# US 10,455,542 B2 · Method of synchronizing notification messages for electronic devices and electronic devices

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,455,542 B2
- Document ID: US10455542B2
- Status: Granted
- Kind: B2
- Application number: 14/894,280
- Filed: 2015-03-10
- Published: 2016-08-25
- Granted: 2019-10-22
- Earliest claimed: 2014-05-07
- Assignees: Huizhou Tcl Mobile Communication Co., Ltd.
- Applicants: HuiZhou TCL Mobile Communication Co., Ltd.
- Inventors: Yu Zheng
- Web page: https://patentgrep.com/patent/US10455542B2

## CPC

- H04W 68/02: Arrangements for increasing efficiency of notification or paging channel
- H04M 3/42263: {where the same subscriber uses different terminals, i.e. nomadism}
- H04M 3/42382: {Text-based messaging services in telephone networks such as PSTN/ISDN, e.g. User-to-User Signalling or Short Message Service for fixed networks}
- H04W 4/21: for social networking applications
- H04W 52/028: {switching on or off only a part of the equipment circuit blocks}
- H04M 3/54: Arrangements for diverting calls for one subscriber to another predetermined subscriber {(based on the calling party profile H04M3/42059; based on location H04M3/42348; based on presence H04M3/42365; to voice mail H04M3/53308)}
- H04M 2203/2094: Proximity
- H04W 4/08: User group management
- H04W 4/12: Messaging; Mailboxes; Announcements
- Y02D 30/70: in wireless communication networks
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)
- H04M: TELEPHONIC COMMUNICATION (circuits for controlling other apparatus via a telephone cable and not involving telephone switching apparatus G08)
- Y02D: CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE

## Abstract

A method of synchronizing notification messages for electronic devices and electronic devices which may include monitoring if an electronic device has a notification message, and if it has a notification message, determining if the electronic device is on standby, if the electronic device is determined to be on standby, then if the active electronic device associated with the electronic device and having a valid communication address is determined to be present, sending the notification message to the active electronic device. At least one embodiment facilitates the gathering of notification messages where a user can promptly receive notification messages.

## Claims

### Claim 1

A method of synchronizing notification messages for electronic devices, comprising:
sending, via an electronic device, an identifier to a server, the identifier being the same as an identifier sent from at least one other electronic device to create a set of electronic devices associated with the electronic device;
assigning, via the server, a second identifier to the electronic device, wherein the second identifier is a dynamic ID;
receiving, via the electronic device and from the server, the second identifier assigned to the electronic device;
determining, via the electronic device, that the electronic device has entered a standby status;
sending, via the standby electronic device, a standby notification message to the server, the standby notification message causing the server to delete the standby electronic device from a list of addresses of active electronic devices in the set of electronic devices;
determining, via the standby electronic device, that the standby electronic device has a notification message;
sending, via the standby electronic device, a request message to the server, the request message including the second identifier;
receiving, via the standby electronic device, and from the server, the list of addresses of active electronic devices in response to the request message;
identifying, via the standby electronic device, a second electronic device, in the set of electronic devices, based on whether the second electronic device is listed in the list of addresses of active electronic devices; and
sending, via the standby electronic device, the notification message to the identified active second electronic device to be displayed on the identified active second electronic device;
determining, via the standby electronic device, if the identified active second electronic device has displayed the notification message within a first preset wait period;
receiving, via the standby electronic device, a message from the active second electronic device indicating that the active second electronic device has displayed the notification message, if the identified active second electronic device has displayed the notification message within the first preset wait period;
determining, via the standby electronic device, if the displayed notification message has been viewed by the user of the identified active second electronic device within the second preset time period;
receiving, via the standby electronic device, a message from the identified active second electronic device indicating that the user has not viewed the notification message displayed by the identified active second electronic device based on an expiration of the second preset time period; and
in response to receiving the message from the identified active second electronic device indicating that the user has not viewed the notification message displayed by the identified active second electronic device based on the expiration of the second preset time period, displaying the notification message on the standby electronic device.

### Claim 2 (depends on 1)

The method according to claim 1, further comprising:
determining, via the standby electronic device, that the identified active second electronic device has not displayed the notification message within the first preset wait period; and
receiving, via the standby electronic device, a message from the identified active second electronic device indicating that the identified active second electronic device has not displayed the notification message.

### Claim 3 (depends on 1)

The method according to claim 1, further comprising:
receiving, via the standby electronic device, a message from the identified active second electronic device indicating that the user has viewed the notification message displayed by the active electronic device, if the user of the identified active second electronic device has viewed the notification message within the second preset time period.

### Claim 4 (depends on 3)

The method according to claim 3, further comprising:
determining, via the standby electronic device, that the user of the identified active second electronic device has not viewed the notification message within the second preset time period; and
receiving, via the standby electronic device, a message from the identified active second electronic device indicating that the user has not viewed the notification message displayed by the identified active second electronic device.

### Claim 5 (depends on 1)

The method according to claim 1, wherein the identifying the second electronic device, in the set of electronic devices, based on whether the second electronic device is listed in the list of addresses of active electronic devices further comprises:
identifying, via the standby electronic device, the active second electronic device based on a valid communication address in the list of addresses of active electronic devices.

### Claim 6 (depends on 5)

The method according to claim 5, further comprising:
displaying the notification message via the standby electronic device, if the standby by electronic device cannot identify an active electronic device in the list of addresses of active electronic devices.

### Claim 7

