# US 10,320,883 B2 · Device for and method of transmitting file

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

- Number: US 10,320,883 B2
- Document ID: US10320883B2
- Status: Granted
- Kind: B2
- Application number: 14/718,591
- Filed: 2015-05-21
- Published: 2015-11-26
- Granted: 2019-06-11
- Earliest claimed: 2014-05-21
- Assignees: Samsung Electronics Co., Ltd.
- Applicants: Samsung Electronics Co., Ltd.
- Inventors: Zhenpeng Lin
- Web page: https://patentgrep.com/patent/US10320883B2

## CPC

- H04L 67/06: specially adapted for file transfer, e.g. file transfer protocol [FTP]
- G06F 3/0482: Interaction with lists of selectable items, e.g. menus
- H04L 67/10: in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46)
- H04W 4/02: Services making use of location information
- H04W 4/023: {using mutual or relative location information between multiple location based services [LBS] targets or of distance thresholds}
- H04W 4/80: Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
- H04W 88/06: adapted for operation in multiple networks {or having at least two operational modes}, e.g. multi-mode terminals
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

A device for transmitting a file comprises a communication unit; an input unit configured to receive a user input for selecting a file to be transmitted to other device; and a controller configured to determine a distance between the device and the other device based on associated information of the other device, determine a transmission method based on the determined distance, and control the communication unit to transmit the file to the other device according to the determined transmission method.

## Claims

### Claim 1

A device for transmitting a file, the device being a first device and comprising:
a communication unit;
an input unit configured to obtain a user input for selecting a file to be transmitted to a second device; and
at least one processor configured to:
identify a transmission method as a long distance communication transmission method or a short distance communication transmission method based on a distance between the first device and the second device, and control the communication unit to transmit the file to the second device according to the identified transmission method,
identify the transmission method as the long distance communication transmission method when the distance between the first device and the second device is greater than a predetermined distance,
search for terminals which have turned on a short distance communication module of same type as a short distance communication module currently turned on in the first device when the distance between the first device and the second device is less than or equal to the predetermined distance,
identify the transmission method as one of the short distance communication transmission method and the long distance communication transmission method based on a state of the second device in response to identifying that the searched terminals comprise the second device, and
identify the transmission method as the long distance communication transmission method in response to identifying that the searched terminals do not comprise the second device,
wherein the state of the second device comprises an idle state and a busy state.

### Claim 2 (depends on 1)

The device of claim 1, wherein the at least one processor is further configured to acquire location information of the second device by transmitting a short message to a telephone number of the second device, acquire location information of the first device, and identify the distance between the first device and the second device according to the location information of the first device and the location information of the second device,
wherein the telephone number of the second device is included in associated information of the second device.

### Claim 3 (depends on 1)

The device of claim 1, wherein the at least one processor is further configured to identify whether the first device and the second device are located within a coverage of a same base station based on associated information of the second device, identify the transmission method as a long distance communication transmission method when the first device and the second device are not located within the coverage of the same base station, and identify the distance between the first device and the second device and then the transmission method based on the identified distance when the first device and the second device are located within the coverage of the same base station.

### Claim 4 (depends on 3)

The device of claim 3, wherein the at least one processor is further configured to acquire base station information of the second device by transmitting an instruction for acquiring the base station information of the second device having a telephone number to a server of a base station and identify whether the first device and the second device are located within the coverage of the same base station according to the base station information of the second device,
wherein the telephone number of the second device is included in the associated information of the second device.

### Claim 5 (depends on 1)

The device of claim 1, wherein the at least one processor is further configured to identify that the searched terminals comprise the second device when address information of the searched terminals comprise address information of the second device and identify that the searched terminals do not comprise the second device when the address information of the searched terminals do not comprise the address information of the second device,
wherein the address information of the second device is included in associated information of the second device.

### Claim 6 (depends on 1)

The device of claim 1, wherein the at least one processor is further configured to identify the transmission method as the short distance communication transmission method when the searched terminals comprise the second device and the second device is in an idle state and as the long distance communication transmission method when the searched terminals comprise the second device and the second device is in a busy state.

### Claim 7 (depends on 1)

The device of claim 1, wherein, when the at least one processor identifies the transmission method as the long distance communication transmission method, the at least one processor is further configured to acquire a size of the file to be transmitted, identify the transmission method as a method of transmitting a file through a network application when the acquired size of the file to be transmitted is greater than or equal to a predetermined value, and identify the transmission method as a short message transmission method or a multimedia message transmission method when the acquired size of the file to be transmitted is less than the predetermined value,
wherein account information of the network application associated with the second device and a telephone number of the second device are included in the associated information of the second device.

