Method and System for Distributing Data among a Multi-Tenant service with a Shared Userbase
OwnerGrant Chieh-Hsiang Yang, Jason Yanginventors
Life of this patent
Estimating the term…
Abstract
A method and system for distributing data among a multi-tenant system with shared and non-shared users. Shared users may be global across the system or per tenant or developer. Non-shared users would be per app. While some data would be shared across users, other data stored within the multi-tenant system would be related specifically to the app, including gameplay data and non-gameplay data, such as leaderboards, inventory, virtual currency. Userbases may be upgraded and downgraded per app or per developer.
Claims20
A method for distributing data among a multi-tenant service containing a shared userbase, comprising:
- receiving a first request to process a first data packet of data;
- receiving a first key associated with the first data packet and a first application;
- receiving a second key associated with the first data packet;
- storing the data packet in a first storage location;
- receiving a second request to obtain the data packet from the first storage location;
- transmitting the first data packet in response to the second request;
- and
- wherein each of the operations are executed by one or more processors.
An apparatus, comprising:
- one or more processors;
- and a memory coupled to the processors comprising instructions executable by the processors, the processors operable when executing the instructions to:
- receive a first request to process a first data packet of data;
- receive a first key associated with the first data packet and a first application;
- receive a second key associated with the first data packet;
- store the data packet in a first storage location;
- receive a second request to obtain the data packet from the first storage location;
- and
- transmit the first data packet in response to the second request.
A non-transitory, computer readable medium comprising instructions operative, when executed, cause one or more processors to perform operations comprising:
- receiving a first request to process a first data packet of data;
- receiving a first key associated with the first data packet and a first application;
- receiving a second key associated with the first data packet;
- storing the data packet in a first storage location;
- receiving a second request to obtain the data packet from the first storage location;
- transmitting the first data packet in response to the second request;
- and
- wherein each of the operations are executed by one or more processors.
Dependencies are inferred from the claim text.