Automated discovery and launch of an application on a network enabled device
First Claim
1. A method of a client device comprising:
- determining that a networked media device sharing a local area network common with the client device has automatically detected at least one of an audio-visual data and an application currently being accessed in a security sandbox by a user of the client device;
constraining an executable environment in the security sandbox;
executing a sandboxed application in the executable environment using a processor and a memory;
automatically instantiating a connection between the sandboxed application and a sandbox reachable service of the networked media device;
establishing a communication session between the sandboxed application and the sandbox reachable service using the security sandbox;
automatically communicating a present state of the at least one of the audio-visual data and the application currently being accessed by the user of the client device to the networked media device based on the automatic instantiation of the connection and the establishment of the communication session therebetween; and
detecting that the at least one of the audio-visual data and the application currently being accessed by the user of the client device has been launched on the networked media device in accordance with the automatically instantiated connection and the established communication session therebetween.
3 Assignments
0 Petitions
Accused Products
Abstract
A method, apparatus and system related to automated discovery and launch of an application on a network enabled device are disclosed. In one embodiment, a method of a client device includes determining that a networked media device sharing a local area network common with the client device has automatically detected an audio-visual data and/or an application currently being accessed by a user of the client device. The client device automatically communicates a present state of the audio-visual data and/or the application currently being accessed by the user of the client device to the networked media device. Then, the client device detects that the audio-visual data and/or the application currently being accessed by the user of the client device has been launched on the networked media device. Optionally, a haptic gesture may be applied on the client device by the user to transport the audio-visual data and/or the application from the client device to the networked media device. The application may serve a control point when the present state of the audio-visual data and/or the application currently being accessed by the user of the client device is communicated to the networked media device. In addition, an automatic content recognition algorithm in the client device and/or the networked media device may generate a meta-data associated with content in the present state of the audio-visual data.
1096 Citations
50 Claims
-
1. A method of a client device comprising:
-
determining that a networked media device sharing a local area network common with the client device has automatically detected at least one of an audio-visual data and an application currently being accessed in a security sandbox by a user of the client device; constraining an executable environment in the security sandbox; executing a sandboxed application in the executable environment using a processor and a memory; automatically instantiating a connection between the sandboxed application and a sandbox reachable service of the networked media device; establishing a communication session between the sandboxed application and the sandbox reachable service using the security sandbox; automatically communicating a present state of the at least one of the audio-visual data and the application currently being accessed by the user of the client device to the networked media device based on the automatic instantiation of the connection and the establishment of the communication session therebetween; and detecting that the at least one of the audio-visual data and the application currently being accessed by the user of the client device has been launched on the networked media device in accordance with the automatically instantiated connection and the established communication session therebetween. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method of a networked device comprising:
-
automatically detecting that at least one of an audio-visual data and an application currently being accessed by a user of a client device is sharing a local area network common with the networked device; automatically instantiating a connection between a sandbox reachable service of the networked device and a sandboxed application executing on the client device, the sandboxed application executing in an executable environment in the client device in which a security sandbox is constrained; establishing a communication session between the sandboxed application and the sandbox reachable service using the security sandbox; determining a present state of the at least one of the audio-visual data and the application currently being accessed by the user of the client device based on the automatic instantiation of the connection and the establishment of the communication session between the sandboxed application and the sandbox reachable service; and automatically launching the at least one of the audio-visual data and the application currently being accessed by the user of the client device on the networked device in accordance with the automatically instantiated connection and the established communication session therebetween. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. A system comprising:
-
a networked device to launch at least one of an audio-visual data and an application currently being accessed in a local area network in which the networked device is affiliated; and a client device sharing the local area network with the networked device to automatically communicate a present state of the at least one of the audio-visual data and the application currently being accessed to the networked device, wherein the client device communicates the present state of the at least one of the audio-visual data and the application currently being accessed to the networked device in accordance with; constraining an executable environment in a security sandbox, executing a sandboxed application in the security sandbox, automatically instantiating a connection between the sandboxed application and a sandboxed reachable service of the networked device, processing an identification data associated with the sandbox reachable service sharing a public address with the client device, determining a private address pair of the sandbox reachable service based on the identification data, and establishing a communication session between the sandboxed application and the sandbox reachable service using a cross-site scripting technique of the security sandbox in accordance with the determination of the private address pair of the sandbox reachable service. - View Dependent Claims (36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50)
-
Specification