IP Library Granted Patent US 9,252,973
Granted Patent B1
US 9,252,973 · App. 13/585,790 · Granted Feb 2, 2016

Converting electronic messages to message posts

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,252,973
App. No.
13/585,790
Granted
Feb 2, 2016
Kind
B1
Abstract

A system and method is disclosed for converting electronic messages to message posts. An electronic message client may be integrated with a social network. An electronic message composed using the electronic message service may be designated for one or more recipients who are also members of a social network associated with a sender of the electronic message. On determining that the one or more recipients are members of the social network; at least a portion of the electronic message may be provided as a message post to a message stream associated with the one or more recipients.

Claims (75)

1. A computer-implemented method, comprising:

receiving, in a first system, an electronic message designated for one or more recipients;

in response to receiving the electronic message, querying an online social network to determine whether the one or more recipients are members of the online social network;

making a determination, based on the querying, that the one or more recipients are members of the online social network;

identifying one or more social groups in the online social network for the one or more recipients;

prompting a sender of the electronic message for a confirmation to post at least a portion of the electronic message; and

based on determining that the one or more recipients are members and receiving an indication of the confirmation, converting the at least a portion of the electronic message to a message post, and

providing, in a second system, the message post to a message stream associated with the one or more social groups, wherein the second system is associated with the online social network.

2. The computer-implemented method of claim 1 , wherein identifying one or more social groups comprises:

determining that the one or more recipients are members of a plurality of social groups; and

providing the plurality of social groups to the sender for selection,

wherein the one or more identified social groups are selected b the sender from the plurality of social groups.

3. The computer-implemented method of claim 1 , wherein identifying one or more social groups comprises determining that the one or more recipients are in a predefined social group related to the sender, the method further comprising:

providing the message post to the message stream for display to only members of the predefined social group.

4. The computer-implemented method of claim 1 , wherein identifying one or more social groups comprises:

determining that the one or more recipients are not in a predefined social group related to the sender; and

prompting the sender to add the one or more recipients to a user-defined social group.

5. The computer-implemented method of claim 1 , wherein identifying one or more social groups comprises:

determining that the one or more recipients are not in a predefined social group related to the sender; and

associating the recipients with a default social group if the sender has sent more than a predetermined number of electronic messages to the recipients.

6. The computer-implemented method of claim 1 , wherein the electronic message is further designated for other recipients, and wherein identifying one or more social groups comprises:

determining that the one or more recipients are not in a predefined social group related to the sender;

determining that the other recipients of the electronic message are in a user-defined social group and that the one or more recipients were included in electronic messages to the other recipients on at least a predetermined number of other occasions; and

associating the one or more recipients with the user-defined social group.

7. The computer-implemented method of claim 1 , further comprising:

determining that the one or more recipients are not communicatively connected with the sender in the online social network; and

sending a request to the one or more recipients to connect with the sender.

8. The computer-implemented method of claim 1 , wherein converting the electronic message to the message post comprises:

providing at least a portion of a message body of the electronic message as content of the message post; and

providing at least a portion of a message subject of the electronic message as a heading of the message post.

9. The computer-implemented method of claim 8 , wherein converting the electronic message to the message post comprises:

providing an attachment received with the electronic message as an attachment to the message post.

10. The computer-implemented method of claim 8 , wherein the portion of the message body includes one or more links to one or more resources stored at a remote location, the method further comprising:

formatting the content of the message post to display the one or more links as they are displayed by the message body.

11. The computer-implemented method of claim 8 , wherein the portion of the message body includes a representation of one or more videos or images, the method further comprising:

formatting the content of the message post to display one or more preview icons corresponding to the one or more videos or images.

12. The computer-implemented method of claim 1 , further comprising:

receiving a reply related to the electronic message from a replying recipient;

receiving an indication from the replying recipient to provide the reply to the message stream; and

providing at least the portion of the reply to the message stream as a reply post to the message post.

13. The computer-implemented method of claim 12 , further comprising:

in response to receiving the reply, prompting the replying recipient to post the reply to the message stream, wherein the indication is received in response to the prompting.

14. The computer-implemented method of claim 1 , further comprising:

receiving an indication that the electronic message was forwarded by a forwarding recipient; and

providing an indication to one or members of the online social network that the forwarding recipient shared the message post.

15. A system, comprising: a processor; and

a memory, the memory including instructions that, when executed by the processor, cause the processor to:

facilitate receiving, from a first system, an electronic message designated for one or more recipients;

in response to the receiving of the electronic message, facilitate querying an online social network associated with a sender of the electronic message to determine whether the one or more recipients are members of the online social network;

facilitate prompting the sender for a confirmation to post at least a portion of the electronic message; and

based on a determination that the one or more recipients are members of the online social network and receiving an indication of the confirmation, facilitate converting the at least a portion of a message body of the electronic message to a message post, and providing for display the message post to the one or more recipients in a second system, wherein the second system is associated with the online social network.

16. The system of claim 15 , wherein causing the processor to facilitate making the determination that the one or more recipients are members comprises causing the processor to:

facilitate processing one or more address fields of a message header related to the electronic message to determine one or more electronic addresses corresponding to the one or more recipients; and

facilitate making a determination that the one or more electronic addresses are associated with one or more corresponding members of the online social network.

17. The system of claim 15 , wherein at least a portion of a subject of the electronic message is provided with the message body as a heading of the message post.

18. The system of claim 15 , wherein an attachment received with the electronic message is provided with the message body as an attachment to the message post.

19. The system of claim 15 , wherein the instructions, when executed, further cause the processor to:

facilitate making a determination that the one or more recipients are in a predefined social group related to the sender; and

facilitate providing the message post for display to only members of the predefined social group.

20. The system of claim 15 , wherein the instructions, when executed, further cause the processor to:

facilitate making a first determination that one or more first recipients of the electronic message are not in a predefined social group related to the sender;

facilitate making a second determination that one or more second recipients are in a predefined social group defined by the sender, and that the sender has sent other electronic messages to the first recipients; and

facilitate, in response to the first determination and second determination, adding the one or more first recipients to the predetermined social group.

21. The system of claim 15 , wherein the instructions, when executed, further cause the processor to:

facilitate making a determination that the one or more recipients are not in a predefined social group related to the sender;

if a default group does not exist, facilitate creating the default group; and

facilitate adding the one or more recipients to the default group.

22. The system of claim 15 , wherein the instructions, when executed, further cause the processor to:

facilitate receiving, from a replying recipient, a reply related to the electronic message, and an indication to provide the reply to the online social network; and

provide at least a portion of the reply for display as a reply to the message post.

23. A non-transitory machine-readable medium including instructions thereon, which when executed by a machine or computing device, cause the machine or computing device to perform a method for converting electronic messages to message posts, the method comprising:

facilitating receiving an electronic message designated for one or more recipients in a first system;

in response to the receiving of the electronic message, facilitate querying an online social network, and facilitating making a determination that the one or more recipients are members of the online social network;

facilitate prompting the sender for a confirmation to post at least a portion of the electronic message; and

based on making the determination that the one or more recipients are members and on receiving an indication of the confirmation, facilitating providing the at least a portion of the electronic message for display, in a second system associated with the online social network, as a message post to a message stream associated with the one or more recipients.

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 Aug 15, 2012
From: LIN, JENNIFER W.; WU, PING
To: GOOGLE INC.
Reel/Frame 028794/0309 →