IP Library Granted Patent US 9,407,586
Granted Patent B2
US 9,407,586 · App. 14/344,120 · Granted Aug 2, 2016

Method and system for cross device notification

Inventors: Gaonan Zhang (Beijing, CN); Li Rong (Beijing, CN)
Assignee: YAHOO! INC.
H04L51/066H04L12/2825H04L51/24H04L51/36H04L67/12
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 9,407,586
App. No.
14/344,120
Granted
Aug 2, 2016
Kind
B2
Abstract

Method and system for cross device notification (CDN) are provided. An incoming event is received at a first device associated with a user. The first device detects one or more active devices associated with the user other than the first device. Whether the user reacts to the incoming event is detected on the first device. Whether a CDN is needed is determined based on whether the one or more active devices are detected and/or whether the user reacts to the event within a predetermined time period. If a CDN is needed, the CDN is generated and transmitted to the one or more active devices.

Claims (116)

1. A method, implemented on a machine having at least one processor, storage, and a communication platform connected to a network for cross device notification (CDN), comprising:

receiving, at a first device associated with a user, an incoming event, wherein the first device detects one or more active devices associated with the user other than the first device;

detecting whether the user reacts to the incoming event on the first device;

determining whether a CDN is needed based on whether the one or more active devices are detected and whether the user reacts to the event within a predetermined time period; and

when a CDN is needed,

generating the CDN, and

transmitting the CDN to the one or more active devices.

2. The method of claim 1 , further comprising waiting for another incoming event at the first device, if no CDN is needed.

3. The method of claim 1 , further comprising if a CDN is needed,

detecting a react notification with respect to the CDN from one of the one or more active devices after transmitting the CDN;

displaying a react message at the first device if the react notification is detected within a second predetermined time period; and

displaying a non-react message at the first device if the react notification is not detected within the second predetermined time period.

4. The method of claim 1 , further comprising:

if the user reacts to the incoming event within the predetermined time period,

sending a react notification to the one or more active devices if the one or more active devices are detected, and

displaying a react message at the first device; and

if the user does not react to the incoming event within the predetermined time period,

displaying a non-react message at the first device.

5. The method of claim 1 , wherein a CDN is determined to be needed if within the predetermined time period

the one or more active devices are detected; and

the user does not react to the event.

6. The method of claim 1 , wherein

the step of determining whether a CDN is needed comprises determining a priority for the incoming event based on one or more configuration parameters associated with the first device; and

a CDN is determined to be needed if

the priority is larger than a predetermined threshold;

the one or more active devices are detected within the predetermined time period; and

the user does not react to the event within the predetermined time period.

7. The method of claim 1 , wherein the one or more active devices are determined based on

an input, from the user on at least one device associated with the user, for identifying the one or more active devices, and/or

a last action of the user, detected on at least one device associated with the user, for implying the one or more active devices.

8. A method, implemented on a machine having at least one processor, storage, and a communication platform connected to a network for responding to a CDN, comprising:

receiving, at a first device associated with a user, a CDN from a second device associated with the user, wherein

the second device receives an incoming event for the user,

the first device detects one or more active devices associated with the user other than the first device, and

the second device generates the CDN after detecting that the user does not react to the incoming event on the second device within a first predetermined time period;

detecting, at the first device, whether the user reacts to the CDN; and

when the user reacts to the CDN within a second predetermined time period,

sending a react notification with respect to the CDN to the second device, and

sending the react notification to the one or more active devices when the one or more active devices are detected.

9. The method of claim 8 , further comprising displaying a non-react message at the first device, if the user does not react to the CDN within the predetermined time period.

10. The method of claim 8 , wherein the one or more active devices are determined based on

an input, from the user on at least one device associated with the user, for identifying the one or more active devices, and/or

a last action of the user, detected on at least one device associated with the user, for implying the one or more active devices.

11. An apparatus including at least one processor, storage, and a communication platform connected to a network for CDN, comprising:

an event detector configured for receiving an incoming event;

a user reaction detector configured for detecting whether the user reacts to the incoming event;

a CDN controller configured for

detecting one or more active devices, wherein the apparatus and the one or more active devices are associated with a user, and

determining whether a CDN is needed based on whether the one or more active devices are detected and whether the user reacts to the event within a predetermined time period; and

a CDN generator configured for generating and transmitting the CDN to the one or more active devices, when a CDN is needed.

12. The apparatus of claim 11 , wherein the CDN controller is further configured for waiting for another incoming event if no CDN is needed.

13. The apparatus of claim 11 , further comprising a displaying terminal, wherein:

the user reaction detector is further configured for detecting a react notification with respect to the CDN from one of the one or more active devices if the CDN is transmitted; and

the displaying terminal, in conjunction with the user reaction detector, is configured for

displaying a react message if the react notification is detected within a second predetermined time period, and

