IP Library Granted Patent US 11,477,514
Granted Patent B2
US 11,477,514 · App. 17/170,031 · Granted Oct 18, 2022

Set-top box generating live-view interactive program guide having plurality of scaled-down video streams and method thereof

Inventors: Arnon Levy (Calgary, CA); Peter S. Warrick (Calgary, CA)
Assignee: Guest Tek Interactive Entertainment Ltd.
H04N21/4316H04N21/2143H04N21/2387H04N21/4345H04N21/44016H04N21/4821H04N21/6118H04N21/6125H04N21/64322
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,477,514
App. No.
17/170,031
Granted
Oct 18, 2022
Kind
B2
Abstract

A set-top box receives original video streams and generates a guide video stream that includes each of the original video streams resized and arranged as a plurality of scaled video streams such that all of the scaled video streams are simultaneously visible and playing on the guide video stream. The guide video stream is displayed on a display device and the set-top box provides an interactive user interface on the display device in conjunction with the guide video stream to allow a user of the set-top box to select one of the scaled video streams for full screen playback. In response to the user selecting a particular scaled video stream on the guide video stream for full screen playback, the set-top box plays full screen on the display device a particular original video stream corresponding to the particular scaled video stream as received via the communication interface.

Claims (69)

1. A set-top box in a media system installed at a hospitality establishment, the set-top box comprising:

a processor;

a memory coupled to the processor and storing a plurality of software instructions for execution by the processor; and

a communication interface coupled to the processor;

wherein, by the processor executing the software instructions loaded from the memory, the processor is configured to:

store in the memory a table specifying channel information for a plurality of original video streams to include on a guide video stream;

dynamically change the plurality of original video streams and associated channel information specified in the table over time as different users check in to a room of the hospitality establishment in which the set-top box is installed, wherein, in response to a user checking in to the room in which the set-top box is installed, the processor is configured to updated the table to specify channel information of one or more different original video streams selected according to the user now checked in to the room; and

in response to receiving one or more control signals to view the guide video stream from a control device operated by the user:

receive the plurality of original video streams as specified in the table via the communication interface;

generate the guide video stream that includes each of the original video streams as specified in the table resized and arranged as a plurality of scaled video streams such that all of the scaled video streams are simultaneously visible and playing on the guide video stream;

display the guide video stream on a display device;

provide an interactive user interface on the display device in conjunction with the guide video stream to thereby allow the user of the set-top box to select one of the scaled video streams shown playing on the guide video stream for full screen playback; and

in response to the user selecting a particular scaled video stream on the guide video stream for full screen playback, play full screen on the display device a particular original video stream corresponding to the particular scaled video stream as received via the communication interface.

2. The set-top box of claim 1 , wherein:

prior to the particular scaled video stream being selected for full screen playback, the interactive user interface further allows the user to select the particular scaled video stream for video preview; and

in response to the user selecting the particular scaled video stream for video preview, the set-top box is configured to play a resized version of the particular original video stream corresponding to the particular scaled video stream overlaid over only a portion of the guide video stream playing on the display device.

3. The set-top box of claim 2 , wherein, the processor is configured to play the resized version of the particular original video stream overload over the portion of the guide video stream on the display device such that all of the original video streams have at least one scaled version included on the guide video stream and are still visible and playing on the display device.

4. The set-top box of claim 2 , wherein the processor is configured to overlay the resized version of the particular original video stream as selected for video preview over the guide video stream utilizing a picture-in-picture (PIP) functionality of the set-top box.

5. The set-top box of claim 1 , wherein:

prior to the particular scaled video stream being selected for full screen playback, the interactive user interface further allows the user to select the particular scaled video stream for audio preview; and

in response to the user selecting the particular scaled video stream for audio preview, the set-top box is configured to begin playing an audio portion of the particular original video stream corresponding to the particular scaled video stream via one or more speakers.

6. The set-top box of claim 1 , wherein the communication interface includes at least one Internet protocol (IP) network interface coupled to an IP-based computer network, and the at least one Internet protocol (IP) network interface is utilized to receive at least one of the original video streams.

7. The set-top box of claim 6 , further comprising:

a plurality of communication interfaces;

wherein at least one of the communication interfaces is a radio frequency (RF) tuner; and

the radio frequency (RF) tuner is utilized to receive at least one of the original video streams simultaneously while receiving another of the original video streams via the at least one Internet protocol (IP) network interface.

8. The set-top box of claim 1 , wherein, in response to the user checking in to the room in which the set-top box is installed, the processor is configured to updated the table to specify channel information of the one or more different original video streams selected for the user as retrieved from an Internet-based user profile server.

9. The set-top box of claim 8 , wherein the processor is further configured to generate the guide video stream and display the guide video stream on the display device as a default screen shown when the user chooses to watch television channels available in the hospitality establishment.

10. The set-top box of claim 1 , wherein the processor is further configured to:

store in the table a display order for displaying the plurality of original video streams on the guide video stream;

dynamically change the display order specified in the table over time as different users check in to the room of the hospitality establishment in which the set-top box is installed, wherein, in response to the user checking in to the room in which the set-top box is installed, the processor is configured to updated the table to specify a different display order determined according to the user now checked in to the room; and

in response to receiving the one or more control signals to view the guide video stream from the control device operated by the user of the set-top box, resize and arrange the scaled video streams on the guide video stream in the display order as specified in the table.

11. The set-top box of claim 10 , wherein:

after beginning to play the particular original video stream full screen on the display device, the processor is further configured to allow the user to cycle through full screen playback of the original video streams included on the guide video stream; and

