Claims
- 1. A telephone instrument for communicating over a computer network, comprising:
a network interface for attachment to said computer network; a voice digitization subsystem, wherein said voice digitization subsystem is operable to convert voice data received from a user into a plurality of digitized voice samples; a sample packetization subsystem, wherein said sample packetization subsystem is operable to organize at least a portion of said plurality of digitized voice samples into at least one data packet; and a scheduled transmission subsystem, wherein said transmission subsystem is operable to transmit said at least one data packet through said network interface in accordance with a time schedule.
- 2. The telephone instrument of claim 1, wherein said time schedule defines a point in time within a schedule interval at which said scheduled transmission subsystem may begin transmission of said at least one data packet.
- 3. The telephone instrument of claim 2, wherein said schedule interval repeats periodically.
- 4. The telephone instrument of claim 2, wherein said scheduled transmission subsystem is further operable to determine a start time of said schedule interval in response to receipt of a heartbeat packet by said telephone instrument.
- 5. The telephone instrument of claim 1, wherein said interface to said computer network comprises a local area network physical interface and a local area network media access controller.
- 6. The telephone instrument of claim 1, wherein said voice digitization subsystem comprises at least one analog to digital converter.
- 7. The telephone instrument of claim 1, wherein said sample packetization subsystem comprises program code operable to execute on a microprocessor within said telephone instrument.
- 8. The telephone instrument of claim 1, wherein said scheduled transmission subsystem comprises program code operable to execute on a microprocessor within said telephone instrument.
- 9. The telephone instrument of claim 1, wherein said sample packetization subsystem generates said at least one data packet in a format compatible with a local area network protocol.
- 10. The telephone instrument of claim 9, wherein said local area network protocol is an Ethernet protocol.
- 11. The telephone instrument of claim 1, wherein said sample packetization subsystem generates said at least one data packet in a format compatible with the Internet Protocol (IP).
- 12. The telephone instrument of claim 11, wherein said at least one data packet includes header information, and wherein at least a portion of said header information is associated with a current telephone call between said telephone instrument and a remote telephone instrument.
- 13. The telephone instrument of claim 1, wherein said scheduled transmission subsystem is further operable to obtain schedule information defining said time schedule from a remote call agent in association with establishment of a telephone session through said telephone instrument.
- 14. A method of operating a telephone instrument for communicating over a computer network, comprising:
converting voice data received from a user into a plurality of digitized voice samples; organizing at least a portion of said plurality of digitized voice samples into at least one data packet; and transmitting said at least one data packet through a network interface coupled to a computer network in accordance with a time schedule.
- 15. The method of claim 14, wherein said transmitting further comprises determining a point in time within a schedule interval at which to begin transmission of said at least one data packet.
- 16. The method of claim 15, further comprising repeating said schedule interval periodically.
- 17. The method of claim 15, further comprising determining a start time of said schedule interval in response to receipt of a heartbeat packet by said telephone instrument.
- 18. The method of claim 14, wherein said transmitting further comprises passing said at least one data packet through a local area network physical interface and a local area network media access controller.
- 19. The method of claim 14, wherein said converting further comprises passing said voice data through an analog to digital converter within a voice digitization subsystem of said telephone instrument.
- 20. The method of claim 14, wherein said converting is performed by program code executing on a microprocessor within said telephone instrument.
- 21. The method of claim 14, wherein said transmitting is performed by program code executing on a microprocessor within said telephone instrument.
- 22. The method of claim 14, wherein said organizing further comprises generating said at least one data packet in a format compatible with a local area network protocol.
- 23. The method of claim 22, wherein said generating said at least one data packet in a format compatible with a local area network protocol comprises generating said at least one data packet in an Ethernet protocol format.
- 24. The method of claim 14, wherein said organizing further comprises generating said at least one data packet in a format compatible with the Internet Protocol (IP).
- 25. The method of claim 24, wherein said generating said at least one data packet includes generating header information, wherein at least a portion of said header information is associated with a current telephone call between said telephone instrument and a remote telephone instrument.
- 26. The method of claim 14, further comprising obtaining schedule information defining said time schedule from a remote call agent in association with establishment of a telephone session through said telephone instrument.
- 27. A system for connecting an accessory to a telephone instrument, comprising:
a modified Universal Serial Bus interface, wherein said modified Universal Serial Bus interface includes a first data pin and a second data pin, a power pin operable to carry one of two selectable power levels, and a ground pin.
- 28. The system of claim 27, further comprising:
a first of said two selectable power levels being lower than a second of said two selectable power levels; a detection circuit for determining whether said accessory is attached to said telephone instrument; and a circuit for automatically increasing a power level carried over said power pin from said first selectable power level to said second selectable power level in response to detection that said accessory is attached to said telephone instrument via said modified Universal Serial Bus interface and in response to a determination that said accessory is capable of receiving said second selectable power level.
- 29. A process for automatically identifying a telephone instrument to a call agent, comprising:
obtaining an Internet Protocol (IP) address for said telephone instrument; and sending a logon request to said call agent, said logon request include said Internet protocol address, a serial number of said telephone instrument, and call parameters associated with said telephone instrument.
- 30. The method of claim 29, wherein said call parameters associated with said telephone instrument include a telephone number associated with said telephone instrument.
- 31. The method of claim 29, further comprising associating said Internet Protocol address with said call parameters within a database maintained by said call agent.
- 32. The method of claim 31, further comprising associating said Internet Protocol address and said call parameters with a user name in said database maintained by said call agent.
- 33. The method of claim 31, further comprising associating said user name with a physical location.
- 34. A method for initializing a telephone instrument, comprising:
obtaining an Internet Protocol (IP) address for said telephone instrument; obtaining an Internet Protocol (IP) address for a call agent server system; and using a call agent executing on said call agent server system to determine transmission schedules for calls performed using said telephone instrument.
- 35. A method for reloading a telephone instrument's control program, comprising:
receiving an update command; authenticating said update command; responding to said update command; receiving a new control program image; performing an error check on said new control program image; and in the event that said error check on said new control program image indicates that said new control program image does not contain errors, loading said new control program image into a memory within said telephone instrument.
CROSS REFERENCE TO RELATED APPLICATIONS
[0001] This application claims priority under 35 USC §119(e) to provisional application serial No. 60/181,099, entitled “LOCAL AREA NETWORK (LAN) TELEPHONE INSTRUMENT SYSTEM”, and filed Feb. 8, 2000.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60181099 |
Feb 2000 |
US |