Constructing, evaluating, and improving a search string for retrieving images indicating item use

US11645329B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11645329-B2
Application numberUS-201715856505-A
CountryUS
Kind codeB2
Filing dateDec 28, 2017
Priority dateDec 28, 2017
Publication dateMay 9, 2023
Grant dateMay 9, 2023

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Examples of techniques for constructing, evaluating, and improving a search string for retrieving images are disclosed. In one example implementation according to aspects of the present disclosure, a computer-implemented method includes receiving, by a processing device, a plurality of images as search results returned based at least in part on a search string for an item in the form of a tuple including an item class, an action and an actor. The method further includes determining, by the processing device, whether the search string is effective at indicating a common item use based on image similarity. The method further includes, based at least in part on determining that the search string is ineffective at indicating the item use, generating, by the processing device, an alternative search string.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method for improving a search string, the method comprising: receiving, by a processing device, a plurality of images as search results returned based at least in part on a search string for an item in the form of a tuple comprising an item class, an action and an actor, wherein the item class is identified from an ontology listing by identifying a placement of the item in the ontology listing by item name, wherein the item class is a class of items that precedes the item name in the ontology listing; determining, by the processing device, whether the search string is effective at indicating an item use based on image similarity; and based at least in part on determining that the search string is ineffective at indicating the item use, generating, by the processing device, an alternative search string, wherein the alternative search string is in a form of a tuple comprising an item class, an action, and an actor, wherein generating the alternative search string further comprises using ontology siblings to generate the alternative search string, and wherein using ontology siblings to generate the alternative search string further comprises using ontology siblings of the item class to choose the action and the actor associated with the item class. 2. The computer-implemented method of claim 1 , wherein determining whether the search string is effective at indicating the item use comprises: calculating, by the processing device, a similarity score by comparing at least one of the plurality of images to at least one other of the plurality of images; determining, by the processing device, whether the similarity score exceeds a threshold; and based at least in part on determining that the similarity score does not exceed the threshold, indicating that the search string is ineffective at indicating the item use. 3. The computer-implemented method of claim 1 , wherein generating the alternative search string further comprises identifying that the item class has multiple common uses. 4. The computer-implemented method of claim 3 , wherein the item is identified as having multiple common uses when a class for the item is found in multiple places in the ontology listing. 5. The computer-implemented method of claim 3 , wherein the item class is identified as having multiple common uses when multiple actions or actors are identified for the item class based at least in part on using a n-gram technique. 6. The computer-implemented method of claim 3 , wherein the item class is identified as having multiple common uses when multiple actions or actors are identified for the item class based at least in part on using a word embeddings technique. 7. A system for improving a search string, the system comprising: a memory comprising computer readable instructions; and a processing device for executing the computer readable instructions for performing a method, the method comprising: receiving, by the processing device, a plurality of images as search results returned based at least in part on a search string for an item in the form of a tuple comprising an item class, an action and an actor, wherein the item class is identified from an ontology listing by identifying a placement of the item in the ontology listing by item name, wherein the item class is a class of items that precedes the item name in the ontology listing; determining, by the processing device, whether the search string is effective at indicating an item use based on image similarity; and based at least in part on determining that the search string is ineffective at indicating the item use, generating, by the processing device, an alternative search string, wherein the alternative search string is in a form of a tuple comprising an item class, an action, and an actor, wherein generating the alternative search string further comprises using ontology siblings to generate the alternative search string, and wherein using ontology siblings to generate the alternative search string further comprises using ontology siblings of the item class to choose the action and the actor associated with the item class. 8. The system of claim 7 , wherein determining whether the search string is effective at indicating the item use comprises: calculating, by the processing device, a similarity score by comparing at least one of the plurality of images to at least one other of the plurality of images; determining, by the processing device, whether the similarity score exceeds a threshold; and based at least in part on determining that the similarity score does not exceed the threshold, indicating that the search string is ineffective at indicating the item use. 9. The system of claim 7 , wherein generating the alternative search string further comprises identifying that the item class has multiple common uses. 10. The system of claim 9 , wherein the item is identified as having multiple common uses when a class for the item is found in multiple places in the ontology listing. 11. The system of claim 9 , wherein the item class is identified as having multiple common uses when multiple actions or actors are identified for the item class based at least in part on using a n-gram technique. 12. A computer program product for improving a search string, the computer program product comprising: a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a processing device to cause the processing device to perform a method comprising: receiving, by the processing device, a plurality of images as search results returned based at least in part on a search string for an item in the form of a tuple comprising an item class, an action and an actor, wherein the item class is identified from an ontology listing by identifying a placement of the item in the ontology listing by item name, wherein the item class is a class of items that precedes the item name in the ontology listing; determining, by the processing device, whether the search string is effective at indicating an item use based on image similarity; and based at least in part on determining that the search string is ineffective at indicating the item use, generating, by the processing device, an alternative search string, wherein the alternative search string is in a form of a tuple comprising an item class, an action, and an actor, wherein generating the alternative search string further comprises using ontology siblings to generate the alternative search string, and wherein using ontology siblings to generate the alternative search string further comprises using ontology siblings of the item class to choose the action and the actor associated with the item class.

Assignees

Inventors

Classifications

  • G06F16/583Primary

    using metadata automatically derived from the content · CPC title

  • using ranking · CPC title

  • Iterative querying; Query formulation based on the results of a preceding query · CPC title

  • Search customisation based on user profiles and personalisation · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11645329B2 cover?
Examples of techniques for constructing, evaluating, and improving a search string for retrieving images are disclosed. In one example implementation according to aspects of the present disclosure, a computer-implemented method includes receiving, by a processing device, a plurality of images as search results returned based at least in part on a search string for an item in the form of a tuple…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G06F16/583. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue May 09 2023 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 10 related publications on this page (citations in our corpus or others sharing the same primary CPC).