IP Library Granted Patent US 8,693,848
Granted Patent B1
US 8,693,848 · App. 13/689,680 · Granted Apr 8, 2014

Mobile device with smart buffering

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,693,848
App. No.
13/689,680
Granted
Apr 8, 2014
Kind
B1
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.

Claims (56)

1. A method for buffering video feeds associated with a live event using a mobile device, comprising:

acquiring one or more video feeds associated with the live event;

determining one or more group devices associated with a group of spectators at the live event;

acquiring one or more video feed identifications corresponding with video feeds displayed on the one or more group devices;

ranking the one or more video feeds based on the one or more video feed identifications; and

automatically buffering a first set of the one or more video feeds based on the ranking of the one or more video feeds.

2. The method of claim 1 , wherein:

the determining one or more group devices includes determining the one or more group devices based on a physical location of each of the one or more group devices at the live event.

3. The method of claim 1 , wherein:

the determining one or more group devices includes acquiring one or more common interests associated with the group of spectators and determining the one or more group devices based on the one or more common interests.

4. The method of claim 1 , wherein:

the determining one or more group devices includes determining a degree of closeness associated with a social graph for each spectator of the group of spectators and determining the one or more group devices based on the degree of closeness associated with the social graph.

5. The method of claim 1 , wherein:

the automatically buffering a first set comprises concurrently buffering the first set on the mobile device.

6. The method of claim 1 , wherein:

the automatically buffering a first set includes determining a maximum number of video feeds to be buffered concurrently based on a sound volume associated with the live event.

7. The method of claim 1 , wherein:

the automatically buffering a first set includes determining a maximum number of video feeds to be buffered concurrently based on a sound volume associated with the group of spectators.

8. The method of claim 1 , wherein:

the automatically buffering a first set includes determining a maximum number of video feeds to be buffered concurrently based on an identification of a particular milestone at the live event.

9. The method of claim 1 , wherein:

the automatically buffering a first set is performed automatically without intervention by an end user of the mobile device.

10. The method of claim 1 , wherein:

the acquiring a plurality of video feeds includes acquiring the plurality of video feeds from a head end.

11. The method of claim 1 , wherein:

the mobile device comprises a handheld electronic device with a touchscreen interface.

12. A mobile device for automatically buffering video feeds associated with a live event, comprising:

a receiver, the receiver receives a plurality of video feeds of the live event as the live event occurs;

one or more processors in communication with the receiver, the one or more processors determine one or more group devices associated with a group of spectators at the live event, the one or more processors acquire one or more video feed identifications corresponding with video feeds displayed on the one or more group devices, the one or more processors rank the plurality of video feeds based on the one or more video feed identifications, the one or more processors determine a first set of the plurality of video feeds based on the ranking of the plurality of video feeds; and

a memory buffer in communication with the one or more processors, the memory buffer stores the first set of the plurality of video feeds.

13. The mobile device of claim 12 , wherein:

the memory buffer comprises a multi-port memory; and

the receiver receives the plurality of video feeds from a head end.

14. A method for buffering video feeds associated with a live event using a mobile device, comprising:

acquiring a map of a venue associated with the live event;

determining a first object to track during the live event;

acquiring a location of the first object relative to the map;

acquiring one or more video feeds of the live event, the one or more video feeds correspond with one or more fields of view;

determining a first set of the one or more video feeds, each video feed of the first set includes the location of the first object within its field of view;

determining one or more group devices associated with a group of spectators at the live event;

acquiring one or more video feed identifications corresponding with video feeds displayed on the one or more group devices;

ranking the first set of the one or more video feeds based on the one or more video feed identifications; and

automatically buffering a subset of the first set based on the ranking of the first set.

15. The method of claim 14 , wherein:

the determining one or more group devices includes determining the one or more group devices based on a physical location of each of the one or more group devices at the live event.

16. The method of claim 14 , wherein:

the determining one or more group devices includes determining a degree of closeness associated with a social graph for each spectator of the group of spectators and determining the one or more group devices based on the degree of closeness associated with the social graph.

17. The method of claim 14 , wherein:

the automatically buffering a subset of the first set comprises concurrently buffering the subset on the mobile device.

18. The method of claim 14 , wherein:

the automatically buffering a subset of the first set includes determining a maximum number of video feeds to be buffered concurrently based on a sound volume associated with the live event.

19. The method of claim 14 , wherein:

the automatically buffering a subset of the first set includes determining a maximum number of video feeds to be buffered concurrently based on a sound volume associated with the group of spectators.

20. The method of claim 14 , wherein:

the first object comprises a ball used by participants at the live event; and

the map includes a three-dimensional model of the venue.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 2, 2014
From: KANGAROO MEDIA, INC.
To: FANVISION ENTERTAINMENT LLC
Reel/Frame 032810/0567 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 30, 2012
From: PACOR, VICTOR J.; O'BYRNE, CHARLES JOHN; ARSENEAU, JEAN; CHARETTE, ALAIN; AHUJA, UDAY
To: KANGAROO MEDIA INC.
Reel/Frame 029382/0823 →