IP Library Granted Patent US 7,363,646
Granted Patent B2
US 7,363,646 · App. 10/941,168 · Granted Apr 22, 2008

Video on demand methods and systems

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 7,363,646
App. No.
10/941,168
Granted
Apr 22, 2008
Kind
B2
Abstract

An entertainment head-end provides broadcast programming, video-on-demand services, and HTML-based interactive programming through a distribution network to client terminals in subscribers' homes. A number of different features are provided, including novel user interfaces, enhanced video-on-demand controls, a variety of interactive services (personalized news, jukebox, games, celebrity chat), and techniques that combine to provide user experiences evocative of conventional television.

Claims (80)

1. A method of presenting entertainment comprising:

receiving video signals;

displaying the received video signals;

receiving a request from a user to pause display of the received video signals;

in response to the request, resumably interrupting display of the received video signals;

during the resumably interrupting display of the received video signals, displaying an indication of an e-mail message waiting;

removing a control panel from a screen if a first control on the control panel is selected and maintaining the control panel on the screen if a second control on the control panel is selected; wherein the control panel comprises the first control and the second control;

wherein the second control is a PAUSE button;

wherein the first control is a PLAY button;

upon receiving an indication that the PAUSE button was selected, highlighting the PLAY button; and

upon receiving an indication that the highlighted PLAY button was selected, resuming display of the received video signal.

2. The method of claim 1 wherein after receiving the request to pause display of the received video signals, a data record is stored at a head-end indicating a point of interruption of the received video signals.

3. The method of claim 1 wherein after receiving the request to pause display of the received video signals, a data record is stored at a proxy server indicating a point of interruption of the received video signals.

4. The method of claim 1 wherein after receiving the request to pause display of the received video signals, a data record is stored in memory indicating a point of interruption of the received video signals.

5. The method of claim 4 wherein the received video signals are recorded during the interruption.

6. A method of presenting entertainment comprising:

receiving video signals;

displaying the received video signals;

receiving a request from a user to pause display of the received video signals;

in response to the request, resumably interrupting display of the received video signals;

during the resumably interrupting display of the received video signals displaying an indication of a message waiting;

removing a control panel from a screen if a first on-screen control is actuated;

maintaining the control panel on the screen if a second on-screen control is actuated wherein the control panel comprises the first on-screen control and the second on-screen control; wherein the second on-screen control is a PAUSE button;

wherein the first on-screen control is a PLAY button;

upon receiving an indication that the PAUSE button was selected, highlighting the PLAY button; and

upon receiving an indication that the highlighted PLAY button was selected, resuming display of the received video signals.

7. The method of claim 6 wherein said resumed display of the received video signals is received on a different transmission channel.

8. The method of claim 6 wherein the message is a chat message.

9. The method of claim 6 wherein the message is an electronic mail message.

10. The method of claim 6 wherein the message is a promotional message.

11. The method of claim 6 wherein the message is a commercial message.

12. A computer readable medium encoded with computer executable instructions comprising instructions for performing the method of claim 6 .

13. A system for providing entertainment, the system comprising:

a display;

a remote control;

a digital processor;

volatile and non-volatile memory; and

digital processor executable instructions stored in memory for performing a method comprising,

displaying received video entertainment;

receiving a request from a user to pause display of the received video entertainment;

in response to the request, resumably interrupting display of the received video entertainment;

displaying an indication of waiting e-mail while the display of the received video entertainment is resumably interrupted;

removing a control panel from a screen if a first control on the control panel is selected and maintaining the control panel on the screen if a second control on the control panel is selected; wherein the control panel comprises the first control and the second control;

wherein the second control is a PAUSE button;

wherein the first control is a PLAY button;

upon receiving an indication that the PAUSE button was selected, highlighting the PLAY button; and

upon receiving an indication that the highlighted PLAY button was selected, resuming display of the received video signal.

14. The system of claim 13 wherein after receiving the request, a pause instruction is sent out on a network connection and a data record is stored at a head-end indicating a point of MPEG interruption.

15. The system of claim 13 wherein after receiving the request, a pause instruction is sent out on a network connection and a data record is stored at a proxy server indicating a point of MPEG interruption.

16. The system of claim 13 wherein after receiving the request, a data record is stored in memory indicating a point of display interruption.

17. The system of claim 13 further comprising resuming display of the received video entertainment.

18. The system of claim 13 wherein the displayed received video entertainment is received on a transmission channel demodulated from a composite signal.

19. A system for providing entertainment, the system comprising:

a display;

a remote control;

a digital processor;

volatile and non-volatile memory; and

digital processor executable instructions stored in memory for performing a method comprising:

displaying received video entertainment;

receiving a request from a user to pause display of the received video entertainment;

in response to the request, resumably interrupting display of the received video entertainment;

displaying an indication of waiting e-mail while the display of the received video entertainment is resumably interrupted;

removing a control panel from a screen if a first control on the control panel is selected and maintaining the control panel on the screen if a second control on the control panel is selected; wherein the control panel comprises the first control and the second control;

wherein the second control is a PAUSE button;

wherein the first on-screen control is a PLAY button;

upon receiving an indication that the PAUSE button was selected, highlighting the PLAY button; and

upon receiving an indication that the highlighted PLAY button was selected, resuming display of the received video signal.

20. A computer readable medium encoded with computer readable instructions comprising instructions for performing a method comprising:

receiving a composite signal comprising plural channels of programming;

displaying video programming;

receiving a request from a user to delay video programming display;

resumably interrupting display of video programming responsive to the request;

while the video programming display is resumably interrupted, displaying an indication of a waiting e-mail message;

removing a control panel from a screen if a first control on the control panel is selected and maintaining the control panel on the screen if a second control on the control panel is selected; wherein the control panel comprises the first control and the second control;

wherein the second control is a PAUSE button;

wherein the first control is a PLAY button;

upon receiving an indication that the PAUSE button was selected, highlighting the PLAY button; and

upon receiving an indication that the highlighted PLAY button was selected, resuming display of the received video signal.

21. The computer readable medium encoded with computer executable instructions for performing the method of claim 18 wherein in response to the request to delay video programming, a data record is stored at a proxy server indicating a point of video programming interruption.

22. The computer readable medium encoded with computer executable instructions for performing the method of claim 18 wherein in response to the request to delay video programming, a data record is stored in memory indicating a point of video programming interruption.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 8, 2014
From: MICROSOFT CORPORATION
To: ROVI TECHNOLOGIES CORPORATION
Reel/Frame 034539/0676 →
MERGER Recorded Jul 9, 2014
From: WEBTV NETWORKS, INC.
To: MICROSOFT CORPORATION
Reel/Frame 033275/0471 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2014
From: WHITE, CHRISTOPHER M.; BRUCK, TIMO; MIGHDOLL, LEE; GOLDMAN, PHILLIP Y.
To: WEBTV NETWORKS, INC.
Reel/Frame 033109/0308 →