Legal claims defining the scope of protection, as filed with the USPTO.
1. A method comprising: an I/O device of a system receiving a multimedia stream as input, the I/O device having a I/O clock and the system having a system clock; and synchronizing samples of the stream with the system clock, wherein the synchronizing includes generating a timestamp of a sample of the multimedia stream with a corresponding time of the system clock; and generating a timing model parameter for the I/O device with the timestamp.
2. The method of claim 1 , wherein the generating the timing model parameter includes generating the timing model parameter using a linear transition model that includes t(τ i )=a i (t)τ i +b i (t), t is a value of the system clock and τ i is a sample number of the multimedia stream at time t with a i-th device, and a i (t) and b i (t) are timing model parameters for the i-th device.
3. The method of claim 1 , wherein the generating the timing model parameter includes generating the timing model parameter using a linear transition model that includes τ i (t)=a i (τ i )t+b i (τ i ), t is a value of the system clock and τ i is a sample number of the multimedia stream at time t with a i-th device, and a i (t) and b i (t) are timigng model parameters for the i-th device.
4. The method of claim 1 , wherein generating a timing model parameter for the I/O device includes generating a timing model parameter for multiple I/O devices.
5. The method of claim 4 , wherein the generating the timing model parameter for multiple I/O devices includes using a least trimmed square regressions.
6. The method of claim 1 , wherein the generating the timing model parameter for the I/O device with the timestamp is performed by an Interrupt Service Routine of a driver for the I/O device.
7. A method comprising: an I/O device of a system generating a multimedia stream as output, the I/O device having a I/O clock and the system having a system clock; and synchronizing samples of the stream with the system clock, wherein the synchronizing includes generating a timestamp of a sample of the multimedia stream with a corresponding time of the system clock; and generating a timing model parameter for the I/O device with the timestamp.
8. The method of claim 7 , wherein the generating the timing model parameter includes generating the timing model parameter using a linear transition model that includes t(τ i )=a i (t)τ i +b i (t), t is a value of the system clock and τ i is a sample number of the multimedia stream at time t with a i-th device, and a i (t) and b i (t) are timing model parameters for the i-th device.
9. The method of claim 7 , wherein the generating the timing model parameter includes generating the timing model parameter using a linear transition model that includes τ i (t)=a i (τ i )t+b i (τ i ), t is a value of the system clock and τ i is a sample number of the multimedia stream at time t with a i-th device, and a i (t) and b i (t) are timing model parameters for the i-th device.
10. The method of claim 7 , wherein generating a timing model parameter for the I/O device includes generating a timing model parameter for multiple I/O devices.
11. The method of claim 10 , wherein the generating the timing model parameter for multiple I/O devices includes using a least trimmed square regressions.
12. The method of claim 7 , wherein the generating the timing model parameter for the I/O device with the timestamp is performed by an Interrupt Service Routine of a driver for the I/O device.
13. A machine-readable medium having stored thereon a set of instructions which when executed cause a system to perform a method comprising of: an I/O device of a system receiving a multimedia stream as input, the I/O device having a I/O clock and the system having a system clock; and synchronizing samples of the stream with the system clock, wherein the synchronizing includes generating a timestamp of a sample of the multimedia stream with a corresponding time of the system clock; and generating a timing model parameter for the I/O device with the timestamp.
14. The machine-readable medium of claim 13 , wherein the generating the timing model parameter includes generating the timing model parameter using a linear transition model that includes t(τ i )=a i (t)τ i +b i (t), t is a value of the system clock and τ i is a sample number of the multimedia stream at time t with a i-th device, and a i (t) and b i (t) are timing model parameters for the i-th device.
15. The machine-readable medium of claim 13 , wherein the generating the timing model parameter includes generating the timing model parameter using a linear transition model that includes τ i (t)=a i (τ i )t+b i (τ i ), t is a value of the system clock and τ i is a sample number of the multimedia stream at time t with a i-th device, and a i (t) and b i (t) are timing model parameters for the i-th device.
16. A machine-readable medium having stored thereon a set of instructions which when executed cause a system to perform a method comprising of: an I/O device of a system generating a multimedia stream as output, the I/O device having a I/O clock and the system having a system clock; and synchronizing samples of the stream with the system clock, wherein the synchronizing includes generating a timestamp of a sample of the multimedia stream with a corresponding time of the system clock; and generating a timing model parameter for the I/O device with the timestamp.
17. The machine-readable medium of claim 16 , wherein the generating the timing model parameter includes generating the timing model parameter using a linear transition model that includes t(τ i )=a i (t)τ i +b i (t), t is a value of the system clock and τ i is a sample number of the multimedia stream at time t with a i-th device, and a i (t) and b i (t) are timing model parameters for the i-th device.
18. The machine-readable medium of claim 16 , wherein the generating the timing model parameter includes generating the timing model parameter using a linear transition model that includes τ i (t)=a i (τ i )t+b i (τ i ), t is a value of the system clock and τ i is a sample number of the multimedia stream at time t with a i-th device, and a i (t) and b i (t) are timing model parameters for the i-th device.
19. A system comprising: a processor; a wireless network interface coupled to the processor; and a machine readable medium having stored thereon a set of instructions which when executed cause the system to perform a method comprising of: an I/O device of a system receiving a multimedia stream as input, the I/O device having a I/O clock and the system having a system clock; and synchronizing samples of the stream with the system clock, wherein the synchronizing includes generating a timestamp of a sample of the multimedia stream with a corresponding time of the system clock; and generating a timing model parameter for the I/O device with the timestamp.
20. The system of claim 19 , wherein the generating the timing model parameter includes generating the timing model parameter using a linear transition model that includes t(τ i )=a i (t)τ i +b i (t), t is a value of the system clock and τ i is a sample number of the multimedia stream at time t with a i-th device, and a i (t) and b i (t) are timing model parameters for the i-th device.
21. The system of claim 19 , wherein the generating the timing model parameter includes generating the timing model parameter using a linear transition model that includes τ i (t)=a i (τ i )t+b i (τ i ), t is a value of the system clock and τ i is a sample number of the multimedia stream at time t with a i-th device, and a i (t) and b i (t) are timing model parameters for the i-th device.
22. A system comprising: a processor; a wireless network interface coupled to the processor; and a machine readable medium having stored thereon a set of instructions which when executed cause the system to perform a method comprising of: an I/O device of a system generating a multimedia stream as output, the I/O device having a I/O clock and the system having a system clock; and synchronizing samples of the stream with the system clock, wherein the synchronizing includes generating a timestamp of a sample of the multimedia stream with a corresponding time of the system clock; and generating a timing model parameter for the I/O device with the timestamp.
23. The system of claim 22 , wherein the generating the timing model parameter includes generating the timing model parameter using a linear transition model that includes t(τ i )=a i (t)τ i +b i (t), t is a value of the system clock and τ i is a sample number of the multimedia stream at time t with a i-th device, and a i (t) and b i (t) are timing model parameters for the i-th device.
24. The system of claim 22 , wherein the generating the timing model parameter includes generating the timing model parameter using a linear transition model that includes τ i (t)=a i (τ i )t+b i (τ i ), t is a value of the system clock and τ i is a sample number of the multimedia stream at time t with a i-th device, and a i (t) and b i (t) are timing model parameters for the i-th device.
Unknown
March 27, 2007
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.