Synthesis of vertical blanking signal
First Claim
1. A method of controlling transmission of data from a computer to a video client via an interface device that buffers data frames sent between the computer and the video client and communicates to the computer and the video client using different protocols, the method implemented by the computer comprising:
- reading a register on the interface device to obtain a value indicating temporal proximity to an occurrence of a vertical blanking interval;
deriving a time value, the time value indicating the occurrence of the vertical blanking interval;
sending an interrupt to a processor on the computer at the occurrence of the vertical blanking interval; and
invoking code in response to the occurrence of the vertical blanking interval.
3 Assignments
0 Petitions
Accused Products
Abstract
A method of controlling transmission of data from a computer to a video client via an interface device, comprising: reading a register on the interface device to obtain a value indicating temporal proximity to an occurrence of a vertical blanking interval occurs, the value increased incrementally until a vertical blanking interval occurs, and then being reset; deriving a time value, the time value indicating the occurrence of a vertical blanking interval; sending an interrupt to a processor on the computer at the occurrence of the vertical blanking interval; and invoking code in response to an occurrence of the video blanking interval.
-
Citations
19 Claims
-
1. A method of controlling transmission of data from a computer to a video client via an interface device that buffers data frames sent between the computer and the video client and communicates to the computer and the video client using different protocols, the method implemented by the computer comprising:
-
reading a register on the interface device to obtain a value indicating temporal proximity to an occurrence of a vertical blanking interval; deriving a time value, the time value indicating the occurrence of the vertical blanking interval; sending an interrupt to a processor on the computer at the occurrence of the vertical blanking interval; and invoking code in response to the occurrence of the vertical blanking interval. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer readable apparatus having a storage medium with at least one computer program stored thereon, the at least one computer program comprising a plurality of computer executable instructions that when executed by a computer, control transmission of data from the computer to a video client via an interface device that buffers data frames sent between the computer and the video client and communicates to the computer and the video client using different protocols, by performing the acts of:
-
reading a register on the interface device to obtain a value indicating temporal proximity to an occurrence of a vertical blanking interval; deriving a time value, the time value indicating the occurrence of the vertical blanking interval; sending an interrupt to a processor on the computer at the occurrence of the vertical blanking interval; and invoking code in response to the occurrence of the video blanking interval.
-
-
14. An apparatus that controls transmission of data from the apparatus to a video client via an interface device that buffers data frames sent between the apparatus and the video client and communicates to the apparatus and the video client using different protocols, the apparatus comprising:
-
means for reading a register on the interface device to obtain a value indicating temporal proximity to an occurrence of a vertical blanking interval; means for deriving a time value, the time value indicating the occurrence of the vertical blanking interval; means for sending an interrupt to a processor on the apparatus at the occurrence of the vertical blanking interval; and means for invoking code in response to the occurrence of the video blanking interval.
-
-
15. An apparatus that controls transmission of data between the apparatus and a device, via an interface device that buffers data frames sent between the apparatus and the device, and communicates to the respective apparatus and device using different protocols, the apparatus comprising:
-
a network interface upon which the contents of a register on the interface device that are read are received to obtain a value indicating temporal proximity to an occurrence of a vertical blanking interval; and a computer readable apparatus having a storage medium with at least one computer program stored thereon, the at least one computer program comprising a plurality of computer executable instructions that when executed by a processing apparatus; derive a boundary associated with a transmitted frame such that other data within the transmitted frame that is synchronized to the occurrence of the vertical blanking interval can be accessed, said act of deriving using at least the value indicating temporal proximity to an occurrence of a vertical blanking interval read from the interface device; and access said other data within the transmitted frame. - View Dependent Claims (16, 17, 18, 19)
-
Specification