×

Communication history aggregation and presentation

  • US 9,300,621 B2
  • Filed: 05/04/2012
  • Issued: 03/29/2016
  • Est. Priority Date: 02/05/2012
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • receiving, by a computer that includes a display, a request for a communication history between a first user and a second user, the communication history including communications between the first user and the second user across a plurality of electronic communication services associated with different user identifiers for the first user;

    in response to receiving the request, obtaining a set of communication session information for the plurality of electronic communication services, including a first communication history and a second communication history, wherein;

    the first communication history includes a plurality of messages between the first user and the second user via a first communication service, of the plurality of electronic communication services, in which the first user is identified with a first user identifier that serves to uniquely identify the first user to the first communication service and the second user is identified with a second user identifier that serves to uniquely identify the second user to the first communication service, the first communication history being obtained without regard to messages in the second communication history; and

    the second communication history includes a plurality of messages between the first user and the second user via a second communication service, of the plurality of electronic communication services, in which the first user is identified with a third user identifier that serves to uniquely identify the first user to the second communication service independently of the first user identifier and is different from the first user identifier and the second user is identified with a fourth user identifier that serves to uniquely identify the second user to the second communication service independently of the second user identifier and is different from the second user identifier, the second communication history being obtained without regard to messages in the first communication history;

    generating, by the computer, a combined communication history based on timestamps associated with messages from the first communication history and the second communication history, wherein generating the combined communication history includes aggregating the messages from the first communication history and the second communication history into the combined communication history based on the timestamps associated with the messages, wherein the plurality of messages between the first user and the second user in the first communication history and the plurality of messages between the first user and the second user in the second communication history are interleaved based on the timestamps; and

    in conjunction with generating the combined communication history, concurrently displaying, on the display;

    at least a portion of the combined communication history including the aggregated and interleaved messages; and

    a communication creation affordance for sending a new communication from the first user to the second user via one of the plurality of communication services.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×