Device-specific search results

US10324985B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10324985-B2
Application numberUS-201514676428-A
CountryUS
Kind codeB2
Filing dateApr 1, 2015
Priority dateDec 19, 2014
Publication dateJun 18, 2019
Grant dateJun 18, 2019

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.

A method includes receiving a search query and a device type identifier from a user device at a processing system. The method also includes identifying a consideration set of application records based on the search query. Each application record in the consideration set has an initial score associated therewith indicating a degree to which the application record matches the search query. For each application record, the method includes determining a device-specific rating of the software application identified in the application record based on the device type identifier by the processing system, and determining a result score of the application record based on the device-specific rating and the initial score. The method further includes generating device-specific search results based on the consideration set of application records and the result scores thereof by the processing system and transmitting the device-specific search results from the processing system to the user device.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: receiving, by a processing system, a search query and a device type identifier from a user device, the search query including one or more query terms and the device type identifier indicating a make and model of the user device; identifying, by the processing system, a consideration set of application records based on the search query, each application record in the consideration set having an initial score associated therewith, the initial score indicating a degree to which the application record matches the search query; generating, by the processing system, device-specific search results based on the consideration set of application records and device-specific user ratings, wherein the generating of the device-specific search results comprises: for at least one of the application records: determining, by the processing system, a device-specific rating of a software application identified in the application record based on the device type identifier, the device-specific rating being determined based on one or more user-provided ratings, each user-provided rating being provided by users of the software application indicated by the application record that have a feedback user device of a same make and model as the user device that provided the search query; determining, by the processing system, a result score of the application record based on the device-specific rating and the initial score; and generating a device-specific search result based on the corresponding result score, the device-specific search result indicating relevance of the software application to the search query; and transmitting the device-specific search results from the processing system to the user device. 2. The method of claim 1 , wherein the device-specific rating of each software application is based on one or more crawled feedback units, each crawled feedback unit corresponding to a device type identified by the device type identifier of the user device and including a user-provided rating. 3. The method of claim 1 , wherein the device-specific rating of each software application identified in the application record is determined by: obtaining, by the processing system, one or more documents relating to the software application from one or more data sources, at least one of the one or more documents including a plurality of feedback units corresponding to the software application, each feedback unit including the user-provided rating of the software application; identifying, by the processing system, a set of feedback units from the plurality of feedback units that pertain to a device type indicated by the device type identifier; and determining, by the processing system, the device-specific rating of the software application based on the user-provided ratings in the set of feedback units that pertain to the device type. 4. The method of claim 3 , wherein the device-specific rating of the software application is stored in the application record corresponding to the software application, and wherein the determining of the device-specific rating comprises retrieving the device-specific rating of the software application from the application record when the application record is included in the consideration set. 5. The method of claim 3 , wherein the identifying of the set of feedback units that pertain to the device type comprises: for each of the one or more documents relating to the software application, parsing the document to identify feedback units included in the document; for each feedback unit identified: determining whether the feedback unit corresponds to a particular device type of a plurality of known device types, the plurality of known device types including the device type of the user device; and when the feedback unit corresponds to the particular device type: extracting the user-provided rating from the feedback unit; and associating the user-provided rating with the particular device type. 6. The method of claim 5 , wherein the determining of whether the feedback unit corresponds to the particular device type comprises parsing a text portion of the feedback unit to identify whether the text portion includes a string of text indicating a make and/or model of the particular device type, the text portion including a user-provided review of the software application. 7. The method of claim 5 , wherein the device-specific rating corresponding to each particular device type includes an average of the user-provided ratings extracted from the set of feedback units corresponding to the particular device type. 8. The method of claim 1 , further comprising: receiving, by the processing system, an operating system identifier from the user device, the operating system identifier indicating an operating system type and/or version executed by the user device; and for each application record, obtaining, by the processing system, an operating system-specific rating of the software application from the application record of the software application, the operating system-specific rating corresponding to the operating system type and/or version indicated by the operating system identifier, wherein the result score of the application record is further based on the operating system-specific rating. 9. The method of claim 8 , wherein the operating system-specific rating is based on the one or more crawled feedback units, each crawled feedback unit corresponding to an operating system identified by the operating system identifier of the user device and including a user-provided rating. 10. A search system comprising: a storage device that stores a plurality of application records and one or more search indexes associating a keyword to one or more of the plurality of application records including the keyword, each application record corresponding to a software application and including a plurality of attributes of the software application including a plurality of device-specific ratings of the software application, each of the device-specific ratings corresponding to a different device type; a processing system including at least one processor executing computer-readable instructions, the computer-readable instructions when executed by the processing system causing the processing system to: receive a search query and a device type identifier from a user device, the search query including one or more query terms and the device type identifier indicating a make and model of the user device; identify a consideration set of application records based on the query terms of the search query and a search index of the one or more search indexes, each application record having an initial score associated therewith, the initial score indicating a degree to which the application record matches the search query; generate, by the processing system, device-specific search results based on the consideration set of application records and device-specific user ratings, wherein the generating of the device-specific search results comprises: for each application record: obtain the device-specific rating corresponding to the device type identifier, the device-specific rating being determined based on one or more user-provided ratings, each user-provided rating being provided by users of the software application indicated by the application record that have a feedback user device of a same make and model as the user device that provided the search query; determine a result score of the application record based on the device-specific rating and the initial score; and generate a device-specific search result based on the corresponding result score, the device-specific search result indicating r

Assignees

Inventors

Classifications

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 US10324985B2 cover?
A method includes receiving a search query and a device type identifier from a user device at a processing system. The method also includes identifying a consideration set of application records based on the search query. Each application record in the consideration set has an initial score associated therewith indicating a degree to which the application record matches the search query. For ea…
Who is the assignee on this patent?
Samsung Electronics Co Ltd
What technology area does this patent fall under?
Primary CPC classification G06F16/951. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jun 18 2019 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 5 related publications on this page (citations in our corpus or others sharing the same primary CPC).