Device-specific search results

US10366127B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10366127-B2
Application numberUS-201514683916-A
CountryUS
Kind codeB2
Filing dateApr 10, 2015
Priority dateDec 29, 2014
Publication dateJul 30, 2019
Grant dateJul 30, 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, by a processing system, a search query and a device type identifier from a user device and identifying, by the processing system, a consideration set of application records based on the search query and the device type identifier. Each application record of the consideration set corresponds to a respective software application and has an initial score associated therewith indicating a degree to which the application record matches the search query. The method also includes determining, by the processing system, a result score of the application record based on the initial score and features corresponding to the application record for each application record. The method further includes generating, by the processing system, device-specific search results based on the consideration set of application records and the result scores thereof and transmitting, by the processing system, the device-specific search results to the user device.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: receiving, by one or more processors of a computing device, 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 being indicative of a device type of the user device; obtaining, by the one or more processors, data associated with one or more software applications from one or more data sources; identifying, by one or more processors, a consideration set of application records based on the search query and the device type identifier, each application record of the consideration set corresponding to a the one of the one or more software applications and having an initial score associated therewith indicating a degree to which the application record matches the search query, wherein at least one of the application records includes a device-specific review corresponding to the device type of the user device that includes at least one keyword that matches to at least one of the query terms; for each application record, determining, by the one or more processors, a result score of the application record based on the initial score and features corresponding to the application record; generating, by the one or more processors, device-specific search results based on the consideration set of application records and the result scores thereof, the device-specific search results indicating at least one software application that is relevant to the search query; and transmitting, by the one or more processors, the device-specific search results including a graphical user interface element to the user device, wherein the device-specific search results include a graphical user interface element that allows the user device to download at least one native application corresponding to the at least one software application, and the graphical user interface element is included in the obtained data. 2. The method of claim 1 , wherein identifying the consideration set comprises: determining one or more tokens with which to query a search index based on the query terms, wherein the search index is keyed by a plurality of keywords, each keyword being associated with one or more application records that contain the keyword, and each association between the keyword and a particular application record of the one or more application records being tagged with a general tag and/or one or more device-specific tags, the general tag indicating that the keyword is found in a device-independent portion of the particular application record and each device-specific tag respectively corresponding to a known device type of a plurality of known device types and indicating that the keyword is found in a device-specific portion of the particular application record corresponding to the known device type; for each token, querying the search index using the token and the device type identifier, and receiving, from the search index, application identifiers associated with the keyword represented by the token and tagged with at least one of a general tag or a device-specific tag corresponding to the device type identifier; and adding the application identifiers in the consideration set, each application identifier added to the consideration set respectively indicating an application record of the consideration set. 3. The method of claim 2 , wherein for each application record containing a device-specific portion corresponding to a particular device type, the device-specific portion is based on one or more device-specific reviews of the software application that indicate the particular device type. 4. The method of claim 3 , wherein for each application record containing the device-specific portion corresponding to the particular device type, the device-specific portions are obtained from one or more scraped feedback units, each scraped feedback unit corresponding to the particular device type and including text that includes the device-specific review. 5. The method of claim 4 , wherein the device-specific reviews of the software application identified in the application record are 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, the feedback units each including text representing a review of the software application; identifying, by the processing system, a subset of feedback units from the plurality of feedback units that pertain to the particular device type; and for each feedback units in the subset of feedback units: identifying, by the processing system, the text representing the review of the software application; and associating, by the processing system, the text representing the review of the software application with the particular device type in the application record of the software application. 6. The method of claim 5 , wherein a device-specific tag corresponding to the particular device type, when applied to an association between a keyword of the search index and the application record, indicates that the keyword is found in at least one device-specific review corresponding to the particular device type. 7. The method of claim 1 , wherein identifying the consideration set comprises: determining one or more tokens based on the query terms of the search query; selecting a device-specific search index from a plurality of device-specific search indexes based on the device type identifier, the device-specific search index corresponding to the device type indicated by the device type identifier and being keyed by a first set of first keywords, each first keyword being associated with one or more application records that contain the first keyword in a device-specific portion of the one or more applications, the device-specific portions corresponding to the device type indicated by the device type identifier; querying the device-specific search index with each of the one or more tokens, and receiving, from the device-specific search index, application identifiers of application records that match one or more of the tokens; and adding the application identifiers to the consideration set, each application identifier added to the consideration set respectively indicating an application record of the consideration set. 8. The method of claim 7 , wherein for each application record indexed in the device-specific search index corresponding to the device type indicated by the device type identifier, the device-specific portion is based on one or more device-specific reviews of the software application that indicate a make and a model. 9. The method of claim 8 , wherein for each application record indexed in the device-specific search index, the device-specific portions are obtained from one or more scraped feedback units, each scraped feedback unit corresponding to the device type and including text that includes the device-specific review. 10. The method of claim 9 , wherein the device-specific reviews of the software application identified in the application record are 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 text representing a review of the software application; identifying, by the processing system, a subset of feedback units from the plurality of feedback units that pertain to the device type; and for each feedback unit in the subset of feedba

Assignees

Inventors

Classifications

  • Update request formulation · CPC title

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

  • Indexing; Web crawling techniques · CPC title

  • Presentation of query results · 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 US10366127B2 cover?
A method includes receiving, by a processing system, a search query and a device type identifier from a user device and identifying, by the processing system, a consideration set of application records based on the search query and the device type identifier. Each application record of the consideration set corresponds to a respective software application and has an initial score associated the…
Who is the assignee on this patent?
Samsung Electronics Co Ltd
What technology area does this patent fall under?
Primary CPC classification G06F16/9535. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jul 30 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).