WO2014123082A1 - File transfer system, file transfer method, communication terminal, control method therefor, and application program - Google Patents

File transfer system, file transfer method, communication terminal, control method therefor, and application program Download PDF

Info

Publication number
WO2014123082A1
WO2014123082A1 PCT/JP2014/052429 JP2014052429W WO2014123082A1 WO 2014123082 A1 WO2014123082 A1 WO 2014123082A1 JP 2014052429 W JP2014052429 W JP 2014052429W WO 2014123082 A1 WO2014123082 A1 WO 2014123082A1
Authority
WO
WIPO (PCT)
Prior art keywords
file
transfer
identifier
communication terminal
transfer source
Prior art date
Application number
PCT/JP2014/052429
Other languages
French (fr)
Japanese (ja)
Inventor
蒲生竜哉
Original Assignee
Gamo Tatsuya
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from JP2013019987A external-priority patent/JP5486706B1/en
Priority claimed from JP2013249555A external-priority patent/JP6002119B2/en
Application filed by Gamo Tatsuya filed Critical Gamo Tatsuya
Publication of WO2014123082A1 publication Critical patent/WO2014123082A1/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/06Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • H04M1/72409User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by interfacing with external accessories
    • H04M1/72412User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by interfacing with external accessories using two-way short-range wireless interfaces
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/80Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2250/00Details of telephonic subscriber devices
    • H04M2250/02Details of telephonic subscriber devices including a Bluetooth interface
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2250/00Details of telephonic subscriber devices
    • H04M2250/64Details of telephonic subscriber devices file transfer between terminals

