← Back to Patent Explorer
US6134532A Expired / Lapsed US ⏱️ 0.0 years remaining

System and method for optimal adaptive matching of users to most relevant entity and information in real-time

Assignee: Tumbleweed Holdings LLC
•
Filing: 1997-11-14
•
Granted: 2000-10-17
•
Expires: 2017-11-14
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A system and method for selecting and presenting personally targeted entities such as advertising, coupons, products and information content, based on tracking observed behavior on a user-by-user basis and utilizing an adaptive vector space representation for both information and behavior. The system matches users to entities in a manner that improves with increased operation and observation of user behavior. User behavior and entities (ads, coupons, products) and information (text) are all represented as content vectors in a unified vector space. The system is based on an information representation called content vectors that utilizes a constrained self organization learning technique to learn the relationships between symbols (typically words in unstructured text). Users and entities are each represented as content vectors.

Inventors

  • 👤 Michael A. Lazarus
  • 👤 William R. Caid
  • 👤 Richard S. Pugh
  • 👤 Bradley D. Kindig
  • 👤 Gerald S. Russell
  • 👤 Kenneth B. Brown
  • 👤 Ted E. Dunning
  • 👤 Joel L. Carleton

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-26 12:00
CPC Classifications
G; G06; G06Q; G06Q30/00; G06Q30/02; G06F; G06F16/00; G06F16/90; G06F16/95; G06F16/953; G06F16/9535; G06Q30/0207; G06Q30/0224; G06Q30/0241; G06Q30/0251; G06Q30/0255; G06Q30/0256; G06Q30/0264; G06Q30/0269

Claims Analysis

