IP Library Granted Patent US 9,177,114
Granted Patent B2
US 9,177,114 · App. 11/455,510 · Granted Nov 3, 2015

Method and apparatus for determining the proximity of a client device

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,177,114
App. No.
11/455,510
Granted
Nov 3, 2015
Kind
B2
Abstract

The present invention discloses an apparatus and method for a method for determining proximity of a device (e.g., a client device). In one example, a key management request is acquired from the device. A measurement request is then transmitted to the device. Afterwards, a measurement reply is received from the device. In response, a determination is made as to whether a measurement parameter associated with the transmitting and the receiving exceeds a predetermined threshold. If the predetermined threshold is not exceeded (i.e., the device is proximate to an associated local network), then a reply to the original key management request is transmitted to the device. Notably, the reply to the key management request is required for the device to establish a secure session with a server from which digital content can be acquired.

Claims (35)

1. A method for determining proximity of a client device, comprising:

acquiring a plurality of key management requests from said client device, wherein each of the plurality of key management requests includes a request to obtain a decryption key specific to a digital content to allow said client device to access the digital content from a content server;

transmitting a measurement request to said client device in response to acquiring each said key management request;

receiving a measurement reply from said client device in response to each measurement request;

determining if a measurement parameter associated with said transmitting and said receiving exceeds a predetermined threshold; and

transmitting a response to each said key management request to said client device when said predetermined threshold is not exceeded, wherein the response includes the decryption key specific to the digital content that allows said client device to access digital content from said content server.

2. The method of claim 1 , wherein said measurement parameter comprises a round trip transmittal time associated with said transmitting and said receiving.

3. The method of claim 2 , wherein said response comprises at least one of: an Init Principal reply message, a Key reply message, or an application server (AS) reply message.

4. The method of claim 1 , wherein said measurement parameter comprises a global positioning system (GPS) location.

5. The method of claim 1 , wherein said key management request comprises at least one of: an Init Principal request message, a Key request message, or an application server (AS) request message.

6. The method of claim 1 , wherein a nonce binds said key management request and said measurement request to prevent a replay attack.

7. The method of claim 1 , wherein a nonce binds said measurement request and said measurement reply to prevent a replay attack.

8. The method of claim 1 , wherein proximity measurement messages are authenticated using at least one of: symmetric cryptography or asymmetric cryptography.

9. An apparatus for determining proximity of a client device, comprising:

means for acquiring a plurality of key management requests from said client device, wherein each of the plurality of key management requests includes a request to obtain a decryption key specific to a digital content to allow said client device to access the digital content from a content server;

means for transmitting a measurement request to said client device in response to acquiring each said key management request;

means for receiving a measurement reply from said client device in response to each measurement request;

means for determining if a measurement parameter associated with said transmitting and said receiving exceeds a predetermined threshold; and

means for transmitting a response to each said key management request to said client device when said predetermined threshold is not exceeded, wherein the response includes the decryption key specific to the digital content that allows said client device to access digital content from said content server.

10. The apparatus of claim 9 , wherein said measurement parameter comprises a round trip transmittal time.

11. The apparatus of claim 10 , wherein said response comprises at least one of: an Init Principal reply message, a Key reply message, or an application server (AS) reply message.

12. The apparatus of claim 9 , wherein said measurement parameter comprises a global positioning system (GPS) location.

13. The apparatus of claim 9 , wherein said key management request comprises at least one of: an Init Principal request message, a Key request message, or an application server (AS) request message.

14. The apparatus of claim 9 , wherein a nonce binds said key management request and said measurement request to prevent a replay attack.

15. The method of claim 1 , wherein a nonce binds said measurement request and said measurement reply to prevent a replay attack.

16. A non-transitory computer readable medium having stored thereon instructions that, when executed by a processor, causes the processor to perform a method for determining proximity of a device, comprising:

acquiring a plurality of key management requests from said client device, wherein each of the plurality of key management requests includes a request to obtain a decryption key specific to a digital content to allow said client device to access the digital content from a content server;

transmitting a measurement request to said client device in response to acquiring each said key management request;

receiving a measurement reply from said client device in response to each measurement request;

determining if a measurement parameter associated with said transmitting and said receiving exceeds a predetermined threshold; and

transmitting a response to each said key management request to said client device when said predetermined threshold is not exceeded, wherein the response includes the decryption key specific to the digital content that allows said client device to access digital content from said content server.

17. The computer readable medium of claim 16 , wherein said measurement parameter comprises a round trip transmittal time associated with said transmitting and said receiving.

18. The computer readable medium of claim 17 , wherein said response comprises at least one of: an Init Principal reply message, a Key reply message, or an application server (AS) reply message.

19. The computer readable medium of claim 16 , wherein said measurement parameter comprises a global positioning system (GPS) location.

20. The computer readable medium of claim 16 , wherein said key management request comprises at least one of: an Init Principal message, a Key request message, or an application server (AS) request message.

Assignments (5)
NUNC PRO TUNC ASSIGNMENT Recorded Jan 2, 2026
From: GOOGLE TECHNOLOGY HOLDINGS LLC
To: NOKIA TECHNOLOGIES OY
Reel/Frame 073355/0147 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 13, 2014
From: MOTOROLA MOBILITY LLC
To: GOOGLE TECHNOLOGY HOLDINGS LLC
Reel/Frame 034234/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 9, 2013
From: GENERAL INSTRUMENT CORPORATION
To: GENERAL INSTRUMENT HOLDINGS, INC.
Reel/Frame 030764/0575 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 9, 2013
From: GENERAL INSTRUMENT HOLDINGS, INC.
To: MOTOROLA MOBILITY LLC
Reel/Frame 030866/0113 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 19, 2006
From: MEDVINSKY, ALEXANDER; PETERKA, PETR
To: GENERAL INSTRUMENT CORPORATION
Reel/Frame 018002/0434 →