IP Library Granted Patent US 8,495,693
Granted Patent B2
US 8,495,693 · App. 12/234,433 · Granted Jul 23, 2013

Systems and methods for time shifting in multiple video presentation

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 8,495,693
App. No.
12/234,433
Granted
Jul 23, 2013
Kind
B2
Abstract

Systems and methods may provide for control of one or more feeds of a multi-feed channel. Such control may implement functions such as pausing, playing, rewinding, fast forwarding, slowing, replaying and zooming. The control may be selectively applied to the feeds so that one, selected ones or all of the feeds are controlled. Thus, implementations may allow a user to selectively interact with video feeds, as well as corresponding audio feeds, while viewing the multi-feed channel.

Claims (31)

1. A method for controlling one or more feeds of a multi-feed channel, the method comprising:

receiving, at a client device, a user input enabling a time-shifting system, the enabled time shifting system allowing the client device to recognize a control command from the user, the control command being one of pausing, playing, rewinding fast forwarding, slowing, replaying and zooming;

receiving, at the client device, a plurality of video feeds through a plurality of tuners in the client device, at least one of the plurality of tuners providing one of the plurality of video feeds to be included in a multi-feed channel;

generating, by the client device, the multi-feed channel from the received plurality of video feeds, the multi-feed channel generated through one tuner from an aggregation of the received plurality of video feeds, the multi-feed channel including the received plurality of video feeds to be displayed simultaneously;

transmitting, by the client device, the multi-feed channel to a display device associated with the client device;

receiving, at the client device, a selection of at least one of the displayed plurality of video feeds, the selection indicated by a placement of a selection indicator over the at least one of the plurality of video feeds on the display device;

subsequent to receiving the selection, receiving, by the client device, the control command to control the selected at least one of the plurality of video feeds on the display device; and

controlling, by the client device, the selected at least one of the plurality of video feeds based on the received control command while maintaining display of the not-selected plurality of video feeds included in the multi-feed channel.

2. The method of claim 1 , wherein generating the multi-feed channel comprises selecting at least one of the plurality of video feeds based on at least one user preference associated with the client device.

3. The method of claim 1 , wherein generating the multi-feed channel comprises selecting at least one of the plurality of video feeds based on historical viewing habits associated with the client device.

4. The method of claim 1 , wherein generating the multi-feed channel comprises selecting at least one of the plurality of video feeds based on a user input at the client device that identifies the at least one of the plurality of video feeds.

5. The method of claim 1 , wherein receiving the selection of at least one of the displayed plurality of video feeds comprises

receiving a plurality of selections indicated by a plurality of placements of the selection indicator over a plurity of video feeds on the display device; and

wherein controlling the selected at least one of the plurality of video feeds comprises controlling the selected plurality of video feeds in the same manner based on the input control command.

6. The method of claim 1 , wherein receiving the control command and controlling are performed automatically based on at least one of a video event and an audio event occurring in the at least one of the plurality of video feeds included in the multi-feed channel.

7. The method of claim 1 , wherein receiving and controlling are performed automatically based on metadata transmitted with at least one of the at least one of the plurality of video feeds and an audio feed associated with the at least one of the plurality of video feeds included in the multi-feed channel.

8. The method of claim 1 , wherein two of the received plurality of video feeds are feeds off different camera angles of the same event.

9. A client device for controlling one or more video feeds included in a multi-feed channel, the client device comprising:

a tuner portion including a plurality of tuners, the tuner portion configured to receive a plurality of video feeds through the plurality of tuners and to generate a multi-feed channel from the received plurality of video feeds, the multi-feed channel including the plurality of video feeds to be displayed simultaneously; and

a processor configured to receive a user input enabling a time shifting system, the time shifting system enabling the client device to recognize a control command, the control command being one of pausing, playing, rewinding, fast forwarding, slowing, replaying and zooming,

receive a selection of at least one of the displayed plurality of video feeds, the selection indicated by a placement of a selection indicator over the at least one of the plurality of video feeds on the display device,

subsequent to receiving the selection, receive a command to control the selected at least one of the plurality of video feeds, and

control the selected at least one of the plurality of video feeds based on the received command while maintaining display of the non-selected plurality of video feeds included in the multi-feed channel, wherein

the tuner portion further includes one tuner configured to aggregate the plurality of video feeds from the plurality of tuners into the multi-feed channel.

10. The client device of claim 9 , wherein the tuner portion is configured to generate the multi-feed channel by selecting at least one of the plurality of video feeds based on at least one user preference associated with the client device.

11. The client device of claim 9 , wherein the tuner portion is configured to generate the multi-feed channel by selecting at least one of the plurality of video feeds based on historical viewing habits associated with the client device.

12. The client device of claim 9 , wherein the tuner portion is configured to generate the multi-feed channel by selecting at least one of the plurality of video feeds based on a user input that identifies the at least one of the plurality of video feeds.

13. The client device of claim 9 , wherein the selection of at least one of the displayed plurality of video feeds is a selection of at least two of the displayed plurality of video feeds, the selection indicated by a plurality of placements of the selection indicator over the at least two of the plurality of video feeds on the display device, and wherein the processor is configured to control he selected at two of the plurity of video feeds in the same manner based on the received command.

14. The client device of claim 9 , wherein the processor is configured to control the selected at least one of the plurality of video feeds based on at least one of a video event and an audio event occurring in the selected at least one of the plurality of video feeds.

15. The client device of claim 9 , wherein the processor is configured to control the selected at least one of the plurality of video feeds based on metadata received with at least one of the selected at least one of the plurality of video feeds and an audio feed associated with the selected at least one of the plurality of video feeds.

16. The client device of claim 9 , wherein the processor controls the selected at least one of the plurality of video feeds based on at least one of a video event and an audio event occurring in the at least one of the plurality of video feeds included in the multi-feed channel.

Assignments (3)
SECURITY INTEREST Recorded Nov 30, 2021
From: DISH BROADCASTING CORPORATION; DISH NETWORK L.L.C.; DISH TECHNOLOGIES L.L.C.
To: U.S. BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 058295/0293 →
CHANGE OF NAME Recorded Jun 18, 2018
From: ECHOSTAR TECHNOLOGIES L.L.C.
To: DISH TECHNOLOGIES L.L.C.
Reel/Frame 047264/0127 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 22, 2008
From: ST. JOHN-LARKIN, DAVID CHRISTOPHER
To: ECHOSTAR TECHNOLOGIES L.L.C.
Reel/Frame 021563/0917 →