Definitions

  • the present invention relates to a technique for transferring a file from a communication terminal to a communication terminal.
  • Patent Document 1 discloses that a mobile terminal includes a plurality of wireless communication units such as a wireless LAN, Bluetooth (registered trademark), non-contact communication, and infrared communication, and wireless communication corresponding to the data type and data size.
  • a technique for selecting and communicating a part is disclosed.
  • Patent Document 2 discloses an electronic device (cell phone) from an electronic camera at a shooting site by cooperation of identification information communication via short-range wireless communication such as Bluetooth and image data transfer via an image server. ) Discloses a technique for transferring large-capacity image data. Also, in an electronic camera, identification information of image data is generated based on the identification information of a transfer destination electronic device, added to the image data, and uploaded. A technique for downloading image data to which identification information of generated image data is added is described in the electronic device.
  • Patent Document 1 is a technique for improving wireless data transfer between mobile terminals in real time, and the user can transfer data between mobile terminals in the field no matter which wireless communication unit is used. You need to wait for it to complete. Therefore, particularly when transferring a large-capacity file between portable terminals, a wasteful time for waiting for the completion of the file transfer occurs, which is inefficient.
  • the technique described in Patent Document 2 uses the identification information of the transfer destination electronic device to generate the identification information of the image data, and therefore corresponds to the number of transmission destinations in the transfer source terminal that is an electronic camera. Identification information generation processing, identification information addition and upload processing are required.
  • the transfer of image data in Patent Document 2 is a cooperative process at a shooting site where short-range wireless communication is possible, and it is necessary to wait for the completion of image data transfer at the shooting site. Same as 1.
  • An object of the present invention is to provide a technique for solving the above-described problems.
  • a file transfer system provides: An identifier sharing means for sharing a transfer source identifier for identifying a transfer source and a file identifier of a file to be transferred between the transfer source communication terminal and the transfer destination communication terminal using near field communication; File transfer means for transferring a file identified by the transfer source identifier and the file identifier from the transfer source communication terminal to the transfer destination communication terminal via a server; Is provided.
  • a file transfer method includes: An identifier sharing step for sharing a transfer source identifier for identifying a transfer source and a file identifier of a file to be transferred between the transfer source communication terminal and the transfer destination communication terminal using near field communication, A file transfer step of transferring a file identified by the transfer source identifier and the file identifier from the transfer source communication terminal to the transfer destination communication terminal via a server; including.
  • a communication terminal provides: Proximity communication means for directly performing proximity communication with other communication terminals; When transferring the first file from the communication terminal to the transfer destination communication terminal, using the proximity communication means, a first file identifier for identifying the first file and a first transfer source identifier for identifying the transfer source When transmitting to the transfer destination communication terminal and transferring the second file from the transfer source communication terminal to the communication terminal, using the near field communication means, a second file identifier for identifying the second file and a transfer source are set.
  • Identifier exchange means for receiving a second transfer source identifier for identification from the transfer source communication terminal; When transferring a file from the communication terminal to the transfer destination communication terminal, the first transfer source identifier, the first file identifier, and the first file are transmitted to a server accessible by the transfer destination communication terminal. , When transferring a file from the transfer source communication terminal to the communication terminal, a file transfer means for receiving the second file identified by the second transfer source identifier and the second file identifier from a server; Is provided.
  • a communication terminal control method includes: A first file identifier for identifying the first file using a near field communication means for directly performing near field communication with another communication terminal when transferring the first file from the communication terminal to the destination communication terminal; When the first transfer source identifier for identifying the transfer source is transmitted to the transfer destination communication terminal and the second file is transferred from the transfer source communication terminal to the communication terminal, the proximity communication means is used to An identifier exchange step of receiving a second file identifier for identifying a file and a second transfer source identifier for identifying a transfer source from the transfer source communication terminal; When transferring a file from the communication terminal to the transfer destination communication terminal, the first transfer source identifier, the first file identifier, and the first file are transmitted to a server accessible by the transfer destination communication terminal. A file transfer step of receiving the second file identified by the second transfer source identifier and the second file identifier from a server when transferring a file from the transfer source communication terminal to the communication terminal; including.
  • an application program provides: A first file identifier for identifying the first file using a near field communication means for directly performing near field communication with another communication terminal when transferring the first file from the communication terminal to the destination communication terminal;
  • the proximity communication means is used to An identifier exchange step of receiving a second file identifier for identifying a file and a second transfer source identifier for identifying a transfer source from the transfer source communication terminal;
  • the first transfer source identifier, the first file identifier, and the first file are transmitted to a server accessible by the transfer destination communication terminal.
  • a mobile terminal smartphone will be described as a representative communication terminal.
  • the mobile terminal of the communication terminal may be a tablet or a mobile phone, and the communication terminal may be a notebook PC (Personal Computer) or a desktop PC, and the present invention is applied. Have the same effect.
  • a file transfer system as a first embodiment of the present invention will be described.
  • infrared communication that is proximity communication between the mobile terminals is used.
  • the file transfer application of the mobile terminal automatically operates and relays a file transfer server connected to the network to realize transfer of a large capacity file.
  • exchange of file information, transfer source information, and transfer destination information by infrared communication is instantaneous, and subsequent file transfer is automatically processed by the mobile terminal. Therefore, files can be transferred between mobile terminals even when the mobile terminal is out of the service area, and transfer of large files between mobile terminals can be performed without user operation without waiting for the completion of file transfer on site. Can be done.
  • each user who performs file transfer uses a transfer source identifier (hereinafter referred to as transfer source ID) and transfer destination specific to the file transfer system.
  • An identifier hereinafter referred to as transfer destination ID
  • a file identifier hereinafter referred to as a file ID
  • a transfer destination ID hereinafter referred to as a transfer destination ID
  • a transfer source ID is attached to the file to be transferred. Therefore, as described in the present embodiment, it is not essential for the user to register as a member in the file transfer server.
  • terminal ID which is a terminal identifier to each portable terminal from a file transfer server.
  • the terminal ID of the mobile terminal may be assigned by a user application.
  • the file transfer server can know the transfer destination ID and the transfer source ID from the IP address, the minimum necessary ID information may be attached to the file to be transferred. For example, a file ID and a transfer destination ID are attached to upload a file from the transfer source, and a file ID and a transfer destination ID are attached to the file download to the transfer destination in the case of the push method, and in the case of the polling method Attaches a file ID.
  • the file ID and the transfer source ID may be shared between portable terminals that transfer files.
  • the file ID and the transfer source ID are passed from the transfer source mobile terminal to the transfer destination mobile terminal by proximity communication. That is, the file ID and the transfer source ID are issued from the transfer source portable terminal to the transfer destination portable terminal as a voucher for the transfer destination portable terminal to reserve acquisition of the file.
  • the terminal can obtain a desired file from the file transfer server without making a mistake.
  • the transfer source communication terminal uploads one file to which the transfer source ID is added, any transfer destination mobile terminal that has been given a voucher can download the file. The file can be transferred efficiently.
  • FIG. 1 is a diagram showing an outline and configuration of a file transfer system 100 according to the present embodiment.
  • FIG. 1 shows a simplified configuration showing the concept of the present embodiment.
  • the male 101 and the female 102 identify a file to be transferred by proximity communication such as infrared communication. Since the file ID and the terminal ID to be shared are shared, for example, the file transfer can be realized by exchanging the terminal IDs with each other.
  • the file transfer can be realized by exchanging the terminal IDs with each other.
  • at least a file ID and a terminal ID that is a transfer source ID set in the mobile terminal 110 are passed from the mobile terminal 110 to the mobile terminal 120, and at least the mobile terminal is transferred from the mobile terminal 120 to the mobile terminal 110.
  • a terminal ID which is a transfer destination ID set to 120 is passed.
  • the process for file transfer at the site where the male 101 and the woman 102 meet ends with the exchange of the identifier (ID), and there is no need to wait for the completion of the file transfer at the site.
  • ID identifier
  • the processing ends in an instant. Moreover, it is not necessary to consider whether or not the mobile terminal is out of the service area.
  • the mobile terminals 110 and 120 that share the file ID of the file to be transferred, the transfer source ID, and the transfer destination ID respectively move to completely different locations when the male 101 and the female 102 are separated.
  • the above-described data transfer application attaches the file ID, the transfer destination ID, and the transfer source ID
  • the file to be transferred is uploaded from the portable terminal 110 to the file transfer server 130 having the server unit 131 and the file buffer 132.
  • the uploaded file is stored in the file buffer 132 in association with the file ID, transfer destination ID, and transfer source ID.
  • the portable terminal 120 held by the female 102 when the mobile terminal 120 enters any of the areas, that is, the area B in FIG. 1, the above-described data transfer application requests a file based on the file ID and transfers the file. Is downloaded from the file transfer server 130 to the portable terminal 120.
  • the portable terminal 120 For downloading from the file transfer server 130 to the portable terminal 120, there is a polling method in which the portable terminal 120 requests the file transfer server 130 for a file whose file ID and transfer source ID match. In addition, there is a push method in which when the file transfer server 130 holds a file in the file buffer 132, it is downloaded to the mobile terminal 120 having the transfer destination ID. In the case of the polling method, when the requested file has not yet been uploaded from the portable terminal 110, this is reported. Thereafter, the push method may be changed.
  • the file having the file ID exchanged by proximity communication such as infrared communication is transferred from the mobile terminal 110 having the transfer source ID to the mobile terminal 120 having the transfer destination ID via the file transfer server 130. It was. In this way, the file transfer is surely realized regardless of various disadvantageous conditions at the site where the file transfer is desired, such as a problem in the area and a problem of the capacity of the file to be transferred.
  • ⁇ Operation procedure of mobile terminal> 2A and 2B are diagrams illustrating an operation procedure of the mobile terminals 110 and 120 in the file transfer system 100 according to the present embodiment.
  • the left diagram and the middle diagram of the portable terminals 110 and 120 in FIG. 2A are diagrams showing an operation procedure of registration in the file transfer server 130 of the portable terminal. 2A, the display screen 211 of the mobile terminal 110 and the display screen 221 of the mobile terminal 120 are common, and are solicitation screens for file transfer services from the file transfer server 130.
  • the user inputs the user ID and password and the transfer terminal ID used by the user and selects the join button, registration to the file transfer server 130 is performed.
  • the file transfer server 130 downloads a file transfer application (hereinafter referred to as a file transfer application) for realizing a file transfer service to each registered mobile terminal. Then, as shown on the display screen 212 of the mobile terminal 110 and the display screen 222 of the mobile terminal 120, a file transfer button is displayed for user selection after downloading.
  • a file transfer application hereinafter referred to as a file transfer application
  • the file transfer button When attempting to transfer a file from the mobile terminal 110 to the mobile terminal 120, first, as shown in the right diagram of FIG. 2A, the file transfer button is selected to start the file transfer application. Then, from the display screen 213 of the mobile terminal 110, the file ID of the file to be transferred and the transfer source ID (terminal ID of the mobile terminal 110) are input. The input of the transfer source ID is necessary when the configuration is newly set, but is not necessary when it is assigned to the mobile terminal 110 in advance. On the other hand, a transfer destination ID (terminal ID of the portable terminal 120) is input from the display screen 223 of the portable terminal 120. Note that the input of the transfer destination ID is necessary when the configuration is newly set, but is not necessary when the transfer destination ID is assigned to the mobile terminal 120 in advance.
  • FIG. 2B shows the exchange between the portable terminals 110 and 120 of the file ID, the transfer source ID, and the transfer destination ID by infrared communication as proximity communication in the left half, and the right half passes through the file transfer server 130 by network communication. Indicates file transfer.
  • a message for inducing infrared communication is displayed on the display screen 214 of the portable terminal 110 and the display screen 224 of the portable terminal 120 in the vicinity of the portable terminal of the file transfer partner. Has been.
  • the file ID and the transmission source ID are passed from the portable terminal 110 to the portable terminal 120 by the infrared communication.
  • To the destination ID When transmission / reception by infrared communication is completed, the display screen 215 of the mobile terminal 110 and the display screen 225 of the mobile terminal 120 notify the completion of transmission / reception.
  • the portable terminals 110 and 120 have a common file ID, transmission source ID, and transmission destination ID related to file transfer.
  • the mobile terminal 110 transfers the file to be transferred together with the file ID and the transfer source ID at an appropriate time, for example, when entering the service area or at midnight when the communication fee is low, without the user's detection.
  • Upload to server 130 A display screen 216 of the portable terminal 110 indicates that a file is being uploaded. Note that there may be no display during uploading.
  • the file transfer server 130 holds the uploaded file in association with the file ID and the transmission source ID.
  • the file transfer application downloads the file to be transferred together with the file ID and the transfer source ID to the mobile terminal 120 at an appropriate time, for example, when entering the service area or at midnight when the communication charge is low, without the user's detection. Is done.
  • the display screen 226 of the mobile terminal 120 is displayed when the file download is completed. Then, the mobile terminal 120 notifies the file transfer server 130 of the completion of file transfer.
  • the file transfer server 130 receives the file transfer completion notification from the mobile terminal 120 and notifies that the file transfer of the mobile terminal 110 is completed.
  • the display screen 217 of the portable terminal 110 displays that the file transfer has been completed in response to the file transfer completion notification from the file transfer server 130.
  • FIG. 3 is a sequence diagram showing an operation procedure of the file transfer system 100 according to the present embodiment.
  • the serving base stations 311 to 313, 321, and 322 may be the same base station or different base stations.
  • step S ⁇ b> 301 the mobile terminal 110 performs a procedure for receiving a file transfer service from the file transfer server 130 via the located base station 311.
  • step S ⁇ b> 303 the file transfer server 130 downloads an application program for file transfer to the mobile terminal 110 via the located base station 311.
  • step S305 the mobile terminal 110 displays an application start button.
  • step S ⁇ b> 307 the portable terminal 120 performs a procedure for receiving the file transfer service from the file transfer server 130 via the located base station 321.
  • step S ⁇ b> 309 the file transfer server 130 downloads an application program for file transfer to the mobile terminal 120 via the located base station 321.
  • step S311 the mobile terminal 110 displays an application start button.
  • step S321 the portable terminal 110 sets a file ID and a transfer source ID in step S321, and generates a transmission message to the portable terminal 120.
  • step S321 the portable terminal 110 sets a file ID and a transfer source ID, and generates a transmission message to the portable terminal 120.
  • step S329 identifiers (file ID, transfer source ID, transfer destination ID) for file transfer are exchanged between the mobile terminal 110 and the mobile terminal 120 by infrared communication. By this identifier exchange, identifier sharing of the file ID, the transfer source ID, and the transfer destination ID is realized between the mobile terminal 110 and the mobile terminal 120.
  • both the mobile terminal 110 and the mobile terminal 120 are outside the coverage area of the visited base station 311 or the visited base station 321, and network communication is impossible.
  • the file to be transferred is transferred to the file ID, the transfer destination ID (terminal ID of the mobile terminal 120), and the transfer source ID (mobile terminal) in step S 331. 110 to the file transfer server 130 accessible from the portable terminal 120. If the terminal ID of the portable terminal 110 is registered in the file transfer server 130 in advance, the transfer source ID is not necessary.
  • the file transfer server 130 receives the file uploaded from the mobile terminal 110.
  • the file transfer server 130 holds the file in the file buffer 132 in step S335. At this time, the file is held in association with the file ID, transfer destination, and transfer source ID.
  • the file transfer server 130 downloads the file held via the located base station 322 to the portable terminal 120 in step S337.
  • the download from the file transfer server 130 to the portable terminal 120 may be a polling method (pull method) performed by a request from the portable terminal 120 or a push method sent from the file transfer server 130.
  • the file to be downloaded is confirmed by at least the file ID and the transfer source ID. Further, confirmation may be made by the transfer destination ID.
  • the portable terminal 120 receives the downloaded file and stores it in the file DB.
  • step S341 the portable terminal 120 notifies the user of the completion of the file transfer, and ends the file transfer application in step S343. Note that the notification of the completion of the file transfer in step S341 may be omitted.
  • the file transfer server 130 transmits a file transfer completion notification to the portable terminal 110 via the serving base station 313 in step S345.
  • the portable terminal 110 notifies the user of a file transfer completion notification in step S347, and ends the file transfer application in step S349. Note that the notification of the completion of the file transfer in step S347 may be omitted.
  • FIG. 4 is a diagram showing a software configuration for operating the file transfer system 100 according to the present embodiment.
  • a thick line frame indicates a file transfer application.
  • a server program 432 operates on an OS (Operation System) 431.
  • the server program 432 manages files held in the file buffer 132 via the file management module 433.
  • the file transfer application 434 of this embodiment includes a transfer source control module 435 and a transfer destination control module 436.
  • the transfer source control module 435 controls the communication control module 437 and receives a file uploaded from the file transfer application 415 of the transfer source portable terminal 110 via the communication control module 416. Then, the transfer source control module 435 passes the received file to the file management module 433 via the server program 432 and holds it in the file buffer 132.
  • the transfer source control module 435 reads a desired file from the file buffer 132 by the file management module 433 via the server program 432. Then, the transfer source control module 435 controls the communication control module 437 and downloads the file to the file transfer application 425 of the transfer destination mobile terminal 120 via the communication control module 426.
  • the portable terminal program 412 operates on the OS 411.
  • the portable terminal program 412 manages files by the file management module 413. Further, the portable terminal program 412 controls the near field communication using infrared rays by the infrared communication module 414.
  • the file transfer application 415 of the present embodiment exchanges identifiers with the transfer destination mobile terminal 120 by using the infrared communication module 414, acquires a file to be transferred by the file management module 413, and transmits a file transfer server via the communication control module 416. Upload to 130.
  • the portable terminal program 422 operates on the OS 421.
  • the portable terminal program 422 manages files by the file management module 423. Further, the portable terminal program 422 controls the near field communication using infrared rays by the infrared communication module 424.
  • the file transfer application 425 of the present embodiment exchanges identifiers with the transfer source mobile terminal 110 using the infrared communication module 424, downloads the file from the file transfer server 130 via the communication control module 426, and transfers the file using the file management module 423. Store the modified file.
  • FIG. 5 is a block diagram showing a functional configuration of the file transfer server 130 according to the present embodiment.
  • Each functional component in FIG. 5 may be configured by independent hardware, or each functional component is realized by executing a program stored in a memory or storage by a CPU (Central Processing Unit). May be.
  • a database hereinafter referred to as DB
  • a file buffer are stored in the storage, and data necessary for each process is temporarily stored in the memory.
  • the file transfer server 130 includes a communication control unit 501 that controls communication via a network.
  • the user registration information receiving unit 502 receives user registration information from the mobile terminal via the communication control unit 501.
  • the user registration information includes information such as a user ID and a password.
  • the registration information may include the terminal ID.
  • the user registration unit 503 registers the user registration information received by the user registration information reception unit 502 in the user DB 504.
  • the application DB 505 stores a file transfer application that is downloaded and executed by the mobile terminal in order to realize the file transfer of the present embodiment.
  • the application acquisition unit 506 acquires an application to be downloaded to the corresponding mobile terminal from the application DB 505 at the time of user registration.
  • the application transmission unit 507 transmits the application acquired by the application acquisition unit 506 to the corresponding mobile terminal via the communication control unit 501.
  • the transfer file receiving unit 508 receives the file uploaded from the transfer source mobile terminal via the communication control unit 501.
  • the transfer file storage unit 509 stores the transfer file received by the transfer file reception unit 508 in the file buffer 132.
  • the file buffer 132 holds files corresponding to the file ID, transfer destination ID, and transfer source ID.
  • the transfer file acquisition unit 511 acquires a file to be transferred from the file buffer 132 corresponding to at least the file ID and the transfer source ID.
  • the transfer file transmission unit 512 downloads the file acquired by the transfer file acquisition unit 511 to the transfer destination portable terminal via the communication control unit 501.
  • the transfer file request reception unit 513 receives a file request from the transfer source portable terminal via the communication control unit 501 in the case of the polling method.
  • the file request includes at least a file ID and a transfer source ID. Then, the transfer file request reception unit 513 passes reception of the file request to the transfer file acquisition unit 511.
  • the transfer file reception unit 508, the transfer file storage unit 509, the transfer file acquisition unit 511, the transfer file transmission unit 512, and the transfer file request reception unit 513 constitute the file transfer application 434 of this embodiment. .
  • the function of the file transfer application 434 is not limited to these.
  • FIG. 6 is a block diagram illustrating a functional configuration of the mobile terminals 110 and 120 according to the present embodiment. Note that there is no difference in the functional configuration of the present embodiment regardless of whether the mobile terminal is a node type PC or a smartphone. The operations of the mobile terminals 110 and 120 differ depending on whether they are the file transfer source or the transfer destination, but the configuration is the same.
  • Each functional component in FIG. 6 may be configured by independent hardware, or each functional component may be realized by executing a program stored in a memory or storage by a CPU (Central Processing Unit). May be. In this case, for example, the database is stored in the storage, and data necessary for each process is temporarily stored in the memory.
  • CPU Central Processing Unit
  • the mobile terminal 110 of this embodiment includes a communication control unit 601 as a network communication control unit that controls communication with the file transfer server 130 via the network.
  • the mobile terminal 110 includes an operation unit 602 including a touch panel and a keyboard, and a file transfer service / user registration unit 603 that requests user registration from the operation unit 602 to the file transfer server 130.
  • An operation related to the file transfer process from the operation unit 602 is transmitted to the file transfer application 415 (425 in the case of the portable terminal 120).
  • the file transfer application reception unit 604 receives the file transfer application 415 downloaded from the file transfer server 130.
  • the display unit 605 displays the operation screen, the status of the mobile terminal, or the reception screen.
  • the screen displayed on the display unit 605 includes a screen related to the file transfer application 415 and a general-purpose screen of the mobile terminal, which may be switched or combined and displayed as a plurality of areas.
  • the infrared communication unit 606 controls near field communication with other portable terminals using infrared rays as a near field communication control unit.
  • infrared communication is described as a representative of proximity communication. However, it may be communication between portable terminals by a facing user, such as electromagnetic non-contact communication or Bluetooth (registered trademark).
  • the file DB 607 stores files that the mobile terminal 110 has.
  • the file DB 607 stores a downloaded file, a file acquired by proximity communication, a video file acquired from a camera (not shown), a file acquired via a storage medium, and the like.
  • the downloaded file transfer application 415 of the present embodiment includes a transfer identifier exchange unit 611, a transfer identifier holding unit 612, a file acquisition unit 613, a file transmission unit 614, a file reception unit 615, and a file storage unit. 616. In the case of the polling method, a transfer file request transmission unit 617 is included. Note that the function of the file transfer application 415 is not limited to these.
  • the transfer identifier exchanging unit 611 exchanges each identifier used for file transfer with another portable terminal via the infrared communication unit 606 as an identifier exchange control unit.
  • the identifier to be exchanged includes a file ID, a transfer source ID, and a transfer destination ID.
  • the transfer identifier holding unit 612 holds an identifier exchanged with another portable terminal via the infrared communication unit 606 for use when transferring a file via the network and the file transfer server 130 later.
  • the identifier held by the transfer identifier holding unit 612 includes a file ID, a transfer source ID, and a transfer destination ID. Further, the transfer identifier holding unit 612 stores an identifier exchange date and time, a file transfer completed / untransfer flag, and the like.
  • the file transfer application 415 includes a file acquisition unit 613, a file transmission unit 614, a file reception unit 615, and a file storage unit 616 as file transfer control units. Furthermore, the file transfer application 415 may include a transfer file request transmission unit 617 as a file transfer control unit.
  • the file acquisition unit 613 acquires a file corresponding to the file ID held in the transfer identifier holding unit 612 from the file DB 607.
  • the file transmission unit 614 uploads the file acquired by the file acquisition unit 613 to the file transfer server 130 together with the file ID, the transfer destination ID, and the transfer source ID.
  • the file receiving unit 615 receives the transferred file downloaded from the file transfer server 130.
  • the file storage unit 616 stores the file received by the file receiving unit 615 in the file DB 607 corresponding to the file ID. If a file transfer history is left, the transfer source ID and the IP address of the transfer source may be stored in correspondence with the file ID.
  • the transfer file request transmission unit 617 receives a file request to the file transfer server 130 in the case of the polling method. The file request includes at least a file ID and a transfer source ID. Then, the transfer file request transmission unit 617 passes the file request to the file reception unit 615.
  • FIG. 7 is a diagram showing a format of a token exchanged by infrared communication between portable terminals according to the present embodiment. Note that FIG. 7 is a conceptual format, and for the detailed format, refer to the standardized specifications of the proximity communication protocol such as infrared communication and non-contact communication.
  • the token message 710 passed from the transfer source portable terminal 110 to the transfer destination portable terminal 120 includes a transfer source command 711, a file ID 712, a transfer source ID 713, and an error correction code 714.
  • the transfer source command 711 indicates that this token message 710 is from the transfer source.
  • the file ID 712 identifies a file to be transferred.
  • the transfer source ID 713 is a user-set identifier that identifies the mobile terminal 110 that is the transfer source of the file.
  • the error correction code 714 is an error correction code such as CRC that corrects an error of the token message 710, and is not limited.
  • the token message 720 passed from the transfer destination portable terminal 120 to the transfer source portable terminal 110 includes a transfer destination command 721, a transfer destination ID 722, and an error correction code 723.
  • the transfer destination command 721 indicates that this token message 720 is from the transfer destination.
  • the transfer destination ID 722 is a user-set identifier that identifies the portable terminal 120 that is the transfer destination of the file.
  • the error correction code 723 is an error correction code such as CRC that corrects the error of the token message 720, and is not limited.
  • FIG. 8 is a block diagram illustrating a configuration of the transfer identifier holding unit 612 in the mobile terminals 110 and 120 according to the present embodiment.
  • the transfer identifier holding unit 612 in FIG. 8 includes a terminal identifier holding unit 810 that holds a terminal ID set in the portable terminal, a transfer file information holding unit 820 that holds information of a file to be transferred, and transfer file information.
  • a transfer status table 830 indicating the status of the file held in the transfer status code 825 of the holding unit 820 is held.
  • the terminal identifier holding unit 810 stores a unique identifier 811, an IP address 812, an IP telephone number 813, and a file transfer terminal ID 815 used for file transfer according to the present embodiment in association with each other.
  • the terminal identifier is not limited to the above example.
  • the IP address 812 and the file transfer terminal ID 815 are essential.
  • the transfer file information holding unit 820 includes information 821 indicating whether the portable terminal is a file transfer source or transfer destination, a file ID 822 of a file to be transferred, a transfer partner 823, and a token exchange date / time 824 when the identifier is exchanged by proximity communication
  • the current transfer status code 825 is stored.
  • the transfer destination ID received by the token from the transfer destination is added to the transfer partner 823.
  • the file ID 822 received by the token from the transfer source and the transfer source ID are added to the transfer partner 823.
  • the transfer status table 830 is a table showing the contents of the transfer status code 825 of the terminal identifier holding unit 810.
  • the transfer status table 830 stores the status in association with each of information 831 divided into a transmission status when the mobile terminal is a transmission source and a reception status where the mobile terminal is a transfer destination.
  • the transfer status type 832 is classified into untransmitted, server transmitted, file transferred, error, and the like.
  • a transfer status code 833 corresponding to each transfer status type 832 is assigned.
  • the transfer status type 832 is classified into non-reception, server file wait, file transfer completed, error, and the like.
  • a transfer status code 833 corresponding to each transfer status type 832 is assigned.
  • the transfer status code 833 is assigned “0x” in the case of transmission at the transfer source and “1x” in the case of reception at the transfer destination.
  • the transfer status type 832 is not limited to the example of FIG.
  • terminal identifier holding unit 810 the terminal identifier holding unit 810, and the transfer status table 830 do not need to be held together in the transfer identifier holding unit 612, but are distributed to necessary function components. Also good.
  • FIG. 9 is a diagram showing a format of a message transferred in the file transfer system 100 according to the present embodiment. Note that FIG. 9 is a conceptual format, and for the detailed format, refer to the standardization specification of the protocol for network communication, particularly IP communication.
  • a transmission message 910 uploaded from the transfer source portable terminal 110 to the file transfer server 130 includes a header 911 for IP communication, a header 912 for file transfer according to the present embodiment, file information 913, an error correction code 914, including.
  • the header 911 for IP communication includes the IP address of the file transfer server 130 as a transmission destination and the IP address of the portable terminal 110 that is the transfer source as a transmission source.
  • the file transfer header 912 includes a terminal ID of the portable terminal 120 as a transfer destination ID and a terminal ID of the portable terminal 110 as a transfer source ID.
  • the file information 913 includes a file ID and file data.
  • the error correction code 914 is an error correction code such as CRC that corrects the error of the transmission message 910, and is not limited. If the terminal ID of the transfer source portable terminal 110 is registered in the file transfer server 130 in advance, the transfer source ID can be known by the file transfer server 130, so the transfer source ID of the file transfer header 912 is not essential. Absent.
  • the file transfer server 130 that has received the transmission message 910 stores a file ID, a transfer destination ID, a transfer source ID, and the like in the file buffer 132 in association with the file.
  • a transmission message 920 downloaded from the file transfer server 130 to the transfer destination mobile terminal 120 includes an IP communication header 921, the file transfer header 922 of the present embodiment, file information 923, an error correction code 924, including.
  • the header 921 for IP communication includes the IP address of the portable terminal 120 that is the transfer destination as the transmission destination and the IP address of the file transfer server 130 as the transmission source.
  • the file transfer header 922 includes the terminal ID of the portable terminal 120 as the transfer destination ID and the terminal ID of the portable terminal 110 as the transfer source ID.
  • the file information 923 includes a file ID and a file.
  • the error correction code 924 is an error correction code such as CRC that corrects the error of the transmission message 920, and is not limited. Note that the file transfer header 922 surrounded by a broken line is not essential if the polling method is from the transfer destination portable terminal 120 because file identification is performed in the file transfer server 130.
  • FIG. 10 is a diagram showing the configuration of the file buffer 132 in the file transfer server 130 according to the present embodiment.
  • the file buffer 132 includes a file holding unit 1010 that temporarily holds a file to be transferred from the transfer source portable terminal to the transfer destination portable terminal, and a transfer status table 1020 that indicates the status of the file held in the transfer status code 1014 of the file holding unit 1010. Including.
  • the file holding unit 1010 stores a file transfer source ID 1012, a file transfer destination ID 1013, a transfer status code 1014 indicating the current status, and a file pointer 1015 pointing to the file content in association with the file ID 1011.
  • the transfer status table 1020 is a table showing the contents of the transfer status code 1014 in the file buffer 132.
  • the transfer status table 1020 is classified as the transfer status type 1021 into file reception from the transfer source, file transfer waiting to the transfer destination, file transfer completed, error, and the like.
  • a transfer status code 1022 corresponding to each transfer status type 1021 is assigned.
  • the transfer status type 1021 is not limited to the example of FIG.
  • file holding unit 1010 and the transfer status table 1020 do not need to be held together in the file buffer 132, and may be distributed to necessary function components.
  • FIG. 11 is a flowchart showing a processing procedure of the file transfer server 130 according to the present embodiment. This flowchart is executed using the storage and the memory by the CPU of the file transfer server 130 to realize the functional configuration unit of FIG.
  • the flowchart of FIG. 11 starts when an event such as a registration application reception from a mobile terminal, a file upload request, or a file download request occurs.
  • step S1111 the file transfer server 130 determines whether or not it is a registration application for a file transfer service from a mobile terminal. Further, in step S1121, the file transfer server 130 determines whether or not it is an upload request for a file to be transferred from the transfer source portable terminal. In step S1131, the file transfer server 130 determines whether it is a download request for a file to be transferred from the transfer destination mobile terminal.
  • the file transfer server 130 acquires the user ID and password which the user input from the portable terminal in step S1113. In step S1115, the file transfer server 130 registers the user. Next, in step S1117, the file transfer server 130 downloads a file transfer application for the file transfer service to the registered mobile terminal of the user.
  • the file transfer server 130 receives the file to be transferred together with the file ID, transfer destination ID, transfer source ID, and the like from the transfer source communication terminal in step S1123.
  • the file transfer server 130 stores the received transfer file in the file buffer 132 in association with the file ID, the transfer destination ID, the transfer source ID, and the like.
  • the file transfer server 130 searches the file buffer 132 using the file ID, transfer destination ID, transfer source ID, etc. in step S1133. .
  • the file transfer server 130 transmits the searched transfer file to the transfer destination portable terminal together with the file ID, transfer destination ID, transfer source ID, and the like.
  • the transfer destination portable terminal is notified of the non-transmission from the transfer source. Further, the transfer source may be notified that there is a request from the transfer destination.
  • FIG. 12A is a flowchart illustrating a processing procedure of the mobile terminals 110 and 120 according to the present embodiment. This flowchart is executed using the storage and the memory by the CPUs of the mobile terminals 110 and 120 to realize the functional configuration unit of FIG.
  • the flowchart of FIG. 12A starts when an event such as a registration application to the file transfer server 130 or a file transfer application activation instruction occurs.
  • step S1211 the portable terminal determines whether or not it is a registration application for the file transfer service for the file transfer server 130.
  • step S1221 the mobile terminal determines whether the activation instruction for the file transfer application is issued.
  • the mobile terminal transmits the user ID and password input by the user to the file transfer server 130 in step S1213.
  • the mobile terminal receives the file transfer application used in the file transfer service downloaded from the file transfer server 130.
  • a button for starting a file transfer application may be displayed on the mobile terminal.
  • the portable terminal If it is a start instruction of the file transfer application, the portable terminal starts the file transfer application and receives a file transfer service in step S1223.
  • FIG. 12B is a flowchart showing the procedure of the file transfer application executed by the mobile terminals 110 and 120 according to the present embodiment. This flowchart is started in step S1223 of FIG. 12A.
  • step S1251 the mobile terminal determines whether the user has selected the file transfer source or the transfer destination from the inquiry of the file transfer application. Note that the selection of the transfer source and the transfer destination may be automatically selected as the transfer source, regardless of the user.
  • the portable terminal acquires the file ID of the file to be transferred in step S1253.
  • the mobile terminal generates a transfer source token (see FIG. 7).
  • the portable terminal transmits the generated transfer source token to the transfer destination portable terminal and receives the transfer destination token from the transfer destination portable terminal in step S1257.
  • token exchange is executed.
  • the portable terminal when the transfer destination is selected, the portable terminal generates a transfer destination token (see FIG. 7) in step S1259.
  • the portable terminal transmits the generated transfer destination token to the transfer source portable terminal and receives the transfer source token from the transfer source portable terminal in step S1261. Then, token exchange is executed.
  • the portable terminal When the token exchange is completed, the portable terminal adds information including the file ID to be transferred, the transfer destination ID, and the transfer source ID to the transfer file information holding unit 820 in step S1263. In this information, token exchange date / time and transfer status code non-transmission / non-reception are set (see FIG. 8).
  • step S1271 the portable terminal determines whether an upload condition from the portable terminal to the file transfer server 130 is satisfied, and in step S1281, whether a download condition from the file transfer server 130 to the portable terminal is satisfied. , Is determined.
  • the upload conditions are that the mobile device is within the service area, that the mobile device is not exchanging other files, that the file transfer application has passed a preset time interval, or that the user has set a time interval Etc. Further, a time zone based on the communication status of the network may be considered. Download conditions include that the mobile device is in the service area, that the mobile device is not exchanging other files, that the time interval preset by the file transfer application in the case of the polling method, Including a time interval set by the user. Further, a time zone based on the communication status of the network may be considered.
  • the mobile terminal process leaves the file transfer application and executes other processes on the mobile terminal. Then, for example, it is desirable to return to step S1271 of the file transfer application from another process according to the time sharing process without burden on the user operation or the like.
  • step S1273 the portable terminal generates a transmission message for upload in step S1273 (see FIG. 9). Then, the transfer file is transmitted to the file transfer server 130 by the generated transmission message.
  • the portable terminal sets the transfer status code of the transfer file information holding unit 820 to “transmitted” in step S1277.
  • step S1279 the portable terminal waits for a notification of completion of transmission to the file transfer destination. If there is no notification, the process of the mobile terminal leaves the file transfer application and executes another process of the mobile terminal. Then, for example, it is desirable to return to step S1279 of the file transfer application from another process according to the time sharing process, because there is no burden on the user operation or the like. Note that the process may advance to step S1287 without performing the process of waiting for the notification of completion of transmission to the file transfer destination in step S1279.
  • the mobile terminal negotiates with the file transfer server 130 in step S1283.
  • the download includes a polling method for requesting file transmission from the transfer destination mobile terminal to the file transfer server 130, a push method for sending file transmission from the file transfer server 130 to the transfer destination mobile terminal, and the like.
  • Negotiations include them.
  • the portable terminal receives a desired transfer file from the file transfer server 130 and stores it in the file DB 607 in step S1285.
  • step S1287 the portable terminal confirms the completion of the file transfer, sets the transfer status code of the transfer file information holding unit 820 to “transfer completed”, or deletes the information if the history is not saved.
  • step S1287 it is determined whether there is any transfer file information that has not been transferred in the transfer file information holding unit 820, and the process returns to step S1271.
  • the file transfer application may be run in the background without ending. In that case, when instructing the start of the file transfer application, the user may be inquired whether to end after file transfer or to run in the background.
  • exchange of file information, transfer source information, and transfer destination information by infrared communication is instantaneous, and subsequent file transfer is automatically processed by the mobile terminal. Therefore, it is possible to transfer a large-capacity file between portable terminals without a user operation without waiting for completion of file transfer at the site.
  • the configuration of the file buffer in the file transfer server is shown. Since other configurations and operations are the same as those of the first embodiment, detailed descriptions of the same configurations and operations are omitted.
  • uploading of the same file from the transfer source to the file transfer server can be omitted, the load on the transmission source mobile terminal can be reduced, and the communication throughput can be improved.
  • FIG. 13 is a diagram showing a configuration of a file buffer in the file transfer server according to the present embodiment.
  • items similar to those of the file holding unit 1010 of FIG. 1010 of FIG. 10 are similar to those of the file holding unit 1010 of FIG.
  • the transfer status code 1313 stores a file retention period 1311 corresponding to the file ID 1011.
  • a plurality of file transfer destination IDs 1312 and transfer status codes 1313 are provided corresponding to the file IDs 1011.
  • the transfer status code 1313 is set based on the transfer status table 1020 in FIG.
  • a file uploaded from a portable terminal having the same file ID and the same file transfer source ID can be downloaded to a plurality of portable terminals having different file transfer destination IDs within the file storage period 1311. It becomes. Therefore, if there is a file transfer to a portable terminal having a different file transfer destination ID within the file storage period 1311, the file transfer server can download the file to the transfer destination without requiring the file upload from the transfer source.
  • uploading of the same file from the transfer source to the file transfer server can be omitted, the load on the transmission source mobile terminal can be reduced, and the communication throughput can be improved.
  • the file transfer system according to the present embodiment is different from the first embodiment in that a file to be transferred is acquired from a file storage server or a file distribution server without being uploaded from the transfer source to the file transfer server.
  • the server transfer server in the present embodiment receives the terminal identifier of the transfer destination mobile terminal and the file identifier of the file to be transferred to the transfer destination mobile terminal from the transfer source mobile terminal. Based on the acquired file identifier, the server transfer server acquires a file to be passed from a file storage server that stores the file or a file distribution server that distributes the file. Then, the server transfer server downloads the acquired file to the transfer destination communication terminal without uploading the file from the transfer source portable terminal.
  • the load on the transmission source portable terminal is reduced and the throughput of network communication can be improved.
  • FIG. 14 is a diagram showing an outline of the configuration and operation of the file transfer system 1400 according to this embodiment.
  • the same reference numerals are assigned to the same components as those in FIG. 14
  • the identifier exchange related to the transfer file from the transfer source mobile terminal 110 to the transfer destination mobile terminal 120 is the same as that in FIG.
  • the file in the file transfer via the file transfer server 1430 by network communication, the file is not uploaded from the transmission source mobile terminal as shown in FIG.
  • the file is downloaded to the file transfer server 1430 from the file distribution server 1440 that distributes the file or the file storage server 1450 in which the file is stored in advance.
  • the file distribution server 1440 includes a server unit 1441 and a file DB 1442 that stores files to be distributed.
  • the file storage server 1450 includes a server unit 1451 and a file DB 1452 that stores files to be distributed.
  • the file storage server 1450 stores, for example, photos and videos uploaded in advance from the transmission source mobile terminal 110.
  • the server unit 1431 of the file transfer server 1430 receives only the file ID of a content file such as a photograph shown to a woman having the destination mobile terminal 120 from the source mobile terminal 110. Then, based on the file ID received from the transfer source, the file is searched from the file DB 1442 of the file distribution server 1440 and the file DB 1452 of the file storage server 1450 and downloaded to the file buffer 132. Then, the file downloaded to the file buffer 132 is further downloaded from the file transfer server 1430 to the mobile terminal 120 that is the transmission source.
  • the load on the transmission source portable terminal is reduced and the throughput of network communication can be improved.
  • the file transfer system according to the present embodiment when compared with the first embodiment, when the file information transferred by infrared communication, the transfer source, and the transfer destination information are not exchanged, It differs in that file retransfer is performed.
  • the file to be transferred can be reliably transferred to the transfer destination.
  • FIG. 15 is a flowchart showing the procedure of the file transfer application executed by the mobile terminals 110 and 120 according to the present embodiment.
  • the same steps as those in FIG. 12B of the first embodiment are denoted by the same step numbers, and the description thereof is omitted.
  • some of the same steps as in FIG. 12B are omitted.
  • step S1279 if there is no notification that the file to be transferred has been transmitted to the transfer destination portable terminal in step S1279, the portable terminal determines in step S1551 whether or not the elapsed date and time since the identifier exchange by proximity communication exceeds the threshold value ⁇ . To do. If it exceeds, it is determined that the file transfer has failed. In step S1553, the portable terminal does not transmit the transfer status code 825 of the transfer file information holding unit 820, returns to step S1273, and uploads the file again.
  • the elapsed date and time exceeds the threshold ⁇ because, for example, when the upload from the transmission source has not been performed, when the date and time has elapsed since the upload and the file is deleted from the file transfer server file buffer, the transmission destination is downloaded. There may not be. In any case, however, there is no file in the file buffer of the file transfer server, and the file is retried after re-uploading.
  • the threshold ⁇ is set to a date and time that meets the conditions. If the file storage period is long and the file is still in the file buffer of the file transfer server, the transfer destination is called for download.
  • the file to be transferred can be reliably transferred to the transfer destination.
  • the file transfer system according to the present embodiment performs file transfer via a file transfer server when file transfer is not possible by proximity communication such as infrared communication or non-contact communication. It is different.
  • the present embodiment it is possible to improve the throughput of network communication by eliminating the waste of network transfer using a file transfer server for the capacity transfer that can be performed in a short time by proximity communication such as infrared communication. it can.
  • FIG. 16 is a flowchart showing the procedure of the file transfer application executed by the mobile terminals 110 and 120 according to this embodiment.
  • the same steps as those in FIG. 12B of the first embodiment are denoted by the same step numbers, and description thereof is omitted.
  • some of the same steps as in FIG. 12B are omitted.
  • the portable terminal After exchanging the identifier of the transfer file by infrared communication, the portable terminal determines whether or not the file to be transferred is transferred by infrared communication in step S1651.
  • the length of time required for the transfer can be considered based on the file capacity and the transfer speed. Alternatively, not only the time required for the transfer but also the length of time allowed by the user is taken into consideration. Alternatively, there is a case where at least one of the mobile terminals is out of the service area and the file needs to be transferred on the spot even if it takes a little time. Alternatively, the file format may not be compatible with infrared communication. Note that the conditions for determining whether or not to transfer a file by infrared communication are not limited to these.
  • the portable terminal proceeds to step S1263, and thereafter executes the file transfer via the file transfer server by the network communication of the present embodiment.
  • step S1655 the portable terminal determines whether or not the file transfer process by infrared communication is completed. If the file transfer process by infrared communication is completed, the portable terminal displays transfer completion and notifies the user in step S1657. If the file transfer process by infrared communication is not completed, the portable terminal displays a transfer error in step S1659 to notify the user, and proceeds to step S1263, via the file transfer server by network communication of this embodiment. Perform file transfer.
  • the present embodiment it is possible to improve the throughput of network communication by eliminating the waste of network transfer using a file transfer server for the capacity transfer that can be performed in a short time by proximity communication such as infrared communication. it can.
  • the file transfer system according to this embodiment differs from the first to fifth embodiments in that the terminal identifiers set by the transfer source portable terminal and the transfer destination portable terminal are different, and the transfer source portable terminal and the transfer destination portable terminal are different.
  • the difference is that the terminal identifier shared by the terminal is at least one. According to this embodiment, since there are few identifiers to share, the communication amount by infrared communication can be reduced.
  • FIG. 17 is a sequence diagram showing an operation procedure of the file transfer system according to this embodiment.
  • FIG. 17 shows only the operation procedure for sharing an identifier by infrared communication.
  • the operation procedure of the other file transfer system is the same as that of FIG. Also, in FIG. 17, the same steps as those in FIG.
  • step S1723 the transfer source mobile terminal 110 sets a file ID, a transfer destination ID, and a transfer source ID.
  • the file ID and either the transfer destination ID or the transfer source ID are sent from the transfer source mobile terminal 110 to the transmission destination mobile terminal 120.
  • the destination mobile terminal 120 can confirm that the file to be transferred is a file for the terminal itself.
  • step S1733 the transfer-source mobile terminal 110 sets only the file ID.
  • step S1737 the transfer source portable terminal 120 sets the transfer source ID and the transfer destination ID.
  • step S1739 the file ID is transmitted from the transfer source portable terminal 110 to the transmission destination portable terminal 120, and either the transfer destination ID or the transfer source ID is transferred from the transfer destination portable terminal 120 to the transmission source portable terminal 110. Either one is sent. With this information, the transmission destination portable terminal 120 can confirm that the file to be transferred is a file for the terminal itself.
  • the example shown in FIG. 17 is an example, and as long as the transfer source portable terminal and the transfer destination portable terminal share either one of the file ID and the transfer destination ID or the transfer source ID, it is accurate. File transfer is possible.
  • the terminal identifier shared by the transfer source mobile terminal and the transfer destination mobile terminal is at least one is shown.
  • the transfer destination ID and the transfer source ID can be shared, In that case, the transfer source portable terminal and the transfer destination portable terminal share the file ID, the transfer destination ID, and the transfer source ID as in the first embodiment.
  • the file transfer system according to the present embodiment manages file communication, not the terminal identifier set for the communication terminal in the file transfer system, but the file transfer system. The difference is that the user identifier set for the user is used.
  • files that can be transferred among files of the communication terminal are selected based on the user identifier.
  • the file can be transferred in the same manner as the processing using the terminal identifier. Since other configurations and operations are the same as those of the first to fifth embodiments, detailed descriptions of the same configurations and operations are omitted.
  • a file identifier and a transfer source user identifier are passed from the transfer source mobile terminal to the transfer destination mobile terminal as a voucher for the file.
  • the transfer source user identifier is an identifier assigned to the transfer source user from the file transfer system, an identifier registered by the user in the file transfer system, or set by the transfer source user during proximity communication. Any identifier may be used.
  • the present embodiment it is possible to improve the throughput of network communication by eliminating the waste of performing network communication using a file transfer server for file transfer of a capacity that can be performed in a short time by near field communication such as infrared communication. .
  • the present invention may be applied to a system composed of a plurality of devices, or may be applied to a single device. Furthermore, the present invention can also be applied to a case where a control program that realizes the functions of the embodiments is supplied directly or remotely to a system or apparatus. Therefore, in order to realize the functions of the present invention with a computer, a control program installed in the computer, a medium storing the control program, and a WWW (World Wide Web) server that downloads the control program are also included in the scope of the present invention. include. In particular, at least non-transitory computer readable media are within the scope of the present invention.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Human Computer Interaction (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

This system is a file transfer system capable of transferring a file between communication terminals even if the communication terminals are outside service areas, and transferring a large-capacity file between the communication terminals without waiting for the completion of file transfer on the spot. This file transfer system causes a transfer source communication terminal and a transfer destination communication terminal to, using proximity communication, share a transfer source identifier for identifying a transfer source and the file identifier of a file to be transferred, and transfers a file identified by the transfer source identifier and the file identifier from the transfer source communication terminal to the transfer destination communication terminal via a server.

Description

ファイル転送システム、ファイル転送方法、通信端末およびその制御方法、および、アプリケーションプログラムFile transfer system, file transfer method, communication terminal and control method thereof, and application program
 本発明は、通信端末から通信端末へファイルを転送する技術に関する。 The present invention relates to a technique for transferring a file from a communication terminal to a communication terminal.
 上記技術分野において、特許文献1には、携帯端末が無線LAN、Bluetooth(登録商標)、非接触通信、赤外線通信などの複数の無線通信部を備え、データ種類やデータサイズに対応して無線通信部を選択して通信する技術が開示されている。また、特許文献2には、ブルーツース等の近距離無線通信を介した識別情報の通信と、画像サーバを介した画像データの転送との協働によって、撮影現場で電子カメラから電子機器(携帯電話)に大容量画像データを転送する技術が開示されている。また、特許文献2では、電子カメラにおいて、転送先の電子機器の識別情報に基づいて画像データの識別情報を生成して画像データに付加してアップロードする。そして、電子機器には生成された画像データの識別情報が付加された画像データがダウンロードされる技術が記載されている。 In the above technical field, Patent Document 1 discloses that a mobile terminal includes a plurality of wireless communication units such as a wireless LAN, Bluetooth (registered trademark), non-contact communication, and infrared communication, and wireless communication corresponding to the data type and data size. A technique for selecting and communicating a part is disclosed. Patent Document 2 discloses an electronic device (cell phone) from an electronic camera at a shooting site by cooperation of identification information communication via short-range wireless communication such as Bluetooth and image data transfer via an image server. ) Discloses a technique for transferring large-capacity image data. Also, in Patent Document 2, in an electronic camera, identification information of image data is generated based on the identification information of a transfer destination electronic device, added to the image data, and uploaded. A technique for downloading image data to which identification information of generated image data is added is described in the electronic device.
