IP Library › Granted Patent US 9,160,706
Granted Patent B2
US 9,160,706 · App. 13/262,080 · Granted Oct 13, 2015

Addressing scheme

Inventors: Francis J Scahill (Ipswich, GB); Richard J Evenden (Ipswich, GB)
Assignee: BRITISH TELECOMMUNICATIONS PUBLIC LIMITED COMPANY
H04L61/2076H04L29/1216H04L29/12066H04L29/12301H04L29/12896H04L61/157H04L61/1511H04L61/605H04L29/12367H04L61/2514
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 9,160,706
App. No.
13/262,080
Granted
Oct 13, 2015
Kind
B2
Abstract

An addressing scheme enables mobile web-service providing devices located within private address domains to be contacted by other devices located on the same LAN segment regardless of whether or not the two devices are located in the same private IP address domain, providing a working network path can be identified directly or indirectly between the two devices. In this way, if a device-label (such as a telephone number which is associable with an addressed device) is provided by an addressing device to an addressing server, the server is able to resolve the device-label to a private address via which the addressing device can contacted. The private address is utilized by the web-browser application to seamlessly and transparently obtain a requested web-service from the addressed device using any suitable communications channel, e.g. WiFI, Bluetooth, etc, that provides a working path between the two devices.

Claims (43)

1. A communications system including a public address domain and a local area network segment comprising at least one private network address domain, the respective private network address domain corresponding to a respective local area network, the communications system including:

a memory;

a processor;

in said local area network segment:

at least one addressing device intermittently connectable to at least one of the local area networks and when connected to the at least one local area network, having a private network address within the respective private network address domain;

at least one service providing device for providing a service to one or more of said at least one addressing device, the at least one service providing device being intermittently connectable to at least one of the local area networks and when connected to the at least one local area network, having a private network address within the respective private network address domain;

at least one boundary device provided at the boundary of said local area network segment and said public network address domain and arranged to provide translation between a private network address and a public network address; and

in said public address domain: a first data store storing presence information for at least one service providing device comprising: an identifier for said at least one service providing device;

a current private network address assigned to the at least one service providing device within the at least one private network address domain; and device identifiers relating to other devices observed to be within the same private network address domain;

a second data store storing signature information for the at least one service addressing device comprising:

a cookie for identifying said at least one addressing device;

at least one associated device signature;

a network addressing server for providing addressing information of said at least one service providing device to said at least one addressing device, the network addressing server comprising:

a data store updater for updating the first data store with current presence information of the at least one service providing device and for updating the second data store with device signatures said at least one addressing device; wherein the device signatures comprises device specific and time independent identifier data which are broadcast by the addressing devices onto the at least one private network address domain;

a receiver for receiving a request from the at least one addressing device regarding whether the at least one service providing device is accessible to the at least one addressing device via a common private network address domain, the request containing: the identifier for the at least one service addressed device; and the cookie for the at least one addressing device; and

a search processor for processing the request by: searching the second data store using the cookie to retrieve the at least one associated device signature for the addressing device;

searching the first data store for correspondence between the retrieved at least one device signature and any device identifiers observed by the service providing device; and

determining that the addressing device and addressed device are present within a common private network domain if there is correspondence; and

a sender for returning the private network address of the service providing device to the addressing device.

2. The system as claimed in claim 1 , wherein a private network address is a private internet protocol address.

3. The system as claimed in claim 1 , wherein the identifier for said at least one service providing device comprises an E.164 number associable with the service providing device.

4. The system as claimed in claim 1 , wherein the device signatures comprise a media access control address.

5. A method of operating a communications system to enable an addressing device to communicate with a web service providing device located in a common private network address domain, the communication system including a public address domain and a local area network segment comprising at least one private network address domain, the respective each private network address domain corresponding to a respective local area network, the communications system including:

in said local area network segment:

at least one addressing device intermittently connectable to at least one of the local area networks and when connected to the at least one local area network, having a private network address within the respective private network address domain;

at least one service providing device for providing a service to one or more of said at least one addressing device, the at least one service providing device being intermittently connectable to at least one of the local area networks and when connected to the at least one local area network, having a private network address within the respective private network address domain;

at least one boundary device provided at the boundary of said local area network segment and said public network address domain and arranged to provide translation between a private network address and a public network address; and

in said public address domain: a first data store storing presence information for at least one service providing device comprising: an identifier for said at least one service providing device;

a current private network address assigned to the at least one service providing device within the at least one private network address domain; and device identifiers relating to other devices observed to be within the same private network address domain;

a second data store storing signature information for the at least one service addressing device comprising:

a cookie for identifying said at least one addressing device;

at least one associated device signature; and

a network addressing server for providing addressing information of said at least one service providing device to said at least one addressing device,

the method comprising the network addressing server:

updating the first data store with current presence information of the at least one service providing device and updating the second data store with device signatures said at least one addressing device; wherein the device signatures comprises device specific and time independent identifier data which are broadcast by the addressing devices onto the at least one private network address domain;

receiving a request from the at least one addressing device regarding whether the at least one service providing device is accessible to the at least one addressing device via a common private network address domain, the request containing: the identifier for the at least one service addressed device; and the cookie for the at least one addressing device; and

searching the second data store using the cookie to retrieve the at least one associated device signature for the addressing device;

searching the first data store for correspondence between the retrieved at least one device signature and any device identifiers observed by the service providing device; and

if there is correspondence, determining that the addressing device and addressed device are present within a common private network domain; and

sending the private network address of the service providing device to the addressing device.

6. The method as claimed in claim 5 , wherein a private network address is a private internet protocol address.

7. The method as claimed in claim 5 , wherein the identifier for said at least one service providing device comprises an E.164 number associable with the service providing device.

8. The method as claimed in claim 5 , wherein the device signatures further comprise a media access control address.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 29, 2011
From: SCAHILL, FRANCIS JAMES; EVENDEN, RICHARD JOSEPH
To: BRITISH TELECOMMUNICATIONS PUBLIC LIMITED COMPANY
Reel/Frame 026991/0552 →
Priority Claims (1)
GB 0905559.1 · Mar 31, 2009 · national
Continuity (1)
Related Publication 20120036233A1 · Feb 9, 2012