Dynamic data item searching
First Claim
1. A system comprising:
- at least one processor;
a non-transitory computer readable medium; and
program instructions stored on the non-transitory computer readable medium and executable by the at least one processor to perform functions comprising;
maintaining a data item-attribute database comprising data for a set of data items, wherein the data for a given one of the data items specifies one or more attributes from a set of attributes;
receiving first input data indicating a first selection of one or more attributes from the set of attributes;
grouping a first subset of data items from the set of data items into at least a first data item cluster, wherein each data item in the first data item cluster shares at least one of the one or more first selected attributes;
causing a display to provide a first visual indication of the first data item cluster including one or more graphical icons representative of at least one of the one or more attributes shared by each data item in the first data item cluster;
receiving second input data indicating a second selection of one or more of the graphically represented attributes associated with one or more data items in the first data item cluster;
grouping a second subset of data items from the set of data items into at least a second data item cluster, wherein each data item in the second data item cluster shares at least one of the one or more second selected attributes; and
causing the display to provide a second visual indication of the second data item cluster.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for searching and navigating through data items in a database are provided. In one example, each data item in the database is associated with attributes and attribute values. The data items in the database may be grouped according to a first selection of attributes and attribute values, forming a first data item cluster of data items associated with the first selection of attributes and attribute values. From among the attributes and attribute values associated with data items in the first data item cluster, a second selection of attributes and attribute values may be made. A second data item cluster may be formed including data items associated with the second selection of attributes and attribute values. After a desired data item is found, a computing action associated with the desired data item may then be executed.
-
Citations
20 Claims
-
1. A system comprising:
-
at least one processor; a non-transitory computer readable medium; and program instructions stored on the non-transitory computer readable medium and executable by the at least one processor to perform functions comprising; maintaining a data item-attribute database comprising data for a set of data items, wherein the data for a given one of the data items specifies one or more attributes from a set of attributes; receiving first input data indicating a first selection of one or more attributes from the set of attributes; grouping a first subset of data items from the set of data items into at least a first data item cluster, wherein each data item in the first data item cluster shares at least one of the one or more first selected attributes; causing a display to provide a first visual indication of the first data item cluster including one or more graphical icons representative of at least one of the one or more attributes shared by each data item in the first data item cluster; receiving second input data indicating a second selection of one or more of the graphically represented attributes associated with one or more data items in the first data item cluster; grouping a second subset of data items from the set of data items into at least a second data item cluster, wherein each data item in the second data item cluster shares at least one of the one or more second selected attributes; and causing the display to provide a second visual indication of the second data item cluster. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method comprising:
-
maintaining a data item-attribute database comprising data for a set of data items, wherein the data for a given one of the data items specifies one or more attributes from a set of attributes; receiving first input data indicating a first selection of one or more attributes from the set of attributes; grouping a first subset of data items from the set of data items into at least a first data item cluster, wherein each data item in the first data item cluster shares at least one of the one or more first selected attributes; causing a display to provide a first visual indication of the first data item cluster including one or more graphical icons representative of at least one of the one or more attributes shared by each data item in the first data item cluster; receiving second input data indicating a second selection of one or more of the graphically represented attributes associated with one or more data items in the first data item cluster; grouping a second subset of data items from the set of data items into at least a second data item cluster, wherein each data item in the second data item cluster shares at least one of the one or more second selected attributes; and causing the display to provide a second visual indication of the second data item cluster. - View Dependent Claims (18)
-
-
19. A non-transitory computer-readable medium having stored thereon instructions executable by a computing device to cause the computing device to perform functions comprising:
-
maintaining a data item-attribute database comprising data for a set of data items, wherein the data for a given one of the data items specifies one or more attributes from a set of attributes; receiving first input data indicating a first selection of one or more attributes from the set of attributes; grouping a first subset of data items from the set of data items into at least a first data item cluster, wherein each data item in the first data item cluster shares at least one of the one or more first selected attributes; causing a display to provide a first visual indication of the first data item cluster including one or more graphical icons representative of at least one of the one or more attributes shared by each data item in the first data item cluster; receiving second input data indicating a second selection of one or more of the graphically represented attributes associated with one or more data items in the first data item cluster; grouping a second subset of data items from the set of data items into at least a second data item cluster, wherein each data item in the second data item cluster shares at least one of the one or more second selected attributes; and causing the display to provide a second visual indication of the second data item cluster. - View Dependent Claims (20)
-
Specification