特開2011-071602号公報JP 2011-071602 A 特開2003-179840号公報JP 2003-179840 A
 しかしながら、上記特許文献1に記載の技術は、携帯端末間の実時間での無線データ転送を改善する技術であり、どの無線通信部を使用したとしてもユーザは現場で携帯端末間のデータ転送が完了するのを待つ必要がある。したがって、特に携帯端末間における大容量ファイルの転送を行なう場合、ファイル転送の完了を待機する無駄な時間が発生してしまうため、非効率であった。一方、上記特許文献2に記載の技術は、転送先の電子機器の識別情報を画像データの識別情報の生成に使用するため、電子カメラである転送元端末において、伝送先の数に対応する、識別情報生成処理や識別情報の付加およびアップロード処理が必要になる。さらに、特許文献2の画像データの転送は、近距離無線通信が可能な撮影現場での協働処理であり、撮影現場で画像データ転送が完了するのを待つ必要があることについては、特許文献1と同様である。 However, the technique disclosed in Patent Document 1 is a technique for improving wireless data transfer between mobile terminals in real time, and the user can transfer data between mobile terminals in the field no matter which wireless communication unit is used. You need to wait for it to complete. Therefore, particularly when transferring a large-capacity file between portable terminals, a wasteful time for waiting for the completion of the file transfer occurs, which is inefficient. On the other hand, the technique described in Patent Document 2 uses the identification information of the transfer destination electronic device to generate the identification information of the image data, and therefore corresponds to the number of transmission destinations in the transfer source terminal that is an electronic camera. Identification information generation processing, identification information addition and upload processing are required. Furthermore, the transfer of image data in Patent Document 2 is a cooperative process at a shooting site where short-range wireless communication is possible, and it is necessary to wait for the completion of image data transfer at the shooting site. Same as 1.
 本発明の目的は、上述の課題を解決する技術を提供することにある。 An object of the present invention is to provide a technique for solving the above-described problems.
 上記目的を達成するため、本発明に係るファイル転送システムは、
 近接通信を用いて、転送元通信端末と転送先通信端末との間で、転送元を識別する転送元識別子、および、転送しようとするファイルのファイル識別子を共有させる識別子共有手段と、
 前記転送元通信端末から前記転送先通信端末に対して、前記転送元識別子と前記ファイル識別子とにより識別されるファイルを、サーバを介して転送するファイル転送手段と、
 を備える。
In order to achieve the above object, a file transfer system according to the present invention provides:
An identifier sharing means for sharing a transfer source identifier for identifying a transfer source and a file identifier of a file to be transferred between the transfer source communication terminal and the transfer destination communication terminal using near field communication;
File transfer means for transferring a file identified by the transfer source identifier and the file identifier from the transfer source communication terminal to the transfer destination communication terminal via a server;
Is provided.
 上記目的を達成するため、本発明に係るファイル転送方法は、
 近接通信を用いて、転送元通信端末と転送先通信端末との間で、転送元を識別する転送元識別子、および、転送しようとするファイルのファイル識別子を共有させる識別子共有ステップと、
 前記転送元通信端末から前記転送先通信端末に対して、前記転送元識別子と前記ファイル識別子とにより識別されるファイルを、サーバを介して転送するファイル転送ステップと、
 を含む。
In order to achieve the above object, a file transfer method according to the present invention includes:
An identifier sharing step for sharing a transfer source identifier for identifying a transfer source and a file identifier of a file to be transferred between the transfer source communication terminal and the transfer destination communication terminal using near field communication,
A file transfer step of transferring a file identified by the transfer source identifier and the file identifier from the transfer source communication terminal to the transfer destination communication terminal via a server;
including.
 上記目的を達成するため、本発明に係る通信端末は、
 他の通信端末との間で直接に近接通信を行なう近接通信手段と、
 当該通信端末から第1ファイルを転送先通信端末に転送する場合に、前記近接通信手段を用いて、前記第1ファイルを識別する第1ファイル識別子と転送元を識別する第1転送元識別子とを前記転送先通信端末に送信し、第2ファイルを転送元通信端末から当該通信端末に転送する場合に、前記近接通信手段を用いて、前記第2ファイルを識別する第2ファイル識別子と転送元を識別する第2転送元識別子とを前記転送元通信端末から受信する識別子交換手段と、
 当該通信端末からファイルを前記転送先通信端末に転送する場合に、前記第1転送元識別子と前記第1ファイル識別子と前記第1ファイルとを、前記転送先通信端末がアクセス可能なサーバに送信し、ファイルを前記転送元通信端末から当該通信端末に転送する場合は、前記第2転送元識別子と前記第2ファイル識別子とにより識別される前記第2ファイルを、サーバから受信するファイル転送手段と、
 を備える。
In order to achieve the above object, a communication terminal according to the present invention provides:
Proximity communication means for directly performing proximity communication with other communication terminals;
When transferring the first file from the communication terminal to the transfer destination communication terminal, using the proximity communication means, a first file identifier for identifying the first file and a first transfer source identifier for identifying the transfer source When transmitting to the transfer destination communication terminal and transferring the second file from the transfer source communication terminal to the communication terminal, using the near field communication means, a second file identifier for identifying the second file and a transfer source are set. Identifier exchange means for receiving a second transfer source identifier for identification from the transfer source communication terminal;
When transferring a file from the communication terminal to the transfer destination communication terminal, the first transfer source identifier, the first file identifier, and the first file are transmitted to a server accessible by the transfer destination communication terminal. , When transferring a file from the transfer source communication terminal to the communication terminal, a file transfer means for receiving the second file identified by the second transfer source identifier and the second file identifier from a server;
Is provided.
 上記目的を達成するため、本発明に係る通信端末の制御方法は、
 通信端末から第1ファイルを転送先通信端末に転送する場合に、他の通信端末との間で直接に近接通信を行なう近接通信手段を用いて、前記第1ファイルを識別する第1ファイル識別子と転送元を識別する第1転送元識別子とを前記転送先通信端末に送信し、第2ファイルを転送元通信端末から当該通信端末に転送する場合に、前記近接通信手段を用いて、前記第2ファイルを識別する第2ファイル識別子と転送元を識別する第2転送元識別子とを前記転送元通信端末から受信する識別子交換ステップと、
 当該通信端末からファイルを前記転送先通信端末に転送する場合に、前記第1転送元識別子と前記第1ファイル識別子と前記第1ファイルとを、前記転送先通信端末がアクセス可能なサーバに送信し、ファイルを前記転送元通信端末から当該通信端末に転送する場合は、前記第2転送元識別子と前記第2ファイル識別子とにより識別される前記第2ファイルを、サーバから受信するファイル転送ステップと、
 を含む。
In order to achieve the above object, a communication terminal control method according to the present invention includes:
A first file identifier for identifying the first file using a near field communication means for directly performing near field communication with another communication terminal when transferring the first file from the communication terminal to the destination communication terminal; When the first transfer source identifier for identifying the transfer source is transmitted to the transfer destination communication terminal and the second file is transferred from the transfer source communication terminal to the communication terminal, the proximity communication means is used to An identifier exchange step of receiving a second file identifier for identifying a file and a second transfer source identifier for identifying a transfer source from the transfer source communication terminal;
When transferring a file from the communication terminal to the transfer destination communication terminal, the first transfer source identifier, the first file identifier, and the first file are transmitted to a server accessible by the transfer destination communication terminal. A file transfer step of receiving the second file identified by the second transfer source identifier and the second file identifier from a server when transferring a file from the transfer source communication terminal to the communication terminal;
including.
 上記目的を達成するため、本発明に係るアプリケーションプログラムは、
 通信端末から第1ファイルを転送先通信端末に転送する場合に、他の通信端末との間で直接に近接通信を行なう近接通信手段を用いて、前記第1ファイルを識別する第1ファイル識別子と転送元を識別する第1転送元識別子とを前記転送先通信端末に送信し、第2ファイルを転送元通信端末から当該通信端末に転送する場合に、前記近接通信手段を用いて、前記第2ファイルを識別する第2ファイル識別子と転送元を識別する第2転送元識別子とを前記転送元通信端末から受信する識別子交換ステップと、
 当該通信端末からファイルを前記転送先通信端末に転送する場合に、前記第1転送元識別子と前記第1ファイル識別子と前記第1ファイルとを、前記転送先通信端末がアクセス可能なサーバに送信し、ファイルを前記転送元通信端末から当該通信端末に転送する場合は、前記第2転送元識別子と前記第2ファイル識別子とにより識別される前記第2ファイルを、サーバから受信するファイル転送ステップと、
 をコンピュータに実行させる。
In order to achieve the above object, an application program according to the present invention provides:
A first file identifier for identifying the first file using a near field communication means for directly performing near field communication with another communication terminal when transferring the first file from the communication terminal to the destination communication terminal; When the first transfer source identifier for identifying the transfer source is transmitted to the transfer destination communication terminal and the second file is transferred from the transfer source communication terminal to the communication terminal, the proximity communication means is used to An identifier exchange step of receiving a second file identifier for identifying a file and a second transfer source identifier for identifying a transfer source from the transfer source communication terminal;
When transferring a file from the communication terminal to the transfer destination communication terminal, the first transfer source identifier, the first file identifier, and the first file are transmitted to a server accessible by the transfer destination communication terminal. A file transfer step of receiving the second file identified by the second transfer source identifier and the second file identifier from a server when transferring a file from the transfer source communication terminal to the communication terminal;
Is executed on the computer.
 本発明によれば、現場でファイル転送の完了を待機することもなく通信端末間におけるファイルの転送を効率的に行なうことができる。 According to the present invention, it is possible to efficiently transfer files between communication terminals without waiting for completion of file transfer at the site.
本発明の第1実施形態に係るファイル転送システムの構成および動作概要を示す図である。It is a figure which shows the structure and operation | movement outline | summary of the file transfer system which concern on 1st Embodiment of this invention. 本発明の第1実施形態に係るファイル転送システムにおける携帯端末の動作手順を示す図である。It is a figure which shows the operation | movement procedure of the portable terminal in the file transfer system which concerns on 1st Embodiment of this invention. 本発明の第1実施形態に係るファイル転送システムにおける携帯端末の動作手順を示す図である。It is a figure which shows the operation | movement procedure of the portable terminal in the file transfer system which concerns on 1st Embodiment of this invention. 本発明の第1実施形態に係るファイル転送システムの動作手順を示すシーケンス図である。It is a sequence diagram which shows the operation | movement procedure of the file transfer system which concerns on 1st Embodiment of this invention. 本発明の第1実施形態に係るファイル転送システムを動作させるソフトウェア構成を示す図である。It is a figure which shows the software structure which operates the file transfer system which concerns on 1st Embodiment of this invention. 本発明の第1実施形態に係るファイル転送サーバの機能構成を示すブロック図である。It is a block diagram which shows the function structure of the file transfer server which concerns on 1st Embodiment of this invention. 本発明の第1実施形態に係る携帯端末の機能構成を示すブロック図である。It is a block diagram which shows the function structure of the portable terminal which concerns on 1st Embodiment of this invention. 本発明の第1実施形態に係る携帯端末間の赤外線通信で交換されるトークンのフォーマットを示す図である。It is a figure which shows the format of the token exchanged by the infrared communication between the portable terminals which concern on 1st Embodiment of this invention. 本発明の第1実施形態に係る携帯端末における転送用識別子保持部の構成を示すブロック図である。It is a block diagram which shows the structure of the identifier holding | maintenance part for transfer in the portable terminal which concerns on 1st Embodiment of this invention. 本発明の第1実施形態に係るファイル転送システムにおいて転送されるメッセージのフォーマットを示す図である。It is a figure which shows the format of the message transferred in the file transfer system which concerns on 1st Embodiment of this invention. 本発明の第1実施形態に係るファイル転送サーバにおけるファイルバッファの構成を示す図である。It is a figure which shows the structure of the file buffer in the file transfer server which concerns on 1st Embodiment of this invention. 本発明の第1実施形態に係るファイル転送サーバの処理手順を示すフローチャートである。It is a flowchart which shows the process sequence of the file transfer server which concerns on 1st Embodiment of this invention. 本発明の第1実施形態に係る携帯端末の処理手順を示すフローチャートである。It is a flowchart which shows the process sequence of the portable terminal which concerns on 1st Embodiment of this invention. 本発明の第1実施形態に係る携帯端末で実行されるファイル転送アプリケーションの手順を示すフローチャートである。It is a flowchart which shows the procedure of the file transfer application performed with the portable terminal which concerns on 1st Embodiment of this invention. 本発明の第2実施形態に係るファイル転送サーバにおけるファイルバッファの構成を示す図である。It is a figure which shows the structure of the file buffer in the file transfer server which concerns on 2nd Embodiment of this invention. 本発明の第3実施形態に係るファイル転送システムの構成および動作概要を示す図である。It is a figure which shows the structure and operation | movement outline | summary of a file transfer system concerning 3rd Embodiment of this invention. 本発明の第4実施形態に係る携帯端末で実行されるファイル転送アプリケーションの手順を示すフローチャートである。It is a flowchart which shows the procedure of the file transfer application performed with the portable terminal which concerns on 4th Embodiment of this invention. 本発明の第5実施形態に係る携帯端末で実行されるファイル転送アプリケーションの手順を示すフローチャートである。It is a flowchart which shows the procedure of the file transfer application performed with the portable terminal which concerns on 5th Embodiment of this invention. 本発明の第6実施形態に係るファイル転送システムの動作手順を示すシーケンス図である。It is a sequence diagram which shows the operation | movement procedure of the file transfer system which concerns on 6th Embodiment of this invention.
 以下に、図面を参照して、本発明の実施の形態について例示的に詳しく説明する。ただし、以下の実施の形態に記載されている構成要素は単なる例示であり、本発明の技術範囲をそれらのみに限定する趣旨のものではない。以下の実施形態においては、通信端末として携帯端末のスマートフォンを代表させて説明する。しかしながら、通信端末の携帯端末としてはタブレットや携帯電話であってもよく、また、通信端末としてはノート型PC(パーソナルコンピュータ:Personal compute)やデスクトップ型PCであってもよく、本発明が適用されて、同様の効果を奏する。 Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the drawings. However, the constituent elements described in the following embodiments are merely examples, and are not intended to limit the technical scope of the present invention only to them. In the following embodiments, a mobile terminal smartphone will be described as a representative communication terminal. However, the mobile terminal of the communication terminal may be a tablet or a mobile phone, and the communication terminal may be a notebook PC (Personal Computer) or a desktop PC, and the present invention is applied. Have the same effect.
 [第1実施形態]
 本発明の第1実施形態としてのファイル転送システムについて説明する。本実施形態のファイル転送システムにおいては、携帯端末間での大容量ファイルの転送を望む場合に、携帯端末が在圏内に有るか否かに関係なく、携帯端末間の近接通信である赤外線通信により転送するファイル情報や転送元および転送先の情報を交換する。その後、各携帯端末が在圏内に入った場合に携帯端末のファイル転送用のアプリケーションが自動動作して、ネットワークに接続するファイル転送サーバを中継して、大容量ファイルの転送を実現する。
[First Embodiment]
A file transfer system as a first embodiment of the present invention will be described. In the file transfer system of the present embodiment, when it is desired to transfer a large-capacity file between mobile terminals, regardless of whether or not the mobile terminal is in the service area, infrared communication that is proximity communication between the mobile terminals is used. Exchange file information to be transferred and information on transfer source and transfer destination. After that, when each mobile terminal enters the service area, the file transfer application of the mobile terminal automatically operates and relays a file transfer server connected to the network to realize transfer of a large capacity file.
 本実施形態によれば、赤外線通信によるファイル情報や転送元、転送先の情報の交換は一瞬であり、その後のファイル転送は携帯端末が自動処理する。したがって、携帯端末が在圏範囲外であっても携帯端末間でファイルが転送でき、かつ、現場でファイル転送の完了を待機することなく、携帯端末間における大容量ファイルの転送をユーザ操作なしに行なうことができる。 According to the present embodiment, exchange of file information, transfer source information, and transfer destination information by infrared communication is instantaneous, and subsequent file transfer is automatically processed by the mobile terminal. Therefore, files can be transferred between mobile terminals even when the mobile terminal is out of the service area, and transfer of large files between mobile terminals can be performed without user operation without waiting for the completion of file transfer on site. Can be done.
 本実施形態においては、近接通信によりファイル情報や転送元、転送先の情報を交換する時に、ファイル転送する互いのユーザが本ファイル転送システム特有の転送元識別子(以下、転送元ID)および転送先識別子(以下、転送先ID)を設定する。そして、転送するファイルにはファイル識別子(以下、ファイルID)、転送先IDおよび転送元IDが添付されることになる。したがって、本実施形態で説明するように、ファイル転送サーバにユーザがメンバーとして登録することは必須ではない。 In the present embodiment, when file information, transfer source, and transfer destination information are exchanged by proximity communication, each user who performs file transfer uses a transfer source identifier (hereinafter referred to as transfer source ID) and transfer destination specific to the file transfer system. An identifier (hereinafter referred to as transfer destination ID) is set. A file identifier (hereinafter referred to as a file ID), a transfer destination ID, and a transfer source ID are attached to the file to be transferred. Therefore, as described in the present embodiment, it is not essential for the user to register as a member in the file transfer server.
 なお、ファイル転送サーバにユーザがメンバーとして登録する場合に、ファイル転送サーバから各携帯端末に端末識別子である端末IDを割り当ててもよい。また、携帯端末の端末IDの割り当てがユーザの申請により行なわれてもよい。この場合には、ファイル転送サーバが、転送先IDおよび転送元IDをIPアドレスから知ることができるので、転送するファイルには必要最小限のID情報を添付すればよい。例えば、転送元からのファイルのアップロードにはファイルIDと転送先IDを添付し、転送先へのファイルのダウンロードには、プッシュ方式の場合はファイルIDと転送先IDを添付し、ポーリング方式の場合はファイルIDを添付する。また、ファイル転送する携帯端末間で共有するのは、ファイルIDと転送元IDとであってもよい。この場合は、転送元携帯端末から転送先携帯端末に、近接通信によって、ファイルIDと転送元IDとが渡される。すなわち、このファイルIDと転送元IDとが、転送先携帯端末がファイルの取得を予約する引換券として転送元携帯端末から転送先携帯端末に発行され、後日、この引換券を使って転送先携帯端末がファイル転送サーバから所望のファイルを間違うことなく取得できることになる。さらに、転送元通信端末が転送元IDを付加したファイルを1つアップロードしておけば、引換券を渡されたどの転送先携帯端末もそのファイルをダウンロードをすることができるので、通信端末間におけるファイルの転送を効率的に行なうことができる。 In addition, when a user registers as a member in a file transfer server, you may assign terminal ID which is a terminal identifier to each portable terminal from a file transfer server. In addition, the terminal ID of the mobile terminal may be assigned by a user application. In this case, since the file transfer server can know the transfer destination ID and the transfer source ID from the IP address, the minimum necessary ID information may be attached to the file to be transferred. For example, a file ID and a transfer destination ID are attached to upload a file from the transfer source, and a file ID and a transfer destination ID are attached to the file download to the transfer destination in the case of the push method, and in the case of the polling method Attaches a file ID. Further, the file ID and the transfer source ID may be shared between portable terminals that transfer files. In this case, the file ID and the transfer source ID are passed from the transfer source mobile terminal to the transfer destination mobile terminal by proximity communication. That is, the file ID and the transfer source ID are issued from the transfer source portable terminal to the transfer destination portable terminal as a voucher for the transfer destination portable terminal to reserve acquisition of the file. The terminal can obtain a desired file from the file transfer server without making a mistake. Furthermore, if the transfer source communication terminal uploads one file to which the transfer source ID is added, any transfer destination mobile terminal that has been given a voucher can download the file. The file can be transferred efficiently.
 《ファイル転送システムの動作概要》
 図1は、本実施形態に係るファイル転送システム100の構成および動作概要を示す図である。なお、図1には、本実施形態の概念を示す構成を簡略化して示している。
