Hierarchical data collection network supporting packetized voice communications among wireless terminals and telephones
First Claim
1. A method for processing voice in a device supporting wireless internet protocol communications over a network, the method comprising:
- receiving a voice stream;
digitizing the voice stream to provide digital voice data;
compressing the digital voice data;
packetizing the digital voice data according to an internet protocol for communication over the network;
transmitting via wireless communication the digital voice data packets;
receiving digital voice data packets communicated over the network;
converting the received digital voice data packets to a voice stream;
buffering, for a buffer time, depacketized digital voice data before converting the digital voice data to a voice stream, the buffer time being adjustable to accommodate variations in propagation times over the network; and
wherein the buffer time is based upon a period of time between sending at least one communication to the origin of received digital voice data packets, and receiving at least one corresponding response communication from the origin of the received digital voice data packets.
6 Assignments
0 Petitions
Accused Products
Abstract
A packet-based, hierarchical communication system, arranged in a spanning tree configuration, is described in which wired and wireless communication networks exhibiting substantially different characteristics are employed in an overall scheme to link portable or mobile computing devices. The network accommodates real time voice transmission both through dedicated, scheduled bandwidth and through a packet-based routing within the confines and constraints of a data network. Conversion and call processing circuitry is also disclosed which enables access devices and personal computers to adapt voice information between analog voice stream and digital voice packet formats as proves necessary. Routing pathways include wireless spanning tree networks, wide area networks, telephone switching networks, internet, etc., in a manner virtually transparent to the user. A voice session and associate call setup simulates that of conventional telephone switching network, providing well-understood functionality common to any mobile, remote or stationary terminal, phone, computer, etc.
340 Citations
88 Claims
-
1. A method for processing voice in a device supporting wireless internet protocol communications over a network, the method comprising:
-
receiving a voice stream; digitizing the voice stream to provide digital voice data; compressing the digital voice data; packetizing the digital voice data according to an internet protocol for communication over the network; transmitting via wireless communication the digital voice data packets; receiving digital voice data packets communicated over the network; converting the received digital voice data packets to a voice stream; buffering, for a buffer time, depacketized digital voice data before converting the digital voice data to a voice stream, the buffer time being adjustable to accommodate variations in propagation times over the network; and wherein the buffer time is based upon a period of time between sending at least one communication to the origin of received digital voice data packets, and receiving at least one corresponding response communication from the origin of the received digital voice data packets. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system for processing voice for transmission over a network having variable propagation delays, the system comprising:
-
a transmitter and receiver for wireless communication; conversion circuitry for converting an analog voice stream to digital voice data and for converting digital voice data to an analog voice stream for the reproduction of voice; a processing circuit for managing the packetization of the digital voice data to provide digital voice data packets and for managing the depacketization of digital voice data packets, the processing circuit packetizing the digital voice data according to an internet protocol; a buffer for buffering digital voice data after depacketization, the processing circuit directing delivery of the buffered digital voice data to the conversion circuitry after a delay that is adjustable by the processing circuit to accommodate variations in packet propagation delays over the network; and wherein the delay is based upon a period of time between the processing circuit sending at least one communication to the origin of received digital voice data packets, and receiving at least one corresponding response communication from the origin of the received digital voice data packets. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A method for processing voice in a device supporting wireless internet protocol communications over a network, the method comprising:
-
receiving a voice stream; digitizing the voice stream to provide digital voice data; compressing the digital voice data; packetizing the digital voice data according to an internet protocol for communication over the network; transmitting via wireless communication the digital voice data packets; receiving digital voice data packets communicated over the network; converting the received digital voice data packets to a voice stream; buffering, for a buffer time, depacketized digital voice data before converting the digital voice data to a voice stream, the buffer time being adjustable to accommodate variations in propagation times over the network; and wherein the buffer time is based upon a period of time between sending at least one packet to the origin of received digital voice data packets, and receiving at least one corresponding response packet from the origin of the received digital voice data packets. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. A system for processing voice for transmission over a network having variable propagation delays, the system comprising:
-
a transmitter and receiver for wireless communication; conversion circuitry for converting an analog voice stream to digital voice data and for converting digital voice data to an analog voice stream for the reproduction of voice; a processing circuit for managing the packetization of the digital voice data to provide digital voice data packets and for managing the depacketization of digital voice data packets, the processing circuit packetizing the digital voice data according to an internet protocol; a buffer for buffering digital voice data after depacketization, the processing circuit directing delivery of the buffered digital voice data to the conversion circuitry after a delay that is adjustable by the processing circuit to accommodate variations in packet propagation delays over the network; and wherein the delay is based upon a period of time between the processing circuit sending at least one packet to the origin of received digital voice data packets, and receiving at least one corresponding response packet from the origin of the received digital voice data packets. - View Dependent Claims (36, 37, 38, 39, 40, 41, 42, 43, 44)
-
-
45. A method for processing voice in a device supporting wireless internet protocol communications over a network, the method comprising:
-
packetizing digital voice data according to an internet protocol for communication over the network; transmitting for wireless communication over the network, the digital voice data packets; receiving digital voice data packets communicated over the network; buffering, for a buffer time, depacketized digital voice data before converting the digital voice data to a voice stream, the buffer time being adjustable to accommodate variations in propagation times over the network; and wherein the buffer time is based upon a period of time between sending at least one communication to the origin of received digital voice data packets, and receiving at least one corresponding response communication from the origin of the received digital voice data packets. - View Dependent Claims (46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56)
-
-
57. A system for processing voice for wireless communication over a network having variable propagation delays, the system comprising:
-
a processing circuit for managing packetization of digital voice data to provide digital voice data packets and for managing depacketization of digital voice data packets, the processing circuit packetizing the digital voice data according to an internet protocol; a buffer for buffering digital voice data after depacketization, the processing circuit directing delivery of the buffered digital voice data to conversion circuitry after a delay that is adjustable by the processing circuit to accommodate variations in packet propagation delays over the network; and wherein the delay is based upon a period of time between the processing circuit sending at least one communication to the origin of received digital voice data packets, and receiving at least one corresponding response communication from the origin of the received digital voice data packets. - View Dependent Claims (58, 59, 60, 61, 62, 63, 64, 65, 66)
-
-
67. A method for processing voice in a device supporting wireless internet protocol communications over a network, the method comprising:
-
packetizing the digital voice data according to an internet protocol for communication over the network; transmitting for wireless communication over the network, the digital voice data packets; receiving digital voice data packets communicated over the network; buffering, for a buffer time, depacketized digital voice data before converting the digital voice data to a voice stream, the buffer time being adjustable to accommodate variations in propagation times over the network; and wherein the buffer time is based upon a period of time between sending at least one packet to the origin of received digital voice data packets, and receiving at least one corresponding response packet from the origin of the received digital voice data packets. - View Dependent Claims (68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78)
-
-
79. A system for processing voice for wireless communication over a network having variable propagation delays, the system comprising:
-
a processing circuit for managing packetization of digital voice data to provide digital voice data packets and for managing depacketization of digital voice data packets, the processing circuit packetizing the digital voice data according to an internet protocol; a buffer for buffering digital voice data after depacketization, the processing circuit directing delivery of the buffered digital voice data to conversion circuitry after a delay that is adjustable by the processing circuit to accommodate variations in packet propagation delays over the network; and wherein the delay is based upon a period of time between the processing circuit sending at least one packet to the origin of received digital voice data packets, and receiving at least one corresponding response packet from the origin of the received digital voice data packets. - View Dependent Claims (80, 81, 82, 83, 84, 85, 86, 87, 88)
-
Specification