Claims
- 1. A method for providing proxy based caching services to a client device, the method comprising:
selectively removing cookies from a message by an origin server to the client device; and caching the removed cookies separately for each unique combination of user identifier and client device identifier in the message.
- 2. The method of claim 1, wherein selectively removing the cookies is based on information contained in the message.
- 3. The method of claim 2, wherein the information comprises a parameter of a communications protocol used in communications between the client device and the origin server which when set indicates that cookies are not to be removed from the message.
- 4. The method of claim 2, wherein the information comprises a key to stored data associated with the key, the stored data indicating whether cookies are to be removed from the message.
- 5. The method of claim 4, wherein the key comprises a model and make of the client device.
- 6. The method of claim 4, wherein the key comprises the user identifier and client device identifier.
- 7. The method of claim 1, wherein each unique combination is a unique combination of user identifier, client device identifier, and user-agent type.
- 8. The method of claim 7, further comprising caching authentication information sent by the client device in a request to the origin server separately for each unique combination; and adding the authentication information to a client device request to the origin server at a start of a new session between the client device and the origin server.
- 9. The method of claim 8, further comprising deleting the cached authentication information after a predetermined time.
- 10. A system comprising:
a processor; a memory coupled to the processor, the memory storing instructions which when executed by the processor cause the processor to perform a method comprising selectively removing cookies from a message by an origin server to a client device; and caching the removed cookies separately for each a unique combination of user identifier and client device identifier in the message.
- 11. The system of claim 10, wherein selectively removing the cookies is based on information contained in the request.
- 12. The system of claim 11, wherein the information comprises a parameter of a communications protocol used in communications between the client device and the origin server, which when set indicates that cookies are not to be removed from the message.
- 13. The system of claim 12, wherein the information comprises a key to stored data associated with the key, the stored data indicating whether cookies are to be removed from the message.
- 14. The system of claim 13, wherein the key comprises a model and make of the client device.
- 15. The system of claim 13, wherein the key comprises the user identifier and client device identifier.
- 16. The system of claim 10, wherein each unique combination is a unique combination of user identifier, client device identifier, and user agent type.
- 17. The system of claim 16, wherein the method further comprises caching authentication information sent by the client device in a request to the origin server separately for each unique combination; and adding the authentication information to a request to the origin server at a start of a new session between the client device and the origin server.
- 18. The system of claim 17, wherein the method further comprises deleting the cached authentication information after a predetermined time.
- 19. A computer-readable medium having stored thereon instructions which when executed by a processor cause the processor to perform a method comprising:
selectively removing cookies from a message by an origin server to a client device; and caching the removed cookies separately for each unique combination of user identifier and client device identifier in the message.
- 20. The computer-readable medium of claim 19, wherein selectively removing the cookies is based on information contained in the message.
- 21. The computer-readable medium of claim 20, wherein the information comprises a parameter of a communications protocol used in communications between the client device and the origin server, which when set indicates that cookies are not to be removed from the message.
- 22. The computer-readable medium of claim 20, wherein the information comprises a key to stored data associated with the key, the stored data indicating whether cookies are to be removed from the message.
- 23. The computer-readable medium of claim 22, wherein the key comprises a model and make of the client device.
- 24. The computer-readable medium of claim 22, wherein the key comprises the user identifier and client device identifier.
- 25. The computer-readable medium of claim 19, wherein each unique combination us a unique combination of user identifier, client device identifier, and user-agent type.
- 26. The computer-readable medium of claim 25, wherein the method further comprises caching authentication information sent by the client device in a request to the origin server separately for each unique combination; and adding the authentication information to a request to the origin server at a start of a new session between the client device and the origin server.
- 27. The computer-readable medium of claim 26, wherein the method further comprises deleting the cached authentication information after a predetermined time.
- 28. A system for providing proxy based caching services, the system comprising:
means for selecting removing cookies from a message by an origin server to a client device; and means for caching the removed cookies separately for each unique combination of user identifier and client device identifier in the reply.
- 29. The system of claim 28, wherein each unique combination is a unique combination of user identifier, client device identifier, and user-agent type.
- 30. A method for providing proxy based caching services to a client device, the method comprising:
receiving a client message from a client device, the message being a first message to an origin server; determining if cookie caching is to be enabled based on the client message; forwarding the client message to the origin server; receiving server messages from the origin server, the server messages being to the client device; removing any cookies from the server messages if cookie caching has been enabled; and storing the cookies separately for each unique combination of user identifier and client device identifier in the server messages.
- 31. The method of claim 30, wherein storing the cookies comprises storing the cookies separately for each unique combination of the user identifier, client device identifier, and user agent type.
- 32. The method of claim 30, wherein determining if cookie caching is to be enabled comprises checking if a Wireless Access Protocol 2.0 command for disabling cookie caching is contained in the client message.
- 33. The method of claim 30, wherein determining if cookie caching is to be enabled comprises using a model and make of the client device as a key to access stored information indicating whether cookie caching is to be enabled.
Parent Case Info
[0001] The present application hereby claims the benefit of the filing date of a related Provisional Application filed on Mar. 14, 2002, and assigned Application Serial No. 60/364,987.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60364987 |
Mar 2002 |
US |