the processor is configured to control a cycle order that the user can cycle through full screen playback of the original video streams to match the display order that the scaled video streams are arranged on the guide video stream as specified in the table.

12. The set-top box of claim 10 , wherein, in response to the user checking in to the room in which the set-top box is installed, the processor is configured to updated the table to specify the different display order for the user as retrieved from an Internet-based user profile server.

13. A method of providing media by a set-top box in a media system installed at a hospitality establishment, the method comprising a plurality of steps performed by one or more processors of the set-top box, the steps comprising:

storing in a memory of the set-top box a table specifying channel information for a plurality of original video streams to include on a guide video stream;

dynamically changing the plurality of original video streams and associated channel information specified in the table over time as different users check in to a room of the hospitality establishment in which the set-top box is installed, wherein, in response to a user checking in to the room in which the set-top box is installed, updating the table to specify channel information of one or more different original video streams selected according to the user now checked in to the room; and

in response to receiving one or more control signals to view the guide video stream from a control device operated by the user:

receiving the plurality of original video streams as specified in the table;

generating the guide video stream that includes each of the original video streams as specified in the table resized and arranged as a plurality of scaled video streams such that all of the scaled video streams are simultaneously visible and playing on the guide video stream;

displaying the guide video stream on a display device;

providing an interactive user interface on the display device in conjunction with the guide video stream to thereby allow the user to select one of the scaled video streams shown playing on the guide video stream for full screen playback; and

in response to the user selecting a particular scaled video stream on the guide video stream for full screen playback, playing full screen on the display device a particular original video stream corresponding to the particular scaled video stream.

14. The method of claim 13 , further comprising:

prior to the particular scaled video stream being selected for full screen playback, allowing the user to select with the interactive user interface the particular scaled video stream for video preview; and

in response to the user selecting the particular scaled video stream for video preview, playing a resized version of the particular original video stream corresponding to the particular scaled video stream overlaid over only a portion of the guide video stream playing on the display device.

15. The method of claim 13 , wherein:

the set-top box includes at least one Internet protocol (IP) network interface coupled to an IP-based computer network and at least one radio frequency (RF) tuner coupled to an RF network; and

the method further includes utilizing the at least one Internet protocol (IP) network interface to receive at least a first one of the original video streams and simultaneously utilizing the at least one radio frequency (RF) tuner to receive at least a second one of the original video streams.

16. The method of claim 13 , further comprising:

storing in the table a display order for displaying the plurality of original video streams on the guide video stream;

dynamically changing the display order specified in the table over time as different users check in to the room of the hospitality establishment in which the set-top box is installed, wherein, in response to the user checking in to the room in which the set-top box is installed, updating the table to specify a different display order determined according to the user now checked in to the room; and

in response to receiving the one or more control signals to view the guide video stream from the control device operated by the user of the set-top box, resizing and arranging the scaled video streams on the guide video stream in the display order as specified in the table.

17. The method of claim 16 , further comprising:

after beginning to play the particular original video stream full screen on the display device, allowing the user to cycle through full screen playback of the original video streams included on the guide video stream; and

controlling a cycle order that the user can cycle through full screen playback of the original video streams to match the display order that the scaled video streams are arranged on the guide video stream as specified in the table.

18. The method of claim 16 , further comprising, in response to the user checking in to the room in which the set-top box is installed, updating the table to specify the different display order for the user as retrieved from an Internet-based user profile server.

19. The method of claim 13 , further comprising, in response to the user checking in to the room in which the set-top box is installed, updating the table to specify channel information of the one or more different original video streams selected for the user as retrieved from an Internet-based user profile server.

20. A non-transitory processor-readable medium comprising a plurality of processor-executable instructions that when executed by one or more processors of a set-top box in a media system installed at a hospitality establishment cause the one or more processors to perform steps of:

storing in a memory of the set-top box a table specifying channel information for a plurality of original video streams to include on a guide video stream;

dynamically changing the plurality of original video streams and associated channel information specified in the table over time as different users check in to a room of the hospitality establishment in which the set-top box is installed, wherein, in response to a user checking in to the room in which the set-top box is installed, updating the table to specify channel information of one or more different original video streams selected according to the user now checked in to the room; and

in response to receiving one or more control signals to view the guide video stream from a control device operated by the user:

receiving the plurality of original video streams;

generating the guide video stream that includes each of the original video streams as specified in the table resized and arranged as a plurality of scaled video streams such that all of the scaled video streams are simultaneously visible and playing on the guide video stream;

displaying the guide video stream on a display device;

providing an interactive user interface on the display device in conjunction with the guide video stream to thereby allow the user to select one of the scaled video streams shown playing on the guide video stream for full screen playback; and

in response to the user selecting a particular scaled video stream for full screen playback, playing full screen on the display device a particular original video stream corresponding to the particular scaled video stream.

Assignments (2)
SECURITY INTEREST Recorded May 16, 2023
From: GUEST TEK INTERACTIVE ENTERTAINMENT LTD.
To: BANK OF MONTREAL
Reel/Frame 064176/0385 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 24, 2021
From: WARRICK, PETER S.; LEVY, ARNON
To: GUEST TEK INTERACTIVE ENTERTAINMENT LTD.
Reel/Frame 055703/0100 →
Continuity (4)
Division 16380539 · Apr 10, 2019
Continuation 14980069 · Dec 28, 2015
Provisional Application 62100295 · Jan 6, 2015
Related Publication 20210168432A1 · Jun 3, 2021