Using network time protocol in voice over packet transmission
First Claim
1. A method comprising:
- requesting absolute time from a server by a first computing device, wherein said server uses a Network Time Protocol (NTP);
receiving said absolute time by said first computing device;
inputting an adjustment parameter derived from said absolute time into a circuitry of said first computing device to synchronize said first computing device to a second computing device, wherein a rate at which said requesting is performed is varied based on a particular synchronization accuracy desired at said first computing device and at said second computing device; and
transmitting time sensitive data from said first computing device to said second computing device.
6 Assignments
0 Petitions
Accused Products
Abstract
One or more methods and systems of effectively transmitting voice and voice band data from one node to another are presented. In one embodiment, the system comprises an NTP time server generating absolute times to computing devices such as residential voice over internet protocol (VoIP) gateways. The NTP time server generates absolute times in response to NTP time requests made by one or more computing devices such as residential VoIP gateways. In one embodiment, the method comprises determining an adequate rate for requesting absolute times from an NTP server, making periodic requests to the NTP server, obtaining the absolute times from the NTP server, and generating an adjustment parameter for use by a computing device such as a residential VoIP gateway.
236 Citations
33 Claims
-
1. A method comprising:
-
requesting absolute time from a server by a first computing device, wherein said server uses a Network Time Protocol (NTP); receiving said absolute time by said first computing device; inputting an adjustment parameter derived from said absolute time into a circuitry of said first computing device to synchronize said first computing device to a second computing device, wherein a rate at which said requesting is performed is varied based on a particular synchronization accuracy desired at said first computing device and at said second computing device; and transmitting time sensitive data from said first computing device to said second computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of synchronizing a transmitting computing device to a receiving computing device of a packet switched telecommunication network comprising:
-
requesting an absolute time from a network time protocol (NTP) server; receiving said absolute time; inputting an adjustment parameter into a frequency controlling hardware of said transmitting computing device or said receiving computing device; storing into said adjustment parameter from a memory of said transmitting computing device or said receiving computing device; and recalling said adjustment parameter from a memory of said transmitting computing device or said receiving computing device. - View Dependent Claims (9, 10, 11)
-
-
12. A method of synchronizing a transmitting computing device to a receiving computing device of a packet switched telecommunication network comprising:
-
requesting an absolute time from a network time protocol (NTP) server; receiving said absolute time; and inputting an adjustment parameter into a frequency controlling hardware of said transmitting computing device or said receiving computing device, wherein said frequency controlling hardware comprises a numerically controlled oscillator; and re-evaluating the rate of said requesting said absolute time from said network time protocol (NTP) server.
-
-
13. A method of synchronizing a transmitting computing device to a receiving computing device of a packet switched telecommunication network comprising:
-
requesting an absolute time from a network time protocol (NTP) server; receiving said absolute time; and inputting an adjustment parameter into a frequency controlling hardware of said transmitting computing device or said receiving computing device, said transmitting or receiving computing devices comprising residential voice over IP gateways; and storing and recalling said adjustment parameter into and from a memory of said transmitting computing device or said receiving computing device. - View Dependent Claims (14, 15, 16)
-
-
17. A system comprising:
a first computing device comprising; a first processor; and a first memory storing a first software, said first processor and said first memory used for running and executing said first software for first requesting a first absolute time from a network time protocol (NTP) server, said first computing device receiving said first absolute time in response to said first requesting; and
wherein a second computing device executes a second software for second requesting a second absolute time from said NTP server, said second computing device receiving said second absolute time in response to said second requesting, resulting in synchronization of said first computing device to said second computing device, said synchronization reducing clock drift between said first computing device and said second computing device such that voice band data transmitted between said first computing device and said second computing device is received with a higher signal to noise ratio, said voice band data transmitted through a packet switched network, said NTP server executing a third software for generating said first and said second absolute times, wherein a first rate at which said first requesting is performed is varied based on a first synchronization accuracy of said first computing device and wherein a second rate at which said second requesting is performed is varied based on a second synchronization accuracy of said second computing device.- View Dependent Claims (18, 19, 20)
-
21. A computing device for transmitting and receiving voice band data, said computing device comprising:
-
a memory for storing a software; a processor for executing said software for synchronizing said computing device to a server using a Network Time Protocol (NTP); and a frequency oscillator for receiving an adjustment parameter from said server for adjusting a phase of said frequency oscillator wherein a rate at which said receiving occurs is varied based on maintaining a particular synchronization accuracy. - View Dependent Claims (22, 23, 24)
-
-
25. A computing device comprising:
-
a memory for storing a software program; a circuitry; and a processor for executing said software program to perform, at least; requesting absolute time from a server by said computing device, wherein said server uses a Network Time Protocol (NTP); receiving said absolute time by said computing device; and inputting an adjustment parameter derived from said absolute time into a circuitry of said computing device to synchronize said computing device, wherein a rate at which said requesting is performed is varied based on a particular synchronization accuracy desired at said computing device. - View Dependent Claims (26, 27)
-
-
28. A method of synchronizing a computing device in a packet switched telecommunication network comprising:
-
requesting an absolute time from a server using a Network Time Protocol (NTP); receiving said absolute time; inputting an adjustment parameter into a frequency controlling hardware of a frequency oscillator of said computing device to adjust a phase of said frequency oscillator; and storing and recalling said adjustment parameter into and from a memory of said computing device. - View Dependent Claims (29, 30, 31, 32, 33)
-
Specification