Method and apparatus for providing applications with shared scalable caching
First Claim
Patent Images
1. A method comprising:
- receiving, at an application agnostic index service, a first request message from a first service requesting application data for a first application stored in a distributed database for a plurality of applications, wherein the first request includes a first parameter specifying the application data;
causing, at least in part, a transmission of the application data to the first service from the distributed database;
receiving, at the application agnostic index service, a second request message from a second service requesting the application data for a second application, wherein the second request includes a second parameter specifying the application data;
causing, at least in part, a transmission of the application data to the second service from the distributed database,wherein the first service and the second service are unrelated;
wherein the application data comprises a separate and distinct application for providing a function on a mobile device within the first application and the plurality of other applications;
wherein the application data comprises a set of questions and corresponding answers for a quiz about content that can be rendered on the mobile device;
wherein the application data further comprises instructions for execution by a processor for prompting a user to respond to a question and scoring a response; and
performing the function comprises presenting at least one question to a particular user of a particular mobile device executing the application, and prompting the particular user to respond to the at least one question and scoring the response.
4 Assignments
0 Petitions
Accused Products
Abstract
An approach is provided for initiating sending a request message indicating a parameter for an application to an index of parameter values stored in a database for a plurality of related applications. A value for the parameter is received in response to sending the request. Performing a function of the application based on the value received for the parameter is initiated. The value for the parameter is used by a different mobile application of the plurality of related applications.
19 Citations
10 Claims
-
1. A method comprising:
-
receiving, at an application agnostic index service, a first request message from a first service requesting application data for a first application stored in a distributed database for a plurality of applications, wherein the first request includes a first parameter specifying the application data; causing, at least in part, a transmission of the application data to the first service from the distributed database; receiving, at the application agnostic index service, a second request message from a second service requesting the application data for a second application, wherein the second request includes a second parameter specifying the application data; causing, at least in part, a transmission of the application data to the second service from the distributed database, wherein the first service and the second service are unrelated; wherein the application data comprises a separate and distinct application for providing a function on a mobile device within the first application and the plurality of other applications; wherein the application data comprises a set of questions and corresponding answers for a quiz about content that can be rendered on the mobile device; wherein the application data further comprises instructions for execution by a processor for prompting a user to respond to a question and scoring a response; and performing the function comprises presenting at least one question to a particular user of a particular mobile device executing the application, and prompting the particular user to respond to the at least one question and scoring the response. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An apparatus comprising:
-
at least one processor; and at least one memory including computer program code for one or more programs, the memory and the computer program code configured to, with the processor, cause the apparatus to perform at least the following; receive, at an application agnostic index service, a first request message from a first service requesting application data for a first application stored in a distributed database for a plurality of applications, wherein the first request includes a first parameter specifying the application data; cause, at least in part, a transmission of the application data to the first service from the distributed database; receive, at the application agnostic index service, a second request message from a second service requesting the application data for a second application, wherein the second request includes a second parameter specifying the application data; and cause, at least in part, a transmission of the application data to the second service from the distributed database, wherein the first service and the second service are unrelated; wherein the application data comprises a separate and distinct application for providing a function on a mobile device within the first application and the plurality of other applications; wherein the application data comprises a set of questions and corresponding answers for a quiz about content that can be rendered on the mobile device; wherein the application data further comprises instructions for execution by a processor for prompting a user to respond to a question and scoring a response; and performing the function comprises presenting at least one question to a particular user of a particular mobile device executing the application, and prompting the particular user to respond to the at least one question and scoring the response. - View Dependent Claims (7, 8, 9, 10)
-
Specification