Remote control for video media servers
First Claim
1. A method for controlling, from a controller device on a LAN, a media server connected to the LAN and having a video output connected to a TV, comprising the steps of:
- opening a first remote control window on the controller device, while the TV displays a video source other than the media server video output, said first remote control window displaying an active screen image of at least a portion of the media server desktop screen;
wherein said active screen image is a fully functional user interface recreation of said at least a portion of the media server desktop screen, including a recreation of video displayed by the media server, where all recreated information is transferred between the media server and the controller device by way of the LAN, with operational control of the media server performed by the controller device according to user actions operating the recreated media server user interface within the remote control window on the controller device;
locating, by utilizing the functionality available within the first remote control window, a first video located on the Web or on the LAN;
changing the selected video input on the TV such that the media server video output is chosen for display on the TV;
causing, by utilizing the recreated media server user interface available within the first remote control window, the previously located first video to be played on the Media Server and displayed on the TV;
opening a local window on the controller device, while simultaneously the first video plays on the Media Server and TV;
locating, within the local window, a link to a second video, said second video being located on the Web or on the LAN;
copying, to the clipboard of the controller device, the link to the second video;
pasting the link to the second video into the address bar of a browser window within the first remote control window, whereby the link to the second video is transferred to the media server through the LAN;
causing, by utilizing the recreated media server user interface available within the first remote control window, the second video to be played on the Media Server and displayed on the TV, thereby replacing the first videoopening a second remote control window on the controller device, while the visible window on the media server displays the first video on the TV, wherein the process on the media server corresponding to the second remote control window initially runs in the background as a hidden active window on the media server;
wherein no portion of the user interface for the hidden active window is displayed on the media server video output and TV display while the hidden active window is hidden;
wherein the user interface for the hidden active window is displayed only on the controller device while the hidden active window is hidden; and
wherein all user interface information related to operation of the hidden active window is transferred between the controller device and the media server;
locating, utilizing the hidden active window on the media server by and operating the user interface for the hidden active window from within the second remote control window on the controller device, a second video located on the Web or on the LAN; and
wherein the hidden active window to is made visible on the media server in response to a user input on the controller device, thereby playing the second video on the media server, said second video replacing the first video displayed on the TV display.
0 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are described for remote control of a media server computer from a controller device, typically a laptop computer, where remote operation of the media server, including the selection of videos and other digital media may be performed from the controller while normal TV programming (cable, satellite, or broadcast) is viewed on the TV. Other embodiments describe background operations performed on the controller device, the media server, or both, such that new videos may be located on the web or locally on the LAN while a current video is playing on the media server and viewed on the TV. Methods are also described for more reliably establishing network connections between the controller and media server, and systems and methods are described for implementing a multi-video display on the media server where videos to be displayed on the media server are displayed on and selected by a controller device.
17 Citations
4 Claims
-
1. A method for controlling, from a controller device on a LAN, a media server connected to the LAN and having a video output connected to a TV, comprising the steps of:
-
opening a first remote control window on the controller device, while the TV displays a video source other than the media server video output, said first remote control window displaying an active screen image of at least a portion of the media server desktop screen; wherein said active screen image is a fully functional user interface recreation of said at least a portion of the media server desktop screen, including a recreation of video displayed by the media server, where all recreated information is transferred between the media server and the controller device by way of the LAN, with operational control of the media server performed by the controller device according to user actions operating the recreated media server user interface within the remote control window on the controller device; locating, by utilizing the functionality available within the first remote control window, a first video located on the Web or on the LAN; changing the selected video input on the TV such that the media server video output is chosen for display on the TV; causing, by utilizing the recreated media server user interface available within the first remote control window, the previously located first video to be played on the Media Server and displayed on the TV; opening a local window on the controller device, while simultaneously the first video plays on the Media Server and TV; locating, within the local window, a link to a second video, said second video being located on the Web or on the LAN; copying, to the clipboard of the controller device, the link to the second video; pasting the link to the second video into the address bar of a browser window within the first remote control window, whereby the link to the second video is transferred to the media server through the LAN; causing, by utilizing the recreated media server user interface available within the first remote control window, the second video to be played on the Media Server and displayed on the TV, thereby replacing the first video opening a second remote control window on the controller device, while the visible window on the media server displays the first video on the TV, wherein the process on the media server corresponding to the second remote control window initially runs in the background as a hidden active window on the media server; wherein no portion of the user interface for the hidden active window is displayed on the media server video output and TV display while the hidden active window is hidden; wherein the user interface for the hidden active window is displayed only on the controller device while the hidden active window is hidden; and wherein all user interface information related to operation of the hidden active window is transferred between the controller device and the media server;
locating, utilizing the hidden active window on the media server by and operating the user interface for the hidden active window from within the second remote control window on the controller device, a second video located on the Web or on the LAN; andwherein the hidden active window to is made visible on the media server in response to a user input on the controller device, thereby playing the second video on the media server, said second video replacing the first video displayed on the TV display.
-
-
2. A system for selecting and displaying web videos on a TV set, comprising:
-
a media server having a video output attached to a video input of a TV set, said media server also having network connections to a LAN and the Internet; a controller device having a keyboard and display, said controller device also having network connections to the LAN and the Internet; wherein the media server screen simultaneously displays two or more windows, each window displaying a video, and where the video in each currently displayed window has been previously selected by the controller device, each video selection being communicated from the controller device to the media server by way of the LAN; wherein the controller device display includes a first remote control window comprising a fully functional recreation of the media server user interface, including a recreation of video displayed by the media server, where all recreated information is transferred between the media server and the controller device by way of the LAN, with operational control of the media server performed by the controller device according to user actions operating the recreated media server user interface within the remote control window on the controller device; wherein the method for selection of videos by the controller device for display on the media server is further accomplished by the steps of; opening a second remote control window on the controller device, the process on the media server corresponding to the second remote control window running in the background as a hidden active window on the media server and thus not being displayed on the media server video output and TV display; wherein the user interface for the hidden active window is displayed only on the controller device; and wherein all user interface information related to operation of the hidden active window is transferred between the controller device and the media server; locating, utilizing the hidden active window on the media server and operating the user interface for the hidden active window from within the second remote control window on the controller device, an additional video located on the Web or on the LAN; and causing, in response to a user input on the controller device, said additional video to replace one of the currently displayed videos on the media server and thereby causing the additional video to be played on the media server.
-
-
3. A method for controlling, from a controller device on a LAN, a media server connected to the LAN and having a video output connected to a TV, comprising the steps of:
-
opening a first remote control window on the controller device, said first remote control window providing a recreation of the media server user interface; locating, by utilizing the functionality available within the first remote control window, a first video; causing, by utilizing the functionality available within the first remote control window, the previously located first video to be played in a visible window on the Media Server and displayed on the TV; opening a second remote control window on the controller device, while the visible window on the media server displays the first video on the TV, wherein the process running on the media server corresponding to the second remote control window initially runs in the background as a hidden active window on the media server; wherein no portion of the user interface for the hidden active window is displayed on the media server video output and TV display while the hidden active window is hidden; wherein the user interface for the hidden active window is displayed only on the controller device while the hidden active window is hidden; and wherein all user interface information related to operation of the hidden active window is transferred between the controller device and the media server; locating, utilizing the hidden active window on the media server and operating the user interface the hidden active window from within the second remote control window on the controller device, a second video; and wherein the hidden active window is made visible on the media server in response to a user input on the controller device, thereby playing the second video on the media server, said second video replacing the first video displayed on the TV display.
-
-
4. A system for selecting and displaying web videos on a TV set, comprising:
-
a media server having a video output attached to a video input of a TV set, said media server also having network connections to a LAN and the Internet; a controller device having a keyboard and display, said controller device also having network connections to the LAN and the Internet; wherein the media server screen simultaneously displays two or more windows, each window displaying a video, and where the video in each currently displayed window has been previously selected by the controller device, each video selection being communicated from the controller device to the media server by way of the LAN; wherein the controller device display includes a first remote control window comprising a fully functional recreation of the media server user interface, including a recreation of video displayed by the media server, where all recreated information is transferred between the media server and the controller device by way of the LAN, with operational control of the media server performed by the controller device according to user actions operating the recreated media server user interface within the remote control window on the controller device; wherein the method for selection of videos by the controller device for display on the media server is further accomplished by the steps of; opening a second remote control window on the controller device, the process on the media server corresponding to the second remote control window running in the background as a hidden active window on the media server and thus not being displayed on the media server video output and TV display; wherein the user interface for the hidden active window is displayed only on the controller device; and wherein all user interface information related to operation of the hidden active window is transferred between the controller device and the media server; locating, utilizing the hidden active window on the media server and operating the user interface for the hidden active window from within the second remote control window on the controller device, an additional video located on the Web or on the LAN; and causing, in response to a user input on the controller device, said additional video to replace one of the currently displayed videos on the media server and thereby causing the additional video to be played on the media server wherein the number of windows containing videos that are simultaneously displayed on the media server display comprises at least four windows.
-
Specification