Machine, method and medium for assisted selection of information from a choice space
First Claim
1. A computer-implemented method for providing a suggested item to a user based upon explicit input by and observations of the user, the suggested item being taken from choice space items available to the user, wherein at least some of the choice space items are associated with one of two or more categories created based upon the choice space items, the method comprising the steps of:
- (1) receiving, from a user, explicit input indicating a preference for one or more of the two or more categories;
(2) observing when one or more choice space items are actually accessed by the user and associating each of said one or more accessed choice space items with at least one of the two or more categories;
(3) weighting the two or more categories based upon said explicit input of said step (1) and based upon said observing of said step (2);
(4) suggesting, to the user, the suggested item from the choice space, wherein the suggested item is chosen from at least one of the two or more categories having at least a pre-defined weight,said step (4) comprising the step of utilizing a category interest structure, wherein said category interest structure comprises two or more entries corresponding to said two or more categories of said step (1); and
(5) updating an entry within said category interest structure corresponding to said one or more choice space items actually accessed by the user,wherein said step (2) comprises the step of recording the point in time that each of said accessed choice space items is observed,wherein, by the occurrence of a designated event, each of said two or more entries of said category interest structure is offset by an amount corresponding to accessed choice space items observed prior to a specified time period.
2 Assignments
0 Petitions
Accused Products
Abstract
A machine, method and computer-readable medium for presenting one or more users with suggestions of items from a choice space, wherein the items chosen for presentation are based upon explicit and/or observed preferences of the user. The present invention contemplates use in any number of paradigms involving large user choice spaces, including those relating to the internet and on-line arenas, as well as those relating to television.
191 Citations
62 Claims
-
1. A computer-implemented method for providing a suggested item to a user based upon explicit input by and observations of the user, the suggested item being taken from choice space items available to the user, wherein at least some of the choice space items are associated with one of two or more categories created based upon the choice space items, the method comprising the steps of:
-
(1) receiving, from a user, explicit input indicating a preference for one or more of the two or more categories; (2) observing when one or more choice space items are actually accessed by the user and associating each of said one or more accessed choice space items with at least one of the two or more categories; (3) weighting the two or more categories based upon said explicit input of said step (1) and based upon said observing of said step (2); (4) suggesting, to the user, the suggested item from the choice space, wherein the suggested item is chosen from at least one of the two or more categories having at least a pre-defined weight, said step (4) comprising the step of utilizing a category interest structure, wherein said category interest structure comprises two or more entries corresponding to said two or more categories of said step (1); and (5) updating an entry within said category interest structure corresponding to said one or more choice space items actually accessed by the user, wherein said step (2) comprises the step of recording the point in time that each of said accessed choice space items is observed, wherein, by the occurrence of a designated event, each of said two or more entries of said category interest structure is offset by an amount corresponding to accessed choice space items observed prior to a specified time period. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A machine for providing a suggested item to a user based upon explicit input by and observations of the user, wherein the suggested item is taken from choice space items available to the user, comprising:
-
a knowledgebase containing a list of the choice space items, wherein the list is divided into two or more categories; a collection module for receiving observations from the user, wherein each of said observations indicates an accessed choice space item actually accessed by the user, said collection module also for receiving explicit input from the user indicating user preference concerning the choice space items, wherein said accessed choice space item and said explicit input are associated with one of said two or more categories of said knowledgebase; a category interest structure, wherein said category interest structure is divided into two or more category entries corresponding to said two or more categories of said knowledgebase, wherein said category entries are weighted in accordance with said accessed choice space item and said explicit input; a suggestions module, wherein said suggestions module presents the suggested item from the choice space to the user, wherein the suggested item is chosen from one of said two or more categories having a corresponding category entry of at least a pre-defined weight, and; a history structure, wherein said history structure contains information associated with the observations of the user, including the point in time that the observations were made, wherein, by the occurrence of a designated event, each of said two or more entries of said category interest structure is offset by an amount corresponding to observations made prior to a specified time period. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A computer-readable medium for use with a computer, wherein said computer-readable medium allows a suggested item to be provided to a user based upon explicit input by and observations of the user, wherein the suggested item is taken from choice space items available to the user, wherein the choice space items are divisible into two or more categories, comprising:
-
reception means for receiving, from a user, explicit input indicating a preference for one or more of the two or more categories; observation means for receiving an observation indicating that one or more choice space items were actually accessed by the user and for associating each of said one or more accessed choice space items with at least one of the two or more categories; weighting means for weighting said two or more categories based upon said explicit input of said reception means and based upon said observation of said observation means; suggestion means for presenting, to the user, the suggested item from the choice space, wherein the suggested item is chosen from said two or more categories having at least a pre-defined weight as determined by said weighting means, wherein said weighting means comprises a category interest structure, wherein said category interest structure comprises two or more category entries corresponding to said two or more categories, and means for updating a category entry within said category interest structure corresponding to said explicit input, wherein said observation means records the point in time that each of said accessed choice space items is observed, and wherein, by the occurrence of a designated event, each of said two or more entries of said category interest structure is offset by an amount corresponding to accessed choice space items observed prior to a specified time period. - View Dependent Claims (24, 25, 26, 27, 28, 29)
-
-
30. A machine for providing a suggested item to a user based upon explicit input by and observations of the user, wherein the suggested item is taken from a choice space of items available to the user, comprising:
-
a knowledgebase containing a list of choice space items, wherein said list is divided into two or more categories; a user input device for allowing a user to enter the explicit input, thereby indicating a preference for at least one of said two or more categories said user input device also for allowing the user to choose choice space items for accessing; a communication link for transmitting the explicit input and observations to a collection module; said collection module for receiving observations from the user, wherein each of said observations indicates an accessed choice space item actually accessed by the user, said collection module also for receiving explicit input from the user indicating user preference relating to the items in the choice space, wherein said accessed choice space item and said explicit input are associated with one of said two or more categories of said knowledgebase; a category interest structure, wherein said category interest structure is divided into category entries corresponding to said two or more categories of said knowledgebase, wherein said category entries are weighted in accordance with said accessed choice space item and said explicit input; a suggestions module, wherein said suggestions module presents the suggested item from the choice space to the user, wherein the suggested item is chosen from one of said two or more categories having a corresponding category entry of at least a pre-defined weight; and a history structure, wherein said history structure contains information associated with the observations of the user, including the point in time that the observations were made, wherein, by the occurrence of a designated event, each of said two or more entries of said category interest structure is offset by an amount corresponding to observations made prior to a specified time period. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42)
-
-
43. A computer-implemented method for providing a suggested item to a user based upon observations of the user, the suggested item being taken from choice space items available to the user, wherein at least some of the choice space items are associated with one of two or more categories created based upon the choice space items, and wherein the choice space items comprise world wide web page addresses, the method comprising the steps of:
-
(1) observing when one or more world wide web pages are actually accessed by the user and associating each of said one or more world wide web pages with at least one of the two or more categories, wherein each observation contains an amount of time the user accessed said accessed world wide web pages, and wherein a category entry of a category associated with said accessed world wide web pages is offset by an amount representative of said amount of time; (2) weighting the two or more categories based upon said observing of said step (1); (3) suggesting, to the user, the suggested item from the choice space, wherein the suggested item is chosen from at least one of the two or more categories having at least a pre-defined weight.
-
-
44. A computer-readable medium for use with a computer, wherein said computer-readable medium allows a suggested item to be provided to a user based upon observations of the user, wherein the suggested item is taken from choice space items available to the user, wherein the choice space items comprise world wide web page addresses and are divisible into two or more categories, comprising:
-
observation means for receiving an observation indicating that one or more world wide web pages were actually accessed by the user and for associating each of said one or more accessed world wide web pages with at least one of the two or more categories; wherein each observation contains an amount of time the user accessed said accessed world wide web pages, and wherein a category entry of a category associated with said accessed world wide web pages is offset by an amount representative of said amount of time; weighting means for weighting said two or more categories based upon said observation of said observation means; suggestion means for presenting, to the user, the suggested item from the choice space, wherein the suggested item is chosen from said two or more categories having at least a pre-defined weight as determined by said weighting means.
-
-
45. A computer-readable medium for providing a suggested item to a user based upon explicit input by and observations of the user, the suggested item being taken from choice space items available to the user, wherein at least some of the choice space items are associated with one of two or more categories created based upon the choice space items, by comprising the steps of:
-
(1) receiving, from a user, explicit input indicating a preference for one or more of the two or more categories; (2) observing when one or more choice space items are actually accessed by the user and associating each of said one or more accessed choice space items with at least one of the two or more categories; (3) weighting the two or more categories based upon said explicit input of said step (1) and based upon said observing of said step (2); (4) suggesting, to the user, the suggested item from the choice space, wherein the suggested item is chosen from at least one of the two or more categories having at least a pre-defined weight, wherein said step (2) comprises the step of observing an amount of time the user accessed said accessed choice space item, wherein a category entry of a category associated with said accessed choice space item is offset by an amount representative of said amount of time. - View Dependent Claims (46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57)
-
-
58. A machine for providing a suggested item to a user based upon explicit input by and observations of the user, wherein the suggested item is taken from choice space items available to the user, comprising:
-
a knowledgebase containing a list of the choice space items, wherein the list is divided into two or more categories; a collection module for receiving observations from the user, wherein each of said observations indicates an accessed choice space item actually accessed by the user, said collection module also for receiving explicit input from the user indicating user preference concerning the choice space items, wherein said accessed choice space item and said explicit input are associated with one of said two or more categories of said knowledgebase; a category interest structure, wherein said category interest structure is divided into two or more category entries corresponding to said two or more categories of said knowledgebase, wherein said category entries are weighted in accordance with said accessed choice space item and said explicit input; a suggestions module, wherein said suggestions module presents the suggested item from the choice space to the user, wherein the suggested item is chosen from one of said two or more categories having a corresponding category entry of at least a pre-defined weight, wherein each of said observations contains an amount of time the user accessed said accessed choice space item, and wherein a category entry of a category associated with said accessed choice space item is offset by an amount representative of said amount of time.
-
-
59. A machine for providing a suggested item to a user based upon explicit input by and observations of the user, wherein the suggested item is taken from choice space items available to the user, comprising:
-
a knowledgebase containing a list of the choice space items, wherein the list is divided into two or more categories; a collection module for receiving observations from the user, wherein each of said observations indicates an accessed choice space item actually accessed by the user, said collection module also for receiving explicit input from the user indicating user preference concerning the choice space items, wherein said accessed choice space item and said explicit input are associated with one of said two or more categories of said knowledgebase; a category interest structure, wherein said category interest structure is divided into two or more category entries corresponding to said two or more categories of said knowledgebase, wherein said category entries are weighted in accordance with said accessed choice space item and said explicit input; a suggestions module, wherein said suggestions module presents the suggested item from the choice space to the user, wherein the suggested item is chosen from one of said two or more categories having a corresponding category entry of at least a pre-defined weight, wherein the suggested item from said two or more categories is chosen based upon at least one of the following additional criteria; (a) the user has not previously accessed said suggested item; (b) said suggested item appeared in said knowledgebase within a pre-defined range of dates; (c) said suggested item is referenced in at least two of said two or more categories each having a corresponding category entry of at least a pre-defined weight; (d) said suggested item is available to the user concurrently with a current item being accessed.
-
-
60. A computer-readable medium for use with a computer, wherein said computer-readable medium allows a suggested item to be provided to a user based upon explicit input by and observations of the user, wherein the suggested item is taken from choice space items available to the user, wherein the choice space items are divisible into two or more categories, comprising:
-
reception means for receiving, from a user, explicit input indicating a preference for one or more of the two or more categories; observation means for receiving an observation indicating that one or more choice space items were actually accessed by the user and for associating each of said one or more accessed choice space items with at least one of the two or more categories; weighting means for weighting said two or more categories based upon said explicit input of said reception means and based upon said observation of said observation means; suggestion means for presenting, to the user, the suggested item from the choice space, wherein the suggested item is chosen from said two or more categories having at least a pre-defined weight as determined by said weighting means, wherein the suggested item from the two or more categories is chosen based upon at least one of the following additional criteria; (a) the user has not previously accessed the suggested item; (b) the suggested item appeared as one of the choice space items within a pre-defined range of dates; (c) the suggested item is referenced in at least two of said two or more categories each having a corresponding category entry of at least a pre-defined weight; (d) the suggested item is available to the user concurrently with a current item being accessed.
-
-
61. A machine for providing a suggested item to a user based upon explicit input by and observations of the user, wherein the suggested item is taken from a choice space of items available to the user, comprising:
-
a knowledgebase containing a list of choice space items, wherein said list is divided into two or more categories; a user input device for allowing a user to enter the explicit input, thereby indicating a preference for at least one of said two or more categories said user input device also for allowing the user to choose choice space items for accessing; a communication link for transmitting the explicit input and observations to a collection module; said collection module for receiving observations from the user, wherein each of said observations indicates an accessed choice space item actually accessed by the user, said collection module also for receiving explicit input from the user indicating user preference relating to the items in the choice space, wherein said accessed choice space item and said explicit input are associated with one of said two or more categories of said knowledgebase; a category interest structure, wherein said category interest structure is divided into category entries corresponding to said two or more categories of said knowledgebase, wherein said category entries are weighted in accordance with said accessed choice space item and said explicit input; a suggestions module, wherein said suggestions module presents the suggested item from the choice space to the user, wherein the suggested item is chosen from one of said two or more categories having a corresponding category entry of at least a pre-defined weight, wherein each observation contains an amount of time the user accessed said accessed choice space item, and wherein a category entry of a category associated with said accessed choice space item is incremented by an amount representative of said amount of time.
-
-
62. A machine for providing a suggested item to a user based upon explicit input by and observations of the user, wherein the suggested item is taken from a choice space of items available to the user, comprising:
-
a knowledgebase containing a list of choice space items, wherein said list is divided into two or more categories; a user input device for allowing a user to enter the explicit input, thereby indicating a preference for at least one of said two or more categories said user input device also for allowing the user to choose choice space items for accessing; a communication link for transmitting the explicit input and observations to a collection module; said collection module for receiving observations from the user, wherein each of said observations indicates an accessed choice space item actually accessed by the user, said collection module also for receiving explicit input from the user indicating user preference relating to the items in the choice space, wherein said accessed choice space item and said explicit input are associated with one of said two or more categories of said knowledgebase; a category interest structure, wherein said category interest structure is divided into category entries corresponding to said two or more categories of said knowledgebase, wherein said category entries are weighted in accordance with said accessed choice space item and said explicit input; a suggestions module, wherein said suggestions module presents the suggested item from the choice space to the user, wherein the suggested item is chosen from one of said two or more categories having a corresponding category entry of at least a pre-defined weight, wherein the suggested item from said two or more categories is chosen based upon at least one of the following additional criteria; (a) the user has not previously accessed said suggested item; (b) said suggested item appeared in said knowledgebase within a pre-defined range of dates; (c) said suggested item is referenced in at least two of said two or more categories each having a corresponding category entry of at least a pre-defined weight; (d) said suggested item is available to the user concurrently with a current item being accessed.
-
Specification