Back to results
US 7,925,265 B2Granted
Method and apparatus for routing voice traffic over a residential gateway
AssigneeNovatel Wireless, Inc.
InventorSlim S. Souissi
Life of this patent
Estimating the term…
Abstract
A system and method for managing voice communication between devices located within a local network and other devices. The present invention permits the managing and selective routing of voice communications over VoIP systems, circuit-based cellular systems and public switched telephone network systems based upon predefined criteria such as Quality of Service (QoS) considerations, geographic considerations, cost considerations and other factors.
Claims21
A method, comprising:
- receiving an indication of an attempted initiation of a voice communication with a contact at a gateway device;
- determining whether an instruction has been placed for all attempted communications to use a particular communication link;
- if an instruction for using a particular communication link has been placed, routing the attempted communication using the particular communication link;
- if an instruction for using a particular communication link has not been placed, automatically selecting a voice communication link from a group of available communication links based upon predefined criteria;
- and
- routing the attempted communication for completion with the contact using the selected communication link,
- wherein the predefined criteria includes a list of contact for which a particular communication link is to be used.
4 more elements
A computer program product embodied on a non-transitory computer readable medium, comprising:
- computer code for receiving an indication of an attempted initiation of a voice communication with a contact at a gateway device;
- computer code for determining whether an instruction has been placed for all attempted communications to use a particular communication link;
- computer code for, if an instruction for using a particular communication link has been placed, routing the attempted communication using the particular communication link;
- computer code for, if an instruction for using a particular communication link has not been placed, selecting a voice communication link from a group of available communication links based upon predefined criteria;
- and
- computer code for routing the attempted communication for completion with the contact using the selected communication link,
- wherein the predefined criteria includes a list of contact for which a particular communication link is to be used.
4 more elements
A gateway device, comprising:
- a wide area network module for enabling communication with devices within the at least one wide area network;
- a voice module for enabling communication with local telephony devices;
- a processor operatively connected to the wide area network module and the voice module;
- and
- a memory unit operatively connected to the processor and including:
- computer code for receiving an indication of an attempted initiation of a voice communication from a local telephony device to a contact at the gateway device;
- computer code for determining whether an instruction has been placed for all attempted communications to use a particular communication link;
- computer code for, if an instruction for using a particular communication link has been placed, routing the attempted communication using the particular communication link;
- computer code for, if an instruction for using a particular communication link has not been placed, selecting a voice communication link from a group of available communication links based upon predefined criteria;
- and
- computer code for routing the attempted communication for completion with the contact using the selected communication link,
- wherein the predefined criteria includes a list of contact for which a particular communication link is to be used.
9 more elements
Dependencies are inferred from the claim text.