9292368

Method and Apparatus for Invoking Native Functions of a Mobile Device to Control a Set-Top Box

PublishedMarch 22, 2016
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
18 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A method comprising: executing a web-based media application and a shell application, wherein the web-based media application is executed by a set-top box and the shell application is executed by a mobile terminal, and the shell application provides communication between the web-based media application and a native function of the mobile terminal; registering the web-based media application with the shell application for the communication; and invoking the native function of the mobile terminal via the communication based upon a communication protocol that specifies a command of a native function associated with a set-top box; wherein the method further comprises one or more of: unregistering the web-based media application with the shell application; and deleting by the shell application the web-based media application, wherein the shell application is configured to access, through a common application programming interface (API), all native functions of the mobile terminal, and to run on top of a common web runtime application, wherein the shell application is compatible with multiple computing platforms, and wherein the command specifies pushing one or more media content items downloaded to the mobile terminal from a website to the set-top box.

2

2. A method of claim 1 , further comprising: initiating by the web-based media application a call to the shell application for the communication; and processing by the web-based media application a callback from the shell application for the communication.

3

3. A method of claim 2 , further comprising: initiating by the shell application invocation of the native function from a native library storing all native functions of the mobile terminal.

4

4. A method of claim 3 , further comprising: encoding text-based data into binary data, wherein the text-based data includes command, data, content item, or a combination thereof; and transmitting the binary data between the web-based media application and the native function of the mobile terminal to invoke the native function.

5

5. A method of claim 2 , wherein the call includes one or more remote user selections associated with the native function of the mobile terminal.

6

6. A method of claim 3 , wherein all the native functions stored in the native library are further associated with a calendar application, a contacts application, a camera, a global positioning system, and an accelerometer.

7

7. A method of claim 1 , wherein the command further specifies either retrieval of a list of available set-top boxes, sending a list of available set-top boxes, establishing a connection to one or more set-top boxes, sending one or more remote control commands to one or more set-top boxes, retrieving favorite channel information, retrieving a list of media content items available at one or more set-top boxes, or a combination thereof.

8

8. A method of claim 1 , wherein the communication protocol is text based, and the web-based media application complies with a hypertext markup language, a cascading style sheet, a scripting language, or a combination thereof.

9

9. An apparatus comprising: at least one processor; and at least one memory including computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to perform at least the following, execute a web-based media application and a shell application, wherein the web-based media application is executed by a set-top box and the shell application is executed by a mobile terminal, and the shell application provides communication between the web-based media application and a native function of a mobile terminal; register the web-based media application with the shell application for the communication; and invoke the native function of the mobile terminal via the communication based upon a communication protocol that specifies a command of a native function associated with a set-top box; wherein the apparatus is further caused to perform one or more of: unregister the web-based media application with the shell application; and delete by the shell application the web-based media application, wherein the shell application is configured to access, through a common application programming interface (API), all native functions of the mobile terminal, and to run on top of a common web runtime application, wherein the shell application is compatible with multiple computing platforms, and wherein the command specifies pushing one or more media content items downloaded to the mobile terminal from a website to the set-top box.

10

10. An apparatus according to claim 9 , wherein the apparatus is further caused to: initiate via the web-based media application a call to the shell application for the communication; and process via the web-based media application a callback from the shell application for the communication.

11

11. An apparatus according to claim 10 , wherein the apparatus is further caused to: initiate via the shell application invocation of the native function from a native library storing all native functions of the mobile terminal.

12

12. An apparatus according to claim 11 , wherein the apparatus is further caused to: encode text-based data into binary data, wherein the text-based data includes command, data, content item, or a combination thereof; and transmit the binary data between the web-based media application and the native function of the mobile terminal to invoke the native function.

13

13. An apparatus according to claim 11 , wherein all the native functions stored in the native library are further associated with a calendar application, a contacts application, a camera, a global positioning system, and an accelerometer.

14

14. An apparatus according to claim 9 , wherein the command specifies either retrieval of a list of available set-top boxes, sending a list of available set-top boxes, establishing a connection to one or more set-top boxes, sending one or more remote control commands to one or more set-top boxes, retrieving favorite channel information, retrieving a list of media content items available at one or more set-top boxes, or a combination thereof.

15

15. An apparatus according to claim 9 , wherein the communication protocol is text based, and the web-based media application complies with a hypertext markup language, a cascading style sheet, a scripting language, or a combination thereof.

16

16. A non-transitory computer-readable storage medium carrying one or more sequences of one or more instructions which, when executed by one or more processors, cause an apparatus to at least perform the following steps: executing a web-based media application and a shell application, wherein the web-based media application is executed by a set-top box and the shell application is executed by a mobile terminal, and the shell application provides communication between the web-based media application and a native function of the mobile terminal; registering the web-based media application with the shell application for the communication; and invoking the native function of the mobile terminal via the communication based upon a communication protocol that specifies a command of a native function associated with a set-top box; wherein the apparatus is caused to further perform one or more of: unregistering the web-based media application with the shell application; and deleting by the shell application the web-based media application, wherein the shell application is configured to access, through a common application programming interface (API), all native functions of the mobile terminal, and to run on top of a common web runtime application, wherein the shell application is compatible with multiple computing platforms, and wherein the command specifies pushing one or more media content items downloaded to the mobile terminal from a website to the set-top box.

17

17. A non-transitory computer-readable storage medium of claim 16 , wherein the apparatus is caused to further perform: initiating via the web-based media application a call to the shell application for the communication; and processing via the web-based media application a callback from the shell application for the communication.

18

18. A non-transitory computer-readable storage medium of claim 17 , wherein the apparatus is caused to further perform: initiating via the shell application for the communication the native function from a native library storing all native functions of the mobile terminal; encoding text-based data into binary data, wherein the text-based data includes command, data, content item, or a combination thereof; and transmitting the binary data between the web-based media application and the native function of the mobile terminal to invoke the native function, wherein all the native functions stored in the native library are further associated with a calendar application, a contacts application, a camera, a global positioning system, and an accelerometer.

Patent Metadata

Filing Date

Unknown

Publication Date

March 22, 2016

Inventors

Balamuralidhar Maddali
T. Sahaya George
Madan Kanth Lanka
Thalha Yasir Refaye
Mahendra Nimishakavi
Ravikiran Tummala
Vasanthakumar Sarpasayanam
Sivasankari S. Vekataramamoorthy
Shivakrishna Kanike
Gourgopal Nandi
Vikaskumar Gupta
Naman Patel

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “METHOD AND APPARATUS FOR INVOKING NATIVE FUNCTIONS OF A MOBILE DEVICE TO CONTROL A SET-TOP BOX” (9292368). https://patentable.app/patents/9292368

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.

METHOD AND APPARATUS FOR INVOKING NATIVE FUNCTIONS OF A MOBILE DEVICE TO CONTROL A SET-TOP BOX — Balamuralidhar Maddali | Patentable