Information ranking based on properties of a computing device
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-modifiedWhat 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.