Claims
- 1. A method for maintaining state between a client and a server, comprising:
generating a state variable including a location value; utilizing said state variable to maintain state between said client and said server.
- 2. The method of claim 1, wherein said generating step further comprises generating said location value to correspond to the location of the client.
- 3. The method of claim 1, wherein said generating step further comprises generating said location value to include a latitude and longitude dimension.
- 4. The method of claim 3, wherein said generating step further comprises generating said location value to further include an altitude dimension.
- 5. The method of claim 1, wherein said generating step further comprises generating said state variable to further include a temporal value.
- 6. The method of claim 5, wherein said generating step further comprises generating said temporal value to correspond to the creation of said state variable.
- 7. The method of claim 5, wherein said generating step further comprises generating said temporal value to correspond to the invocation of an Internet browser session.
- 8. The method of claim 1, further comprising the step of deriving an anonymous state variable from said state variable.
- 9. The method of claim 8, wherein said deriving step further comprises mathematically encoding said state variable into said anonymous state variable.
- 10. The method of claim 1, wherein said utilizing step further comprises comparing at least a portion of said state variable to a database to identify said client.
- 11. The method of claim 1, wherein said utilizing step further comprises comparing a portion of said state variable derived from a location value to a database to identify said client.
- 12. The method of claim 1, wherein said utilizing step further comprises comparing a portion of said state variable derived from a location value corresponding to the location of said client to a database to identify said client.
- 13. The method of claim 1, wherein said utilizing step further comprises comparing a portion of said state variable derived from a location value comprising a latitude and longitude dimension corresponding to the location of said client to a database to identify said client.
- 14. The method of claim 1, wherein said utilizing step further comprises comparing a portion of said state variable derived from a location value comprising a latitude, longitude, and altitude dimension corresponding to the location of said client to a database to identify said client.
- 15. An apparatus for maintaining state between a client and a server, comprising:
means for generating a state variable including a location value; means for utilizing said state variable to maintain state between said client and said server.
- 16. The apparatus of claim 16, wherein said location value corresponds to the location of the client.
- 17. The apparatus of claim 16, wherein said location value comprises a latitude and longitude dimension.
- 18. The apparatus of claim 17, wherein said location value further comprises an altitude dimension.
- 19. The apparatus of claim 15, wherein said state variable further includes a temporal value.
- 20. The apparatus of claim 19, wherein said temporal value corresponds to the creation of said state variable.
- 21. The apparatus of claim 19, wherein said temporal value corresponds to the invocation of an Internet browser session.
- 22. The apparatus of claim 15, further comprising means for deriving an anonymous state variable from said state variable.
- 23. The apparatus of claim 22, wherein said means for deriving an anonymous state variable further comprises means for mathematically encoding said state variable.
- 24. The apparatus of claim 15, wherein the means for utilizing said state variable to maintain state between said client and said server further comprises means for comparing at least a portion of said state variable to a database to identify said client.
- 25. The apparatus of claim 24, wherein said portion of said state variable being compared derives from a location value.
- 26. The apparatus of claim 25, wherein said location value corresponds to the location of said client.
- 27. The apparatus of claim 25, wherein said location value comprises a latitude and longitude dimension.
- 28. The apparatus of claim 27, wherein said location value further comprises an altitude dimension.
- 29. A system for facilitating interaction between a user and a web application on a remote server, comprising:
a computer comprising a processor and memory; a GPS receiver for generating location values corresponding to said user's geographic location; means for generating a state variable derived from said location values; means for utilizing said state variable to maintain state between said user and said web application.
- 30. The system of claim 29, wherein said computer further comprises said means for generating said state variable and said means for utilizing said state variable.
- 31. The system of claim 30, wherein said computer further comprises said GPS receiver.
RELATED APPLICATION DATA
[0001] This is a continuation-in-part of copending patent application Ser. No. 09/758,637, filed Jan. 10, 2001, for CRYPTOGRAPHIC SYSTEM AND METHOD FOR GEOLOCKING AND SECURING DIGITAL INFORMATION, which is a continuation-in-part of copending patent application Ser. No. 09/699,832, filed Oct. 31, 2000, for SYSTEM AND METHOD FOR USING LOCATION IDENTITY TO CONTROL ACCESS TO DIGITAL INFORMATION.
Continuation in Parts (2)
|
Number |
Date |
Country |
| Parent |
09758637 |
Jan 2001 |
US |
| Child |
09880308 |
Jun 2001 |
US |
| Parent |
09699832 |
Oct 2000 |
US |
| Child |
09758637 |
Jan 2001 |
US |