# US 9,870,567 B2 · User interface tailored by subscription state for a channel of a content sharing platform

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

- Number: US 9,870,567 B2
- Document ID: US9870567B2
- Status: Granted
- Kind: B2
- Application number: 13/754,312
- Filed: 2013-01-30
- Published: 2014-07-31
- Granted: 2018-01-16
- Earliest claimed: 2013-01-30
- Assignees: Google Inc.
- Applicants: Google Inc.
- Inventors: David Kosslyn; Alexandra Conrads; Josh Sassoon; Stace Peterson; Molly C Nix
- Web page: https://patentgrep.com/patent/US9870567B2

## CPC

- G06Q 30/02: Marketing; Price estimation or determination; Fundraising
- G06F 16/168: {Details of user interfaces specifically adapted to file systems, e.g. browsing and visualisation, 2d or 3d GUIs (query results presentation G06F16/156)}
- G06F 16/437: {Administration of user profiles, e.g. generation, initialisation, adaptation, distribution}
- G06F 16/9535: Search customisation based on user profiles and personalisation
- H04N 21/25866: {Management of end-user data (customer care in data networks H04L41/5077)}
- H04N 21/278: Content descriptor database or directory service for end-user access {(details of content or meta data based information retrieval of video data in video databases G06F16/739)}
- H04N 21/472: End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content {(end-user interfaces for retrieving video data from a database G06F16/739; network services for supporting unicast streaming H04L65/612)}
- G06F 3/0481: based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- H04N 21/2668: Creating a channel for a dedicated end-user group, e.g. insertion of targeted commercials based on end-user profiles {(information retrieval from the Internet by querying with filtering and personalisation G06F16/9535; arrangements for replacing or switching information during the broadcast H04H20/10; push services over packet-switching network H04L12/1859; adaptation of message content in packet-switching networks H04L51/063)}
- 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
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

A method for providing a user interface tailored by subscription state for a channel of a content sharing platform is disclosed. The method includes determining a subscription state of a user that is accessing a page of a channel of a content sharing platform. The method further include when the subscription state of the user is a non-subscriber of the channel, providing a non-subscriber user interface on the page of the channel, the non-subscriber user interface comprising a non-subscriber content item. The method also includes when the subscription state of the user is a subscriber of the channel, providing a subscriber user interface on the page of the channel, the subscriber user interface comprising one or more content items from the channel that are tailored to the user and to the channel.

## Claims

### Claim 1

A method comprising:
determining, by a processing device, a subscription state of a user that is accessing a channel graphical user interface (GUI) dedicated to a channel of a computer network based content sharing platform, wherein the channel was created by the computer network based content sharing platform responsive to a request of a channel curator, the channel presented to the user as the channel GUI and comprising at least one of content items uploaded to the computer network based content sharing platform from a common source or content items uploaded to the computer network based content sharing platform having a common topic or theme;
responsive to determining that the subscription state of the user is a non-subscriber of the channel, modifying an object of the channel GUI to comprise non-subscriber data uploaded to the channel, the non-subscriber data comprising a non-subscriber content item to introduce the user to the channel, wherein the object comprises a portion of the channel GUI that is separate from other portions of the channel GUI, the other portions populated with content items associated with the channel that are determined without consideration of the subscription state of the user;
accessing a history of user navigation in the computer network based content sharing platform, the history of user navigation comprising a number of times the user previously visited channel GUIs of channels of the computer network based content sharing platform and a number of times the user views a content item of the computer network based content sharing platform;
responsive to determining that the subscription state of the user is a subscriber of the channel and responsive to a number of times the user previously visited the channel satisfying a predetermined visit threshold condition specified by the computer network based content sharing platform, modifying the object of the channel GUI to comprise subscriber data uploaded to the channel, the subscriber data comprising content items uploaded to the channel subsequent to a previous visit of the user to the channel and comprising one or more content items from the channel that are tailored to the user and to the channel, wherein the number of times the user previously visited the channel is identified from the history of user navigation;
responsive to determining that the subscription state of the user is the subscriber of the channel and responsive to the number of times the user previously visited the channel not satisfying the predetermined visit threshold condition, modifying the object of the channel GUI to comprise the non-subscriber data uploaded to the channel; and
providing, in the channel GUI, a user-selectable option to update the subscription state used to modify the object of the channel GUI.

### Claim 2 (depends on 1)

The method of claim 1, wherein the portion of the channel GUI is located at a top section of the channel GUI.

### Claim 3 (depends on 1)

The method of claim 1, wherein the subscription state is determined based on login credentials of the user.

### Claim 4 (depends on 1)

The method of claim 1, wherein the one or more content items from the channel are tailored to the user and to the channel based on a viewing history of the user in the computer network based content sharing platform.

### Claim 5 (depends on 1)

The method of claim 1, wherein when the subscription state of the user is the non-subscriber of the channel and when the user has viewed a content item associated with the channel greater than a predetermined viewing threshold, providing the subscriber user interface on the object of the channel GUI.

### Claim 6 (depends on 1)

The method of claim 1, wherein the channel GUI of the channel is a document rendered in HyperText Markup Language (HTML).

### Claim 7 (depends on 1)

The method of claim 1, wherein the non-subscriber content item comprises a video describing the channel.

### Claim 8

