# US 10,313,464 B2 · Targeted notification of content availability to a mobile device

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

- Number: US 10,313,464 B2
- Document ID: US10313464B2
- Status: Granted
- Kind: B2
- Application number: 15/155,057
- Filed: 2016-05-15
- Published: 2016-11-17
- Granted: 2019-06-04
- Earliest claimed: 2005-08-01
- Assignees: Seven Networks, LLC
- Applicants: Seven Networks, LLC
- Inventors: Robert Paul van Gent; Ido Ariel
- Web page: https://patentgrep.com/patent/US10313464B2

## CPC

- G06Q 10/109: Time management, e.g. calendars, reminders, meetings or time accounting
- G06F 7/00: Methods or arrangements for processing data by operating upon the order or content of the data handled (logic circuits H03K19/00)
- G06F 16/958: Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
- G06Q 10/40: Business processes related to social networking or social networking services
- G06Q 30/02: Marketing; Price estimation or determination; Fundraising
- H04L 51/046: Interoperability with other network applications or services
- H04L 51/216: Handling conversation history, e.g. grouping of messages in sessions or threads
- H04L 51/224: providing notification on incoming messages, e.g. pushed notifications of received messages
- H04L 51/56: Unified messaging, e.g. interactions between e-mail, instant messaging or converged IP messaging [CPM]
- H04L 51/58: Message adaptation for wireless communication
- H04L 67/306: User profiles
- H04L 67/55: Push-based network services
- H04W 4/21: for social networking applications
- G06F 17/00: Digital computing or data processing equipment or methods, specially adapted for specific functions (information retrieval, database structures or file system structures therefor G06F16/00)
- G06Q 30/0269: {based on user profile or attribute}
- H04L 51/00: User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L 51/10: Multimedia information
- H04L 51/214: using selective forwarding
- H04L 51/52: for supporting social networking services
- H04L 65/403: Arrangements for multi-party communication, e.g. for conferences (data switching systems for conference H04L12/18; arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities H04M3/56; television conferencing systems H04N7/15)
- H04W 48/08: Access restriction or access information delivery, e.g. discovery data delivery (signalling during connection H04W76/00)
- H04W 88/02: Terminal devices
- 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)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

A system includes a first computing device client associated with a first user in a community of users operable to send content to publish to a data aggregation server. The data aggregation server is operable to receive the content to publish from the first computing device client, host a first user profile associated with the first user of the first computing device client, the first user profile identifying a targeted recipient in the community of users, and disseminate automatically the content received from the first computing device client to a second computing device client associated with the targeted recipient, without receiving input from the first computing device client explicitly specifying the targeted recipient to whom the content is disseminated.

## Claims

### Claim 1

A data aggregation server adapted to establish one or more publication links between users of an information service, comprising:
a memory operable to host personal information associated with the users of the information service, the personal information including data indicating one or more communities of which a user is a part and further including data indicating one or more publication links that have been established between users; and
a hardware processor operable to:
pull personal information from an electronic device that is communicatively coupled to the data aggregation server,
wherein the pulled personal information includes personal information associated with a first user that was not provided by the first user during a registration process for the information service;
determine one or more community relationships between the first user and one or more other users,
wherein the determination of community relationships is based on a correlation between the personal information of the first user and the personal information of the other users;
select, from a subset of the other users that do not have an established publication link with the first user, a second user to suggest to the first user,
wherein the selection of the second user is based on at least one determined community relationship between the first user and the second user;
seek to establish a publication link between the first user and the second user by providing a suggestion to the first user via a client software application associated with the first user,
wherein the suggestion identifies the second user and the publication link defines an association between the first user and the second user such that the first user is provided access to publication information published by the second user and the second user is provided access to publication information published by the first user; and
after the publication link between the first user and the second user has been established, push publication information published by the second user to the first user via the client software application associated with the first user such that the first user is provided immediate access to the publication information.

### Claim 2 (depends on 1)

The data aggregation server of claim 1, wherein the hardware processor is further operable to:
provide to the second user, via a client software application associated with the second user, an option to establish a publication link between the first user and the second user in response to receiving a request from the first user to establish said publication link;
establish said publication link in response to receiving approval from the second user to establish said publication link; and
update the personal information of the first user and the personal information of the second user to reflect the established publication link.

