IP Library Granted Patent US 10,956,957
Granted Patent B2
US 10,956,957 · App. 14/804,650 · Granted Mar 23, 2021

Techniques for automated messaging

Inventors: Andrew Eugene Szeto (Menlo Park, CA); Shawn C. P. Mei (San Francisco, CA); Alexander David Ramirez (Menlo Park, CA)
Assignee: FACEBOOK, INC.
G06Q30/0631G06Q30/0635H04L51/02H04L51/32H04L67/306G06Q50/01
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,956,957
App. No.
14/804,650
Granted
Mar 23, 2021
Kind
B2
Abstract

Techniques for automated messaging are described. Some embodiments are particularly directed to techniques for automated business-to-consumer messaging leveraging social-networking information. In one embodiment, an apparatus may comprise a user profile component operative to retrieve a user profile associated with a user account for a messaging service and a messaging automation component operative to receive a messaging initiation from a messaging endpoint on a client device; and configure an automated response based on the user profile in response to the messaging initiation. Other embodiments are described and claimed.

Claims (62)

1. A computer-implemented method, comprising:

receiving a user profile associated with a user account for a messaging service, the user profile associated with a repository of question-and-answer pairs;

receiving a messaging query from a messaging endpoint on a client device;

generating, by a natural language processor, a weighted relevance for each question in the question and answer pairs, the weighted relevance indicating the probability that the received query has the same meaning as the question in the question and answer pairs;

determining that the weighted relevance for one question in the repository exceeds the weighted relevancies for all other questions in the repository;

determining that the weighted relevance for the one question exceeds a predefined minimum threshold; and

returning the answer from the question and answer pair containing the one response.

2. The method of claim 1 , further comprising:

configuring the automated response by extracting one or more customization elements from the user profile and basing the automated response on the extracted one or more customization elements, the one or more customization element comprising one or more of a name, an address, a date of birth, and a location.

3. The method of claim 1 , the messaging endpoint comprising a messaging widget embedded in a third-party webpage, further comprising:

performing an automated interaction via the messaging widget based on the configured automated response.

4. The method of claim 1 , further comprising:

receiving a commerce transaction instruction as part of the automated response; and

initiating a commerce transaction confirmation dialog in response to the commerce transaction instruction.

5. The method of claim 1 , further comprising:

performing an automated interaction via the messaging endpoint based on the configured automated response;

recording the automated interaction; and

displaying the recorded automated interaction via an administrator interface for the automated response.

6. The method of claim 1 , further comprising:

performing an automated interaction via the messaging endpoint based on the configured automated response;

determining that a current state for the automated interaction indicates administrator notification; and

transmitting a notification to an administrator account in response to determining that the current state for the automated interaction indicates administrator notification.

7. The method of claim 6 , further comprising:

determining the administrator account from a plurality of administrator accounts based on user information from the user profile, the user information comprising at least one of a user location and user demographic information.

8. An apparatus, comprising:

a processor circuit on a device;

a user profile component operative on the processor circuit to:

retrieve a user profile associated with a user account for a messaging service, the user profile associated with a repository of question-and-answer pairs; and

a messaging automation component operative to:

receive a messaging query from a messaging endpoint on a client device;

generate, by a natural language processor, a weighted relevance for each question in the question-and-answer pairs, the weighted relevance indicating the probability that the received query has the same meaning as the question in the question-and-answer pairs;

determine that the weighted relevance for one question exceeds the weighted relevancies for other questions in the repository;

determine that the weighted relevance for the one question exceeds a predefined minimum threshold; and

return the answer from the question-and-answer pair containing the one response.

9. The apparatus of claim 8 , the messaging endpoint comprising a messaging widget embedded in a third-party webpage, further comprising:

the messaging automation component operative to perform an automated interaction via the messaging widget based on the configured automated response.

10. The apparatus of claim 8 , further comprising:

the messaging automation component operative to receive a commerce transaction instruction as part of the automated response and initiate a commerce transaction confirmation dialog in response to the commerce transaction instruction.

11. The apparatus of claim 8 , further comprising:

the messaging automation component operative to perform an automated interaction via the messaging endpoint based on the configured automated response; record the automated interaction; and display the recorded automated interaction via an administrator interface for the automated response.

12. The apparatus of claim 8 , further comprising:

the messaging automation component operative to perform an automated interaction via the messaging endpoint based on the configured automated response; determine that a current state for the automated interaction indicates administrator notification; and transmit a notification to an administrator account in response to determining that the current state for the automated interaction indicates administrator notification.

13. At least one non-transitory computer-readable storage medium comprising instructions that, when executed, cause a system to:

receive a user profile associated with a user account for a messaging service, the user profile associated with a repository of question-and-answer pairs;

receive a messaging query from a messaging endpoint on a client device;

generate, by a natural language processor, a weighted relevance for each question in the question-and-answer pairs, the weighted relevance indicating the probability that the received query has the same meaning as the question in the question-and-answer pairs;

determine that the weighted relevance for one question exceeds the weighted relevancies for all other questions in the repository;

determine that the weighted relevance exceeds a predefined minimum threshold; and

return the answer from the question-and-answer pair containing the one response.

14. The computer-readable storage medium of claim 13 , the messaging endpoint comprising a messaging widget embedded in a third-party webpage, comprising further instructions that, when executed, cause a system to:

perform an automated interaction via the messaging widget based on the configured automated response.

15. The computer-readable storage medium of claim 13 , comprising further instructions that, when executed, cause a system to:

receive a commerce transaction instruction as part of the automated response; and

initiate a commerce transaction confirmation dialog in response to the commerce transaction instruction.

16. The computer-readable storage medium of claim 13 , comprising further instructions that, when executed, cause a system to:

perform an automated interaction via the messaging endpoint based on the configured automated response;

record the automated interaction; and

display the recorded automated interaction via an administrator interface for the automated response.

17. The computer-readable storage medium of claim 13 , comprising further instructions that, when executed, cause a system to:

perform an automated interaction via the messaging endpoint based on the configured automated response;

determine that a current state for the automated interaction indicates administrator notification; and

transmit a notification to an administrator account in response to determining that the current state for the automated interaction indicates administrator notification.

Assignments (2)
CHANGE OF NAME Recorded May 5, 2022
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 059858/0387 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 7, 2016
From: SZETO, ANDREW EUGENE; MEI, SHAWN C.P.; RAMIREZ, ALEXANDER DAVID
To: FACEBOOK, INC.
Reel/Frame 038829/0927 →
Continuity (4)
Provisional Application 62138337 · Mar 25, 2015
Provisional Application 62138341 · Mar 25, 2015
Provisional Application 62138344 · Mar 25, 2015
Related Publication 20160285790A1 · Sep 29, 2016
Cited By (1)
US 12,395,535