US2020301935A1PendingUtilityA1

Information ranking based on properties of a computing device

Assignee: GOOGLE LLCPriority: Nov 23, 2015Filed: Jun 2, 2020Published: Sep 24, 2020
Est. expiryNov 23, 2035(~9.3 yrs left)· nominal 20-yr term from priority
G06F 16/9035G06F 16/90335G06F 16/248G06F 16/9537G06F 16/9535G06F 16/24578
59
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A system is described that, after executing a parameterless search query to identify results that are determined to be relevant to a user of a device, determines a respective target property, for each of the results, that indicates whether a result is associated with audio content, visual content, audio and visual content, haptic content, or textual content. The system also determines one or more dynamic properties, of the device, that indicate one or more of a network connection strength, connection status to an audio output device, battery level, or connection status to a multimedia streaming device. Based on the one or more dynamic properties of the computing device and the respective target property of each of the results, the system determines a dynamic ranking of the results and transmits the results and the dynamic ranking to the device.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A method implemented by one or more processors, the method comprising:
 receiving a plurality of search results generated using a parameterless search based on contextual information associated with a computing device and/or a user of a computing device;   receiving a presentation order of the plurality of search results generated based on a connection status of one or more user interface output devices of the computing device; and   causing the computing device to render output based on one or more search results, of the plurality of search results, in the presentation order, generated based on the connection status of the one or more user interface output devices.   
     
     
         2 . The method of  claim 1 , further comprising:
 receiving a subsequent presentation order of the plurality of search results generated based on a determined change in the connection status of the one or more user interface output devices,
 wherein a position of one or more search results, in the plurality of search results, in the presentation order, is different than a subsequent position of the one or more search results, in the plurality of search results, in the subsequent order; and 
   causing the computing device to render subsequent output based on one or more search results, of the plurality of search results, in the subsequent presentation order, generated based on the change in the connection status of the one or more user interface output devices.   
     
     
         3 . The method of  claim 2 , wherein the one or more user interface output devices are one or more audio output devices, and wherein the change in connection status indicates the one or more audio devices have been connected to the computing device or disconnected from the computing device. 
     
     
         4 . The method of  claim 2 , wherein the one or more user interface output devices are one or more multimedia streaming devices, and wherein the change in connection status indicates the one or more multimedia streaming devices have been connected to the computing device or disconnected from the computing device. 
     
     
         5 . The method of  claim 2 , further comprising:
 prior to receiving the presentation order of the plurality of search results generated based on the connection status of one or more user interface output devices of the computing device, generating the presentation order of the plurality of search results at a computing system, wherein generating the presentation order at the computing system comprises:
 for each search result in the plurality of search results, identifying a target property of the search result, wherein the target property corresponds to the connection status of the one or more user interface output devices; 
 ranking the plurality of search results based on whether the computing device can render the target property based on the connection status of the one or more user interface output devices; and 
 generating the presentation order based on the ranking. 
   
     
     
         6 . The method of  claim 5 , further comprising:
 prior to receiving a subsequent presentation order of the plurality of search results generated based on the determined change in the connection status of the one or more user interface output devices, generating the subsequent presentation order of the plurality of search results at the computing system, wherein generating the subsequent presentation order comprises:   reranking the plurality of search results based on whether the computing device can render the target property based on the change in the connection status of the one or more user interface output devices; and   generating the subsequent presentation order based on the reranking.   
     
     
         7 . A non-transitory computer readable storage medium configured to store instructions that, when executed by one or more processors, cause the one or more processors to perform operations that include:
 receiving a plurality of search results generated using a parameterless search based on contextual information associated with a computing device and/or a user of a computing device;   receiving a presentation order of the plurality of search results generated based on a connection status of one or more user interface output devices of the computing device; and   causing the computing device to render output based on one or more search results, of the plurality of search results, in the presentation order, generated based on the connection status of the one or more user interface output devices.   
     
     
         8 . The non-transitory computer readable storage medium of  claim 7 , wherein the operations further include:
 receiving a subsequent presentation order of the plurality of search results generated based on a determined change in the connection status of the one or more user interface output devices,
 wherein a position of one or more search results, in the plurality of search results, in the presentation order, is different than a subsequent position of the one or more search results, in the plurality of search results, in the subsequent order; and 
   causing the computing device to render subsequent output based on one or more search results, of the plurality of search results, in the subsequent presentation order, generated based on the change in the connection status of the one or more user interface output devices.   
     
     
         9 . The non-transitory computer readable storage medium of  claim 8 , wherein the one or more user interface output devices are one or more audio output devices, and wherein the change in connection status indicates the one or more audio devices have been connected to the computing device or disconnected from the computing device. 
     
     
         10 . The non-transitory computer readable storage medium of  claim 8 , wherein the one or more user interface output devices are one or more multimedia streaming devices, and wherein the change in connection status indicates the one or more multimedia streaming devices have been connected to the computing device or disconnected from the computing device. 
     
     
         11 . The non-transitory computer readable storage medium of  claim 8 , wherein the operations further include:
 prior to receiving the presentation order of the plurality of search results generated based on the connection status of one or more user interface output devices of the computing device, generating the presentation order of the plurality of search results at a computing system, wherein generating the presentation order at the computing system comprises:
 for each search result in the plurality of search results, identifying a target property of the search result, wherein the target property corresponds to the connection status of the one or more user interface output devices; 
 ranking the plurality of search results based on whether the computing device can render the target property based on the connection status of the one or more user interface output devices; and 
 generating the presentation order based on the ranking. 
   
     
     
         12 . The non-transitory computer readable storage medium of  claim 11 , wherein the operations further include:
 prior to receiving a subsequent presentation order of the plurality of search results generated based on the determined change in the connection status of the one or more user interface output devices, generating the subsequent presentation order of the plurality of search results at the computing system, wherein generating the subsequent presentation order comprises:   reranking the plurality of search results based on whether the computing device can render the target property based on the change in the connection status of the one or more user interface output devices; and   generating the subsequent presentation order based on the reranking.   
     
     
         13 . A computing device, comprising:
 one or more processors, and   memory configured to store instructions that, when executed by the one or more processors, cause the one or more processors to perform a method that includes:
 receiving a plurality of search results generated using a parameterless search based on contextual information associated with a computing device and/or a user of a computing device; 
 receiving a presentation order of the plurality of search results generated based on a connection status of one or more user interface output devices of the computing device; and 
 causing the computing device to render output based on one or more search results, of the plurality of search results, in the presentation order, generated based on the connection status of the one or more user interface output devices. 
   
     
     
         14 . The computing device of  claim 13 , wherein the method further includes:
 receiving a subsequent presentation order of the plurality of search results generated based on a determined change in the connection status of the one or more user interface output devices,
 wherein a position of one or more search results, in the plurality of search results, in the presentation order, is different than a subsequent position of the one or more search results, in the plurality of search results, in the subsequent order; and 
   causing the computing device to render subsequent output based on one or more search results, of the plurality of search results, in the subsequent presentation order, generated based on the change in the connection status of the one or more user interface output devices.   
     
     
         15 . The computing device of  claim 14 , wherein the one or more user interface output devices are one or more audio output devices, and wherein the change in connection status indicates the one or more audio devices have been connected to the computing device or disconnected from the computing device. 
     
     
         16 . The computing device of  claim 14 , wherein the one or more user interface output devices are one or more multimedia streaming devices, and wherein the change in connection status indicates the one or more multimedia streaming devices have been connected to the computing device or disconnected from the computing device. 
     
     
         17 . The computing device of  claim 14 , wherein the method further includes:
 prior to receiving the presentation order of the plurality of search results generated based on the connection status of one or more user interface output devices of the computing device, generating the presentation order of the plurality of search results at a computing system, wherein generating the presentation order at the computing system comprises:
 for each search result in the plurality of search results, identifying a target property of the search result, wherein the target property corresponds to the connection status of the one or more user interface output devices; 
 ranking the plurality of search results based on whether the computing device can render the target property based on the connection status of the one or more user interface output devices; and 
 generating the presentation order based on the ranking. 
   
     
     
         18 . The computing device of  claim 17 , wherein the method further includes:
 prior to receiving a subsequent presentation order of the plurality of search results generated based on the determined change in the connection status of the one or more user interface output devices, generating the subsequent presentation order of the plurality of search results at the computing system, wherein generating the subsequent presentation order comprises:   reranking the plurality of search results based on whether the computing device can render the target property based on the change in the connection status of the one or more user interface output devices; and   generating the subsequent presentation order based on the reranking.

Join the waitlist — get patent alerts

Track US2020301935A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.