Trigger-based session service cache population
- US 10,044,827 B1
- Filed: 11/13/2014
- Issued: 08/07/2018
- Est. Priority Date: 11/13/2014
- Status: Active Grant
First Claim
Patent Images
1. A computer-implemented method for trigger-based cache population, comprising:
- receive, from a client device, a request for information associated with a session, the request including a session identifier, the session being purportedly established between the client device and a session service;
send an indication to the client device that the information associated with the session is not available for retrieval;
receive, from the client device, a request for session creation, one or more attributes of the client device being submitted in connection with the request for session creation; and
in response to the request, store, in a cache, a plurality of aspects of data for the session, an aspect of the plurality of aspects of the data being a data set and including at least a portion of the one or more attributes of the client device, the aspect of the plurality of aspects of the data being customized for and retrievable by a backend service of a plurality of backend services of the session service, wherein a first aspect of the plurality of aspects provided in response to a request for data by a first backend service of the plurality of backend services is different from a second aspect of the plurality of aspects provided in response to the same request for data by a second backend service of the plurality of backend services.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for trigger-based cache population are disclosed. In the method and apparatus, a trigger for populating a session cache is detected and the session cache is populated with a plurality of aspects of data as a result of detecting the occurrence of the trigger. The plurality of aspects of the data are associated with a session established with a session service.
-
Citations
19 Claims
-
1. A computer-implemented method for trigger-based cache population, comprising:
-
receive, from a client device, a request for information associated with a session, the request including a session identifier, the session being purportedly established between the client device and a session service; send an indication to the client device that the information associated with the session is not available for retrieval; receive, from the client device, a request for session creation, one or more attributes of the client device being submitted in connection with the request for session creation; and in response to the request, store, in a cache, a plurality of aspects of data for the session, an aspect of the plurality of aspects of the data being a data set and including at least a portion of the one or more attributes of the client device, the aspect of the plurality of aspects of the data being customized for and retrievable by a backend service of a plurality of backend services of the session service, wherein a first aspect of the plurality of aspects provided in response to a request for data by a first backend service of the plurality of backend services is different from a second aspect of the plurality of aspects provided in response to the same request for data by a second backend service of the plurality of backend services. - View Dependent Claims (2, 3)
-
-
4. A system, comprising at least one computing device configured to implement one or more services, wherein the one or more services:
-
detect occurrence of a trigger, the trigger being receipt of a request for session establishment; populate a cache with a plurality of aspects of data as a result of the occurrence of the trigger, an aspect of the plurality of aspects of the data customized for a corresponding backend service of a plurality of backend services of a session service, the plurality of aspects of the data pertaining to a session established with the session service, wherein a first aspect of the plurality of aspects provided in response to a request for data by a first backend service of the plurality of backend services is different from a second aspect of the plurality of aspects provided in response to the same request for data by a second backend service of the plurality of backend services; and enable the backend service of the plurality of backend services of the session service to access the corresponding aspect of the plurality of aspects of the data. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11)
-
-
12. A non-transitory computer-readable storage medium having stored thereon executable instructions that, as a result of execution by one or more processors of a computer system, cause the computer system to at least:
-
detect an occurrence of a trigger for populating a session cache; populate the session cache with a plurality of aspects of data as a result of detecting the occurrence of the trigger, an aspect of the plurality of aspects of the data customized for a corresponding service of a plurality of services, the plurality of aspects of the data being associated with a session established with a session service, wherein a first aspect of the plurality of aspects provided in response to a request for data by a first service of the plurality of services is different from a second aspect of the plurality of aspects provided in response to the same request for data by a second service of the plurality of services; and establish the session with the session service. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
Specification