IP Library Granted Patent US 7,929,483
Granted Patent B2
US 7,929,483 · App. 11/026,413 · Granted Apr 19, 2011

Method and apparatus for providing a secure system time

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 7,929,483
App. No.
11/026,413
Granted
Apr 19, 2011
Kind
B2
Abstract

The present invention discloses a system and method for providing a secured system time reference to a subscriber device, e.g., a set top box or a receiver. In one embodiment, the system time reference is provided in a secure system time message that is broadcasted to a plurality of subscriber devices. Each subscriber device has a security device or software application that is capable of determining whether the received system time reference is legitimate. If the system time reference is determined to be legitimate, a local time reference is synchronized with said received system time reference.

Claims (33)

1. A method for processing a system time reference, said method comprising:

receiving, by a subscriber receiving device, a system time reference and a time sequence number from a content provider;

determining whether said system time reference received from said content provider is legitimate, wherein said determining uses said received time sequence number to determine whether said system time reference is legitimate; and

synchronizing a local clock reference of said subscriber receiving device to said system time reference if said system time reference is determined to be legitimate.

2. The method of claim 1 , wherein said system time reference is received in a secure system time message.

3. The method of claim 2 , wherein said secure system time message is a broadcasted message.

4. The method of claim 2 , wherein said secure system time message is an encrypted or authenticated message.

5. The method of claim 1 , wherein said determining comprises:

determining said system time reference to be legitimate if: 1) said received time sequence number is equal to a locally stored time sequence number, and 2) said system time reference is greater than said local clock reference.

6. The method of claim 1 , wherein said determining comprises:

determining said system time reference to be legitimate if: 1) said received time sequence number is different from a locally stored time sequence number by a predefined difference value, and 2) said system time reference is greater than said local clock reference.

7. The method of claim 1 , wherein said determining comprises:

determining said system time reference to be legitimate if: 1) said received time sequence number is different from a locally stored time sequence number by a predefined difference value, and 2) said system time reference is less than or equal to said local clock reference.

8. The method of claim 1 , further comprising:

using said local clock reference to enforce a time based usage rule of a locally stored multimedia content.

9. A non-transitory computer-readable medium having stored thereon a plurality of instructions, the plurality of instructions including instructions which, when executed by a processor, cause the processor to perform steps for processing a system time reference, the steps comprising:

receiving a system time reference; receiving a time sequence number; determining whether said system time reference is legitimate, wherein said determining uses said received time sequence number to determine whether said system time reference is legitimate; and

synchronizing a local clock reference to said system time reference if said system time reference is determined to be legitimate.

10. The non-transitory computer-readable medium of claim 9 , wherein said system time reference is received in a secure system time message.

11. The non-transitory computer-readable medium of claim 10 , wherein said secure system time message is a broadcasted message.

12. The non-transitory computer-readable medium of claim 10 , wherein said secure system time message is an encrypted or authenticated message.

13. The non-transitory computer-readable medium of claim 9 , wherein said determining comprises:

determining said system time reference to be legitimate if: 1) said received time sequence number is equal to a locally stored time sequence number, and 2) said system time reference is greater than said local clock reference; or

determining said system time reference to be legitimate if: 1) said received time sequence number is different from a locally stored time sequence number by a predefined difference value, and 2) said system time reference is greater than said local clock reference; or

determining said system time reference to be legitimate if: 1) said received time sequence number is different from a locally stored time sequence number by a predefined difference value, and 2) said system time reference is less than or equal to said local clock reference.

14. The non-transitory computer-readable medium of claim 9 , the steps further comprising:

using said local clock reference to enforce a time based usage rule of a locally stored multimedia content.

15. An apparatus for processing a system time reference, said apparatus comprising:

a subscriber receiving device for receiving a system time reference and a time sequence number from a content provider; and

a processor of said subscriber receiving device, the processor being configured to:

determine whether said system time reference received from said content provider is legitimate, wherein said determining uses said received time sequence number to determine whether said system time reference is legitimate, and

synchronize a local clock reference to said system time reference if said system time reference is determined to be legitimate.

16. The apparatus of claim 15 , where said subscriber receiving device is at least one of a set top box and a receiver.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 19, 2014
From: MOTOROLA MOBILITY LLC
To: GOOGLE TECHNOLOGY HOLDINGS LLC
Reel/Frame 034293/0138 →
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 Jul 2, 2013
From: GENERAL INSTRUMENT CORPORATION
To: GENERAL INSTRUMENT HOLDINGS, INC.
Reel/Frame 030725/0476 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 2, 2013
From: GENERAL INSTRUMENT HOLDINGS, INC.
To: MOTOROLA MOBILITY LLC
Reel/Frame 030725/0642 →