IP Library Granted Patent US 6,870,841
Granted Patent B1
US 6,870,841 · App. 09/664,597 · Granted Mar 22, 2005

Controlled transmission across packet 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 6,870,841
App. No.
09/664,597
Granted
Mar 22, 2005
Kind
B1
Abstract

Control over the movement of packets is exercised by edge nodes of a network mapping the addresses of incoming packets in accordance with a prespecified functional mapping P. Remote sources of packets are provided address information that is mapped with a prespecified functional mapping Q, where mappings P and Q are such that P(Q(j)=j. The mapping change at regular intervals, or upon the occurrence of specified events, and with each change, the communicating the remote source is provided with a different mapped address to be used.

Claims (24)

1. A method for communicating packets from a packet source in a first network to a packet destination in a second network, where said packet destination has a network address X, comprising the steps of:

communicating, from an element in said second network to an element in said first network, an address Y that corresponds to address X mapped with function ; and

mapping, in a node in said second network, at least a sub-field of an address field contained in packets received from said first network with a function , where and are functions such that ((X))=X, where functions and change upon occurrence of an event.

2. The method of claim 1 where said functions and change at regular time intervals.

3. The method of claim 1 where said changes to said mapping function and mapping function are algorithmically determined.

4. The method of claim 1 where said changes to said mapping function and mapping function are determined by reference to a table that is stored in said element of said second network, and a table that is stored in said node.

5. The method of claim 4 where said table in said node contains seed values that are used to develop a decryption function to serve as mapping function , and said table in said element of said second network contains seed values that are used to develop a decryption function to serve as mapping function .

6. The method of claim 1 further comprising the step of communicating, from said element in said second network, an identifier that is instrumental in routing said packets from said first network to said second network.

7. The method of claim 1 where said node includes links to elements outside said second network.

8. The method of claim 7 where said elements outside said second network are nodes in a third network.

9. The method of claim 7 where said elements outside said second network are links to a PSTN network.

10. The method of claim 7 where said elements outside said second network are Media Terminal Adapters.

11. The method of claim 1 where said node includes links to nodes outside said second network.

12. The method of claim 1 where said element is in said second network is a call agent.

13. The method of claim 12 where said call agent implements communication features for said packet destination.

14. The method of claim 1 where said element in said first network is a call agent.

15. The method of claim 14 where said step of communicating employs a third network for communicating from said call agent in said second network to said call agent in said first network.

16. The method of claim 1 where said first network and said second network carry information in packet format or switched-circuit format.

17. The method of claim 1 where said node in said second network receives said packets from said first network via one or more other networks.

18. A method for communicating Packets from a packet source in a first network to a packet destination in a second network, where said packet destination has a network address X, comprising the steps of:

communicating, from an element in said second network to an element in said first network, an address Y that corresponds to address X mapped with function :

mapping, in a node in said second network, at least a sub-field of an address field contained in packets received from said first network with a function , where and are functions such that ((X))=X;

determining whether result of said mapping correspond to a valid packet destination in said second network; and

if said step of determining concludes that said result of said mapping does not correspond to a valid packet destination in said second network, mapping said at least a sub-field of an address field contained in packets received from said first network with a function , which corresponds to the mapping function employed by said node prior to a change in mapping function .

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 6, 2009
From: AT&T PROPERTIES, LLC
To: AT&T INTELLECTUAL PROPERTY II, L.P.
Reel/Frame 022928/0276 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 29, 2009
From: AT&T CORP.
To: AT&T PROPERTIES, LLC
Reel/Frame 022856/0780 →