IP Library Granted Patent US 7,363,248
Granted Patent B2
US 7,363,248 · App. 09/747,651 · Granted Apr 22, 2008

Pre-filling order forms for transactions over a communications network

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,363,248
App. No.
09/747,651
Granted
Apr 22, 2008
Kind
B2
Abstract

Communications between participants over a communications link are proxied by an intermediary, such as an Integrated Order Mechanism (IOM). Participants interact with each other through the IOM. The IOM may be transparent to the participants such that they are not aware that the IOM is involved in processing communications. For example, in the context of a transaction by a customer making a purchase from a merchant over the Internet, the IOM facilitates the processing of transactions by processing requests from both the customer and the merchant. Neither the customer nor the merchant may be aware that the transactions are being handled by the IOM. Order forms may be pre-filled for the transactions. For example, the IOM may obtain customer information from a database and use the customer information to complete the customer fields on a merchant web page containing an order form.

Claims (86)

1. A method for processing requests from a client for electronic documents located at a server, the method comprising the computer-implemented steps of:

receiving, by an intermediary disposed between the client and the server, a request from the client for an electronic document located at a first address at the server, the request made by a user at the client;

retrieving, by the intermediary, the electronic document from the first address;

retrieving, by the intermediary, information associated with the user;

generating an updated electronic document from the retrieved electronic document, said updated electronic document including at least a portion of the information associated with the user; and

providing the updated electronic document to the client for the user in response to the request.

2. The method of claim 1 , further comprising the steps of:

receiving validation data from the user, and

validating the validation data.

3. The method of claim 1 , further comprising the step of:

storing the information associated with the user such that the information may be used with one or more other electronic documents.

4. The method of claim 1 , further comprising the step of:

storing the information associated with the user via an Internet cookie.

5. The method of claim 1 , further comprising the step of:

storing the information associated with the user in an encrypted format.

6. The method of claim 1 , wherein

the electronic document is a web page, and

the updated electronic document is an updated web page generated by an integrated order mechanism.

7. The method of claim 1 , wherein the step of retrieving information associated with the user further comprises the step of:

retrieving, via a tracer image, information associated with the user.

8. The method of claim 1 , wherein the step of retrieving information associated with the user further comprises the step of:

retrieving, via a post from a server, information associated with the user.

9. The method of claim 1 , wherein the request from the user is received at an intermediary, wherein the electronic document is stored on a server, and wherein the step of retrieving the electronic document comprises the steps of:

sending a new request from the intermediary to the server; and

receiving, at the intermediary, the electronic document from the server in response to the new request.

10. The method of claim 1 , wherein the step of retrieving information associated with the user comprises the step of:

retrieving information associated with the user from a wallet server.

11. The method of claim 1 , wherein the step of retrieving information associated with the user comprises the step of:

retrieving information associated with the user from an encrypted wallet cookie.

12. The method of claim 1 , wherein the electronic document includes one or more data fields, and wherein the step of generating the updated electronic document comprises the step of:

generating, based upon the electronic document, the updated electronic document by updating the one or more data fields based upon the information associated with the user.

13. The method of claim 1 , wherein the step of generating the updated electronic document further comprises the steps of:

determining whether one or more variables included in the electronic document include valid user data; and

when the one or more variables are determined to not includes valid user data, revising the electronic document by substituting one or more data values from the information associated with the user for the one or more variables.

14. The method of claim 1 , wherein the information associated with the user is comprised of a plurality of data values, wherein the electronic document includes one or more variables, and wherein the method further comprises the steps of:

determining whether each of the one or more variables in the electronic document corresponds to at least one of the plurality of data values;

when each of the one or more variables does not correspond to at least one of the plurality of data values, performing the steps of:

examining a context in which each of the one or more variables is used in the electronic document;

identifying a particular data value from the plurality of data values, wherein the particular data value conforms to the context in which each of the one or more variables is used; and

substituting the particular data value for each of the one or more variables in the electronic document.

15. The method of claim 1 , wherein the intermediary is neither the client or the server.

16. A computer-readable medium for processing requests from a client for electronic documents located at a server, the computer-readable medium carrying one or more sequences of one or more instructions which, when executed by one or more processors, cause the one or more processors to perform the steps of:

receiving, by an intermediary disposed between the client and the server, a request from the client for an electronic document located at a first address at the server, the request made by a user at the client;

retrieving, by the intermediary the electronic document from the first address;

retrieving, by the intermediary, information associated with the user;

generating an updated electronic document from the retrieved electronic document, said updated electronic document including at least a portion of the information associated with the user; and

providing the updated electronic document to the client for the user in response to the request.

17. The computer-readable medium of claim 16 , further comprising instructions which, when executed by one or more processors, cause the one or more processors to carry out the steps of:

receiving validation data from the user, and

validating the validation data.

18. The computer-readable medium of claim 16 , further comprising instructions which, when executed by one or more processors, cause the one or more processors to carry out the step of:

storing the information associated with the user such that the information may be used with one or more other electronic documents.

