Remote control of a telephone
First Claim
1. A method of remotely controlling a mobile electronic device, the method comprising the steps of:
- initiating communication between the mobile electronic device and a remote electronic device having a user interface;
converting first output of the mobile device into a first HTML file;
transmitting the first HTML file from the mobile device to the remote device;
presenting second output on the remote device dependent upon the first HTML file received by the remote device;
transmitting data from the remote device to the mobile device;
identifying an application within the mobile device to process the data from the remote device;
processing the data from the remote device within the application;
producing third output within the mobile device based on the processing of the data from the remote device;
converting the third output of the mobile device into a second HTML file; and
transmitting the second HTML file from the mobile device to the remote device, wherein the first and third output produced within the mobile device includes 2D/3D content that is encoded into a live video stream and audio content that is encoded into a live audio stream, the first and second HTML file referencing the video and audio streams such that the video and audio streams are presented to a user on the remote device.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of remotely controlling a mobile electronic device includes initiating communication between the mobile electronic device and a remote electronic device having a user interface. First output of the mobile device is converted into a first HTML file. The first HTML file is transmitted from the mobile device to the remote device. Second output is presented on the remote device dependent upon the first HTML file received by the remote device. Data is transmitted from the remote device to the mobile device. An application is identified within the mobile device to process the data from the remote device. The data from the remote device is processed within the application. Third output is produced within the mobile device based on the processing of the data from the remote device. The third output of the mobile device is converted into a second HTML file. The second HTML file is transmitted from the mobile device to the remote device.
-
Citations
13 Claims
-
1. A method of remotely controlling a mobile electronic device, the method comprising the steps of:
-
initiating communication between the mobile electronic device and a remote electronic device having a user interface; converting first output of the mobile device into a first HTML file; transmitting the first HTML file from the mobile device to the remote device; presenting second output on the remote device dependent upon the first HTML file received by the remote device; transmitting data from the remote device to the mobile device; identifying an application within the mobile device to process the data from the remote device; processing the data from the remote device within the application; producing third output within the mobile device based on the processing of the data from the remote device; converting the third output of the mobile device into a second HTML file; and transmitting the second HTML file from the mobile device to the remote device, wherein the first and third output produced within the mobile device includes 2D/3D content that is encoded into a live video stream and audio content that is encoded into a live audio stream, the first and second HTML file referencing the video and audio streams such that the video and audio streams are presented to a user on the remote device. - View Dependent Claims (2)
-
-
3. A method of remotely controlling a mobile electronic device, the method comprising the steps of:
-
initiating communication between the mobile electronic device and a remote electronic device having a user interface; converting first output of the mobile device into a first HTML file; transmitting the first HTML file from the mobile device to the remote device; presenting second output on the remote device dependent upon the first HTML file received by the remote device; transmitting data from the remote device to the mobile device; identifying an application within the mobile device to process the data from the remote device; processing the data from the remote device within the application; producing third output within the mobile device based on the processing of the data from the remote device; converting the third output of the mobile device into a second HTML file; transmitting the second HTML file from the mobile device to the remote device, wherein the remote device comprises a home automation system; downloading a control application to the mobile device; connecting the control application to the home automation system; transmitting a HTML user interface from the mobile device to the home automation system; using a browser within the home automation system to display the HTML user interface; selecting an option on the HTML user interface displayed on the home automation system; collecting sensor data within the home automation system; transmitting the collected sensor data from the home automation system to the mobile device; processing the collected sensor data within the control application in the mobile device to thereby create updated HTML content; sending the updated HTML content from the mobile device to the home automation system; and displaying the updated HTML content on the home automation system. - View Dependent Claims (4)
-
-
5. A method of remotely controlling a mobile electronic device, the method comprising the steps of:
-
initiating communication between the mobile electronic device and a remote electronic device having a user interface; converting first output of the mobile device into a first HTML file; transmitting the first HTML file from the mobile device to the remote device; presenting second output on the remote device dependent upon the first HTML file received by the remote device; transmitting data from the remote device to the mobile device; identifying an application within the mobile device to process the data from the remote device; processing the data from the remote device within the application; producing third output within the mobile device based on the processing of the data from the remote device; converting the third output of the mobile device into a second HTML file; transmitting the second HTML file from the mobile device to the remote device, wherein the remote device comprises an in-vehicle device running a web browser, the mobile device having an address book; encoding each address in the address book into HTML; using HTML embedded microformats to attach semantic information to the addresses; and using the web browser of the in-vehicle device to recognize the embedded microformats and; plotting locations of the addresses on a map displayed on the in-vehicle device;
orsending a selected one of the addresses to a location based system or a navigation system within the vehicle for use in plotting a route.
-
-
6. A method of remotely controlling a mobile electronic device, the method comprising the steps of:
-
initiating communication between the mobile electronic device and a remote electronic device having a user interface; converting first output of the mobile device into a first HTML file; transmitting the first HTML file from the mobile device to the remote device; presenting second output on the remote device dependent upon the first HTML file received by the remote device; transmitting data from the remote device to the mobile device; identifying an application within the mobile device to process the data from the remote device; processing the data from the remote device within the application; producing third output within the mobile device based on the processing of the data from the remote device; converting the third output of the mobile device into a second HTML file; transmitting the second HTML file from the mobile device to the remote device; and recording graphics instructions and/or audio instructions that produce the first output, the converting of the first output comprising converting the recorded graphics instructions and/or audio instructions into the first HTML file. - View Dependent Claims (7)
-
-
8. A method of remotely controlling a mobile electronic device, the method comprising the steps of:
-
initiating communication between the mobile electronic device and a remote electronic device having a user interface; converting first output of the mobile device into a first HTML file; transmitting the first HTML file from the mobile device to the remote device; presenting second output on the remote device dependent upon the first HTML file received by the remote device; transmitting data from the remote device to the mobile device; identifying an application within the mobile device to process the data from the remote device; processing the data from the remote device within the application; producing third output within the mobile device based on the processing of the data from the remote device; converting the third output of the mobile device into a second HTML file; transmitting the second HTML file from the mobile device to the remote device; recording instructions for animated two-dimensional content and/or three-dimensional content within the mobile device; transform the recorded instructions into Javascript commands; transmit the Javascript commands to the remote device; and execute the Javascript commands in a web browser of the remote device to thereby display the animated two-dimensional content and/or three-dimensional content on the remote device.
-
-
9. A network arrangement, comprising:
-
a remote controller device including a web browser, the remote controller device comprising an in-vehicle infotainment system, a television, or a home automation panel; and a mobile electronic device including a web server, the mobile device being configured to; run an application that produces content; encode the content in HTML, Javascript and CSS; and transmit the encoded content to the remote controller device, wherein the remote controller device is configured to; receive the encoded content from the mobile device; present the encoded content to a user; receive inputs from the user after the encoded content has been presented to the user; transmit the inputs from the user from the remote controller device to the mobile device; run an other application; and modify the CSS content from the mobile device to match a layout, color scheme, or graphics design used by the other application.
-
-
10. A network arrangement, comprising:
-
a remote controller device including a web browser, the remote controller device comprising an in-vehicle infotainment system, a television, or a home automation panel; and a mobile electronic device including a web server, the mobile device being configured to; run an application that produces content, encode the content in HTML, Javascript and CSS; and transmit the encoded content to the remote controller device, wherein the remote controller device is configured to; receive the encoded content from the mobile device; present the encoded content to a user; receive inputs from the user after the encoded content has been presented to the user; and transmit the inputs from the user from the remote controller device to the mobile device, wherein the mobile electronic device comprises a first mobile electronic device, the encoded content from the first mobile electronic device comprising first encoded content, the arrangement further comprising a second mobile electronic device, the remote controller device being configured to; receive second encoded content from the second mobile device; and combine the first and second encoded content into common presentation to the user.
-
-
11. A network arrangement, comprising:
-
a remote controller device including a web browser, the remote controller device comprising an in-vehicle infotainment system, a television, or a home automation panel; a mobile electronic device including a web server, the mobile device being configured to; run an application that produces content; encode the content in HTML, Javascript and CSS; and transmit the encoded content to the remote controller device, wherein the remote controller device is configured to; receive the encoded content from the mobile device; present the encoded content to a user; receive inputs from the user after the encoded content has been presented to the user; and transmit the inputs from the user from the remote controller device to the mobile device; and a navigation system or other location based system communicatively coupled to the remote controller device, the mobile device being configured to embed geographical locations into HTML transmitted to the remote controller device, the remote controller device being configured to pass the embedded geographical locations to the navigation system for processing within the navigation system.
-
-
12. A network arrangement, comprising:
-
a remote controller device including a web browser, the remote controller device comprising an in-vehicle infotainment system, a television, or a home automation panel; and a mobile electronic device including a web server, the mobile device being configured to; run an application that produces content; encode the content in HTML, Javascript and CSS; and transmit the encoded content to the remote controller device, wherein the remote controller device is configured to; receive the encoded content from the mobile device; present the encoded content to a user; receive inputs from the user after the encoded content has been presented to the user; and transmit the inputs from the user from the remote controller device to the mobile device, wherein the web browser in the remote controller device is configured to provide specific Javascript functions, the mobile phone being configured to; call the functions in Javascript files sent by the phone; and manipulate components attached to the remote control.
-
-
13. A network arrangement, comprising:
-
a remote controller device including a web browser, the remote controller device comprising an in-vehicle infotainment system, a television, or a home automation panel; and a mobile electronic device including a web server, the mobile device being configured to; run an application that produces content; encode the content in HTML, Javascript and CSS; and transmit the encoded content to the remote controller device, wherein the remote controller device is configured to; receive the encoded content from the mobile device; present the encoded content to a user, receive inputs from the user after the encoded content has been presented to the user; transmit the inputs from the user from the remote controller device to the mobile device; and expose web services which can be accessed from HTML content send by the phone.
-
Specification