### Claim 3 (depends on 1)

The data aggregation server of claim 1, wherein the suggestion further indicates a basis for the selection of the second user.

### Claim 4 (depends on 1)

The data aggregation server of claim 1, wherein the second user is selected because the first user and the second user are members of the same community.

### Claim 5 (depends on 1)

The data aggregation server of claim 1, wherein the second user is selected because the first user and the second user each have an established publication link in common with a third user.

### Claim 6 (depends on 1)

The data aggregation server of claim 1, wherein:
the memory is further operable to host publication information associated with the users of the information service, the publication information including one or more photographs; and
the hardware processor is further operable to provide at least some of the publication information associated with the second user to the first user via a client software application associated with the first user.

### Claim 7

A method for establishing a publication link between users of an information service, comprising:
hosting, by a data aggregation server, personal information associated with the users of the information service, the personal information including data indicating one or more communities of which a user is a part and further including data indicating one or more publication links that have been established between users;
pulling, by the data aggregation server, personal information from an electronic device that is communicatively coupled to the data aggregation server,
wherein the pulled personal information includes personal information associated with a first user that was not provided by the first user during a registration process for the information service;
determining, by the data aggregation server, one or more community relationships between the first user and one or more other users,
wherein the determination of community relationships is based on a correlation between the personal information of the first user and the personal information of the other users;
selecting, by the data aggregation server, a second user to suggest to the first user from a subset of the other users that do not have an established publication link with the first user,
wherein the selection of the second user is based on at least one determined community relationship between the first user and the second user;
seeking to establish, by the data aggregation server, a publication link between the first user and the second user by providing a suggestion to the first user via a client software application associated with the first user,
wherein the suggestion identifies the second user and the publication link defines an association between the first user and the second user such that the first user is provided access to publication information published by the second user and the second user is provided access to publication information published by the first user; and
after the publication link between the first user and the second user has been established, pushing, by the data aggregation server, publication information published by the second user to the first user via the client software application associated with the first user such that the first user is provided immediate access to the publication information.

### Claim 8 (depends on 7)

The method of claim 7, wherein the suggestion further indicates a basis for the selection of the second user.

### Claim 9 (depends on 7)

The method of claim 7, wherein the second user is selected because the first user and the second user are members of the same community.

### Claim 10 (depends on 7)

The method of claim 7, wherein the second user is selected because the first user and the second user each have an established publication link in common with a third user.

### Claim 11

A system for establishing one or more publication links between users of an information service, comprising:
a data aggregation server adapted to:
host personal information associated with the users of the information service, the personal information including data indicating one or more communities of which a user is a part and further including data indicating one or more publication links that have been established between users;
pull personal information from an electronic device that is communicatively coupled to the data aggregation server,
wherein the pulled personal information includes personal information associated with a first user that was not provided by the first user during a registration process for the information service;
determine one or more community relationships between the first user and one or more other users,
wherein the determination of community relationships is based on a correlation between the personal information of the first user and the personal information of the other users;
select, from a subset of the other users that do not have an established publication link with the first user, a second user to suggest to the first user,
wherein the selection of the second user is based on at least one determined community relationship between the first user and the second user; and
after a publication link between the first user and the second user has been established, push publication information published by the second user to the first user via a client software application associated with the first user such that the first user is provided immediate access to the publication information; and
a client software application adapted to:
provide a suggestion to the first user identifying the second user selected by the data aggregation server;
provide an option to the first user to attempt to establish a publication link between the first user and the second user,
wherein the publication link defines an association between the first user and the second user such that the first user is provided access to publication information published by the second user and the second user is provided access to publication information published by the first user; and
display, for viewing by the first user, publication information published by the second user after said publication link has been established.

### Claim 12 (depends on 11)

The system of claim 11, wherein the suggestion further indicates a basis for the selection of the second user.

### Claim 13 (depends on 11)

The system of claim 11, wherein the second user is selected because the first user and the second user are members of the same community.

### Claim 14 (depends on 11)

The system of claim 11, wherein the second user is selected because the first user and the second user each have an established publication link in common with a third user.
