IP Library Granted Patent US 8,977,717
Granted Patent B2
US 8,977,717 · App. 12/486,511 · Granted Mar 10, 2015

Method and apparatus for providing applications with shared scalable caching

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,977,717
App. No.
12/486,511
Granted
Mar 10, 2015
Kind
B2
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.

Claims (34)

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.

2. A method of claim 1 , wherein the distributed database is configured to store the application data in association with at least one application of the plurality of applications, the distributed database being accessible by a plurality of mobile devices.

3. A method of claim 1 , wherein the application agnostic index service associates the application data with a corresponding cache.

4. A method of claim 1 , wherein the application data comprises metadata of content available from a content store.

5. A method of claim 1 , further comprising:

determining whether the application data is available from the application agnostic index service; and

if the application data is not available from the application agnostic index service, causing, at least in part, storing of the application data into the distributed database in association with at least the first application.

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.

7. An apparatus of claim 6 , wherein the distributed database is configured to store the application data in association with at least one application of the plurality of applications, the distributed database being accessible by a plurality of mobile devices.

8. An apparatus of claim 6 , wherein the application agnostic index service associates the application data with a corresponding cache.

9. An apparatus of claim 6 , wherein the application data comprises metadata of content available from a content store.

10. An apparatus of claim 6 , wherein the apparatus is further caused to:

determine whether the application data is available from the application agnostic index service; and

if the application data is not available from the application agnostic index service, cause, at least in part, a storing of the application data into the distributed database in association with at least the first application.

Assignments (4)
SECURITY INTEREST Recorded Jun 1, 2021
From: WSOU INVESTMENTS, LLC
To: OT WSOU TERRIER HOLDINGS, LLC
Reel/Frame 056990/0081 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 18, 2018
From: NOKIA TECHNOLOGIES OY
To: WSOU INVESTMENTS, LLC
Reel/Frame 045084/0282 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 24, 2015
From: NOKIA CORPORATION
To: NOKIA TECHNOLOGIES OY
Reel/Frame 035316/0579 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 23, 2009
From: AARNI, VILLE; SAINIO, MIIKKA; VON KNORRING, NIKLAS; KOLESNIKOV, DMITRY; LAHTIRANTA, ATTE
To: NOKIA CORPORATION
Reel/Frame 022997/0761 →