<Outline of file transfer system operation>
FIG. 1 is a diagram showing an outline and configuration of a file transfer system 100 according to the present embodiment. FIG. 1 shows a simplified configuration showing the concept of the present embodiment.
 携帯端末110を持った男性101と、携帯端末120を持った女性102とが出会って、携帯端末110から携帯端末120へのファイル転送を望んだとする。なお、図1では、男性101も女性102も犬を連れており、散歩途中で出会ったと想定しているが、男性101と女性102とは知り合いであっても知り合いでなくてもよい。また、出会いの場所は、散歩途中の町中に限定されない。とにかく、2人の人間が携帯端末から携帯端末にファイルを転送したい状況であればよい。特に、携帯端末110と120との少なくとも一方が在圏範囲外にあって、ネットワーク通信ができない場合には、本実施形態が効果的である。 Assume that a man 101 having a mobile terminal 110 and a woman 102 having a mobile terminal 120 meet and desire to transfer a file from the mobile terminal 110 to the mobile terminal 120. In FIG. 1, it is assumed that both the male 101 and the female 102 have dogs and met during the walk, but the male 101 and the female 102 may or may not be acquainted. The meeting place is not limited to the town on the way of a walk. Anyway, it is sufficient if two people want to transfer a file from the portable terminal to the portable terminal. In particular, this embodiment is effective when at least one of the mobile terminals 110 and 120 is out of the service area and network communication is not possible.
 ここで、本実施形態に係るデータ転送用のアプリケーション(以下、アプリとも略す)を搭載している場合には、男性101と女性102とは、赤外線通信などの近接通信により、転送したいファイルを識別するファイルIDと端末IDとを共有するため、例えば互いの端末IDを交換することで、ファイル転送が実現できる。図1の例では、携帯端末110から携帯端末120に、少なくともファイルIDと携帯端末110に設定された転送元IDである端末IDとが渡され、携帯端末120から携帯端末110に、少なくとも携帯端末120に設定された転送先IDである端末IDが渡される。 Here, when the data transfer application according to the present embodiment (hereinafter also referred to as an application) is installed, the male 101 and the female 102 identify a file to be transferred by proximity communication such as infrared communication. Since the file ID and the terminal ID to be shared are shared, for example, the file transfer can be realized by exchanging the terminal IDs with each other. In the example of FIG. 1, at least a file ID and a terminal ID that is a transfer source ID set in the mobile terminal 110 are passed from the mobile terminal 110 to the mobile terminal 120, and at least the mobile terminal is transferred from the mobile terminal 120 to the mobile terminal 110. A terminal ID which is a transfer destination ID set to 120 is passed.
 このため、男性101と女性102とが出会った現場でのファイル転送のための処理は、上記識別子(ID)の交換で終わり、現場でファイル転送の完了を待つ必要はない。特に、転送したいファイルが画像や動画などの大容量である場合であっても、一瞬で処理は終了する。また、携帯端末が在圏範囲外であるか否かも考慮する必要はない。 For this reason, the process for file transfer at the site where the male 101 and the woman 102 meet ends with the exchange of the identifier (ID), and there is no need to wait for the completion of the file transfer at the site. In particular, even if the file to be transferred has a large capacity such as an image or a moving image, the processing ends in an instant. Moreover, it is not necessary to consider whether or not the mobile terminal is out of the service area.
 それぞれ、転送するファイルのファイルIDと、転送元IDおよび転送先IDを共有した携帯端末110と120は、男性101と女性102とが分かれることによって、全く異なる場所に移動する。 The mobile terminals 110 and 120 that share the file ID of the file to be transferred, the transfer source ID, and the transfer destination ID respectively move to completely different locations when the male 101 and the female 102 are separated.
 男性101が持つ携帯端末110については、いずれかの在圏内、図1では在圏Aに入ると、上述のデータ転送用のアプリケーションが、ファイルIDと転送先IDと転送元IDを添付して、転送するファイルを携帯端末110から、サーバ部131とファイルバッファ132とを有するファイル転送サーバ130にアップロードする。アップロードされたファイルは、ファイルID、転送先IDおよび転送元IDに対応付けてファイルバッファ132に格納される。一方、女性102が持つ携帯端末120については、いずれかの在圏内、図1では在圏Bに入ると、上述のデータ転送用のアプリケーションが、ファイルIDに基づきファイルを要求して、転送するファイルをファイル転送サーバ130から携帯端末120にダウンロードする。 As for the portable terminal 110 held by the male 101, when entering the in-area A, in FIG. 1, the area A, the above-described data transfer application attaches the file ID, the transfer destination ID, and the transfer source ID, The file to be transferred is uploaded from the portable terminal 110 to the file transfer server 130 having the server unit 131 and the file buffer 132. The uploaded file is stored in the file buffer 132 in association with the file ID, transfer destination ID, and transfer source ID. On the other hand, for the portable terminal 120 held by the female 102, when the mobile terminal 120 enters any of the areas, that is, the area B in FIG. 1, the above-described data transfer application requests a file based on the file ID and transfers the file. Is downloaded from the file transfer server 130 to the portable terminal 120.
 なお、ファイル転送サーバ130から携帯端末120へのダウンロードには、携帯端末120からファイル転送サーバ130にファイルIDと転送元IDが一致するファイルを要求するポーリング方式がある。また、ファイル転送サーバ130がファイルバッファ132にファイルが保持されると、転送先IDを有する携帯端末120にダウンロードするプッシュ方式がある。ポーリング方式の場合、要求したファイルがまだ携帯端末110からアップロードされてない時には、その旨を報告する。そして、以後はプッシュ方式に変更してもよい。 For downloading from the file transfer server 130 to the portable terminal 120, there is a polling method in which the portable terminal 120 requests the file transfer server 130 for a file whose file ID and transfer source ID match. In addition, there is a push method in which when the file transfer server 130 holds a file in the file buffer 132, it is downloaded to the mobile terminal 120 having the transfer destination ID. In the case of the polling method, when the requested file has not yet been uploaded from the portable terminal 110, this is reported. Thereafter, the push method may be changed.
 このようにして、赤外線通信などの近接通信により交換されたファイルIDを有するファイルが、転送元IDを有する携帯端末110から転送先IDを有する携帯端末120にファイル転送サーバ130を経由して転送された。このように、ファイル転送を望む現場での様々な不利な条件、例えば在圏の問題や転送するファイルの容量の問題などに関係なく、確実にファイルの転送を実現する。 In this way, the file having the file ID exchanged by proximity communication such as infrared communication is transferred from the mobile terminal 110 having the transfer source ID to the mobile terminal 120 having the transfer destination ID via the file transfer server 130. It was. In this way, the file transfer is surely realized regardless of various disadvantageous conditions at the site where the file transfer is desired, such as a problem in the area and a problem of the capacity of the file to be transferred.
 《携帯端末の動作手順》
 図2Aおよび図2Bは、本実施形態に係るファイル転送システム100における携帯端末110、120の動作手順を示す図である。
<Operation procedure of mobile terminal>
2A and 2B are diagrams illustrating an operation procedure of the mobile terminals 110 and 120 in the file transfer system 100 according to the present embodiment.
 図2Aの携帯端末110および120の左図と中図とは、携帯端末のファイル転送サーバ130への登録の動作手順を示す図である。図2Aの左図において、携帯端末110の表示画面211および携帯端末120の表示画面221は共通であり、ファイル転送サーバ130からのファイル転送サービスへの勧誘画面である。ユーザが、ユーザIDおよびパスワードと、ユーザが使用する転送用端末IDを入力して、入会ボタンを選択すると、ファイル転送サーバ130への登録が行なわれる。 The left diagram and the middle diagram of the portable terminals 110 and 120 in FIG. 2A are diagrams showing an operation procedure of registration in the file transfer server 130 of the portable terminal. 2A, the display screen 211 of the mobile terminal 110 and the display screen 221 of the mobile terminal 120 are common, and are solicitation screens for file transfer services from the file transfer server 130. When the user inputs the user ID and password and the transfer terminal ID used by the user and selects the join button, registration to the file transfer server 130 is performed.
 ファイル転送サーバ130への登録がされると、ファイル転送サーバ130はファイル転送サービスを実現するためのファイル転送アプリケーション(以下、ファイル転送アプリと称す)を登録した各携帯端末にダウンロードする。そして、携帯端末110の表示画面212および携帯端末120の表示画面222に示すように、ダウンロード後には、ユーザ選択用にファイル転送ボタンを表示する。 When registration with the file transfer server 130 is performed, the file transfer server 130 downloads a file transfer application (hereinafter referred to as a file transfer application) for realizing a file transfer service to each registered mobile terminal. Then, as shown on the display screen 212 of the mobile terminal 110 and the display screen 222 of the mobile terminal 120, a file transfer button is displayed for user selection after downloading.
 携帯端末110から携帯端末120へのファイル転送をしようとする場合、まず、図2Aの右図のように、ファイル転送ボタンを選択してファイル転送アプリを開始する。そして、携帯端末110の表示画面213からは転送したいファイルのファイルIDと転送元ID(携帯端末110の端末ID)とを入力する。なお、転送元IDの入力は、新たに設定する構成の場合には必要であるが、あらかじめ携帯端末110に割り当てられている場合には必要ない。一方、携帯端末120の表示画面223からは転送先ID(携帯端末120の端末ID)を入力する。なお、転送先IDの入力は、新たに設定する構成の場合には必要であるが、あらかじめ携帯端末120に割り当てられている場合には必要ない。 When attempting to transfer a file from the mobile terminal 110 to the mobile terminal 120, first, as shown in the right diagram of FIG. 2A, the file transfer button is selected to start the file transfer application. Then, from the display screen 213 of the mobile terminal 110, the file ID of the file to be transferred and the transfer source ID (terminal ID of the mobile terminal 110) are input. The input of the transfer source ID is necessary when the configuration is newly set, but is not necessary when it is assigned to the mobile terminal 110 in advance. On the other hand, a transfer destination ID (terminal ID of the portable terminal 120) is input from the display screen 223 of the portable terminal 120. Note that the input of the transfer destination ID is necessary when the configuration is newly set, but is not necessary when the transfer destination ID is assigned to the mobile terminal 120 in advance.
 図2Bは、左半分が近接通信としての赤外線通信による、ファイルID、転送元ID、転送先IDの携帯端末110および120間の交換を示し、右半分がネットワーク通信によるファイル転送サーバ130を経由したファイル転送を示す。 FIG. 2B shows the exchange between the portable terminals 110 and 120 of the file ID, the transfer source ID, and the transfer destination ID by infrared communication as proximity communication in the left half, and the right half passes through the file transfer server 130 by network communication. Indicates file transfer.
 図2Bの左端図においては、携帯端末110の表示画面214および携帯端末120の表示画面224には、それぞれファイル転送相手の携帯端末と近接して、赤外線通信を実行することを誘導するメッセージが表示されている。 In the left end view of FIG. 2B, a message for inducing infrared communication is displayed on the display screen 214 of the portable terminal 110 and the display screen 224 of the portable terminal 120 in the vicinity of the portable terminal of the file transfer partner. Has been.
 携帯端末110と携帯端末120とを赤外線通信が可能な近接位置に近付けると、赤外線通信により、携帯端末110から携帯端末120へファイルIDと送信元IDとが渡され、携帯端末120から携帯端末110へ送信先IDとが渡される。赤外線通信による送受信が完了すると、携帯端末110の表示画面215と携帯端末120の表示画面225は、送受信の完了を通知する。携帯端末110と120とは、ファイル転送に係る共通のファイルID、送信元ID、送信先IDを有したこととなる。 When the portable terminal 110 and the portable terminal 120 are brought close to a proximity position where infrared communication is possible, the file ID and the transmission source ID are passed from the portable terminal 110 to the portable terminal 120 by the infrared communication. To the destination ID. When transmission / reception by infrared communication is completed, the display screen 215 of the mobile terminal 110 and the display screen 225 of the mobile terminal 120 notify the completion of transmission / reception. The portable terminals 110 and 120 have a common file ID, transmission source ID, and transmission destination ID related to file transfer.
 携帯端末110は、適切な時間、例えば在圏範囲内へ入った時や通信料金の安い深夜などに、ファイル転送アプリがユーザによる感知なしに、転送するファイルをファイルIDと転送元IDと共にファイル転送サーバ130にアップロードする。携帯端末110の表示画面216は、ファイルのアップロード中を示している。なお、アップロード中の表示なしであっても構わない。ファイル転送サーバ130は、アップロードされたファイルをファイルIDや送信元IDに対応つけて保持する。携帯端末120には、適切な時間、例えば在圏範囲内へ入った時や通信料金の安い深夜などに、ファイル転送アプリがユーザによる感知なしに、転送するファイルがファイルIDと転送元IDと共にダウンロードされる。 The mobile terminal 110 transfers the file to be transferred together with the file ID and the transfer source ID at an appropriate time, for example, when entering the service area or at midnight when the communication fee is low, without the user's detection. Upload to server 130. A display screen 216 of the portable terminal 110 indicates that a file is being uploaded. Note that there may be no display during uploading. The file transfer server 130 holds the uploaded file in association with the file ID and the transmission source ID. The file transfer application downloads the file to be transferred together with the file ID and the transfer source ID to the mobile terminal 120 at an appropriate time, for example, when entering the service area or at midnight when the communication charge is low, without the user's detection. Is done.
 携帯端末120の表示画面226は、ファイルのダウンロードが完了した時に表示される。そして、携帯端末120は、ファイル転送サーバ130にファイル転送完了を通知する。ファイル転送サーバ130は、携帯端末120からのファイル転送完了通知を受けて、携帯端末110のファイル転送が完了したことを通知する。携帯端末110の表示画面217は、ファイル転送サーバ130からファイル転送完了通知を受けて、ファイル転送が完了したことを表示している。 The display screen 226 of the mobile terminal 120 is displayed when the file download is completed. Then, the mobile terminal 120 notifies the file transfer server 130 of the completion of file transfer. The file transfer server 130 receives the file transfer completion notification from the mobile terminal 120 and notifies that the file transfer of the mobile terminal 110 is completed. The display screen 217 of the portable terminal 110 displays that the file transfer has been completed in response to the file transfer completion notification from the file transfer server 130.
 《ファイル転送システムの動作手順》
 図3は、本実施形態に係るファイル転送システム100の動作手順を示すシーケンス図である。なお、図3において在圏基地局311~313、321、322は同じ基地局であっても、異なる基地局であってもよい。
<< Operation procedure of file transfer system >>
FIG. 3 is a sequence diagram showing an operation procedure of the file transfer system 100 according to the present embodiment. In FIG. 3, the serving base stations 311 to 313, 321, and 322 may be the same base station or different base stations.
 (準備処理)
 ステップS301において、携帯端末110は在圏基地局311を介してファイル転送サーバ130に対してファイル転送サービスを受けるための手続をする。ステップS303において、ファイル転送サーバ130は、在圏基地局311を介して携帯端末110にファイル転送用のアプリケーションプログラムをダウンロードする。ステップS305において、携帯端末110はアプリケーションの開始ボタンを表示する。また、ステップS307において、携帯端末120は在圏基地局321を介してファイル転送サーバ130に対してファイル転送サービスを受けるための手続をする。ステップS309において、ファイル転送サーバ130は、在圏基地局321を介して携帯端末120にファイル転送用のアプリケーションプログラムをダウンロードする。ステップS311において、携帯端末110はアプリケーションの開始ボタンを表示する。
(Preparation process)
In step S <b> 301, the mobile terminal 110 performs a procedure for receiving a file transfer service from the file transfer server 130 via the located base station 311. In step S <b> 303, the file transfer server 130 downloads an application program for file transfer to the mobile terminal 110 via the located base station 311. In step S305, the mobile terminal 110 displays an application start button. In step S <b> 307, the portable terminal 120 performs a procedure for receiving the file transfer service from the file transfer server 130 via the located base station 321. In step S <b> 309, the file transfer server 130 downloads an application program for file transfer to the mobile terminal 120 via the located base station 321. In step S311, the mobile terminal 110 displays an application start button.
 (近接通信による識別子交換)
 携帯端末110から携帯端末120へのファイル転送をしようとする場合、ステップS321で、携帯端末110はファイルIDと転送元IDとを設定して、携帯端末120への送信メッセージを生成する。一方、ステップS321で、携帯端末110はファイルIDと転送元IDとを設定して、携帯端末120への送信メッセージを生成する。そして、ステップS329において、携帯端末110と携帯端末120との間で、赤外線通信によりファイル転送のための識別子(ファイルID、転送元ID、転送先ID)を交換する。この識別子交換により、携帯端末110と携帯端末120との間で、ファイルID、転送元ID、転送先IDの識別子共有が実現される。なお、図3においては、携帯端末110も携帯端末120も、在圏基地局311あるいは在圏基地局321の在圏範囲外にあって、ネットワーク通信が不能な状態である。
(Identifier exchange by proximity communication)
When attempting to transfer a file from the portable terminal 110 to the portable terminal 120, the portable terminal 110 sets a file ID and a transfer source ID in step S321, and generates a transmission message to the portable terminal 120. On the other hand, in step S321, the portable terminal 110 sets a file ID and a transfer source ID, and generates a transmission message to the portable terminal 120. In step S329, identifiers (file ID, transfer source ID, transfer destination ID) for file transfer are exchanged between the mobile terminal 110 and the mobile terminal 120 by infrared communication. By this identifier exchange, identifier sharing of the file ID, the transfer source ID, and the transfer destination ID is realized between the mobile terminal 110 and the mobile terminal 120. In FIG. 3, both the mobile terminal 110 and the mobile terminal 120 are outside the coverage area of the visited base station 311 or the visited base station 321, and network communication is impossible.
 (ネットワーク通信によるファイル転送)
 携帯端末110は、在圏基地局312の在圏範囲内に入ると、ステップS331において、転送すべきファイルを、ファイルIDと転送先ID(携帯端末120の端末ID)と転送元ID(携帯端末110の端末ID)と共に、携帯端末120からアクセス可能なファイル転送サーバ130にアプロードする。なお、あらかじめ携帯端末110の端末IDがファイル転送サーバ130に登録されている場合は、転送元IDは必要としない。ファイル転送サーバ130は、ステップS333において、携帯端末110からアップロードされたファイルを受理する。次に、ファイル転送サーバ130は、ステップS335において、ファイルをファイルバッファ132に保持する。この時に、ファイルはファイルID、転送先および転送元IDに対応付けて保持される。そして、ファイル転送サーバ130は、ステップS337において、在圏基地局322を介して保持したファイルを携帯端末120にダウンロードする。この時、ファイル転送サーバ130から携帯端末120へのダウンロードは、携帯端末120からの要求により行なわれるポーリング方式(プル方式)であっても、ファイル転送サーバ130から送りつけるプッシュ方式であってもよい。この時、ダウンロードするファイルは、少なくともファイルIDと転送元IDとにより確認される。なお、さらに、転送先IDにより確認してもよい。携帯端末120は、ステップS339において、ダウンロードされたファイルを受信してファイルDBに格納する。
(File transfer via network communication)
When the mobile terminal 110 falls within the service area of the base station 312, the file to be transferred is transferred to the file ID, the transfer destination ID (terminal ID of the mobile terminal 120), and the transfer source ID (mobile terminal) in step S 331. 110 to the file transfer server 130 accessible from the portable terminal 120. If the terminal ID of the portable terminal 110 is registered in the file transfer server 130 in advance, the transfer source ID is not necessary. In step S333, the file transfer server 130 receives the file uploaded from the mobile terminal 110. Next, the file transfer server 130 holds the file in the file buffer 132 in step S335. At this time, the file is held in association with the file ID, transfer destination, and transfer source ID. Then, the file transfer server 130 downloads the file held via the located base station 322 to the portable terminal 120 in step S337. At this time, the download from the file transfer server 130 to the portable terminal 120 may be a polling method (pull method) performed by a request from the portable terminal 120 or a push method sent from the file transfer server 130. . At this time, the file to be downloaded is confirmed by at least the file ID and the transfer source ID. Further, confirmation may be made by the transfer destination ID. In step S339, the portable terminal 120 receives the downloaded file and stores it in the file DB.
 (ファイル転送完了の確認)
 携帯端末120は、ステップS341において、ファイル転送完了をユーザに報知して、ステップS343においてファイル転送用のアプリケーションを終了する。なお、ステップS341のファイル転送完了の報知はなくてもよい。一方、ファイルのダウンロードが完了したことを確認して、ファイル転送サーバ130は、ステップS345において、ファイル転送完了通知を、在圏基地局313を介して携帯端末110に送信する。携帯端末110は、ステップS347において、ファイル転送完了通知をユーザに報知して、ステップS349において、ファイル転送用のアプリケーションを終了する。なお、ステップS347のファイル転送完了の報知はなくてもよい。
(Confirmation of file transfer completion)
In step S341, the portable terminal 120 notifies the user of the completion of the file transfer, and ends the file transfer application in step S343. Note that the notification of the completion of the file transfer in step S341 may be omitted. On the other hand, after confirming that the file download has been completed, the file transfer server 130 transmits a file transfer completion notification to the portable terminal 110 via the serving base station 313 in step S345. The portable terminal 110 notifies the user of a file transfer completion notification in step S347, and ends the file transfer application in step S349. Note that the notification of the completion of the file transfer in step S347 may be omitted.
 《ファイル転送システムのソフトウェア構成》
 図4は、本実施形態に係るファイル転送システム100を動作させるソフトウェア構成を示す図である。なお、図4において、太線枠がファイル転送アプリを示す。