An electronic device, comprising:
at least one processor; and
a memory storing at least one instruction that when executed by the at least one processor causes the at least one processor to:
send an identifier to a server, the identifier being the same as an identifier sent from at least one other electronic device to create a set of electronic devices associated with the electronic device;
assign, via the server, a second identifier to the electronic device, wherein the second identifier is a dynamic ID;
receive, from the server, the second identifier assigned to the electronic device;
determine that the electronic device has entered a standby status;
send a standby notification message to the server, the standby notification message causing the server to remove the standby electronic device from a list of addresses of active electronic devices in the set of electronic devices;
determine that the electronic device has a notification message;
send a request message to the server, the request message including the second identifier;
receive, from the server, the list of addresses of active electronic devices in response to the request message;
identify a second electronic device, in the set of electronic devices, based on whether the second electronic device is listed in the list of addresses of active electronic devices;
send the notification message to the identified active second electronic device to be displayed on the identified active second electronic device;
determine if the identified active second electronic device has displayed the notification message within a first preset wait period;
receive a message from the active electronic device indicating that the active electronic device has displayed the notification message, if the identified active second electronic device has displayed the notification message within the first preset wait period;
determine if the displayed notification message has been viewed by the user of the identified active second electronic device within the second preset time period;
receive a message from the identified active second electronic device indicating that the user has not viewed the notification message displayed by the identified active second electronic device based on an expiration of the second preset time period; and
in response to receiving the message from the identified active second electronic device indicating that the user has not viewed the notification message displayed by the identified active second electronic device based on the expiration of the second preset time period, displaying the notification message on the electronic device, wherein the electronic device is in the standby status.

### Claim 8 (depends on 7)

The electronic device according to claim 7, wherein the memory further stores at least one instruction that when executed by the at least one processor causes the at least one processor to:
determine that the identified active second electronic device has not displayed the notification message within the first preset wait period; and
receive a message from the identified active second electronic device indicating that the identified active second electronic device has not displayed the notification message.

### Claim 9 (depends on 8)

The electronic device according to claim 8, wherein the memory further stores at least one instruction that when executed by the at least one processor causes the at least one processor to:
receive a message from the identified active second electronic device indicating that the user has viewed the notification message displayed by the active electronic device, if the user of the identified active second electronic device has viewed the notification message within the second preset time period.

### Claim 10 (depends on 7)

The electronic device according to claim 7, wherein the memory further stores at least one instruction that when executed by the at least one processor causes the at least one processor to:
display the notification message via the standby electronic device, if the standby by electronic device cannot identify an active electronic device in the list of addresses of active electronic devices.

### Claim 11 (depends on 7)

The electronic device according to claim 7, wherein the memory further stores at least one instruction that when executed by the at least one processor causes the at least one processor to:
determine that the identified active second electronic device has not displayed the notification message within a first preset wait period; and
receive a message from the identified active second electronic device indicating that the identified active second electronic device has not displayed the notification message.

### Claim 12 (depends on 9)

The electronic device according to claim 9, wherein the memory further stores at least one instruction that when executed by the at least one processor causes the at least one processor to:
determine that the user of the identified active second electronic device has not viewed the notification message within the second preset time period; and
receive a message from the identified active second electronic device indicating that the user has not viewed the notification message displayed by the identified active second electronic device.

### Claim 13

An electronic device, comprising:
at least one processor; and
a memory storing at least one instruction that when executed by the at least one processor causes the at least one processor to:
send an identifier to a server, the identifier being the same as an identifier sent from at least one other electronic device to create a set of electronic devices associated with the electronic device;
assign, via the server, a second identifier to the electronic device, wherein the second identifier is different from the identifier and the second identifier is a dynamic ID;
receive, from the server, the second identifier assigned to the electronic device;
determine that the electronic device has entered a standby status;
send a standby notification message to the server, the standby notification message causing the server to delete the standby electronic device from a list of addresses of active electronic devices in the set of electronic devices;
determine that the electronic device has a notification message;
send a request message to the server, the request message including the second identifier;
receive, from the server, the list of addresses of active electronic devices in response to the request message;
identify a second electronic device, in the set of electronic devices, based on whether the second electronic device is listed in the list of addresses of active electronic devices;
send the notification message to the identified active second electronic device to be displayed on the identified active second electronic device;
determine whether the notification message has both been displayed on the identified active second electronic device and viewed by a user of the identified active second electronic device, based on a first preset wait period and a second preset wait period, respectively; and
receive a message from the identified active second electronic device indicating that the user has not viewed the notification message displayed by the identified active second electronic device based on an expiration of the second preset time period; and
in response to receiving the message from the identified active second electronic device indicating that the user has not viewed the notification message displayed by the identified active second electronic device based on the expiration of the second preset time period, displaying the notification message on the electronic device, wherein the electronic device is in the standby status.

### Claim 14 (depends on 13)

The electronic device according to claim 13, wherein the memory further stores at least one instruction that when executed by the at least one processor causes the at least one processor to:
receive a message from the active electronic device indicating that the active electronic device has displayed the notification message, if the identified active second electronic device has displayed the notification message within the first preset wait period.

### Claim 15 (depends on 14)

The electronic device according to claim 14, wherein the memory further stores at least one instruction that when executed by the at least one processor causes the at least one processor to:
determine that the identified active second electronic device has not displayed the notification message within the first preset wait period; and
receive a message from the identified active second electronic device indicating that the identified active second electronic device has not displayed the notification message.
