Legal claims defining the scope of protection, as filed with the USPTO.
1. A method comprising: receiving, at a first device, content protected by a geographic constraint; identifying, by the first device, a second device that is capable of determining a geographic location of the second device, wherein the second device is physically separate from the first device; in response to identifying the second device that is capable of determining the geographic location of the second device, determining, by the first device, that the second device is within a predefined proximity of the first device, wherein the predefined proximity defines a boundary outside of which devices are not authorized to receive the geographic location of the second device; and in response to determining that the second device is within the predefined proximity: requesting location information from the second device; receiving, at the first device, the requested location information from the second device, wherein the requested location information includes the geographic location of the second device as determined by the second device; determining, by the first device, whether the requested location information satisfies the geographic constraint associated with the protected content; and enabling, by the first device, access to the protected content in response to determining that the requested location information satisfies the geographic constraint.
2. The method of claim 1 , wherein determining that the second device is within a predefined proximity of the first device includes determining a round trip transmission time of data between the first device and the second device; and wherein the predefined proximity of the first device is based on the round trip transmission time of data between the first device and the second device.
3. The method of claim 1 , wherein requesting location information from the second device includes transmitting a template including data that specifies at least one of a format and a protocol for sending the requested location information.
4. The method of claim 1 , wherein the first device is a Content Protection and Copyright Management (CPCM) compliant device.
5. The method of claim 1 , wherein the predefined proximity includes a predefined physical distance.
6. The method of claim 1 , wherein the request for the location information from the second device includes a specification of a geographic location format.
7. The method of claim 1 , wherein the location information received from the second device includes a timestamp and a period of validity.
8. The method of claim 6 , further comprising receiving an error code from the second device, the error code indicating that the geographic location format is unsupported.
9. The method of claim 1 , further comprising establishing a secure authentication channel (SAC) between the first device and the second device upon determining that the second device is capable of determining the geographic location of the second device.
10. The method of claim 9 , wherein at least one of the request and the response is authenticated using a SAC authentication key corresponding to the SAC.
11. The method of claim 1 , further comprising: in response to determining that the second device is not within the predefined proximity of the first device, identifying, by the first device, a third device physically separate from the first and second devices, the third device being capable of determining a geographic location of the third device.
12. The method of claim 1 , wherein determining whether the location information satisfies the geographic constraint includes determining whether the geographic location of the second device satisfies the geographic constraint.
13. The method of claim 1 , wherein the requested geographic information is received as a content file discoverable using a content discovery protocol.
14. An apparatus comprising: at least one processor; and at least one memory storing computer readable instructions that, when executed by the at least one processor, cause the apparatus to: receive content protected by a geographic constraint; identify a first device that is capable of determining a geographic location of the first device, wherein the first device is physically separate from the apparatus; in response to identifying the first device that is capable of determining the geographic location of the first device, determine that the first device is within a predefined proximity of the apparatus, wherein the predefined proximity defines a boundary outside of which devices are not authorized to receive the geographic location of the second device; and in response to determining that the first device is within the predefined proximity: request location information from the first device; receive the requested location information from the first device, the location information including the geographic location of the first device; determine whether the requested location information satisfies the geographic constraint associated with the protected content; and enabling access to the protected content in response to determining that the requested location information satisfies the geographic constraint.
15. The apparatus of claim 14 , wherein determining that the first device is within a predefined proximity of the apparatus includes determining a round trip transmission time between the apparatus and the first device; and wherein the predefined proximity of the apparatus is based on the round trip transmission time of data between the first device and the second device.
16. The apparatus of claim 14 , wherein requesting location information from the first device includes transmitting a template including data that specifies at least one of: a format and a protocol for sending the requested location information.
17. The apparatus of claim 14 , wherein the apparatus is a Content Protection and Copyright Management (CPCM) compliant device.
18. The apparatus of claim 14 , wherein the predefined proximity includes a predefined physical distance.
19. The apparatus of claim 14 , wherein the request for the location information includes a specification of a geographic location format.
20. The apparatus of claim 14 , wherein the location information received from the first device includes a timestamp and a period of validity of the location information.
21. The apparatus of claim 19 , wherein the response from the first device includes an error code indicating that the geographic location format is unsupported.
22. The apparatus of claim 14 , the memory further comprising instructions for establishing a secure authentication channel (SAC) between the apparatus and the first device upon determining that the first device is capable of determining its own geographic location.
23. The apparatus of claim 22 , wherein at least one of the request and the response is authenticated using a SAC authentication key corresponding to the SAC.
24. The apparatus of claim 14 , the memory further storing computer readable instructions that, when executed by the at least one processor, cause the apparatus to: in response to determining that the apparatus is not within the predefined proximity of the first device, identify a second device physically separate from the apparatus and the first device, that is capable of determining a geographic location of the second device.
25. The apparatus of claim 14 , wherein determining whether the location information satisfies the geographic constraint includes determining whether the geographic location of the first device satisfies the geographic constraint.
26. The apparatus of claim 14 , wherein the requested geographic information is received as a content file discoverable using a content discovery protocol.
27. One or more non-transitory computer readable media storing computer readable instructions that, when executed, cause an apparatus to: receive content protected by a geographic constraint; identify a first device that is capable of determining a geographic location of the first device, wherein the first device is physically separate from the apparatus; in response to identifying the first device that is capable of determining the geographic location of the first device, determine that the first device is within a predefined proximity of the apparatus, wherein the predefined proximity defines a boundary outside of which devices are not authorized to receive the geographic location of the second device; and in response to determining that the first device is within the predefined proximity: request location information from the first device; receive the requested location information from the first device, the location information including the geographic location of the first device; determine whether the requested location information satisfies the geographic constraint associated with the protected content; and enabling access to the protected content in response to determining that the requested location information satisfies the geographic constraint.
28. The one or more computer readable media of claim 27 , further storing computer readable instructions that, when executed, cause an apparatus to: in response to determining that the apparatus is not within the predefined proximity of the first device, identify a second device different from the apparatus and the first device, that is capable of determining a geographic location of the second device.
29. The one or more computer readable media of claim 27 , wherein determining whether the location information satisfies the geographic constraint includes determining whether the geographic location of the first device satisfies the geographic constraint.
30. The method of claim 1 , wherein enabling access to the protected content includes unlocking the protected content.
31. The method of claim 1 , further comprising determining whether the location information is valid based on whether the first device has been stationary since the requested location information was received from the second device.
Unknown
July 24, 2012
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.