Caching of Metadata Objects
First Claim
1. A method comprising:
- processing, by a first computing device, a JavaScript Object Notation (JSON) object into a portion of static data and a portion of dynamic data;
storing the portion of static data and the portion of dynamic data into one or more caches; and
responsive to receiving a request for the JSON object from a second computing device, generating the JSON object based on at least the portion of static data and transmitting the JSON object as a response to the request for the JSON object.
1 Assignment
0 Petitions
Accused Products
Abstract
Aspects described herein relate to processing metadata requests using a cache. For example, a metadata object, such as a JavaScript Object Notation (JSON) object, may be processed into two or more portions. The two or more portions or data generated based on the two or more portions may be stored into a cache. After receiving a request for the metadata object from a computing device, the metadata object may be generated based on the data stored in the cache and the generated metadata object may be transmitted as a response to the request for the metadata object. Further aspects relate to personalizing the metadata object at the cache prior to transmitting the response to the request for the metadata object. Further aspects relate to updating a portion of the metadata object, such as a portion that includes dynamic data, prior to transmitting the response to the request.
-
Citations
20 Claims
-
1. A method comprising:
-
processing, by a first computing device, a JavaScript Object Notation (JSON) object into a portion of static data and a portion of dynamic data; storing the portion of static data and the portion of dynamic data into one or more caches; and responsive to receiving a request for the JSON object from a second computing device, generating the JSON object based on at least the portion of static data and transmitting the JSON object as a response to the request for the JSON object. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method comprising:
-
processing, by a first computing device, a JavaScript Object Notation (JSON) object into a portion of static data and a portion of dynamic data; generating, based on the portion of static data and the portion of dynamic data, one or more storage objects; storing the one or more storage objects into one or more caches; and responsive to receiving a request for the JSON object from a second computing device, generating the JSON object based on the one or more storage objects and transmitting the JSON object as a response to the request for the JSON object. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method comprising:
-
receiving, by a first computing device, a first request for a JavaScript Object Notation (JSON) object for populating a menu at a first user device; based on the first request, determining that the JSON object is not stored in one or more caches; responsive to determining that the JSON object is not stored in the one or more caches, transmitting a request for the JSON object from a central database; responsive to receiving the JSON object from the central database, processing the JSON object into a portion of static data and a portion of dynamic data; generating one or more storage objects based on the portion of static data or the portion of dynamic data; storing the one or more storage objects into the one or more caches; transmitting the JSON object to the first user device responsive to the first request; receiving, by the first computing device, a second request for the JSON object for populating a menu at a second user device; based on the second request, determining that the JSON object is stored in the one or more caches; responsive to determining that the JSON object is stored in the one or more caches, generating the JSON object based on the one or more storage objects; and transmitting the JSON object to the second user device as a response to the second request. - View Dependent Claims (18, 19, 20)
-
Specification