Method and system for providing voice dialing service in a SIP-based network
First Claim
Patent Images
1. A method comprising:
- establishing a processing data session over a data network based on a processing data session request from a Session Initiation Protocol (SIP) device, wherein the processing data session request includes identification information;
identifying a dialing directory of a user of the Session Initiation Protocol (SIP) device, using a processing module, based on the identification information in the processing data session request, the dialing directory comprising a plurality of complete addresses;
receiving address information, at a communication module, over the data network via the processing data session;
determining, using the processing module, an input type of the address information;
processing, using the processing module, the address information to determine whether the address information corresponds to one of the plurality of complete addresses, wherein determining whether the address information corresponds to one of the plurality of complete addresses utilizes one or more packets of digitized voice signals in the event the input type is determined to be one or more packets of digitized voice signals, and wherein determining whether the address information corresponds to one of the plurality of complete addresses utilizes one or more packets of digitized coded signals transmitted as events to identify address information in the dialing directory in the event the input type is determined to be one or more packets of digitized coded signals;
providing the corresponding one of the plurality of complete addresses over the data network to the Session Initiation Protocol (SIP) device if the address information corresponds to one of the plurality of complete addresses;
providing functionality for the user to modify the identified dialing directory for a plurality of addresses of communication recipients; and
providing functionality to verify a complete address input into the identified dialing directory, wherein verification is performed by the processing module using a dialing plan.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method may include establishing a processing data session over a data network based on a processing data session request from a remote communication device, identifying a dialing directory based on the processing data session request, the dialing directory including multiple complete addresses, and receiving address information over the data network via the processing data session. The system and method may further include processing the address information to determine whether the address information corresponds to one of the plurality of complete addresses, and providing the corresponding one of the plurality of complete addresses over the data network to the remote communication device.
-
Citations
23 Claims
-
1. A method comprising:
-
establishing a processing data session over a data network based on a processing data session request from a Session Initiation Protocol (SIP) device, wherein the processing data session request includes identification information; identifying a dialing directory of a user of the Session Initiation Protocol (SIP) device, using a processing module, based on the identification information in the processing data session request, the dialing directory comprising a plurality of complete addresses; receiving address information, at a communication module, over the data network via the processing data session; determining, using the processing module, an input type of the address information; processing, using the processing module, the address information to determine whether the address information corresponds to one of the plurality of complete addresses, wherein determining whether the address information corresponds to one of the plurality of complete addresses utilizes one or more packets of digitized voice signals in the event the input type is determined to be one or more packets of digitized voice signals, and wherein determining whether the address information corresponds to one of the plurality of complete addresses utilizes one or more packets of digitized coded signals transmitted as events to identify address information in the dialing directory in the event the input type is determined to be one or more packets of digitized coded signals; providing the corresponding one of the plurality of complete addresses over the data network to the Session Initiation Protocol (SIP) device if the address information corresponds to one of the plurality of complete addresses; providing functionality for the user to modify the identified dialing directory for a plurality of addresses of communication recipients; and providing functionality to verify a complete address input into the identified dialing directory, wherein verification is performed by the processing module using a dialing plan. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A system comprising:
-
a communication module to establish a processing data session over a data network with a Session Initiation Protocol (SIP) device associated with a user based on a processing data session request and to receive address information over the data network via the processing data session, wherein the processing data session request includes identification information; and a processing module communicatively coupled to the communication module and configured to identify a dialing directory of the user based on the identification information in the processing data session request, the dialing directory comprising a plurality of complete addresses, the processing module further configured to process the address information to determine whether the address information corresponds to one of the plurality of complete addresses and to determine an input type of the address information, wherein determining whether the address information corresponds to one of the plurality of complete addresses utilizes one or more packets of digitized voice signals in the event the input type is determined to be one or more packets of digitized voice signals, wherein determining whether the address information corresponds to one of the plurality of complete addresses utilizes one or more packets of digitized coded signals transmitted as events to identify address information in the dialing directory in the event the input type is determined to be one or more packets of digitized coded signals, and wherein the processing module is further configured to receive instructions from the user to modify the identified dialing directory and to perform one or more modifications to the identified dialing directory for a plurality of addresses of communication recipients, wherein the processing module is configured to verify, using a dialing plan, a complete address input into the identified dialing directory. - View Dependent Claims (17, 18, 19)
-
-
20. A system comprising:
-
a Session Initiation Protocol (SIP) gateway device communicatively coupled to a communication device, wherein the Session Initiation Protocol (SIP) gateway device is configured to receive instructions from a user to modify a dialing directory for a plurality of addresses of communication recipients and to perform one or more modifications to the dialing directory; and a server communicatively coupled to the Session Initiation Protocol (SIP) gateway device, the server comprising; a communication module configured to establish a processing data session with the Session Initiation Protocol (SIP) gateway device over a data network based on a processing data session request and to receive address information over the data network from the Session Initiation Protocol (SIP) gateway device via the processing data session, wherein the processing data session request includes identification information; and a processing module communicatively coupled to the communication module and configured to identify a dialing directory of the user based on the identification information in the processing data session request, the dialing directory comprising a plurality of complete addresses, the processing module further configured to process the address information to determine whether the address information corresponds to one of the plurality of complete addresses and to determine an input type of the address information, wherein if the processing module determines that the address information corresponds to one of the plurality of complete addresses, the processing module is further configured to provide the corresponding one of the plurality of complete addresses to the communication module and the communication module is further configured to send the corresponding one of the plurality of complete addresses to the Session Initiation Protocol (SIP) gateway device over the data network, wherein determining whether the address information corresponds to one of the plurality of complete addresses utilizes one or more packets of digitized voice signals in the event the input type is determined to be one or more packets of digitized voice signals, and wherein determining whether the address information corresponds to one of the plurality of complete addresses utilizes one or more packets of digitized coded signals transmitted as events to identify address information in the dialing directory in the event the input type is determined to be one or more packets of digitized coded signals, wherein the processing module is configured to verify, using a dialing plan, a complete address input into the identified dialing directory. - View Dependent Claims (21, 22, 23)
-
Specification