# US 10,121,514 B2 · Video preview based browsing user interface

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,121,514 B2
- Document ID: US10121514B2
- Status: Granted
- Kind: B2
- Application number: 15/608,586
- Filed: 2017-05-30
- Published: 2017-09-14
- Granted: 2018-11-06
- Earliest claimed: 2010-12-02
- Assignees: Microsoft Technology Licensing, LLC
- Applicants: Microsoft Technology Licensing, LLC
- Inventors: Mark D. Schwesinger; John Elsbree; David R. Fulmer; Evan J. Lerer; Stephane Joseph Comeau; Spencer I. A. N. Hurd
- Web page: https://patentgrep.com/patent/US10121514B2

## CPC

- G11B 27/102: {Programmed access in sequence to addressed parts of tracks of operating record carriers (access by moving the head G11B3/08, G11B5/54, G11B7/085, G11B21/022; by moving the record carrier G11B15/005, G11B17/005, by driving of both record carrier and head G11B15/1816)}
- G11B 19/025: {'Virtual' control panels, e.g. Graphical User Interface [GUI]}
- H04N 21/431: Generation of visual interfaces {for content selection or interaction}; Content or additional data rendering
- H04N 21/4316: {for displaying supplemental content in a region of the screen, e.g. an advertisement in a separate window}
- H04N 21/44016: {involving splicing one content stream with another content stream, e.g. for substituting a video clip}
- H04N 21/47: End-user applications
- H04N 21/47217: {for controlling playback functions for recorded or on-demand content, e.g. using progress bars, mode or play-point indicators or bookmarks (specific graphical features in visual interfaces H04N21/4312)}
- H04N 21/4825: {using a list of items to be played back in a given order, e.g. playlists}
- H04N 21/84: Generation or processing of descriptive data, e.g. content descriptors {(systems specially adapted for using meta-information in broadcast systems H04H60/73)}
- G11B: INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER (recording measured values in a way that does not require playback through a transducer G01D9/00; recording or playback apparatus using mechanically marked tape, e.g. punched paper tape, or using unit records, e.g. punched or magnetically marked cards G06K; transferring data from one type of record carrier to another G06K1/18; circuits for coupling output of reproducer to radio receiver H04B1/20; gramophone pick-ups or like acoustic electromechanical transducers or circuits therefor H04R)
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

A first video preview corresponding to a first video program is played back. When it is time to transition from playing back the first video preview to playing back a second video preview corresponding to a second video program, the transition is made from playing back the first video preview to playing back the second video preview. The transition can be made by sliding the first video preview off a display while sliding the second video preview onto the display. Additionally, metadata associated with the first video program can be displayed for an amount of time before playback of the first video preview ceases, and metadata associated with the second video program can be displayed for an amount of time after playback of the second video preview begins.

## Claims

### Claim 1

A method for transitioning between video previews that are displayed on a display device, the method comprising:
playing back a first video preview, the first video preview corresponding to a first video program;
while playing back the first video preview, displaying metadata associated with a second video preview corresponding to a second video program;
identifying when it is time to transition from playing back the first video preview to playing back the second video preview; and
in response to said identifying:
a) when the second video preview is available, transitioning from playing back the first video preview to playing back the second video preview by phasing the first video preview off the display device while phasing the second video preview onto the display device;
b) when the second video preview is not available, transitioning from playing back the first video preview to playing back a still image for the second video preview by phasing the first video preview off the display device while phasing the still image for the second video preview onto the display device, wherein at least a portion of the first video preview and at least a portion of the still image for the second video preview are displayed concurrently during the transitioning.

### Claim 2 (depends on 1)

The method as recited in claim 1, wherein at least a portion of the first video preview and at least a portion of the second video preview are played back concurrently during the transitioning.

### Claim 3 (depends on 1)

The method as recited in claim 1, wherein the second video preview is a next video preview after the first video preview in a playlist.

### Claim 4 (depends on 1)

The method as recited in claim 1, wherein the second video preview is a previous video preview prior to the first video preview in a playlist.

### Claim 5 (depends on 1)

The method as recited in claim 1, wherein the identifying comprises identifying it is time for the transition when playback of the first video preview finishes.

### Claim 6 (depends on 1)

The method as recited in claim 1, wherein the identifying comprises identifying it is time for the transition in response to a user request to play back a different video preview.

### Claim 7 (depends on 1)

The method as recited in claim 1, further comprising:
displaying, concurrently with playing back the first video preview, metadata identifying content of the first video program a first amount of time before playback of the first video preview ceases;
displaying, concurrently with playing back the second video preview, metadata identifying content of the second video program for a second amount of time after playback of the second video preview begins; and
ceasing display of the metadata for the second video program after the second amount of time elapses.

### Claim 8 (depends on 1)

The method as recited in claim 1, wherein the first video program comprises an episode of a series, and wherein the first video preview comprises a video preview for an episode of the series having an earliest release date.

### Claim 9

A system for transitioning between video previews displayed on a display device, the system comprising:
one or more processors; and
a memory having instructions that are executable by the one or more processors to perform operations comprising:
playing back a first video preview, the first video preview corresponding to a first video program;
while playing back the first video preview, displaying metadata associated with a second video preview corresponding to a second video program;
identifying when it is time to transition from playing back the first video preview to playing back the second video preview in response to:
identifying that a time has elapsed to automatically transition from playing back the first video preview to playing back the second video preview; or
prior to the time elapsing, receiving a navigation input that indicates to play back the second video preview; and
in response to said identifying:
a) when the second video preview is available, transitioning from playing back the first video preview to playing back the second video preview by phasing the first video preview off the display device while phasing the second video preview onto the display device; and
b) when the second video preview is not available, transitioning from playing back the first video preview to playing back a still image for the second video preview by phasing the first video preview off the display device while phasing the still image for the second video preview onto the display device, wherein at least a portion of the first video preview and at least a portion of the still image for the second video preview are displayed concurrently during the transitioning.

### Claim 10 (depends on 9)

The system as recited in claim 9, wherein the navigation input corresponds to a user request to play back a next video preview.

### Claim 11 (depends on 9)

The system as recited in claim 9, wherein the navigation input corresponds to a user request to play back a previous video preview that was played back before playback of the first video preview.

### Claim 12 (depends on 9)

The system as recited in claim 9, wherein the navigation input corresponds to a user request configured as a search for the second video program.
