US-12626295-B2 - Generating sale transactions from voice data input by a user
Abstract
There is provided systems and method for generating sale transaction from voice data input by a user. A user device may receive voice data including a preference for purchasing an item. The user device may convert the voice data to the preferences and perform a search for a sales transaction corresponding to the preferences. The search may include parameters about the user, such as a location. The sales transaction may include purchase prices, times, locations, or other relevant data. A user may accept or decline the sales transaction with additional user data. If the user accepts the sales transaction, the sales transaction may be completed with a payment provider and a transaction history given to the user for later redemption of the item. If the user declines the sales transaction, further sale transactions with additional items may be present to the user.
Inventors
- Hyunju Lee
- Joel P. Yarbrough
- Francisco Vittorio Octavio Joachin D. Barretto
- Gokul G Narayana Pillai
Assignees
- PAYPAL, INC.
Dates
- Publication Date
- 20260512
- Application Date
- 20240729
Claims (20)
- 1 . A method comprising: receiving a first voice command indicating a search request for an item by a user; determining information associated with the item being available for a purchase from a first merchant based on the search request and a user parameter of the user, wherein the user parameter indicates the first merchant of the user from a plurality of merchants available to the user; providing the information in an application on a device of the user; receiving a second voice command indicating an additional parameter of the item that is selected by the user and a payment instrument usable for purchasing the item; determining whether the item is available from the first merchant based on the additional parameter indicated by the second voice command; updating the information in the application based on whether the item is available from the first merchant or a second merchant of the plurality of merchants; generating a transaction request for the purchase of the item based on the updated information and the payment instrument; and processing the transaction request via the application on the device.
- 2 . The method of claim 1 , wherein the providing the information includes displaying content from the first merchant in the application for the purchase of the item from the first merchant.
- 3 . The method of claim 2 , wherein the updating the information includes changing the content displayed in the application based on whether the item is available from the first merchant or the second merchant, wherein the changed content includes one of the purchase of the item from the first merchant based on the additional parameter or an offer for another purchase of the item from the second merchant in accordance with the user parameter and the additional parameter.
- 4 . The method of claim 1 , wherein the application comprises a voice assistant application that analyzes the first voice command for the search request and the second voice command for the additional parameter and the payment instrument, and wherein the providing and the updating the information are performed using audio alerts to the user via the voice assistant application.
- 5 . The method of claim 4 , further comprising: providing an additional audio alert that notifies the user of the purchase of the item.
- 6 . The method of claim 1 , wherein the additional parameter comprises a refinement of the search request based on an item parameter specified by the user using the second voice command.
- 7 . The method of claim 1 , wherein, prior to the processing the transaction request, the method further comprises: requesting a confirmation of the transaction request to complete the purchase of the item via an audio alert.
- 8 . The method of claim 1 , wherein, prior to the determining the information, the method further comprises: automatically retrieving the user parameter from another application or a component on the device by the application in response to the search request.
- 9 . A method comprising: detecting a search for an item via an application on a device of a user, wherein the search includes a first parameter for a purchase of the item; executing the search for information associated with the item available for the purchase from a plurality of merchants based on the search and the first parameter; providing the information and an indication of at least one of the plurality of merchants in the application based at least on the first parameter; receiving a first voice command at the device that indicates a second parameter that refines the search for the item and a selected payment instrument for the purchase of the item; determining the second parameter and the selected payment instrument using at least a voice recognition operation of the device and based on the first voice command; determining whether the item is available from each of the plurality of merchants based on the second parameter in the first voice command; updating the information based on whether the item is available from the at least one of the plurality of merchants, wherein the updated information enables the purchase of the item from one of the plurality of merchants; receiving a second voice command authorizing the purchase of the item; and processing the purchase of the item from the one of the plurality of merchants using the selected payment instrument and the updated information.
- 10 . The method of claim 9 , wherein the providing the information includes displaying content from the at least one of the plurality of merchants in the application for the purchase of the item from the at least one of the plurality of merchants.
- 11 . The method of claim 10 , wherein the updating the information includes changing the content displayed in the application based on whether the item is available from each of the plurality of merchants, and wherein the changed content comprises at least one of alternative prices or alternative availabilities of the item from the plurality of merchants.
- 12 . The method of claim 9 , wherein the application comprises a voice assistant application that analyzes the first voice command and the second voice command, and wherein the voice assistant application provides audio alerts to the user for the providing the information and the updating the information.
- 13 . The method of claim 12 , further comprising: providing an additional audio alert that notifies the user of the purchase of the item.
- 14 . The method of claim 9 , wherein the second parameter comprises a specification of at least one of a time or a location for one of a pickup of the item or an event accessible using the purchase of the item.
- 15 . The method of claim 9 , wherein the first parameter is detected from the device of the user.
- 16 . The method of claim 9 , wherein the first parameter comprises a location of the user, and wherein the search is detected prior to the user is located at the location and updated when the user is located at the location.
- 17 . A non-transitory machine-readable medium having stored thereon machine-readable instructions executable to cause a machine to perform operations comprising: determining information associated with an item being available for a purchase from a first merchant based on a first voice command of a user and a user parameter of the user, wherein the user parameter indicates the first merchant of the user from a plurality of merchants available to the user; causing the information to be displayed in an application on a device of the user; receiving a second voice command from the user via the application, wherein the second voice command indicates an item parameter of the item for the purchase of the item and a payment instrument; determining a second merchant having the item available for the purchase based on the user parameter and the item parameter indicated by the second voice command; updating the information displayed in the application based on the second merchant; processing the purchase of the item with the second merchant based on a confirmation received via the application.
- 18 . The non-transitory machine-readable medium of claim 17 , wherein, prior to the processing the purchase, the operations further comprise: receiving the confirmation via the application based on a third voice command by the user; generating a transaction request for the purchase of the item from the second merchant based on the updated information and the payment instrument; and processing the transaction request with the second merchant.
- 19 . The non-transitory machine-readable medium of claim 18 , wherein the operations further comprise: receiving a receipt for the purchase of the item from the second merchant based on the processing the transaction request; and causing the receipt to be displayed in the application on the device.
- 20 . The non-transitory machine-readable medium of claim 19 , wherein the item comprises an event or a service for a specified time associated with the item parameter, and wherein the causing the receipt to be displayed includes providing further information usable to access the event or the service at the specified time.
Description
CROSS-REFERENCE TO RELATED APPLICATIONS This application is a continuation of U.S. patent application Ser. No. 17/404,551, filed Aug. 17, 2021, which is a continuation of U.S. patent application Ser. No. 16/298,832, filed Mar. 11, 2019, now U.S. Pat. No. 11,093,996, which is a continuation of U.S. patent application Ser. No. 14/296,165, filed Jun. 4, 2014, now U.S. Pat. No. 10,229,450, which claims priority to the filing date of U.S. Provisional Patent Application 61/885,864, filed Oct. 2, 2013, all of which are incorporated by reference in their entirety. TECHNICAL FIELD Example embodiments of the present application relate generally to generating sale transactions from voice data input by a user, and more specifically to receiving voice data from a user, determining a sale transaction from the voice data, and completing the sale transaction or refining the sale transaction based on further user input. BACKGROUND User devices may include device applications, which may provide online shopping and payment features. For example, a user may utilize one or more device applications to search for an item, provide payment, and enter delivery or pick up information. Device applications may include interfaces tailored to specific input, transactions, and/or other executable processes. Thus, multiple application interfaces may require users to enter in a multitude of different information for each process (e.g., item search, payment, etc.), thereby requiring a large amount of input and time to complete a single transaction. Additionally, one application may not have access to a complete range of relevant information for a user, such as a most compatible merchant and/or a nearby merchant location. Users may have difficulty navigating new interfaces, or may be in a situation where they cannot type in information, such as driving a car. Moreover, users may have to enter user financial information for each transaction, exposing the user to risk and creating additional work for the user. BRIEF DESCRIPTION OF THE DRAWINGS FIG. 1 is a block diagram of a networked system suitable for implementing the process described herein, according to an embodiment; FIG. 2 is an exemplary device display screen showing a sale transaction generated from voice data input by a user; according to an embodiment; FIG. 3 is a flowchart of an exemplary process for generating a sale transaction from voice data input by a user, according to an embodiment; and FIG. 4 is a block diagram of a computer system suitable for implementing one or more components in FIG. 1, according to an embodiment. Embodiments of the present disclosure and their advantages are best understood by referring to the detailed description that follows. It should be appreciated that like reference numerals are used to identify like elements illustrated in one or more of the figures, wherein showings therein are for purposes of illustrating embodiments of the present disclosure and not for purposes of limiting the same. DETAILED DESCRIPTION Provided are methods that present sale transactions for an item using voice data from a user. Systems suitable for practicing methods of the present disclosure are also provided. In certain embodiments, a user may utilize a voice assistance application of a user device that has voice recognition features to input voice data. The voice data may include purchase preferences, for example, a preference for one or more items (e.g., merchandise, goods, services, admission tickets, etc.). In one embodiment, the user may state, “I want to see movie A tonight.” Items may correspond to other goods and/or services at a merchant, such as a food item at a merchant location, a preordered item, an event ticket, a service request, or any other purchasable item. The user may input the voice data when starting and/or operating the application or may input the voice data through commands when the application is executing in the background of an operating system of the user device. Additionally, the voice assistance application may pull other parameters of the user from various applications and/or databases of the user device. In other embodiments, parameters, such as user personal/financial information, may be stored on a server database, such as with user account information for the user. The user device may execute a search process to determine a sales transaction from the voice data's purchase preference and the additional parameters for the user. The sales transaction may include an item corresponding to the purchase preference that is for sale from a merchant. Thus, in the previous example, the sales transaction may include the movie A and times for the movie A. In various embodiments, the parameters for the user, such as location, monetary preferences, other users with the user, etc., may be utilized to find merchants offering the item that more closely matches the user. Thus, the movie A and times for the movie may be presented with a merchant location co