System and method for service invocation and response with a communication device based on transmitted code content recognition
First Claim
1. A method for fulfilling a service requested via a communication device, the method comprising:
- configuring at least one rule for service fulfillment of a data code;
receiving, by a call-switching system from the communication device, a dialed digit string comprising a non-numeric prefix code and the data code in a call;
suspending the call and recognizing, by the call-switching system, the prefix code in the dialed digit string, and in response, (i) translating the prefix code into a destination address of a service control point (SCP) and (ii) communicating, based on the destination address, a request message comprising the dialed digit string to the SCP which in turn forwards the request message to a service processing-system associated with the SCP;
following receipt by the service-processing system of the request message, identifying the data code contained therein;
looking up, by the service-processing system in a stored database, the at least one rule for service fulfillment based on the data code; and
if the service processing system determines the data code is valid, providing service fulfillment, by the service-processing system, based on the at least one rule;
otherwise, transmitting by the service processing system via the SCP to the call-switching system a command configured to cause the call-switching system to continue translate the prefix code and resume the call processing.
4 Assignments
0 Petitions
Accused Products
Abstract
A system and method for enabling a user to invoke a service over a signaling channel in a communication system with a communication device such as a mobile phone. The user dials a series of digits into their phone and enters them into the disclosed system, for example by pressing the send key on a mobile phone. The digits entered by the user include a prefix or routing code, and a data code. The dialed digits are transferred to a call switching system, which determines, based on the prefix code, a processing system to which a message is sent. The processing system further determines, based on the data code of the dialed digits, the service to provide and how the service should be fulfilled. The service can be fulfilled by content over the signaling channel or a transport channel, or both.
-
Citations
12 Claims
-
1. A method for fulfilling a service requested via a communication device, the method comprising:
-
configuring at least one rule for service fulfillment of a data code; receiving, by a call-switching system from the communication device, a dialed digit string comprising a non-numeric prefix code and the data code in a call; suspending the call and recognizing, by the call-switching system, the prefix code in the dialed digit string, and in response, (i) translating the prefix code into a destination address of a service control point (SCP) and (ii) communicating, based on the destination address, a request message comprising the dialed digit string to the SCP which in turn forwards the request message to a service processing-system associated with the SCP; following receipt by the service-processing system of the request message, identifying the data code contained therein; looking up, by the service-processing system in a stored database, the at least one rule for service fulfillment based on the data code; and if the service processing system determines the data code is valid, providing service fulfillment, by the service-processing system, based on the at least one rule; otherwise, transmitting by the service processing system via the SCP to the call-switching system a command configured to cause the call-switching system to continue translate the prefix code and resume the call processing. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system for fulfilling a service requested via a communication device, comprising:
-
(a) a call-switching system comprising; a memory for storing a non-numeric prefix code and, corresponding thereto, a destination point-code address of a service-processing system; a communication device interface for receiving, from the communication device, a dialed digit string comprising the prefix code and a data code in a call connection; a processor configured to suspend the call recognize the prefix code in the dialed digit string, and in response, (i) access the memory to translate the prefix code into the destination point-code address of a service control point (SCP) and (ii) transmit a request message comprising the dialed digit string to the SCP which in turn forwards the request message to a service processing-system associated with the SCP at the destination point-code address; (b) a service-processing system comprising; a database for storing records each comprising (i) a data code and (ii) a reconfigurable field specifying at least one rule for service fulfillment upon receipt of the data code; and a processor configured to (i) identify the data code contained within the request message received from the SCP, (ii) query the database for at least one rule for service fulfillment based on the data code, and (iii) if the service processing system determines the data code is valid, resume the call and provide service fulfillment based on the least one rule, and (iii) if the service processing system determines the data code is invalid, transmit via the SCP to the call-switching system a command configured to cause the call-switching system to continue translate the prefix code and resume the call processing. - View Dependent Claims (8, 9, 10, 11, 12)
-
Specification