Playing television program in virtual environment
Abstract
In a virtual environment, a virtual machine (VM) host includes a host screen and a first host window displayed in the host screen. A VM guest is instantiated on the VM host. The VM guest includes a guest screen that is presented in the first host window. The VM launches a television player application and instructs the television player application to play a television program in the guest screen. The VM host generates one or more key words according to program information of the television program and sends a query request with the one or more key words to a remote server via a network. After receiving return information from the remote server, the VM host creates a second host window displayed in the host screen and displays the return information in the second host window.
Claims
exact text as granted — not AI-modified1 . A computer-implemented method for playing a television program, the method comprising:
providing a computer system comprising a virtual machine (VM) host and a VM guest instantiated on the VM host, the VM host having a host screen and a first host window displayed in the host screen, the VM guest having a guest screen that is presented in the first host window and a television player application; launching the television player application and instructing the television player application to play the television program in the guest screen by the VM guest; generating one or more key words according to program information of the television program by the VM host; sending a query request with the one or more key words to a remote server via a network by the VM host; receiving return information associated with the one or more key words from the remote server by the VM host; creating a second host window displayed in the host screen by the VM host; and displaying the return information in the second host window by the VM host.
2 . The method of claim 1 , further comprising obtaining the program information from an electronic program guide (EPG).
3 . The method of claim 2 , further comprising connecting to an EPG server and downloading the EPG from the EPG server via the network by the VM host.
4 . The method of claim 2 , further comprising extracting the EPG from digital television signals.
5 . The method of claim 1 , further comprising obtaining the program information from closed captions within the television program.
6 . The method claim 5 , further comprising extracting the closed captions from digital television signals.
7 . The method of claim 1 , wherein the return information comprises one or more coupons concerning the one or more key words.
8 . The method of claim 7 , further comprising:
selecting a target coupon from the one or more coupons according to a user selection from the second host window; creating a third host window displayed in the host screen by the VM host; and displaying detailed information of the target coupon in the third host window by the VM host.
9 . The method of claim 8 , further comprising printing the detailed information of the target coupon displayed in the third host window by the VM host.
10 . The method of claim 1 , further comprising hiding the second host window when a remote control receiver of the computer system receives a hiding command.
11 . A computer system comprising:
a virtual machine (VM) host having a host screen and a first host window displayed in the host screen; a VM guest instantiated on the VM host, the VM guest having a guest screen that is presented in the first host window and a television player application; wherein the VM guest is adapted to launch the television player application and instruct the television player application to play a television program in the guest screen, the VM host is adapted to generate one or more key words according to program information of the television program, send a query request with the one or more key words to a remote server via a network, receive return information associated with the one or more key words from the remote server, create a second host window displayed in the host screen, and display the return information in the second host window.
12 . The computer system of claim 11 , wherein the VM host is further adapted to obtain the program information from an electronic program guide (EPG).
13 . The computer system of claim 12 , wherein the VM host is further adapted to connect to an EPG server and download the EPG from the EPG server via the network.
14 . The computer system of claim 12 , wherein the VM guest is further adapted to extract the EPG from digital television signals and transmit the EPG to the VM host.
15 . The computer system of claim 11 , wherein the VM host is further adapted to obtain the program information from closed captions within the television program.
16 . The computer system claim 15 , wherein the VM guest is adapted to extract the closed captions from digital television signals and transmit the closed captions to the VM host.
17 . The computer system of claim 11 , wherein the return information comprises one or more coupons concerning the one or more key words.
18 . The computer system of claim 17 , wherein the VM host is further adapted to select a target coupon from the one or more coupons according to a user selection from the second host window, create a third host window displayed in the host screen, and display detailed information of the target coupon in the third host window.
19 . The computer system of claim 11 , wherein the second host window partially overlaps the first host window.
20 . The computer system of claim 11 , further comprising a remote control receiver adapted to receive a hiding command from a remote control, wherein the VM host is further adapted to hide the second host window when the remote control receiver receives the hiding command.Join the waitlist — get patent alerts
Track US2012192180A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.