IP Library Granted Patent US 7,034,890
Granted Patent B2
US 7,034,890 · App. 09/835,018 · Granted Apr 25, 2006

Method and apparatus for updating a computer system clock from a real time television signal

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,034,890
App. No.
09/835,018
Granted
Apr 25, 2006
Kind
B2
Abstract

The system for updating a clock in an electronic device, such as a personal computer, has a receiver system having an input for receiving a real time signal and having an output on which is provided digital information representative of the real time signal. An extraction module is operatively coupled to the receiver system, the extraction module extracting at least a current time value from the display data. An update module is operatively coupled to the extraction module, the update module updating the clock in the computer when the current time value of the digital information differs from a current value of the clock in the computer. In one embodiment a validating unit is operatively coupled between the extraction module and the update module. The validating unit compares channel identification data derived from the display data to time zone data in the computer, the time zone data being indicative of a time zone in which the computer is currently located.

Claims (58)

1. A system for updating a clock in an electronic device, comprising:

a receiver system having an input for receiving a real time signal and having an output from which is provided digital information representative of the real time signal;

an extraction module operatively coupled to the receiver system, the extraction module extracting at least a current time value from the digital information;

an update module operatively coupled to the extraction module, the update module updating the clock in the electronic equipment when the current time value of the digital information differs from a current value of the clock in the electronic equipment;

wherein the system further comprises a validating until that is operatively coupled between the extraction module and the update module, the validating unit comparing channel identification data derived from the digital information to time zone data in the electronic equipment, the time zone data being indicative of a time zone in which the electronic equipment is currently located; and

wherein the clock is updated only when the comparison indicates that a station identified by the channel identification data is in the same time zone as the electronic equipment.

2. The system according to claim 1 , wherein the real time signal is a television signal, and wherein the channel identification data and the current time value are contained in a vertical blanking interval of the television signal.

3. The system according to claim 1 wherein the real time signal is a digital television signal, and wherein the channel identification data and the current time value are contained in a data payload of the digital transport stream.

4. The system according to claim 2 , wherein the extraction module extracts the channel identification data and the current time value from the vertical blanking interval of the television signal.

5. A system for updating an interval clock in a computer, comprising:

a tuner having an input that receives a real time analog television signal;

a video decoder operatively coupled to the tuner, the video decoder converting the analog television signal to a digital television signal;

a capture engine operatively coupled in the video decoder, the capture engine converting the digital television signal to display data;

a vertical blanking interval decoder configured to obtain the display data, the vertical blanking interval decoder deriving information data from the display data, the information data is indicative of information stored in a vertical blanking interval of the television signal;

an extraction module operatively coupled to the vertical blanking interval decoder, to extraction module extracting at least time stamp information and channel identification information from the information data;

a validating unit that is operatively coupled to the extraction module, the validating unit comparing channel identification data derived from the information data to time zone data in the computer, the time zone data being indicative of a time zone in which the computer is currently located; and

an update module operatively coupled to the extraction module and the validation module, the update module updating the interval clock in the computer when a current value of the time stamp information of the display data differs from a current value of the interval clock in the computer and when the comparison indicates that a station identified by the channel identification information is in the same time zone as the computer.

6. The system according to claim 5 , wherein the channel identification information and the current value of the time stamp information are contained in the vertical blanking interval of the television signal.

7. The system according to claim 5 , wherein the interval clock is updated when the current value of the time stamp information differs by a predetermined amount from a current value of the interval clock in the computer.

8. A system for updating an interval clock in a computer, comprising:

a tuner having an input that receives a real time analog television signal;

a video decoder operatively coupled to the tuner, the video decoder converting the analog television signal to a digital television signal;

a capture engine operatively coupled to the video decoder, the capture engine converting the digital television signal to display data in a frame buffer;

an extraction module operatively coupled to the frame buffer, the extraction module having optical character recognition capability for extracting at least current time information from the display data; and

an update module operatively coupled to the extraction module, the update module updating the clock in the computer when a current value of the current time value of the display data differs from a current value of the clock in the computer.

9. The system according to claim 8 , wherein the system further comprises a module for selecting an area on a display containing a time box.

