Apparatus and method for managing user chat experiences with businesses
First Claim
1. A computer-implemented method of managing a chat experience of a user desiring to chat 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 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, identifying a set of businesses meeting the criteria, determining availability status data for each business in the set of businesses, and transmitting, to the device, availability status data for the set of businesses for display on the user'"'"'s device;
receiving over the first network a request message originated by the user on the device to enter a chat channel established for a selected one of the set of businesses;
responsive to the request message, subscribing the user device to the chat channel for the selected one of the set of businesses, and transmitting to the device, over the first network, a launch-chat command; and
running an installed application of the selected business, in accordance with business rules specified by the selected business, after the user has been subscribed to the chat channel.
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 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.
-
Citations
47 Claims
-
1. A computer-implemented method of managing a chat experience of a user desiring to chat 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 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, identifying a set of businesses meeting the criteria, determining availability status data for each business in the set of businesses, and transmitting, to the device, availability status data for the set of businesses for display on the user'"'"'s device; receiving over the first network a request message originated by the user on the device to enter a chat channel established for a selected one of the set of businesses; responsive to the request message, subscribing the user device to the chat channel for the selected one of the set of businesses, and transmitting to the device, over the first network, a launch-chat command; and running an installed application of the selected business, in accordance with business rules specified by the selected business, after the user has been subscribed to the chat channel. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35)
-
-
36. A computer-implemented method of managing a chat experience of a business user desiring to chat with a selected one of a plurality of other users, the method utilizing a chat management server running computer processes comprising:
-
receiving a search signal over a first network from a device, under control of the business user, to indicate that the user device is running a process configured to support a managed chat session and including data characterizing criteria for another user with whom the business user seeks to chat; responsive to the search signal, identifying a set of users meeting the criteria, and for each user in the set of users, determining availability status, and transmitting, to the device, availability status data for the set of users for display on the business user'"'"'s device; receiving over the first network a request message originated by the business user on the device to enter a chat channel established for a selected one of the set of users; responsive to the request message, subscribing the user device to the chat channel for the selected one of the set of users, and transmitting to the device, over the first network, a launch-chat command; and running an installed application of the selected business, in accordance with business rules specified by the selected business, after the user has been subscribed to the chat channel. - View Dependent Claims (37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47)
-
Specification