System and method for management and automation of instant purchase transactions
DCFirst Claim
1. One or more tangible, non-transitory, computer-readable media storing instructions that when executed by one or more processors effectuate operations comprising:
- obtaining, with a computer system, an image captured or selected responsive to an instruction of an end user;
determining, with the computer system, based on the image, with image recognition, a plurality of visual attributes of an object depicted in the image, the plurality of visual attributes including a color of the object, a type of the object, and a sub-type of the object;
selecting, with the computer system, a first subset of responsive candidate items and a second subset of responsive candidate items, wherein;
the first subset of responsive candidate items and the second subset of responsive candidate items are selected based on the plurality of visual attributes of the object and respective pluralities of visual attributes of candidate items,the first subset of responsive candidate items is selected from a first set of items obtained from a first online product-listing of a first vendor;
the first set of items is obtained via a first set of application program interface (API) requests,the second subset of responsive candidate items is selected from a second set of items obtained from a second online product-listing of a second vendor,the second set of items is obtained via a second set of API requests, andthe second online product-listing is different from the first online product-listing; and
causing, with the computer system, a user interface including descriptions of the first subset of responsive candidate items and descriptions of the second subset of responsive candidate items to be presented.
3 Assignments
Litigations
0 Petitions
Accused Products
Abstract
A system and related method for completing online transactions via mobile device includes a client-side e-commerce platform executing on the mobile device that identifies candidate items for purchase based on images related to an item desired by the user. Purchase information for items offered by participating vendors is retrieved by the platform via APIs of the vendor network. Purchase information for items offered by third-party vendors outside the network is retrieved by a middleware platform called by the client-side platform. The user may select items for purchase and complete the transaction via single click, whereby the middleware forwards payment details to the third-party vendors and retrieves pricing, inventory, and purchase information (as well as authorization codes and records of the completed transaction) from the third-party vendors. The client-side platform generates a single transaction and invoice whether the selected items are purchased from in-network or third-party vendors.
2 Citations
30 Claims
-
1. One or more tangible, non-transitory, computer-readable media storing instructions that when executed by one or more processors effectuate operations comprising:
-
obtaining, with a computer system, an image captured or selected responsive to an instruction of an end user; determining, with the computer system, based on the image, with image recognition, a plurality of visual attributes of an object depicted in the image, the plurality of visual attributes including a color of the object, a type of the object, and a sub-type of the object; selecting, with the computer system, a first subset of responsive candidate items and a second subset of responsive candidate items, wherein; the first subset of responsive candidate items and the second subset of responsive candidate items are selected based on the plurality of visual attributes of the object and respective pluralities of visual attributes of candidate items, the first subset of responsive candidate items is selected from a first set of items obtained from a first online product-listing of a first vendor; the first set of items is obtained via a first set of application program interface (API) requests, the second subset of responsive candidate items is selected from a second set of items obtained from a second online product-listing of a second vendor, the second set of items is obtained via a second set of API requests, and the second online product-listing is different from the first online product-listing; and causing, with the computer system, a user interface including descriptions of the first subset of responsive candidate items and descriptions of the second subset of responsive candidate items to be presented. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer system having program code configured to effectuate operations comprising:
-
obtaining, with a computer system, a first product catalog of a first vendor, the first product catalog comprising a first plurality of items and associating respective items with respective images of the respective items; obtaining, with the computer system, a second product catalog of a second vendor, the second product catalog comprising a second plurality of items and associating the respective items with respective images of the respective items; extracting, with the computer system, visual attributes of items in the first product catalog and items in the second product catalog from the respective images with an image recognition tool implementing one or more visual recognition algorithms; obtaining, with the computer system, a query image acquired with a mobile computing device, the query image depicting an object for which a search is to be performed among the first product catalog and the second product catalog; extracting, with the computer system, visual attributes of the object from the query image using the image recognition tool implementing one or more visual recognition algorithms; determining, with the computer system, based on comparisons of the visual attributes of the object with the visual attributes of the items in the first product catalog and the items in the second product catalog, how closely the object matches to items in the first product catalog and items in the second product catalog; selecting a first subset of items from the first product catalog based on how closely the first subset of items are determined to match the object; selecting a second subset of items from the second product catalog based on how closely the second subset of items are determined to match the object; causing, with the computer system, based on selecting the first subset of items and selecting the second subset of items, the mobile computing device to display search results in a user interface, the search results depicting the selected first subset of items and the selected second subset of items, wherein; the search results are user selectable in the user interface, and the user interface is configured to respond to user selection of a first item among the search results by causing the mobile computing device to interface with another computer system of a vendor of the first item to obtain additional information about the first item, the vendor of the first item being the first vendor or the second vendor depending on the user selection, wherein; the vendor of the first item is the first vendor; the first vendor is part of a vendor affiliate network including a plurality of vendors; the user interface is configured to respond to the user selection of the first item by causing the mobile computing device to interface with a computer system of the first vendor via an application program interface (API) request of an API of the vendor affiliate network; the computer system of the first vendor is the another computer system; the API of the vendor affiliate network is supported by each of the plurality of vendors; the second vendor is not part of the vendor affiliate network; and the user interface is configured to respond to user selection of a second item among the search results by causing the mobile computing device to interface with a computer system of the second vendor via another API that is different from the API of the vendor affiliate network. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A method, comprising:
-
obtaining, with a computer system, a first product catalog of a first vendor, the first product catalog comprising a first plurality of items and associating respective items with respective images of the respective items; obtaining, with the computer system, a second product catalog of a second vendor, the second product catalog comprising a second plurality of items and associating the respective items with respective images of the respective items; extracting, with the computer system, visual attributes of items in the first product catalog and items in the second product catalog from the respective images with an image recognition tool implementing one or more visual recognition algorithms; obtaining, with the computer system, a query image acquired with a mobile computing device, the query image depicting an object for which a search is to be performed among the first product catalog and the second product catalog; extracting, with the computer system, visual attributes of the object from the query image using the image recognition tool implementing one or more visual recognition algorithms; determining, with the computer system, based on comparisons of the visual attributes of the object with the visual attributes of the items in the first product catalog and the items in the second product catalog, how closely the object matches to items in the first product catalog and items in the second product catalog; selecting a first subset of items from the first product catalog based on how closely the first subset of items are determined to match the object; selecting a second subset of items from the second product catalog based on how closely the second subset of items are determined to match the object; causing, with the computer system, based on selecting the first subset of items and selecting the second subset of items, the mobile computing device to display search results in a user interface, the search results depicting the selected first subset of items and the selected second subset of items, wherein; the search results are user selectable in the user interface, and the user interface is configured to respond to user selection of a first item among the search results by causing the mobile computing device to interface with another computer system of a vendor of the first item to obtain additional information about the first item, the vendor of the first item being the first vendor or the second vendor depending on the user selection, wherein; the vendor of the first item is the first vendor; the first vendor is part of a vendor affiliate network including a plurality of vendors; the user interface is configured to respond to the user selection of the first item by causing the mobile computing device to interface with a computer system of the first vendor via an application program interface (API) request of an API of the vendor affiliate network; the computer system of the first vendor is the another computer system; the API of the vendor affiliate network is supported by each of the plurality of vendors; the second vendor is not part of the vendor affiliate network; and the user interface is configured to respond to user selection of a second item among the search results by causing the mobile computing device to interface with a computer system of the second vendor via another API that is different from the API of the vendor affiliate network.
-
-
30. A method, comprising:
-
obtaining, with a computer system, an image captured or selected responsive to an instruction of an end user; determining, with the computer system, based on the image, with image recognition, a plurality of visual attributes of an object depicted in the image, the plurality of visual attributes including a color of the object, a type of the object, and a sub-type of the object; selecting, with the computer system, a first subset of responsive candidate items and a second subset of responsive candidate items, wherein; the first subset of responsive candidate items and the second subset of responsive candidate items are selected based on the plurality of visual attributes of the object and respective pluralities of visual attributes of candidate items, the first subset of responsive candidate items is selected from a first set of items obtained from a first online product-listing of a first vendor; the first set of items is obtained via a first set of application program interface (API) requests, the second subset of responsive candidate items is selected from a second set of items obtained from a second online product-listing of a second vendor, the second set of items is obtained via a second set of API requests, and the second online product-listing is different from the first online product-listing; and causing, with the computer system, a user interface including descriptions of the first subset of responsive candidate items and descriptions of the second subset of responsive candidate items to be presented.
-
Specification