<< Software configuration of file transfer system >>
FIG. 4 is a diagram showing a software configuration for operating the file transfer system 100 according to the present embodiment. In FIG. 4, a thick line frame indicates a file transfer application.
 ファイル転送サーバ130においては、OS(Operation System)431の上でサーバ用プログラム432が動作する。サーバ用プログラム432は、ファイル管理モジュール433を介してファイルバッファ132に保持されたファイルを管理する。本実施形態のファイル転送アプリ434は、転送元制御モジュール435と転送先制御モジュール436とを有する。転送元制御モジュール435は、通信制御モジュール437を制御し、転送元携帯端末110のファイル転送アプリ415からアップロードされたファイルを、通信制御モジュール416を介して受信する。そして、転送元制御モジュール435は、受信したファイルを、サーバ用プログラム432を介してファイル管理モジュール433に渡して、ファイルバッファ132に保持する。転送元制御モジュール435は、サーバ用プログラム432を介してファイル管理モジュール433により、ファイルバッファ132から所望のファイルを読み出す。そして、転送元制御モジュール435は、通信制御モジュール437を制御し、通信制御モジュール426を介して転送先携帯端末120のファイル転送アプリ425に対してファイルをダウンロードする。 In the file transfer server 130, a server program 432 operates on an OS (Operation System) 431. The server program 432 manages files held in the file buffer 132 via the file management module 433. The file transfer application 434 of this embodiment includes a transfer source control module 435 and a transfer destination control module 436. The transfer source control module 435 controls the communication control module 437 and receives a file uploaded from the file transfer application 415 of the transfer source portable terminal 110 via the communication control module 416. Then, the transfer source control module 435 passes the received file to the file management module 433 via the server program 432 and holds it in the file buffer 132. The transfer source control module 435 reads a desired file from the file buffer 132 by the file management module 433 via the server program 432. Then, the transfer source control module 435 controls the communication control module 437 and downloads the file to the file transfer application 425 of the transfer destination mobile terminal 120 via the communication control module 426.
 転送元携帯端末110においては、OS411の上で携帯端末用プログラム412が動作する。携帯端末用プログラム412は、ファイル管理モジュール413によりファイルを管理する。また、携帯端末用プログラム412は、赤外線通信モジュール414により赤外線による近接通信を制御する。本実施形態のファイル転送アプリ415は、赤外線通信モジュール414により転送先携帯端末120と識別子交換を行ない、ファイル管理モジュール413により転送すべきファイルを取得して、通信制御モジュール416を介してファイル転送サーバ130にアップロードする。 In the transfer source portable terminal 110, the portable terminal program 412 operates on the OS 411. The portable terminal program 412 manages files by the file management module 413. Further, the portable terminal program 412 controls the near field communication using infrared rays by the infrared communication module 414. The file transfer application 415 of the present embodiment exchanges identifiers with the transfer destination mobile terminal 120 by using the infrared communication module 414, acquires a file to be transferred by the file management module 413, and transmits a file transfer server via the communication control module 416. Upload to 130.
 転送先携帯端末120においては、OS421の上で携帯端末用プログラム422が動作する。携帯端末用プログラム422は、ファイル管理モジュール423によりファイルを管理する。また、携帯端末用プログラム422は、赤外線通信モジュール424により赤外線による近接通信を制御する。本実施形態のファイル転送アプリ425は、赤外線通信モジュール424により転送元携帯端末110と識別子交換を行ない、通信制御モジュール426を介してファイル転送サーバ130からファイルをダウンロードして、ファイル管理モジュール423により転送されたファイルを格納する。 In the transfer destination portable terminal 120, the portable terminal program 422 operates on the OS 421. The portable terminal program 422 manages files by the file management module 423. Further, the portable terminal program 422 controls the near field communication using infrared rays by the infrared communication module 424. The file transfer application 425 of the present embodiment exchanges identifiers with the transfer source mobile terminal 110 using the infrared communication module 424, downloads the file from the file transfer server 130 via the communication control module 426, and transfers the file using the file management module 423. Store the modified file.
 《ファイル転送サーバの機能構成》
 図5は、本実施形態に係るファイル転送サーバ130の機能構成を示すブロック図である。なお、図5の各機能構成部は独立したハードウェアで構成されてもよいし、メモリやストレージに記憶されたプログラムをCPU(Central Processing Unit)で実行することにより、各機能構成部を実現してもよい。その場合、例えば、データベース(以下、DB)やファイルバッファはストレージに格納され、各処理に必要なデータはメモリに一時記憶される。
<< Functional configuration of file transfer server >>
FIG. 5 is a block diagram showing a functional configuration of the file transfer server 130 according to the present embodiment. Each functional component in FIG. 5 may be configured by independent hardware, or each functional component is realized by executing a program stored in a memory or storage by a CPU (Central Processing Unit). May be. In this case, for example, a database (hereinafter referred to as DB) and a file buffer are stored in the storage, and data necessary for each process is temporarily stored in the memory.
 ファイル転送サーバ130は、ネットワークを介した通信の制御をする通信制御部501を有する。ユーザ登録情報受信部502は、携帯端末からのユーザ登録情報を、通信制御部501を介して受信する。例えば、ユーザ登録情報には、ユーザIDやパスワードなどの情報を含む。ユーザ登録時に端末IDを割り当てる場合は、登録情報に端末IDを含んでもよい。ユーザ登録部503は、ユーザ登録情報受信部502が受信したユーザ登録情報をユーザDB504に登録する。アプリDB505は、本実施形態のファイル転送を実現するため携帯端末にダウンロードして実行させるファイル転送用のアプリケーションが格納される。アプリ取得部506は、ユーザ登録時に、対応する携帯端末にダウンロードするアプリケーションをアプリDB505から取得する。アプリ送信部507は、アプリ取得部506が取得したアプリケーションを、通信制御部501を介して対応する携帯端末に送信する。 The file transfer server 130 includes a communication control unit 501 that controls communication via a network. The user registration information receiving unit 502 receives user registration information from the mobile terminal via the communication control unit 501. For example, the user registration information includes information such as a user ID and a password. When a terminal ID is assigned at the time of user registration, the registration information may include the terminal ID. The user registration unit 503 registers the user registration information received by the user registration information reception unit 502 in the user DB 504. The application DB 505 stores a file transfer application that is downloaded and executed by the mobile terminal in order to realize the file transfer of the present embodiment. The application acquisition unit 506 acquires an application to be downloaded to the corresponding mobile terminal from the application DB 505 at the time of user registration. The application transmission unit 507 transmits the application acquired by the application acquisition unit 506 to the corresponding mobile terminal via the communication control unit 501.
 転送ファイル受信部508は、転送元の携帯端末からアプロードされたファイルを、通信制御部501を介して受信する。転送ファイル記憶部509は、転送ファイル受信部508が受信した転送ファイルをファイルバッファ132に記憶する。ファイルバッファ132は、ファイルID、転送先ID、転送元IDに対応してファイルを保持する。転送ファイル取得部511は、少なくともファイルIDと転送元IDとに対応してファイルバッファ132から転送すべきファイルを取得する。転送ファイル送信部512は、転送ファイル取得部511が取得したファイルを転送先の携帯端末に通信制御部501を介してダウンロードする。また、転送ファイル要求受信部513は、ポーリング方式の場合に、転送元の携帯端末からのファイル要求を、通信制御部501を介して受信する。ファイル要求には、少なくともファイルIDと転送元IDとが含まれる。そして、転送ファイル要求受信部513は、ファイル要求の受信を転送ファイル取得部511に渡す。なお、転送ファイル受信部508と、転送ファイル記憶部509と、転送ファイル取得部511と、転送ファイル送信部512と、転送ファイル要求受信部513とは、本実施形態のファイル転送アプリ434を構成する。しかし、ファイル転送アプリ434の機能は、これらに限定されるものではない。 The transfer file receiving unit 508 receives the file uploaded from the transfer source mobile terminal via the communication control unit 501. The transfer file storage unit 509 stores the transfer file received by the transfer file reception unit 508 in the file buffer 132. The file buffer 132 holds files corresponding to the file ID, transfer destination ID, and transfer source ID. The transfer file acquisition unit 511 acquires a file to be transferred from the file buffer 132 corresponding to at least the file ID and the transfer source ID. The transfer file transmission unit 512 downloads the file acquired by the transfer file acquisition unit 511 to the transfer destination portable terminal via the communication control unit 501. Further, the transfer file request reception unit 513 receives a file request from the transfer source portable terminal via the communication control unit 501 in the case of the polling method. The file request includes at least a file ID and a transfer source ID. Then, the transfer file request reception unit 513 passes reception of the file request to the transfer file acquisition unit 511. The transfer file reception unit 508, the transfer file storage unit 509, the transfer file acquisition unit 511, the transfer file transmission unit 512, and the transfer file request reception unit 513 constitute the file transfer application 434 of this embodiment. . However, the function of the file transfer application 434 is not limited to these.
 《携帯端末の機能構成》
 図6は、本実施形態に係る携帯端末110、120の機能構成を示すブロック図である。なお、携帯端末がノード型PCであってもスマートフォンであっても、本実施形態における機能構成に差異はない。携帯端末110、120は、ファイルの転送元になるか転送先になるかにより動作は異なるが構成は同様であるので、以下、携帯端末110で代表させる。なお、図6の各機能構成部は独立したハードウェアで構成されてもよいし、メモリやストレージに記憶されたプログラムをCPU(Central Processing Unit)で実行することにより、各機能構成部を実現してもよい。その場合、例えば、データベースはストレージに格納され、各処理に必要なデータはメモリに一時記憶される。
<Functional configuration of mobile terminal>
FIG. 6 is a block diagram illustrating a functional configuration of the mobile terminals 110 and 120 according to the present embodiment. Note that there is no difference in the functional configuration of the present embodiment regardless of whether the mobile terminal is a node type PC or a smartphone. The operations of the mobile terminals 110 and 120 differ depending on whether they are the file transfer source or the transfer destination, but the configuration is the same. Each functional component in FIG. 6 may be configured by independent hardware, or each functional component may be realized by executing a program stored in a memory or storage by a CPU (Central Processing Unit). May be. In this case, for example, the database is stored in the storage, and data necessary for each process is temporarily stored in the memory.
 本実施形態の携帯端末110は、ファイル転送サーバ130とのネットワークを介した通信を制御するネットワーク通信制御部としての通信制御部601を有する。また、携帯端末110は、タッチパネルやキーボードなどからなる操作部602と、操作部602からファイル転送サーバ130にユーザ登録を要求するファイル転送サービス・ユーザ登録部603とを有する。操作部602からのファイル転送処理に関連する操作は、ファイル転送アプリ415(携帯端末120の場合は、425)に伝えられる。ファイル転送アプリ受信部604は、ファイル転送サーバ130からダウンロードされるファイル転送アプリ415を受信する。表示部605は、操作画面や携帯端末の状況、あるいは受信画面を表示する。表示部605に表示される画面には、ファイル転送アプリ415に関連する画面と、携帯端末の汎用の画面とが含まれ、それぞれ切り替えてあるいは複数のエリアとして合成されて表示されてよい。 The mobile terminal 110 of this embodiment includes a communication control unit 601 as a network communication control unit that controls communication with the file transfer server 130 via the network. The mobile terminal 110 includes an operation unit 602 including a touch panel and a keyboard, and a file transfer service / user registration unit 603 that requests user registration from the operation unit 602 to the file transfer server 130. An operation related to the file transfer process from the operation unit 602 is transmitted to the file transfer application 415 (425 in the case of the portable terminal 120). The file transfer application reception unit 604 receives the file transfer application 415 downloaded from the file transfer server 130. The display unit 605 displays the operation screen, the status of the mobile terminal, or the reception screen. The screen displayed on the display unit 605 includes a screen related to the file transfer application 415 and a general-purpose screen of the mobile terminal, which may be switched or combined and displayed as a plurality of areas.
 赤外線通信部606は、近接通信制御部として赤外線による他の携帯端末との近接通信を制御する。なお、本実施形態では、赤外線通信を近接通信の代表として説明するが、電磁気による非接触通信やBluetooth(登録商標)など、対面したユーザによる携帯端末間の通信であればよい。ファイルDB607は、本携帯端末110が有するファイルを保存する。ファイルDB607には、ダウンロードしたファイル、あるいは近接通信で取得したファイル、図示しないカメラから取得した映像ファイル、記憶媒体を経由して取得したファイルなどが格納される。 The infrared communication unit 606 controls near field communication with other portable terminals using infrared rays as a near field communication control unit. In the present embodiment, infrared communication is described as a representative of proximity communication. However, it may be communication between portable terminals by a facing user, such as electromagnetic non-contact communication or Bluetooth (registered trademark). The file DB 607 stores files that the mobile terminal 110 has. The file DB 607 stores a downloaded file, a file acquired by proximity communication, a video file acquired from a camera (not shown), a file acquired via a storage medium, and the like.
 ダウンロードされた本実施形態のファイル転送アプリ415は、転送用識別子交換部611と、転送用識別子保持部612と、ファイル取得部613と、ファイル送信部614と、ファイル受信部615と、ファイル記憶部616とを含む。また、ポーリング方式の場合は、転送ファイル要求送信部617を含む。なお、ファイル転送アプリ415の機能は、これらに限定されるものではない。 The downloaded file transfer application 415 of the present embodiment includes a transfer identifier exchange unit 611, a transfer identifier holding unit 612, a file acquisition unit 613, a file transmission unit 614, a file reception unit 615, and a file storage unit. 616. In the case of the polling method, a transfer file request transmission unit 617 is included. Note that the function of the file transfer application 415 is not limited to these.
 転送用識別子交換部611は、識別子交換制御部として、赤外線通信部606を介して、他の携帯端末とファイル転送に用いられる各識別子を交換する。交換する識別子には、ファイルID、転送元ID、転送先IDが含まれる。転送用識別子保持部612は、後のネットワークおよびファイル転送サーバ130を経由するファイル転送時に用いるため、赤外線通信部606を介して他の携帯端末と交換された識別子を保持する。転送用識別子保持部612が保持する識別子は、ファイルID、転送元ID、転送先IDを含む。さらに、転送用識別子保持部612は、識別子交換日時やファイル転送済/未転送フラグなども記憶する。 The transfer identifier exchanging unit 611 exchanges each identifier used for file transfer with another portable terminal via the infrared communication unit 606 as an identifier exchange control unit. The identifier to be exchanged includes a file ID, a transfer source ID, and a transfer destination ID. The transfer identifier holding unit 612 holds an identifier exchanged with another portable terminal via the infrared communication unit 606 for use when transferring a file via the network and the file transfer server 130 later. The identifier held by the transfer identifier holding unit 612 includes a file ID, a transfer source ID, and a transfer destination ID. Further, the transfer identifier holding unit 612 stores an identifier exchange date and time, a file transfer completed / untransfer flag, and the like.
 ファイル転送アプリ415は、ファイル転送制御部として、ファイル取得部613、ファイル送信部614、ファイル受信部615、ファイル記憶部616、を有する。さらに、ファイル転送アプリ415は、ファイル転送制御部として、転送ファイル要求送信部617を有してもよい。ファイル取得部613は、転送用識別子保持部612に保持されたファイルIDに対応するファイルをファイルDB607から取得する。ファイル送信部614は、ファイル取得部613が取得したファイルをファイルIDと転送先IDと転送元IDと共にファイル転送サーバ130にアップロードする。ファイル受信部615は、ファイル転送サーバ130からダウンロードする転送されたファイルを受信する。ファイル記憶部616は、ファイル受信部615が受信したファイルをファイルIDに対応してファイルDB607に格納する。なお、ファイル転送の履歴を残すならば、転送元IDと転送元のIPアドレスなどをファイルIDに対応して格納してもよい。また、転送ファイル要求送信部617は、ポーリング方式の場合に、ファイル転送サーバ130にファイル要求を受信する。ファイル要求には、少なくともファイルIDと転送元IDとが含まれる。そして、転送ファイル要求送信部617は、ファイル要求をファイル受信部615に渡す。 The file transfer application 415 includes a file acquisition unit 613, a file transmission unit 614, a file reception unit 615, and a file storage unit 616 as file transfer control units. Furthermore, the file transfer application 415 may include a transfer file request transmission unit 617 as a file transfer control unit. The file acquisition unit 613 acquires a file corresponding to the file ID held in the transfer identifier holding unit 612 from the file DB 607. The file transmission unit 614 uploads the file acquired by the file acquisition unit 613 to the file transfer server 130 together with the file ID, the transfer destination ID, and the transfer source ID. The file receiving unit 615 receives the transferred file downloaded from the file transfer server 130. The file storage unit 616 stores the file received by the file receiving unit 615 in the file DB 607 corresponding to the file ID. If a file transfer history is left, the transfer source ID and the IP address of the transfer source may be stored in correspondence with the file ID. In addition, the transfer file request transmission unit 617 receives a file request to the file transfer server 130 in the case of the polling method. The file request includes at least a file ID and a transfer source ID. Then, the transfer file request transmission unit 617 passes the file request to the file reception unit 615.
 (赤外線通信で交換されるトークン)
 図7は、本実施形態に係る携帯端末間の赤外線通信で交換されるトークンのフォーマットを示す図である。なお、図7は、概念的なフォーマットであり、詳細なフォーマットは赤外線通信や非接触通信などの近接通信のプロトコルの標準化仕様を参照されたい。
(Token exchanged by infrared communication)
FIG. 7 is a diagram showing a format of a token exchanged by infrared communication between portable terminals according to the present embodiment. Note that FIG. 7 is a conceptual format, and for the detailed format, refer to the standardized specifications of the proximity communication protocol such as infrared communication and non-contact communication.
 転送元携帯端末110から転送先携帯端末120に渡されるトークンメッセージ710は、転送元コマンド711と、ファイルID712と、転送元ID713と、誤り訂正符号714とを含む。転送元コマンド711は、このトークンメッセージ710が転送元からであることを示す。ファイルID712は、転送するファイルを識別する。転送元ID713は、ファイルの転送元である携帯端末110を識別するユーザ設定の識別子である。誤り訂正符号714は、トークンメッセージ710の誤り訂正をする、例えばCRCなどの誤り訂正符号であり、限定はない。 The token message 710 passed from the transfer source portable terminal 110 to the transfer destination portable terminal 120 includes a transfer source command 711, a file ID 712, a transfer source ID 713, and an error correction code 714. The transfer source command 711 indicates that this token message 710 is from the transfer source. The file ID 712 identifies a file to be transferred. The transfer source ID 713 is a user-set identifier that identifies the mobile terminal 110 that is the transfer source of the file. The error correction code 714 is an error correction code such as CRC that corrects an error of the token message 710, and is not limited.
 転送先携帯端末120から転送元携帯端末110に渡されるトークンメッセージ720は、転送先コマンド721と、転送先ID722と、誤り訂正符号723とを含む。転送先コマンド721は、このトークンメッセージ720が転送先からであることを示す。転送先ID722は、ファイルの転送先である携帯端末120を識別するユーザ設定の識別子である。誤り訂正符号723は、トークンメッセージ720の誤り訂正をする、例えばCRCなどの誤り訂正符号であり、限定はない。 The token message 720 passed from the transfer destination portable terminal 120 to the transfer source portable terminal 110 includes a transfer destination command 721, a transfer destination ID 722, and an error correction code 723. The transfer destination command 721 indicates that this token message 720 is from the transfer destination. The transfer destination ID 722 is a user-set identifier that identifies the portable terminal 120 that is the transfer destination of the file. The error correction code 723 is an error correction code such as CRC that corrects the error of the token message 720, and is not limited.
 (転送用識別子保持部)
 図8は、本実施形態に係る携帯端末110、120における転送用識別子保持部612の構成を示すブロック図である。
(Transfer identifier holding unit)
FIG. 8 is a block diagram illustrating a configuration of the transfer identifier holding unit 612 in the mobile terminals 110 and 120 according to the present embodiment.
 図8の転送用識別子保持部612は、本携帯端末に設定された端末IDなどを保持する端末識別子保持部810と、転送するファイルの情報を保持する転送ファイル情報保持部820と、転送ファイル情報保持部820の転送ステータスコード825に保持されたファイルのステータスを示す転送ステータステーブル830とを保持する。 The transfer identifier holding unit 612 in FIG. 8 includes a terminal identifier holding unit 810 that holds a terminal ID set in the portable terminal, a transfer file information holding unit 820 that holds information of a file to be transferred, and transfer file information. A transfer status table 830 indicating the status of the file held in the transfer status code 825 of the holding unit 820 is held.
 端末識別子保持部810は、本携帯端末が有する固有識別子811と、IPアドレス812と、IP電話番号813と、本実施形態のファイル転送で用いるファイル転送用端末ID815と、を対応付けて記憶する。なお、端末識別子は上記例に限定されない。本実施形態において、IPアドレス812とファイル転送用端末ID815とは必須である。 The terminal identifier holding unit 810 stores a unique identifier 811, an IP address 812, an IP telephone number 813, and a file transfer terminal ID 815 used for file transfer according to the present embodiment in association with each other. The terminal identifier is not limited to the above example. In the present embodiment, the IP address 812 and the file transfer terminal ID 815 are essential.
 転送ファイル情報保持部820は、本携帯端末がファイルの転送元か転送先かの情報821と、転送するファイルのファイルID822と、転送相手823と、近接通信で識別子を交換したトークン交換日時824と、現在の転送ステータスコード825とを記憶する。本携帯端末が転送元である場合は、転送先からトークンにより受信した転送先IDが転送相手823に追加される。一方、本携帯端末が転送先である場合は、転送元からトークンにより受信したファイルID822と、転送元IDが転送相手823に追加される。 The transfer file information holding unit 820 includes information 821 indicating whether the portable terminal is a file transfer source or transfer destination, a file ID 822 of a file to be transferred, a transfer partner 823, and a token exchange date / time 824 when the identifier is exchanged by proximity communication The current transfer status code 825 is stored. When the portable terminal is the transfer source, the transfer destination ID received by the token from the transfer destination is added to the transfer partner 823. On the other hand, when the portable terminal is the transfer destination, the file ID 822 received by the token from the transfer source and the transfer source ID are added to the transfer partner 823.
 転送ステータステーブル830は、端末識別子保持部810の転送ステータスコード825の内容を示すテーブルである。転送ステータステーブル830は、本携帯端末が送信元である場合の送信ステータスと、本携帯端末が転送先である受信ステータスとに分ける情報831のそれぞれに対応つけて、ステータスを記憶する。送信の場合には、転送ステータス種別832として、未送信、サーバ送信済、ファイル転送済、エラーなどに分類される。それぞれの転送ステータス種別832に対応する転送ステータスコード833が割り当てられている。受信の場合には、転送ステータス種別832として、未受信、サーバのファイル待、ファイル転送済、エラーなどに分類される。それぞれの転送ステータス種別832に対応する転送ステータスコード833が割り当てられている。転送ステータスコード833は、転送元での送信の場合に“0x”、転送先での受信の場合に“1x”が割り当てられている。なお、転送ステータス種別832は、図8の例に限定されない。 The transfer status table 830 is a table showing the contents of the transfer status code 825 of the terminal identifier holding unit 810. The transfer status table 830 stores the status in association with each of information 831 divided into a transmission status when the mobile terminal is a transmission source and a reception status where the mobile terminal is a transfer destination. In the case of transmission, the transfer status type 832 is classified into untransmitted, server transmitted, file transferred, error, and the like. A transfer status code 833 corresponding to each transfer status type 832 is assigned. In the case of reception, the transfer status type 832 is classified into non-reception, server file wait, file transfer completed, error, and the like. A transfer status code 833 corresponding to each transfer status type 832 is assigned. The transfer status code 833 is assigned “0x” in the case of transmission at the transfer source and “1x” in the case of reception at the transfer destination. The transfer status type 832 is not limited to the example of FIG.
 なお、端末識別子保持部810と、端末識別子保持部810と、転送ステータステーブル830とは、転送用識別子保持部612に一緒の保持されている必要はなく、それぞれ必要な機能構成部に分散されてもよい。 Note that the terminal identifier holding unit 810, the terminal identifier holding unit 810, and the transfer status table 830 do not need to be held together in the transfer identifier holding unit 612, but are distributed to necessary function components. Also good.
 (メッセージのフォーマット)
 図9は、本実施形態に係るファイル転送システム100において転送されるメッセージのフォーマットを示す図である。なお、図9は、概念的なフォーマットであり、詳細なフォーマットはネットワーク通信、特にIP通信のプロトコルの標準化仕様を参照されたい。
