Assisted shopping
First Claim
Patent Images
1. A non-transitory computer-readable medium having a computer-executable program stored thereon that, when executed by a computing device, configures the computing device to perform operations comprising:
- receiving an audio input from a client device;
obtaining location information from a positioning system associated with the client device;
generating a transcription of the audio input;
performing a search query that is based at least upon the transcription of the audio input;
initiating a bidirectional voice session with the client device, the bidirectional voice session enabling a first user of the client device to speak with a second user;
rendering for display a user interface of content being shown on the client device;
rendering for display, contemporaneously with maintaining the bidirectional voice session with the client device, a search results user interface that displays a plurality of items identified from the search query on the client device, the plurality of items being generated based at least in part on the transcription of the audio input;
generating a refined search query that is based at least upon the plurality of items generated from the search query, the refined search query selected by the second user and obtained from the second user via a customer service agent user interface, the refined search query further being different from the search query; and
controlling the client device to display at least one search result in an instance after a selection of the at least one search result by the second user via the customer service agent user interface, the at least one search result being generated based at least upon the refined search query and the location information.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed are various embodiments for facilitating an assisted shopping experience. A speech input can be captured and transcribed. The transcribed speech input can be transmitted to a customer service agent in a data session that is contemporaneous with a voice session. The customer service agent can then facilitate an assisted shopping experience via the voice session and data session.
-
Citations
20 Claims
-
1. A non-transitory computer-readable medium having a computer-executable program stored thereon that, when executed by a computing device, configures the computing device to perform operations comprising:
-
receiving an audio input from a client device; obtaining location information from a positioning system associated with the client device; generating a transcription of the audio input; performing a search query that is based at least upon the transcription of the audio input; initiating a bidirectional voice session with the client device, the bidirectional voice session enabling a first user of the client device to speak with a second user; rendering for display a user interface of content being shown on the client device; rendering for display, contemporaneously with maintaining the bidirectional voice session with the client device, a search results user interface that displays a plurality of items identified from the search query on the client device, the plurality of items being generated based at least in part on the transcription of the audio input; generating a refined search query that is based at least upon the plurality of items generated from the search query, the refined search query selected by the second user and obtained from the second user via a customer service agent user interface, the refined search query further being different from the search query; and controlling the client device to display at least one search result in an instance after a selection of the at least one search result by the second user via the customer service agent user interface, the at least one search result being generated based at least upon the refined search query and the location information. - View Dependent Claims (2, 3, 4)
-
-
5. A system comprising:
-
a client device; and an application executable in the client device, the application configured to cause the client device to; capture an audio input for a search query; initiate a data session with a computing device associated with a user; generate a transcription of the audio input; initiate a bidirectional voice session with the computing device; render for display, contemporaneously with maintaining the bidirectional voice session with the computing device, a user interface in a display, the user interface comprising a first plurality of search results that includes a plurality of items identified from the search query on the client device, the plurality of items being generated based at least upon the transcription of the audio input; receive location information from a positioning system associated with the client device; transmit the location information and the first plurality of search results to the computing device; and in response to receiving a second plurality of search results from the computing device, update the user interface to include the second plurality of search results, the second plurality of search results are generated based at least upon a refined search query performed via a customer service agent user interface, the refined search query being based at least upon the plurality of items generated from the search query and the location information. - View Dependent Claims (6, 7, 8, 9, 10, 11)
-
-
12. A computer-implemented method comprising:
-
receiving, via at least one computing device over a network, an audio input from a client device; generating, via the at least one computing device, a transcription based at least upon the audio input; performing, via the at least one computing device, a search query based at least upon the transcription of the audio input; initiating, via the at least one computing device, a bidirectional voice session with the client device; rendering for display, via the at least one computing device and contemporaneously with maintaining the bidirectional voice session with the client device, a search results user interface that displays a plurality of items identified from the search query on the client device, the plurality of items being generated based at least in part on the transcription of the audio input; identifying, via the at least one computing device, a refined search query that is based at least upon the plurality of items generated from the search query, the refined search query being different from the search query and being selected by a user via a customer service agent user interface in response to receiving the transcription of the audio input; and transmitting, from the at least one computing device to the client device over the network, at least one search result in response to a selection of the at least one search result by the user via the customer service agent user interface, the at least one search result being generated based at least upon the refined search query, wherein transmitting the at least one search result to the client device causes the at least one search result to be rendered on a display of the client device. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
Specification