EP0802489B1

Method of image retrieval based on probabilistic function

Abstract

This record has no abstract on file.

EP0802489B1, drawing sheet 1
Sheet 1 of 18

Term

Term ended

Expired 16 April 2017, 9.4 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

20 claims: 20 independent, 0 dependent

  1. 1
    An interactive method for finding items in a database, said method comprising the steps of:generating a list of N items according to a procedure based upon a probability distribution over the items in the database, the initial list being generated based upon a predetermined probability distribution;displaying said list of N items to a user;capturing a user response to the displayed items through an interactive user-interface, wherein said response expresses a relation between the displayed items and an item being searched for;recomputing the probability distribution over items in the database according to the user response;andrepeating the above steps until the item being searched for is one of the N items displayed. Interaktives Verfahren zum Auffinden von Elementen in einer Datenbank, wobei das Verfahren die folgenden Schritte umfaßt: Erzeugen einer Liste aus N Elementen entsprechend einer Prozedur, die auf einer Wahrscheinlichkeitsverteilung über die Elemente in der Datenbank basiert, wobei die anfängliche Liste auf der Grundlage einer vorgegebenen Wahrscheinlichkeitsverteilung erzeugt wird;Anzeigen der Liste aus N Elementen für einen Anwender;Empfangen einer Antwort des Anwenders auf die angezeigten Elemente über eine interaktive Anwenderschnittstelle, wobei die Antwort eine Beziehung zwischen den angezeigten Elementen und einem gesuchten Element angibt;erneutes Berechnen der Wahrscheinlichkeitsverteilung über Elemente in der Datenbank in Übereinstimmung mit der Anwenderantwort;undWiederholen der obigen Schritte, bis das gesuchte Element eines der angezeigten N Elemente ist. Procédé interactif pour trouver des articles dans une base de données, ledit procédé comprenant les étapes consistant à : générer une liste de N articles selon une procédure . basée sur une distribution de probabilités sur les articles dans la base de données, la liste initiale étant générée en se basant sur une distribution de probabilités prédéterminée ;afficher ladite liste de N articles à l'attention d'un utilisateur ;capturer une réponse d'utilisateur aux articles affichés au moyen d'une interface utilisateur interactive, dans laquelle ladite réponse exprime une relation entre les articles affichés et un article recherché ;recalculer la distribution de probabilités sur des articles dans la base de données en fonction de la réponse de l'utilisateur ;etrépéter les étapes précédentes jusqu'à ce que l'article recherché figure parmi les N articles affichés.
  2. 2
    Procédé selon la revendication 1, dans lequel ladite étape de génération génère une liste des N articles les plus probables. The method according to claim 1 wherein said generating step generates a list of N most probable items. Verfahren nach Anspruch 1, bei dem der Erzeugungsschritt eine Liste aus N wahrscheinlichsten Elementen erzeugt.
  3. 3
    Procédé selon la revendication 1, dans lequel ladite étape de génération génère les listes de N articles de façon à ce que toute information mutuelle entre la réponse de l'utilisateur et l'article recherché soit maximisée. The method according to claim 1 wherein said generating step generates the lists of N items such that any mutual information between the user response and the item searched for is maximized. Verfahren nach Anspruch 1, bei dem der Erzeugungsschritt die Liste aus N Elementen erzeugt, derart, daß irgendwelche wechselseitigen Informationen zwischen der Anwenderantwort und dem gesuchten Element maximiert wird.
  4. 4
    Procédé selon la revendication 3, dans lequel la liste de N articles à afficher est choisie :i. en plaçant l'article de probabilité la plus élevée sur la liste ;ii. en utilisant un sous-ensemble des articles dans la base de données, en trouvant un article qui, lorsqu'il est ajouté à la liste, donne une combinaison ayant l'information mutuelle la plus estimée ;iii. en ajoutant l'article à la liste ;et    en répétant les étapes ii à iii ci-dessus jusqu'à ce que la liste contienne N articles. The method according to claim 3 in which the list of N items to be displayed is chosen by: i placing the highest probability item on the list;ii using a subset of the items in the database, finding an item which when added to the list results in a combination having the highest estimated mutual information;iii adding the item to the list;and    repeating the above steps ii to iii until the list contains N items. Verfahren nach Anspruch 3, bei dem die anzuzeigende Liste aus N Elementen gewählt wird durch: i) Anordnen des Elements mit der höchsten Wahrscheinlichkeit in der Liste;ii) Verwenden einer Untermenge aus den Elementen in der Datenbank und Suchen eines Elements, das, wenn es zu der Liste hinzugefügt wird, eine Kombination mit den höchsten geschätzten wechselseitigen Informationen ergibt;iii) Hinzufügen des Elements zu der Liste;und    Wiederholen der obigen Schritte ii bis iii, bis die Liste N Elemente enthält.
  5. 5
    Procédé selon la revendication 3, dans lequel le procédé d'estimation de l'information mutuelle comprend les étapes consistant à :initialiser, en ordre décroissant de probabilité, une liste complète des cibles possibles ;choisir à partir de la liste un ensemble de cibles échantillon ayant des probabilités également espacées ;etcalculer l'information mutuelle entre les cibles échantillon et la réponse de l'utilisateur lorsque chacune des cibles échantillon présente une probabilité à priori égale. The method according to claim 3 wherein the method of estimating mutual information comprises the steps of: initializing, in decreasing order of probability, a complete list of possible targets;choosing from the list a set of sample targets having equally spaced probabilities;andcomputing the mutual information between the sample targets and the user response where each of the sample targets has equal prior probability. Verfahren nach Anspruch 3, bei dem das Verfahren des Schätzens der wechselseitigen Informationen die folgenden Schritte umfaßt: Initialisieren einer vollständigen Liste möglicher Ziele in der Reihenfolge abnehmender Wahrscheinlichkeit;Auswählen einer Menge von Probenzielen mit gleich beabstandeten Wahrscheinlichkeiten aus der Liste;undBerechnen der wechselseitigen Informationen zwischen den Probenzielen und der Anwenderantwort, wo jedes der Probenziele die gleiche vorausgehende Wahrscheinlichkeit hat.
  6. 6
    Procédé selon la revendication 1, dans lequel ladite étape de capture comprend en outre la réponse de l'utilisateur aux articles affichés en identifiant les articles qui sont le plus similaires à l'article recherché. The method according to claim 1 wherein said capturing step further includes the user responding to displayed items by identifying the items that are most similar to the item being searched for. Verfahren nach Anspruch 1, bei dem der Empfangsschritt ferner das Antworten des Anwenders auf angezeigte Elemente durch Identifizieren jener Elemente, die dem gesuchten Element am ähnlichsten sind, umfaßt.
  7. 7
    Procédé selon la revendication 1, dans lequel ladite étape de capture comprend en outre la réponse de l'utilisateur aux articles affichés en indiquant un degré de similitude entre les articles affichés et l'article recherché. The method according to claim 1 wherein said capturing step further includes the user responding to the displayed items by indicating a degree of similarity between the displayed items and the item being searched for. Verfahren nach Anspruch 1, bei dem der Empfangsschritt ferner das Antworten des Anwenders auf die angezeigten Elemente durch Angabe eines Ähnlichkeitsgrades zwischen den angezeigten Elementen und dem gesuchten Element umfaßt.
  8. 8
    Procédé selon la revendication 1, dans lequel ladite étape de capture comprend en outre la réponse de l'utilisateur aux articles affichés en indiquant des aspects ou des éléments des articles affichés qui sont similaires à l'article recherché. The method according to claim 1 wherein said capturing step further includes the user responding to displayed items by indicating aspects or components of the displayed items that are similar to the item being searched for. Verfahren nach Anspruch 1, bei dem der Empfangsschritt ferner das Antworten des Anwenders auf angezeigte Elemente durch Angeben von Aspekten oder Komponenten der angezeigten Elemente, die dem gesuchten Element ähnlich sind, umfaßt.
  9. 9
    Procédé selon la revendication 1, dans lequel ladite étape consistant à recalculer comprend le calcul d'une nouvelle distribution de probabilités sur des articles dans la base de données à partir de la réponse de l'utilisateur selon la règle de Bayes et un modèle algorithmique de l'utilisateur dans lequel ledit modèle algorithmique calcule une distribution de probabilités sur la réponse, en fonction des articles affichés et des articles recherchés. The method according to claim 1 wherein said recomputing step includes computing a new probability distribution over items in the database from the user response according to Bayes' rule and an algorithmic model of the user wherein said algorithmic model computes a probability distribution over response, conditioned on items displayed and items being searched for. Verfahren nach Anspruch 1, bei dem der Neuberechnungsschritt das Berechnen einer neuen Wahrscheinlichkeitsverteilung über Elemente in der Datenbank anhand der Anwenderantwort entsprechend der Bayes-Regel und einem algorithmischen Modell des Anwenders umfaßt, wobei das algorithmische Modell eine Wahrscheinlichkeitsverteilung über die Antwort, die durch angezeigte Elemente und gesuchte Elemente bedingt ist, berechnet.
  10. 10
    Procédé selon la revendication 9, dans lequel le modèle algorithmique de l'utilisateur utilise un ensemble de caractéristiques des articles de la base de données précalculées. The method according to claim 9 wherein:the algorithmic model of the user employs a set of precomputed features of the items in the database. Verfahren nach Anspruch 9, bei dem das algorithmische Modell des Anwenders eine Menge von im voraus berechneten Merkmalen der Elemente in der Datenbank verwendet.
  11. 11
    Procédé selon la revendication 9, dans lequel le modèle algorithmique de l'utilisateur utilise un ensemble de caractéristiques des articles de la base de données entrées manuellement. The method according to claim 9 wherein:the algorithmic model of the user employs a set of manually entered features of the items in the database. Verfahren nach Anspruch 9, bei dem das algorithmische Modell des Anwenders eine Menge von manuell eingegebenen Merkmalen der Elemente in der Datenbank verwendet.
  12. 12
    Procédé selon la revendication 9, dans lequel le modèle algorithmique de l'utilisateur attribue une probabilité indépendante de l'utilisateur en identifiant chaque article affiché comme étant le plus proche de l'article recherché, et calcule la probabilité de toute combinaison donnée d'indications comme le produit des probabilités des articles indiqués par le produit d'un article moins les articles non indiqués. The method according to claim 9 wherein:the algorithmic model of the user assigns an independent probability of the user identifying each displayed item as closest to the item being searched for, and computes the probability of any given combination of indications as the product of the probabilities of the indicated items times the product of one minus the non-indicated items. Verfahren nach Anspruch 9, bei dem das algorithmische Modell des Anwenders jedem angezeigten Element eine unabhängige Wahrscheinlichkeit dafür zuweist, daß der Anwender dieses Elements als am nächsten bei dem gesuchten Element befindlich identifiziert, und die Wahrscheinlichkeit irgendeiner gegebenen Kombination von Angaben als das Produkt der Wahrscheinlichkeiten der angegebenen Elemente mal dem Produkt von Eins minus den nicht angezeigten Elementen berechnet.
  13. 13
    Procédé selon la revendication 12, dans lequel la probabilité de chaque article affiché étant identifié comme étant le plus proche de l'article recherché est calculée comme le produit des probabilités des article affichés que l'utilisateur considère plus proche que les autres articles affichés. The method according to claim 12 wherein:the probability of each displayed item being identified as closest to the item being searched for is computed as the product of the probabilities that the user will consider that displayed item to be closer than the other displayed items. Verfahren nach Anspruch 12, bei dem die Wahrscheinlichkeit für jedes angezeigte Element, daß es als am nächsten bei dem gesuchten Element befindlich identifiziert wird, als das Produkt der Wahrscheinlichkeiten berechnet wird, daß der Anwender das angezeigte Element als näher als die anderen angezeigten Elemente ansieht.
  14. 14
    Procédé selon la revendication 10, dans lequel la base de données est une base de données d'images et l'une des caractéristiques précalculées est un histogramme de couleurs de base. The method according to claim 10, wherein the database is a database of images and one of the precomputed features is a histogram of basic colors. Verfahren nach Anspruch 10, bei dem die Datenbank eine Datenbank aus Bildern ist und eines der im voraus berechneten Merkmale ein Histogramm aus Grundfarben ist.
  15. 15
    Procédé selon la revendication 1, dans lequel la base de données est une base de données d'images. The method according to claim 1 wherein the database is a database of images. Verfahren nach Anspruch 1, bei dem die Datenbank eine Datenbank aus Bildern ist.
  16. 16
    Procédé selon la revendication 1, dans lequel la base de données est une base de données de sons. The method according to claim 1 wherein the database is a database of sounds. Verfahren nach Anspruch 1, bei dem die Datenbank eine Datenbank aus Klängen ist.
  17. 17
    Procédé selon la revendication 1, dans lequel la base de données est une base de données de clips vidéo. The method according to claim 1 wherein the database is a database of video clips. Verfahren nach Anspruch 1, bei dem die Datenbank eine Datenbank aus Videoclips ist.
  18. 18
    Procédé selon la revendication 1, dans lequel la base de données est une base de données de formes en 2D. The method according to claim 1 wherein the database is a database of 2d shapes. Verfahren nach Anspruch 1, bei dem die Datenbank eine Datenbank aus 2D-Formen ist.
  19. 19
    Procédé selon la revendication 1, dans lequel la base de données est une base de données de formes en 3D. The method according to claim 1 wherein the database is a database of 3d shapes. Verfahren nach Anspruch 1, bei dem die Datenbank aus 3D-Formen ist.
  20. 20
    Procédé selon la revendication 1, dans lequel la base de données est une base de données textuelles. The method according to claim 1 wherein the database is a database of text. Verfahren nach Anspruch 1, bei dem die Datenbank eine Text-Datenbank ist.
Independent claims20