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 by a user of a communication device, the method comprising:
- receiving a communication over a signaling channel of a call, at a call-switching system in a communication network, to thereby provision the call-switching system to recognize a prefix code in a received digit string;
receiving, by the call-switching system from the communication device, a dialed digit string comprising the prefix code and a data code;
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 point-code address of a service control point (SCP) and(ii) transmitting, based on the destination address, a request message comprising the dialed digit string to SCP which in turn forwards the request message to a service processing-system associated with the SCP;
identifying, by a service-processing system, a fulfillment service associated with the data code contained within the request message;
looking up, by a service-processing system in a stored database, a service fulfillment based on the identified data code; and
if the service processing system determines the data code is valid, resuming the call and fulfilling the service indicated by the data code in accordance with a fulfillment description in the service-processing system;
if the service processing system determines the data code is invalid,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.
28 Citations
18 Claims
-
1. A method for fulfilling a service requested by a user of a communication device, the method comprising:
-
receiving a communication over a signaling channel of a call, at a call-switching system in a communication network, to thereby provision the call-switching system to recognize a prefix code in a received digit string; receiving, by the call-switching system from the communication device, a dialed digit string comprising the prefix code and a data code; 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 point-code address of a service control point (SCP) and (ii) transmitting, based on the destination address, a request message comprising the dialed digit string to SCP which in turn forwards the request message to a service processing-system associated with the SCP; identifying, by a service-processing system, a fulfillment service associated with the data code contained within the request message; looking up, by a service-processing system in a stored database, a service fulfillment based on the identified data code; and if the service processing system determines the data code is valid, resuming the call and fulfilling the service indicated by the data code in accordance with a fulfillment description in the service-processing system; if the service processing system determines the data code is invalid, 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, 8, 9)
-
-
10. A system for fulfilling a service requested by a user of a communication device, the system comprising:
-
a call-switching system in a communication network, the call-switching system comprising; a processor configured for (i) receiving a communication over a signaling channel of a call to thereby provision the call-switching system to recognize a prefix code in a received digit string (ii) receiving, from the communications device, a dialed digit string comprising a prefix code and a data code, (iii) translating the prefix code into a destination point-code address of a service control point (SCP), and (iv) suspending the call and transmitting a request message comprising the dialed digit string to the SCP using the destination point-code address via a signaling channel, wherein the SCP in turn forwards the request message to a service processing-system associated with the SCP; and a memory for storing the prefix code and the destination point-code address; and a service-processing system comprising; a service-fulfillment database for storing records, each comprising data codes and fields indicating fulfillment services associated with the data codes; and a processor for configured for (i) identifying the data code contained within the received request message from the SCP, (ii) querying the service-fulfillment database for a fulfillment service associated with the identified data code, and (iii) if the service-processing system determines the data code is valid, resuming the call and fulfilling the service indicated by the data code in accordance with a fulfillment description in the service-processing system, and (iii) if the service-processing system determines the data code is invalid, 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 (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification