Method and system for providing applications to various devices
First Claim
Patent Images
1. A system for providing access to a software application on a television, the system comprising:
- an applications module configured to store one or more software applications associated with mobile phones;
an execution framework comprising a controller, the execution framework configured to;
receive a request from the television for an access to the software application associated with a mobile phone, wherein the request is sent by a subscriber from the television using a virtual QWERTY keyboard displayed on the television;
extract information related to capabilities of the television from a database, wherein the capabilities comprise;
aspect ratio, display resolution, media player, and a browser associated with the television;
determine personalization level of a user interface of the requested software application for the subscriber, wherein the personalization level is determined by;
analyzing one or more activities performed by the subscriber, for a predefined interval of time, on the television, the one or more activities are associated with one or more interest areas of the subscriber;
analyzing static information associated with the one or more activities performed by the subscriber, for the predefined interval of time, on the television;
assigning ranks to the one or more interest areas based on the analysis of the one or more activities performed by the subscriber and the analysis of the static information, wherein a higher rank to an interest area implies a higher personalization level of the subscriber with the interest area; and
analyzing dynamic information pertaining to each of the one or more activities performed by the subscriber and updating the ranks of the one or more interest areas of the subscriber;
customize the user interface of the software application by incorporating features of the higher rank interest area in the user interface;
transform navigational and user interface related aspects of the requested software application associated with the mobile phone to make the software application compliant with the capabilities of the television; and
provide the software application with the customized user interface to the television, wherein the customized user interface is compliant with the capabilities of the television and has the higher personalization level for the subscriber, the customized user interface facilitates the subscriber to access, on the television, information related to the higher rank interest area with minimal browsing.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for providing applications to one or more requesting devices is provided. The method comprises a step of first receiving an application request from the one or more requesting devices. The method includes extracting details of the request. Further markup language structure for corresponding page of the application is generated. The markup language structure is generated based by invoking page handlers which includes contacting business logic layer to get information required to be embedded in the corresponding page. The output page is then provided to the requesting device.
-
Citations
21 Claims
-
1. A system for providing access to a software application on a television, the system comprising:
-
an applications module configured to store one or more software applications associated with mobile phones; an execution framework comprising a controller, the execution framework configured to; receive a request from the television for an access to the software application associated with a mobile phone, wherein the request is sent by a subscriber from the television using a virtual QWERTY keyboard displayed on the television; extract information related to capabilities of the television from a database, wherein the capabilities comprise;
aspect ratio, display resolution, media player, and a browser associated with the television;determine personalization level of a user interface of the requested software application for the subscriber, wherein the personalization level is determined by; analyzing one or more activities performed by the subscriber, for a predefined interval of time, on the television, the one or more activities are associated with one or more interest areas of the subscriber; analyzing static information associated with the one or more activities performed by the subscriber, for the predefined interval of time, on the television; assigning ranks to the one or more interest areas based on the analysis of the one or more activities performed by the subscriber and the analysis of the static information, wherein a higher rank to an interest area implies a higher personalization level of the subscriber with the interest area; and analyzing dynamic information pertaining to each of the one or more activities performed by the subscriber and updating the ranks of the one or more interest areas of the subscriber; customize the user interface of the software application by incorporating features of the higher rank interest area in the user interface; transform navigational and user interface related aspects of the requested software application associated with the mobile phone to make the software application compliant with the capabilities of the television; and provide the software application with the customized user interface to the television, wherein the customized user interface is compliant with the capabilities of the television and has the higher personalization level for the subscriber, the customized user interface facilitates the subscriber to access, on the television, information related to the higher rank interest area with minimal browsing. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A method for providing access to a software application on a television, the method comprising:
-
receiving a request from the television for an access to the software application associated with a mobile phone, wherein the request is sent by a subscriber from the television using a virtual QWERTY keyboard displayed on the television; extracting information related to capabilities of the television from a database, wherein the capabilities comprise;
aspect ratio, display resolution, media player, and a browser associated with the television;determining personalization level of a user interface of the requested software application for the subscriber, wherein the determination of the personalization level comprises; analyzing one or more activities performed by the subscriber, for a predefined interval of time, on the television, the one or more activities are associated with one or more interest areas of the subscriber; analyzing static information associated with the one or more activities performed by the subscriber, for the predefined interval of time, on the television; assigning ranks to the one or more interest areas based on the analysis of the one or more activities performed by the subscriber and the analysis of the static information, wherein a higher rank to an interest area implies a higher personalization level of the subscriber with the interest area; and analyzing dynamic information pertaining to each of the one or more activities performed by the subscriber and updating the ranks of the one or more interest areas of the subscriber; customizing the user interface of the software application by incorporating features of the higher rank interest area in the user interface; transforming navigational and user interface related aspects of the requested software application associated with the mobile phone to make the software application compliant with the capabilities of the television; and providing the software application with the customized user interface to the television, wherein the customized user interface is compliant with the capabilities of the television and has the higher personalization level for the subscriber, the customized user interface facilitates the subscriber to access, on the television, information related to the higher rank interest area with minimal browsing.
-
Specification