Total Claims: 97
Claim 1
Independent Claim 74 words
A computerized system for associating an observed behavior with items, comprising: a converter capable of converting the observed behavior to a behavior vector; a profile adapter capable of modifying a profile vector with the behavior vector; and a comparater capable of comparing the modified profile vector to a plurality of entity vectors, the entity vectors indicative of the items, so as to identify at least one entity vector closely associated with the observed behavior.
Claim 2
Dependent Claim 74 words
A computerized system for associating an observed behavior with items, comprising: a converter capable of converting the observed behavior to a behavior vector; a profile adapter capable of modifying a profile vector with the behavior vector; and a comparater capable of comparing the modified profile vector to a plurality of entity vectors, the entity vectors indicative of the items, so as to identify at least one entity vector closely associated with the observed behavior.
Claim 3
Dependent Claim 52 words
The computerized system as defined in claim 1, wherein the observed behavior is selected from the group consisting of: submitting a query to a web site, requesting a web page, purchasing a product, visiting a merchant, visiting a web site, inquiring about a product, watching a TV show, and watching a movie.
Claim 4
Dependent Claim 65 words
The computerized system as defined in claim 1, wherein at least one of the items is selected from the group consisting of: a coupon, an advertisement, a solicitation, information relating to a product, information relating to a set of services, a page, section or chapter of a book, a document, a newspaper article, a movie, a TV show, a web site, and a textual material.
Claim 5
Dependent Claim 34 words
The computerized system as defined in claim 1, wherein the computerized system is connected to a network, the network selected from the group consisting of: an intranet, a local area network, and the Internet.
Claim 6
Dependent Claim 28 words
The computerized system as defined in claim 1, wherein the converter includes a page content vector lookup module which identifies the behavior vector based upon a page identifier.
Claim 7
Dependent Claim 43 words
The computerized system as defined in claim 1, wherein the observed behavior comprises a user query, and wherein the converter includes an entity content vector module for transforming the user query into behavior vectors based upon the component words of the user query.
Claim 8
Dependent Claim 120 words
The computerized system as defined in claim 1, wherein the profile adapter modifies the profile vector based upon at least one parameter selected from the group consisting of: a threshold by which a behavior vector will be used instead of the entity vector, a learning rate for a profile update, a leaning rate for an entity update, an update rate for a query universe estimate of a mean, an update for a profile universe update of a mean, a forgetting factor for a set of profile vectors, a forgetting factor for a set of entity vectors, a mean of a set of entity vectors, a mean of a set profile vectors, and a mean of a set of behavior vectors.
Claim 9
Dependent Claim 33 words
The computerized system as defined in claim 1, wherein the comparater includes a vector closeness determination module to calculate the distance between the modified profile vector and any one of the entity vectors.
Claim 10
Independent Claim 126 words
A system for selecting advertisements in a computer environment, comprising: a database of electronic advertisements; and an electronic advertisement management system, comprising: a converter capable of converting an observed behavior of a user computing device in the computer environment to a behavior vector, a profile adapter capable of modifying a profile vector indicative of the user with the behavior vector, a comparater capable of comparing the modified profile vector to a plurality of entity vectors, the entity vectors indicative of the electronic advertisements, so as to identify at least one entity vector closely associated with the observed behavior, and a selector accessing the electronic database with the identified entity vector so as to select at least one electronic advertisement to communicate to the user computing device.
Claim 11
Independent Claim 126 words
A system for selecting advertisements in a computer environment, comprising: a database of electronic advertisements; and an electronic advertisement management system, comprising: a converter capable of converting an observed behavior of a user computing device in the computer environment to a behavior vector, a profile adapter capable of modifying a profile vector indicative of the user with the behavior vector, a comparater capable of comparing the modified profile vector to a plurality of entity vectors, the entity vectors indicative of the electronic advertisements, so as to identify at least one entity vector closely associated with the observed behavior, and a selector accessing the electronic database with the identified entity vector so as to select at least one electronic advertisement to communicate to the user computing device.
Claim 12
Dependent Claim 43 words
The system as defined in claim 9, wherein the selector includes inventory management to allow selection of an entity that is under-selected according to the selection schedule and to inhibit the selection of an entity that is over-selected according to the selection schedule.
Claim 13
Dependent Claim 26 words
The system as defined in claim 9, wherein the selector includes inventory management to allow selection of the entity vector based upon a presentation delivery schedule.
Claim 14
Dependent Claim 51 words
The system as defined in claim 9, wherein the observed behavior is selected from the group consisting of: submitting a query to a web site, requesting a web page, purchasing a product, visiting a merchant, visiting a web site, inquiring about a product, watching a TV show, and watching a movie.
Claim 15
Dependent Claim 33 words
The system as defined in claim 9, wherein the computer environment is connected to a network, the network selected from the group consisting of: an intranet, a local area network, and the Internet.
Claim 16
Dependent Claim 27 words
The system as defined in claim 9, wherein the converter includes a page content vector lookup module which identifies the behavior vector based upon a page identifier.
Claim 17
Dependent Claim 30 words
The system as defined in claim 9, wherein the observed behavior is selected from the group consisting of: a user query, a page view, or a purchase of a product.
Claim 18
Dependent Claim 119 words
The system as defined in claim 9, wherein the profile adapter modifies the profile vector based upon at least one parameter selected from the group consisting of: a threshold by which a behavior vector will be used instead of the entity vector, a learning rate for a profile update, a leaning rate for an entity update, an update rate for a query universe estimate of a mean, an update for a profile universe update of a mean, a forgetting factor for a set of profile vectors, a forgetting factor for a set of entity vectors, a mean of a set of entity vectors, a mean of a set profile vectors, and a mean of a set of behavior vectors.
Claim 19
Dependent Claim 32 words
The system as defined in claim 9, wherein the comparater includes a vector closeness determination module to calculate the distance between the modified profile vector and any one of the entity vectors.
Claim 20
Dependent Claim 65 words
A computerized system for adapting an entity vector, comprising: a converter capable of converting an observed behavior of a user into a behavior vector; a profile adapter capable of modifying a profile vector indicative of the user based on the behavior vector; and an entity adapter capable of modifying an entity vector indicative of an item based on the profile vector or the behavior vector.
Claim 21
Dependent Claim 65 words
A computerized system for adapting an entity vector, comprising: a converter capable of converting an observed behavior of a user into a behavior vector; a profile adapter capable of modifying a profile vector indicative of the user based on the behavior vector; and an entity adapter capable of modifying an entity vector indicative of an item based on the profile vector or the behavior vector.
Claim 22
Dependent Claim 66 words
The system as defined in claim 18, wherein at least one of the items is selected from the group consisting of: a coupon, an advertisement, a solicitation, information relating to a product, information relating to a set of services, a page, a section or a chapter of a book, a document, a newspaper article, a movie, a TV show, a web site, and a textual material.
Claim 23
Dependent Claim 51 words
The system as defined in claim 18, wherein the observed behavior is selected from the group consisting of: submitting a query to a web site, requesting a web page, purchasing, a product, visiting a merchant, visiting a web site, inquiring about a product, watching a TV show, and watching a movie.
Claim 24
Dependent Claim 33 words
The system as defined in claim 18, wherein the computerized system is connected to a network, the network selected from the group consisting of: an intranet, a local area network, and the Internet.
Claim 25
Dependent Claim 27 words
The system as defined in claim 18, wherein the converter includes a page content vector lookup module which identifies the behavior vector based upon a page identifier.
Claim 26
Dependent Claim 30 words
The system as defined in claim 18, wherein the observed behavior is selected from the group consisting of: a user query, a page view, or a purchase of a product.
Claim 27
Dependent Claim 119 words
The system as defined in claim 18, wherein the profile adapter modifies the profile vector based upon at least one parameter selected from the group consisting of: a threshold by which a behavior vector will be used instead of the entity vector, a learning rate for a profile update, a learning rate for an entity update, an update rate for a query universe estimate of a mean, an update for a profile universe update of a mean, a forgetting factor for a set of profile vectors, a forgetting factor for a set of entity vectors, a mean of a set of entity vectors, a mean of a set profile vectors, and a mean of a set of behavior vectors.
Claim 28
Dependent Claim 119 words
The system as defined in claim 18, wherein the entity adapter modifies the entity vector based upon at least one parameter selected from the group consisting of: a threshold by which a behavior vector will be used instead of the profile vector, a leaning rate for a profile update, a learning rate for an entity update, an update rate for a query universe estimate of a mean, an update for a profile universe update of a mean, a forgetting factor for a set of profile vectors, a forgetting factor for a set of entity vectors, a mean of a set of entity vectors, a mean of a set profile vectors, and a mean of a set of behavior vectors.
Claim 29
Independent Claim 54 words
A system for generating a profile vector in a computer environment, comprising: a converter capable of converting a plurality of observed behaviors of a user into an associated plurality of behavior vectors; and a profile adapter capable of repeatedly modifying a profile vector indicative of the user based on the plurality of behavior vectors.
Claim 30
Independent Claim 54 words
A system for generating a profile vector in a computer environment, comprising: a converter capable of converting a plurality of observed behaviors of a user into an associated plurality of behavior vectors; and a profile adapter capable of repeatedly modifying a profile vector indicative of the user based on the plurality of behavior vectors.
Claim 31
Dependent Claim 58 words
The system as defined in claim 26, wherein at least one of the plurality of observed user behaviors is selected from the group consisting of: submitting a query to a web site, requesting a web page, purchasing a product, visiting a merchant, visiting a web site, inquiring about a product, watching a TV show, and watching a movie.
Claim 32
Dependent Claim 33 words
The system as defined in claim 26, wherein the computer environment is connected to a network, the network selected from the group consisting of: an intranet, a local area network, and the Internet.
Claim 33
Dependent Claim 30 words
The system as defined in claim 26, wherein the observed behavior is selected from the group, consisting of: a user query, a page view, or a purchase of a product.
Claim 34
Dependent Claim 120 words
The system as defined in claim 26, wherein the profile adapter includes modifies the profile vector based upon at least one parameter selected from the group consisting of: a threshold by which a behavior vector will be used instead of the profile vector, a learning rate for a profile update, a learning rate for an entity update, an update rate for a query universe estimate of a mean, an update for a profile universe update of a mean, a forgetting factor for a set of profile vectors, a forgetting factor for a set of entity vectors, a mean of a set of entity vectors, a mean of a set profile vectors, and a mean of a set of behavior vectors.
Claim 35
Dependent Claim 43 words
A computerized system for adapting an entity vector, comprising: a converter capable of converting an observed behavior of a user into a behavior vector; and an entity adapter capable of modifying an entity vector indicative of an item based on the behavior vector.
Claim 36
Dependent Claim 43 words
A computerized system for adapting an entity vector, comprising: a converter capable of converting an observed behavior of a user into a behavior vector; and an entity adapter capable of modifying an entity vector indicative of an item based on the behavior vector.
Claim 37
Dependent Claim 50 words
The system as defined in claim 31, wherein observed behavior is selected from the group consisting of: submitting a query to a web site, requesting a web page, purchasing a product, visiting a merchant, visiting a web site, inquiring about a product, watching a TV show, and watching a movie.
Claim 38
Dependent Claim 33 words
The system as defined in claim 31, wherein the computerized system is connected to a network, the network selected from the group consisting of: an intranet, a local area network, and the Internet.
Claim 39
Dependent Claim 28 words
The system as defined in claim 31, wherein the converter includes a page content vector lookup module which identifies the behavior entity vector based upon a page identifier.
Claim 40
Dependent Claim 30 words
The system as defined in claim 31, wherein the observed behavior is selected from the group consisting of: a user query, a page view, or a purchase of a product.
Claim 41
Dependent Claim 62 words
The system as defined in claim 31, wherein the item is selected from the group consisting of: a coupon, an advertisement, a solicitation, information relating to a product, information relating to a set of services, a page, a section or a chapter of a book, a document, a newspaper article, a movie, a TV show, a web site, and a textual material.
Claim 42
Independent Claim 108 words
A system for selecting advertisements in a computer environment, comprising: a database of electronic advertisements; and an electronic advertisement management system, comprising: a converter capable of converting an observed behavior of a user computing device in the computer environment to a behavior vector, a comparater capable of comparing the behavior vector to a plurality of entity vectors, the entity vectors indicative of the electronic advertisements, so as to identify at least one entity vector closely associated with the observed behavior, and a selector accessing the electronic database with the identified entity vector so as to select at least one electronic advertisement to communicate to the user computing device.
Claim 43
Independent Claim 108 words
A system for selecting advertisements in a computer environment, comprising: a database of electronic advertisements; and an electronic advertisement management system, comprising: a converter capable of converting an observed behavior of a user computing device in the computer environment to a behavior vector, a comparater capable of comparing the behavior vector to a plurality of entity vectors, the entity vectors indicative of the electronic advertisements, so as to identify at least one entity vector closely associated with the observed behavior, and a selector accessing the electronic database with the identified entity vector so as to select at least one electronic advertisement to communicate to the user computing device.
Claim 44
Dependent Claim 33 words
The system as defined in claim 37, wherein the computer environment is connected to a network, the network selected from the group consisting of: an intranet, a local area network, and the Internet.
Claim 45
Dependent Claim 27 words
The system as defined in claim 37, wherein the converter includes a page content vector lookup module which identifies the behavior vector based upon a page identifier.
Claim 46
Dependent Claim 30 words
The system as defined in claim 37, wherein the observed behavior is selected from the group consisting of: a user query, a page view, or a purchase of a product.
Claim 47
Dependent Claim 31 words
The system as defined in claim 37, wherein the comparater includes a vector closeness determination module to calculate the distance between the behavior vector and any one of the entity vectors.
Claim 48
Dependent Claim 45 words
The system as defined in claim 37, wherein the selector includes inventory management to allow selection of the entity vector of an entity being under-selected according to a selection schedule and inhibit the selection of an entity that is over-selected according to the selection schedule.
Claim 49
Dependent Claim 25 words
The system as defined in claim 37, wherein the selector includes inventory management to allow selection of the entity based upon a presentation delivery schedule.
Claim 50
Independent Claim 67 words
A method of associating an observed behavior with items on a computer including a data storage, comprising: converting an observed behavior to a behavior vector; modifying a profile vector with the behavior vector, and comparing the modified profile vector to a plurality of entity vectors, the entity vectors indicative of the items, so as to identify at least one entity vector closely associated with the observed behavior.
Claim 51
Independent Claim 67 words
A method of associating an observed behavior with items on a computer including a data storage, comprising: converting an observed behavior to a behavior vector; modifying a profile vector with the behavior vector, and comparing the modified profile vector to a plurality of entity vectors, the entity vectors indicative of the items, so as to identify at least one entity vector closely associated with the observed behavior.
Claim 52
Dependent Claim 52 words
The method as defined in claim 44, wherein the observed user behavior is selected from the group consisting of: submitting a query to a web site, requesting a web page, purchasing a product, visiting a merchant, visiting a web site, inquiring about a product, watching a TV show, and watching a movie.
Claim 53
Dependent Claim 66 words
The method as defined in claim 44, wherein at least one of the items is selected from the group consisting of: a coupon, an advertisement, a solicitation, information relating to a product, information relating to a set of services, a page, a section or a chapter of a book, a document, a newspaper article, a movie, a TV show, a web site, and a textual material.
Claim 54
Dependent Claim 20 words
The method as defined in claim 44, wherein the converting step identifies the behavior vector based upon a page identifier.
Claim 55
Dependent Claim 35 words
The method as defined in claim 44, wherein the observed user behavior comprises a user query, and the converting step transforms the user query into vectors based upon the component words of the user query.
Claim 56
Dependent Claim 26 words
The method as defined in claim 44, wherein the comparing step calculates the distance between the modified profile vector and any one of the entity vectors.
Claim 57
Independent Claim 102 words
A method of selecting advertisements in a computer environment, comprising: providing a database of electronic advertisements; converting an observed behavior of a user computing device in the computer environment to a behavior vector, modifying a profile vector indicative of the user with the behavior vector; comparing the modified profile vector to a plurality of entity vectors, the entity vectors indicative of the electronic advertisements, so as to identify at least one entity vector closely associated with the observed behavior; accessing the electronic database with the identified entity vector; and selecting at least one electronic advertisement to communicate to the user computing device.
Claim 58
Independent Claim 102 words
A method of selecting advertisements in a computer environment, comprising: providing a database of electronic advertisements; converting an observed behavior of a user computing device in the computer environment to a behavior vector, modifying a profile vector indicative of the user with the behavior vector; comparing the modified profile vector to a plurality of entity vectors, the entity vectors indicative of the electronic advertisements, so as to identify at least one entity vector closely associated with the observed behavior; accessing the electronic database with the identified entity vector; and selecting at least one electronic advertisement to communicate to the user computing device.
Claim 59
Dependent Claim 40 words
The method as defined in claim 50, wherein the selecting includes selecting an electronic advertisement that is under-selected according to a selection schedule and to inhibit the selection of an electronic advertisement that is over-selected according to the selection schedule.
Claim 60
Dependent Claim 21 words
The method as defined in claim 50, wherein the selecting includes selecting the entity vector based upon a presentation delivery schedule.
Claim 61
Dependent Claim 119 words
The method as defined in claim 50, wherein the modifying includes modifying the profile vector based upon at least one parameter selected from the group consisting of: a threshold by which a behavior vector will be used instead of the entity vector, a learning rate for a profile update, a learning rate for an entity update, an update rate for a query universe estimate of a mean, an update for a profile universe update of a mean, a forgetting factor for a set of profile vectors, a forgetting factor for a set of entity vectors, a mean of a set of entity vectors, a mean of a set profile vectors, and a mean of a set of query vectors.
Claim 62
Dependent Claim 38 words
The method as defined in claim 50, wherein the electronic advertisement is communicated to the user computing device via a network, the network selected from the group consisting of an intranet, a local area network, and the Internet.
Claim 63
Dependent Claim 52 words
The method as defined in claim 50, wherein the observed user behavior is selected from the group consisting of: submitting a query to a web site, requesting a web page, purchasing a product, visiting a merchant, visiting a web site, inquiring about a product, watching a TV show, and watching a movie.
Claim 64
Dependent Claim 20 words
The method as defined in claim 50, wherein the converting includes identifying the behavior vector based upon a page identifier.
Claim 65
Dependent Claim 36 words
The method as defined in claim 50, wherein the observed user behavior comprises a user query, and the converting includes transforming the user query into behavior vectors based upon the component words of the user query.
Claim 66
Independent Claim 57 words
A method for adapting an entity vector on a computer including a data storage, comprising: converting an observed behavior of a user into a behavior vector; modifying a profile vector indicative of the user based on the behavior vector; and modifying an entity vector indicative of an item based on the profile vector or the behavior vector.
Claim 67
Independent Claim 57 words
A method for adapting an entity vector on a computer including a data storage, comprising: converting an observed behavior of a user into a behavior vector; modifying a profile vector indicative of the user based on the behavior vector; and modifying an entity vector indicative of an item based on the profile vector or the behavior vector.
Claim 68
Dependent Claim 66 words
The method as defined in claim 58, wherein at least one of the items is selected from the group consisting of: a coupon, an advertisement, information relating to a solicitation, information relating to a product, a set of services, a page, a section or a chapter of a book, a document, a newspaper article, a movie, a TV show, a web site, and a textual material.
Claim 69
Dependent Claim 122 words
The method as defined in claim 58, wherein the modifying the profile vector includes modifying the profile vector based upon at least one parameter selected from the group consisting of: a threshold by which a behavior vector will be used instead of the entity vector, a learning rate for a profile update, a learning rate for an entity update, an update rate for a query universe estimate of a mean, an update for a profile universe update of a mean, a forgetting factor for a set of profile vectors, a forgetting factor for a set of entity vectors, a mean of a set of entity vectors, a mean of a set profile vectors, and a mean of a set of behavior vectors.
Claim 70
Dependent Claim 122 words
The method as defined in claim 58, wherein the modifying the entity vector includes modifying the profile vector based upon at least one parameter selected from the group consisting of: a threshold by which a behavior vector will be used instead of the profile vector, a learning rate for a profile update, a learning rate for an entity update, an update rate for a query universe estimate of a mean, an update for a profile universe update of a mean, a forgetting factor for a set of profile vectors, a forgetting factor for a set of entity vectors, a mean of a set of entity vectors, a mean of a set profile vectors, and a mean of a set of behavior vectors.
Claim 71
Dependent Claim 32 words
The method as defined in claim 58, wherein the computer is connected to a network, the network selected from the group consisting of: an intranet, a local area network, and the Internet.
Claim 72
Dependent Claim 52 words
The method as defined in claim 58, wherein the observed user behavior is selected from the group consisting of: submitting a query to a web site, requesting a web page, purchasing a product, visiting a merchant, visiting a web site, inquiring about a product, watching a TV show, and watching a movie.
Claim 73
Dependent Claim 21 words
The method as defined in claim 58, wherein the converting includes identifying identifies the behavior vector based upon a page identifier.
Claim 74
Dependent Claim 35 words
The method as defined in claim 58, wherein the observed user behavior comprises a user query, and the converting includes transforming the user query into vectors based upon the component words of the user query.
Claim 75
Independent Claim 52 words
A method of generating a profile vector in a computer environment on a computer including a data storage, comprising: converting a plurality of observed behaviors of a user into an associated plurality of behavior vectors; and repeatedly modifying a profile vector indicative of the user based on the plurality of behavior vectors.
Claim 76
Independent Claim 52 words
A method of generating a profile vector in a computer environment on a computer including a data storage, comprising: converting a plurality of observed behaviors of a user into an associated plurality of behavior vectors; and repeatedly modifying a profile vector indicative of the user based on the plurality of behavior vectors.
Claim 77
Dependent Claim 33 words
The method as defined in claim 66, wherein the computer environment is connected to a network, the network selected from the group consisting of: an intranet, a local area network, and the Internet.
Claim 78
Dependent Claim 52 words
The method as defined in claim 66, wherein the observed user behavior is selected from the group consisting of: submitting a query to a web site, requesting a web page, purchasing a product, visiting a merchant, visiting a web site, inquiring about a product, watching a TV show, and watching a movie.
Claim 79
Dependent Claim 20 words
The method as defined in claim 66, wherein the converting includes identifying the behavior vector based upon a page identifier.
Claim 80
Dependent Claim 35 words
The method as defined in claim 66, wherein the observed user behavior comprises a user query, and the converting includes transforming the user query into vectors based upon the component words of the user query.
Claim 81
Independent Claim 40 words
A method of adapting an entity vector on a computer including a data storage, comprising: converting an observed behavior of a user into a behavior vector, and modifying an entity vector indicative of an item based on the behavior vector.
Claim 82
Independent Claim 40 words
A method of adapting an entity vector on a computer including a data storage, comprising: converting an observed behavior of a user into a behavior vector, and modifying an entity vector indicative of an item based on the behavior vector.
Claim 83
Dependent Claim 65 words
The method as defined in claim 71, wherein at least one of the items are selected from the group consisting of: a coupon, an advertisement, a solicitation, information relating to a product, information relating to a set of services, a page, a section or chapter of a book, a document, a newspaper article, a movie, a TV show, a web site, and a textual material.
Claim 84
Dependent Claim 32 words
The method as defined in claim 71, wherein the computer is connected to a network, the network selected from the group consisting of: an intranet, a local area network, and the Internet.
Claim 85
Dependent Claim 52 words
The method as defined in claim 71, wherein the observed user behavior is selected from the group consisting of: submitting a query to a web site, requesting a web page, purchasing a product, visiting a merchant, visiting a web site, inquiring about a product, watching a TV show, and watching a movie.
Claim 86
Dependent Claim 20 words
The method as defined in claim 71, wherein the converting includes identifying the behavior vector based upon a page identifier.
Claim 87
Dependent Claim 35 words
The method as defined in claim 71, wherein the observed user behavior comprises a user query, and the converting includes transforming the user query into vectors based upon the component words of the user query.
Claim 88
Dependent Claim 125 words
The method as defined in claim 71, wherein the modifying step including modifying for the entity vector modifies the behavior vector based upon at least one parameter selected from the group consisting of: a threshold by which a behavior vector will be used instead of the profile vector, a learning rate for a profile update, a learning rate for an entity update, an update rate for a query universe estimate of a mean, an update for a profile universe update of a mean, a forgetting factor for a set of profile vectors, a forgetting factor for a set of entity vectors, a mean of a set of entity vectors, a mean of a set profile vectors, and a mean of a set of behavior vectors.
Claim 89
Independent Claim 91 words
A method of selecting advertisements in a computer including a data storage, comprising: providing a database of electronic advertisements; converting an observed behavior of a user computing device in the computer to a behavior vector; comparing the behavior vector to a plurality of entity vectors, the entity vectors indicative of the electronic advertisements, so as to identify at least one entity vector closely associated with the observed behavior; accessing the electronic database with the identified entity vector, and selecting at least one electronic advertisement to communicate to the user computing device.
Claim 90
Independent Claim 91 words
A method of selecting advertisements in a computer including a data storage, comprising: providing a database of electronic advertisements; converting an observed behavior of a user computing device in the computer to a behavior vector; comparing the behavior vector to a plurality of entity vectors, the entity vectors indicative of the electronic advertisements, so as to identify at least one entity vector closely associated with the observed behavior; accessing the electronic database with the identified entity vector, and selecting at least one electronic advertisement to communicate to the user computing device.
Claim 91
Dependent Claim 39 words
The method as defined in claim 78, wherein the selecting includes selecting an electronic advertisement that is under-selected according to a selection schedule and inhibiting the selection of an electronic advertisement that is over-selected according to the selection schedule.
Claim 92
Dependent Claim 21 words
The method as defined in claim 78, wherein the selecting includes selecting the entity vector based upon a presentation delivery schedule.
Claim 93
Dependent Claim 25 words
The method as defined in claim 78, wherein the comparing includes calculating the distance between the behavior vectors to any one of the entity vectors.
Claim 94
Dependent Claim 41 words
The method as defined in claim 78, wherein the at least one electronic advertisement is communicated to the user computing device via a network, the network selected from the group consisting of: an intranet, a local area network, and the Internet.
Claim 95
Dependent Claim 52 words
The method as defined in claim 78, wherein the observed user behavior is selected from the group consisting of: submitting a query to a web site, requesting a web page, purchasing a product, visiting a merchant, visiting a web site, inquiring about a product, watching a TV show, and watching a movie.
Claim 96
Dependent Claim 20 words
The method as defined in claim 78, wherein the converting includes identifying the behavior vector based upon a page identifier.
Claim 97
Dependent Claim 35 words
The method as defined in claim 78, wherein the observed user behavior comprises a user query, and the converting includes transforming the user query into vectors based upon the component words of the user query.

References Cited (Backward Citations)

US4723212A Cited
US4870597A Cited
US4833308A Cited
US4970681A Cited
US4870579A Cited
US4996642A Cited
US5621812A Cited
US5515270A Cited
US5331544A Cited
US5353218A Cited
US5583763A Cited
US5619709A Cited
US5459306A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2003-10-17 2004-04-17 2004-10-17 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2007-10-17 2008-04-17 2008-10-17 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2011-10-17 2012-04-17 2012-10-17 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag