Search suggestions based on viewport content
US-9652556-B2 · May 16, 2017 · US
US9882996B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9882996-B2 |
| Application number | US-201414176862-A |
| Country | US |
| Kind code | B2 |
| Filing date | Feb 10, 2014 |
| Priority date | Jan 23, 2014 |
| Publication date | Jan 30, 2018 |
| Grant date | Jan 30, 2018 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A computing system is described that determines a location of a first computing device at a particular time. Responsive to determining that a second computing device is located within a threshold distance of the location of the first computing device at the particular time, the computing system identifies, based on contextual information associated with a user of the first computing device and contextual information associated with a user of the second computing device, at least one data file that the user of the first computing device is likely to access at the particular time. The computing system then outputs, for transmission to the first computing device, an indication of the at least one data file.
Opening claim text (preview).
What is claimed is: 1. A method, comprising: determining, by a first computing device, a location of the first computing device; determining, by the first computing device, whether a second computing device is located within a threshold distance of the location of the first computing device; responsive to determining that the second computing device is located within the threshold distance of the location of the first computing device, identifying, by the first computing device, based on contextual information associated with a user of the first computing device and contextual information associated with a user of the second computing device, at least one data file that the user of the first computing device is likely to access at a particular time, wherein: the contextual information associated with the user of the first computing device includes a calendar event on a first calendar and the contextual information associated with the user of the second computing device includes a calendar event on a second calendar; the calendar event on the first calendar corresponds to the calendar event on the second calendar and are each associated with the particular time; and at least a portion of content of the at least one data file is related to at least one of the first calendar event or the second calendar event associated with the particular time; and outputting, by the first computing device, for display, a graphical indication of the at least one data file. 2. The method of claim 1 , wherein identifying the at least one data file comprises: determining, by the first computing device, that an attribute of the at least one data file indicates that the user of the first computing device and the user of the second computing device each accessed the at least one data file at a time prior to the particular time; and identifying, by the first computing device and based on the attribute, the at least one data file. 3. The method of claim 1 , further comprising: determining, by the first computing device, whether the portion of content of the at least one data file is related to the calendar event on the first calendar or the calendar event on the second calendar, wherein the at least one data file is further identified in response to determining that at least the portion of content of the at least one data file is related to at least one of the calendar event on the first calendar or the calendar event on the second calendar. 4. The method of claim 1 , wherein the at least one data file is further identified in response to determining that at least the portion of the content of the at least one data file is related to the location of the first computing device. 5. The method of claim 1 , wherein determining that the second computing device is located within a threshold distance of the location of the first computing device further comprises: detecting, by the first computing device, a wireless communication signal associated with the second computing device; determining, by the first computing device, based on the wireless communication signal, a maximum detectable range associated with the wireless communication signal; and responsive to determining that the maximum detectable range does not exceed the threshold distance, determining, by the first computing device, that the second computing device is located within the threshold distance of the location of the first computing device. 6. The method of claim 1 , wherein identifying the at least one data file further comprises: responsive to detecting a wireless communication signal associated with the second computing device, determining, by the first computing device, based on the wireless communication signal, a device identifier associated with the second computing device; determining, by the first computing device, based on the device identifier associated with the second computing device, that an attribute of the at least one data file indicates that the second computing device previously accessed the at least one data file at an earlier time prior to the particular time; and responsive to determining that the attribute of the at least one data file indicates that the second computing device previously accessed the at least one data file at the earlier time prior to the particular time, determining, by the first computing device, that the at least one data file is likely to be accessed by the user of the first computing device at the particular time. 7. The method of claim 1 , wherein identifying the at least one data file further comprises: determining, by the first computing device, based on the contextual information associated with the user of the second computing device, a user identifier associated with at least one of the user of the second computing device or the user of the first computing device; determining, by the first computing device, based on the user identifier associated with at least one of the user of the second computing device or the user of the first computing device, that an attribute of the at least one data file indicates that the user of the second computing device or the user of the first computing device previously accessed the at least one data file at an earlier time prior to the particular time; and responsive to determining that the attribute of the at least one data file indicates that the user of the second computing device or the user of the first computing device previously accessed the at least one data file at the earlier time prior to the particular time, determining, by the first computing device, that the at least one data file is likely to be accessed by the user of the first computing device at the particular time. 8. The method of claim 1 , wherein the at least one data file is a first data file, the method further comprising: determining, by the computing device, that a third computing device is located within the threshold distance of the location of the first computing device; determining, by the computing device, a ranking associated with the second and third computing devices, wherein the ranking is based on distance from the location of the first computing device; identifying, by the first computing device and based on contextual information associated with the user of the first computing device and contextual information associated with a user of the third computing device, a second data file that the user of the first computing device is likely to access at the particular time; and outputting, by the first computing device, for display and based on the ranking, a graphical indication of the first data file and the second data file. 9. The method of claim 1 , further comprising: outputting, by the first computing device, for display, a graphical user interface comprising a plurality of graphical indications of data files that are accessible to the user of the first computing device at the particular time, the plurality of graphical indications including the graphical indication of the at least one data file, wherein the graphical indication of the at least one data file is different from each, other graphical indication of the plurality of graphical indications. 10. The method of claim 1 , wherein the contextual information associated with the user of the first computing device and the contextual information associated with the user of the second computing device comprises ambient audio data detected by each of the first and second computing devices, the method further comprising: responsive to identifying corresponding portions of the ambient audio data detected by each of the first and second computing devices, determining, by the first computing device, that the second computing device is loca
Related publications grouped by family.
Answers are generated from the same data shown on this page.