Automatic insight discovery system and method
First Claim
1. A computer-implemented method comprising:
- registering one or more searchable items in a database with one or more item classes;
associating each item class with at least one insight pertaining to items registered to that item class;
receiving a user-specified search term and item class;
listing one or more items of the specified item class within the database having names that potentially match the search term;
automatically revealing one or more insights associated with the specified item class;
obtaining a user selection of a listed item and one or more of the revealed insights; and
materializing the one or more selected insights using the selected item.
4 Assignments
0 Petitions
Accused Products
Abstract
A database access component provides access to a database comprising a plurality of searchable items, one or more of the items being registered with one or more item classes, each item class being associated with at least one insight pertaining to items registered to that item class. An item matching component receives a user-specified search term and item class. In response, the item matching component lists one or more items of the specified item class within the database having names that potentially match the search term. An insight selection component automatically reveals one or more insights associated with the specified item class, after which the insight selection component receives a user selection of a listed item and one or more of the revealed insights. An insight materialization component then materializes the one or more selected insights using the selected item.
39 Citations
62 Claims
-
1. A computer-implemented method comprising:
-
registering one or more searchable items in a database with one or more item classes;
associating each item class with at least one insight pertaining to items registered to that item class;
receiving a user-specified search term and item class;
listing one or more items of the specified item class within the database having names that potentially match the search term;
automatically revealing one or more insights associated with the specified item class;
obtaining a user selection of a listed item and one or more of the revealed insights; and
materializing the one or more selected insights using the selected item. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-implemented method comprising:
-
accessing a database comprising a plurality of searchable items, one or more of the items being registered with one or more item classes, each item class being associated with at least one insight pertaining to items registered to that item class;
receiving a user-specified search term;
listing one or more items within the database having names that potentially match the search term;
receiving a user selection of a listed item;
identifying an item class associated with the selected item;
automatically revealing one or more insights associated with the identified item class;
obtaining a user selection of one or more of the revealed insights; and
materializing the one or more selected insights using the selected item. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A system comprising:
-
a database access component to provide access to a database comprising a plurality of searchable items, one or more of the items being registered with one or more item classes, each item class being associated with at least one insight pertaining to items registered to that item class;
an item matching component to receive a user-specified search term and item class and to list one or more items of the specified item class within the database having names that potentially match the search term;
an insight selection component to automatically reveal one or more insights associated with the specified item class and to receive a user selection of a listed item and one or more of the revealed insights; and
an insight materialization component to materialize the one or more selected insights using the selected item. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A system comprising:
-
a database access component to access a database comprising a plurality of searchable items, one or more of the items being registered with one or more item classes, each item class being associated with at least one insight pertaining to items registered to that item class;
an item matching component to receive a user-specified search term and to list one or more items within the database having names that potentially match the search term;
an insight selection component to receive a user selection of a listed item, identify an item class associated with the selected item, automatically reveal one or more insights associated with the identified item class, and receive a user selection of one or more of the revealed insights; and
an insight materialization component to materialize the one or more selected insights using the selected item. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40)
-
-
41. A computer program product comprising:
a computer-readable medium having stored therein program instructions for registering one or more searchable items in a database with one or more item classes;
program instructions for associating each item class with at least one insight pertaining to items registered to that item class;
program instructions for receiving a user-specified search term and item class;
program instructions for listing one or more items of the specified item class within the database having names that potentially match the search term;
program instructions for automatically revealing one or more insights associated with the specified item class;
program instructions for obtaining a user selection of a listed item and one or more of the revealed insights; and
program instructions for materializing the one or more selected insights using the selected item. - View Dependent Claims (42, 43, 44, 45, 46, 47, 48, 49, 50)
-
51. A computer program product comprising:
a computer-readable medium having stored therein program instructions for accessing a database comprising a plurality of searchable items, one or more of the items being registered with one or more item classes, each item class being associated with at least one insight pertaining to items registered to that item class;
program instructions for receiving a user-specified search term;
program instructions for listing one or more items within the database having names that potentially match the search term;
program instructions for receiving a user selection of a listed item;
program instructions for identifying an item class associated with the selected item;
program instructions for automatically revealing one or more insights associated with the identified item class;
program instructions for obtaining a user selection of one or more of the revealed insights; and
program instructions for materializing the one or more selected insights using the selected item. - View Dependent Claims (52, 53, 54, 55, 56, 57, 58, 59, 60)
-
61. An apparatus comprising:
-
means for accessing a database comprising a plurality of searchable items, one or more of the items being registered with one or more item classes, each item class being associated with at least one insight pertaining to items registered to that item class;
means for receiving a user-specified search term;
means for listing one or more items within the database having names that potentially match the search term;
means for receiving a user selection of a listed item;
means for identifying an item class associated with the selected item;
means for automatically revealing one or more insights associated with the identified item class;
means for obtaining a user selection of one or more of the revealed insights; and
means for materializing the one or more selected insights using the selected item.
-
-
62. A propagated signal in a transmission medium comprising:
-
a code segment for causing a computer to access a database comprising a plurality of searchable items, one or more of the items being registered with one or more item classes, each item class being associated with at least one insight pertaining to items registered to that item class;
a code segment for causing a computer to receive a user-specified search term;
a code segment for causing a computer to list one or more items within the database having names that potentially match the search term;
a code segment for causing a computer to receive a user selection of a listed item;
a code segment for causing a computer to identify an item class associated with the selected item;
a code segment for causing a computer to automatically reveal one or more insights associated with the identified item class;
a code segment for causing a computer to obtain a user selection of one or more of the revealed insights; and
a code segment for causing a computer to materialize the one or more selected insights using the selected item.
-
Specification