A non-transitory machine-readable storage medium storing instructions which, when executed, cause a processing device to perform operations comprising:
referencing, by the processing device, a subscription state data store with the retrieved credentials of a user accessing a channel graphical user interface (GUI) dedicated to a channel of a computer network based content sharing platform responsive to a request of a channel curator, the channel presented to the user as the channel GUI and comprising at least one of content items uploaded to the computer network based content sharing platform from a common source or content items uploaded to the computer network based content sharing platform having a common topic or theme;
determining, based on the referencing, a subscription state of the user with respect to the channel;
accessing a history of user navigation in the computer network based content sharing platform, the history of user navigation comprising a number of times the user previously visited channel GUIs of channels of the computer network based content sharing platform and a number of times the user views a content item of the computer network based content sharing platform;
responsive to determining that the subscription state of the user is a non-subscriber of the channel and responsive to a number of times the user previously visited the channel satisfying a predetermined visit threshold condition specified by the computer network based content sharing platform, modifying an object of the channel GUI to comprise non-subscriber data uploaded to the channel, the non-subscriber data comprising a non-subscriber content item to introduce the user to the channel, wherein the object comprises a portion of the channel GUI that is separate from other portions of the channel GUI, the other portions populated with content items associated with the channel that are determined without consideration of the subscription state of the user, wherein the number of times the user previously visited the channel is identified from the history of user navigation;
responsive to determining that the subscription state of the user is a subscriber of the channel, modifying the object of the channel GUI to comprise subscriber data uploaded to the channel, the subscriber data comprising content items uploaded to the channel subsequent to a previous visit of the user to the channel and comprising one or more content items from the channel that are tailored to the user and to the channel;
responsive to determining that the subscription state of the user is the subscriber of the channel and responsive to the number of times the user previously visited the channel satisfying the predetermined visit threshold condition, modifying the object of the channel GUI to comprise the non-subscriber data uploaded to the channel; and
providing, in the channel GUI, a user-selectable option to update the subscription state used to modify the object of the channel GUI.

### Claim 9 (depends on 8)

The non-transitory machine-readable storage medium of claim 8, wherein the portion of the channel GUI is located at a top section of the channel GUI.

### Claim 10 (depends on 8)

The non-transitory machine-readable storage medium of claim 8, wherein the one or more content items from the channel are tailored to the user and to the channel based on a viewing history of the user in the computer network based content sharing platform.

### Claim 11 (depends on 8)

The non-transitory machine-readable storage medium of claim 8, wherein when the subscription state of the user is the non-subscriber of the channel and when the user has viewed a content item associated with the channel greater than a predetermined viewing threshold, providing the subscriber user interface on the object of the channel GUI.

### Claim 12 (depends on 8)

The non-transitory machine-readable storage medium of claim 8, wherein the channel GUI of the channel is a document rendered in HyperText Markup Language (HTML).

### Claim 13 (depends on 8)

The non-transitory machine-readable storage medium of claim 8, wherein the non-subscriber content item comprises a video describing the channel.

### Claim 14

A system comprising:
a processing device;
a memory coupled to the processing device, the memory to store a plurality of content items; and
a user interface (UI) engine executable by the processing device from the memory, the UI engine to:
determine a subscription state of a user that is accessing a channel graphical user interface (GUI) dedicated to a channel of a computer network based content sharing platform, wherein the channel was created by the computer network based content sharing platform responsive to a request of a channel curator, the channel presented to the user as the channel GUI and comprising at least one of content items uploaded to the computer network based content sharing platform from a common source or content items uploaded to the computer network based content sharing platform having a common topic or theme;
access a history of user navigation in the computer network based content sharing platform, the history of user navigation comprising a number of times the user previously visited channel GUIs of channels of the computer network based content sharing platform and a number of times the user views a content item of the computer network based content sharing platform;
responsive to determining that the subscription state of the user is a non-subscriber of the channel and responsive to a number of times the user previously visited the channel satisfying a predetermined visit threshold condition specified by the computer network based content sharing platform, modify an object of the channel GUI to comprise non-subscriber data uploaded to the channel, the non-subscriber data comprising a non-subscriber content item to introduce the user to the channel, wherein the object comprises a portion of the channel GUI that is separate from other portions of the channel GUI, the other portions populated with content items associated with the channel that are determined without consideration of the subscription state of the user, wherein the number of times the user previously visited the channel is identified from the history of user navigation;
responsive to determining that the subscription state of the user is a subscriber of the channel, modify the object of the channel GUI to comprise subscriber data uploaded to the channel, the subscriber data comprising content items uploaded to the channel subsequent to a previous visit of the user to the channel and comprising one or more content items from the channel that are tailored to the user and to the channel;
responsive to determining that the subscription state of the user is the subscriber of the channel and responsive to the number of times the user previously visited the channel satisfying the predetermined visit threshold condition, modify the object of the channel GUI to comprise the non-subscriber data uploaded to the channel; and
provide, in the channel GUI, a user-selectable option to update the subscription state used to modify the object of the channel GUI.

### Claim 15 (depends on 14)

The system of claim 14, wherein the subscription state is determined based on login credentials of the user.

### Claim 16 (depends on 14)

The system of claim 14, wherein the one or more content items from the channel are tailored to the user and to the channel based on a viewing history of the user in the computer network based content sharing platform.

### Claim 17 (depends on 14)

The system of claim 14, wherein when the subscription state of the user is the non-subscriber of the channel and when the user has viewed a content item associated with the channel greater than a predetermined viewing threshold, providing the subscriber user interface on the object of the channel GUI.

### Claim 18 (depends on 14)

The system of claim 14, wherein the portion of the channel GUI is located at a top section of the channel GUI.
