Apparatus and method for managing user chat experiences with businesses
First Claim
1. A computer-implemented method of managing a booking of a user with a selected one of a plurality of businesses, the method utilizing a chat management server running computer processes comprising:
- receiving a search signal over a first network from a user device, under control of the user, to indicate that the user device is running a process configured to support a managed chat session and including data characterizing criteria for a business with which the user seeks to chat;
responsive to the search signal, (1) identifying a set of businesses meeting the criteria, and (2) transmitting, to the user device, the set of businesses for display on the user device;
receiving over the first network a request message originated by the user on the user device to enter a chat channel configured for making a booking and established for a selected one of the set of businesses; and
in response to the request message;
subscribing the user device to the chat channel configured for making a desired booking for the selected one of the set of businesses; and
executing, on the chat management server, a robot application that operates according to business rules specified by the selected business to (1) manage the chat session to solicit and obtain information, over the chat channel, from the user on the user device for the desired booking, at least some of the information being provided by user entry of data in an interface including a set of fields, and (2) complete a task, using the obtained information, for the desired booking with the selected business.
3 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented method of managing a chat experience of a user desiring to chat with a selected one of a plurality of businesses or chat hosts utilizes in various aspects a chat management server running computer processes for communicating with user devices. In another aspect, a computer-implemented method of providing a chat experience to a user having a user device and desiring to chat with a selected one of a plurality of businesses utilizes computer processes running on the user device. Corresponding embodiments similarly provide an apparatus performing any of the foregoing methods. Other corresponding embodiments similarly provide a computer readable medium storing instructions, which when loaded into a computer, perform processes corresponding to any of the foregoing methods.
38 Citations
12 Claims
-
1. A computer-implemented method of managing a booking of a user with a selected one of a plurality of businesses, the method utilizing a chat management server running computer processes comprising:
-
receiving a search signal over a first network from a user device, under control of the user, to indicate that the user device is running a process configured to support a managed chat session and including data characterizing criteria for a business with which the user seeks to chat; responsive to the search signal, (1) identifying a set of businesses meeting the criteria, and (2) transmitting, to the user device, the set of businesses for display on the user device; receiving over the first network a request message originated by the user on the user device to enter a chat channel configured for making a booking and established for a selected one of the set of businesses; and in response to the request message; subscribing the user device to the chat channel configured for making a desired booking for the selected one of the set of businesses; and executing, on the chat management server, a robot application that operates according to business rules specified by the selected business to (1) manage the chat session to solicit and obtain information, over the chat channel, from the user on the user device for the desired booking, at least some of the information being provided by user entry of data in an interface including a set of fields, and (2) complete a task, using the obtained information, for the desired booking with the selected business. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-implemented method of managing, for a user having a user device, a booking with a selected one of a plurality of businesses, the method utilizing computer processes running on the user device comprising:
-
transmitting to a chat management server a search signal, over a first network, to indicate that the user device is running a process configured to support a managed chat session and including data characterizing criteria for a business with which the user seeks to chat; receiving, from the chat management server, over the first network, responsive to the search signal, search results data for each business in a set of businesses meeting the criteria; responsive to a user selection of one of the businesses in the set of businesses, receiving and causing to be displayed, on the user'"'"'s device, a graphical interface for a chat channel of the selected business, wherein the chat channel is configured for making a booking; and responsive to a user selection of the graphical interface, transmitting over the first network, to the chat management server, a request message to enter the chat channel configured for making the booking with the selected business, in which a robot application operates according to business rules specified by the selected business to (1) manage a chat session to solicit and obtain information, over the chat channel, from the user on the user device for the desired booking, at least some of the information being provided by user entry of data in an interface including a set of fields, and (2) complete a task, using the obtained information, for the desired booking with the selected business.
-
-
11. A non-transitory computer readable medium encoded with instructions which, when loaded into a user device, establish processes, for managing, for a user having a user device, a booking with a selected one of a plurality of businesses, the processes comprising:
-
transmitting to a chat management server a search signal, over a first network, to indicate that the user device is running a process configured to support a managed chat session and including data characterizing criteria for a business with which the user seeks to chat; receiving, from the chat management server, over the first network, responsive to the search signal, a set of businesses meeting the criteria; displaying the set of businesses on the user'"'"'s device; and responsive to a user selection of one of the set of businesses, transmitting over the first network, to the chat management server, a request message to enter a chat channel configured for making a booking and established for the selected one of the set of businesses, wherein a robot application executes within the chat channel and operates according to business rules specified by the selected business to (1) manage a chat session to solicit and obtain information, over the chat channel, from the user on the user device for a desired booking, at least some of the information being provided by user entry of data in an interface including a set of fields, and (2) complete a task, using the obtained information, for the desired booking with the selected business. - View Dependent Claims (12)
-
Specification