Extended browser data storage
First Claim
Patent Images
1. A computer implemented method for extending client data storage of browser cookie data, comprising:
- determining an amount of information to be stored on a client device in the form of a cookie based at least upon a request from a server associated with a domain;
creating one or more sub-domains of the domain based upon the determined amount of information to be stored if the determined amount of information exceeds a size limit for cookies associated with a single domain;
associating respective sub-domains with a respective cookie;
storing a first portion of the information in a first cookie associated with a first sub-domain; and
storing a second portion of the information in a second cookie associated with a second sub-domain, if the determined amount of information exceeds a size limit for a single cookie.
2 Assignments
0 Petitions
Accused Products
Abstract
A technique for a server application to store data in excess of a standard-size cookie on a client system. The technique employs a client-side abstraction layer that stores the data in a plurality of cookies associated with sub-domains associated with the server application. The technique further provides for the retrieval and aggregation of data stored in the plurality of cookies associated with sub-domains. The technique can be transparent to the server and a client-side browser. Through the technique, server applications can store data such as personal information and/or preferences in excess of a standard-size cookie.
-
Citations
20 Claims
-
1. A computer implemented method for extending client data storage of browser cookie data, comprising:
-
determining an amount of information to be stored on a client device in the form of a cookie based at least upon a request from a server associated with a domain; creating one or more sub-domains of the domain based upon the determined amount of information to be stored if the determined amount of information exceeds a size limit for cookies associated with a single domain; associating respective sub-domains with a respective cookie; storing a first portion of the information in a first cookie associated with a first sub-domain; and storing a second portion of the information in a second cookie associated with a second sub-domain, if the determined amount of information exceeds a size limit for a single cookie. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer-implemented client data storage system, comprising:
an abstraction layer situated on a client device and configured to receive data yielded from a server associated with a domain and to store the received data in one or more cookies, a number of cookies used to store the received data depending at least upon a size of the data to be stored and size limitations of cookies associated with a single domain, and, if portions of the data are to be stored in two or more cookies, the abstraction layer configured to create one or more sub-domains of the domain, respective sub-domains associated with a respective cookie. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
19. A computer readable storage media comprising computer executable instructions that when executed via a microprocessor perform a method, comprising:
-
creating, based upon an amount of data, associated with a domain, to be stored on a client device, one or more sub-domains of the domain requesting that the data be stored on the client device, a number of sub-domains a function of a number of cookies required to store the data; storing a first portion of the data in a first cookie associated with a first sub-domain; and storing a second portion of the data in a second cookie associated with a second sub-domain, if the data cannot be stored in the first cookie in its entirety due at least in part to a size of the data to be stored. - View Dependent Claims (20)
-
Specification