### Claim 8 (depends on 7)

The device of claim 7, wherein, when the acquired size of the file to be transmitted is less than the predetermined value, the at least one processor is further configured to identify the transmission method as the short message transmission method or the multimedia message transmission method based on a format of the file to be transmitted.

### Claim 9

A method of transmitting a file, the method being executed on a first device and comprising:
obtaining a user input for selecting a file to be transmitted to a second device;
identifying a transmission method based on a distance between the first device and the second device; and
identifying the transmission method as a long distance communication transmission method in response to the distance between the first device and the second device being greater than a predetermined distance;
searching for terminals which have turned on a short distance communication module of same type as a short distance communication module currently turned on in the first device when the distance between the first device and the second device is less than or equal to the predetermined distance;
identifying the transmission method as one of a short distance communication transmission method and the long distance communication transmission method based on a state of the second device in response to identifying that the searched terminals comprise the second device;
identifying the transmission method as the long distance communication transmission method in response to identifying that the searched terminals do not comprise the second device; and
transmitting the file to the second device based on the identified transmission method,
wherein the state of the second device comprises an idle state and a busy state.

### Claim 10 (depends on 9)

The method of claim 9, wherein the identifying of the distance comprises:
acquiring location information of the second device by transmitting a short message for acquiring the location information of the second device to a telephone number of the second device;
acquiring location information of the first device; and
identifying the distance between the first device and the second device according to the location information of the first device and the location information of the second device,
wherein the telephone number of the second device is included in associated information of the second device.

### Claim 11 (depends on 9)

The method of claim 9, wherein the identifying of the transmission method comprises:
identifying whether the first device and the second device are located within a coverage of a same base station based on associated information of the second device;
identifying the transmission method as the long distance communication transmission method when the first device and the second device are not located within the coverage of the same base station; and
identifying the distance between the first device and the second device and then the transmission method based on the identified distance when the first device and the second device are located within the coverage of the same base station.

### Claim 12 (depends on 11)

The method of claim 11, wherein the identifying of the transmission method further comprises acquiring base station information of the second device by transmitting an instruction for acquiring the base station information of the second device having a telephone number to a server of a base station and identifying whether the first device and the second device are located within the coverage of the same base station according to the base station information of the second device, and
wherein the telephone number of the second device is included in the associated information of the second device.

### Claim 13 (depends on 9)

The method of claim 9, wherein the identifying of the transmission method based on whether the searched terminals comprise the second device comprises
identifying the transmission method as the short distance communication transmission method when the searched terminals comprise the second device and the second device is in an idle state and as the long distance communication transmission method when the searched terminals comprise the second device and the second device is in a busy state.

### Claim 14 (depends on 9)

The method of claim 9, further comprising:
acquiring a size of the file to be transmitted when the transmission method is identified as a long distance communication transmission method;
identifying the transmission method as a method of transmitting a file through a network application when the acquired size of the file to be transmitted is greater than or equal to a predetermined value; and
identifying the transmission method as a short message transmission method or a multimedia message transmission method when the acquired size of the file to be transmitted is less than the predetermined value,
wherein account information of the network application associated with the second device and a telephone number of the second device are included in the associated information of the second device.

### Claim 15 (depends on 14)

The method of claim 14, further comprising, when the acquired size of the file to be transmitted is less than the predetermined value, identifying the transmission method as the short message transmission method or the multimedia message transmission method based on a format of the file to be transmitted.

### Claim 16

A computer program product comprising a non-transitory computer readable storage medium having a computer readable program stored therein, wherein the computer readable program, when a short distance communication transmission method based on a distance between a first device and a second device, and control a communication unit to transmit a file to the second device according to the identified transmission method,
identify the transmission method as the long distance communication transmission method when the distance between the first device and the second device is greater than a predetermined distance,
search for terminals which have turned on a short distance communication module of the distance between the first device and the second device is less than or equal to the predetermined distance,
identify the transmission method as one of the short distance communication transmission method and the long distance communication transmission method based on a state of the second device in response to identifying that the searched terminals comprise the second device, and
identify the transmission method as the ions distance communication transmission method in response to identifying that the searched terminals do not comprise the second device,
wherein the state of the second device comprises an idle state and a busy state.
