IP Library Granted Patent US 12,033,204
Granted Patent B2
US 12,033,204 · App. 17/391,651 · Granted Jul 9, 2024

Device ancillary activity

Inventors: Ryan Melcher (Ben Lomond, CA); John Tapley (San Jose, CA); Robert Lee (Burlingame, CA)
Assignee: eBay Inc.
G06Q30/0631A61B5/24G06Q30/0633G06T11/206H04L43/04H04L63/08H04L63/107H04L67/10H04L67/1042H04W4/80H04W76/14H04W84/18H04L2101/69
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,033,204
App. No.
17/391,651
Granted
Jul 9, 2024
Kind
B2
Abstract

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.

Claims (34)

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, 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.

14. The computer-readable storage medium of claim 13 , the operations further comprising determining the threshold value based on historical values of the active metric for the user.

15. The computer-readable storage medium of claim 12 , 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.

16. The computer-readable storage medium of claim 12 , 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.

17. The computer-readable storage medium of claim 12 , wherein the second device comprises glasses.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 2, 2021
From: MELCHER, RYAN; TAPLEY, JOHN; LEE, ROBERT
To: EBAY INC.
Reel/Frame 057055/0703 →
Continuity (5)
Continuation 16890760 · Jun 2, 2020
Continuation 15431799 · Feb 14, 2017
Continuation 14498326 · Sep 26, 2014
Provisional Application 61970263 · Mar 25, 2014
Related Publication 20210358010A1 · Nov 18, 2021