IP Library Granted Patent US 7,349,867
Granted Patent B2
US 7,349,867 · App. 09/747,666 · Granted Mar 25, 2008

Tracking transactions by using addresses in 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,349,867
App. No.
09/747,666
Granted
Mar 25, 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. Transactions may be tracked using addresses in a communications network. Address identifiers may be used to reduce the size of the addresses.

Claims (59)

1. A method for modifying addresses in a communications network, the method comprising the computer-implemented steps of:

receiving, at an intermediary, a request for an object that is associated with a server;

generating, at the intermediary, a combined address that identifies both an intermediary address associated with the intermediary and an object address that is determined based on the request;

determining whether the combined address satisfies a particular condition; and

when the combined address does not satisfy the particular condition, performing the steps of:

substituting at least a portion of the combined address with one or more address identifiers to create a modified combined address, wherein the modified combined address satisfies the particular condition,

generating, at the intermediary, a modified request that is based upon the request and that includes the modified combined address, and

sending the modified request to the server.

2. A computer-readable medium for modifying addresses in a communications network, 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, at an intermediary, a request for an object that is associated with a server;

generating, at the intermediary, a combined address that identifies both an intermediary address associated with the intermediary and an object address that is determined based on the request;

determining whether the combined address satisfies a particular condition; and

when the combined address does not satisfy the particular condition, performing the steps of:

substituting at least a portion of the combined address with one or more address identifiers to create a modified combined address, wherein the modified combined address satisfies the particular condition,

generating, at the intermediary, a modified request that is based upon the request and that includes the modified combined address, and

sending the modified request to the server.

3. A system for modifying addresses in a communications network, the system comprising:

a server that is associated with an object; and

an intermediary that generates, in response to a request for the object received by the intermediary, a modified request to be sent to the server, wherein the modified request is based on the request and includes a modified combined address, wherein the modified combined address satisfies a particular condition by including one or more address identifiers that are substituted for at least a portion of a combined address, wherein the combined address identifies both an intermediary address associated with the intermediary and an object address that is determined based on the request, and wherein the combined address does not satisfy the particular condition.

4. A method for modifying addresses in a communications network, the method comprising the computer-implemented steps of:

receiving, at an intermediary, a request for an object that is associated with a server;

generating, at the intermediary, a combined address that identifies both an intermediary address associated with the intermediary and an object address that is determined based on the request;

determining whether the combined address satisfies a particular condition;

substituting at least a portion of the combined address with one or more address identifiers to create a modified combined address, wherein the modified combined address satisfies the particular condition;

generating, at the intermediary, a modified request that is based upon the request and that includes the modified combined address; and

sending the modified request to the server.

5. The method of claim 4 , wherein the combined address satisfies the particular condition if a first size of the combined address does not exceed a specified size, wherein the combined address does not satisfy the particular condition if the first size of the combined address does exceed the specified size, and wherein the modified combined address satisfies the particular condition if a second size of the modified combined address does not exceed the specified size.

6. The method of claim 4 , wherein the step of substituting at least the portion of the combined address data with one or more address identifiers comprises the step of:

substituting at least one address identifier for the intermediary address.

7. The method of claim 4 , wherein the step of substituting at least the portion of the combined address data with one or more address identifiers comprises the step of:

substituting at least one address identifier for the object address.

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

selecting the one or more address identifiers based upon at least one attribute of the request for the object.

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

selecting the one or more address identifiers based upon at least one attribute of the object.

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

selecting the one or more address identifiers based upon at least one attribute of the server.

11. The method of claim 4 , wherein the request is received from a first participant of a transaction, wherein the transaction is between the first participant and a second participant, and wherein the second participant is associated with the server.

12. The method of claim 11 , wherein the first participant is a customer, the second participant is a merchant, and the transaction is a purchase by the customer from the merchant via a shopping application associated with the intermediary.

13. A computer-readable medium for modifying addresses in a communications network, 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, at an intermediary, a request for an object that is associated with a server;

generating, at the intermediary, a combined address that identifies both an intermediary address associated with the intermediary and an object address that is determined based on the request;

determining whether the combined address satisfies a particular condition;

substituting at least a portion of the combined address with one or more address identifiers to create a modified combined address, wherein the modified combined address satisfies the particular condition;

generating, at the intermediary, a modified request that is based upon the request and that includes the modified combined address; and

sending the modified request to the server.

14. The computer-readable medium of claim 13 , wherein the combined address satisfies the particular condition if a first size of the combined address does not exceed a specified size, wherein the combined address does not satisfy the particular condition if the first size of the combined address does exceed the specified size, and wherein the modified combined address satisfies the particular condition if a second combined address does not exceed the specified size.

15. The computer-readable medium of claim 13 , wherein the step of substituting at least the portion of the combined address data with one or more address identifiers further comprises instructions which, when executed by one or more processors, cause the one or more processors to carry out the step of:

substituting at least one address identifier for the intermediary address.

16. The computer-readable medium of claim 13 , wherein the step of substituting at least the portion of the combined address data with one or more address identifiers further comprises instructions which, when executed by one or more processors, cause the one or more processors to carry out the step of:

substituting at least one address identifier for the object address.

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

selecting the one or more address identifiers based upon at least one attribute of the request for the object.

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

selecting the one or more address identifiers based upon at least one attribute of the object.

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

selecting the one or more address identifiers based upon at least one attribute of the server.

20. The computer-readable medium of claim 13 , wherein the request is received from a first participant of a transaction, wherein the transaction is between the first participant and a second participant, and wherein the second participant is associated with the server.

21. The computer-readable medium of claim 19 , wherein the first participant is a customer, the second participant is a merchant, and the transaction is a purchase by the customer from the merchant via a shopping application associated with the intermediary.

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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 10, 2012
From: INVENDA CORPORATION
To: RISIBLE ENTERPRISES LLC
Reel/Frame 029439/0161 →
CHANGE OF NAME Recorded Jan 15, 2008
From: E-CENTIVES, INC.
To: INVENDA CORPORATION
Reel/Frame 020367/0943 →