Creating a public identity for an entity on a network
First Claim
Patent Images
1. A method for allowing entities outside of a private network to communicate with an entity inside said private network, comprising operations performed by said entity including:
- acquiring a private address for use within said private network;
broadcasting a discover message to other entities in said private network to discover a gateway device configured to provide public addresses for entities in said private network;
in response to discovering said gateway device, sending a request to cause said gateway device to provide a public address;
receiving said public address from said gateway device, and storing said public address;
in response to receipt of said public address;
sending an acknowledgement message to cause said gateway device to bind said public address to said private address; and
publishing, outside of said private network, said public address and an identifier of said entity to enable communications to said entity using said public address with entities outside of said private network; and
communicating with one or more entities outside of said private network using said public address.
4 Assignments
0 Petitions
Accused Products
Abstract
A system is disclosed for establishing a public identity for an entity on a private network. In one embodiment, a first entity can initiate a request to create a binding of a public address to a private address for itself. The existence of this public address for the first entity can be made known so that other entities can use the public address to communicate with the first entity. The present invention allows entities outside of a private network to initiate communication with an entity inside a private network.
-
Citations
43 Claims
-
1. A method for allowing entities outside of a private network to communicate with an entity inside said private network, comprising operations performed by said entity including:
-
acquiring a private address for use within said private network; broadcasting a discover message to other entities in said private network to discover a gateway device configured to provide public addresses for entities in said private network; in response to discovering said gateway device, sending a request to cause said gateway device to provide a public address; receiving said public address from said gateway device, and storing said public address; in response to receipt of said public address; sending an acknowledgement message to cause said gateway device to bind said public address to said private address; and publishing, outside of said private network, said public address and an identifier of said entity to enable communications to said entity using said public address with entities outside of said private network; and communicating with one or more entities outside of said private network using said public address. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A method for allowing entities outside of a private network to communicate with an entity inside said private network, comprising:
-
said entity inside said private network receiving a private address; subsequent to receipt of said private address, said entity requesting a public address from a gateway device; said entity receiving said public address from said gateway device and storing said public address; said entity inside said private network causing said gateway device to bind said public address to said private address to enable communications from entities outside of said private network to said entity using said public address; and said entity inside said private network causing an entity outside said private network to publish, outside of said private network, said public address and an identifier associated with said entity. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37)
-
-
38. An apparatus, comprising:
-
one or more processors, included in an entity in a private network, programmed to; broadcast a discover message to other entities in said private network, one of said other entities configured as a gateway device to respond to said discover message by providing a private address to said entity; request a public address subsequent to receipt of said private address; receive and store said public address at said entity; send a message to said gateway device to cause the gateway device to bind said public address to said private address to enable communications outside of said private network using said public address; and publish, outside of said private network by said entity, said public address and an identifier associated with said entity in response to receipt of said public address. - View Dependent Claims (39, 40, 41, 42, 43)
-
Specification