displaying a non-react message if the react notification is not detected within the second predetermined time period.

14. The apparatus of claim 11 , further comprising a displaying terminal, wherein:

the user reaction detector is further configured for sending a react notification to the one or more active devices if the user reacts to the incoming event and the one or more active devices are detected within the predetermined time period; and

the displaying terminal, in conjunction with the user reaction detector, is configured for

displaying a react message if the user reacts to the incoming event within the predetermined time period, and

displaying a non-react message if the user does not react to the incoming event within the predetermined time period.

15. An apparatus including at least one processor, storage, and a communication platform connected to a network for responding to a CDN, comprising:

a CDN receiver configured for receiving a CDN from a device, wherein

the apparatus and the device are associated with a user,

the device receives an incoming event for the user, and

the device generates the CDN after detecting that the user does not react to the incoming event on the device within a first predetermined time period;

a CDN controller configured for detecting one or more active devices associated with the user; and

a user reaction detector configured for:

detecting whether the user reacts to the CDN, and

when the user reacts to the CDN within a predetermined time period,

sending a react notification with respect to the CDN to the device, and

sending the react notification to the one or more active devices when the one or more active devices are detected.

16. The apparatus of claim 15 , further comprising a displaying terminal configured for displaying a non-react message at the apparatus if the user does not react to the CDN within the predetermined time period.

17. A system including at least one processor, storage, and a communication platform connected to a network for CDN, comprising:

a first device associated with a user;

at least one second device associated with the user; and

a CDN mechanism residing in each of the devices associated with the user, wherein

the first device

detects one or more active second devices,

detects whether the user reacts to an incoming event,

determines whether a CDN is needed based on whether the one or more active second devices are detected and whether the user reacts to the incoming event within a first predetermined time period, and

when a CDN is needed, generates and transmits the CDN to the one or more active second devices, and

each of the one or more active second devices

receives a CDN from the first device,

detects each remaining active second device,

detects whether the user reacts to the CDN on the active second device, and

if the user reacts to the CDN within a second predetermined time period,

sends a react notification with respect to the CDN to the first device, and

sends the react notification to each remaining active second device when the remaining active second device is detected.

18. A machine-readable tangible and non-transitory medium having information for CDN, wherein the information, when read by the machine, causes the machine to perform the following:

receiving, at a first device associated with a user, an incoming event, wherein the first device detects one or more active devices associated with the user other than the first device;

detecting whether the user reacts to the incoming event on the first device;

determining whether a CDN is needed based on whether the one or more active devices are detected and whether the user reacts to the event within a predetermined time period; and

when a CDN is needed,

generating the CDN, and

transmitting the CDN to the one or more active devices.

19. The medium of claim 18 , the information, when read by the machine, further causing the machine to wait for another incoming event at the first device, if no CDN is needed.

20. The medium of claim 18 , the information, when read by the machine, further causing the machine to perform the following if a CDN is needed:

detecting a react notification with respect to the CDN from one of the one or more active devices after transmitting the CDN;

displaying a react message at the first device if the react notification is detected within a second predetermined time period; and

displaying a non-react message at the first device if the react notification is not detected within the second predetermined time period.

21. The medium of claim 18 , the information, when read by the machine, further causing the machine to perform the following:

if the user reacts to the incoming event within the predetermined time period,

sending a react notification to the one or more active devices if the one or more active devices are detected, and

displaying a react message at the first device; and

if the user does not react to the incoming event within the predetermined time period,

displaying a non-react message at the first device.

22. A machine-readable tangible and non-transitory medium having information for responding to a CDN, wherein the information, when read by the machine, causes the machine to perform the following:

receiving, at a first device associated with a user, a CDN from a second device associated with the user, wherein

the second device receives an incoming event for the user,

the first device detects one or more active devices associated with the user other than the first device, and

the second device generates the CDN after detecting that the user does not react to the incoming event on the second device within a first predetermined time period;

detecting, at the first device, whether the user reacts to the CDN; and

when the user reacts to the CDN within a predetermined time period,

sending a react notification with respect to the CDN to the second device, and

sending the react notification to the one or more active devices when the one or more active devices are detected.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 19, 2021
From: VERIZON MEDIA INC.
To: VERIZON PATENT AND LICENSING INC.
Reel/Frame 057453/0431 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2020
From: OATH INC.
To: VERIZON MEDIA INC.
Reel/Frame 054258/0635 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 2, 2018
From: YAHOO HOLDINGS, INC.
To: OATH INC.
Reel/Frame 045240/0310 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 23, 2017
From: YAHOO! INC.
To: YAHOO HOLDINGS, INC.
Reel/Frame 042963/0211 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 11, 2014
From: ZHANG, GAONAN; RONG, LI
To: YAHOO! INC.
Reel/Frame 032404/0083 →
Continuity (1)
Related Publication 20160057086A1 · Feb 25, 2016