Device based telecommunications initiated data fulfillment system
First Claim
1. A system operable to permit a user to initiate a service invocation with a communication device coupled to a communication network, comprising:
- a function identifier that includes a non-numeric code prefix provided to the communication device for identifying a service invocation;
an interface in the communication device configured to receive an input sequence that includes an input function code that identifies a service invocation;
a processing engine in the communication device being communicatively coupled to the interface and being operative to determine if the input function code identifies the service invocation in accordance with the function identifier;
one or more of a communication channel or a messaging protocol available to the communication device to permit transmission of information related to the service invocation via the communication network;
a selection criterion provided to the communication device to permit selection of one or more of the communication channel or the messaging protocol for the information transmission; and
the processing engine being operable, in response to determining that the input function code identifies the service invocation, to evaluate the selection criterion to permit selection of one or more of the communication channel or the messaging protocol for the information transmission.
4 Assignments
0 Petitions
Accused Products
Abstract
A system and method for service fulfillment is based on service invocation with a preprogrammed communication device. The communication device recognizes special multi-function code digit sequences to cause service invocation. The preprogrammed communication device, upon recognition of a multi-function code, selects a communication channel or messaging protocol and forwards information related to the service invocation to a service fulfillment platform. The communication channel or messaging protocol may be selected based on availability, optimization, preprogrammed logic associated with the multi-function code, or other parameters related to the service invocation, such as user, subscription, registration, location or device ID. The preprogrammed communication device permits service invocation without reconfiguration of a communication network to which the communication device is coupled. The communication device can be reconfigured or reprogrammed to recognize and respond to different multi-function codes.
38 Citations
36 Claims
-
1. A system operable to permit a user to initiate a service invocation with a communication device coupled to a communication network, comprising:
-
a function identifier that includes a non-numeric code prefix provided to the communication device for identifying a service invocation; an interface in the communication device configured to receive an input sequence that includes an input function code that identifies a service invocation; a processing engine in the communication device being communicatively coupled to the interface and being operative to determine if the input function code identifies the service invocation in accordance with the function identifier; one or more of a communication channel or a messaging protocol available to the communication device to permit transmission of information related to the service invocation via the communication network; a selection criterion provided to the communication device to permit selection of one or more of the communication channel or the messaging protocol for the information transmission; and the processing engine being operable, in response to determining that the input function code identifies the service invocation, to evaluate the selection criterion to permit selection of one or more of the communication channel or the messaging protocol for the information transmission. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method for permitting a user to invoke a service with a communication device in a communication network, comprising:
-
receiving an input sequence at the communication device to identify a service invocation; determining that a function identifier in the input sequence that includes a non-numeric code prefix identifies the service invocation; in response to determining that the function identifier identifies the service invocation, evaluating a selection criterion for selecting one or more of a communication channel or messaging protocol to permit transmission of information related to the service invocation; and sending a message associated with the identified service invocation using the selected one or more communication channel or messaging protocol. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. A method for operating an end user communication device in a communication network, comprising:
-
configuring the communication device to recognize a non-numeric function identifier and a service code in an input sequence, the non-numeric function identifier identifying a service invocation to permit the communication device to determine when the input sequence identifies the service invocation, and the service code identifying a service to be invoked with the service invocation; in response to determining that an input sequence includes the non-numeric function identifier, evaluating the input sequence to identify the service code that identifies the service to be invoked with the service invocation; sending a message associated with the indicated service via the communication network.
-
-
36. A communication device coupled to a communication network, comprising:
-
a non-numeric function identifier for identifying a service invocation; a service code for identifying a service to be invoked with the service invocation; an interface in the communication device configured to permit receipt of an input sequence that includes an input function identifier and an input service code; a processing engine in the communication device being communicatively coupled to the interface and being operative to determine if the input function identifier matches the non-numeric function identifier; and the processing engine being operable, in response to determining that the input function identifier matches the non-numeric function identifier, to evaluate the input sequence to identify the input service code and determine the service to be invoked with the service invocation, based on the input service code matching the service code.
-
Specification