Method, system and program products for sharing state information across domains
First Claim
1. A method of providing state information, said method comprising:
- determining by an intermediary application state information to be provided to at least one of a client application (client) and a server application (server); and
using the intermediary application, that is disposed to receive transmissions exchanged between said client and said server, to provide said state information to said at least one of said client and said server.
1 Assignment
0 Petitions
Accused Products
Abstract
State information is shared across domains. The state information is placed in one or more cookies that are shared across disjoint domains. An intermediary application is used, as one example, to enable the sharing of the state information (e.g., the cookies) across the different domains. The intermediary application is used to add state information to requests received from a client and to responses going to the client. Further, an intermediary application is used to cause a client to save state information for any range of Uniform Resource Locators (URLs), and to cause the client to send any previously stored state information to the intermediary application. Additionally, the intermediary application is used to cause state information previously saved by the client for one range of URLs to be subsequently saved by the client for one or more other range of URLs.
62 Citations
28 Claims
-
1. A method of providing state information, said method comprising:
-
determining by an intermediary application state information to be provided to at least one of a client application (client) and a server application (server); and using the intermediary application, that is disposed to receive transmissions exchanged between said client and said server, to provide said state information to said at least one of said client and said server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of electronic shopping, said method comprising:
-
selecting, by a purchaser, a plurality of items to be purchased electronically from a plurality of vendors, said plurality of vendors comprising a plurality of noncooperating domains, said non-cooperating domains having no knowledge of one another and wherein said noncooperating domains do not directly communicate state information between one another, but share state information through an intermediary application; and purchasing said plurality of items on-line via a single check out, wherein an indication of said plurality of items to be purchased need not be moved, by said purchaser, between said plurality of vendors. - View Dependent Claims (10, 11, 12)
-
-
13. A system of providing state information, said system comprising:
-
means for determining by an intermediary application state information to be provided to at least one of a client application (client) and a server application (server); and an intermediary application, that is disposed to receive transmissions exchanged between said client and said server, adapted to provide said state information to said at least one of said client and said server. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
-
21. A system of electronic shopping, said system comprising:
-
means for selecting, by a purchaser, a plurality of items to be purchased electronically from a plurality of vendors, said plurality of vendors comprising a plurality of noncooperating domains, said noncooperating domains having no knowledge of one another and wherein said non-cooperating domains do not directly communicate state information between one another, but share state information through an intermediary application; and means for purchasing said plurality of items on-line via a single check out, wherein an indication of said plurality of items to be purchased need not be moved, by said purchaser, between said plurality of vendors. - View Dependent Claims (22, 23, 24)
-
-
25. An article of manufacture, comprising:
at least one computer useable medium having computer readable program code means embodied therein for causing the providing of state information, the computer readable program code means in said article of manufacture comprising; computer readable program code means for causing a computer to determine by an intermediary application state information to be provided to at least one of a client application (client) and a server application (server); and computer readable program code means for causing a computer to use an intermediary application, that is disposed to receive transmissions exchanged between said client and said server, to provide said state information to said at least one of said client and said server. - View Dependent Claims (26, 27)
-
28. At least one program storage device readable by a machine, tangibly embodying at least one program of instructions executable by the machine to perform a method of electronic shopping, said method comprising:
-
selecting, by a purchaser, a plurality of items to be purchased electronically from a plurality of vendors, said plurality of vendors comprising a plurality of noncooperating domains, said non-cooperating domains having no knowledge of one another and wherein said non-cooperating domains do not directly communicate state information between one another, but share state information through an intermediary application; and purchasing said plurality of items on-line via a single check out, wherein an indication of said plurality of items to be purchased need not be moved, by said purchaser, between said plurality of vendors.
-
Specification