IP Library › Granted Patent US 8,453,220
Granted Patent B2
US 8,453,220 · App. 12/971,693 · Granted May 28, 2013

Device association

Inventors: Laurent Pizot (Camas, WA); Kulkarni Sudhindra Venkatesh (Bangalore Kamataka, IN); Raviraj Avadhut Kandalgaonkar (Bangalore Kamataka, IN)
Assignee: Hewlett-Packard Development Company, L.P.
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,453,220
App. No.
12/971,693
Granted
May 28, 2013
Kind
B2
Abstract

Embodiments provide systems, methods, and articles of manufacture for enabling a client to associate with a device. In various embodiments, the device may transmit cryptographic data to a client. Based on and utilizing the cryptographic data, the client may associate with the device.

Claims (38)

1. A method, comprising:

receiving, by a device, an identifier and an address from a service provider via a first network;

generating, by the device, a device signature based on the identifier and the address, wherein the device signature cryptographically protects the address;

generating, by the device, beacon data comprising the identifier and the device signature, wherein the beacon data cryptographically protects the address; and

transmitting, by the device, the beacon data comprising the identifier and the device signature over a second network to enable a client to associate with the device.

2. The method of claim 1 , wherein generating the beacon data comprises generating a device signature configured to cryptographically protect the address; and

wherein transmitting the beacon data comprises transmitting the identifier and the device signature.

3. The method of claim 2 , wherein generating the device signature comprises generating the device signature with a hash function of the identifier and the address.

4. The method of claim 1 , wherein transmitting the beacon data comprises transmitting the beacon data over a local area network.

5. The method of claim 1 , further comprising:

receiving, by the device, a prompt prior to transmitting the beacon data over the second network.

6. The method of claim 1 , further comprising:

receiving, by the device, print data from the client, wherein the device is configured to output the print data via a print module.

7. The method of claim 1 , wherein transmitting the beacon data comprises transmitting the beacon data for a beacon period, wherein the beacon period includes a predetermined amount of time.

8. The method of claim 1 , further comprising:

receiving, by the device, a beacon query from the client, wherein the beacon query includes a request for the beacon data.

9. A non-transitory computer readable medium having a plurality of programming instructions stored thereon, wherein the plurality of programming instructions, if executed, cause a processor of a client to perform operations comprising:

receiving beacon data from a device, wherein the beacon data includes an identifier and a device signature of the device, the device signature cryptographically protecting an address of the device;

transmitting the beacon data to a service provider associated with the device; and

receiving the address of the device based on a determination by the service provider that the beacon data was generated by the device, wherein the address enables the client to associate with the device.

10. The non-transitory computer readable medium of claim 9 , wherein the plurality of programming instructions, if executed, cause the processor of the client to perform operations further comprising:

transmitting a client credential to the service provider, wherein the client received the client credential from the service provider during a registration process.

11. The non-transitory computer readable medium of claim 9 , wherein the plurality of programming instructions, if executed, cause the processor or the client to perform operations farther comprising:

transmitting print data to the device via the received address.

12. The non-transitory computer readable medium of claim 9 , wherein the plurality of programming instructions, if executed, cause the processor of the client to perform operations further comprising:

transmitting a beacon query to the device, wherein the beacon query includes a request for the beacon data.

13. The non-transitory computer readable medium of claim 9 , wherein the device signature comprises a hash function of the device identifier and the address.

14. An apparatus, comprising:

a cryptography module configured to generate a device signature based on an address and an identifier, and beacon data based on the identifier and the device signature wherein the address and the identifier are assigned by a service provider and the beacon data cryptographically protects the address; and

a network interface coupled to the cryptography module, wherein the network interface is configured to broadcast the beacon data comprising the device signature and the identifier to enable a client to associate with the apparatus.

15. The apparatus of claim 14 , wherein the cryptography module is configured to generate the device signature with a hash function of the identifier and the address.

16. The apparatus of claim 14 , wherein the network interface is configured to broadcast the device signature and the identifier over a local area network.

17. The apparatus of claim 14 , wherein the network interface is configured to receive the address and the identifier from the service provider over a wide area network.

18. The apparatus of claim 14 , wherein the network interface is configured to broadcast the device signature and the identifier in response to receipt of a prompt.

19. The apparatus of claim 14 , wherein the network interface is configured to broadcast the device signature and the identifier for a beacon period, wherein the beacon period has a predetermined duration.

20. The apparatus of claim 14 , further comprising:

a print module configured output print data on media; and

a controller coupled to the print module, the controller configured to control the print module to put the print data.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 12, 2011
From: PIZOT, LAURENT; VENKATESH, KULKARNI SUDHINDRA; KANDALGAONKAR, RAVIRAJ AVADHUT
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 025627/0405 →
Continuity (1)
Related Publication 20120159584A1 · Jun 21, 2012