(Message format)
FIG. 9 is a diagram showing a format of a message transferred in the file transfer system 100 according to the present embodiment. Note that FIG. 9 is a conceptual format, and for the detailed format, refer to the standardization specification of the protocol for network communication, particularly IP communication.
 転送元携帯端末110からファイル転送サーバ130にアップロードされる送信メッセージ910は、IP通信用のヘッダ911と、本実施形態のファイル転送用のヘッダ912と、ファイル情報913と、誤り訂正符号914と、を含む。IP通信用のヘッダ911は、送信先としてファイル転送サーバ130のIPアドレスと、送信元として転送元である携帯端末110のIPアドレスとを含む。ファイル転送用のヘッダ912は、転送先IDとして携帯端末120の端末IDと、転送元IDとして携帯端末110の端末IDとを含む。ファイル情報913は、ファイルIDとファイルデータとを含む。誤り訂正符号914は、送信メッセージ910の誤り訂正をする、例えばCRCなどの誤り訂正符号であり、限定はない。なお、あらかじめ転送元携帯端末110の端末IDがファイル転送サーバ130に登録されている場合は、ファイル転送サーバ130で転送元IDは知り得るので、ファイル転送用のヘッダ912の転送元IDは必須ではない。 A transmission message 910 uploaded from the transfer source portable terminal 110 to the file transfer server 130 includes a header 911 for IP communication, a header 912 for file transfer according to the present embodiment, file information 913, an error correction code 914, including. The header 911 for IP communication includes the IP address of the file transfer server 130 as a transmission destination and the IP address of the portable terminal 110 that is the transfer source as a transmission source. The file transfer header 912 includes a terminal ID of the portable terminal 120 as a transfer destination ID and a terminal ID of the portable terminal 110 as a transfer source ID. The file information 913 includes a file ID and file data. The error correction code 914 is an error correction code such as CRC that corrects the error of the transmission message 910, and is not limited. If the terminal ID of the transfer source portable terminal 110 is registered in the file transfer server 130 in advance, the transfer source ID can be known by the file transfer server 130, so the transfer source ID of the file transfer header 912 is not essential. Absent.
 送信メッセージ910を受信したファイル転送サーバ130は、ファイルバッファ132に、ファイルに対応付けて、ファイルID、転送先ID、転送元ID、などを保持する。 The file transfer server 130 that has received the transmission message 910 stores a file ID, a transfer destination ID, a transfer source ID, and the like in the file buffer 132 in association with the file.
 ファイル転送サーバ130から転送先携帯端末120にダウンロードされる送信メッセージ920は、IP通信用のヘッダ921と、本実施形態のファイル転送用のヘッダ922と、ファイル情報923と、誤り訂正符号924と、を含む。IP通信用のヘッダ921は、送信先として転送先である携帯端末120のIPアドレスと、送信元としてファイル転送サーバ130のIPアドレスとを含む。ファイル転送用のヘッダ922は、転送先IDとして携帯端末120の端末IDと、転送元IDとして携帯端末110の端末IDとを含む。ファイル情報923は、ファイルIDとファイルとを含む。誤り訂正符号924は、送信メッセージ920の誤り訂正をする、例えばCRCなどの誤り訂正符号であり、限定はない。なお、破線で囲ったファイル転送用のヘッダ922は、転送先携帯端末120からのポーリング方式であれば、ファイル転送サーバ130内でファイル識別が行なわれているので、必須ではない。 A transmission message 920 downloaded from the file transfer server 130 to the transfer destination mobile terminal 120 includes an IP communication header 921, the file transfer header 922 of the present embodiment, file information 923, an error correction code 924, including. The header 921 for IP communication includes the IP address of the portable terminal 120 that is the transfer destination as the transmission destination and the IP address of the file transfer server 130 as the transmission source. The file transfer header 922 includes the terminal ID of the portable terminal 120 as the transfer destination ID and the terminal ID of the portable terminal 110 as the transfer source ID. The file information 923 includes a file ID and a file. The error correction code 924 is an error correction code such as CRC that corrects the error of the transmission message 920, and is not limited. Note that the file transfer header 922 surrounded by a broken line is not essential if the polling method is from the transfer destination portable terminal 120 because file identification is performed in the file transfer server 130.
 (ファイルバッファ)
 図10は、本実施形態に係るファイル転送サーバ130におけるファイルバッファ132の構成を示す図である。
(File buffer)
FIG. 10 is a diagram showing the configuration of the file buffer 132 in the file transfer server 130 according to the present embodiment.
 ファイルバッファ132は、転送元携帯端末から転送先携帯端末に転送するファイルを一時保持するファイル保持部1010と、ファイル保持部1010の転送ステータスコード1014に保持されたファイルのステータスを示す転送ステータステーブル1020とを含む。 The file buffer 132 includes a file holding unit 1010 that temporarily holds a file to be transferred from the transfer source portable terminal to the transfer destination portable terminal, and a transfer status table 1020 that indicates the status of the file held in the transfer status code 1014 of the file holding unit 1010. Including.
 ファイル保持部1010は、ファイルID1011に対応付けて、ファイル転送元ID1012、ファイル転送先ID1013、現在のステータスを示す転送ステータスコード1014、ファイルコンテンツをポイントするファイルポインタ1015、を記憶する。 The file holding unit 1010 stores a file transfer source ID 1012, a file transfer destination ID 1013, a transfer status code 1014 indicating the current status, and a file pointer 1015 pointing to the file content in association with the file ID 1011.
 転送ステータステーブル1020は、ファイルバッファ132の転送ステータスコード1014の内容を示すテーブルである。転送ステータステーブル1020は、転送ステータス種別1021として、転送元からのファイル受信、転送先へのファイル転送待ち、ファイル転送済、エラーなどに分類される。それぞれの転送ステータス種別1021に対応する転送ステータスコード1022が割り当てられている。なお、転送ステータス種別1021は、図10の例に限定されない。 The transfer status table 1020 is a table showing the contents of the transfer status code 1014 in the file buffer 132. The transfer status table 1020 is classified as the transfer status type 1021 into file reception from the transfer source, file transfer waiting to the transfer destination, file transfer completed, error, and the like. A transfer status code 1022 corresponding to each transfer status type 1021 is assigned. The transfer status type 1021 is not limited to the example of FIG.
 なお、ファイル保持部1010と転送ステータステーブル1020とは、ファイルバッファ132に一緒の保持されている必要はなく、それぞれ必要な機能構成部に分散されてもよい。 Note that the file holding unit 1010 and the transfer status table 1020 do not need to be held together in the file buffer 132, and may be distributed to necessary function components.
 《ファイル転送サーバの処理手順》
 図11は、本実施形態に係るファイル転送サーバ130の処理手順を示すフローチャートである。このフローチャートは、ファイル転送サーバ130のCPUでストレージやメモリを使用しながら実行されて、図5の機能構成部を実現する。なお、図11のフローチャートは、携帯端末からの登録申し込み受信や、ファイルのアップロード要求や、ファイルのダウンロード要求などのイベントの発生によりスタートする。
<< Processing procedure of file transfer server >>
FIG. 11 is a flowchart showing a processing procedure of the file transfer server 130 according to the present embodiment. This flowchart is executed using the storage and the memory by the CPU of the file transfer server 130 to realize the functional configuration unit of FIG. The flowchart of FIG. 11 starts when an event such as a registration application reception from a mobile terminal, a file upload request, or a file download request occurs.
 ファイル転送サーバ130は、ステップS1111において、携帯端末からのファイル転送サービスへの登録申し込みか否かを判定する。また、ファイル転送サーバ130は、ステップS1121において、転送元携帯端末からの転送するファイルのアップロード要求か否かを判定する。また、ファイル転送サーバ130は、ステップS1131において、転送先携帯端末からの転送するファイルのダウンロード要求か否かを判定する。 In step S1111, the file transfer server 130 determines whether or not it is a registration application for a file transfer service from a mobile terminal. Further, in step S1121, the file transfer server 130 determines whether or not it is an upload request for a file to be transferred from the transfer source portable terminal. In step S1131, the file transfer server 130 determines whether it is a download request for a file to be transferred from the transfer destination mobile terminal.
 携帯端末からの登録申し込みであれば、ファイル転送サーバ130は、ステップS1113において、携帯端末からユーザが入力したユーザIDおよびパスワードを取得する。そして、ファイル転送サーバ130は、ステップS1115において、ユーザの登録を行なう。次に、ファイル転送サーバ130は、ステップS1117において、登録したユーザの携帯端末に対して、ファイル転送サービスのためのファイル転送アプリをダウンロードする。 If it is a registration application from a portable terminal, the file transfer server 130 acquires the user ID and password which the user input from the portable terminal in step S1113. In step S1115, the file transfer server 130 registers the user. Next, in step S1117, the file transfer server 130 downloads a file transfer application for the file transfer service to the registered mobile terminal of the user.
 転送元携帯端末からの転送するファイルのアップロード要求であれば、ファイル転送サーバ130は、ステップS1123において、転送するファイルを転送元通信端末からファイルID、転送先ID、転送元IDなどと共に受信する。次に、ファイル転送サーバ130は、ステップS1125において、受信した転送用のファイルを、ファイルID、転送先ID、転送元IDなどに対応付けてファイルバッファ132に保持する。 If it is an upload request for a file to be transferred from the transfer source portable terminal, the file transfer server 130 receives the file to be transferred together with the file ID, transfer destination ID, transfer source ID, and the like from the transfer source communication terminal in step S1123. Next, in step S1125, the file transfer server 130 stores the received transfer file in the file buffer 132 in association with the file ID, the transfer destination ID, the transfer source ID, and the like.
 転送先携帯端末からの転送するファイルのダウンロード要求であれば、ファイル転送サーバ130は、ステップS1133において、転送するファイルをファイルバッファ132からファイルID、転送先ID、転送元IDなどを用いて検索する。次に、ファイル転送サーバ130は、ステップS1135において、検索された転送用のファイルを、ファイルID、転送先ID、転送元IDなどと共に、転送先の携帯端末に送信する。なお、図示しないが、転送するファイルがまだファイル転送サーバ130のファイルバッファ132に保持されていない場合は、転送先の携帯端末に転送元からの未送信を通知する。さらに、転送元に転送先からの要求があったことを通知してもよい。 If it is a download request for the file to be transferred from the transfer destination mobile terminal, the file transfer server 130 searches the file buffer 132 using the file ID, transfer destination ID, transfer source ID, etc. in step S1133. . Next, in step S1135, the file transfer server 130 transmits the searched transfer file to the transfer destination portable terminal together with the file ID, transfer destination ID, transfer source ID, and the like. Although not shown, if the file to be transferred is not yet held in the file buffer 132 of the file transfer server 130, the transfer destination portable terminal is notified of the non-transmission from the transfer source. Further, the transfer source may be notified that there is a request from the transfer destination.
 《携帯端末の処理手順》
 図12Aは、本実施形態に係る携帯端末110、120の処理手順を示すフローチャートである。このフローチャートは、携帯端末110、120のCPUでストレージやメモリを使用しながら実行されて、図6の機能構成部を実現する。なお、図12Aのフローチャートは、ファイル転送サーバ130への登録申し込みや、ファイル転送アプリの起動指示などのイベントの発生によりスタートする。
《Handling procedure of mobile device》
FIG. 12A is a flowchart illustrating a processing procedure of the mobile terminals 110 and 120 according to the present embodiment. This flowchart is executed using the storage and the memory by the CPUs of the mobile terminals 110 and 120 to realize the functional configuration unit of FIG. The flowchart of FIG. 12A starts when an event such as a registration application to the file transfer server 130 or a file transfer application activation instruction occurs.
 携帯端末は、ステップS1211において、ファイル転送サーバ130に対するファイル転送サービスへの登録申し込みか否かを判定する。また、携帯端末は、ステップS1221において、ファイル転送アプリの起動指示か否かを判定する。 In step S1211, the portable terminal determines whether or not it is a registration application for the file transfer service for the file transfer server 130. In step S1221, the mobile terminal determines whether the activation instruction for the file transfer application is issued.
 ファイル転送サービスへの登録申し込みであれば、携帯端末は、ステップS1213において、ユーザが入力したユーザIDおよびパスワードをファイル転送サーバ130に送信する。そして、携帯端末は、ステップS1215において、ファイル転送サーバ130からダウンロードされるファイル転送サービスで用いるファイル転送アプリを受信する。携帯端末には、ファイル転送アプリを起動するボタンが表示されてもよい。 If it is a registration application for the file transfer service, the mobile terminal transmits the user ID and password input by the user to the file transfer server 130 in step S1213. In step S1215, the mobile terminal receives the file transfer application used in the file transfer service downloaded from the file transfer server 130. A button for starting a file transfer application may be displayed on the mobile terminal.
 ファイル転送アプリの起動指示であれば、携帯端末は、ステップS1223において、ファイル転送アプリをスタートさせて、ファイル転送サービスを受ける。 If it is a start instruction of the file transfer application, the portable terminal starts the file transfer application and receives a file transfer service in step S1223.
 《ファイル転送アプリケーション》
 図12Bは、本実施形態に係る携帯端末110、120で実行されるファイル転送アプリケーションの手順を示すフローチャートである。このフローチャートは、図12AのステップS1223において、スタートされる。
《File transfer application》
FIG. 12B is a flowchart showing the procedure of the file transfer application executed by the mobile terminals 110 and 120 according to the present embodiment. This flowchart is started in step S1223 of FIG. 12A.
 携帯端末は、ステップS1251において、ファイル転送アプリの問い合わせから、ユーザがファイルの転送元と転送先とのいずれを選択したかを判定する。なお、転送元と転送先の選択はユーザによらず、ファイルIDを選択した携帯端末を転送元に自動選択してもよい。 In step S1251, the mobile terminal determines whether the user has selected the file transfer source or the transfer destination from the inquiry of the file transfer application. Note that the selection of the transfer source and the transfer destination may be automatically selected as the transfer source, regardless of the user.
 転送元に選択された場合、携帯端末は、ステップS1253において、転送するファイルのファイルIDを取得する。次に、携帯端末は、ステップS1255において、転送元トークン(図7参照)を生成する。そして、転送先の携帯端末との赤外線通信が可能になると、携帯端末は、ステップS1257において、生成した転送元トークンを転送先の携帯端末に送信し、転送先トークンを転送先の携帯端末から受信して、トークン交換を実行する。一方、転送先に選択された場合、携帯端末は、ステップS1259において、転送先トークン(図7参照)を生成する。そして、転送元の携帯端末との赤外線通信が可能になると、携帯端末は、ステップS1261において、生成した転送先トークンを転送元の携帯端末に送信し、転送元トークンを転送元の携帯端末から受信して、トークン交換を実行する。 If it is selected as the transfer source, the portable terminal acquires the file ID of the file to be transferred in step S1253. Next, in step S1255, the mobile terminal generates a transfer source token (see FIG. 7). When infrared communication with the transfer destination portable terminal becomes possible, the portable terminal transmits the generated transfer source token to the transfer destination portable terminal and receives the transfer destination token from the transfer destination portable terminal in step S1257. Then, token exchange is executed. On the other hand, when the transfer destination is selected, the portable terminal generates a transfer destination token (see FIG. 7) in step S1259. When infrared communication with the transfer source portable terminal becomes possible, the portable terminal transmits the generated transfer destination token to the transfer source portable terminal and receives the transfer source token from the transfer source portable terminal in step S1261. Then, token exchange is executed.
 トークン交換が終了すると、携帯端末は、ステップS1263において、転送ファイル情報保持部820に、転送するファイルIDと、転送先IDと、転送元IDとを含む情報を追加する。なお、かかる情報には、トークン交換日時や転送ステータスコードの未送信/未受信が設定される(図8参照)。 When the token exchange is completed, the portable terminal adds information including the file ID to be transferred, the transfer destination ID, and the transfer source ID to the transfer file information holding unit 820 in step S1263. In this information, token exchange date / time and transfer status code non-transmission / non-reception are set (see FIG. 8).
 携帯端末は、ステップS1271において、携帯端末からファイル転送サーバ130へのアップロード条件が満足されているか否か、ステップS1281において、携帯端末へのファイル転送サーバ130からのダウンロード条件が満足されているか否か、を判定する。アップロード条件としては、携帯端末が在圏範囲内にいること、携帯端末が他のファイル交換をしていないこと、ファイル転送アプリがあらかじめ設定した時間間隔を経たこと、あるいは、ユーザが設定した時間間隔を経たこと、などを含む。さらに、ネットワークの通信状況に基づいた時間帯などを考慮してもよい。ダウンロード条件としては、携帯端末が在圏範囲内にいること、携帯端末が他のファイル交換をしていないこと、ポーリンク方式の場合にファイル転送アプリがあらかじめ設定した時間間隔を経たこと、あるいは、ユーザが設定した時間間隔を経たこと、などを含む。さらに、ネットワークの通信状況に基づいた時間帯などを考慮してもよい。 In step S1271, the portable terminal determines whether an upload condition from the portable terminal to the file transfer server 130 is satisfied, and in step S1281, whether a download condition from the file transfer server 130 to the portable terminal is satisfied. , Is determined. The upload conditions are that the mobile device is within the service area, that the mobile device is not exchanging other files, that the file transfer application has passed a preset time interval, or that the user has set a time interval Etc. Further, a time zone based on the communication status of the network may be considered. Download conditions include that the mobile device is in the service area, that the mobile device is not exchanging other files, that the time interval preset by the file transfer application in the case of the polling method, Including a time interval set by the user. Further, a time zone based on the communication status of the network may be considered.
 なお、アップロード条件もダウンロード条件も満足していない場合は、携帯端末の処理はファイル転送アプリを離れて、携帯端末の他の処理を実行する。そして、例えば、タイムシェアリング処理に従って、他の処理からファイル転送アプリのステップS1271に戻ってくるようにするのが、ユーザ操作などの負担がなく望ましい。 If neither the upload conditions nor the download conditions are satisfied, the mobile terminal process leaves the file transfer application and executes other processes on the mobile terminal. Then, for example, it is desirable to return to step S1271 of the file transfer application from another process according to the time sharing process without burden on the user operation or the like.
 アップロード条件が満足されると、携帯端末は、ステップS1273において、アップロード用の送信メッセージを生成する(図9参照)。そして、生成した送信メッセージにより転送ファイルをファイル転送サーバ130に送信する。ファイルの送信が完了すると、携帯端末は、ステップS1277において、転送ファイル情報保持部820の転送ステータスコードを送信済にセットする。次に、携帯端末は、ステップS1279において、ファイルの転送先への送信が完了した通知を待つ。通知がなければ、携帯端末の処理はファイル転送アプリを離れて、携帯端末の他の処理を実行する。そして、例えば、タイムシェアリング処理に従って、他の処理からファイル転送アプリのステップS1279に戻ってくるようにするのが、ユーザ操作などの負担がなく望ましい。なお、ステップS1279における、ファイルの転送先への送信完了通知を待つ処理をせずに、ステップS1287に進んでもよい。 If the upload condition is satisfied, the portable terminal generates a transmission message for upload in step S1273 (see FIG. 9). Then, the transfer file is transmitted to the file transfer server 130 by the generated transmission message. When the transmission of the file is completed, the portable terminal sets the transfer status code of the transfer file information holding unit 820 to “transmitted” in step S1277. Next, in step S1279, the portable terminal waits for a notification of completion of transmission to the file transfer destination. If there is no notification, the process of the mobile terminal leaves the file transfer application and executes another process of the mobile terminal. Then, for example, it is desirable to return to step S1279 of the file transfer application from another process according to the time sharing process, because there is no burden on the user operation or the like. Note that the process may advance to step S1287 without performing the process of waiting for the notification of completion of transmission to the file transfer destination in step S1279.
 ダウンロード条件が満足されると、携帯端末は、ステップS1283において、ファイル転送サーバ130とのネゴシエーションを行なう。上述の如く、かかるダウンロードは、転送先の携帯端末からファイル転送サーバ130にファイル送信を要求するポーリング方式や、ファイル転送サーバ130から転送先の携帯端末にファイル送信を送り付けるプッシュ方式などがあり、上記ネゴシエーションはそれらを含む。次に、携帯端末は、ステップS1285において、ファイル転送サーバ130から所望の転送ファイルを受信してファイルDB607に格納する。 If the download condition is satisfied, the mobile terminal negotiates with the file transfer server 130 in step S1283. As described above, the download includes a polling method for requesting file transmission from the transfer destination mobile terminal to the file transfer server 130, a push method for sending file transmission from the file transfer server 130 to the transfer destination mobile terminal, and the like. Negotiations include them. Next, the portable terminal receives a desired transfer file from the file transfer server 130 and stores it in the file DB 607 in step S1285.
 ステップS1287においては、携帯端末はファイル転送の完了を確認して、転送ファイル情報保持部820の転送ステータスコードを転送済にセットする、あるいは履歴を保存しない場合は情報を削除する。 In step S1287, the portable terminal confirms the completion of the file transfer, sets the transfer status code of the transfer file information holding unit 820 to “transfer completed”, or deletes the information if the history is not saved.
 なお、図12Bにおいては、1つのファイル転送について説明したが、図8の転送ファイル情報保持部820に示したように、複数のファイル送受信を記憶して、順次にファイル送信またはファイル受信を実行してもよい。その場合には、ステップS1287の後に、転送ファイル情報保持部820に転送済でない転送ファイル情報が残っているかを判定して、ステップS1271に戻ることになる。また、全てのファイルの送受信が終了しても、ファイル転送アプリを終了させずに、バックグラウンドで走らせていてもよい。その場合は、ファイル転送アプリの開始指示の時に、ユーザにファイル転送後に終了させるかバックグラウンドで走らせるかを問い合わせればよい。 In FIG. 12B, one file transfer has been described. However, as shown in the transfer file information holding unit 820 in FIG. 8, a plurality of file transmissions / receptions are stored, and file transmission or file reception is sequentially executed. May be. In that case, after step S1287, it is determined whether there is any transfer file information that has not been transferred in the transfer file information holding unit 820, and the process returns to step S1271. Moreover, even if transmission / reception of all the files is completed, the file transfer application may be run in the background without ending. In that case, when instructing the start of the file transfer application, the user may be inquired whether to end after file transfer or to run in the background.
 本実施形態において、ファイルの転送源は1つで、転送元と転送先の1対1のファイル転送とするのが望ましい。したがって、ファイル転送アプリにおいては、ファイルの転送源でない携帯端末が転送元となってのファイル転送や、転送元から複数の転送先への転送は不可とするよう処理する。 In the present embodiment, it is desirable to use one file transfer source, and one-to-one file transfer between the transfer source and the transfer destination. Therefore, in the file transfer application, processing is performed such that file transfer using a mobile terminal that is not a file transfer source and transfer from the transfer source to a plurality of transfer destinations are not allowed.
 本実施形態によれば、赤外線通信によるファイル情報や転送元、転送先の情報の交換は一瞬であり、その後のファイル転送は携帯端末が自動処理する。したがって、現場でファイル転送の完了を待機することなく、携帯端末間における大容量ファイルの転送をユーザ操作なしに行なうことができる。 According to the present embodiment, exchange of file information, transfer source information, and transfer destination information by infrared communication is instantaneous, and subsequent file transfer is automatically processed by the mobile terminal. Therefore, it is possible to transfer a large-capacity file between portable terminals without a user operation without waiting for completion of file transfer at the site.
 [第2実施形態]
 次に、本発明の第2実施形態に係るファイル転送システムについて説明する。本実施形態に係るファイル転送システムは、上記第1実施形態と比べると、同じ転送元が転送しようとするファイルと同じファイルをファイル転送サーバが保存している場合は、転送元からファイル転送サーバへのアップロードを省略する点で異なる。
