IP Library Granted Patent US 10,645,047
Granted Patent B2
US 10,645,047 · App. 14/715,261 · Granted May 5, 2020

Generating a chronological representation of social network communications from social network feeds based upon assigned priorities

Inventors: Jager McConnell (San Francisco, CA); Ciara Peter (San Francisco, CA)
Assignee: salesforce.com, inc.
H04L51/16H04L51/20
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 10,645,047
App. No.
14/715,261
Granted
May 5, 2020
Kind
B2
Abstract

Systems and methods are provided for managing timelines of social network communications from social network feeds. A system accesses social network communications associated with a user of at least one social network and identifies a plurality of social network communications based on each respective communication being related to a same associated attribute. The system assigns a priority to each identified social network communication based on a corresponding number of social network references generated by social network account contacts and selects a first identified communication from a first social network based on its assigned priority and a second identified communication from a different social network based on its assigned priority. The system generates a visual representation of the first and second identified social network communications and outputs a chronological representation of the identified social network communications, including the visual representation of the first and the second identified social network communications.

Claims (44)

1. An apparatus for managing a timeline of social network communications, the apparatus comprising:

a processor; and

one or more stored sequences of instructions which, when executed by the processor, cause the processor to carry out the steps of:

accessing social network communications associated with a user of at least one social network;

identifying a plurality of social network communications based on each respective social network communication being related to a same associated attribute, the associated attribute including at least one of a name, a keyword, a calendar date, or a geographic location;

assigning a priority to each identified social network communication based on a corresponding number of social network references generated by social network account contacts; selecting a first identified communication from a first social network based on its assigned priority and a second identified communication from a second different social network based on its assigned priority;

generating a visual representation of the first and the second identified social network communications; and

causing a chronological representation of the identified social network communications to be outputted to a display device, the chronological representation including the visual representation of the first and the second identified social network communications.

2. The apparatus of claim 1 , wherein the chronological representation is displayed by the display device on a map based on associated geographical locations.

3. The apparatus of claim 1 , wherein the chronological representation is displayed by the display device in a vertical orientation.

4. The apparatus of claim 1 , wherein the plurality of social network communications is displayed by the display device with an associated grouping confidence level.

5. The apparatus of claim 1 , further comprising deleting one of the identified social network communications from the plurality of social network communications in response to receiving a delete request.

6. The apparatus of claim 1 , further comprising outputting, to the display device, information about at least one identified respective social network communication from the plurality of social network communications in response to receiving a selection of a selectable link associated with the chronological representation.

7. The apparatus of claim 1 , wherein at least one social network in the plurality of different social networks is at least one of: Facebook™, Google+™, Twitter™, LinkedIn™, YouTube™, Foursquare™, Yelp™, Expedia™, MySpace™, and Flickr™.

8. A method for managing a timeline of social network communications, the method comprising:

accessing social network communications associated with a user of at least one social network;

identifying a plurality of social network communications based on each respective social network communication being related to a same associated attribute, the associated attribute including at least one of a name, a keyword, a calendar date, or a geographic location;

assigning a priority to each identified social network communication based on a corresponding number of social network references generated by social network account contacts; selecting a first identified communication from a first social network based on its assigned priority and a second identified communication from a second different social network based on its assigned priority;

generating a visual representation of the first and the second identified social network communications; and

causing a chronological representation of the identified social network communications to be outputted to a display device, the chronological representation including the visual representation of the first and the second identified social network communications.

9. The method of claim 8 , wherein the chronological representation is displayed by the display device on a map based on associated geographical locations.

10. The method of claim 8 , wherein the chronological representation is displayed by the display device in a vertical orientation.

11. The method of claim 8 , wherein the plurality of social network communications is displayed by the display device with an associated grouping confidence level.

12. The method of claim 8 , further comprising deleting one of the identified social network communications from the plurality of social network communications in response to receiving a delete request.

13. The method of claim 8 , further comprising outputting, to the display device, information about at least one identified respective social network communication from the plurality of social network communications in response to receiving a selection of a selectable link associated with the chronological representation.

14. The method of claim 8 , wherein at least one social network in the plurality of different social networks is at least one of Facebook™, Google+™, Twitter™, LinkedIn™, YouTube™, Foursquare™, Yelp™, Expedia™, MySpace™, and Flickr™.

15. A computer program product comprising computer-readable program code to be executed by one or more processors when retrieved from a non-transitory computer-readable medium, the program code including instructions to:

accessing social network communications associated with a user of at least one social network;

identifying a plurality of social network communications based on each respective social network communication being related to a same associated attribute, the associated attribute including at least one of a name, a keyword, a calendar date, or a geographic location;

assigning a priority to each identified social network communication based on a corresponding number of social network references generated by social network account contacts; selecting a first identified communication from a first social network based on its assigned priority and a second identified communication from a second different social network based on its assigned priority;

generating a visual representation of the first and the second identified social network communications; and

causing a chronological representation of the identified social network communications to be outputted to a display device, the chronological representation including the visual representation of the first and the second identified social network communications.

16. The computer program product of claim 15 , wherein the chronological representation is displayed by the display device on a map based on associated geographical locations.

17. The computer program product of claim 15 , wherein the chronological representation is displayed by the display device in a vertical orientation.

18. The computer program product of claim 15 , wherein the plurality of social network communications is displayed by the display device with an associated grouping confidence level.

19. The computer program product of claim 15 , further comprising deleting one of the identified social network communications from the plurality of social network communications in response to receiving a delete request.

20. The computer program product of claim 15 , further comprising outputting, to the display device, information about at least one identified respective social network communication from the plurality of social network communications in response to receiving a selection of a selectable link associated with the chronological representation.

21. A system comprising:

a processor-based application, which when executed on a computer, will cause the processor to:

access social network communications associated with a user of at least one social network;

identify a plurality of social network communications based on each respective social network communication being related to a same associated attribute, the associated attribute including at least one of a name, a keyword, a calendar date, or a geographic location;

assign a priority to each identified social network communication based on a corresponding number of social network references generated by social network account contacts; select a first identified communication from a first social network based on its assigned priority and a second identified communication from a second different social network based on its assigned priority;

generate a visual representation of the first and the second identified social network communications; and

cause a chronological representation of the identified social network communications to be outputted to a display device, the chronological representation including the visual representation of the first and the second identified social network communications.

Assignments (2)
CHANGE OF NAME Recorded Oct 3, 2023
From: SALESFORCE.COM, INC.
To: SALESFORCE, INC.
Reel/Frame 065114/0983 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 8, 2015
From: MCCONNELL, JAGER; PETER, CIARA
To: SALESFORCE.COM, INC.
Reel/Frame 035801/0177 →
Continuity (3)
Continuation 13525741 · Jun 18, 2012
Provisional Application 61507038 · Jul 12, 2011
Related Publication 20150312191A1 · Oct 29, 2015