# US 12,010,385 B2 · Mixing of media content items for display on a focus area of a network-connected television device

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

- Number: US 12,010,385 B2
- Document ID: US12010385B2
- Status: Granted
- Kind: B2
- Application number: 16/919,931
- Filed: 2020-07-02
- Published: 2021-09-16
- Granted: 2024-06-11
- Earliest claimed: 2020-03-13
- Assignees: Google Inc.
- Applicants: Google LLC
- Inventors: Rahul Sharma; Rashmi Murthy
- Web page: https://patentgrep.com/patent/US12010385B2

## CPC

- H04N 21/431: Generation of visual interfaces {for content selection or interaction}; Content or additional data rendering
- H04N 21/4668: {for recommending content, e.g. movies}
- G06F 16/29: Geographical information databases
- G06Q 30/0251: Targeted advertisements
- G06Q 30/0272: Period of advertisement exposure
- H04N 21/25891: {being end-user preferences (retrieval of video data in a video database based on user preferences G06F16/739; arrangements for recognizing users' preferences H04H60/46; user profiles in network data switching protocols H04L67/306; processing of user preferences or user profiles in wireless networks H04W8/18)}
- H04N 21/4316: {for displaying supplemental content in a region of the screen, e.g. an advertisement in a separate window}
- H04N 21/47202: {for requesting content on demand, e.g. video on demand}
- H04N 21/4826: {using recommendation lists, e.g. of programmes or channels sorted out according to their score}
- H04N 21/812: {involving advertisement data (advertising per se G06Q30/02)}
- H04N 21/8126: {involving additional data, e.g. news, sports, stocks, weather forecasts}
- H04N 21/8166: {involving executable data, e.g. software (arrangements for executing specific programs G06F9/44; broadcasting computer programmes in broadcast systems H04H20/91; involving the movement of software or configuration parameters H04L67/34)}
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR

## Abstract

This application is directed to presenting a unified user interface on a network-connected television device. The unified user interface displays media content recommendations selected and organized based on knowledge of a user (e.g., search queries, search results, watch history, purchase history, physical activities). The unified user interface also includes a focus area for displaying a series of media content items (e.g., an advertisement) sequentially according to a temporal order for the purposes of promoting a media content item, product, event or service. In some implementations, playback of a media content item presented on the unified user interface relies on a collaborative implementation of a corresponding media player application and a media content casting application, particularly when the play involves a restricted mode. The content casting application is enabled to play the media content item at the restrict mode when the media player application does not operate in the restricted mode.

## Claims

### Claim 1

A method of displaying focus content, comprising:
at a server system having one or more processors and memory storing instructions for execution by the one or more processors, wherein the server system hosts a virtual user domain including a user account:
associating the user account with a unified TV application and a plurality of media player applications, wherein the unified TV application is associated with a network-connected TV device and is configured to enable display of media content on the TV device, and each of the plurality of media player applications is configured to display media content provided by a respective content provider;
executing the unified TV application to enable display of a unified user interface on the network-connected TV device, wherein the unified user interface has a focus area that is located at a top portion of the unified user interface and that is configured to display a plurality of focus items, wherein each of the plurality of focus items sequentially occupies an entirety of the focus area when displayed, and wherein the focus area expands to partially overlap a subset of selectable information items included in the unified user interface;
selecting the plurality of focus items based on user activity characteristics of a plurality of users in the virtual user domain hosted by the server system, wherein the plurality of focus items are filtered from a plurality of content items according to entitlement information that indicates whether the user account is entitled to media content provided by media content sources via the plurality of media player applications, and wherein the entitlement information is automatically extracted from each of the plurality of media player applications; and
displaying the plurality of focus items in the focus area sequentially according to a temporal order in which a first focus item from the plurality of focus items is replaced with a second focus item from the plurality of focus items after an end of a particular time period, wherein each focus item is associated with a respective focus item provider selected from a merchandising module, an advertiser, and a media recommendation engine, including:
sending to a first advertiser server a request for the first focus item, the request including information of a plurality of predefined user interface elements of the focus area of the unified user interface; and
in response to the request, receiving from the first advertiser server a plurality of media content items associated with the first focus item and consolidating the plurality of media content items to the first focus item in the unified user interface to be displayed during a time slot corresponding to the first focus item.

### Claim 2 (depends on 1)

The method of claim 1, wherein the plurality of predefined user interface elements of the focus area includes one or more of: a background image, a stylized title/logo image, description, a call to action, title text, a source label, a catch phrase, and a video clip.

### Claim 3 (depends on 1)

The method of claim 1, wherein:
the plurality of media content items includes a subset of media content items that comply with a Video Ad Serving Template (VAST) standard for communication requirements between the first advertiser server and the network-connected TV device; and
when consolidated to the first focus item, the subset of media content items are customized for display on the network-connected TV device.

### Claim 4 (depends on 1)

The method of claim 1, wherein the first focus item includes a static advertising image of a movie that is being shown on a theater, and the first focus item includes a link to buy a ticket and/or a link to preorder a digital versatile disc (DVD).

### Claim 5 (depends on 1)

The method of claim 1, wherein the plurality of focus items includes a video clip or a static image configured to highlight a media content item provided by one or more of a broadcasting television service, a broadcasting satellite service, a cable service, a subscription video-on-demand (SVOD) content provider, and an ad-based video-on-demand (AVOD) service, further comprising:
identifying a multi-dimensional user activity characteristic of a user of the network-connected TV device;
obtain program information associated with the plurality of media player applications; and
identifying, by the media recommendation engine, the highlighted media content item to recommend to the user via the unified TV application.

### Claim 6 (depends on 1)

The method of claim 1, wherein the plurality of focus items includes a second focus item, and the second focus item includes a video clip or a static image configured to highlight a media content item provided by a transactional video-on-demand (TVOD) content provider, further comprising:
displaying the video clip or static image during a time slot corresponding to the second focus item.

### Claim 7 (depends on 1)

The method of claim 1, wherein the focus area is displayed on a top half area of the unified user interface.

### Claim 8 (depends on 1)

The method of claim 1, wherein the plurality of focus items is concurrently displayed with a plurality of information items, and the focus area is fixed on the unified user interface, independently of display of the plurality of information items on a non-focus area that is distinct from and does not overlap the focus area.

### Claim 9 (depends on 1)

The method of claim 1, further comprising:
displaying a plurality of focus item indicators each of which represents a respective one of the plurality of focus items, further including for each of the plurality of focus items:
in accordance with a determination that the respective focus item is displayed in the focus area, displaying the respective focus item indicator according to an active specification; and
in accordance with a determination that the respective focus item is not displayed in the focus area, displaying the respective focus item indicator according to an inactive specification distinct from the active specification.

### Claim 10 (depends on 1)

The method of claim 1, wherein displaying the plurality of focus items in the focus area sequentially according to the temporal order further comprises, for each of the plurality of focus items:
while displaying the respective focus item in the focus area and in response to a predefined user action associated with the respective focus item, aborting the displaying of the respective focus item and displaying in the focus area of the unified user interface (1) a subsequent focus item that follows the respective focus item in the temporal order or (2) a preceding focus item that precedes the respective focus item in the temporal order.

### Claim 11

A server system, wherein the server system hosts a virtual user domain including a user account, comprising:
one or more processors; and
memory having instructions stored thereon, which when executed by one or more processors cause the processors to implement operations for:
associating the user account with a unified TV application and a plurality of media player applications, wherein the unified TV application is associated with a network-connected TV device and is configured to enable display of media content on the TV device, and each of the plurality of media player applications is configured to display media content provided by a respective content provider;
executing the unified TV application to enable display of a unified user interface on the network-connected TV device, wherein the unified user interface has a focus area that is located at a top portion of the unified user interface and that is configured to display a plurality of focus items, wherein each of the plurality of focus items sequentially occupies an entirety of the focus area when displayed, and wherein the focus area expands to partially overlap a subset of selectable information items included in the unified user interface;
selecting the plurality of focus items based on user activity characteristics of a plurality of users in the virtual user domain hosted by the server system, wherein the plurality of focus items are filtered from a plurality of content items according to entitlement information that indicates whether the user account is entitled to media content provided by media content sources via the plurality of media player applications, and wherein the entitlement information is automatically extracted from each of the plurality of media player applications; and
displaying the plurality of focus items in the focus area sequentially according to a temporal order in which a first focus item from the plurality of focus items is replaced with a second focus item from the plurality of focus items after an end of a particular time period, wherein each focus item is associated with a respective focus item provider selected from a merchandising module, an advertiser, and a media recommendation engine, including:
sending to a first advertiser server a request for the first focus item, the request including information of a plurality of predefined user interface elements of the focus area of the unified user interface; and
in response to the request, receiving from the first advertiser server a plurality of media content items associated with the first focus item and consolidating the plurality of media content items to the first focus item in the unified user interface to be displayed during a time slot corresponding to the first focus item.

### Claim 12 (depends on 11)

The server system of claim 11, wherein the plurality of predefined user interface elements of the focus area includes one or more of: a background image, a stylized title/logo image, description, a call to action, title text, a source label, a catch phrase, and a video clip.

### Claim 13 (depends on 11)

The server system of claim 11, further comprising:
determining a number of times for which the plurality of focus items has been displayed in the focus area sequentially according to the temporal order; and
in accordance with a determination that the number of times is equal to or greater than a predetermined playing threshold, replacing at least one of the plurality of focus items with an alternative focus item.

### Claim 14 (depends on 11)

The server system of claim 11, wherein the plurality of focus items includes a second focus item, further comprising:
receiving two or more original items each of which is from a distinct content provider selected from the merchandising module, the advertiser, and the media recommendation engine; and
de-duplicating the two or more original items to result in the second focus item according to a preferred order of the merchandising module, the advertiser, and the media recommendation engine.

### Claim 15 (depends on 14)

The server system of claim 14, wherein the preferred order defines that decreasing preferences of the advertiser, the merchandising module, and the media recommendation engine.

### Claim 16

A non-transitory computer-readable medium, having instructions stored thereon, which when executed by one or more processors cause the one or more processors to implement operations for, at a server system hosting a virtual user domain including a user account:
associating the user account with a unified TV application and a plurality of media player applications, wherein the unified TV application is associated with a network-connected TV device and is configured to enable display of media content on the network-connected TV device, and each of the plurality of media player applications is configured to display media content provided by a respective content provider;
executing the unified TV application to enable display of a unified user interface on the network-connected TV device, wherein the unified user interface has a focus area that is located at a top portion of the unified user interface and that is configured to display a plurality of focus items, wherein each of the plurality of focus items sequentially occupies an entirety of the focus area when displayed, and wherein the focus area expands to partially overlap a subset of selectable information items included in the unified user interface;
selecting the plurality of focus items based on user activity characteristics of a plurality of users in the virtual user domain hosted by the server system, wherein the plurality of focus items are filtered from a plurality of content items according to entitlement information that indicates whether the user account is entitled to media content provided by media content sources via the plurality of media player applications, and wherein the entitlement information is automatically extracted from each of the plurality of media player applications; and
displaying the plurality of focus items in the focus area sequentially according to a temporal order in which a first focus item from the plurality of focus items is replaced with a second focus item from the plurality of focus items after an end of a particular time period, wherein each focus item is associated with a respective focus item provider selected from a merchandising module, an advertiser, and a media recommendation engine, including:
sending to a first advertiser server a request for the first focus item, the request including information of a plurality of predefined user interface elements of the focus area of the unified user interface; and
in response to the request, receiving from the first advertiser server a plurality of media content items associated with the first focus item and consolidating the plurality of media content items to the first focus item in the unified user interface to be displayed during a time slot corresponding to the first focus item.

### Claim 17 (depends on 16)

The non-transitory computer-readable medium of claim 16, wherein the plurality of predefined user interface elements of the focus area includes one or more of: a background image, a stylized title/logo image, description, a call to action, title text, a source label, a catch phrase, and a video clip.

### Claim 18 (depends on 16)

The non-transitory computer-readable medium of claim 16, wherein the merchandising module is hosted and managed by the server system and is configured to provide focus items selected by the server system for promotion, and one of the plurality of focus items is selected by the merchandising module and configured to solicit a user for subscribing to service provided by an SVOD content provider, purchasing or renting media content, or playing an online game.

### Claim 19 (depends on 16)

The non-transitory computer-readable medium of claim 16, wherein one of the plurality of focus items is provided for promotion by the merchandising module based on one or more of a content type/format, a content quality, a recency, a popularity, a seasonality, and an application lifecycle associated with the one of the plurality of focus items.
