Virtual user interface including playback control provided over computer network for client device playing media from another source
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-015/16
H04N-021/431
G06F-009/44
H04N-021/214
H04N-021/231
H04N-021/239
H04N-021/436
H04N-021/472
H04N-021/482
H04N-021/6543
출원번호
US-0865210
(2015-09-25)
등록번호
US-9648378
(2017-05-09)
발명자
/ 주소
Hulse, David Andrew
Thomas, Jason
출원인 / 주소
Guest Tek Interactive Entertainment Ltd.
대리인 / 주소
ATMAC Patent Services Ltd.
인용정보
피인용 횟수 :
0인용 특허 :
49
초록▼
A server is deployed on a network and manages operation of a plurality of server instances each with a virtual frame buffer. A client establishes a connection with the server at a start of a user session. The server allocates a server instance to the client and a user interface application renders a
A server is deployed on a network and manages operation of a plurality of server instances each with a virtual frame buffer. A client establishes a connection with the server at a start of a user session. The server allocates a server instance to the client and a user interface application renders a corresponding graphical user interface to the virtual frame buffer of the allocated server instance. The server forwards updates of the graphical user interface from the virtual frame buffer to the client, where at least some of the updates include transparency information for blending the graphical user interface with additional visual information at the client. When the session is complete the server reclaims the server instance allocated to the client. In-room device requirements in guest rooms of a hospitality establishment are thereby minimized while providing enhanced user interface performance. Locations in other applications include private residences and businesses.
대표청구항▼
1. A system for providing virtual user interfaces over a network, the system comprising: one or more computer servers deployed on the network and managing operation of a plurality of server instances each with an associated virtual frame buffer, and managing operation of a plurality of user interfac
1. A system for providing virtual user interfaces over a network, the system comprising: one or more computer servers deployed on the network and managing operation of a plurality of server instances each with an associated virtual frame buffer, and managing operation of a plurality of user interface applications; anda client device coupled to both the network and a display;wherein the client device sends a request to the one or more servers over the network;the one or more servers allocate one of the server instances to the client device in response to receiving the request, and associate one of the user interface applications with the server instance allocated to the client device, the user interface application rendering a graphical user interface to the virtual frame buffer of the server instance allocated to the client device;the one or more servers forward to the client device updates of the graphical user interface from the virtual frame buffer of the server instance allocated to the client device, at least some of the updates including transparency information for use in blending the graphical user interface with video rendered by the client device;the one or more servers receive user input from the client device, provide the user input to the user interface application, and generate playback instructions for controlling playback of the video on the client device according to the user input, the user input representing interaction by a user of the client device with a representation of the graphical user interface;the one or more servers send the playback instructions to the client device via the network; andthe client device receives the graphical user interface updates and playback instructions from the one or more servers, receives media content for rendering the video from a source different than the one or more servers, plays the video on the display according to the media content, further renders on the display the representation of the graphical user interface overlaid on the video according to the updates and the transparency information, controls playback of the video shown on the display according to the playback instructions, and transmits the user input to the one or more servers. 2. The system of claim 1, wherein: the client device sends the request to the one or more servers at a start of a user session; andthe one or more servers reclaim the server instance allocated to the client device when the user session is complete. 3. The system of claim 1, wherein the client device is implemented in a set top box providing interactive television services on an associated display coupled to the set top box. 4. The system of claim 1, wherein the graphical user interface comprises an interactive menu for navigating interactive television services. 5. The system of claim 1, wherein the client device is integrated within the display of the client device. 6. The system of claim 1, wherein the display is located in one of a plurality of guest rooms of a hospitality establishment. 7. The system of claim 1, wherein the one or more servers forward to the client device the updates of the graphical user interface utilizing a virtual network computing (VNC) connection, a remote desktop protocol (RDP) connection, or an Apple remote desktop protocol (ARD) connection. 8. The system of claim 1, wherein the one or more servers include the transparency information in at least some of the updates in response to a pseudo encoding message received from the client device. 9. The system of claim 1, wherein each update comprises only one or more portions of the graphical user interface that has changed since a previous update. 10. A computer-implemented method for providing a virtual user interface over a network; the computer-implemented method comprising: managing operation of a plurality of server instances each with an associated virtual frame buffer on one or more servers deployed on the network;receiving by the one or more servers a request over the network, wherein the request is sent from a client device coupled to both the network and a display device;in response to receiving the request, allocating one of the server instances to the client device by the one or more servers;associating a user interface application operating on a first one of the one or more servers with the server instance allocated to the client device, wherein the user interface application renders a graphical user interface to the virtual frame buffer of the server instance allocated to the client device;forwarding updates of the graphical user interface to the client device from the virtual frame buffer of the server instance allocated to the client device, at least some of the updates including transparency information for use in blending the graphical user interface with video rendered by the client device;receiving user input from the client device, wherein the user input represents interaction by a user of the client device with a representation of the graphical user interface;providing the user input to the user interface application;generating playback instructions for controlling playback of the video on the client device according to the user input; andsending the playback instructions to the client device via the network;wherein the client device receives media content for rendering the video from a source different than the one or more servers, plays the video on the display according to the media content, further renders on the display the representation of the graphical user interface overlaid on the video according to the updates and the transparency information, and controls playback of the video shown on the display according to the playback instructions. 11. The computer-implemented method of claim 10, further comprising: receiving by the one or more servers the request from the client device at a start of a user session; andreclaiming by the one or more servers the server instance allocated to the client device when the user session is complete. 12. The computer-implemented method of claim 10, wherein the graphical user interface comprises an interactive menu for selecting the interactive television services. 13. The computer-implemented method of claim 10, further comprising forwarding to the client device the updates of the graphical user interface utilizing a virtual network computing (VNC) connection, a remote desktop protocol (RDP) connection, or an Apple remote desktop protocol (ARD) connection. 14. The computer-implemented method of claim 10, wherein the transparency information is included in at least some of the updates in response to a pseudo encoding message received from the client device. 15. The computer-implemented method of claim 10, wherein each update comprises only one or more portions of the graphical user interface that has changed since a previous update. 16. A non-transitory computer-readable medium comprising computer executable instructions that when executed by a computer cause the computer to perform a method of providing a virtual user interface over a network; the method comprising: managing operation of a plurality of server instances each with an associated virtual frame buffer on one or more servers deployed on the network;receiving by the one or more servers a request over the network, wherein the request is sent from a client device coupled to both the network and a display device;in response to receiving the request, allocating one of the server instances to the client device by the one or more servers;associating a user interface application operating on a first one of the one or more servers with the server instance allocated to the client device, wherein the user interface application renders a graphical user interface to the virtual frame buffer of the server instance allocated to the client device;forwarding updates of the graphical user interface to the client device from the virtual frame buffer of the server instance allocated to the client device, at least some of the updates including transparency information for use in blending the graphical user interface with video rendered by the client device;receiving user input from the client device, wherein the user input represents interaction by a user of the client device with a representation of the graphical user interface;providing the user input to the user interface application;generating playback instructions for controlling playback of the video on the client device according to the user input; andsending the playback instructions to the client device via the network;wherein the client device receives media content for rendering the video from a source different than the one or more servers, plays the video on the display according to the media content, further renders on the display the representation of the graphical user interface overlaid on the video according to the updates and the transparency information, and controls playback of the video shown on the display according to the playback instructions. 17. A computing device providing a virtual user interface, the computing device comprising: a memory device storing software instructions along with a plurality of virtual frame buffers each associated with one of a plurality of server instances;a network interface coupled to a network at the hospitality establishment; andone or more processors; wherein, by executing the software instructions in the memory device, the one or more processors are configured to: receive a request from a client device on the network, wherein the client device is coupled to a display;allocate one of the server instances to the client device in response to receiving the request from the client device;associate a user interface application with the virtual frame buffer, the user interface application rendering a graphical user interface to the virtual frame buffer of the server instance allocated to the client device;forward updates of the graphical user interface to the client device from the virtual frame buffer of the server instance allocated to the client device, at least some of the updates including transparency information for use in blending the graphical user interface with video rendered by the client device;receive user input from the client device and provide the user input to the user interface application, the user input representing interaction by a user of client device with a representation of the graphical user interface;generate playback instructions for controlling playback of the video on the client device according to the user input; andsend the playback instructions to the client device via the network;wherein the client device receives media content for rendering the video from a source different than the computing device, plays the video on the display according to the media content, further renders on the display the representation of the graphical user interface overlaid on the video according to the updates and the transparency information, and controls playback of the video shown on the display according to the playback instructions. 18. The computing device of claim 17, wherein the software instructions further configure the one or more processors to: receive the request from the client device at a start of a user session; andreclaim the server instance allocated to the client device when the user session is complete. 19. The computing device of claim 17, wherein the graphical user interface comprises an interactive menu for selecting the interactive television services. 20. The computing device of claim 17, wherein the display is located in one of a plurality of guest rooms of a hospitality establishment.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (49)
Hoarty W. L. ; Soske Joshua W., Cable television system with remote interactive processor.
West, William B.; Smith, Wallace Eric; McDaniel, Steven R., Customizing guest room by transmission of control information corresponding to guest preferences to in-room systems via network of hospitality structure.
Hidary Jack D. ; Ullman Craig ; Spivack Nova T., Enhanced video programming system and method for incorporating and displaying retrieved integrated internet information.
Clanton ; III Charles H. (San Francisco CA) Young Emilie (Boulder CO) Palrang Joseph M. (Sunnyvale CA) Janssens Marcel D. (Sunnyvale CA), Graphical user interface for interactive television with an animated agent.
Hoarty W. Leo (Santa Clara CA) Soske Joshua W. (Sunnyvale CA) Lauder Gary M. (New York NY) Snell Stephen C. (Aptos CA) Fisher Delmer D. (Milpitas CA) North John (Mountain View CA), Interactive home information system with signal assignment.
Rodriquez Ingrid Milagros, Network with storage of all client computer programs in server computer having customized client graphical user interfaces with maximum sharing of stored portions of interfaces common to a plurality .
Hoarty W. Leo (Santa Clara CA) Soske Joshua W. (Sunnyvale CA), System for distributing broadcast television services identically on a first bandwidth portion of a plurality of express.
Henriquez,Alberto, System for transmitting and displaying icon resources group associated with remote application to a local computing system to facilitate virtualization of the remote application.
Lauder Gary M. (Atherton CA) Hoarty W. Leo (Santa Clara CA) Soske Joshua W. (Sunnyvale CA), User interface for selecting television information services through pseudo-channel access.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.