US7275085B1ExpiredUtility

Method and apparatus for maintaining state information for web pages using a directory server

Assignee: IBMPriority: Apr 14, 2000Filed: Apr 14, 2000Granted: Sep 25, 2007
Est. expiryApr 14, 2020(expired)· nominal 20-yr term from priority
Inventors:Trung M. Tran
G06F 16/9535G06F 16/957
69
PatentIndex Score
18
Cited by
14
References
38
Claims

Abstract

An apparatus, system and method for maintaining Web page state information using a directory server. A directory server stores information for each Web page visited by a user that requires user input. When the Web page is again visited by the user, the information is retrieved from the directory server and inserted into the Web page in appropriate fields based on tags in the Web page document. Thus, the user need not repeatedly re-enter information already entered into the Web page. However, if the user wants to enter new values, the new values will replace the existing ones stored in the directory server.

Claims

exact text as granted — not AI-modified
1. A method for maintaining state information for Web pages, comprising:
 receiving user input to a Web page via a Web browser at a client device; 
 sending an instruction to store user input and a Web page field identifier in a directory server from a background application running on the client device; 
 storing the user input and a corresponding Web page identifier in the directory server; and 
 in response to receiving a user request, via the Web browser, for the Web page, sending a request from the background application running on the client device to the directory server to retrieve the user input and corresponding Web page field identifier, wherein the user input and corresponding Web page field identifier are retrieved from the directory server. 
 
     
     
       2. The method of  claim 1 , wherein the user input and Web page field identifier are specific to a particular Web page. 
     
     
       3. The method of  claim 1 , wherein the user input and Web page field identifier are common to a plurality of Web pages. 
     
     
       4. The method of  claim 1 , further comprising:
 matching the Web page field identifier to an entry field identifier located in the Web page; and 
 inserting the user input into a field associated with the entry field identifier. 
 
     
     
       5. The method of  claim 1 , further comprising:
 receiving a Web page retrieval request having a Web page identifier identifying the Web page from a Web browser running on the client device; 
 sending the Web page identifier to the directory server from the background application running on the client device; and 
 receiving the user input and Web page field identifier from the directory server in response to sending the Web page identifier from the background application running on the client device. 
 
     
     
       6. The method of  claim 5 , further comprising inserting the user input into a field of the Web page corresponding to the Web page field identifier. 
     
     
       7. The method of  claim 1 , wherein the user input and the Web page field identifier are stored in a Web page entry of the directory server identified by a user identifier and a Web page identifier. 
     
     
       8. The method of  claim 1 , wherein the user input is encrypted before being stored in the directory server. 
     
     
       9. The method of  claim 1 , wherein the Web page field identifier is a HyperText Mark-up Language tag. 
     
     
       10. The method of  claim 1 , wherein the directory server is an LDAP server. 
     
     
       11. The method of  claim 1 , wherein the method is implemented using a plug-in application to a Web browser. 
     
     
       12. A computer program product in a computer readable medium for maintaining state information for Web pages, comprising:
 first instructions for receiving user input to a Web page via a Web browser at a client device; 
 second instructions for sending an instruction to store user input and a Web page field identifier in a directory server from a background application running on the client device; 
 third instructions for storing the user input and a corresponding Web page identifier in the directory server; and 
 fourth instructions for sending a request from the background application running on the client device to the directory server to retrieve the user input and corresponding Web page field identifier, in response to receiving a user request, via the Web browser, for the Web page, wherein the user input and corresponding Web page field identifier are retrieved from the directory server. 
 
     
     
       13. The computer program product of  claim 12 , wherein the user input and Web page field identifier are specific to a particular Web page. 
     
     
       14. The computer program product of  claim 12 , wherein the user input and Web page field identifier are common to a plurality of Web pages. 
     
     
       15. The computer program product of  claim 12 , further comprising:
 fifth instructions for matching the Web page field identifier to an entry field identifier located in the Web page; and 
 sixth instructions for inserting the user input into a field associated with the entry field identifier. 
 
     
     
       16. The computer program product of  claim 12 , further comprising:
 fifth instructions for receiving a Web page retrieval request having a Web page identifier identifying the Web page from a Web browser running on the client device; 
 sixth instruction for sending the Web page identifier to the directory server from the background application running on the client device; and 
 seventh instructions for receiving the user input and Web page field identifier from the directory server in response to sending the Web page identifier from the background application running on the client device. 
 
     
     
       17. The computer program product of  claim 16 , further comprising eighth instructions for inserting the user input into a field of the Web page corresponding to the Web page field identifier. 
     
     
       18. The computer program product of  claim 16 , further comprising eighth instructions for inserting the user input into a field of the web page corresponding to the Web page field identifier. 
     
     
       19. An apparatus for maintaining state information for Web pages, comprising:
 a processor; 
 an input device coupled to the processor; and 
 a network interface coupled to the processor and to a network, wherein the processor receives user input to a Web page via a Web browser at a client device, sends an instruction from a background application running on the client device to a directory server, via the network interface, to store the user input and a corresponding Web page field identifier in the directory server, and sends a request from the background application running on the client device to the directory server to retrieve the user input and corresponding Web page field identifier, in response to receiving a user request via the Web browser, for the Web page, wherein the user input and corresponding Web page field identifier are retrieved from the directory server. 
 
     
     
       20. The apparatus of  claim 19 , wherein the user input and Web page field identifier are specific to a particular Web page. 
     
     
       21. The apparatus of  claim 19 , wherein the user input and Web page field identifier are common to a plurality of Web pages. 
     
     
       22. The apparatus of  claim 19 , wherein the processor matches the Web page field identifier to an entry field identifier located in the Web page and inserts the user input into a field associated with the entry field identifier. 
     
     
       23. The apparatus of  claim 19 , wherein the processor receives a Web page retrieval request having a Web page identifier identifying the Web page from a Web browser running on the client device via the input device, sends the Web page identifier from the background application running on the client device to the directory server via the network interface, and receives the user input and Web page field identifier from the directory server in response to sending the Web page identifier from the background application running on the client device via the network interface. 
     
     
       24. The apparatus of  claim 23 , wherein the processor inserts the user input into a field of the Web page corresponding to the Web page field identifier. 
     
     
       25. The apparatus of  claim 19 , wherein the user input and the Web page field identifier are stored in a Web page entry of the directory server identified by a user identifier and a Web page identifier. 
     
     
       26. The apparatus of  claim 19 , wherein the processor encrypts the user input before the user input is stored in the directory server. 
     
     
       27. A method, in a directory server, for maintaining state information for Web pages, comprising:
 receiving user input to a Web page from a background application running on a client device; and 
 storing the user input and a corresponding Web page field identifier received from the background application running on the client device in the directory server, wherein the user input and corresponding Web page field identifier are downloaded from the directory server to the client device in response to a user request for a Web page. 
 
     
     
       28. The method of  claim 27 , wherein the user input and Web page field identifier are specific to a particular Web page. 
     
     
       29. The method of  claim 27 , wherein the user input and Web page field identifier are common to a plurality of Web pages. 
     
     
       30. The method of  claim 27 , further comprising:
 receiving, from the background application running on the client device, a Web page identifier identifying the Web page; 
 retrieving the user input and Web page field identifier in response to receiving the Web page identifier; and 
 sending the user input and Web page field identifier to the background application running on the client device from the directory server. 
 
     
     
       31. The method of  claim 27 , wherein the user input and the Web page field identifier are stored as a Web page entry identified by a user identifier and a Web page identifier. 
     
     
       32. The method of  claim 27 , wherein the user input is encrypted before being stored. 
     
     
       33. The method of  claim 27 , wherein the Web page field identifier is a HyperText Mark-up Language tag. 
     
     
       34. The method of  claim 27 , wherein the directory server is an LDAP server. 
     
     
       35. A method in a data processing system for maintaining state information for a Web page, the method comprising:
 receiving a user input to the Web page and an identifier associated with the user input via a Web browser at a client; 
 sending an instruction from a background application running on the client to store user input to the Web page and the identifier associated with the user input; and 
 storing the user input to the Web page and the identifier associated with the user input in a server; and 
 responsive to a subsequent request via the Web browser for the Web page, sending a request from the background application running on the client to the server to retrieve the user input and the identifier from the server. 
 
     
     
       36. The method of  claim 35 , wherein the server is a directory server. 
     
     
       37. The method of  claim 35 , wherein the identifier is a tag from the Web page. 
     
     
       38. The method of  claim 35 , further comprising:
 Placing the user input retrieved from the server in the Web page using the identifier.

Join the waitlist — get patent alerts

Track US7275085B1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.