Service control architecture
First Claim
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, the profiler module adapted for collecting a state of a user along with profile information selected from the group consisting of identity, location, available services per location, devices per location, and security per location, wherein the profiler module communicates the 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 module adapted for allocating application resources to the applications based on the 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 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 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 thereof in accordance with policies identified utilizing the profile information.
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.
-
Citations
39 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, the profiler module adapted for collecting a state of a user along with profile information selected from the group consisting of identity, location, available services per location, devices per location, and security per location, wherein the profiler module communicates the 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 module adapted for allocating application resources to the applications based on the 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 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 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 thereof in accordance with policies identified utilizing the profile information. - 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, the profile information selected from the group consisting of identity, location, available services per location, devices per location, and security per location, wherein the profiler module communicates the 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 module adapted for allocating application resources to the applications based on the profile information stored in the database;
configuring a plurality of network routers based on the 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 profile information 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 utilizing a policy server coupled thereto. - 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 selected from the group consisting of identity, location, available services per location, devices per location, and security per location;
communicating the profile information to the database for storage therein;
allocating application resources to the applications based on the profile information stored in the database;
configuring a plurality of network routers based on the profile information stored in the database and the application resources allocated to the applications;
tailoring an output of the applications based on the profile information; and
controlling the collecting, communicating, allocating, configuring, and tailoring in accordance with policies identified utilizing the profile information.
-
-
38. A service control system, comprising:
-
means for maintaining a database;
means for collecting a state of a user along with profile information selected from the group consisting of identity, location, available services per location, devices per location, and security per location means for communicating the profile information to the database for storage therein;
means for allocating application resources to the applications based on the profile information stored in the database;
means for configuring a plurality of network routers based on the profile information stored in the database and the application resources allocated to the applications;
means for tailoring an output of the applications based on the profile information; and
means for controlling the collecting, communicating, allocating, configuring, and tailoring in accordance with policies identified utilizing the profile information.
-
-
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, the profiler module adapted for collecting a state of a user along with profile information including identity, location, available services per location, devices per location, security per location, and service attributes, wherein the profiler module communicates the 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 module adapted for allocating application resources to the applications based on the 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 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 profile information, wherein the presentation module manages a plurality of presentation views that are utilized to tailor the output of the applications based on the 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 thereof in accordance with policies identified utilizing the profile information;
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.
-
Specification