Remotely control devices over a network without authentication or registration
First Claim
1. A method comprising:
- determining, through a client device, association between an unannounced device and a media device networked with the client device;
constraining an executable environment in a security sandbox within the client device;
executing a sandboxed application in the executable environment using a processor and a memory; and
enabling, through the sandboxed application, at least one of;
control of and communication with the unannounced device determined to be associated with the networked media device.
3 Assignments
0 Petitions
Accused Products
Abstract
A method, apparatus and system related to zero-configuration remote control of device(s) coupled to a networked media device through a client side device communicatively coupled with the networked media device are disclosed. In one embodiment, a method of a client device includes determining that an internet protocol address and a port from an unannounced device is associated with a networked media device. The client device constrains an executable environment in a security sandbox. Then, the client device executes a sandboxed application in the executable environment using a processor and a memory. Next, the client device automatically instantiates a connection between the sandboxed application and the unannounced device associated with the networked media device based on the determination that the internet protocol address of the port from the unannounced device is associated with the networked media device. The unannounced device may utilize a web services interface and/or an infrared remote control interface. The networked media device may utilize an InfraRed (IR) blaster to associate with the unannounced device instead of the internet protocol address and the port when the unannounced device utilizes an infrared remote control interface.
1125 Citations
51 Claims
-
1. A method comprising:
-
determining, through a client device, association between an unannounced device and a media device networked with the client device; constraining an executable environment in a security sandbox within the client device; executing a sandboxed application in the executable environment using a processor and a memory; and enabling, through the sandboxed application, at least one of;
control of and communication with the unannounced device determined to be associated with the networked media device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method comprising:
-
associating, through a networked media device, an unannounced device with the networked media device; enabling, through a sandbox reachable service of the networked media device, association between the networked media device and a client device by way of a sandboxed application executing on the client device, the client device; constraining an executable environment in a security sandbox therein; and executing the sandboxed application in the executable environment using a processor and a memory; and enabling, through the association of the sandbox reachable service and the sandboxed application and the association of the unannounced device with the networked media device, the client device to at least one of;
control the unannounced device and communicate therewith through the sandboxed application. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. A system comprising:
-
a client device constraining an executable environment in a security sandbox therewithin and executing a sandboxed application in the executable environment; and a media device networked with the client device, the networked media device associating an unannounced device therewith, wherein at least one of;
the client device and the networked media device is configured to enable, through the sandboxed application, the client device to at least one of;
control the unannounced device and communicate therewith in accordance with the association of the unannounced device with the networked media device and association of the client device with the networked media device by way of the sandboxed application. - View Dependent Claims (36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51)
-
Specification