Service control architecture
First Claim
Patent Images
1. A service control system for providing intention-based, context-sensitive services to mobile users, comprising:
- a database;
a profiler module coupled to the database, wherein the profiler module;
collects a state of a user along with profile information including identity, location, available services per location, devices per location, and security per location,evaluates inputs related to the profile information to create an evaluation,updates the profile information to include the evaluation,updates attributes in the profile information for a type of service including telephony, messaging, and calendaring,updates attributes in the profile information for a selected service class related to an amount of service, andcommunicates the updated profile information to the database for storage therein;
an application module coupled to the database and including a plurality of application program interfaces for interfacing with a plurality of applications, the application program interfaces including telephony, messaging, and calendaring interfaces, wherein the application module is adapted for allocating application resources to the applications based on the updated profile information stored in the database;
a network resource module coupled to the database and a plurality of network routers, the network resource module adapted for configuring the network routers based on the updated profile information stored in the database and the application resources allocated to the applications;
a presentation module coupled to the database, the presentation module adapted for tailoring an output of the applications based on the updated profile information stored in the database and user requests for content and views; and
a policy server coupled to the database, the application module, the network resource module, and the presentation module for controlling the operation of the telephony, messaging, and calendaring services thereof in accordance with policies identified utilizing the selected service class and updated profile information stored in the database, the policy server including a service logic execution program that executes a plurality of policies associated with each of the profiler module, the application module, the network resource module, and the presentation module.
2 Assignments
0 Petitions
Accused Products
Abstract
A system, method and computer program product are provided for affording intention-based, context-sensitive services to mobile users. First provided is a database. Also included is a profiler module coupled to the database. The profiler module is adapted for collecting a state of a user along with profile information. Such profile information includes an identity, location, available services per location, devices per location, and/or security per location. In use, the profiler module communicates the profile information to the database for storage therein.
65 Citations
40 Claims
-
1. A service control system for providing intention-based, context-sensitive services to mobile users, comprising:
-
a database; a profiler module coupled to the database, wherein the profiler module; collects a state of a user along with profile information including identity, location, available services per location, devices per location, and security per location, evaluates inputs related to the profile information to create an evaluation, updates the profile information to include the evaluation, updates attributes in the profile information for a type of service including telephony, messaging, and calendaring, updates attributes in the profile information for a selected service class related to an amount of service, and communicates the updated profile information to the database for storage therein; an application module coupled to the database and including a plurality of application program interfaces for interfacing with a plurality of applications, the application program interfaces including telephony, messaging, and calendaring interfaces, wherein the application module is adapted for allocating application resources to the applications based on the updated profile information stored in the database; a network resource module coupled to the database and a plurality of network routers, the network resource module adapted for configuring the network routers based on the updated profile information stored in the database and the application resources allocated to the applications; a presentation module coupled to the database, the presentation module adapted for tailoring an output of the applications based on the updated profile information stored in the database and user requests for content and views; and a policy server coupled to the database, the application module, the network resource module, and the presentation module for controlling the operation of the telephony, messaging, and calendaring services thereof in accordance with policies identified utilizing the selected service class and updated profile information stored in the database, the policy server including a service logic execution program that executes a plurality of policies associated with each of the profiler module, the application module, the network resource module, and the presentation module. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A service control method for providing intention-based, context-sensitive services to mobile users, comprising:
-
providing a database; collecting a state of a user along with profile information utilizing a profiler module coupled to the database, wherein the profile information including identity, location, available services per location, devices per location, and security per location, wherein the profiler module; evaluates inputs related to the profile information to create an evaluation, updates the profile information to include the evaluation, and updates attributes in the profile information for a type of service including telephony, messaging, and calendaring, updates attributes in the profile information for a selected service class related to an amount of service, and communicates the updated profile information to the database for storage therein; interfacing with a plurality of applications utilizing an application module coupled to the database and including a plurality of application program interfaces, the application program interfaces including telephony, messaging, and calendaring interfaces, wherein the application module is adapted for allocating application resources to the applications based on the updated profile information stored in the database; configuring a plurality of network routers based on the updated profile information stored in the database and the application resources allocated to the applications utilizing a network resource module coupled to the database and the network routers; tailoring an output of the applications based on the updated profile information stored in the database and user requests for content and views utilizing a presentation module coupled to the database; and controlling the operation of the database, the application module, the network resource module, and the presentation module in accordance with policies identified utilizing the selected service class and the updated profile information stored in the database utilizing a policy server coupled thereto, including executing, via a service logic execution program, a plurality of policies associated with each of the profiler module, the application module, the network resource module, and the presentation module. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
-
37. A service control method, comprising:
-
maintaining a database; collecting a state of a user along with profile information including identity, location, available services per location, devices per location, and security per location, and including attributes for a type of service including telephony, messaging, and calendaring and attributes for a selected service class related to an amount of service; updating the profile information to produce updated profile information by; evaluating inputs related to the profile information, updating attributes in the profile information for a type of service including telephony, messaging, and calendaring, and updating attributes in the profile information for a selected service class related to an amount of service communicating the updated profile information to the database for storage therein; allocating application resources to the applications based on the updated profile information stored in the database; configuring a plurality of network routers based on the updated profile information stored in the database and the application resources allocated to the applications; tailoring an output of the applications based on the updated profile information and user requests for content and views; and controlling the collecting, communicating, allocating, configuring, and tailoring in accordance with the selected service class and policies identified utilizing the profile information, including executing, via a service logic execution program, a plurality of policies associated with each of the collecting, communicating, allocating, configuring, and tailoring.
-
-
38. A service control system, comprising:
-
means for maintaining a database; means for collecting a state of a user along with profile information including identity, location, available services per location, devices per location, and security per location; means for evaluating inputs related to the profile information and updating attributes in the profile information for a type of service including telephony, messaging, and calendaring and updating attributes in the profile information for a selected service class related to an amount of service, wherein the means for evaluating inputs and updating attributes is operably coupled to the means for collecting a state of a user; means for updating the profile information to produce updated profile information based on evaluating inputs and the updating of attributes in the profile information for a type of service and for a selected service class, wherein the means for updating the profile information is operably coupled to the means for evaluating inputs and updating attributes; means for communicating the updated profile information to the database for storage therein; means for allocating application resources to the applications based on the updated profile information stored in the database; means for configuring a plurality of network routers based on the updated profile information stored in the database and the application resources allocated to the applications; means for tailoring an output of the applications based on user requests for content and views and the updated profile information; and means for controlling the collecting, communicating, updating, allocating, configuring, and tailoring in accordance with the selected service class and policies identified utilizing the updated profile information, including a service logic execution program that executes a plurality of policies associated with each of the means for collecting, communicating, updating, allocating, configuring, and tailoring.
-
-
39. A service control system for providing intention-based, context-sensitive services to mobile users, comprising:
-
a database including a directory schema; a profiler module coupled to the database, wherein the profiler module; collects a state of a user along with profile information including identity, location, available services per location, devices per location, and security per location, evaluates inputs related to the profile information to create an evaluation, updates the profile information to include the evaluation, updates attributes in the profile information for a type of service including telephony, messaging, and calendaring, updates attributes in the profile information for a selected service class related to an amount of service, and communicates the updated profile information to the database for storage therein; an application module coupled to the database and including a plurality of application program interfaces for interfacing with a plurality of applications, the application program interfaces including telephony, messaging, and calendaring interfaces, wherein the application module is adapted for allocating application resources to the applications based on the updated profile information stored in the database; a network resource module coupled to the database and a plurality of network routers, the network resource module adapted for configuring the network routers based on the updated profile information stored in the database and the application resources allocated to the applications; a presentation module coupled to the database, the presentation module adapted for tailoring an output of the applications based on the updated profile information stored in the database and user requests for content and views, wherein the presentation module manages a plurality of presentation views that are utilized to tailor the output of the applications based on the updated profile information; and a policy server coupled to the database, the application module, the network resource module, and the presentation module for controlling the operation of the telephony, messaging, and calendaring services thereof in accordance with the selected service class and policies identified utilizing the updated profile information stored in the database, the policy server including a service logic execution program that executes a plurality of policies associated with each of the profiler module, the application module, the network resource module, and the presentation module; wherein the system provides services including Internet Protocol/Virtual Private Network (IP/VPN) services, Third Generation (3G) Wireless services, Voice over Internet Protocol (VoIP) services, and Application Service Provider (ASP) services. - View Dependent Claims (40)
-
Specification