Systems and methods for facilitating the retail shopping experience online
First Claim
1. A method of selecting a plurality of search results by a server, comprising:
- accessing, by the server, a first data structure storing, in a memory element, a first product description describing a first product located in a retail store and a second product description describing a second product located in the retail store;
receiving, by the server, a first captured image comprising a first visual representation of the first product and a second captured image comprising a second visual representation of the second product, the first product and the second product being visible from a single position within the retail store, the first captured image overlapping the second captured image;
storing, by the server via a second data structure, based on the first and second captured images, a stitched image comprising the first and second visual representations;
creating, by the server via the first and second data structures, a segment mapping between a first segment of the stitched image and the first product description, and between a second segment of the stitched image and the second product description, the first segment comprising the first visual representation and the second segment comprising the second visual representation;
associating, by the server via the first data structure, a first classification with the first product description and a second classification with the second product description;
displaying, by the server responsive to a first signal, the stitched image;
selecting, by the server via the first data structure, responsive to a second signal, the plurality of search results comprising a first search result corresponding to the first product description and a second search result corresponding to the second product description;
tracking, using a processor of the server, an x-axis offset and a y-axis offset of the first and second segments within the stitched image to determine a first segment location and a second segment location;
mapping, by the server via the segment mapping, the first segment location to the first product description and the first classification, and the second segment location to the second product description and the second classification;
automatically ordering, by the server via the first and second data structures responsive to a third signal, the plurality of search results based on the first classification, the second classification, the first segment location, and the second segment location; and
transmitting, responsive to a fourth signal, the plurality of search results across a network.
0 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods of the present disclosure can facilitate selecting a search result. In some embodiments, the system includes a server. The server can be configured to access a data structure, storing product descriptions describing products in a retail store. The server can be configured to store an image including visual representations of the products. The server can be configured to associate image segments with the product descriptions, the segments including the visual representations. The server can be configured to associate classifications with the product descriptions. The server can be configured to display, responsive to input from a user, the image. The server can be configured to select, responsive to input from the user, the search result from the product descriptions. The server can be configured to order the search result, based on the classifications and the image segments associated with the product descriptions selected by the search result.
42 Citations
14 Claims
-
1. A method of selecting a plurality of search results by a server, comprising:
-
accessing, by the server, a first data structure storing, in a memory element, a first product description describing a first product located in a retail store and a second product description describing a second product located in the retail store; receiving, by the server, a first captured image comprising a first visual representation of the first product and a second captured image comprising a second visual representation of the second product, the first product and the second product being visible from a single position within the retail store, the first captured image overlapping the second captured image; storing, by the server via a second data structure, based on the first and second captured images, a stitched image comprising the first and second visual representations; creating, by the server via the first and second data structures, a segment mapping between a first segment of the stitched image and the first product description, and between a second segment of the stitched image and the second product description, the first segment comprising the first visual representation and the second segment comprising the second visual representation; associating, by the server via the first data structure, a first classification with the first product description and a second classification with the second product description; displaying, by the server responsive to a first signal, the stitched image; selecting, by the server via the first data structure, responsive to a second signal, the plurality of search results comprising a first search result corresponding to the first product description and a second search result corresponding to the second product description; tracking, using a processor of the server, an x-axis offset and a y-axis offset of the first and second segments within the stitched image to determine a first segment location and a second segment location; mapping, by the server via the segment mapping, the first segment location to the first product description and the first classification, and the second segment location to the second product description and the second classification; automatically ordering, by the server via the first and second data structures responsive to a third signal, the plurality of search results based on the first classification, the second classification, the first segment location, and the second segment location; and transmitting, responsive to a fourth signal, the plurality of search results across a network. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system for selecting a plurality of search results, comprising:
a server including a processor and memory configured to; access a first data structure storing, in a memory element, a first product description describing a first product located in a retail store and a second product description describing a second product located in the retail store; receive a first captured image comprising a first visual representation of the first product and a second captured image comprising a second visual representation of the second product, the first product and the second product being visible from a single position within the retail store, the first captured image overlapping the second captured image; store, via a second data structure, based on the first and second captured images, a stitched image comprising the first and second visual representations; create, via the first and second data structures, a segment mapping between a first segment of the stitched image and the first product description, and between a second segment of the stitched image and the second product description, the first segment comprising the first visual representation and the second segment comprising the second visual representation; associate, via the first data structure, a first classification with the first product description and a second classification with the second product description; display, responsive to a first signal, the stitched image; select, via the first data structure, responsive to a second signal, the plurality of search results comprising a first search result corresponding to the first product description and a second search result corresponding to the second product description; track, using the processor of the server, an x-axis offset and a y-axis offset of the first and second segments within the stitched image to determine a first segment location and a second segment location; map, via the segment mapping, the first segment location to the first product description and the first classification, and the second segment location to the second product description and the second classification; automatically order, via the first and second data structures responsive to a third signal, the plurality of search results based on the first classification, the second classification, the first segment location, and the second segment location; and transmit, responsive to a fourth signal, the plurality of search results across a network. - View Dependent Claims (7, 8, 9, 10)
-
11. A method of selecting a plurality of search results by a server, comprising:
-
accessing, by the server, a first data structure storing, in a memory element, a first product description describing a first product located in a retail store and a second product description describing a second product located in the retail store; receiving, by the server, a first captured image comprising a first visual representation of the first product and a second captured image comprising a second visual representation of the second product, the first product and the second product being visible from a single position within the retail store, the first captured image overlapping the second captured image; storing, by the server via a second data structure, based on the first and second captured images, a stitched image comprising the first and second visual representations; creating, by the server via the first and second data structures, a segment mapping between a first segment of the stitched image and the first product description, and between a second segment of the stitched image and the second product description, the first segment comprising the first visual representation and the second segment comprising the second visual representation; displaying, by the server responsive to a first signal, the stitched image; selecting, by the server via the first data structure, responsive to a second signal, the plurality of search results comprising a first search result corresponding to the first product description and a second search result corresponding to the second product description; tracking, using a processor of the server, an amount of time that the first and second segments are displayed to determine a first segment time and a second segment time; mapping, by the server via the segment mapping, the first segment to the first product description and the first search result, and the second segment to the second product description and the second search result; automatically ordering, by the server via the first and second data structures responsive to a third signal, the first search result and the second search result within the plurality of search results based on the first segment time and the second segment time; and transmitting, responsive to a fourth signal, the plurality of search results across a network. - View Dependent Claims (12)
-
-
13. A system for selecting a plurality of search results, comprising:
a server including a processor and memory configured to; access a first data structure storing, in a memory element, a first product description describing a first product located in a retail store and a second product description describing a second product located in the retail store; receive a first captured image comprising a first visual representation of the first product and a second captured image comprising a second visual representation of the second product, the first product and the second product being visible from a single position within the retail store, the first captured image overlapping the second captured image; store, via a second data structure, based on the first and second captured images, a stitched image comprising the first and second visual representations; create, via the first and second data structures, a segment mapping between a first segment of the stitched image and the first product description, and between a second segment of the stitched image and the second product description, the first segment comprising the first visual representation and the second segment comprising the second visual representation; display, responsive to a first signal, the stitched image; select, via the first data structure, responsive to a second signal, the plurality of search results comprising a first search result corresponding to the first product description and a second search result corresponding to the second product description; track, using the processor of the server, an amount of time that the first and second segments are displayed to determine a first segment time and a second segment time; automatically order, via the first and second data structures responsive to a third signal, the first search result and the second search result within the plurality of search results based on the first segment time and the second segment time; and transmit, responsive to a fourth signal, the plurality of search results across a network. - View Dependent Claims (14)
Specification