发明名称 Method and system for database licensing
摘要 A licensing service for a data repository, including software instructions to perform: dividing a data store into a plurality of domains; assigning a license number to at least one of the plurality of domains; and checking a license of a user with the assigned license number. A method to expedite license checking by statistically sampling a subset of probes to check the license. A method for allowing a third party application to access a data store without a license, including: assigning a license management tool feature name to the third party application; adding the license management tool feature name to a program in the data store; starting a session of the third party application; having the third party application call an embedded licensing application program interface; and checking the license using the embedded licensing application program interface.
申请公布号 US9547708(B2) 申请公布日期 2017.01.17
申请号 US200611397486 申请日期 2006.04.03
申请人 SCHLUMBERGER TECHNOLOGY CORPORATION 发明人 Wald Joe
分类号 G06F17/30;G06F21/10 主分类号 G06F17/30
代理机构 代理人 Wier Colin L.;McGinn Alec;Blakely Mitch
主权项 1. A method for managing access to a data store having a plurality of domains, comprising: obtaining a data model defining an entity type; generating, using a hardware processor, a plurality of meta-tables based on the data model and defining the data store; generating, using the hardware processor, the data store having the plurality of domains based on the plurality of meta-tables, wherein the plurality of domains comprises a plurality of data items for the entity type; receiving, from a user, a request to generate a view for the entity type, wherein generating the view requires accessing the plurality of data items in the plurality of domains; obtaining, in response to the request, a package variable identifying a checked out license of the user; obtaining a plurality of domain license numbers identifying the plurality of domains, wherein each of the plurality of domain license numbers is a power of two and identifies a domain of the plurality of domains; determining, using the hardware processor, a single license value identifying all of the plurality of domains after receiving the request by summing the plurality of domain license numbers, wherein each of the plurality of domains is represented by a bit in the single license value; generating a result by performing a bitwise AND operation between the single license value and the package variable identifying the checked out license of the user; calculating, using the hardware processor, a missing license for the user by subtracting the result from the single license value; acquiring, using the hardware processor, the missing license for the user; and generating, for the user, the view for the entity type by accessing the plurality of domains after acquiring the missing license.
地址 Sugar Land TX US