IP Library Granted Patent US 11,050,687
Granted Patent B2
US 11,050,687 · App. 16/126,299 · Granted Jun 29, 2021

Authentication of service requests initiated from a social networking site

Inventor: Matan Barak (Ra'anana, IL)
Assignee: LIVEPERSON, INC.
H04L51/04G06Q30/0609H04L43/08H04L63/102H04L63/126H04L67/306
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,050,687
App. No.
16/126,299
Granted
Jun 29, 2021
Kind
B2
Abstract

Described are computer-based methods and apparatuses, including computer program products, for authenticating user service requests from a social networking site. Data representing a selected message and an originator of the selected message is stored. Data representing a reply to the originator of the selected message is transmitted for posting at the social networking server, the reply including data that causes transmission of a service request to the server when actuated. Data representing the service request and a sender of the service request is received. Data representing a user profile of the sender of the service request is retrieved from the social networking server. One or more attributes of the user profile of the sender are compared against one or more attributes of the stored data representing the originator of the selected message in order to verify the one or more attributes of the user profile.

Claims (50)

1. A computer-implemented method, comprising:

monitoring one or more posted messages made by an originating device on a social networking web site;

identifying one or more keywords including a configurable keyword within the one or more posted messages associated with a first user profile of a first user;

selecting a posted message of the one or more posted messages that includes the configurable keyword;

determining an action corresponding to the configurable keyword;

generating a response message based on the selected message and the determined action, wherein the response message facilitates a selection of the determined action;

transmitting the response message, wherein the response message is transmitted using the social networking website;

receiving input corresponding to a selection of the determined action, the input associated with a second user profile of a second user;

comparing the first user profile to the second user profile to verify one or more shared attributes and one or more attributes likely to be shared by the first user profile and the second user profile; and

facilitating the determined action for the second user profile based on the configurable keyword identified within the selected message and the verified attributes, wherein facilitating includes matching the one or more keywords identified within the one or more posted messages and the verified attributes to a destination device corresponding to an agent associated with the determined action, wherein matching includes identifying the agent associated with the determined action based on a criterion that associates the agent with one or more types of the keywords identified within the selected message.

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

authenticating the originating device.

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

storing the one or more posted messages and data indicative of the originating device in a database.

4. The computer-implemented method of claim 1 , wherein when the response message is received by the initiator device, the initiator device can select the determined action.

5. The computer-implemented method of claim 1 , wherein the determined action is a request for a chat session.

6. A system comprising:

one or more data processors; and

a non-transitory computer-readable storage medium containing instructions which when executed on the one or more data processors cause the one or more data processors to perform operations including:

monitoring one or more posted messages made by an originating device on a social networking website;

identifying one or more keywords including a configurable keyword within the one or more posted messages associated with an originator profile of a first user;

selecting a posted message of the one or more posted messages that includes the configurable keyword;

determining an action corresponding to the configurable keyword;

generating a response message based on the selected message and the determined action, wherein the response message facilitates a selection of the determined action;

transmitting the response message, wherein the response message is transmitted using the social networking website;

receiving input entered at an initiator device corresponding to a selection of the determined action, the input associated with an initiator profile of a second user;

comparing the originator profile to the initiator profile to verify one or more shared attributes and one or more attributes likely to be shared by the first user and the second user; and

facilitating the determined action for the second user based on the configurable keyword associated with the selected message and the verified attributes, wherein facilitating includes matching the one or more keywords identified within the one or more posted messages and the verified attributes to a destination device corresponding to an agent associated with the determined action, wherein matching includes identifying the agent associated with the determined action based on a criterion that associates the agent with one or more types of the keywords identified within the selected message.

7. The system of claim 6 , wherein the operations further include:

authenticating the originating device.

8. The system of claim 6 , wherein the operations further include:

storing the one or more posted messages and data indicative of the originating device in a database.

9. The system of claim 6 , wherein when the response message is received by the initiator device, the initiator device can select the determined action.

10. The system of claim 6 , wherein the determined action is a request for a chat session.

11. A computer-program product tangibly embodied in a non-transitory machine-readable storage medium, including instructions to cause a data processing apparatus to perform operations including:

monitoring one or more posted messages made by an originating device on a social networking website;

identifying one or more keywords including a configurable keyword within the one or more posted messages associated with an originator profile of a first user;

selecting a posted message of the one or more posted messages that includes the configurable keyword;

determining an action corresponding to the configurable keyword;

generating a response message based on the selected message and the determined action, wherein the response message facilitates a selection of the determined action;

transmitting the response message, wherein the response message is transmitted using the social networking website;

receiving input entered at an initiator device corresponding to a selection of the determined action, the input associated with an initiator profile of a second user;

comparing the originator profile to the initiator profile to verify one or more shared attributes and one or more attributes likely to be shared by the first user and the second user; and

facilitating the determined action for the second user based on the configurable keyword associated with the selected message and the verified attributes, wherein facilitating includes matching the one or more keywords identified within the one or more posted messages and the verified attributes to a destination device corresponding to an agent associated with the determined action, wherein matching includes identifying the agent associated with the determined action based on a criterion that associates the agent with one or more types of the keywords identified within the selected message.

12. The computer-program product of claim 11 , wherein the operations further include:

authenticating the originating device.

13. The computer-program product of claim 11 , wherein the operations further include:

storing the one or more posted messages and data indicative of the originating device in a database.

14. The computer-program product of claim 11 , wherein when the response message is received by an initiator device, the initiator device can select the determined action.

15. The computer-program product of claim 11 , wherein the determined action is a request for a chat session.

Assignments (3)
SECURITY INTEREST Recorded Sep 13, 2025
From: LIVEPERSON, INC.; VOICEBASE, INC.; LIVEPERSON AUTOMOTIVE, LLC
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION
Reel/Frame 072891/0627 →
PATENT SECURITY AGREEMENT Recorded Jun 3, 2024
From: LIVEPERSON, INC.; LIVEPERSON AUTOMOTIVE, LLC; VOICEBASE, INC.
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION
Reel/Frame 067607/0073 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 21, 2019
From: BARAK, MATAN
To: LIVEPERSON, INC.
Reel/Frame 048662/0568 →
Continuity (3)
Continuation 14543397 · Nov 17, 2014
Continuation 12967782 · Dec 14, 2010
Related Publication 20190140987A1 · May 9, 2019