Query expansion through searching content identifiers
AssigneeMicrosoft Technology Licensing, LLC
InventorsZheng Chen, Gang Wang, Jian-Tao Sun, Xiaochuan Ni
Life of this patent
Estimating the term…
Abstract
Techniques and technologies for expanding a gallery by seeding the gallery with seed query results. A template is identified which is associated with the subjects of the seed queries and content identifiers are identified which include the template. These content identifiers are used to expand the gallery to include more content identifiers than before the expansion of the gallery.
Claims20
A system comprising:
- a memory device;
- one or more processors communicatively coupled to the memory;
- an image gallery maintained in the memory device and configured to store query results which are related to a category in the memory device, the image gallery being organized according to subjects corresponding to the query results, a plurality of gallery entries including at least one content identifier and at least one query result;
- a query component stored in the memory device and executable by the one or more processors that is configured to:
- receive a query from a user and identify a subject of the user query,
- predict a user intended subject for the user query from the identified subject, and
- output any gallery entries related to the user intended subject;
- and
- a gallery expansion component stored in the memory and executable by the one or more processors that is configured to:
- in response to determining that insufficient gallery entries exist in the image gallery that is maintained in the memory device,
- seed the image gallery with a plurality of seed query results,
- determine a portion that is common among a subset of the plurality of seed query results and render the common portion of the subset of the plurality of seed query results as a template, the common portion comprising a common root, directory or path for respective content of the subset of the plurality of seed query results,
- search a set of content identifiers of content on a network to identify a subset of the content identifiers that include the template of the subset of the plurality of seed query results, the set of the content identifiers comprising uniform resource locators (URLs) that provide logical locations of the content on the network,
- analyze content of the identified subset of the content identifiers and determine one or more subjects to which the content of the identified set of the content identifiers belongs, and
- expand the image gallery with the identified subset of the content identifiers by mapping the identified subset of the content identifiers to the image gallery according to the determined one or more subjects to which the content of the identified set of the content identifiers belongs.
A method comprising:
- under control of one or more processors configured with executable instructions:
- seeding an image gallery of query results with a plurality of seed query results, each seed query result identifying a subject in a category of the image gallery and representing a content identifier providing a logical location on a network where content associated with respective seed query result is located, wherein the image gallery is maintained in a memory device;
- determining a template associated with a subset of the plurality of seed query results, the determined template representing a common portion shared by the subset of the plurality of seed query results;
- searching a set of content identifiers of content that are accessible through the network to determine a subset of the set of content identifiers in which each member of the subset includes the determined template associated with the subset of the plurality of seed query results;
- searching the set of content identifiers to identify additional members of the set of content identifiers, each of the additional members identifying a respective subject in the category of the image gallery;
- and
- expanding the image gallery with the additional members of the subset of content identifiers by mapping the additional members to the image gallery based on respective identified subjects of the additional members.
One or more hardware media storing instructions that are executable by a computing device, causing the computing device to perform acts comprising:
- seeding an image gallery for a network with a plurality of content identifiers of content, the plurality of content identifiers providing logical locations on the network where respective content is located, wherein the image gallery is maintained in a memory device;
- determining a template from a subset of the plurality of content identifiers, the determined template representing a common portion among the subset of the plurality of content identifiers and comprising a common root, a common directory and/or a common path;
- searching a set of content identifiers to identify one or more members of the set of content identifiers that include the determined template;
- and
- expanding the image gallery with the one or more members of the set of content identifiers, the expanding comprising:
- determining a respective subject associated with each one of the one or more members of the set of content identifiers, and
- adding each one of the one or more members of the set of content identifiers to the image gallery based on the respective determined subject.
Dependencies are inferred from the claim text.