MEDIA NAVIGATION SYSTEM
First Claim
1. A method of enabling a user to navigate a video object, comprising:
- displaying a first set of tiles to the user, the first set of tiles including respective images from a first interval of the video object, the first interval including a plurality of sub-intervals collectively spanning the first interval, each sub-interval being associated with a respective distinct one of the tiles;
receiving a selection signal indicating that the user has selected one of the tiles; and
in response to receiving the selection signal, retrieving and displaying a second set of tiles to the user, the second set of tiles including respective images from the sub-interval associated with the selected tile.
5 Assignments
0 Petitions
Accused Products
Abstract
A media navigation system provides a user interface for navigating and interacting with streamed media objects, including video. The system may employ media markers representing time locations within a media file in addition to images or other representations derived from the media object. The system displays a tile layout representing a sequence of the media at an interval comprising a set of sub intervals corresponding to the tiles, and enables a user to click on the tiles to navigate to a next set of tiles which correspond to a different interval, and which replace the currently displayed tiles on the display. Navigation can include zooming in (smaller interval), zooming out (larger interval) and “panning” (preceding or succeeding interval) at arbitrary intervals. Individual tiles may also include visual indicators of relative importance or activity such as the number of comments associated with a sub interval.
-
Citations
44 Claims
-
1. A method of enabling a user to navigate a video object, comprising:
-
displaying a first set of tiles to the user, the first set of tiles including respective images from a first interval of the video object, the first interval including a plurality of sub-intervals collectively spanning the first interval, each sub-interval being associated with a respective distinct one of the tiles; receiving a selection signal indicating that the user has selected one of the tiles; and in response to receiving the selection signal, retrieving and displaying a second set of tiles to the user, the second set of tiles including respective images from the sub-interval associated with the selected tile. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method of operating a server computer to enable a user to navigate a video object, comprising:
-
receiving a request from a client computer, the request identifying a main interval of the video object; in response to receiving the request, calculating boundaries of a set of sub-intervals of the main interval, the sub-intervals collectively spanning the main interval; for each of the sub-intervals, selecting a respective tile image and computing sub-interval meta-data, the sub-interval meta-data for each sub-interval identifying start and end times of a respective segment of the video object; and creating a response and returning it to the client computer, the response including a collection of sub-interval data for the set of sub-intervals, the sub-interval data for each sub-interval including (i) an identifier of the respective tile image and (ii) the sub-interval meta-data of the sub-interval. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A client computerized device, comprising:
-
a display device; a selection device operative to enable a user to indicate selection of a graphical object displayed on the display device; communications circuitry operative to enable the client computerized device to communicate with a server computerized device; memory operative to store media navigation instructions; and a processor for executing the media navigation instructions to cause the client computerized device to perform a media navigation method enabling a user to navigate a video object, the media navigation method comprising; displaying a first set of tiles to the user on the display device, the first set of tiles including respective images from a first interval of the video object, the first interval including a plurality of sub-intervals collectively spanning the first interval, each sub-interval being associated with a respective distinct one of the tiles; receiving a selection signal from the selection device indicating that the user has selected one of the tiles; and in response to receiving the selection signal, communicating with the server computerized device to retrieve a second set of tiles, and displaying the second set of tiles to the user on the display device, the second set of tiles including respective images from the sub-interval associated with the selected tile. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. A server computerized device, comprising:
-
communications circuitry operative to enable the server computerized device to communicate with a client computerized device; memory operative to store media navigation instructions; and a processor for executing the media navigation instructions to cause the server computerized device to perform a media navigation method enabling a user to navigate a video object, the media navigation method comprising; receiving a request from the client computerized device, the request identifying a main interval of the video object; in response to receiving the request, calculating boundaries of a set of sub-intervals of the main interval, the sub-intervals collectively spanning the main interval; for each of the sub-intervals, selecting a respective tile image and computing sub-interval meta-data, the sub-interval meta-data for each sub-interval identifying start and end times of a respective segment of the video object; and creating a response and returning it to the client computerized device, the response including a collection of sub-interval data for the set of sub-intervals, the sub-interval data for each sub-interval including (i) an identifier of the respective tile image and (ii) the sub-interval meta-data of the sub-interval. - View Dependent Claims (35, 36, 37, 38)
-
-
39. A method of enabling a user to navigate a stream-based data object, the stream-based data object being divided into discrete chunks organized sequentially according to one or more parameters associated with the discrete chunks, comprising:
-
displaying a first set of representations of the stream-based data object to the user, the first set of representations being taken from a first interval of the stream-based data object, the first interval including a plurality of sub-intervals generally spanning the first interval, each sub-interval being associated with a respective distinct one of the representations; receiving a selection signal indicating that the user has selected one of the representations; and in response to receiving the selection signal, displaying a second set of representations of the stream-based data object to the user, the second set of representations being taken from the sub-interval associated with the selected representation. - View Dependent Claims (40, 41, 42, 44)
-
-
43. A method according to claim 43 wherein the tag values are selected from the group consisting of time of photo and location of subject photographed.
Specification