Voice over packet network phone
First Claim
1. A method for processing data packets exchanged over a packet network having data packets and voice packets comprising the steps of:
- receiving data packets from a data processing device;
determining whether the data packets need to be divided into smaller data packets, dividing the data packets into divided data packets if determined to be needed and interspersing the divided data packets among the voice packets; and
sending the data packets, including the smaller data packets if divided, and the voice packets to a communications network.
20 Assignments
0 Petitions
Accused Products
Abstract
Disclosed is a method for processing data packets exchanged over a packet network having data packets and voice packets. The method includes receiving data packets from a data processing device and determining whether the data packets need to be divided into smaller data packets. If the data packets need to be divided, then dividing the data packets into divided data packets and interspersing the divided data packets among the voice packets. In addition, the method includes sending the data packets, including the smaller data packets if divided, and the voice packets to a communications network. In one embodiment, data packets to and from the voice packets have a higher priority than the data packets. It is emphasized that this abstract is provided to comply with the rules requiring an abstract that will allow a searcher or other reader to quickly ascertain the subject matter of the technical disclosure. It is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims. 37 CFR 1.72(b).
-
Citations
59 Claims
-
1. A method for processing data packets exchanged over a packet network having data packets and voice packets comprising the steps of:
-
receiving data packets from a data processing device;
determining whether the data packets need to be divided into smaller data packets, dividing the data packets into divided data packets if determined to be needed and interspersing the divided data packets among the voice packets; and
sending the data packets, including the smaller data packets if divided, and the voice packets to a communications network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method for processing data packets exchanged over a packet network having data packets and voice packets comprising the steps of:
-
receiving data packets from a data processing device;
determining whether the data packets need to be divided into smaller data packets, dividing the data packets into divided data packets if determined to be needed and interspersing the divided data packets among the voice packets;
assigning a higher priority to the voice packets than the data packets, including the smaller data packets if divided; and
sending the data packets, including the smaller data packets if divided, and the voice packets to a communications network. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A method for processing data packets exchanged over a packet network having data packets and voice packets comprising the steps of:
-
receiving data packets from a communications network;
separating the data packets from the communications network into data packets destined for a phone and data packets not destined for the phone; and
assigning a higher priority to the data packets destined for the phone. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A method for processing data packets exchanged over a packet network comprising the steps of:
-
receiving data packets from a communications network;
separating the data packets from the communications network into data packets destined for a phone and data packets not destined for the phone;
determining whether the data packets not destined for the phone need to be divided into smaller data packets not destined for the phone, dividing the data packets not destined for the phone into divided data packets not destined for the phone if determined to be needed and interspersing the divided data packets not destined for the phone among the data packets destined for the phone; and
sending the data packets not destined for the phone including the smaller data packets if divided, to a data processing device. - View Dependent Claims (32, 33, 34, 35)
-
-
36. A method for processing data packets exchanged over a packet network having data packets and voice packets comprising the steps of:
-
receiving data packets from a data processing device;
determining whether the data packets from the data processing device need to be divided into smaller data packets from the data processing device, dividing the data packets from the data processing device into divided data packets from the data processing device if determined to be needed and interspersing the divided data packets from the data processing device among the voice packets;
assigning a higher priority to the voice packets;
sending the data packets from the data processing device, including the smaller data packets from the data processing device if divided, and the voice packets to a communications network;
receiving data packets from the communications network;
separating the data packets from the communications network into voice packets and data packets not destined for a phone;
determining whether the data packets not destined for the phone need to be divided into smaller data packets not destined for the phone, dividing the data packets not destined for the phone into divided data packets not destined for the phone if determined to be needed and interspersing the divided data packets not destined for the phone among the voice packets;
assigning a higher priority to the voice packets; and
sending the data packets not destined for the phone including the smaller data packets if divided, to the data processing device. - View Dependent Claims (37, 38, 39, 40, 41, 42, 43)
-
-
44. A phone system for processing data packets exchanged over a packet network having data packets to and from a data processing device and the packet network and voice packets to and from the phone system comprising:
-
a user interface with the ability to place and receive phone calls comprising voice packets; and
a network manager coupled to the user interface, the data processing device and the packet network whereby the network manager determines whether to divide the data packets and intersperse the divided data packets among the voice packets. - View Dependent Claims (45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55)
-
-
56. A phone system for processing data packets exchanged over a packet network having data packets to and from a data processing device and the packet network and voice packets to and from the phone system comprising:
-
a user interface with the ability to place and receive phone calls comprising voice packets; and
a network manager coupled to the user interface, the data processing device and the packet network whereby the network manager determines whether to divide the data packets, intersperse the divided data packets among the voice packets, and place a higher priority on the voice packets than on the divided data packets, if determined to be needed.
-
-
57. A system for processing data packets over a packet network comprising:
-
means for receiving data packets from a data processing device;
means for determining whether the data packets need to be divided into smaller data packets, dividing the data packets into divided data packets if determined to be needed and interspersing the divided data packets among voice packets; and
means for sending the data packets, including the smaller data packets if divided, and the voice packets to a communications network
-
-
58. A system for processing data packets over a packet network comprising:
-
receiving data packets from a communications network;
separating the data packets from the communications network into data packets destined for a phone and data packets not destined for the phone; and
assigning a higher priority to the data packets destined for the phone.
-
-
59. A system for processing data packets over a packet network comprising:
-
means for receiving data packets from a data processing device;
means for determining whether the data packets from the data processing device need to be divided into smaller data packets from the data processing device, dividing the data packets from the data processing device into divided data packets from the data processing device if determined to be needed and interspersing the divided data packets from the data processing device among voice packets;
means for assigning a higher priority to the voice packets;
means for sending the data packets from the data processing device, including the smaller data packets from the data processing device if divided, and the voice packets to a communications network;
means for receiving data packets from the communications network;
means for separating the data packets from the communications network into voice packets and data packets not destined for a phone;
means for determining whether the data packets not destined for the phone need to be divided into smaller data packets not destined for the phone, dividing the data packets not destined for the phone into divided data packets not destined for the phone if determined to be needed and interspersing the divided data packets not destined for the phone among the voice packets;
means for assigning a higher priority to the voice packets; and
means for sending the data packets not destined for the phone including the smaller data packets if divided, to the data processing device.
-
Specification