IP Library Granted Patent US 8,996,582
Granted Patent B1
US 8,996,582 · App. 13/456,321 · Granted Mar 31, 2015

Attribute category enhanced search

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,996,582
App. No.
13/456,321
Granted
Mar 31, 2015
Kind
B1
Abstract

Performing a user initiated search query is disclosed and comprises receiving user input comprising description details of at least one desired object, retrieving a plurality of objects from a database sharing one or more of the description details of the user input, constructing a tree data structure based on the description details of the plurality of objects, the tree data structure comprising one or more attributes related to each of the plurality of objects retrieved, displaying visual images associated with the retrieved plurality of objects, the visual images matching at least one of the attributes related to the plurality of objects, and receiving a user selection of one or more of the visual images.

Claims (39)

1. A method of creating an attribute category tree data structure having more than one level of tree data, the method comprising:

receiving, at a computing device, a plurality of objects having a plurality of corresponding predefined attribute values;

assigning, via a processor, the plurality of predefined attribute values to at least one category value;

constructing, via the processor, a first category of the attribute category tree data structure based on a type of data associated with the at least one category value;

assigning, via the processor, the first category to a first level of tree data, wherein the first category is an image category corresponding to a particular product, and wherein the first category is represented by at least one assigned image file;

assigning, via the processor, at least one predefined attribute value of the plurality of attribute values to a second level of tree data, wherein the at least one attribute value comprises a plurality of numerical values corresponding to a plurality of different numerical sizes of the particular product which are available for purchase;

assigning, via the processor, at least one additional predefined attribute value of the plurality of attribute values to a third level of tree data that is separate from the first level of tree data and the second level of tree data, wherein the at least one additional predefined attribute value is a textual description, and wherein the third level of tree data is linked to the first level of tree data and to the second level of tree data;

displaying a plurality of image options available for selection each comprising the at least one predefined attribute value;

receiving a selection of at least one of the image options associated with the at least one predefined attribute value; and

selecting a branch of the tree under the selected at least one image option and expanding the tree to display available options for the at least one additional predefined attribute value that is available based on the selected predefined attribute value, wherein the available options comprise the plurality of different numerical sizes of the particular product which are available for purchase.

2. The method of claim 1 , wherein the at least one numeric predefined attribute value is at least one of a product price range, product warranty period, product length, and product weight.

3. The method of claim 1 , wherein the first tree level of tree data is reserved for non-numerical category image data, and the lower tree levels are reserved for category numerical data and category textual data.

4. The method of claim 3 , wherein a second tree level of the attribute category tree data structure beneath the first level of the attribute category tree data structure is reserved for the category numerical data and the third tree level of the attribute category tree data structure beneath the first and second levels of the attribute category tree data structure is reserved for the category textual data.

5. An apparatus configured to create an attribute category tree data structure having more than one level of tree data, the apparatus comprising:

a receiver configured to receive a plurality of objects having a plurality of corresponding predefined attribute values; and

a processor configured to

assign the plurality of predefined attribute values to at least one category value,

construct a first category of the attribute category tree data structure based on a of data associated with the at least one category value,

assign the first category to a first level of tree data, wherein the first category is an image category corresponding to a particular product, and wherein the first category is represented by at least one assigned image file,

assign at least one predefined attribute value of the plurality of attribute values to a second level of tree data, wherein the at least one attribute value comprises a plurality of numerical values corresponding to a plurality of different numerical sizes of the particular product which are available for purchase,

assign at least one additional predefined attribute value of the plurality of attribute values to a third level of tree data that is separate from the first level of tree data and the second level of tree data, and wherein the third level of tree data is linked to the first level of tree data and to the second level of tree data, and

display a plurality of image options available for selection each comprising the at least one predefined attribute value,

wherein the receiver is further configured to receive a selection of at least one of the image options associated with the at least one predefined attribute value, and

wherein the processor is further configured to select a branch of the tree under the selected at least one image option and expand the tree to display available options for the at least one additional predefined attribute value that is available based on the selected predefined attribute value, wherein the available options comprise the plurality of different numerical sizes of the particular product which are available for purchase.

6. The apparatus of claim 5 , wherein the at least one numeric predefined attribute value is at least one of a product price range, product warranty period, product length, and product weight.

7. The apparatus of claim 5 , wherein the first tree level of tree data is reserved for non-numerical category image data, and the lower tree levels are reserved for category numerical data and category textual data.

8. The apparatus of claim 7 , wherein a second tree level of the attribute category tree data structure beneath the first level of the attribute category tree data structure is reserved for the category numerical data and the third tree level of the attribute category tree data structure beneath the first and second levels of the attribute category tree data structure is reserved for the category textual data.

9. A non-transitory computer readable storage medium configured to store instructions that when executed cause a processor to perform creating an attribute category tree data structure having more than one level of tree data, the processor being further configured to perform:

receiving a plurality of objects having a plurality of corresponding predefined attribute values;

assigning the plurality of predefined attribute values to at least one category value;

constructing a first category of the attribute category tree data structure based on a of data associated with the at least one category value;

assigning the first category to a first level of tree data, wherein the first category is an image category corresponding to a particular product, and wherein the first category is represented by at least one assigned image file;

assigning at least one predefined attribute value of the plurality of attribute values to a second level of tree data, wherein the at least on attribute value comprises a plurality of numerical values corresponding to a plurality of different numerical sizes of the particular product which are available for purchase;

assigning, via the processor, at least one additional predefined attribute value of the plurality of attribute values to a third level of tree data that is separate from the first level of tree data and the second level of tree data, and wherein the third level of tree data is linked to the first level of tree data and to the second level of tree data;

displaying a plurality of image options available for selection each comprising the at least one predefined attribute value;

receiving a selection of at least one of the image options associated with the at least one predefined attribute value; and

selecting a branch of the tree under the selected at least one image option and expanding the tree to display available options for the at least one additional predefined attribute value that is available based on the selected predefined attribute value, wherein the available options comprise the plurality of different numerical sizes of the particular product which are available for purchase.

10. The non-transitory computer readable storage medium of claim 9 , wherein the at least one numeric predefined attribute value is at least one of a product price range, product warranty period, product length, and product weight.

11. The non-transitory computer readable storage medium of claim 9 , wherein the first tree level of tree data is reserved for non-numerical category image data, and the lower tree levels are reserved for category numerical data and category textual data.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 27, 2021
From: KHAFIZOV, FARID; KHAFIZOVA, MARGARITA
To: OPEN INVENTION NETWORK LLC
Reel/Frame 057316/0459 →