IP Library Granted Patent US 9,137,630
Granted Patent B2
US 9,137,630 · App. 13/321,865 · Granted Sep 15, 2015

Proxy servers in device identification systems

Inventors: Mattijs Oskar van Deventer (Leidschendam, NL); Victor Bastiaan Klos (The Hague, NL); Jeroen Laarakkers (Nootdorp, NL)
Assignee: Nederlandse Organisatie voor toegepast-natuurwetenschappelijk onderzoek TNO
H04W4/02H04L67/18H04L67/327H04W4/20
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,137,630
App. No.
13/321,865
Granted
Sep 15, 2015
Kind
B2
Abstract

A system ( 20 ) is designed for identifying devices ( 1, 2 , . . . ) which are arranged for detecting a sensory identifier and transmitting request messages comprising representations of the detected sensory identifier. The system comprises at least one correlation relation server (e.g. 5 C) for correlating representations received from the devices ( 1, 2 ) so as to match two or more of those devices, preferably when the devices ( 1, 2 ) are in each other's proximity. The system further comprises at least one proxy server (e.g. 8 X) for routing a request message from a device ( 1, 2 ) to at least one correlation server (e.g. 5 C), the routing being dependent on said representations or other information contained in the request messages.

Claims (33)

1. A system for identifying a combination of devices that are each arranged for detecting a sensory identifier and transmitting a request message containing a representation of the detected sensory identifier, the system comprising

a plurality of correlation servers, wherein the correlation servers are distinct from the devices, each correlation server being configured to correlate representations received in the request messages transmitted by different ones of the devices so as to match two or more of those different ones of the devices by determining whether the sensory identifier detected by the devices is the same,

at least one proxy server for routing the request message from at least one of the devices to at least one selected correlation server, the at least one proxy server being configured to select the routing of each request message dependent on contents of the request message,

wherein the at least one proxy server is distinct from the devices and wherein the at least one proxy server selects which of the plurality of correlation servers will correlate representations received from the devices so as to match two or more of those devices.

2. The system according to claim 1 , wherein each request message comprises a respective representation of the sensory identifier, and wherein each request message further contains at least one of:

a client identification for identifying a device,

an application handle for identifying an application to be run by the device,

a handling policy indication for identifying a handling policy, and

a payload for conveying any additional information.

3. The system according to claim 2 , wherein each request message further comprises a fingerprint which comprises a representation of environmental information, comprising a temperature, at the location of the device which produced the respective representation of the sensory identifier.

4. The system according to claim 1 , wherein the sensory identifier comprises at least one of a sound and an image.

5. A system for identifying a combination of devices that are each arranged for detecting a sensory identifier and transmitting a request message containing a representation of the detected sensory identifier, the system comprising

a plurality of correlation servers, wherein the correlation servers are distinct from the devices, each correlation server being configured to correlate representations received in the request messages transmitted by different ones of the devices so as to match two or more of those different ones of the devices by determining whether the sensory identifier detected by the devices is the same,

a redirection server arranged for redirecting request messages back to the device while providing routing information for routing the request message from at least one of the devices to at least one selected correlation server, the redirection server being configured to select the routing of each request message dependent on contents of the request message.

6. The system according to claim 1 , arranged for matching devices which are in each other's proximity.

7. The system according to claim 1 , wherein the devices are mobile devices.

8. The system according to claim 1 , further comprising at least one application server for carrying out an application involving matching devices.

9. The system according claim 8 , wherein the at least one application server is arranged for communicating with the devices through a correlation server.

10. A proxy server that is distinct from a combination of devices, wherein the proxy server in combination with a plurality of correlation servers provides a system for identifying the combination of devices,

wherein the devices are each arranged for detecting a sensory identifier and transmitting a request message containing a representation of the detected sensory identifier;

wherein each of the plurality of correlation servers are distinct from the devices and are configured to correlate representations received in the request messages transmitted by different ones of the devices so as to match two or more of those different ones of the devices by determining whether the sensory identifier detected by the devices is the same;

wherein the proxy server is distinct from the devices and configured for routing the request message from at least one of the devices to at least one selected correlation server, the proxy server configured to select, dependent on contents of the request message, which of the plurality of correlation servers will correlate representations received from the devices so as to match two or more of those devices, the proxy server.

11. A method of identifying a combination of devices that are each arranged for detecting a sensory identifier and transmitting a request message containing a representation of the detected sensory identifier, the method comprising:

using selectable ones of a plurality of correlation servers to correlate representations received in the request messages transmitted by the devices so as to match two or more different ones of those devices by determining whether the sensory identifier detected by the different ones of the devices is the same, the correlation servers being distinct from the devices; and

routing the request message from at least one of the devices to at least one correlation server using at least one proxy server, the proxy server being configured to select the routing of each request message dependent on contents of the request message, and the at least one proxy server being distinct from the devices.

12. The method according to claim 11 , wherein each request message comprises a respective representation of the sensory identifier, and wherein each request message further contains at least one of:

a client identification for identifying a device,

an application handle for identifying an application to be run by the device,

a handling policy indication for identifying a handling policy, and

a payload for conveying any additional information.

13. The method according to claim 12 , wherein each request message further comprises a fingerprint which comprises a representation of environmental information at the location of the device which produced the respective representation of the sensory identifier.

14. The method according to claim 11 , wherein the sensory identifier comprises at least one of a sound and an image.

15. A non-transitory computer readable medium storing computer executable instructions that, when executed, perform the method according to claim 11 .

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 21, 2020
From: DATASERVE TECHNOLOGIES LLC
To: K.MIZRA LLC
Reel/Frame 053579/0590 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 5, 2020
From: NEDERLANDSE ORGANISATIE VOOR TOEGEPAST-NATUURWETENSCHAPPELIJK ONDERZOEK (TNO)
To: DATASERVE TECHNOLOGIES LLC
Reel/Frame 052113/0431 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 6, 2012
From: VAN DEVENTER, MATTIJS OSKAR; KLOS, VICTOR BASTIAAN; LAARAKKERS, JEROEN
To: NEDERLANDSE ORGANISATIE VOOR TOEGEPAST-NATUURWETENSCHAPPELIJK ONDERZOEK TNO
Reel/Frame 027813/0442 →
Priority Claims (3)
EP 09160930 · May 22, 2009 · regional
EP 09160934 · May 22, 2009 · regional
EP 09179950 · Dec 18, 2009 · regional
Continuity (1)
Related Publication 20120158898A1 · Jun 21, 2012