19. The computer-readable medium of claim 16 , further comprising instructions which, when executed by one or more processors, cause the one or more processors to carry out the step of:

storing the information associated with the user via an Internet cookie.

20. The computer-readable medium of claim 16 , further comprising instructions which, when executed by one or more processors, cause the one or more processors to carry out the step of:

storing the information associated with the user in an encrypted format.

21. The computer-readable medium of claim 16 , wherein the electronic document is a web page, and

the updated electronic document is an updated web page generated by an integrated order mechanism.

22. The computer-readable medium of claim 16 , wherein the step of retrieving information associated with the user further comprises instructions which, when executed by one or more processors, cause the one or more processors to carry out the step of:

retrieving, via a tracer image, information associated with the user.

23. The computer-readable medium of claim 16 , wherein the step of retrieving information associated with the user further comprises instructions which, when executed by one or more processors, cause the one or more processors to carry out the step of:

retrieving, via a post from a server, information associated with the user.

24. The computer-readable medium of claim 16 , wherein the request from the user is received at an intermediary, wherein the electronic document is stored on a server, and wherein the step of retrieving the electronic document further comprises instructions which, when executed by one or more processors, cause the one or more processors to carry out the steps of:

sending a new request from the intermediary to the server; and receiving, at the intermediary, the electronic document from the server in response to the new request.

25. The computer-readable medium of claim 16 , wherein the step of retrieving information associated with the user further comprises instructions which, when executed by one or more processors, cause the one or more processors to carry out the step of:

retrieving information associated with the user from a wallet server.

26. The computer-readable medium of claim 16 , wherein the step of retrieving information associated with the user further comprises instructions which, when executed by one or more processors, cause the one or more processors to carry out the step of:

retrieving information associated with the user from an encrypted wallet cookie.

27. The computer-readable medium of claim 16 , wherein the electronic document includes one or more data fields, and where in the step of generating the updated electronic document further comprises instructions which, when executed by one or more processors, cause the one or more processors to carry out the step of:

generating, based upon the electronic document, the updated electronic document by updating the one or more data fields based upon the information associated with the user.

28. The computer-readable medium of claim 16 , wherein the step of generating the updated electronic document further comprises instructions which, when executed by one or more processors, cause the one or more processors to carry out the steps of:

determining whether one or more variables included in the electronic document include valid user data; and

when the one or more variables are determined to not include valid user data, revising the electronic document by substituting one or more data values from the information associated with the user for the one or more variables.

29. The computer-readable medium of claim 16 , wherein the information associated with the user is comprised of a plurality of data values, wherein the electronic document includes one or more variables, and wherein the computer-readable medium further comprises instructions which, when executed by one or more processors, cause the one or more processors to carry out the steps of:

determining whether each of the one or more variables in the electronic document corresponds to at least one of the plurality of data values;

when each of the one or more variables does not correspond to at least one of the plurality of data values, performing the steps of:

examining a context in which each of the one or more variables is used in the electronic document;

identifying a particular data value from the plurality of data values, wherein the particular data value conforms to the context in which each of the one or more variables is used; and

substituting the particular data value for each of the one or more variables in the electronic document.

30. A system for processing requests from a client for electronic documents located at a server, the system comprising:

an intermediary disposed between the client and the server; and

a server that is associated with an electronic document located at a first address at the server;

wherein the intermediary, in response to a request from the client made by a user at the client for the electronic document, is configured to retrieve both the electronic document from the server first address and information associated with the user,

wherein the intermediary is configured to generate an updated electronic document from the retrieved electronic document, said updated electronic document including that includes at least a portion of information associated with the user, and

wherein the intermediary is configured to provide the updated electronic document to the client for the user in response to the request.

31. The computer-readable medium of claim 16 , wherein the intermediary is neither the client or the server.

Assignments (7)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 26, 2024
From: MIND FUSION, LLC
To: FINTEGRAPH, LLC
Reel/Frame 066912/0311 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 13, 2023
From: INTELLECTUAL VENTURES ASSETS 186 LLC
To: MIND FUSION, LLC
Reel/Frame 064271/0001 →
SECURITY INTEREST Recorded Mar 23, 2023
From: MIND FUSION, LLC
To: INTELLECTUAL VENTURES ASSETS 186 LLC
Reel/Frame 063155/0300 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 12, 2023
From: TAMIRAS PER PTE. LTD., LLC
To: INTELLECTUAL VENTURES ASSETS 186 LLC
Reel/Frame 062762/0499 →
MERGER Recorded Nov 3, 2015
From: RISIBLE ENTERPRISES LLC
To: TAMIRAS PER PTE. LTD., LLC
Reel/Frame 036952/0283 →
NUNC PRO TUNC ASSIGNMENT WITH AN EFFECTIVE DATE OF 12/22/2000. Recorded Dec 20, 2012
From: ROLLINS, EUGENE J.
To: INKTOMI CORPORATION
Reel/Frame 029530/0217 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 10, 2012
From: INVENDA CORPORATION
To: RISIBLE ENTERPRISES LLC
Reel/Frame 029439/0161 →