NETWORK-ACCESSIBLE CONTROL OF ONE OR MORE MEDIA DEVICES
First Claim
1. A method for enabling a computing device to be remotely accessed to control at least one networked device, the method comprising:
- configuring the computing device as a central control point, the computing device capable to generate control requests and data requests related to operation of the networked devices using a core module of a management system of the computing device;
separating the core module of the management system from a graphical user interface of the management system, by using a Web application of a Web server to generate the graphical user interface and to make the graphical user interface available to a remote device via a network;
providing a Web service of the Web server to allow the remote device to communicate with the core module;
providing a remoting layer to allow the Web application and the Web service to communicate with the core module;
suppressing on-screen display of messages on the networked devices;
receiving a message from at least one of the associated networked devices; and
displaying the message via the graphical user interface in lieu of the suppressed on-screen display of the messages.
0 Assignments
0 Petitions
Accused Products
Abstract
A content management (CM) system is provided to centrally control operation of one or more connected devices by issuing control requests and/or data requests. In some situations the connected device(s) include devices that control presentation of television programming-related content, such as digital video recorder (“DVR”) devices and media center devices, and in other situations may include other types of media devices and/or other electromechanical (“E/M”) devices that may be centrally controlled, such as E/M devices for home automation that may operate independently or in conjunction with the media devices. In some situations, the CM system communicates with the connected devices via a network and using appropriate protocol(s), and may be accessed remotely via a network so as to allow a user to remotely operate the CM system. The CM system may further control searching, identification, selection, and presentation of pieces of media content by the connected device(s).
104 Citations
20 Claims
-
1. A method for enabling a computing device to be remotely accessed to control at least one networked device, the method comprising:
-
configuring the computing device as a central control point, the computing device capable to generate control requests and data requests related to operation of the networked devices using a core module of a management system of the computing device; separating the core module of the management system from a graphical user interface of the management system, by using a Web application of a Web server to generate the graphical user interface and to make the graphical user interface available to a remote device via a network; providing a Web service of the Web server to allow the remote device to communicate with the core module; providing a remoting layer to allow the Web application and the Web service to communicate with the core module; suppressing on-screen display of messages on the networked devices; receiving a message from at least one of the associated networked devices; and displaying the message via the graphical user interface in lieu of the suppressed on-screen display of the messages. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A tangible computer-readable medium having stored thereon instructions for enabling a computing device that can control at least one networked device to be remotely accessed, by:
-
using a computing device as a central control point to provide control requests and data requests related to operation of the networked devices, the computing device having a core module to generate the control requests and data requests to the networked devices; separating the core module of the management system from a graphical user interface that can be used to interact with the management system, the graphical user interface being provided by an application and being made available by the application to a remote device via a network, a remoting layer being used to allow the core module and the application to communicate with each other, a service being used to allow the remote device to communicate with the core module through the remoting layer; in response to user input at the remote device that is entered using the graphical user interface as presented on the remote device and that is communicated by the remote device to the service, providing the user input to the core module via the remoting layer and generating a control request or a data request corresponding to the received user input; suppressing on-screen display of messages on the networked devices; receiving a message from at least one of the associated networked devices; and displaying the message via the graphical user interface in lieu of the suppressed on-screen display of the messages. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A computing system configured to control a plurality of networked devices in an environment, the computing system comprising:
-
one or more processors and one or more memories; and a management system that when executed by the one or more processors communicatively couples to; at least one media device via a first network connection that uses a first communication protocol, the media device being communicatively coupled to at least one content presentation device and to at least a first one of a plurality of electromechanical devices; at least one computing system via a second network connection that uses a second communication protocol, the computing system being coupled to at least a second one of the plurality of electromechanical devices to allow the computing system to control operation of the second one of the electromechanical devices; and at least a third one of the plurality of electromechanical devices via a third network connection that uses a third communication protocol, wherein the first, second, and third ones of the plurality of electromechanical devices share state information including device status with each other, and wherein the first, second, and third ones of the plurality of electromechanical devices modify their operation based at least in part on the shared state information, the content management system including; a core module to generate control requests and data requests related to operation of the at least one media device, the computing system, and the third one of the plurality of electromechanical devices; multiple gateway modules that each correspond to a different type of networked device, the multiple gateway modules including first, second, and third gateway modules corresponding respectively to the at least one media device, the computing system, and the third one of the plurality of electromechanical devices, the gateway modules being in communication with the core module to receive the control requests and data requests from the core module, and further being in communication with the core module to provide responses to the control requests and the data requests to the core module; and first, second, and third communication interfaces respectively included with the gateway modules to provide the control requests and the data requests generated by the core module to the at least one media device, the computing system, and the third one of the plurality of electromechanical devices via the respective first, second, and third network connections using the respective first, second, and third communication protocols, and to provide responses to the control requests and the data requests to the core module, wherein each of the communication interfaces is associated with the corresponding type of networked device, wherein the core module and the multiple gateway modules are implemented as computer-executable instructions stored in the one or more memories and executed by the one or more processors. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification