IP Library Granted Patent US 8,370,457
Granted Patent B2
US 8,370,457 · App. 11/717,911 · Granted Feb 5, 2013

Network communication through a virtual domain

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 8,370,457
App. No.
11/717,911
Granted
Feb 5, 2013
Kind
B2
Abstract

The present invention is an apparatus, system and method for communicating to a network through an ad hoc virtual domain. The present invention contains a deceiver, a controller, and a forwarder through which a client communicates through. The deceiver, controller, and forwarder collectively establish the domain in which the ad hoc virtual namespace will exist. This invention allows clients to interact over a network in a fashion that is anonymous and unique to the session which the client is engaging in.

Claims (39)

1. A system comprising:

a processor; and

a non-transitory computer-readable storage medium storing computer executable components and communicatively coupled to the processor to facilitate operation of the computer executable components, the computer executable components, comprising:

a controller configured to associate a destination internet protocol (IP) address with a forwarder IP address, and further configured to indicate transmission of a first data request from a client IP address to the destination IP address is to be via the forwarder IP address based on a pre-defined combination of the client IP address and the destination IP address being within the first data request, wherein the forwarder IP address, the client IP address and the destination IP address are distinct.

2. The system of claim 1 , wherein the computer-executable components further comprise a domain name system (DNS) server configured to receive a second data request containing a destination domain name from the client IP address, wherein the DNS server is further configured to provide a destination IP address based upon the destination domain name.

3. The system of claim 2 , wherein the computer-executable components further comprise a deceiver configured to transmit the forwarder IP address to a client having the client IP address in response to receipt of the second data request, wherein the forwarder IP address replaces the destination IP address.

4. The system of claim 2 , wherein the computer-executable components further comprise a forwarder having the forwarder IP address.

5. The system of claim 4 , wherein the controller is configured to associate the forwarder IP address with the destination IP address contained in the second data request.

6. The system of claim 5 , wherein a client creates the first data request including the client IP address and the forwarder IP address is received from a client device.

7. The system of claim 1 , wherein the forwarder IP address is employed for a pre-determined amount of time-to-live (TTL) time.

8. The system of claim 7 , wherein, in response to expiration of the pre-determined amount of TTL time, the controller is further configured to generate a new forwarder IP address for a pre-defined combination of client IP address and destination IP address, wherein the forwarder IP address, the client IP address and the destination IP address are distinct.

9. A method comprising:

establishing a forwarding internet protocol (IP) address for a pre-defined combination of a client IP address and a destination IP address;

identifying, in a data request received from the client IP address, the pre-defined combination; and

in response to the identifying of the pre-defined combination, forwarding the data request via the forwarding IP address to the destination IP address.

10. The method of claim 9 , further comprising:

elapsing a time of a pre-determined duration between the establishing and the forwarding.

11. The method of claim 10 , further comprising, in response to the elapsing of the time, re-establishing the forwarding IP address for the pre-defined combination of the client IP address and the destination IP address.

12. The method of claim 9 , further comprising:

receiving data at the client IP address from the destination IP address, based upon the pre-defined combination, via the forwarding IP address.

13. The method of claim 9 , further comprising:

associating a plurality of client IP addresses with the destination IP address.

14. The method of claim 9 , wherein the establishing includes establishing the forwarding IP address for a pre-defined combination of an IP address of a client and a domain name.

15. The method of claim 14 , further comprising requesting the destination IP address of the domain name.

16. The method of claim 15 , further comprising receiving the forwarding IP address, where the forwarding IP address is masquerading as the destination IP address.

17. A non-transitory computer readable storage medium comprising computer-executable instructions that, in response to execution, cause a computing system to perform operations, comprising:

establishing a forwarding internet protocol (IP) address for a pre-defined combination of a client IP address and a destination IP address;

identifying, in a data request received from the client IP address, the pre-defined combination; and

in response to the identifying of the pre-defined combination, forwarding the data request via the forwarding IP address to the destination IP address.

18. The computer readable storage medium of claim 17 , the operations further comprising:

elapsing a time of a pre-determined duration between the establishing and the forwarding.

19. The computer readable storage medium of claim 18 , the operations further comprising, in response to the elapsing of the time, re-establishing the forwarding IP address for the pre-defined combination of client IP address and destination IP address.

20. The computer readable storage medium of claim 17 , the operations further comprising:

receiving data at the client IP address from the destination IP address, based upon the pre-defined combination, via the forwarding IP address.

21. The computer readable storage medium of claim 17 , the operations further comprising:

associating a plurality of client IP addresses with the destination IP address.

22. The computer readable storage medium of claim 17 , wherein the establishing includes establishing the forwarding IP address for a pre-defined combination of an IP address of a client and a domain name.

23. The computer readable storage medium of claim 22 , the operations further comprising requesting the destination IP address of the domain name.

24. The computer readable storage medium of claim 23 , the operations further comprising receiving the forwarding IP address, where the forwarding IP address is masquerading as the destination IP address.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 3, 2020
From: INTELLECTUAL VENTURES ASSETS 151 LLC
To: DATACLOUD TECHNOLOGIES, LLC
Reel/Frame 051409/0324 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 5, 2019
From: ZARBANA DIGITAL FUND LLC
To: INTELLECTUAL VENTURES ASSETS 151 LLC
Reel/Frame 050916/0001 →
MERGER Recorded Dec 21, 2015
From: DARMATE GLASSWORKS LLC
To: ZARBAÑA DIGITAL FUND LLC
Reel/Frame 037337/0814 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE INFORMATION PREVIOUSLY RECORDED ON REEL 021252 FRAME 0137. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNEE INFORMATION. Recorded Jul 21, 2008
From: WK NETWORKS, INC.
To: DARMATE GLASSWORKS LLC
Reel/Frame 021265/0508 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 17, 2008
From: WK NETWORKS, INC.
To: DARMATE GLASSWORKS LLC
Reel/Frame 021252/0137 →