Method and system for providing applications to various devices
First Claim
Patent Images
1. A system for providing access to an application on a television, the system comprising:
- a development framework configured to facilitate generation of software code for rendering the application on the television;
an execution framework comprising, a controller, a request handler configured to identify the applications Adapter Class to be invoked and further configured to instantiate the Class;
a device adapter configured to adapt the application to the television;
a data transformer configured to generate an output corresponding to the application in at least one of an HTML and an XHTML format, wherein the output is generated based on the XML structure generated by the application adaptor; and
a response handler configured to provide the output to the television requesting the application through the controller, said framework configured to;
receive a request from the television for an access to the application associated with a mobile phone, wherein the request is sent from the television using a virtual QWERTY keyboard displayed on the television, further wherein the application consists one of;
a banking application, a movie rental application, a news update application, and a social networking application;
extract information related to capabilities of the television from a database, wherein the capabilities consists of aspect ratio, display resolution, media player, and a browser associated with the televisiontransform navigational and user interface related aspects of the requested application associated with the mobile phone to make the application compliant with capabilities of the television and further configured to provide one or more output corresponding to the requested application to the television;
an application adaptor configured to generate a Markup Language structure of the requested application; and
a media transformation engine comprising a media controller, said engine configured to provide media content requested by the application to the television.
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 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
23 Claims
-
1. A system for providing access to an application on a television, the system comprising:
-
a development framework configured to facilitate generation of software code for rendering the application on the television; an execution framework comprising, a controller, a request handler configured to identify the applications Adapter Class to be invoked and further configured to instantiate the Class;
a device adapter configured to adapt the application to the television;
a data transformer configured to generate an output corresponding to the application in at least one of an HTML and an XHTML format, wherein the output is generated based on the XML structure generated by the application adaptor; and
a response handler configured to provide the output to the television requesting the application through the controller, said framework configured to;receive a request from the television for an access to the application associated with a mobile phone, wherein the request is sent from the television using a virtual QWERTY keyboard displayed on the television, further wherein the application consists one of;
a banking application, a movie rental application, a news update application, and a social networking application;extract information related to capabilities of the television from a database, wherein the capabilities consists of aspect ratio, display resolution, media player, and a browser associated with the television transform navigational and user interface related aspects of the requested application associated with the mobile phone to make the application compliant with capabilities of the television and further configured to provide one or more output corresponding to the requested application to the television; an application adaptor configured to generate a Markup Language structure of the requested application; and a media transformation engine comprising a media controller, said engine configured to provide media content requested by the application to the television. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A system for providing access to an application on a television, the system comprising:
-
a development framework configured to facilitate generation of software code for rendering the application on the television; an execution framework comprising, a controller, said framework configured to; receive a request from the television for an access to the application associated with a mobile phone, wherein the request is sent from the television using a virtual QWERTY keyboard displayed on the television, further wherein the application consists one of;
a banking application, a movie rental application, a news update application, and a social networking application;extract information related to capabilities of the television from a database, wherein the capabilities consists of aspect ratio, display resolution, media player, and a browser associated with the television transform navigational and user interface related aspects of the requested application associated with the mobile phone to make the application compliant with capabilities of the television and further configured to provide one or more output corresponding to the requested application to the television; an application adaptor configured to generate a Markup Language structure of the requested application; a media transformation engine comprising a media controller, said engine configured to provide media content requested by the application to the television, a media controller configured to deliver request for media content to a media handler; a media handler configured to check whether a transformed version of requested content is available in a media cache; and a media transcoder configured to transform content from a shared storage in order to conform the content in accordance with requirements of the television. - View Dependent Claims (17, 18)
-
-
19. A method for providing access to an application on a television, the method comprising:
-
receiving a request from a television for an access to an application associated with a mobile phone, wherein the request is sent from the television using a virtual QWERTY keyboard displayed on the television, further wherein the application consists one of;
a banking application, a movie rental application, a news update application, and a social networking application;sending a request for media content to a media controller; obtaining information about capabilities of the television by extracting, using a controller, information related to capabilities of the television from a database, wherein the capabilities consists of aspect ratio, display resolution, media player, and a browser associated with the television; checking whether media content in desired format is available in media cache based on capabilities of the television; extracting Uniform Resource Identifier (URI) corresponding to the media content, if the media content is available in the media cache; generating Extensible Markup Language structure of the requested application; transforming navigational and user interface of the application associated with the mobile phone to make the application compliant with the capabilities of the television; generating an output corresponding to the requested application, wherein the output is in at least one of an Hypertext Markup Language format and an Extensible Hypertext Markup Language format; providing the output corresponding to the requested application for rendering on the television; and providing the URI to the television. - View Dependent Claims (20, 21, 22, 23)
-
Specification