10. The system according to claim 8 , wherein the clock is updated only when the comparison indicates that a station identified by the channel identification data is in the same time zone as the computer.

11. The system according to claim 8 , wherein the clock is updated when the current time value of the display data differs by a predetermined amount from a current value of the clock in the computer.

12. A method for updating a clock in an electronic device, comprising:

receiving a real time signal and providing therefrom digital information representative of the real time signal;

extracting at least a current time value from the digital information;

updating the clock in the electronic equipment when a current value of the current time value of the digital information differs from a current value of the clock in the electronic equipment;

wherein the method further comprises comparing channel identification data derived from the digital information to time zone data in the electronic equipment, the time zone data being indicative of a time zone in which the electronic equipment is currently located; and

wherein the clock is updated only when the comparison indicates that a station identified by the channel identification data is in the same time zone as the electronic equipment.

13. The method according to claim 12 , wherein real time signal is a television signal, and wherein the channel identification data and the current time value are contained in a vertical blanking interval of the television signal.

14. The method according to claim 13 , wherein the method further comprises the step of extracting the channel identification data and the current time value from the vertical blanking interval of the television signal.

15. A method for updating an interval clock in a computer, the computer having a tuner having an input that receives a real time analog television signal, a video decoder operatively coupled to the tuner, the video decoder converting the analog television signal to a digital television signal, comprising:

converting the digital television signal to display data and storing the display data in a frame buffer;

deriving information data from the display data stored in the frame buffer, the information data is indicative of information stored in a vertical blanking interval of the television signal;

extracting at least time stamp information and channel identification information front the information data;

comparing the channel identification information derived from the information data to time zone date in the computer, the time zone data being indicative of a time zone in which the computer is currently located; and

updating the interval clock in the computer when a current value of the time stamp information of the information data differs from a current value of the interval clock in the computer and when the comparison indicates that a station identified by the channel identification information is in the same time zone as the computer.

16. The method according to claim 15 , wherein the channel identification information and the current value of the time stamp information are contained in the vertical blanking interval of the television signal.

17. The method according to claim 15 , wherein the interval clock is updated when the current value of the time stamp information differs by a predetermined amount from a current value of the interval clock in the computer.

18. A method for updating an interval clock is a computer, the computer having a tuner having an input that receives a real time analog television signal, a video decoder operatively coupled to the tuner, the video decoder converting the analog television signal to a digital television signal, and a capture engine operatively coupled to the video decoder, the capture engine converting the digital television signal to display data, comprising the steps of:

extracting at least current time information from the display data using optical character recognition; and

updating the clock in the computer when a current value of the current time value of the display data differs from a current value of the clock in the computer.

19. The method according to claim 18 , wherein the method further comprises the step of comparing channel identification data derived from the display data to time zone data in the computer, the time zone data being indicative of a time zone in which the computer is currently located.

20. The method according to claim 18 , wherein the clock is updated only when the comparison indicates that a station identified by the channel identification data is in the same time zone as the computer.

21. A system for updating an interval clock in a computer, comprising:

a tuner having an input that receives a digital television signal having a transport stream;

a digital television demodulator to decode the transport stream;

a transport stream parser to separate PSIP data from the transport stream;

an extraction module operative to derive information data from the PSIP data;

an update module operatively coupled to the extraction module, the update module updating the interval clock in the computer when a current time value of the information data differs from a current value of the interval clock in the computer,

a validating unit that is operatively coupled between the extraction module and the update module, the validating unit comparing channel identification data derived from the information data to time zone data in the computer, the time zone data being indicative of a time zone in which the computer is currently located; and

wherein the interval clock is updated only when the comparison indicates that a station identified by the channel identification data is in the same time zone as the computer.

22. The system according to claim 21 , wherein the interval clock is updated when the current time value of the information data differs by a predetermined amount from a current value of the interval clock in the computer.

Assignments (2)
CHANGE OF NAME Recorded May 12, 2011
From: ATI TECHNOLOGIES INC.
To: ATI TECHNOLOGIES ULC
Reel/Frame 026270/0027 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 13, 2001
From: YANG, IVAN
To: ATI TECHNOLOGIES INC.
Reel/Frame 011709/0898 →