Systems and methods to search a data source based on a compatibility with an application

US11120484B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11120484-B2
Application numberUS-57940409-A
CountryUS
Kind codeB2
Filing dateOct 14, 2009
Priority dateOct 14, 2008
Publication dateSep 14, 2021
Grant dateSep 14, 2021

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.

Methods and systems to search a data source based on compatibility with an application. The system receives a first query that includes keywords and identifies at least one keyword in the first query as application information. The application information describes a first application. Next the system infers remaining keywords in the first query as item information that describe a first item that is sought on a network-based marketplace. The first item is a part that is compatible with the first application. Next, the system searches a data storage device to identify a first listing on the data storage device as matched. The first listing includes an item for sale on the network-based marketplace and listing item information that matches the item information in the first query. The first listing further includes listing application information that is matched based on the application information.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: receiving a first query including keywords; identifying at least one keyword in the first query as application information describing a first application; identifying at least a portion of remaining keywords in the first query as item information describing an item that a user is searching for on a network-based marketplace, the item being a part that is compatible with the first application; generating a second query based on the application information and the item information from the first query, the second query including: (1) structured application information identifying the first application; (2) structured item information identifying the item; and (3) unstructured item information describing the item; and searching a data storage device based on the second query, the searching including identifying a first listing on the data storage device as matched, the first listing being identified as matched based on the first listing including: (1) listing application information matching the structured application information of the second query, (2) structured listing item information matching the structured item information of the second query, and (3) listing item information matching the unstructured item information of the second query. 2. The method of claim 1 , wherein the listing application information includes a first plurality of application identifiers. 3. The method of claim 2 , wherein the first plurality of application identifiers respectively identifies a plurality of applications being compatible with the item. 4. The method of claim 2 wherein the first plurality of application identifiers includes a first application identifier that includes a first plurality of attribute-value pairs that respectively includes a first plurality of values. 5. The method of claim 4 , wherein the first plurality of application identifiers is respectively associated with a first set of predetermined attributes. 6. The method of claim 5 , wherein the identifying the at least one keyword in the first query as application information comprises associating a first plurality of keywords in the first query with a first plurality of attribute-keyword pairs. 7. The method of claim 6 , wherein the identifying the at least one keyword in the first query as application information further comprises identifying a second plurality of attribute-keyword pairs in the first plurality of attribute-keyword pairs. 8. The method of claim 7 , wherein the identifying the first listing as matched includes identifying the second plurality of attribute-keyword pairs as including keywords that respectively match corresponding values included in the first plurality of values. 9. The method of claim 8 , wherein the second plurality of attribute-keyword pairs includes fewer keywords than the first plurality of attribute-value pairs includes values. 10. A system comprising: at least one processor and executable instructions accessible on a computer-readable medium that when executed, cause the at least one processor to perform operations comprising: receiving a first query including keywords; identifying at least one keyword in the first query as application information describing a first application; identifying at least a portion of remaining keywords in the first query as item information describing an item that a user is searching for on a network-based marketplace, the first item being a part that is compatible with the first application; generating a second query based on the application information and the item information from the first query, the second query including: (1) structured application information identifying the first application; (2) structured item information identifying the item; and (3) unstructured item information describing the item; and searching a data storage device based on the second query, the searching including identifying a first listing on the data storage device as matched, the first listing being identified as matched based on the first listing including: (1) listing application information matching the structured application information of the second query, (2) structured listing item information matching the structured item information of the second query, and (3) listing item information matching the unstructured item information of the second query. 11. The system of claim 10 , wherein the listing application information includes a first plurality of application identifiers. 12. The system of claim 11 , wherein the first plurality of application identifiers respectively identifies a plurality of applications being compatible with the item. 13. The system of claim 11 , wherein the first plurality of application identifiers includes a first application identifier that includes a first plurality of attribute-value pairs that respectively includes of a first plurality of values. 14. The system of claim 13 , wherein the first plurality of application identifiers is respectively associated with a first set of predetermined attributes. 15. The system of claim 14 , wherein the operations further comprise associating a first plurality of keywords in the first query with a first plurality of attribute-keyword pairs. 16. The system of claim 15 , wherein the operations further comprise identifying a second plurality of attribute-keyword pairs in the first plurality of attribute-keyword pairs. 17. The system of claim 16 , wherein the operations further comprise identifying the second plurality of attribute-keyword pairs as including keywords respectively matching corresponding values included in the first plurality of values. 18. The system of claim 17 , wherein the second plurality of attribute-keyword pairs includes fewer keywords than the first plurality of attribute-value pairs includes values. 19. A non-transitory machine-readable medium storing instructions that, when executed by at least one processor, cause the at least one processor to perform the following actions: receiving a first query including keywords; identifying at least one keyword in the first query as application information describing a first application; identifying at least a portion of remaining keywords in the first query as item information describing an item that a user is searching for on a network-based marketplace, the item being a part that is compatible with the first application; generating a second query based on the application information and the item information from the first query, the second query including: (1) structured application information identifying the first application; (2) structured item information identifying the item; and (3) unstructured item information describing the item; and searching a data storage device based on the second query, the searching including identifying a first listing on the data storage device as matched, the first listing being identified as matched based on the first listing including: (1) listing application information matching the structured application information of the second query, (2) structured listing item information matching the structured item information of the second query, and (3) listing item information matching the unstructured item information of the second query.

Assignees

Inventors

Classifications

  • Pooling transaction partners, e.g. group buying or group selling · CPC title

  • G06Q30/06Primary

    Buying, selling or leasing transactions · CPC title

  • Presentation of query results · CPC title

  • Electronic shopping [e-shopping] · CPC title

  • Catalogue creation or management · 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 US11120484B2 cover?
Methods and systems to search a data source based on compatibility with an application. The system receives a first query that includes keywords and identifies at least one keyword in the first query as application information. The application information describes a first application. Next the system infers remaining keywords in the first query as item information that describe a first item th…
Who is the assignee on this patent?
Johnson Brian M, Venkat Bharat Kumar, Dante Jennifer M, and 4 more
What technology area does this patent fall under?
Primary CPC classification G06Q30/06. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Sep 14 2021 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 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).