# US 10,484,329 B2 · Computerized notification system and method for delivering breaking news content

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

- Number: US 10,484,329 B2
- Document ID: US10484329B2
- Status: Granted
- Kind: B2
- Application number: 14/729,686
- Filed: 2015-06-03
- Published: 2016-12-08
- Granted: 2019-11-19
- Earliest claimed: 2015-06-03
- Assignees: Oath Inc.
- Applicants: Oath Inc.
- Inventors: Renhui Zhang; Xue Wu; Qichu Lu; Bill Shapiro
- Web page: https://patentgrep.com/patent/US10484329B2

## CPC

- G06F 16/9035: Filtering based on additional data, e.g. user or group profiles
- H04L 51/52: for supporting social networking services
- G06Q 30/0254: {based on statistics}
- H04L 12/1859: {adapted to provide push services, e.g. data channels}
- H04L 51/046: Interoperability with other network applications or services
- H04L 51/10: Multimedia information
- H04L 51/222: using geographical location information, e.g. messages transmitted or received in proximity of a certain spot or area
- H04L 67/52: specially adapted for the location of the user terminal
- H04L 67/54: Presence management, e.g. monitoring or registration for receipt of user log-on information, or the connection status of the users
- H04L 67/55: Push-based network services
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- 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

Disclosed are systems and methods for improving interactions with and between computers in a content system supported by or configured with personal computing devices, servers and/or platforms. The systems interact to identify and retrieve data across platforms, which data can be used to improve the quality of data used in processing interactions between or among processors in such systems. The disclosed systems and methods provide a real-time (or near real-time) push notification delivery framework. The disclosed systems and methods enable the delivery of personalized, location and/or temporally sensitive breaking news to users' devices. The disclosed systems and methods leverage the explosion of social data, expert knowledge and user feedback, all available on-line, to deliver breaking (or trending) news stories to users in a personalized, location and/or temporally sensitive manner.

## Claims

### Claim 1

A method comprising:
determining, via a computing device, breaking news content comprising digital content corresponding to a current event trending on an electronic network;
analyzing, via the computing device, said breaking news content, and based on said analysis, identifying classification information of said event and location information of said event, said analysis comprising parsing the breaking news content, and based on said parsing, determining, based on said identified classification information, a category of the breaking news content, said analysis further comprising determining a location of said location information based on said breaking news content and said category;
searching, the network via the computing device, for aggregate content related to the breaking news content, said searching based on the classification information and location information;
analyzing, via the computing device, user data of a plurality of users on the electronic network based on the determined category, determined location and digital content;
identifying, via the computing device, based on said analysis, a set of users determined to be interested in said breaking news content, said set of users each having user data satisfying an interest threshold for the determined category, determined location and digital content;
composing, via the computing device, a story page based on the breaking news content and the aggregate content; and
communicating, via the computing device over the network, said story page to said set of users.

### Claim 2 (depends on 1)

The method of claim 1, wherein said communication comprises transmitting said story page as a push message to said set of users.

### Claim 3 (depends on 1)

The method of claim 1, further comprising:
analyzing the user data of each of the set of users to determine when each user is available to receive a message; and
configuring said composed story page based on said availability determination.

### Claim 4 (depends on 3)

The method of claim 3, further comprising:
identifying a subset of the set of users that are currently unavailable to receive the story page based on said availability determination, wherein said communication comprises delivering the story page to a message queue for the subset of users.

### Claim 5 (depends on 3)

The method of claim 3, further comprising:
determining a subset of the set of users that are currently unavailable to receive the story page based on said availability determination, wherein said communication comprises delivering the story page to the subset of users with information indicating that no alert should be triggered and delivering the messages to the other users of the set of users with information indicating that an alert is permitted.

### Claim 6 (depends on 1)

The method of claim 1, wherein said breaking news content is a single breaking news story identified to be sent from social networking user on the network.

### Claim 7 (depends on 1)

The method of claim 1, wherein said breaking news content is a breaking news story and a development story, wherein said development story comprises content related to trending event, said development story content comprising additional information related to but not present in the breaking news story.

### Claim 8 (depends on 1)

The method of claim 1, wherein said breaking news content is a storyline, said storyline comprising a timeline of stories beginning with a breaking news story associated with the trending event and ending with a story comprising additional content related to but not present in the breaking news story.

### Claim 9 (depends on 8)

