IP Library Granted Patent US 10,326,719
Granted Patent B2
US 10,326,719 · App. 15/084,133 · Granted Jun 18, 2019

Occasionally-connected computing interface

Inventors: Matan Barak (Ra'anana, IL); Amon-Naftally Kehat (Zoran, IL); Noam Yagil (Timrat, IL)
Assignee: LIVEPERSON, INC.
H04L51/046G06F3/0482H04L67/26H04M1/72552H04W4/14
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,326,719
App. No.
15/084,133
Granted
Jun 18, 2019
Kind
B2
Abstract

Described are computer-based methods and apparatuses, including computer program products, for allowing a user to switch between interfacing with a service through a network or through short message service (SMS). A chat service is executed through which a first user at a first computer can communicate directly with a second user at a second computer. A request is received from the first computer to enable the first user to interface with the chat service through a mobile device of the first user using SMS instead of through the network using the first computer. The chat service is configured to interface with the mobile device through SMS, including communicating chat information through SMS to the first user's mobile device, and communicating control information through SMS to the first user's mobile device such that the first user can control a full functionality of the chat service using SMS.

Claims (35)

1. A computer-implemented method, comprising:

transmitting, by a server, interface data, wherein when the interface data is received at an agent device, the interface data causes the agent device to display an agent interface, and wherein the agent interface is associated with a set of executable functions corresponding to one or more available interactions between the agent device and a customer device;

receiving a conversation activation request, wherein the conversation activation request initiates a communication session between the agent device and a customer device;

facilitating the communication session between the agent device and the customer device, wherein the communication session includes control information, and wherein the communication session includes messaging information associated with a messaging service;

receiving a transfer request, wherein the transfer request identifies a mobile agent device associated with the agent device, wherein the transfer request includes a request to enable the set of executable functions associated with the agent interface, through the mobile agent device; and

transmitting the interface data, wherein transmitting the interface data is based upon the control information and the messaging information, and wherein when the interface data is received at the mobile agent device, the set of executable functions associated with the agent interface is available for execution at the mobile agent device.

2. The computer-implemented method of claim 1 , wherein when the interface data includes the control information, the control information causes execution of a function of the set of executable functions.

3. The computer-implemented method of claim 1 , wherein the control information includes an identifier that corresponds to a function of the set of executable functions, and wherein when the control information is received at the server, the identifier is used to identify and execute a function.

4. The computer-implemented method of claim 1 , wherein agent console information is transmitted to the mobile agent device using the messaging service, and wherein the agent console information enables the set of executable functions to be executed at the mobile agent device.

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

receiving the control information, wherein when the control information is received from the mobile agent device, determining a function of the set of executable functions for execution based on the control information, wherein determining the function includes extracting an identifier included in the control information, and wherein the identifier corresponds to the function.

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:

transmitting, by a server, interface data, wherein when the interface data is received at an agent device, the interface data causes the agent device to display an agent interface, and wherein the agent interface is associated with a set of executable functions corresponding to one or more available interactions between the agent device and a customer device;

receiving a conversation activation request, wherein the conversation activation request initiates a communication session between the agent device and a customer device;

facilitating the communication session between the agent device and the customer device, wherein the communication session includes control information, and wherein the communication session includes messaging information associated with a messaging service;

receiving a transfer request, wherein the transfer request identifies a mobile agent device associated with the agent device, wherein the transfer request includes a request to enable the set of executable functions associated with the agent interface, through the mobile agent device; and

transmitting the interface data, wherein transmitting the interface data is based upon the control information and the messaging information, and wherein when the interface data is received at the mobile agent device, the set of executable functions associated with the agent interface is available for execution at the mobile agent device.

7. The system of claim 6 , wherein when the interface data includes the control information, the control information causes execution of a function of the set of executable functions.

8. The system of claim 6 , wherein the control information includes an identifier that corresponds to a function of the set of executable functions, and wherein when the control information is received at the server, the identifier is used to identify and execute a function.

9. The system of claim 6 , wherein agent console information is transmitted to the mobile agent device using the messaging service, and wherein the agent console information enables the set of executable functions to be executed at the mobile agent device.

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

receiving the control information, wherein when the control information is received from the mobile agent device, determining a function of the set of executable functions for execution based on the control information, wherein determining the function includes extracting an identifier included in the control information, and wherein the identifier corresponds to the function.

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

transmitting, by a server, interface data, wherein when the interface data is received at an agent device, the interface data causes the agent device to display an agent interface, and wherein the agent interface is associated with a set of executable functions corresponding to one or more available interactions between the agent device and a customer device;

receiving a conversation activation request, wherein the conversation activation request initiates a communication session between the agent device and a customer device;

facilitating the communication session between the agent device and the customer device, wherein the communication session includes control information, and wherein the communication session includes messaging information associated with a messaging service;

receiving a transfer request, wherein the transfer request identifies a mobile agent device associated with the agent device, wherein the transfer request includes a request to enable the set of executable functions associated with the agent interface, through the mobile agent device; and

transmitting the interface data, wherein transmitting the interface data is based upon the control information and the messaging information, and wherein when the interface data is received at the mobile agent device, the set of executable functions associated with the agent interface is available for execution at the mobile agent device.

12. The computer-program product of claim 11 , wherein when the interface data includes the control information, the control information causes execution of a function of the set of executable functions.

13. The computer-program product of claim 11 , wherein the control information includes an identifier that corresponds to a function of the set of executable functions, and wherein when the control information is received at the server, the identifier is used to identify and execute a function.

14. The computer-program product of claim 11 , wherein agent console information is transmitted to the mobile agent device using the messaging service, and wherein the agent console information enables the set of executable functions to be executed at the mobile agent device.

15. The computer-program product of claim 11 , wherein the operations further comprise:

receiving the control information, wherein when the control information is received from the mobile agent device, determining a function of the set of executable functions for execution based on the control information, wherein determining the function includes extracting an identifier included in the control information, and wherein the identifier corresponds to the function.

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 Sep 29, 2016
From: BARAK, MATAN; KEHAT, AMON-NAFTALLY; YAGIL, NOAM
To: LIVEPERSON, INC.
Reel/Frame 039899/0631 →
Continuity (3)
Continuation 14322736 · Jul 2, 2014
Continuation 13413197 · Mar 6, 2012
Related Publication 20160380932A1 · Dec 29, 2016