[Second Embodiment]
Next, a file transfer system according to the second embodiment of the present invention will be described. In the file transfer system according to the present embodiment, when the file transfer server stores the same file as the file to be transferred by the same transfer source as compared with the first embodiment, the transfer source to the file transfer server. It differs in that the upload of is omitted.
 本実施形態においては、ファイル転送サーバにおけるファイルバッファの構成を示す。その他の構成および動作は、第1実施形態と同様であるため、同じ構成および動作についてはその詳しい説明を省略する。 In this embodiment, the configuration of the file buffer in the file transfer server is shown. Since other configurations and operations are the same as those of the first embodiment, detailed descriptions of the same configurations and operations are omitted.
 本実施形態によれば、転送元からファイル転送サーバへの同じファイルのアップロードを省略することができ、送信元携帯端末の負荷が低減されると共に、通信のスループットを向上することができる。 According to this embodiment, uploading of the same file from the transfer source to the file transfer server can be omitted, the load on the transmission source mobile terminal can be reduced, and the communication throughput can be improved.
 (ファイルバッファ)
 図13は、本実施形態に係るファイル転送サーバにおけるファイルバッファの構成を示す図である。なお、図13において、図10のファイル保持部1010と同様の項目には同じ参照番号を付して、説明は省略する。
(File buffer)
FIG. 13 is a diagram showing a configuration of a file buffer in the file transfer server according to the present embodiment. In FIG. 13, items similar to those of the file holding unit 1010 of FIG.
 図13のファイル保持部1310は、ファイルID1011に対応してファイル保存期間1311を記憶する。そして、ファイルID1011に対応して複数のファイル転送先ID1312とそれぞれの転送ステータスコード1313とを有する。なお、転送ステータスコード1313は、図10の転送ステータステーブル1020に基づいてセットされる。 13 stores a file retention period 1311 corresponding to the file ID 1011. A plurality of file transfer destination IDs 1312 and transfer status codes 1313 are provided corresponding to the file IDs 1011. The transfer status code 1313 is set based on the transfer status table 1020 in FIG.
 かかるファイル保持部1310の構成により、同じファイルIDで同じファイル転送元IDの携帯端末からアップロードしたファイルが、ファイル保存期間1311内であれば、異なるファイル転送先IDを有する複数の携帯端末にダウンロード可能となる。したがって、ファイル保存期間1311内に異なるファイル転送先IDを有する携帯端末へのファイル転送があれば、ファイル転送サーバは転送元からのファイルのアップロードを必要とせずに、ファイルを転送先にダウンロードできる。 With the configuration of the file holding unit 1310, a file uploaded from a portable terminal having the same file ID and the same file transfer source ID can be downloaded to a plurality of portable terminals having different file transfer destination IDs within the file storage period 1311. It becomes. Therefore, if there is a file transfer to a portable terminal having a different file transfer destination ID within the file storage period 1311, the file transfer server can download the file to the transfer destination without requiring the file upload from the transfer source.
 本実施形態によれば、転送元からファイル転送サーバへの同じファイルのアップロードを省略することができ、送信元携帯端末の負荷が低減されると共に、通信のスループットを向上することができる。 According to this embodiment, uploading of the same file from the transfer source to the file transfer server can be omitted, the load on the transmission source mobile terminal can be reduced, and the communication throughput can be improved.
 [第3実施形態]
 次に、本発明の第3実施形態に係るファイル転送システムについて説明する。本実施形態に係るファイル転送システムは、上記第1実施形態と比べると、転送するファイルを転送元からファイル転送サーバにアップロードせずに、ファイル保存サーバやファイル配信サーバから取得する点で異なる。
[Third Embodiment]
Next, a file transfer system according to the third embodiment of the present invention will be described. The file transfer system according to the present embodiment is different from the first embodiment in that a file to be transferred is acquired from a file storage server or a file distribution server without being uploaded from the transfer source to the file transfer server.
 本実施形態においては、ファイル転送システムの構成および動作概要を示す。その他の構成および動作は、第1実施形態と同様であるため、同じ構成および動作についてはその詳しい説明を省略する。本実施形態におけるサーバ転送サーバは、転送元携帯端末から、転送先携帯端末の端末識別子と転送先携帯端末に渡したいファイルのファイル識別子とを受信する。サーバ転送サーバは、取得したファイル識別子に基づいて、ファイルを保存するファイル保存サーバやファイルを配信するファイル配信サーバから、渡したいファイルを取得する。そして、サーバ転送サーバは、転送元携帯端末からのファイルのアップロードなしに、取得したファイルを転送先通信端末に対してダウンロードする。 In this embodiment, the configuration and operation overview of the file transfer system is shown. Since other configurations and operations are the same as those of the first embodiment, detailed descriptions of the same configurations and operations are omitted. The server transfer server in the present embodiment receives the terminal identifier of the transfer destination mobile terminal and the file identifier of the file to be transferred to the transfer destination mobile terminal from the transfer source mobile terminal. Based on the acquired file identifier, the server transfer server acquires a file to be passed from a file storage server that stores the file or a file distribution server that distributes the file. Then, the server transfer server downloads the acquired file to the transfer destination communication terminal without uploading the file from the transfer source portable terminal.
 本実施形態によれば、転送元携帯端末から大容量ファイルを全てファイル転送サーバにアップロードする必要がないので、送信元携帯端末の負荷が低減されると共に、ネットワーク通信のスループットを向上することができる。 According to the present embodiment, since it is not necessary to upload all large files from the transfer source portable terminal to the file transfer server, the load on the transmission source portable terminal is reduced and the throughput of network communication can be improved. .
 《ファイル転送システムの動作概要》
 図14は、本実施形態に係るファイル転送システム1400の構成および動作概要を示す図である。図14において、図1と同様の構成要素には同じ参照番号を付して、説明は省略する。
<Outline of file transfer system operation>
FIG. 14 is a diagram showing an outline of the configuration and operation of the file transfer system 1400 according to this embodiment. In FIG. 14, the same reference numerals are assigned to the same components as those in FIG.
 図14において、転送元の携帯端末110から転送先の携帯端末120への転送ファイルに関連する識別子交換は、図1と同様である。 In FIG. 14, the identifier exchange related to the transfer file from the transfer source mobile terminal 110 to the transfer destination mobile terminal 120 is the same as that in FIG.
 図14においては、ネットワーク通信によるファイル転送サーバ1430を経由するファイル転送において、図1のように、ファイルが伝送元の携帯端末からアップロードされない。本実施形態においては、ファイルは、ファイルを配信するファイル配信サーバ1440や、あらかじめファイルが保存されたファイル保存サーバ1450から、ファイル転送サーバ1430にダウンロードされる。ファイル配信サーバ1440は、サーバ部1441と配信するファイルを格納するファイルDB1442とを有する。また、ファイル保存サーバ1450は、サーバ部1451と配信するファイルを格納するファイルDB1452とを有する。ファイル保存サーバ1450には、例えば、送信元の携帯端末110からあらかじめアップロードされた、写真や動画などが保存されている。 In FIG. 14, in the file transfer via the file transfer server 1430 by network communication, the file is not uploaded from the transmission source mobile terminal as shown in FIG. In this embodiment, the file is downloaded to the file transfer server 1430 from the file distribution server 1440 that distributes the file or the file storage server 1450 in which the file is stored in advance. The file distribution server 1440 includes a server unit 1441 and a file DB 1442 that stores files to be distributed. The file storage server 1450 includes a server unit 1451 and a file DB 1452 that stores files to be distributed. The file storage server 1450 stores, for example, photos and videos uploaded in advance from the transmission source mobile terminal 110.
 ファイル転送サーバ1430のサーバ部1431は、送信元の携帯端末110から、送信先の携帯端末120を持つ女性に見せた写真などのコンテンツファイルのファイルIDのみを受信する。そして、転送元から受信したファイルIDに基づいて、ファイル配信サーバ1440のファイルDB1442やファイル保存サーバ1450のファイルDB1452からファイルを検索して、ファイルバッファ132にダウンロードする。そして、ファイル転送サーバ1430から送信元の携帯端末120にファイルバッファ132にダウンロードしたファイルをさらにダウンロードする。 The server unit 1431 of the file transfer server 1430 receives only the file ID of a content file such as a photograph shown to a woman having the destination mobile terminal 120 from the source mobile terminal 110. Then, based on the file ID received from the transfer source, the file is searched from the file DB 1442 of the file distribution server 1440 and the file DB 1452 of the file storage server 1450 and downloaded to the file buffer 132. Then, the file downloaded to the file buffer 132 is further downloaded from the file transfer server 1430 to the mobile terminal 120 that is the transmission source.
 本実施形態によれば、転送元携帯端末から大容量ファイルを全てファイル転送サーバにアップロードする必要がないので、送信元携帯端末の負荷が低減されると共に、ネットワーク通信のスループットを向上することができる。 According to the present embodiment, since it is not necessary to upload all large files from the transfer source portable terminal to the file transfer server, the load on the transmission source portable terminal is reduced and the throughput of network communication can be improved. .
 [第4実施形態]
 次に、本発明の第4実施形態に係るファイル転送システムについて説明する。本実施形態に係るファイル転送システムは、上記第1実施形態と比べると、赤外線通信により転送するファイル情報や転送元、転送先の情報を交換しても、ファイル転送が行なわれなかった場合に、ファイル再転送を行なう点で異なる。
[Fourth Embodiment]
Next, a file transfer system according to the fourth embodiment of the present invention will be described. The file transfer system according to the present embodiment, when compared with the first embodiment, when the file information transferred by infrared communication, the transfer source, and the transfer destination information are not exchanged, It differs in that file retransfer is performed.
 本実施形態においては、携帯端末で実行されるファイル転送アプリケーションの手順を示す。その他の構成および動作は、第1実施形態と同様であるため、同じ構成および動作については同じ符号を付してその詳しい説明を省略する。 In this embodiment, the procedure of the file transfer application executed on the mobile terminal is shown. Since other configurations and operations are the same as those in the first embodiment, the same configurations and operations are denoted by the same reference numerals, and detailed description thereof is omitted.
 本実施形態によれば、転送したいファイルを転送先に確実に転送することができる。 According to the present embodiment, the file to be transferred can be reliably transferred to the transfer destination.
 《ファイル転送アプリケーション》
 図15は、本実施形態に係る携帯端末110、120で実行されるファイル転送アプリケーションの手順を示すフローチャートである。なお、図15において、第1実施形態の図12Bと同様のステップには同じステップ番号を付して、説明は省略する。また、図15においては、図12Bと同じステップの一部は省略されている。
《File transfer application》
FIG. 15 is a flowchart showing the procedure of the file transfer application executed by the mobile terminals 110 and 120 according to the present embodiment. In FIG. 15, the same steps as those in FIG. 12B of the first embodiment are denoted by the same step numbers, and the description thereof is omitted. In FIG. 15, some of the same steps as in FIG. 12B are omitted.
 携帯端末は、ステップS1279において、転送すべきファイルが転送先の携帯端末に送信完了した通知が無い場合に、ステップS1551において、近接通信による識別子交換からの経過日時が閾値αを超えているかを判定する。超えていれば、ファイル転送が失敗したものと判定する。携帯端末は、ステップS1553において、転送ファイル情報保持部820の転送ステータスコード825を未送信にして、ステップS1273に戻って、再度ファイルのアップロードを行なうようにする。 In step S1279, if there is no notification that the file to be transferred has been transmitted to the transfer destination portable terminal in step S1279, the portable terminal determines in step S1551 whether or not the elapsed date and time since the identifier exchange by proximity communication exceeds the threshold value α. To do. If it exceeds, it is determined that the file transfer has failed. In step S1553, the portable terminal does not transmit the transfer status code 825 of the transfer file information holding unit 820, returns to step S1273, and uploads the file again.
 経過日時が閾値αを超えているのは、例えば、送信元からのアップロードがされていない場合、アップロードしてから日時が経過してファイル転送サーバのファイルバッファから削除された場合、送信先がダウンロードしてない場合がある。しかし、いずれにしても、ファイル転送サーバのファイルバッファにファイルが無い状態であり、ファイルの再アップロードから再試行する。閾値αはその条件に合う日時が設定される。なお、ファイルの保存期間が長く、ファイル転送サーバのファイルバッファにファイルがまだある場合は、転送先にダウンロードを呼び掛けることになる。 The elapsed date and time exceeds the threshold α because, for example, when the upload from the transmission source has not been performed, when the date and time has elapsed since the upload and the file is deleted from the file transfer server file buffer, the transmission destination is downloaded. There may not be. In any case, however, there is no file in the file buffer of the file transfer server, and the file is retried after re-uploading. The threshold α is set to a date and time that meets the conditions. If the file storage period is long and the file is still in the file buffer of the file transfer server, the transfer destination is called for download.
 本実施形態によれば、転送したいファイルを転送先に確実に転送することができる。 According to the present embodiment, the file to be transferred can be reliably transferred to the transfer destination.
 [第5実施形態]
 次に、本発明の第5実施形態に係るファイル転送システムについて説明する。本実施形態に係るファイル転送システムは、上記第1実施形態と比べると、赤外線通信などの近接通信や非接触通信などでファイル転送が可能でない場合に、ファイル転送サーバを介してファイル転送を行なう点で異なる。
[Fifth Embodiment]
Next, a file transfer system according to the fifth embodiment of the present invention will be described. Compared with the first embodiment, the file transfer system according to the present embodiment performs file transfer via a file transfer server when file transfer is not possible by proximity communication such as infrared communication or non-contact communication. It is different.
 本実施形態においては、携帯端末で実行されるファイル転送アプリケーションの手順を示す。その他の構成および動作は、第1実施形態と同様であるため、同じ構成および動作についてはその詳しい説明を省略する。 In this embodiment, the procedure of the file transfer application executed on the mobile terminal is shown. Since other configurations and operations are the same as those of the first embodiment, detailed descriptions of the same configurations and operations are omitted.
 本実施形態によれば、赤外線通信などの近接通信で短期間に可能な容量のファ入り転送を、ファイル転送サーバを使ってネットワーク通信する無駄を無くすことにより、ネットワーク通信のスループットを向上することができる。 According to the present embodiment, it is possible to improve the throughput of network communication by eliminating the waste of network transfer using a file transfer server for the capacity transfer that can be performed in a short time by proximity communication such as infrared communication. it can.
 《ファイル転送アプリケーション》
 図16は、本実施形態に係る携帯端末110、120で実行されるファイル転送アプリケーションの手順を示すフローチャートである。なお、図16において、第1実施形態の図12Bと同様のステップには同じステップ番号を付して、説明は省略する。また、図16においては、図12Bと同じステップの一部は省略されている。
《File transfer application》
FIG. 16 is a flowchart showing the procedure of the file transfer application executed by the mobile terminals 110 and 120 according to this embodiment. In FIG. 16, the same steps as those in FIG. 12B of the first embodiment are denoted by the same step numbers, and description thereof is omitted. In FIG. 16, some of the same steps as in FIG. 12B are omitted.
 携帯端末は、赤外線通信による転送ファイルの識別子交換をした後、ステップS1651において、転送したいファイルを赤外線通信で転送するか否かを判定する。ファイルを赤外線通信で転送するか否かの条件としては、ファイルの容量と転送速度とから転送に要する時間長が考えられる。あるいは、転送に要する時間のみが条件でなく、ユーザが許容する時間長も考慮に入れられる。あるいは、少なくともいずれかの携帯端末が在圏範囲外にあって、少し時間がかかってもその場でファイルの転送が必要な場合もある。あるいは、ファイル形式が赤外線通信と合っていない場合も考えられる。なお、ファイルを赤外線通信で転送するか否かの条件は、これらに限定されない。 After exchanging the identifier of the transfer file by infrared communication, the portable terminal determines whether or not the file to be transferred is transferred by infrared communication in step S1651. As a condition for determining whether or not to transfer the file by infrared communication, the length of time required for the transfer can be considered based on the file capacity and the transfer speed. Alternatively, not only the time required for the transfer but also the length of time allowed by the user is taken into consideration. Alternatively, there is a case where at least one of the mobile terminals is out of the service area and the file needs to be transferred on the spot even if it takes a little time. Alternatively, the file format may not be compatible with infrared communication. Note that the conditions for determining whether or not to transfer a file by infrared communication are not limited to these.
 上記種々の条件の下で、赤外線通信によるファイル転送をしない場合は、携帯端末はステップS1263に進み、以降、本実施形態のネットワーク通信によるファイル転送サーバを経由したファイル転送を実行する。 When the file transfer by infrared communication is not performed under the above various conditions, the portable terminal proceeds to step S1263, and thereafter executes the file transfer via the file transfer server by the network communication of the present embodiment.
 一方、赤外線通信によるファイル転送をする場合は、携帯端末は、ステップS1653において、赤外線通信によるファイル転送処理を行なう。次に、携帯端末は、ステップS1655において、赤外線通信によるファイル転送処理が完了したか否かを判定する。赤外線通信によるファイル転送処理が完了すれば、携帯端末は、ステップS1657において、転送完了を表示してユーザに通知する。赤外線通信によるファイル転送処理が完了しなければ、携帯端末は、ステップS1659において、転送エラーを表示してユーザに報知し、ステップS1263に進んで、本実施形態のネットワーク通信によるファイル転送サーバを経由したファイル転送を実行する。 On the other hand, when performing file transfer by infrared communication, the portable terminal performs file transfer processing by infrared communication in step S1653. Next, in step S1655, the portable terminal determines whether or not the file transfer process by infrared communication is completed. If the file transfer process by infrared communication is completed, the portable terminal displays transfer completion and notifies the user in step S1657. If the file transfer process by infrared communication is not completed, the portable terminal displays a transfer error in step S1659 to notify the user, and proceeds to step S1263, via the file transfer server by network communication of this embodiment. Perform file transfer.
 本実施形態によれば、赤外線通信などの近接通信で短期間に可能な容量のファ入り転送を、ファイル転送サーバを使ってネットワーク通信する無駄を無くすことにより、ネットワーク通信のスループットを向上することができる。 According to the present embodiment, it is possible to improve the throughput of network communication by eliminating the waste of network transfer using a file transfer server for the capacity transfer that can be performed in a short time by proximity communication such as infrared communication. it can.
 [第6実施形態]
 次に、本発明の第6実施形態に係るファイル転送システムについて説明する。本実施形態に係るファイル転送システムは、上記第1実施形態乃至第5実施形態と比べると、転送元携帯端末と転送先携帯端末が設定する端末識別子が異なると共に、転送元携帯端末と転送先携帯端末とが共有する端末識別子が少なくとも一方である点で異なる。本実施形態によれば、共有する識別子が少ないので、赤外線通信による通信量を削減することができる。
[Sixth Embodiment]
Next, a file transfer system according to the sixth embodiment of the present invention will be described. The file transfer system according to this embodiment differs from the first to fifth embodiments in that the terminal identifiers set by the transfer source portable terminal and the transfer destination portable terminal are different, and the transfer source portable terminal and the transfer destination portable terminal are different. The difference is that the terminal identifier shared by the terminal is at least one. According to this embodiment, since there are few identifiers to share, the communication amount by infrared communication can be reduced.
 《ファイル転送システムの動作手順》
 図17は、本実施形態に係るファイル転送システムの動作手順を示すシーケンス図である。なお、図17には、赤外線通信による識別子共有の動作手順のみが示されている、他のファイル転送システムの動作手順は図3と同様であるので、図示および説明を省略する。また、図17において、図3と同様のステップには同じステップ番号を付して、説明を省略する。
<< Operation procedure of file transfer system >>
FIG. 17 is a sequence diagram showing an operation procedure of the file transfer system according to this embodiment. FIG. 17 shows only the operation procedure for sharing an identifier by infrared communication. The operation procedure of the other file transfer system is the same as that of FIG. Also, in FIG. 17, the same steps as those in FIG.
 図17の上部では、まず、ステップS1723において、転送元の携帯端末110がファイルID、転送先IDおよび転送元IDを設定する。そして、ステップS1729において、転送元の携帯端末110から送信先の携帯端末120へ、ファイルID、および、転送先IDと転送元IDとのいずれか一方が送られる。この情報により、送信先の携帯端末120は、転送されるファイルが自端末へのファイルであることを確認可能である。 In the upper part of FIG. 17, first, in step S1723, the transfer source mobile terminal 110 sets a file ID, a transfer destination ID, and a transfer source ID. In step S <b> 1729, the file ID and either the transfer destination ID or the transfer source ID are sent from the transfer source mobile terminal 110 to the transmission destination mobile terminal 120. With this information, the destination mobile terminal 120 can confirm that the file to be transferred is a file for the terminal itself.
 図17の下部では、まず、ステップS1733において、転送元の携帯端末110がファイルIDのみを設定する。また、ステップS1737において、転送元の携帯端末120が転送元IDおよび転送先IDを設定する。そして、ステップS1739において、転送元の携帯端末110から送信先の携帯端末120へファイルIDが送られ、転送先の携帯端末120から送信元の携帯端末110へ転送先IDと転送元IDとのいずれか一方が送られる。この情報により、送信先の携帯端末120は、転送されるファイルが自端末へのファイルであることを確認可能である。 In the lower part of FIG. 17, first, in step S1733, the transfer-source mobile terminal 110 sets only the file ID. In step S1737, the transfer source portable terminal 120 sets the transfer source ID and the transfer destination ID. In step S1739, the file ID is transmitted from the transfer source portable terminal 110 to the transmission destination portable terminal 120, and either the transfer destination ID or the transfer source ID is transferred from the transfer destination portable terminal 120 to the transmission source portable terminal 110. Either one is sent. With this information, the transmission destination portable terminal 120 can confirm that the file to be transferred is a file for the terminal itself.
 なお、図17に示した例は一例であり、転送元携帯端末と転送先携帯端末とが、ファイルID、および、転送先IDと転送元IDとのいずれか一方を共有しさえすれば、正確なファイル転送が可能である。また、本実施形態においては、転送元携帯端末と転送先携帯端末とが共有する端末識別子が少なくとも一方である例を示したが、転送先IDおよび転送元IDを共有することも可能であり、その場合は、第1実施形態と同様に、ファイルID、転送先IDおよび転送元IDを転送元携帯端末と転送先携帯端末とが共有することになる。 Note that the example shown in FIG. 17 is an example, and as long as the transfer source portable terminal and the transfer destination portable terminal share either one of the file ID and the transfer destination ID or the transfer source ID, it is accurate. File transfer is possible. In the present embodiment, an example in which the terminal identifier shared by the transfer source mobile terminal and the transfer destination mobile terminal is at least one is shown. However, the transfer destination ID and the transfer source ID can be shared, In that case, the transfer source portable terminal and the transfer destination portable terminal share the file ID, the transfer destination ID, and the transfer source ID as in the first embodiment.
 [第7実施形態]
 次に、本発明の第7実施形態に係るファイル転送システムについて説明する。本実施形態に係るファイル転送システムは、上記第1実施形態乃至第6実施形態と比べると、ファイル通信の管理を、本ファイル転送システムで通信端末に設定された端末識別子でなく、本ファイル転送システムでユーザに設定されたユーザ識別子を用いて行なう点で異なる。
