IP Library Granted Patent US 9,294,432
Granted Patent B2
US 9,294,432 · App. 14/615,825 · Granted Mar 22, 2016

Computer implemented methods and apparatus for communicating feed information to one or more recipients

Inventors: Joseph M. Olsen (Mountain House, CA); Zachary J. Dunn (San Francisco, CA)
Assignee: salesforce.com, inc.
H04L51/32G06F17/30867H04L51/24H04L51/28H04L67/26
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,294,432
App. No.
14/615,825
Granted
Mar 22, 2016
Kind
B2
Abstract

Disclosed are systems, apparatus, methods and computer-readable media for communicating feed information to one or more recipients. In some implementations, an instruction to communicate an information update to one or more identified first recipients is received. In some instances, an additional recipient indicator is identified and an identification of one or more second recipients based on the additional recipient indicator is generated. In some instances, the one or more second recipients are provided access to the information update.

Claims (37)

1. A system comprising:

at least one processor; and

a memory storing processor-executable instructions which, when executed by the at least one processor, are configured to cause:

identifying a plurality of profiles associated with a plurality of contacts of a user, each profile being associated with a respective contact and being identifiable based on at least one action of the respective contact;

identifying the contacts as suggested recipients of an unpublished post of the user, the unpublished post of the user being a post for publication to a stream of content of at least one other user, the identification based on the profiles associated with the contacts, based on a type of content of the unpublished post of the user, and based on at least one of: whether a contact follows an entity, whether an entity follows a contact, whether an entity and a contact are in a group, a relationship between a contact and an entity in an organization, whether profile information of a contact comprises information associated with an entity, or historical information of a contact being associated with an entity, the unpublished post of the user capable of being published to at least one feed of a social network, the suggested recipients comprising a group of contacts;

providing data capable of being processed to display:

the suggested recipients of the unpublished post of the user, and

an indicator for each suggested recipient, the indicator being based on a profile associated with a respective suggested recipient;

processing a selection input selecting at least one of the suggested recipients, the selection input received via a graphical component of a user interface; and

causing the post to be published for access by the selected at least one recipient.

2. The system of claim 1 , wherein the contacts of the group are linked based on profiles associated with the contacts of the group.

3. The system of claim 1 , wherein the group is user-established.

4. The system of claim 1 , wherein the unpublished post of the user comprises content associated with a portion of the user interface capable of sending content for display to another user.

5. The system of claim 1 , wherein the at least one action of the respective contact comprises at least one of: an indication of approval for a piece of content, a re-post of a piece of content, a number of views of a piece of content, or a comment on a piece of content.

6. The system of claim 1 , wherein the operation of providing for display is performed responsive to receipt of a request input through a graphical component of a user interface.

7. A method comprising:

identifying a plurality of profiles associated with a plurality of contacts of a user, each profile being associated with a respective contact and being identifiable based on at least one action of the respective contact;

identifying the contacts as suggested recipients of an unpublished post of the user, the unpublished post of the user being a post for publication to a stream of content of at least one other user, the identification based on the profiles associated with the contacts, based on a type of content of the unpublished post of the user, and based on at least one of: whether a contact follows an entity, whether an entity follows a contact, whether an entity and a contact are in a group, a relationship between a contact and an entity in an organization, whether profile information of a contact comprises information associated with an entity, or historical information of a contact being associated with an entity, the unpublished post of the user capable of being published to at least one feed of a social network, the suggested recipients comprising a group of contacts;

providing data capable of being processed to display:

the suggested recipients of the unpublished post of the user, and

an indicator for each suggested recipient, the indicator being based on a profile associated with a respective suggested recipient;

processing a selection input selecting at least one of the suggested recipients, the selection input received via a graphical component of a user interface; and

causing the post to be published for access by the selected at least one recipient.

8. The method of claim 7 , wherein the contacts of the group are linked based on profiles associated with the contacts of the group.

9. The method of claim 7 , wherein the at least one action of the respective contact comprises at least one of: an indication of approval for a piece of content, a re-post of a piece of content, a number of views of a piece of content, or a comment on a piece of content.

10. The method of claim 7 , wherein the operation of providing for display is performed responsive to receipt of a request input through a graphical component of a user interface.

11. A non-transitory machine-readable storage medium comprising machine-readable instructions which, when executed by a processor, are configured to cause:

identifying a plurality of profiles associated with a plurality of contacts of a user, each profile being associated with a respective contact and being identifiable based on at least one action of the respective contact;

identifying the contacts as suggested recipients of an unpublished post of the user, the unpublished post of the user being a post for publication to a stream of content of at least one other user, the identification based on the profiles associated with the contacts, based on a type of content of the unpublished post of the user, and based on at least one of: whether a contact follows an entity, whether an entity follows a contact, whether an entity and a contact are in a group, a relationship between a contact and an entity in an organization, whether profile information of a contact comprises information associated with an entity, or historical information of a contact being associated with an entity, the unpublished post of the user capable of being published to at least one feed of a social network, the suggested recipients comprising a group of contacts;

providing data capable of being processed to display:

the suggested recipients of the unpublished post of the user, and

an indicator for each suggested recipient, the indicator being based on a profile associated with a respective suggested recipient;

processing a selection input selecting at least one of the suggested recipients, the selection input received via a graphical component of a user interface; and

causing the post to be published for access by the selected at least one recipient.

12. The non-transitory machine-readable storage medium of claim 11 , wherein the contacts of the group are linked based on profiles associated with the contacts of the group.

13. The non-transitory machine-readable storage medium of claim 11 , wherein the at least one action of the respective contact comprises at least one of: an indication of approval for a piece of content, a re-post of a piece of content, a number of views of a piece of content, or a comment on a piece of content.

14. The non-transitory machine-readable storage medium of claim 11 , wherein the operation of providing for display is performed responsive to receipt of a request input through a graphical component of a user interface.

Continuity (3)
Continuation 13440479 · Apr 5, 2012
Provisional Application 61511770 · Jul 26, 2011
Related Publication 20150156160A1 · Jun 4, 2015