# US 2014/0156730 A1 · Synchronization system and method thereof

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

- Number: US 2014/0156730 A1
- Document ID: US20140156730A1
- Status: Published application
- Kind: A1
- Application number: 13/803,247
- Filed: 2013-03-14
- Published: 2014-06-05
- Earliest claimed: 2012-11-30
- Assignees: Inventec Corporation; Inventec (Pudong) Technology Corporation
- Applicants: Inventec (Pudong) Technology Corporation; Inventec Corporation
- Inventors: Sean LIU
- Web page: https://patentgrep.com/patent/US20140156730A1

## CPC

- G04G 7/00: Synchronisation (radio-controlled time-pieces G04R)
- H04L 67/10: in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46)
- G04G: ELECTRONIC TIME-PIECES
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A synchronization system and a method thereof are provided. A synchronization server detects a location message of a client to generate a time zone label, calculates a use frequency according to a use time of the client, and according to the use frequency and the number of clients with the same time zone label and synchronization time, sets a practical synchronization time for each client, so as to distribute the time point of synchronization processing on each client and the synchronization server, thereby achieving the technical efficacy of improving load balancing of the synchronization processing.

## Claims

### Claim 1

A synchronization system, comprising:
at least one client, configured for transmitting a connection message; and
a synchronization server, comprising:
a storage module, configured for storing a used record and a synchronization time of each client;
a detection module, configured for receiving the connection message and detecting a location message and a use time of the client according to the connection message, then generating a time zone label according to the location message, and recording the time zone label and the use time to the used record corresponding to the client;
a calculation module, configured for calculating a use frequency of each client by using the use time according to the used record of each client, and calculating the number of clients with the same time zone label and same synchronization time;
an adjustment module, configured for adjusting and setting a practical synchronization time of each client according to the use frequency and the number of clients; and
a synchronization module, configured for performing synchronization processing on the synchronization server and the client according to the practical synchronization time.

### Claim 2 (depends on 1)

The synchronization system according to claim 1, wherein the storage module further comprises a prestored priority level of each client, and the adjustment module sets the practical synchronization time of each client according to the use frequency, the number of clients, and the priority level.

### Claim 3 (depends on 1)

The synchronization system according to claim 1, wherein the time zone label is an offset of the Greenwich Mean Time obtained by searching a time zone mapping table according to the location of the client.

### Claim 4 (depends on 1)

The synchronization system according to claim 1, wherein the use frequency is the total number of hours of the use time within a preset time interval calculated according to the time interval, and the total number of hours is positively correlated with the use frequency.

### Claim 5 (depends on 1)

The synchronization system according to claim 1, wherein the practical synchronization time is recorded in the used record corresponding to the client and replaces the synchronization time.

### Claim 6

A synchronization method, applied in a synchronization server, wherein the steps of the method comprise:
storing a used record and a synchronization time of at least one client;
detecting a location message and a use time of the client according to a connection message after the connection message is received from the client, then generating a time zone label according to the location message, and recording the time zone label and the use time to the used record corresponding to the client;
calculating a use frequency of each client by using the use time according to the used record of each client, and calculating the number of clients with the same time zone label and same synchronization time;
adjusting and setting a practical synchronization time of each client according to the use frequency and the number of clients; and
performing synchronization processing on the synchronization server and the client according to the practical synchronization time.

### Claim 7 (depends on 6)

The synchronization method according to claim 6, further comprising a step of prestoring a priority level of each client, so as to adjust and set the practical synchronization time of each client according to the priority level in combination with the use frequency and the number of clients.

### Claim 8 (depends on 6)

The synchronization method according to claim 6, wherein the time zone label is an offset of the Greenwich Mean Time obtained by looking up a time zone mapping table according to the location of the client.

### Claim 9 (depends on 6)

The synchronization method according to claim 6, wherein the use frequency is the total number of hours of the use time within a preset time interval calculated according to the time interval, and the total number of hours is positively correlated with the use frequency.

### Claim 10 (depends on 6)

The synchronization method according to claim 6, wherein the practical synchronization time is recorded in the used record corresponding to the client and replaces the synchronization time.
