Hierarchical data collection network supporting packetized voice communications among wireless terminals and telephones
First Claim
1. A packet voice processing circuit comprising:
- an interface for receiving voice data packets via a packet network, each of the voice data packets comprising digital voice data and an associated group identifier;
a queue for storing the digital voice data;
a processor for detecting a change in the group identifier associated with the queued digital voice data; and
wherein the processor stops the processing of queued digital voice data for a predetermined amount of time upon detecting that the group identifier associated with the queued digital voice data is different than the group identifier associated with the last digital voice data processed,the processor continuing processing of queued digital voice data, otherwise.
3 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.
-
Citations
71 Claims
-
1. A packet voice processing circuit comprising:
-
an interface for receiving voice data packets via a packet network, each of the voice data packets comprising digital voice data and an associated group identifier; a queue for storing the digital voice data; a processor for detecting a change in the group identifier associated with the queued digital voice data; and wherein the processor stops the processing of queued digital voice data for a predetermined amount of time upon detecting that the group identifier associated with the queued digital voice data is different than the group identifier associated with the last digital voice data processed, the processor continuing processing of queued digital voice data, otherwise. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A packet voice processing circuit comprising:
-
a processor for processing voice to detect a lack of voice activity for at least a predefined period of time; an interface for transmitting voice data packets via a packet network, each of the voice data packets comprising digital voice data and an associated group identifier; the processor changing the group identifier if a lack of voice activity for at least the predefined period of time is detected; and the processor leaving the group identifier unchanged, if a lack of voice activity for at least the predefined period of time is not detected. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A method of processing voice packets received over a packet network, the method comprising:
-
receiving, at a communication device, digital voice data packets communicated via the packet network, each of the digital voice data packets comprising digital voice data and an associated group identifier; queuing the digital voice data from the received digital voice data packets; monitoring the group identifier associated with the queued digital voice data to detect a change in group identifier; stopping the processing of queued digital voice data in the communication device for a predetermined amount of time, when a change in group identifier is detected; and continuing processing of queued digital voice data, otherwise. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45)
-
-
46. A method of processing voice for communication over a packet network, the method comprising:
-
monitoring voice in a communication device to detect a lack of voice activity for at least a predefined period of time; assigning a different group identifier to digital voice data upon detecting a lack of voice for at least the predefined period of time; refraining from assigning a different group identifier to the digital voice data, if a lack of voice for at least the predefined period of time is not detected; packetizing the digital voice data and the assigned group identifier, in the communication device, to produce digital voice data packets; and transmitting the digital voice data packets via the packet network. - View Dependent Claims (47, 48, 49, 50, 51, 52, 53, 54, 55, 56)
-
-
57. A method of processing voice for communication over a packet network, the method comprising:
-
monitoring voice, in a communication device, to detect a lack of speech for at least a predefined period of time; processing digital voice data and an identifier, in the communication device, to produce digital voice packets for transmission via the packet network; changing the processing of the digital voice data and the identifier, if a lack of speech for at least the predefined period of time is detected; and refraining from changing the processing of the digital voice data and the identifier, otherwise. - View Dependent Claims (58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71)
-
Specification