Filtering Content Suggestions for Multiple Users
US-2016048595-A1 · Feb 18, 2016 · US
US12033204B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12033204-B2 |
| Application number | US-202117391651-A |
| Country | US |
| Kind code | B2 |
| Filing date | Aug 2, 2021 |
| Priority date | Mar 25, 2014 |
| Publication date | Jul 9, 2024 |
| Grant date | Jul 9, 2024 |
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.
Described herein is a system and method for performing ancillary activity. A device activity being performed by a user device of a user is detected. Attribute data associated with a plurality of attribute sources is accessed. A user preference indicating a preference for performing on a secondary user device a complementary activity corresponding to the device activity is inferred. Based on the inferred user preference, the secondary user device is identified according to a device status of the secondary user device, the device status indicating a device capability to perform the complementary activity. The complementary activity to be performed on the secondary user device is generated by analyzing at least one of the device activity, a device functionality of the secondary user device, and the user preference. Instructions to perform the complementary activity are transmitted to the secondary user device.
Opening claim text (preview).
What is claimed is: 1. A method comprising: detecting a first activity being performed at a first device associated with a user, the first activity including consumption of content received from a content provider over a network; identifying a second device associated with the user responsive to: (i) detecting that the user is wearing the second device, (ii) the second device being a wearable device that is currently available to perform a second activity related to the first activity, and (iii) the first device being unavailable to perform the second activity; determining that the second activity is to be performed for the user during the first activity by inferring a user preference from attribute data associated with the user, wherein identifying the second device comprises identifying a plurality of user devices currently capable of performing the second activity and selecting the second device from the plurality of user devices based on the attribute data associated with the user responsive to determining that the second device is within a threshold proximity to the user; responsive to determining that a display size of the second device fails to satisfy a threshold size, generating instructions that cause the second device to display an abridged version of the content received from the content provider; and causing the second device to display the abridged version of the content by transmitting the instructions to the second device. 2. The method of claim 1 , wherein identifying the second device comprises detecting a short range communications connection between the first device and the second device, the short range communications connection being a Bluetooth connection or a Near Field Communication (NFC) connection. 3. The method of claim 1 , wherein the second device comprises a sensor configured to collect sensor data describing a physical environment in which the second device is disposed and identifying the second device comprises determining a device status of the second device by analyzing the sensor data. 4. The method of claim 3 , wherein analyzing the sensor data comprises calculating an active metric for the second device from the sensor data and comparing the active metric to a threshold value, wherein identifying the second device is performed responsive to determining that the active metric satisfies the threshold value. 5. The method of claim 4 , further comprising determining the threshold value based on historical values of the active metric for the user. 6. The method of claim 1 , wherein the wearable device comprises a smart watch and determining that the second device is being worn by the user comprises determining, from sensor data collected by the second device, that a heart rate sensor of the smart watch is currently detecting a heart rate of the user. 7. A system comprising: one or more processors; and a computer-readable storage medium storing instructions that are executable by the one or more processors to perform operations comprising: detecting a first activity being performed at a first device associated with a user, the first activity including consumption of content received from a content provider over a network; identifying a second device associated with the user responsive to: (i) detecting that the user is wearing the second device, (ii) the second device being a wearable device that is currently available to perform a second activity related to the first activity, and (iii) the first device being unavailable to perform the second activity; determining that the second activity is to be performed for the user during the first activity by inferring a user preference from attribute data associated with the user, wherein identifying the second device comprises identifying a plurality of user devices currently capable of performing the second activity and selecting the second device from the plurality of user devices based on the attribute data associated with the user responsive to determining that the second device is within a threshold proximity to the user; responsive to determining that a display size of the second device fails to satisfy a threshold size, generating instructions that cause the second device to display an abridged version of the content received from the content provider; and causing the second device to display the abridged version of the content by transmitting the instructions to the second device. 8. The system of claim 7 , wherein the second device comprises a sensor configured to collect sensor data describing a physical environment in which the second device is disposed and identifying the second device comprises determining a device status of the second device by analyzing the sensor data, calculating an active metric for the second device from the sensor data, and comparing the active metric to a threshold value, wherein identifying the second device is performed responsive to determining that the active metric satisfies the threshold value. 9. The system of claim 8 , the operations further comprising determining the threshold value based on historical values of the active metric for the user. 10. The system of claim 8 , wherein the wearable device comprises a smart watch and determining that the second device is being worn by the user comprises determining, from sensor data collected by the second device, that a heart rate sensor of the smart watch is currently detecting a heart rate of the user. 11. The system of claim 7 , wherein identifying the second device comprises detecting a short range communications connection between the first device and the second device, the short range communications connection being a Bluetooth connection or a Near Field Communication (NFC) connection. 12. A computer-readable storage medium storing instructions that, when executed by at least one hardware processor of a machine, cause the machine to perform operations comprising: detecting a first activity being performed at a first device associated with a user, the first activity including consumption of content received from a content provider over a network; identifying a second device associated with the user responsive to: (i) detecting that the user is wearing the second device, (ii) the second device being a wearable device that is currently available to perform a second activity related to the first activity, and (iii) the first device being unavailable to perform the second activity; determining that the second activity is to be performed for the user during the first activity by inferring a user preference from attribute data associated with the user, wherein identifying the second device comprises identifying a plurality of user devices currently capable of performing the second activity and selecting the second device from the plurality of user devices based on the attribute data associated with the user responsive to determining that the second device is within a threshold proximity to the user; responsive to determining that a display size of the second device fails to satisfy a threshold size, generating instructions that cause the second device to display an abridged version of the content received from the content provider; and causing the second device to display the abridged version of the content by transmitting the instructions to the second device. 13. The computer-readable storage medium of claim 12 , wherein the second device comprises a sensor configured to collect sensor data describing a physical environment in which the second device is disposed and identifying the second device comprises determining a device status of the second device by analyzing the sensor data, calcul
Drawing of charts or graphs · CPC title
Self-organising networks, e.g. ad-hoc networks or sensor networks · CPC title
using topology management mechanisms · CPC title
Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication · CPC title
Direct-mode setup · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.