MOBILE COMPUTING DEVICE APPLICATION SHARING
First Claim
1. A method configured for execution on a first mobile computing device of a first user, the method comprising:
- receiving an indication that an application installed on the first mobile computing device is desirably shared with a second mobile computing device of a second user;
responsive to receiving the indication that the application installed on the first mobile computing device is desirably shared with the second mobile computing device, automatically establishing a communications channel between the first mobile computing device and the second mobile computing device;
responsive to receiving the indication that the application installed on the first mobile computing device is desirably shared with the second mobile computing device, executing a first instance of the application on the first mobile computing device; and
transmitting display data for display on the second mobile computing device over the communications channel, the display data based upon the first instance of the application executing on the first mobile computing device.
3 Assignments
0 Petitions
Accused Products
Abstract
Technologies pertaining to sharing an application installed on a mobile computing device with another computing device are described herein. An indication is received that the application is desirably shared with the another computing device. Responsive to receiving such indication, a communications channel is automatically established between the mobile computing device and the another computing device, and display data generated at the mobile computing device is transmitted to the another computing device by way of the communications channel. The display data is displayed on the another computing device.
59 Citations
20 Claims
-
1. A method configured for execution on a first mobile computing device of a first user, the method comprising:
-
receiving an indication that an application installed on the first mobile computing device is desirably shared with a second mobile computing device of a second user; responsive to receiving the indication that the application installed on the first mobile computing device is desirably shared with the second mobile computing device, automatically establishing a communications channel between the first mobile computing device and the second mobile computing device; responsive to receiving the indication that the application installed on the first mobile computing device is desirably shared with the second mobile computing device, executing a first instance of the application on the first mobile computing device; and transmitting display data for display on the second mobile computing device over the communications channel, the display data based upon the first instance of the application executing on the first mobile computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A first mobile computing device, comprising:
-
a processor; and a memory that comprises an operating system that is executed by the processor, the operating system comprising a plurality of components, the plurality of components comprising; a receiver component that receives an indication that an application being executed by the processor of the first mobile computing device is desirably shared with a second mobile computing device; a channel establisher component that establishes a communications channel between the first mobile computing device and the second mobile computing device responsive to the receiver component receiving the indication that the application being executed by the processor of the first mobile computing device is desirably shared with the second mobile computing device; and a transmitter component that transmits display data generated by the application being executed by the processor of the first mobile computing device to the second mobile computing device for display on the second mobile computing device, wherein the transmitter component transmits the display data over the communications channel. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A computer-readable medium in a first mobile computing device comprising instructions that, when executed by a processor of the first mobile computing device, cause the processor to perform acts comprising:
-
executing, in a first virtual machine, a first instance of an application; determining that a near field communication tap has occurred between the first mobile computing device and a second mobile computing device; responsive to the determining that the near field communication tap has occurred between the first mobile computing device and the second mobile computing device, establishing a peer-to-peer communications channel between the first mobile computing device and the second mobile computing device; responsive to the determining that the near field communication tap has occurred between the first mobile computing device and the second mobile computing device, spawning a second virtual machine on the first mobile computing device; executing a second instance of the application in the second virtual machine; encoding output data generated by the second instance of the application in the second virtual machine to generate encoded data, wherein the output data comprises data that is to be displayed on a display screen of the second mobile computing device and audio data that is desirably output from the second mobile computing device; and transmitting the encoded data over the peer-to-peer communications channel between the first mobile computing device and the second mobile computing device.
-
Specification