Mobile device with smart gestures
First Claim
1. A method for displaying video on a mobile device, comprising:
- acquiring a plurality of video feeds of a live event as the live event occurs;
buffering the plurality of video feeds on the mobile device;
determining one or more group devices based on a physical location of each of the one or more group devices at the live event, the one or more group devices include a second mobile device different from the mobile device;
detecting that a break in action at the live event has occurred;
determining at the mobile device a replay sequence in response to detecting that the break in action at the live event has occurred, the determining a replay sequence includes determining a plurality of time periods corresponding with a replay time frame for the replay sequence and determining a video feed identifier for each time period of the plurality of time periods based on a most frequently displayed video feed of the plurality of video feeds previously displayed on the one or more group devices;
transmitting from the mobile device a replay synchronization signal for beginning the display of the replay sequence to the one or more group devices;
transmitting from the mobile device a plurality of video feed identifiers corresponding with the replay sequence to the one or more group devices; and
displaying on the mobile device and the one or more group devices portions of the plurality of video feeds corresponding with the replay sequence in response to transmitting the replay synchronization signal, the portions of the plurality of video feeds corresponding with the replay sequence are displayed on the mobile device and the one or more group devices at substantially the same time.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods for automatically buffering and displaying video feeds associated with a live event are described. The video feeds displayed on the mobile device may comprise live video feeds or replays associated with the live event. A replay may comprise a playback of one or more buffered video feeds in a particular sequence and at a particular playback rate. The particular sequence may be determined based on the viewing behavior of the end user of the mobile device and/or the viewing behaviors of one or more other end users using other mobile devices at the live event. In some cases, the replay may comprise a shared replay in which a group of end users attending the live event may interact with each other while sharing a common replay.
-
Citations
19 Claims
-
1. A method for displaying video on a mobile device, comprising:
-
acquiring a plurality of video feeds of a live event as the live event occurs; buffering the plurality of video feeds on the mobile device; determining one or more group devices based on a physical location of each of the one or more group devices at the live event, the one or more group devices include a second mobile device different from the mobile device; detecting that a break in action at the live event has occurred; determining at the mobile device a replay sequence in response to detecting that the break in action at the live event has occurred, the determining a replay sequence includes determining a plurality of time periods corresponding with a replay time frame for the replay sequence and determining a video feed identifier for each time period of the plurality of time periods based on a most frequently displayed video feed of the plurality of video feeds previously displayed on the one or more group devices; transmitting from the mobile device a replay synchronization signal for beginning the display of the replay sequence to the one or more group devices; transmitting from the mobile device a plurality of video feed identifiers corresponding with the replay sequence to the one or more group devices; and displaying on the mobile device and the one or more group devices portions of the plurality of video feeds corresponding with the replay sequence in response to transmitting the replay synchronization signal, the portions of the plurality of video feeds corresponding with the replay sequence are displayed on the mobile device and the one or more group devices at substantially the same time. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A mobile device for displaying video associated with a live event, comprising:
-
a receiver configured to receive a plurality of video feeds of the live event as the live event occurs; a buffer configured to buffer the plurality of video feeds on the mobile device as the live event occurs; one or more processors configured to determine one or more group devices based on a physical location of each of the one or more group devices at the live event, the one or more group devices include a second mobile device different from the mobile device, the one or more processors configured to detect that a break in action at the live event has occurred and determine a replay sequence in response to detecting that the break in action at the live event has occurred, the one or more processors configured to determine a plurality of time periods corresponding with a replay time frame for the replay sequence and determine a video feed identifier for each time period of the plurality of time periods based on a most frequently displayed video feed of the plurality of video feeds previously displayed on the one or more group devices, the one or more processors configured to cause a replay synchronization signal for beginning the display of the replay sequence and the replay sequence to be transmitted to the one or more group devices; and a display configured to display portions of the plurality of video feeds corresponding with the replay sequence in response to transmission of the replay synchronization signal to the one or more group devices, the portions of the plurality of video feeds corresponding with the replay sequence are displayed on the mobile device and the one or more group devices at substantially the same time. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A method for displaying video on a mobile device, comprising:
-
acquiring a plurality of video feeds of a live event as the live event occurs; buffering the plurality of video feeds on the mobile device as the live event occurs; determining one or more group devices based on a physical location of each of the one or more group devices at the live event, the one or more group devices comprise a plurality of computing devices; detecting that a break in action at the live event has occurred; determining at the mobile device a replay sequence of the plurality of video feeds in response to detecting that the break in action at the live event has occurred, the determining a replay sequence includes determining a plurality of time periods corresponding with a replay time frame for the replay sequence and determining a video feed identifier for each time period of the plurality of time periods based on a most frequently displayed video feed of the plurality of video feeds previously displayed on the one or more group devices; transmitting from the mobile device a replay synchronization signal for starting the display of the replay sequence on the one or more group devices and the replay sequence to the one or more group devices; and displaying on the mobile device and the one or more group devices portions of the plurality of video feeds corresponding with the replay sequence in response to transmitting the replay synchronization signal to the one or more group devices, the portions of the plurality of video feeds corresponding with the replay sequence are displayed on the mobile device and the one or more group devices at substantially the same time. - View Dependent Claims (15, 16, 17, 18, 19)
-
Specification