IP Library › Granted Patent US 11,023,941
Granted Patent B2
US 11,023,941 · App. 16/280,789 · Granted Jun 1, 2021

Managing ecommerce messages via a social networking system

Inventors: Mary Pao-an Ku (San Jose, CA); Anand Subbarayan (Fremont, CA); Bowen Pan (Palo Alto, CA)
Assignee: FACEBOOK, INC.
G06Q30/0613G06Q50/01H04L51/32
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 11,023,941
App. No.
16/280,789
Filed
Feb 20, 2019
Granted
Jun 1, 2021
Kind
B2
Examiner
SHUI, MING
Art Unit
3684
USPC
705/26.41
Abstract

The present disclosure is directed toward systems and methods for managing electronic messages via a social networking system. For example, systems and methods described herein involve organizing electronic messages and/or communication threads related to a product offered by sale via the social networking system. Furthermore, systems and methods described herein can generate and send electronic messages that are related to the status of a product that a product seller has advertised for sale via the social networking system.

Claims (53)

1. A method comprising:

providing, by a social networking system and within a social networking application newsfeed customized for a first user for display on a touch screen display of a mobile device, a structured for-sale social media post from a second user, the structured for-sale social media post comprising a message control;

in response to a detected selection of the message control by the first user, changing a display focus of the touch screen display from the social networking application to a separate messaging application; and

providing, in response to the changed display focus, a pre-populated electronic message within the separate messaging application comprising at least a portion of structured data from the structured for-sale social media post.

2. The method as recited in claim 1 , wherein the structured for-sale social media post comprises, in addition to the message control, one or more of a product title or name, a product description, a product location, a product model name or number, a product model year, product specifications, inventory availability, or media content associated with the product.

3. The method as recited in claim 1 , further comprising maintaining, within the separate messaging application, the pre-populated electronic message as part of a communication thread between the first user and the second user.

4. The method as recited in claim 3 , further comprising receiving, from the first user via the communication thread between the first user and the second user, an electronic message based on the pre-populated electronic message.

5. The method as recited in claim 4 , further comprising, in response to receiving the electronic message based on the pre-populated electronic message from the first user, maintaining the communication thread between the first user and the second user as part of a list of communication threads between the second user and other users associated with the structured for-sale social media post.

6. The method as recited in claim 5 , further comprising, providing, as part of the list of communication threads between the second user and other users associated with the structured for-sale social media post, a message all button.

7. The method as recited in claim 6 , further comprising, in response to a detected selection of the message all button:

receiving a broadcast electronic message related to the structured for-sale social media post from the second user via the separate messaging application; and

adding the broadcast electronic message related to the structured for-sale social media post to each of the communication threads in the list of communication threads between the second user and other users associated with the structured for-sale social media post.

8. The method as recited in claim 5 , further comprising:

in response to receiving the electronic message from the first user, determining that a purchase event has occurred;

generating an invoice associated with the structured for-sale social media post; and

adding the invoice to the communication thread between the first user and the second user.

9. The method as recited in claim 8 , wherein generating the invoice associated with the structured for-sale social media post comprises generating the invoice with transactional language from the communication thread between the first user and the second user, and structured data from the structured for-sale social media post.

10. The method as recited in claim 9 , further comprising, in response to generating the invoice associated with the structured for-sale social media post:

generating a sold notification associated with the structured for-sale social media post; and

adding the sold notification to each of the communication threads in the list of communication threads between the second user and other users associated with the structured for-sale social media post.

11. A system comprising:

at least one processor; and

at least one non-transitory computer-readable storage medium storing instructions thereon that, when executed by the at least one processor, cause the system to:

provide, within a social networking application newsfeed customized for a first user for display on a touch screen display of a mobile device, a structured for-sale social media post from a second user, the structured for-sale social media post comprising a message control;

in response to a detected selection of the message control by the first user, change a display focus of the touch screen display from the social networking application to a separate messaging application; and

provide, in response to the changed display focus, a pre-populated electronic message within the separate messaging application comprising at least a portion of structured data from the structured for-sale social media post.

12. The system as recited in claim 11 , further storing instructions thereon that, when executed by the at least one processor, cause the system to maintain, within the separate messaging application, the pre-populated electronic message as part of a communication thread between the first user and the second user.

13. The system as recited in claim 12 , further storing instructions thereon that, when executed by the at least one processor, cause the system to receive, from the first user via the communication thread between the first user and the second user, an electronic message based on the pre-populated electronic message.

14. The system as recited in claim 13 , further storing instructions thereon that, when executed by the at least one processor, cause the system to:

in response to receiving the electronic message based on the pre-populated electronic message from the first user, maintain the communication thread between the first user and the second user as part of a list of communication threads between the second user and other users associated with the structured for-sale social media post; and

provide, as part of the list of communication threads between the second user and other users associated with the structured for-sale social media post, a message all button.

15. The system as recited in claim 14 , further storing instructions thereon that, when executed by the at least one processor, cause the system to, in response to a detected selection of the message all button:

receive a broadcast electronic message related to the structured for-sale social media post from the second user via the separate messaging application; and

add the broadcast electronic message related to the structured for-sale social media post to each of the communication threads in the list of communication threads between the second user and other users associated with the structured for-sale social media post.

16. The system as recited in claim 15 , further storing instructions thereon that, when executed by the at least one processor, cause the system to:

in response to receiving the electronic message from the first user, determine that a purchase event has occurred;

generate an invoice associated with the structured for-sale social media post; and

add the invoice to the communication thread between the first user and the second user.

17. The system as recited in claim 16 , further storing instructions thereon that, when executed by the at least one processor, cause the system to, in response to generating the invoice associated with the structured for-sale social media post:

generate a sold notification associated with the structured for-sale social media post; and

add the sold notification to each of the communication threads in the list of communication threads between the second user and other users associated with the structured for-sale social media post.

18. A non-transitory computer-readable medium storing instructions thereon that, when executed by at least one processor, cause a computer system to:

provide, within a social networking application newsfeed customized for a first user for display on a touch screen display of a mobile device, a structured for-sale social media post from a second user, the structured for-sale social media post comprising a message control;

in response to a detected selection of the message control by the first user, change a display focus of the touch screen display from the social networking application to a separate messaging application; and

provide, in response to the changed display focus, a pre-populated electronic message within the separate messaging application comprising at least a portion of structured data from the structured for-sale social media post.

19. The non-transitory computer-readable medium as recited in claim 18 , further storing instructions thereon that, when executed by the at least one processor, cause the computer system to:

maintain, within the separate messaging application, the pre-populated electronic message as part of a communication thread between the first user and the second user;

receive, from the first user via the communication thread between the first user and the second user, an electronic message based on the pre-populated electronic message; and

in response to receiving the electronic message based on the pre-populated electronic message from the first user, maintain the communication thread between the first user and the second user as part of a list of communication threads between the second user and other users associated with the structured for-sale social media post.

20. The non-transitory computer-readable medium as recited in claim 19 , further storing instructions thereon that, when executed by the at least one processor, cause the computer system to:

in response to receiving the electronic message from the first user, determine that a purchase event has occurred;

generate an invoice associated with the structured for-sale social media post; and

add the invoice to the communication thread between the first user and the second user.

Assignments (2)
CHANGE OF NAME Recorded Dec 20, 2021
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 058961/0436 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 20, 2019
From: KU, MARY PAO-AN; SUBBARAYAN, ANAND; PAN, BOWEN
To: FACEBOOK, INC.
Reel/Frame 048387/0294 →
Continuity (2)
Continuation 14688708 · Apr 16, 2015
Related Publication 20190180340A1 · Jun 13, 2019