×

Method and system for database licensing

  • US 9,547,708 B2
  • Filed: 04/03/2006
  • Issued: 01/17/2017
  • Est. Priority Date: 04/01/2005
  • Status: Expired due to Fees
First Claim
Patent Images

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.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×