Dynamic service enablement of applications in heterogenous mobile environments
First Claim
1. A method for dynamically enabling services for mobile users, the services being related to digital content, the services being provided by a mobile service provider, the services being received by the mobile users on their mobile devices, the mobile devices being Java enabled, the services being defined in a workflow, the workflow being based on policies, the workflow being implemented on the digital content by a wrapper, the wrapper being applied to the digital content, the method comprising the steps of:
- a. downloading the digital content by a mobile user, wherein the wrapper is downloaded along with the digital content;
b. initiating a request by the mobile user for using the digital content, wherein the request is sent to the mobile service provider;
c. generating dynamically a set of options for the mobile user, the set of options being generated by applying policies to a context information by the mobile service provider, the context information being related to the mobile user, each option from the set of options providing a service related to the digital content, wherein the mobile user is prompted to select an option from the set of options;
d. informing the mobile service provider about the option selected by the mobile user, through the wrapper; and
e. delivering the service to the mobile user by the mobile service provider according to the option selected by the mobile user.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and methodology for dynamically enabling services related to digital content. The services are provided to mobile users on their mobile devices by a mobile service provider. The mobile devices may have different operating systems which may be proprietary operating systems and open operating systems. A mobile user downloads a client on his mobile device. The client implements a policy-based workflow on the digital content. Thereafter, the mobile user downloads digital content. Where a Java enabled mobile device is used, a wrapper is downloaded with the digital content. The mobile user initiates a request to use the digital content. The mobile service provider dynamically generates a set of options for the mobile user. Each option provides a service related to the digital content. The mobile service provider delivers a service according to the option selected by the mobile user.
-
Citations
31 Claims
-
1. A method for dynamically enabling services for mobile users, the services being related to digital content, the services being provided by a mobile service provider, the services being received by the mobile users on their mobile devices, the mobile devices being Java enabled, the services being defined in a workflow, the workflow being based on policies, the workflow being implemented on the digital content by a wrapper, the wrapper being applied to the digital content, the method comprising the steps of:
-
a. downloading the digital content by a mobile user, wherein the wrapper is downloaded along with the digital content;
b. initiating a request by the mobile user for using the digital content, wherein the request is sent to the mobile service provider;
c. generating dynamically a set of options for the mobile user, the set of options being generated by applying policies to a context information by the mobile service provider, the context information being related to the mobile user, each option from the set of options providing a service related to the digital content, wherein the mobile user is prompted to select an option from the set of options;
d. informing the mobile service provider about the option selected by the mobile user, through the wrapper; and
e. delivering the service to the mobile user by the mobile service provider according to the option selected by the mobile user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method for dynamically enabling services for mobile users, the services being related to a digital content, the services being provided by a mobile service provider, the services being received by the mobile users on their mobile devices, the mobile devices using open operating systems, the services being defined in a workflow, the workflow being based on policies, the workflow being implemented on the digital content by a client, the method comprising the steps of:
-
a. downloading the digital content by a mobile user, wherein the client is downloaded before the digital content;
b. initiating a request by the mobile user for using the digital content, wherein the request is sent to the mobile service provider;
c. generating dynamically a set of options for the mobile user, the set of options being generated by application of policies on the context information by the mobile service provider, a context information being related to the mobile user, each option from the set of options providing a service, wherein the mobile user is prompted to select an option from the set of options;
d. informing the mobile service provider about the option selected by the mobile user through the client; and
e. delivering the service to the mobile user by the mobile service provider, according to the option selected by the mobile user. - View Dependent Claims (19, 20, 21, 22, 23)
-
-
24. A system for dynamically enabling services for mobile users, the services being related to a digital content, the services being defined in a workflow, the workflow being based on policies, the workflow being implemented on the digital content by a wrapper, the wrapper being applied to the digital content, the system comprising:
-
a. at least one mobile service provider, the mobile service provider facilitating dynamic enablement of the services, the mobile service provider comprising a mobile application server, the mobile application server enabling implementation of the workflow on the digital content and delivery of the services, the mobile application server further comprising;
i. a User Interaction Workflow Engine (UIWE), the UIWE interacting with the wrapper and facilitating application of policies on a context information, to generate a set of options, the context information being related to a mobile user, each option from the set of options providing a service;
ii. a context server, the context server providing the context information to the UIWE, the context server comprising a database of the context information, the context information comprising information about at least one of;
a mobile device used by the mobile user, profile of the mobile user, preferences of the mobile user, a network of the mobile user, and, a network geography; and
iii. a Service Control and Execution Unit (SCEU), the SCEU defining a control workflow, the mobile application server working on the basis of the control workflow including instructions between the UIWE, the context server, and service delivery functions of the mobile application server, and between the UIWE and the wrapper; and
b. at least one mobile device, the mobile device downloading the digital content along with the wrapper, the wrapper implementing the workflow on the digital content for enabling the services on the mobile device. - View Dependent Claims (25, 26, 27)
-
-
28. A system for dynamically enabling services for mobile users, the services being related to a digital content, the services being defined in a workflow, the workflow being based on policies, the workflow being implemented on the digital content by a client, the system comprising:
-
a. at least one mobile service provider, the mobile service provider facilitating dynamic enablement of the services, the mobile service provider comprising a mobile application server, the mobile application server enabling implementation of the workflow on the digital content and delivery of the services, the mobile application server further comprising;
i. a User Interaction Workflow Engine (UIWE), the UIWE interacting with the client and facilitating application of policies on the context information, to generate a set of options, a context information being related to a mobile user, each option from the set of options providing a service;
ii. a context server, the context server providing the context information to the UIWE, the context server comprising a database of the context information, the context information comprising information about at least one of a mobile device used by the mobile user, profile of the mobile user, preferences of the mobile user, a network of the mobile user, a network geography, time of a day, events associated with the day, and the digital content; and
iii. a Service Control and Execution Unit (SCEU), the SCEU defining a control workflow, the mobile application server working on the basis of the control workflow, the control workflow including instructions between the UIWE, the context server, and service delivery functions of the mobile application server, and, between the UIWE and the client; and
b. at least one mobile device, the mobile device having downloaded the digital content and the client, the client implementing the workflow on the digital content, for enabling the services on the mobile device. - View Dependent Claims (29, 30, 31)
-
Specification