# US 2014/0324978 A1 · Broadcast Notifications Using Social Networking Systems

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

- Number: US 2014/0324978 A1
- Document ID: US20140324978A1
- Status: Published application
- Kind: A1
- Application number: 14/329,848
- Filed: 2014-07-11
- Published: 2014-10-30
- Earliest claimed: 2009-11-20
- Assignees: Ustream, Inc.
- Applicants: Ustream, Inc.
- Inventors: John Ham; Matthew Schlicht
- Web page: https://patentgrep.com/patent/US20140324978A1

## CPC

- H04L 65/1066: Session management
- H04L 12/1859: {adapted to provide push services, e.g. data channels}
- H04L 51/52: for supporting social networking services
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A notifier sends out notifications to potential viewers or listeners of a broadcast stream via social networking systems or other communication channels. The notifier stores information about a user's preferences and identity on the social networking systems. After the notifier receives a notification request from a broadcaster, the notifier commands broadcaster agents deployed in the social networking systems or in the notifier to send notification messages to users of the social networking systems registered to receive notification. The broadcaster agents function as a proxy that establishes relationships with users of the social networking systems and then sends out the notification messages to the users with established relationships.

## Claims

### Claim 1

A method of notifying broadcast streams to a plurality of users, comprising:
receiving a request to notify a broadcast stream from a broadcaster;
receiving preferences from users of at least one social networking system, the preferences indicating characteristics of broadcast streams of interest to the users; and
instructing an agent associated with each of the at least one social networking system to send notifications about the broadcast stream to a subset of the users of the at least one social networking system based on the preferences.

### Claim 2 (depends on 1)

The method of claim 1, further comprising:
receiving information for registering the broadcaster; and
deploying the agent for the broadcaster in the at least one social networking system responsive to receiving the registration information.

### Claim 3 (depends on 1)

The method of claim 1, further comprising:
receiving information about the broadcast stream from the broadcaster; and
selecting the subset of users based on the preferences and the information about the broadcast stream.

### Claim 4 (depends on 1)

The method of claim 1, further comprising instructing the agent to establish relationships with the users in the at least one social networking system.

### Claim 5 (depends on 1)

The method of claim 1, further comprising selecting a subset of users to receive the notifications about the broadcast stream based on the preferences.

### Claim 6 (depends on 1)

The method of claim 1, wherein the preferences include one or more of (i) a manner convenient for receiving the notification, (ii) types of broadcast streams of interest, (iii) whether to schedule an event or record the broadcast stream when the broadcast stream becomes active, (iv) keywords associated with preferred broadcast streams, (v) geological location of the users, and (v) receiving of a notification based on whether other users in a social networking system is viewing or listening to the broadcast stream.

### Claim 7 (depends on 1)

The method of claim 1, wherein the notifications include a link for accessing the broadcast stream.

### Claim 8 (depends on 1)

The method of claim 1, further comprising determining whether to recommend the broadcast stream to one or more of the users based on the preferences and relationships between the users in the social networking system.

### Claim 9

A notification system for notifying a broadcast stream to a plurality of users, the notification system comprising:
a broadcaster interface configured to receive a request to notify a broadcast stream from a broadcaster;
a preference setter configured to receive preferences from users of at least one social networking system, the preferences indicating characteristics of broadcast streams of interest to the users; and
a network interface configured to send instructions to an agent associated with the at least one social networking system to send notifications about the broadcast stream to a subset of the users of the at least one social networking system based on the preferences.

### Claim 10 (depends on 9)

The notification system of claim 9, wherein the broadcaster interface is further configured to receive information for registering the broadcaster; and wherein the network interface is further configured to deploy the agent for the broadcaster in the social networking system responsive to receiving the registration information.

### Claim 11 (depends on 10)

The notification system of claim 10, wherein the broadcaster interface is further configured to receive information about the broadcast stream from the broadcaster, and wherein the network interface is configured to select the subset of users based on the preferences and the information about the broadcast stream.

### Claim 12 (depends on 9)

The notification system of claim 9, wherein the network interface is further configured to instruct the agent to establish relationships with the users in the at least one social networking system.

### Claim 13 (depends on 9)

The notification system of claim 9, wherein the network interface is further configured to select a subset of users to receive the notifications about the broadcast stream based on the preferences.

### Claim 14 (depends on 9)

The notification system of claim 9, wherein the preferences include one or more of (i) a manner convenient for receiving the notification, (ii) types of broadcast streams of interest, (iii) whether to schedule an event or record the broadcast stream when the broadcast stream becomes active, (iv) keywords associated with preferred broadcast streams, (v) geological location of the users, and (v) receiving of a notification based on whether other users in a social networking system is viewing or listening to the broadcast stream.

### Claim 15 (depends on 9)

The notification system of claim 9, wherein the notifications include a link for accessing the broadcast stream.

### Claim 16 (depends on 9)

The notification system of claim 9, further comprising an intelligent engine configured to determine whether to recommend the broadcast stream to one or more of the users based on the preferences and relationships between the users in the social networking system.

### Claim 17

A non-transitory computer-readable storage medium storing instructions, the instructions when executed by a processor in a computing device, cause the processor to:
receive a request to notify a broadcast stream from a broadcaster;
receive preferences from users of at least one social networking system, the preferences indicating characteristics of broadcast streams of interest to the users; and
instruct an agent associated with the social networking system to send notifications about the broadcast stream to a subset of the users of the at least one social networking system based on the preferences.

### Claim 18 (depends on 17)

The computer-readable storage medium of claim 17, further comprising receiving information about the broadcast stream from the broadcaster, wherein the network interface is configured to select the subset of users based on the preferences and the information about the broadcast stream.

### Claim 19 (depends on 20)

The computer-readable storage medium of claim 20, wherein further comprising instructing the agent to establish relationships with the users in the at least one network system.

### Claim 20

A social networking system, comprising:
a user relationship database for storing relationships between users of the social networking system; and
a broadcaster agent configured to:
establish relationships with the users of the social networking system, the relationships between the users and the broadcaster agent stored in the user relationship database; and
send notifications about a broadcast stream to a subset of the users with the established relationships based on preferences of the users and characteristics of the broadcast stream.
