Platform and method for providing wireless data services
First Claim
1. A method for processing data communication passing through a node in a data network comprising:
- provisioning a service on the node, including configuring a detection point for the service;
processing communication passing through the node, including monitoring the communication to identify matches to the configured detection point; and
on identifying a match to the configured detection point, notifying service logic for the service of the detection point.
13 Assignments
0 Petitions
Accused Products
Abstract
An approach to handling packet-based data communication sessions between users and one or more data services is used for creating, provisioning, and using the data services to monitor and control packet-based data sessions between mobile terminals in a wireless telephone network and service providers accessible to those mobile terminals over a data network, for example over the Internet. For any particular mobile terminal, multiple service interactions, which may overlap in time, can be handled during a period of time during which the mobile terminal maintains data communication with the system. In one aspect the approach features a provisioning a service on the node, which includes configuring a detection point for the service. The node processes communication. This processing includes monitoring the communication to identify matches to the configured detection point. On identifying a match to the configured detection point, service logic for the service is notified of the detection point.
379 Citations
63 Claims
-
1. A method for processing data communication passing through a node in a data network comprising:
-
provisioning a service on the node, including configuring a detection point for the service;
processing communication passing through the node, including monitoring the communication to identify matches to the configured detection point; and
on identifying a match to the configured detection point, notifying service logic for the service of the detection point. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, 48, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60)
-
-
46. A method for processing data communication passing through a node in a data network comprising:
-
processing communication sessions in the data communication passing through the node, including monitoring data packets for the communication sessions to identify matches to a configured detection point;
on identifying a match to the configured detection point in one of the communication sessions, passing a request to external service logic identifying the detection point; and
further processing the communication session according to information received from the service logic in response to the passed request.
-
-
49. A method for monitoring a service provided over data communication passing through a node in a data network comprising:
-
provisioning the service including identifying characteristics of communication for service interaction;
detecting service interactions in the data communication each associated with a particular user of the service; and
providing information related to the detected service interactions.
-
-
59. A method for processing packet data communication between mobile stations on a wireless telephone network and service providers on a fixed network comprising:
-
provisioning a service on a node coupling the wireless network and the fixed network, including configuring service logic for the service;
processing packet data communication passing between the wireless telephone network and the fixed network through the node, including monitoring the communication to identify communication sessions associated with the provisioned service;
matching detection points in the identified communication sessions; and
executing service logic in response to matching of the detection points.
-
-
61. A communication node comprising:
-
means for provisioning a service on the node, including means for configuring a detection point for the service;
means for processing communication passing through the node, including means for monitoring the communication to identify matches to the configured detection point; and
means for notifying service logic for the service of the detection point when a match to the configured detection point is identified.
-
-
62. A communication node comprising:
-
a service manager configured to accept provisioning information for services;
a database coupled to the service manager, including storage for storing the accepted provisioning information;
circuitry for passing packet data communication through the device and for detecting configurable events in the data communication; and
a service execution engine programmed to communicate with the service manager and to receive notifications of the detected events for the circuitry for passing data. - View Dependent Claims (63)
-
Specification