IP Library Granted Patent US 9,270,630
Granted Patent B1
US 9,270,630 · App. 13/748,579 · Granted Feb 23, 2016

Integrating communication modes in persistent conversations

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,270,630
App. No.
13/748,579
Granted
Feb 23, 2016
Kind
B1
Abstract

Systems, methods and computer readable media for persistent conversations are described. In some implementations, a method can include receiving a communication message sent from a first user to at least one other user and generating a persistent conversation object having a conversation content section and conversation state information. The method can also include storing the communication message in the conversation content section of the persistent conversation object and forwarding the communication message to the at least one other user. The method can further include updating the conversation state information to reflect the receiving, storing and forwarding of the communication message.

Claims (43)

1. A method comprising:

receiving a first communication message in a first protocol, wherein the first protocol includes a native persistent conversation client protocol;

receiving a second communication message in a second protocol, wherein the second protocol is different from the first protocol and includes an extensible messaging and presence protocol;

storing the first communication message and the second communication message in a conversation content section of a persistent conversation object;

forwarding a portion of the persistent conversation object containing both the first communication message and the second communication message after storing the first communication message and the second communication message in the persistent conversation object; and

providing, for display to a user, a user interface showing the conversation content including the forwarded portion of the persistent conversation object containing both the first communication message and the second communication message.

2. A method comprising:

receiving a first communication message in a first protocol;

receiving a second communication message in a second protocol, wherein the second protocol is different from the first protocol;

storing the first communication message and the second communication message in a persistent conversation object; and

forwarding a portion of the persistent conversation object containing both the first communication message and the second communication message after storing the first communication message and the second communication message in the persistent conversation object.

3. The method of claim 2 , wherein the first protocol includes a native persistent conversation client protocol and the second protocol includes an extensible messaging and presence protocol.

4. The method of claim 2 , further comprising:

receiving a third communication message in a third communication protocol, wherein the third communication protocol is different from both the first communication protocol and the second communication protocol;

storing the third communication message to the conversation content of the persistent communication object; and

updating the user interface to include the third communication message.

5. The method of claim 4 , wherein the third communication protocol is a short message service protocol.

6. The method of claim 4 , further comprising:

receiving a fourth communication message in a fourth communication protocol, wherein the fourth communication protocol is different from each of the first communication protocol, the second communication protocol and third communication protocol;

storing the fourth communication message to the conversation content of the persistent communication object; and

updating the user interface to include the fourth communication message.

7. The method of claim 6 , wherein the fourth communication message is a social network message.

8. The method of claim 2 , wherein the receiving the second communication message includes receiving the second communication message via a session server.

9. The method of claim 5 , wherein the receiving the third communication message includes receiving the third communication message via a short message service gateway.

10. A system comprising one or more computers configured to perform operations including:

receiving a first communication message in a first protocol;

receiving a second communication message in a second protocol, wherein the second protocol is different from the first protocol;

storing the first communication message and the second communication message to a persistent conversation object;

forwarding a portion of the persistent conversation object containing both the first communication message and the second communication message after storing the first communication message and the second communication message in the persistent conversation object; and

providing, for display to a user, a user interface showing persistent conversation content including the forwarded portion of the persistent conversation object containing both the first communication message and the second communication message.

11. The system of claim 10 , wherein the first protocol includes a native persistent conversation client protocol and the second protocol includes an extensible messaging and presence protocol.

12. The system of claim 10 , wherein the operations further comprise:

receiving a third communication message in a third communication protocol, wherein the third communication protocol is different from both the first communication protocol and the second communication protocol;

storing the third communication message to the conversation content of the persistent communication object; and

updating the user interface to include the third communication message.

13. The system of claim 12 , wherein the third communication protocol is a short message service protocol.

14. The system of claim 12 , wherein the operations further comprise:

receiving a fourth communication message in a fourth communication protocol, wherein the fourth communication protocol is different from each of the first communication protocol, the second communication protocol and third communication protocol;

storing the fourth communication message to the conversation content of the persistent communication object; and

updating the user interface to include the fourth communication message.

15. The system of claim 14 , wherein the fourth communication message is a social network message.

16. The system of claim 10 , wherein the receiving the second communication message includes receiving the second communication message via a session server.

17. The system of claim 13 , wherein the receiving the third communication message includes receiving the third communication message via a short message service gateway.

Assignments (2)
CHANGE OF NAME Recorded Oct 2, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044566/0657 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 25, 2013
From: EIDELSON, BENJAMIN DAVID; DOUGLAS, HERADON; PAWLOWSKI, PETER; GUSTAFSSON, PER; KEMPEN, BJORN; LINDBERG, JONAS ERIK
To: GOOGLE INC.
Reel/Frame 029707/0822 →