# US 9,519,655 B2 · File synchronization method and file synchronization server apparatus

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

- Number: US 9,519,655 B2
- Document ID: US9519655B2
- Status: Granted
- Kind: B2
- Application number: 13/561,691
- Filed: 2012-07-30
- Published: 2013-02-28
- Granted: 2016-12-13
- Earliest claimed: 2011-08-31
- Assignees: Fujitsu Limited
- Applicants: Takashi Ohno; Kazuki Matsui
- Inventors: Takashi Ohno; Kazuki Matsui
- Web page: https://patentgrep.com/patent/US9519655B2

## CPC

- G06F 16/1794: {Details of file format conversion}
- H04L 67/565: Conversion or adaptation of application format or content (adding application control or application functional data H04L67/561)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A file synchronization method includes determining whether a terminal apparatus is capable of receiving a file in response to a synchronization request for the file, and converting the file into a format usable by the terminal apparatus, when that the terminal apparatus is capable of receiving the file is determined by the determining.

## Claims

### Claim 1

A file synchronization method comprising:
determining whether a first terminal apparatus is capable of receiving a first file in response to a synchronization request for the first file;
converting, by at least one processor, the first file into a first format usable by the first terminal apparatus to acquire a first converted file, when the first terminal apparatus is capable of receiving the first file;
storing, in a memory coupled to the at least one processor, information relating to the first terminal apparatus, identification information for identifying the first file, the first format, and the first converted file converted into the first format, in association with a user of the first terminal apparatus;
determining, when a second file for a second terminal apparatus is to be converted into a second format, as a second converted file, usable by the second terminal apparatus in response to the synchronization request, whether the second converted file converted into the second format usable by the second terminal apparatus is included in the memory;
storing, when the second converted file is included in the memory, identification information of the second file for the second terminal apparatus and the second format usable by the second terminal apparatus in the memory in association with the second converted file;
transmittinq the stored second converted file to the second terminal apparatus;
determining whether a load amount of a server apparatus that converts the first file into the first format is within a reference, when the first terminal apparatus is not capable of receiving the first file; and
converting the first file into the first format usable by the first terminal apparatus, when the load amount of the server apparatus is within the reference.

### Claim 2 (depends on 1)

The file synchronization method according to claim 1, comprising:
storing the first converted file that is converted into the first format when the first terminal apparatus is not capable of receiving the first file; and
transmitting the first converted file, converted into the first format and stored, to the first terminal apparatus, when the first terminal apparatus becomes capable of receiving the first converted file.

### Claim 3 (depends on 1)

The file synchronization method according to claim 1, comprising:
prohibiting a conversion of the first file into the first format usable by the first terminal apparatus, when the load amount of the server apparatus exceeds the reference.

### Claim 4 (depends on 1)

The file synchronization method according to claim 1, comprising:
managing a priority order of a plurality of terminal apparatuses,
wherein the first terminal apparatus is selected from the plurality of terminal apparatuses based on the priority order.

### Claim 5 (depends on 1)

The file synchronization method according to claim 1, further comprising:
when the first format and the second format are determined to be the same and the first converted file and the second converted file are determined to be the same in response to the synchronization request, storing the first converted file as the second converted file in the memory in association with identification information of the second file for the second terminal apparatus and the second format usable by the second terminal apparatus.

### Claim 6

A server apparatus comprising:
a memory; and
at least one processor coupled to the memory and configured to:
determine whether a first terminal apparatus is capable of receiving a first file in response to a synchronization request for the first file;
convert the first file into a first format usable by the first terminal apparatus to acquire a first converted file, when the first terminal apparatus is capable of receiving the first file;
store, in the memory, information relating to the first terminal apparatus, identification information for identifying the first file, the first format, and the first converted file converted into the first format, in association with a user of the first terminal apparatus;
determine, when a second file for a second terminal apparatus is to be converted into a second format, as a second converted file, usable by the second terminal in response to the synchronization request, whether the second converted file converted into the second format usable by the second terminal apparatus is included in the memory;
store, when the second converted file is included in the memory, identification information of the second file for the second terminal apparatus and the second format usable by the second terminal apparatus in the memory in association with the second converted file;
transmit the stored second converted file to the second terminal apparatus;
determine whether a load amount of a server apparatus that converts the first file into the first format is within a reference, when the first terminal apparatus is not capable of receiving the first file; and
convert the first file into the first format usable by the first terminal apparatus, when the load amount of the server apparatus is within the reference.

### Claim 7 (depends on 6)

The server apparatus according to claim 6, wherein
the processor is further configured to:
store the first converted file that is converted into the first format when the first terminal apparatus is not capable of receiving the first file; and
transmit the first converted file, converted into the first format and stored, to the first terminal apparatus, when the first terminal apparatus becomes capable of receiving the first converted file.

### Claim 8 (depends on 6)

The server apparatus according to claim 6, wherein
the processor is further configured to:
prohibit a conversion of the first file into the first format usable by the first terminal apparatus, when the load amount of the server apparatus exceeds the reference.

### Claim 9 (depends on 6)

The server apparatus according to claim 6, wherein,
the processor is further configured to:
manage a priority order of a plurality of terminal apparatuses,
wherein the first terminal apparatus is one selected from the plurality of terminal apparatuses based on the priority order.

### Claim 10 (depends on 6)

The server apparatus according to claim 6, wherein the processor is further configured to:
when the first format and the second format are determined to be the same and the first converted file and the second converted file are determined to be the same in response to the synchronization request, store the first converted file as the second converted file in the memory in association with identification information of the second file for the second terminal apparatus and the second format usable by the second terminal apparatus.

### Claim 11

A file synchronization method comprising:
determining whether a terminal apparatus is capable of receiving a file in response to a synchronization request for the file;
determining whether an amount of load of a server apparatus that converts the file into a format is within a reference, when the terminal apparatus is not capable of receiving the file; and
prohibiting a conversion of the file into the format usable by the terminal apparatus, when the amount of load of the server apparatus exceeds the reference.

### Claim 12 (depends on 11)

The file synchronization method according to claim 11, comprising:
converting the file into the format usable by the terminal apparatus, when the amount of load of the server apparatus is within the reference; and
storing the file that is converted into the format when the terminal apparatus is not capable of receiving the file is determined by the determining.

### Claim 13 (depends on 11)

The file synchronization method according to claim 11, further comprising:
transmitting the file, converted into the format and stored, to the terminal apparatus, when the terminal apparatus becomes capable of receiving the file.