[Seventh Embodiment]
Next, a file transfer system according to a seventh embodiment of the present invention will be described. Compared with the first to sixth embodiments, the file transfer system according to the present embodiment manages file communication, not the terminal identifier set for the communication terminal in the file transfer system, but the file transfer system. The difference is that the user identifier set for the user is used.
 本実施形態においては、通信端末が有するファイルで転送可能なファイルをユーザ識別子に基づいて選別する。また、ユーザがあらかじめファイル保存サーバに保存しているファイルの転送する場合や、ファイル配信サーバからダウンロードするファイルについては端末識別子を用いた処理と同様にファイル転送ができる。その他の構成および動作は、第1実施形態乃至第5実施形態と同様であるため、同じ構成および動作についてはその詳しい説明を省略する。なお、本実施形態においては、転送元携帯端末から転送先携帯端末には、ファイルの引換券としてファイル識別子と転送元ユーザ識別子とが渡される。ここで、転送元ユーザ識別子は、転送元端末識別子と同様に、ファイル転送システムから転送元ユーザに割り当てられた識別子や、ユーザがファイル転送システムに登録した識別子や、近接通信時に転送元ユーザが設定した識別子のいずれであってもよい。 In the present embodiment, files that can be transferred among files of the communication terminal are selected based on the user identifier. In addition, when a user transfers a file stored in the file storage server in advance, or a file downloaded from the file distribution server, the file can be transferred in the same manner as the processing using the terminal identifier. Since other configurations and operations are the same as those of the first to fifth embodiments, detailed descriptions of the same configurations and operations are omitted. In the present embodiment, a file identifier and a transfer source user identifier are passed from the transfer source mobile terminal to the transfer destination mobile terminal as a voucher for the file. Here, similarly to the transfer source terminal identifier, the transfer source user identifier is an identifier assigned to the transfer source user from the file transfer system, an identifier registered by the user in the file transfer system, or set by the transfer source user during proximity communication. Any identifier may be used.
 本実施形態によれば、赤外線通信などの近接通信で短期間に可能な容量のファイル転送を、ファイル転送サーバを使ってネットワーク通信する無駄を無くすことにより、ネットワーク通信のスループットを向上することができる。 According to the present embodiment, it is possible to improve the throughput of network communication by eliminating the waste of performing network communication using a file transfer server for file transfer of a capacity that can be performed in a short time by near field communication such as infrared communication. .
 [他の実施形態]
 以上、実施形態を参照して本発明を説明したが、本発明は上記実施形態に限定されるものではない。本発明の構成や詳細には、本発明のスコープ内で当業者が理解し得る様々な変更をすることができる。また、それぞれの実施形態に含まれる別々の特徴を如何様に組み合わせたシステムまたは装置も、本発明の範疇に含まれる。
[Other Embodiments]
The present invention has been described above with reference to the embodiments, but the present invention is not limited to the above embodiments. Various changes that can be understood by those skilled in the art can be made to the configuration and details of the present invention within the scope of the present invention. In addition, a system or an apparatus in which different features included in each embodiment are combined in any way is also included in the scope of the present invention.
 また、本発明は、複数の機器から構成されるシステムに適用されてもよいし、単体の装置に適用されてもよい。さらに、本発明は、実施形態の機能を実現する制御プログラムが、システムあるいは装置に直接あるいは遠隔から供給される場合にも適用可能である。したがって、本発明の機能をコンピュータで実現するために、コンピュータにインストールされる制御プログラム、あるいはその制御プログラムを格納した媒体、その制御プログラムをダウンロードさせるWWW(World Wide Web)サーバも、本発明の範疇に含まれる。特に、少なくとも、非一時的コンピュータ可読媒体(non-transitory computer readable medium)は本発明の範疇に含まれる。 Further, the present invention may be applied to a system composed of a plurality of devices, or may be applied to a single device. Furthermore, the present invention can also be applied to a case where a control program that realizes the functions of the embodiments is supplied directly or remotely to a system or apparatus. Therefore, in order to realize the functions of the present invention with a computer, a control program installed in the computer, a medium storing the control program, and a WWW (World Wide Web) server that downloads the control program are also included in the scope of the present invention. include. In particular, at least non-transitory computer readable media are within the scope of the present invention.
 この出願は、2013年2月5日に出願された日本国特許出願 特願2013-019987号と、2013年12月2日に出願された日本国特許出願 特願2013-249555号とを基礎とする優先権を主張し、その開示の全てをここに取り込む。 This application is based on Japanese Patent Application No. 2013-019987 filed on February 5, 2013 and Japanese Patent Application No. 2013-249555 filed on December 2, 2013. All the disclosures of which are hereby incorporated by reference.

Claims (14)

  1.  近接通信を用いて、転送元通信端末と転送先通信端末との間で、転送元を識別する転送元識別子、および、転送しようとするファイルのファイル識別子を共有させる識別子共有手段と、
     前記転送元通信端末から前記転送先通信端末に対して、前記転送元識別子と前記ファイル識別子とにより識別されるファイルを、サーバを介して転送するファイル転送手段と、
     を備えるファイル転送システム。
    An identifier sharing means for sharing a transfer source identifier for identifying a transfer source and a file identifier of a file to be transferred between the transfer source communication terminal and the transfer destination communication terminal using near field communication;
    File transfer means for transferring a file identified by the transfer source identifier and the file identifier from the transfer source communication terminal to the transfer destination communication terminal via a server;
    A file transfer system comprising:
  2.  前記識別子共有手段は、前記転送元通信端末から前記転送先通信端末へ、前記ファイル識別子と前記転送元識別子とを渡し、
     前記ファイル転送手段は、
      前記転送元通信端末が、前記サーバに対して、前記転送元識別子と前記ファイル識別子と前記ファイルとをアップロードするアップロード手段と、
      前記転送先通信端末が、前記サーバから、前記転送元識別子と前記ファイル識別子とにより識別されるファイルをダウンロードするダウンロード手段と、
     を有する請求項1に記載のファイル転送システム。
    The identifier sharing means passes the file identifier and the transfer source identifier from the transfer source communication terminal to the transfer destination communication terminal,
    The file transfer means includes
    The transfer source communication terminal uploads the transfer source identifier, the file identifier, and the file to the server;
    The transfer destination communication terminal downloads a file identified by the transfer source identifier and the file identifier from the server;
    The file transfer system according to claim 1, comprising:
  3.  前記転送元識別子は、前記転送元通信端末を識別する転送元端末識別子または転送元ユーザを識別する転送元ユーザ識別子である請求項1または2に記載のファイル転送システム。 3. The file transfer system according to claim 1, wherein the transfer source identifier is a transfer source terminal identifier for identifying the transfer source communication terminal or a transfer source user identifier for identifying a transfer source user.
  4.  前記識別子共有手段は、前記転送元通信端末と前記転送先通信端末との少なくともいずれか一方がネットワーク通信の圏外にある時、前記転送元通信端末と前記転送先通信端末とを近接通信が可能な近接位置に近付けて、前記転送元通信端末と前記転送先通信端末とで前記近接通信を行なうことにより、前記送信元通信端末および前記送信先通信端末との間で、前記転送元識別子と前記ファイル識別子とを共有させ、
     前記ファイル転送手段は、前記近接通信の終了後に、前記転送元通信端末と前記転送先通信端末との前記少なくともいずれか一方が前記ネットワーク通信の圏内に入った場合、前記転送元通信端末から前記転送先通信端末に対して、前記転送元識別子と前記ファイル識別子とにより識別された前記ファイルを、サーバを介して転送する、
     請求項1乃至3のいずれか1項に記載のファイル転送システム。
    The identifier sharing means can perform near field communication between the transfer source communication terminal and the transfer destination communication terminal when at least one of the transfer source communication terminal and the transfer destination communication terminal is out of a network communication range. The transfer source identifier and the file are communicated between the transmission source communication terminal and the transmission destination communication terminal by performing the proximity communication between the transfer source communication terminal and the transfer destination communication terminal by approaching a proximity position. Share the identifier,
    When the at least one of the transfer source communication terminal and the transfer destination communication terminal enters within the network communication range after the close proximity communication ends, the file transfer means transfers the transfer from the transfer source communication terminal. Transferring the file identified by the transfer source identifier and the file identifier to a destination communication terminal via a server;
    The file transfer system according to any one of claims 1 to 3.
  5.  前記識別子共有手段は、前記転送元通信端末と前記転送先通信端末との近接通信が可能な近接位置において、前記近接通信を用いて、前記転送元通信端末と前記転送先通信端末との間で、前記転送元識別子、および、前記ファイル識別子を共有させ、
     前記ファイル転送手段は、前記近接通信の終了後に、前記転送元通信端末と前記転送先通信端末とが分かれて移動した異なる場所において、前記転送元通信端末から前記転送先通信端末に対して、前記転送元識別子と前記ファイル識別子とにより識別された前記ファイルを、サーバを介して転送する、
     請求項1乃至3のいずれか1項に記載のファイル転送システム。
    The identifier sharing means uses the proximity communication between the transfer source communication terminal and the transfer destination communication terminal at a proximity position where the transfer source communication terminal and the transfer destination communication terminal can perform close communication. , Sharing the transfer source identifier and the file identifier,
    The file transfer means is configured to transfer the transfer source communication terminal and the transfer destination communication terminal from the transfer source communication terminal to the transfer destination communication terminal at different locations after the proximity communication is completed. Transferring the file identified by the transfer source identifier and the file identifier via a server;
    The file transfer system according to any one of claims 1 to 3.
  6.  前記識別子共有手段は、さらに、前記転送先通信端末から前記転送元通信端末へ、転送先を識別する転送先識別子を渡し、
     前記アップロード手段は、さらに、前記転送先識別子を前記サーバに対してアップロードし、
     前記ダウンロード手段は、前記転送元識別子と前記転送先識別子と前記ファイル識別子とにより識別されるファイルを前記サーバからダウンロードする、
     請求項2に記載のファイル転送システム。
    The identifier sharing means further passes a transfer destination identifier for identifying a transfer destination from the transfer destination communication terminal to the transfer source communication terminal,
    The upload means further uploads the transfer destination identifier to the server,
    The download unit downloads a file identified by the transfer source identifier, the transfer destination identifier, and the file identifier from the server;
    The file transfer system according to claim 2.
  7.  前記転送先識別子は、前記転送先通信端末を識別する転送先端末識別子または転送先ユーザを識別する転送先ユーザ識別子である請求項6に記載のファイル転送システム。 The file transfer system according to claim 6, wherein the transfer destination identifier is a transfer destination terminal identifier for identifying the transfer destination communication terminal or a transfer destination user identifier for identifying a transfer destination user.
  8.  少なくとも、前記転送元識別子と、前記ファイル識別子と、前記転送元通信端末における前記ファイルの転送状況を表わす転送元転送ステータスと、を関連付けて保持するため前記転送元通信端末に設けられた転送元保持手段と、
     少なくとも、前記転送元識別子と、前記ファイル識別子と、前記転送先通信端末における前記ファイルの転送状況を表わす転送先転送ステータスと、を関連付けて保持するため前記転送先通信端末に設けられた転送先保持手段と、
     を更に備え、
     前記識別子共有手段は、前記転送元通信端末と前記転送先通信端末とで前記近接通信を行なうことにより、前記伝送元保持手段および前記転送先保持手段との間で、少なくとも前記転送元識別子と前記ファイル識別子とを共有させ、
     前記ファイル転送手段は、前記近接通信の終了後に、前記転送元保持手段および前記転送先保持手段を参照して、前記転送元通信端末から前記転送先通信端末に対して、少なくとも前記転送元識別子と前記ファイル識別子とにより識別された前記ファイルを、サーバを介して転送する、
     請求項1乃至7のいずれか1項に記載のファイル転送システム。
    Transfer source holding provided in the transfer source communication terminal for associating and holding at least the transfer source identifier, the file identifier, and the transfer source transfer status indicating the transfer status of the file in the transfer source communication terminal Means,
    Transfer destination holding provided in the transfer destination communication terminal to hold at least the transfer source identifier, the file identifier, and the transfer destination transfer status indicating the transfer status of the file in the transfer destination communication terminal Means,
    Further comprising
    The identifier sharing means performs at least the transfer source identifier and the transfer destination holding means between the transfer source holding means and the transfer destination holding means by performing the proximity communication between the transfer source communication terminal and the transfer destination communication terminal. Share file identifiers,
    The file transfer means refers to the transfer source holding means and the transfer destination holding means after the proximity communication is completed, and at least the transfer source identifier from the transfer source communication terminal to the transfer destination communication terminal. Transferring the file identified by the file identifier through a server;
    The file transfer system according to claim 1.
  9.  前記サーバは、前記ファイルを保持するファイル保持手段を有し、
     前記ファイル転送手段は、前記ファイル保持手段に前記転送元識別子と前記ファイル識別子とにより識別されるファイルが保存されている場合、前記アップロード手段によるファイルのアップロードなしに、前記伝送先通信端末は、前記ダウンロード手段により、前記転送元識別子と前記ファイル識別子とにより識別されるファイルを前記サーバからダウンロードする、請求項1乃至8のいずれか1項に記載のファイル転送システム。
    The server has file holding means for holding the file,
    The file transfer means, when the file identified by the transfer source identifier and the file identifier is stored in the file holding means, the destination communication terminal, without uploading the file by the upload means, The file transfer system according to any one of claims 1 to 8, wherein a file identified by the transfer source identifier and the file identifier is downloaded from the server by download means.
  10.  前記転送元識別子は、当該ファイル転送システムに特有の識別子である請求項1乃至9のいずれか1項に記載のファイル転送システム。 The file transfer system according to any one of claims 1 to 9, wherein the transfer source identifier is an identifier unique to the file transfer system.
  11.  近接通信を用いて、転送元通信端末と転送先通信端末との間で、転送元を識別する転送元識別子、および、転送しようとするファイルのファイル識別子を共有させる識別子共有ステップと、
     前記転送元通信端末から前記転送先通信端末に対して、前記転送元識別子と前記ファイル識別子とにより識別されるファイルを、サーバを介して転送するファイル転送ステップと、
     を含むファイル転送方法。
    An identifier sharing step for sharing a transfer source identifier for identifying a transfer source and a file identifier of a file to be transferred between the transfer source communication terminal and the transfer destination communication terminal using near field communication,
    A file transfer step of transferring a file identified by the transfer source identifier and the file identifier from the transfer source communication terminal to the transfer destination communication terminal via a server;
    File transfer method including:
  12.  他の通信端末との間で直接に近接通信を行なう近接通信手段と、
     当該通信端末から第1ファイルを転送先通信端末に転送する場合に、前記近接通信手段を用いて、前記第1ファイルを識別する第1ファイル識別子と転送元を識別する第1転送元識別子とを前記転送先通信端末に送信し、第2ファイルを転送元通信端末から当該通信端末に転送する場合に、前記近接通信手段を用いて、前記第2ファイルを識別する第2ファイル識別子と転送元を識別する第2転送元識別子とを前記転送元通信端末から受信する識別子交換手段と、
     当該通信端末からファイルを前記転送先通信端末に転送する場合に、前記第1転送元識別子と前記第1ファイル識別子と前記第1ファイルとを、前記転送先通信端末がアクセス可能なサーバに送信し、ファイルを前記転送元通信端末から当該通信端末に転送する場合は、前記第2転送元識別子と前記第2ファイル識別子とにより識別される前記第2ファイルを、サーバから受信するファイル転送手段と、
     を備える通信端末。
    Proximity communication means for directly performing proximity communication with other communication terminals;
    When transferring the first file from the communication terminal to the transfer destination communication terminal, using the proximity communication means, a first file identifier for identifying the first file and a first transfer source identifier for identifying the transfer source When transmitting to the transfer destination communication terminal and transferring the second file from the transfer source communication terminal to the communication terminal, using the near field communication means, a second file identifier for identifying the second file and a transfer source are set. Identifier exchange means for receiving a second transfer source identifier for identification from the transfer source communication terminal;
    When transferring a file from the communication terminal to the transfer destination communication terminal, the first transfer source identifier, the first file identifier, and the first file are transmitted to a server accessible by the transfer destination communication terminal. , When transferring a file from the transfer source communication terminal to the communication terminal, a file transfer means for receiving the second file identified by the second transfer source identifier and the second file identifier from a server;
    A communication terminal comprising:
  13.  通信端末から第1ファイルを転送先通信端末に転送する場合に、他の通信端末との間で直接に近接通信を行なう近接通信手段を用いて、前記第1ファイルを識別する第1ファイル識別子と転送元を識別する第1転送元識別子とを前記転送先通信端末に送信し、第2ファイルを転送元通信端末から当該通信端末に転送する場合に、前記近接通信手段を用いて、前記第2ファイルを識別する第2ファイル識別子と転送元を識別する第2転送元識別子とを前記転送元通信端末から受信する識別子交換ステップと、
     当該通信端末からファイルを前記転送先通信端末に転送する場合に、前記第1転送元識別子と前記第1ファイル識別子と前記第1ファイルとを、前記転送先通信端末がアクセス可能なサーバに送信し、ファイルを前記転送元通信端末から当該通信端末に転送する場合は、前記第2転送元識別子と前記第2ファイル識別子とにより識別される前記第2ファイルを、サーバから受信するファイル転送ステップと、
     を含む通信端末の制御方法。
    A first file identifier for identifying the first file using a near field communication means for directly performing near field communication with another communication terminal when transferring the first file from the communication terminal to the destination communication terminal; When the first transfer source identifier for identifying the transfer source is transmitted to the transfer destination communication terminal and the second file is transferred from the transfer source communication terminal to the communication terminal, the proximity communication means is used to An identifier exchange step of receiving a second file identifier for identifying a file and a second transfer source identifier for identifying a transfer source from the transfer source communication terminal;
    When transferring a file from the communication terminal to the transfer destination communication terminal, the first transfer source identifier, the first file identifier, and the first file are transmitted to a server accessible by the transfer destination communication terminal. A file transfer step of receiving the second file identified by the second transfer source identifier and the second file identifier from a server when transferring a file from the transfer source communication terminal to the communication terminal;
    A communication terminal control method including:
  14.  通信端末から第1ファイルを転送先通信端末に転送する場合に、他の通信端末との間で直接に近接通信を行なう近接通信手段を用いて、前記第1ファイルを識別する第1ファイル識別子と転送元を識別する第1転送元識別子とを前記転送先通信端末に送信し、第2ファイルを転送元通信端末から当該通信端末に転送する場合に、前記近接通信手段を用いて、前記第2ファイルを識別する第2ファイル識別子と転送元を識別する第2転送元識別子とを前記転送元通信端末から受信する識別子交換ステップと、
     当該通信端末からファイルを前記転送先通信端末に転送する場合に、前記第1転送元識別子と前記第1ファイル識別子と前記第1ファイルとを、前記転送先通信端末がアクセス可能なサーバに送信し、ファイルを前記転送元通信端末から当該通信端末に転送する場合は、前記第2転送元識別子と前記第2ファイル識別子とにより識別される前記第2ファイルを、サーバから受信するファイル転送ステップと、
     をコンピュータに実行させるアプリケーションプログラム。
    A first file identifier for identifying the first file using a near field communication means for directly performing near field communication with another communication terminal when transferring the first file from the communication terminal to the destination communication terminal; When the first transfer source identifier for identifying the transfer source is transmitted to the transfer destination communication terminal and the second file is transferred from the transfer source communication terminal to the communication terminal, the proximity communication means is used to An identifier exchange step of receiving a second file identifier for identifying a file and a second transfer source identifier for identifying a transfer source from the transfer source communication terminal;
    When transferring a file from the communication terminal to the transfer destination communication terminal, the first transfer source identifier, the first file identifier, and the first file are transmitted to a server accessible by the transfer destination communication terminal. A file transfer step of receiving the second file identified by the second transfer source identifier and the second file identifier from a server when transferring a file from the transfer source communication terminal to the communication terminal;
    An application program that causes a computer to execute.
PCT/JP2014/052429 2013-02-05 2014-02-03 File transfer system, file transfer method, communication terminal, control method therefor, and application program WO2014123082A1 (en)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
JP2013-019987 2013-02-05
JP2013019987A JP5486706B1 (en) 2013-02-05 2013-02-05 File transfer system, file transfer method, communication terminal, control method and control program thereof, and application program
JP2013249555A JP6002119B2 (en) 2013-12-02 2013-12-02 File transfer system, file transfer method, server and control method and control program thereof, communication terminal and control method and control program thereof, and application program
JP2013-249555 2013-12-02

Publications (1)

Publication Number Publication Date
WO2014123082A1 true WO2014123082A1 (en) 2014-08-14

Family

ID=51299677

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2014/052429 WO2014123082A1 (en) 2013-02-05 2014-02-03 File transfer system, file transfer method, communication terminal, control method therefor, and application program

Country Status (1)

Country Link
WO (1) WO2014123082A1 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003179840A (en) * 2001-12-10 2003-06-27 Nikon Corp Electronic camera, electronic device, image transmission system, and image transmission method
JP2006178527A (en) * 2004-12-20 2006-07-06 Sharp Corp Communication terminal equipment and communication system
JP2010073014A (en) * 2008-09-19 2010-04-02 Canon Inc Information processing apparatus, control method therefor, and program therefor

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003179840A (en) * 2001-12-10 2003-06-27 Nikon Corp Electronic camera, electronic device, image transmission system, and image transmission method
JP2006178527A (en) * 2004-12-20 2006-07-06 Sharp Corp Communication terminal equipment and communication system
JP2010073014A (en) * 2008-09-19 2010-04-02 Canon Inc Information processing apparatus, control method therefor, and program therefor

Similar Documents

Publication Publication Date Title
JP6014922B2 (en) Method and system for group communication, group server and group member device
JP6476672B2 (en) Communication terminal, information processing method, and program
US8810839B2 (en) Information processing apparatus for transferring image data, server apparatus for receiving transferred image data, and control methods and storage media therefor
KR101332813B1 (en) Wireless communication apparatus and method for generating wireless access channel thereof
WO2017150015A1 (en) Printing system and control method therefor
TWI258944B (en) Data distribution device
JP6002119B2 (en) File transfer system, file transfer method, server and control method and control program thereof, communication terminal and control method and control program thereof, and application program
JP5171392B2 (en) Communication system, information holding device, and management device
US11018987B2 (en) Resource reservation system, setting method, and non-transitory computer readable storage medium
US20070050829A1 (en) Data transmitter and receiver, data transmitting/receiving system and method, and terminal device
JP5867236B2 (en) Data collection method, mobile terminal and data storage device
JP5486706B1 (en) File transfer system, file transfer method, communication terminal, control method and control program thereof, and application program
WO2014123082A1 (en) File transfer system, file transfer method, communication terminal, control method therefor, and application program
CN102638623A (en) Method and system for transferring data among electronic equipment on the basis of two-dimensional image
JP4445302B2 (en) Wireless terminal device and service search method
JP2020087178A (en) Information processing device, information processing system, information processing method, and program
JP6922336B2 (en) Information processing equipment, information processing methods, information processing programs and information processing systems
CN111642031B (en) Method for connecting multiple devices, electronic device and computer readable storage medium
CN106413123B (en) Data transmission method and device
JP2006120065A (en) Portable telephone terminal, server, data sharing system, and data sharing method of portable telephone terminal
JP2014203201A (en) Communication device, and control method and program of the same
JP2006268587A (en) Information processing device
JP6048262B2 (en) Communication device
JP2019097083A (en) Information provision system, program, and information provision method
US11196831B2 (en) Communication apparatus, communication method, and storage medium

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 14749050

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 14749050

Country of ref document: EP

Kind code of ref document: A1