The method of claim 8, wherein said searching for aggregate content is performed for each story in said timeline.

### Claim 10 (depends on 1)

The method of claim 1, further comprising:
communicating said classification information to an ad platform, over the network, to obtain an advertisement associated with said determined category; and
causing communication, over the network, of said identified advertisement in association with the story page.

### Claim 11 (depends on 1)

The method of claim 1, further comprising:
communicating said classification information and location information to an ad platform, over the network, to obtain an advertisement associated with said determined category and the location; and
causing communication, over the network, of said identified advertisement in association with the story page.

### Claim 12

A non-transitory computer-readable storage medium tangibly encoded with computer-executable instructions, that when executed by a processor associated with a computing device, performs a method comprising:
determining breaking news content comprising digital content corresponding to a current event trending on an electronic network;
analyzing said breaking news content, and based on said analysis, identifying classification information of said event and location information of said event, said analysis comprising parsing the breaking news content, and based on said parsing, determining, based on said identified classification information, a category of the breaking news content, said analysis further comprising determining a location of said location information based on said breaking news content and said category;
searching the network for aggregate content related to the breaking news content, said searching based on the classification information and location information;
analyzing, via the computing device, user data of a plurality of users on the electronic network based on the determined category, determined location and digital content;
identifying, based on said analysis, a set of users determined to be interested in said breaking news content, said set of users each having user data satisfying an interest threshold for the determined category, determined location and digital content;
composing a story page based on the breaking news content and the aggregate content; and
communicating, over the network, said story page to said set of users.

### Claim 13 (depends on 12)

The non-transitory computer-readable storage medium of claim 12, wherein said communication comprises transmitting said story page as a push message to said set of users.

### Claim 14 (depends on 12)

The non-transitory computer-readable storage medium of claim 12, further comprising:
analyzing the user data of each of the set of users to determine when each user is available to receive a message; and
configuring said composed story page based on said availability determination.

### Claim 15 (depends on 14)

The non-transitory computer-readable storage medium of claim 14, further comprising:
identifying a subset of the set of users that are currently unavailable to receive the story page based on said availability determination, wherein said communication comprises delivering the story page to a message queue for the subset of users.

### Claim 16 (depends on 14)

The non-transitory computer-readable storage medium of claim 14, further comprising:
determining a subset of the set of users that are currently unavailable to receive the story page based on said availability determination, wherein said communication comprises delivering the story page to the subset of users with information indicating that no alert should be triggered and delivering the messages to the other users of the set of users with information indicating that an alert is permitted.

### Claim 17 (depends on 12)

The non-transitory computer-readable storage medium of claim 12, wherein said breaking news content is a single breaking news story identified to be sent from social networking user on the network.

### Claim 18 (depends on 12)

The non-transitory computer-readable storage medium of claim 12, wherein said breaking news content is a breaking news story and a development story, wherein said development story comprises content related to trending event, said development story content comprising additional information related to but not present in the breaking news story.

### Claim 19 (depends on 12)

The non-transitory computer-readable storage medium of claim 12, wherein said breaking news content is a storyline, said storyline comprising a timeline of stories beginning with a breaking news story associated with the trending event and ending with a story comprising additional content related to but not present in the breaking news story, wherein said searching for aggregate content is performed for each story in said timeline.

### Claim 20

A system comprising:
a processor; and
a non-transitory computer-readable storage medium for tangibly storing thereon program logic for execution by the processor, the program logic comprising:
logic executed by the processor for determining breaking news content comprising digital content corresponding to a current event trending on an electronic network;
logic executed by the processor for analyzing said breaking news content, and based on said analysis, identifying classification information of said event and location information of said event, said analysis comprising parsing the breaking news content, and based on said parsing, determining, based on said identified classification information, a category of the breaking news content, said analysis further comprising determining a location of said location information based on said breaking news content and said category;
logic executed by the processor for searching the network for aggregate content related to the breaking news content, said searching based on the classification information and location information;
logic executed by the processor for analyzing user data of a plurality of users on the electronic network based on the determined category, determined location and digital content;
logic executed by the processor for identifying, based on said analysis, a set of users determined to be interested in said breaking news content, said set of users each having user data satisfying an interest threshold for the determined category, determined location and digital content;
logic executed by the processor for composing a story page based on the breaking news content and the aggregate content; and
logic executed by the processor for communicating, over the network, said story page to said set of users.
