US 11,836,167 B2
Search suggestions based on native application history
Ulas Kirazci, Mountain View, CA (US); Othar Hansson, Sunnyvale, CA (US); and Anton Hansson, London (GB)
Assigned to GOOGLE LLC, Mountain View, CA (US)
Filed by Google LLC, Mountain View, CA (US)
Filed on Nov. 29, 2021, as Appl. No. 17/536,199.
Application 17/536,199 is a continuation of application No. 16/518,379, filed on Jul. 22, 2019, granted, now 11,188,578.
Application 16/518,379 is a continuation of application No. 15/860,409, filed on Jan. 2, 2018, granted, now 10,402,432.
Application 15/860,409 is a continuation of application No. 14/747,956, filed on Jun. 23, 2015, granted, now 9,892,190, issued on Feb. 13, 2018.
Claims priority of provisional application 62/017,242, filed on Jun. 25, 2014.
Prior Publication US 2022/0083575 A1, Mar. 17, 2022
Int. Cl. G06F 7/00 (2006.01); G06F 16/332 (2019.01)
CPC G06F 16/3322 (2019.01) 21 Claims
OG exemplary drawing
 
1. A computer-implemented method performed by data processing apparatus comprising one or more computers in data communication, the method comprising:
analyzing, for one or more native applications on a user device, an aggregate feedback of the one or more native applications on a user device;
identifying one or more native applications that have a reduced level of usage compared to other applications based on the aggregate feedback based on a click-through rate of one or more sources on each of the one or more native applications;
demoting data associated with one or more native applications that have a reduced level of usage compared to other applications within a ranking of native application history data or removing the data associated with one or more native applications that have poor utility within the native application history data;
receiving, from a first user device, a search query input for a search application that provides a search environment in which a user can input a search query and receive search results from a search service, the search query input comprising one or more characters;
accessing the native application history data for the first user device, the native application history data describing content presented by a plurality of native applications at the first user device, each of the plurality of native applications being different from the search application;
generating, based on the search query input and the native application history data for the first user device, one or more query suggestions; and
providing, to the first user device, the one or more query suggestion for presentation in the search environment of the search application.