Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP5648324B2 - COMMUNICATION SYSTEM, RECEPTION DEVICE, RECEPTION METHOD, AND RECEPTION PROGRAM - Google Patents
[go: Go Back, main page]

JP5648324B2 - COMMUNICATION SYSTEM, RECEPTION DEVICE, RECEPTION METHOD, AND RECEPTION PROGRAM - Google Patents

COMMUNICATION SYSTEM, RECEPTION DEVICE, RECEPTION METHOD, AND RECEPTION PROGRAM Download PDF

Info

Publication number
JP5648324B2
JP5648324B2 JP2010127036A JP2010127036A JP5648324B2 JP 5648324 B2 JP5648324 B2 JP 5648324B2 JP 2010127036 A JP2010127036 A JP 2010127036A JP 2010127036 A JP2010127036 A JP 2010127036A JP 5648324 B2 JP5648324 B2 JP 5648324B2
Authority
JP
Japan
Prior art keywords
data
reception
transmitted
transmission
unit
Prior art date
Legal status (The legal status 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 status listed.)
Expired - Fee Related
Application number
JP2010127036A
Other languages
Japanese (ja)
Other versions
JP2011254313A (en
Inventor
一寛 伊藤
一寛 伊藤
裕司 山地
裕司 山地
正記 源馬
正記 源馬
信利 藤沢
信利 藤沢
英治 宮▲崎▼
英治 宮▲崎▼
榎本 匡晃
匡晃 榎本
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
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
Application filed by Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP2010127036A priority Critical patent/JP5648324B2/en
Publication of JP2011254313A publication Critical patent/JP2011254313A/en
Application granted granted Critical
Publication of JP5648324B2 publication Critical patent/JP5648324B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Telephonic Communication Services (AREA)

Description

本発明は、通信システム、受信装置、受信方法及び受信プログラムに関する。   The present invention relates to a communication system, a receiving device, a receiving method, and a receiving program.

従来、携帯電話機などの送信装置からPC(Personal Computer)などの受信装置へデータを送信することによって、送信装置側のデータを受信装置側へバックアップすること(以下バックアップ処理という)が行われている。このようなバックアップ処理の方式としては、送信装置が自身の保持するデータのうち未だ外部に送信していない未送信データのみを受信装置へ送信する方式(未送信データ送信方式)が一般的であった。   Conventionally, data is transmitted from a transmitting device such as a mobile phone to a receiving device such as a PC (Personal Computer) to back up the data on the transmitting device side (hereinafter referred to as backup processing). . As a method of such backup processing, a method of transmitting only untransmitted data that has not been transmitted to the outside to the receiving device (untransmitted data transmission method) is generally used. It was.

しかしながら、未送信データ送信方式では、故障などにより現行の受信装置が新規の受信装置に置き換えられた場合に、送信装置から現行の受信装置に既に送信された送信済みデータが新規の受信装置に送信されず、バックアップが実現不能となる。   However, in the untransmitted data transmission method, when the current receiving device is replaced with a new receiving device due to a failure or the like, transmitted data already transmitted from the transmitting device to the current receiving device is transmitted to the new receiving device. This makes backup impossible.

このため、最近では、未送信データに加えて送信済みデータを受信装置に送信するバックアップ処理の方式が検討されている。このような方式として、リスト対比方式が知られている。リスト対比方式では、まず、送信装置が受信装置の保持するデータのリストを受信装置から取得する。そして、送信装置が、受信装置から取得したデータのリストと、自身の保持するデータのリストとを対比し、両リストの整合性を検証する。そして、送信装置は、リスト中で整合していないデータを探索し、探索したデータを受信装置に送信する。これにより、送信装置から受信装置に既に送信された送信済みデータがリスト中で整合していないデータに該当する場合には、未送信データに加えて送信済みデータが送信装置から受信装置へ送信され、バックアップが確実に行われる。   For this reason, recently, a backup processing method for transmitting transmitted data to a receiving apparatus in addition to untransmitted data has been studied. A list comparison method is known as such a method. In the list comparison method, first, the transmission device acquires a list of data held by the reception device from the reception device. Then, the transmitting device compares the list of data acquired from the receiving device with the list of data held by itself, and verifies the consistency of both lists. Then, the transmitting device searches for inconsistent data in the list, and transmits the searched data to the receiving device. As a result, when the transmitted data already transmitted from the transmitting device to the receiving device corresponds to the inconsistent data in the list, the transmitted data is transmitted from the transmitting device to the receiving device in addition to the untransmitted data. The backup is done reliably.

特開平6−104955号公報JP-A-6-104955 特開2004−302791号公報JP 2004-302791 A

しかしながら、上記のリスト対比方式では、バックアップ処理に要する処理時間が増大するという問題がある。   However, the above list comparison method has a problem that the processing time required for the backup process increases.

具体的には、上記のリスト対比方式では、送信装置の保持するデータのリストと受信装置の保持するデータのリストとを対比し、両リストの整合性を検証する。この際、両リスト内の全てのデータが一つずつ対比されるため、処理を開始してからリスト中で整合していないデータを探索するまでに多大の時間を消費する。その結果、上記のリスト対比方式では、バックアップ処理に要する処理時間が増大してしまう。   Specifically, in the above-described list comparison method, the list of data held by the transmission device is compared with the list of data held by the reception device, and the consistency of both lists is verified. At this time, since all the data in both lists are compared one by one, a great amount of time is consumed from the start of processing until the search for inconsistent data in the lists. As a result, in the above list comparison method, the processing time required for the backup process increases.

開示の技術は、上記に鑑みてなされたものであって、バックアップ処理に要する処理時間を短縮することができる通信システム、受信装置、受信方法及び受信プログラムを提供することを目的とする。   The disclosed technique has been made in view of the above, and an object thereof is to provide a communication system, a receiving apparatus, a receiving method, and a receiving program that can reduce the processing time required for backup processing.

本願の開示する通信システムは、一つの態様において、送信装置と受信装置とを有する通信システムである。前記送信装置が、保持されたデータから、未送信データと送信済データとを生成する生成部と、前記生成部により生成された未送信データと送信済データとを前記受信装置に送信する送信部とを備える。一方、前記受信装置が、外部から受信した受信履歴を記憶する履歴記憶部と、前記送信部により送信された前記未送信データと前記送信済データとを受信する受信部とを備える。また、前記受信部は、前記履歴記憶部に受信履歴が存在する場合には、前記送信部により開始された前記送信済データの送信を停止させる指示を前記送信装置に送信する。   The communication system which this application discloses is a communication system which has a transmitting device and a receiving device in one mode. The transmitting device generates untransmitted data and transmitted data from the held data, and the transmitting unit transmits untransmitted data and transmitted data generated by the generating unit to the receiving device. With. On the other hand, the reception device includes a history storage unit that stores a reception history received from the outside, and a reception unit that receives the untransmitted data and the transmitted data transmitted by the transmission unit. The reception unit transmits an instruction to stop transmission of the transmitted data started by the transmission unit to the transmission device when a reception history exists in the history storage unit.

本願の開示する通信システムの一つの態様によれば、バックアップ処理に要する処理時間を短縮することができるという効果を奏する。   According to one aspect of the communication system disclosed in the present application, it is possible to reduce the processing time required for the backup process.

図1は、実施例1に係る通信システムに含まれる各装置の構成を示すブロック図である。FIG. 1 is a block diagram illustrating the configuration of each device included in the communication system according to the first embodiment. 図2は、実施例2に係る通信システムのシステム構成を示す図である。FIG. 2 is a diagram illustrating a system configuration of the communication system according to the second embodiment. 図3は、送信データ記憶部の一例を示す図である。FIG. 3 is a diagram illustrating an example of the transmission data storage unit. 図4は、受信履歴記憶部の一例を示す図である。FIG. 4 is a diagram illustrating an example of the reception history storage unit. 図5は、実施例2に係る携帯端末装置による処理手順を示すフローチャートである。FIG. 5 is a flowchart illustrating a processing procedure performed by the mobile terminal device according to the second embodiment. 図6は、実施例2に係る携帯端末装置による自動送信処理を示すフローチャートである。FIG. 6 is a flowchart illustrating the automatic transmission process performed by the mobile terminal device according to the second embodiment. 図7は、処理表の一例を示す図である。FIG. 7 is a diagram illustrating an example of the processing table. 図8は、実施例2に係る携帯端末装置によるデータ送信処理を示すフローチャートである。FIG. 8 is a flowchart illustrating a data transmission process performed by the mobile terminal device according to the second embodiment. 図9は、実施例2に係るPCによる処理手順を示すフローチャートである。FIG. 9 is a flowchart illustrating a processing procedure performed by the PC according to the second embodiment. 図10は、実施例2に係るPCによる自動受信処理を示すフローチャートである。FIG. 10 is a flowchart illustrating the automatic reception process performed by the PC according to the second embodiment. 図11は、処理表の一例を示す図である。FIG. 11 is a diagram illustrating an example of a processing table. 図12は、実施例2に係るPCによるデータ登録処理を示すフローチャートである。FIG. 12 is a flowchart illustrating data registration processing performed by the PC according to the second embodiment. 図13は、実施例2に係る通信システムのハードウェア構成図である。FIG. 13 is a hardware configuration diagram of the communication system according to the second embodiment.

以下に、本願の開示する通信システム、受信装置、受信方法及び受信プログラムの実施例を図面に基づいて詳細に説明する。なお、この実施例は開示の技術を限定するものではない。   Hereinafter, embodiments of a communication system, a receiving apparatus, a receiving method, and a receiving program disclosed in the present application will be described in detail with reference to the drawings. Note that this embodiment does not limit the disclosed technology.

図1は、実施例1に係る通信システムに含まれる各装置の構成を示すブロック図である。図1に示す通信システム1は、送信装置3と受信装置5とを有するとともに、送信装置3から受信装置5へデータを送信することによって、送信装置3側のデータを受信装置5側へバックアップする。   FIG. 1 is a block diagram illustrating the configuration of each device included in the communication system according to the first embodiment. The communication system 1 shown in FIG. 1 includes a transmission device 3 and a reception device 5 and backs up data on the transmission device 3 side to the reception device 5 side by transmitting data from the transmission device 3 to the reception device 5. .

送信装置3は、送信部3aを有する。送信部3aは、保持されたデータを当該データの識別情報に対応付けて定められた順番に従って取得し、取得したデータをパケットに分割しつつ受信装置5に順次送信する。   The transmission device 3 includes a transmission unit 3a. The transmission unit 3a acquires the retained data according to the order determined in association with the identification information of the data, and sequentially transmits the acquired data to the reception device 5 while dividing the acquired data into packets.

また、受信装置5は、記憶部5aと、判定部5bと、指示部5cとを有する。記憶部5aは、外部から受信したデータを識別するデータ識別情報を受信履歴として記憶する。判定部5bは、送信装置3から送信されるデータを送信装置3と同一の順番に従って受信する。また、判定部5bは、データの最初のパケットを受信した場合に、順番に対応するデータの識別情報が、記憶部5aに記憶されているか否かを判定する。指示部5cは、データの識別情報が記憶部5aに記憶されている場合に、データにおける最初のパケット以降のパケットの送信を停止する旨を送信装置3に指示する。   The receiving device 5 includes a storage unit 5a, a determination unit 5b, and an instruction unit 5c. The storage unit 5a stores data identification information for identifying data received from the outside as a reception history. The determination unit 5 b receives data transmitted from the transmission device 3 in the same order as the transmission device 3. Moreover, the determination part 5b determines whether the identification information of the data corresponding to order is memorize | stored in the memory | storage part 5a, when the first packet of data is received. When the data identification information is stored in the storage unit 5a, the instruction unit 5c instructs the transmission device 3 to stop transmission of packets after the first packet in the data.

このように、本実施例に係る通信システム1は、データの一部を送信装置3から受信した受信装置5が、該データを識別する情報が自身の受信履歴に保持されている場合に該データの残り部分の送信を停止するよう送信装置3に指示する。このため、本実施例に係る通信システム1では、従来のリスト対比方式のように、送信装置3が保持するデータのリストと受信装置5が保持するデータのリストとを対比して両リストの整合性を検証することを不要化することができる。その結果、本実施例に係る通信システム1では、バックアップ処理に要する処理時間を短縮することが可能となる。   As described above, the communication system 1 according to the present embodiment allows the receiving device 5 that has received a part of the data from the transmitting device 3 to receive the data when the information for identifying the data is held in its own reception history. The transmission apparatus 3 is instructed to stop transmission of the remaining portion of the transmission. For this reason, in the communication system 1 according to the present embodiment, as in the conventional list comparison method, the list of data held by the transmission device 3 and the list of data held by the reception device 5 are compared to match both lists. It is possible to eliminate the need to verify the performance. As a result, in the communication system 1 according to the present embodiment, the processing time required for the backup process can be shortened.

次に、実施例2に係る通信システムについて説明する。図2は、実施例2に係る通信システムのシステム構成を示す図である。図2に示すように、通信システム10は、携帯端末装置30と、PC50とを有する。なお、ここでは、携帯端末装置30が自身のデータを送信する送信装置として動作し、PC50が携帯端末装置30からのデータを受信してバックアップする受信装置として動作する場合を想定して以下の説明を行うこととする。   Next, a communication system according to the second embodiment will be described. FIG. 2 is a diagram illustrating a system configuration of the communication system according to the second embodiment. As illustrated in FIG. 2, the communication system 10 includes a mobile terminal device 30 and a PC 50. Here, it is assumed that the mobile terminal device 30 operates as a transmitting device that transmits its own data, and the PC 50 operates as a receiving device that receives and backs up data from the mobile terminal device 30. To do.

携帯端末装置30は、充電クレードル40を介してPC50との間で通信を行う。充電クレードル40は、携帯端末装置30に対するPC50からの充電を仲介する充電装置であり、赤外線通信部42を有する。赤外線通信部42は、赤外線通信の送受光部を備え、PC50の後述する赤外線通信制御部53の制御に基づいて、携帯端末装置30の後述する赤外線通信部33と赤外線の送受を実行する通信部である。   The mobile terminal device 30 communicates with the PC 50 via the charging cradle 40. The charging cradle 40 is a charging device that mediates charging of the portable terminal device 30 from the PC 50, and includes an infrared communication unit 42. The infrared communication unit 42 includes an infrared communication transmitter / receiver, and based on the control of an infrared communication control unit 53 (described later) of the PC 50, a communication unit that performs infrared transmission / reception with the infrared communication unit 33 (described later) of the mobile terminal device 30. It is.

続いて、携帯端末装置30及びPC50の構成の詳細について説明する。携帯端末装置30は、図2に示すように、送信データ記憶部31と、充電検知部32と、赤外線通信部33と、データ送信部34とを有する。   Next, details of the configuration of the mobile terminal device 30 and the PC 50 will be described. As illustrated in FIG. 2, the mobile terminal device 30 includes a transmission data storage unit 31, a charge detection unit 32, an infrared communication unit 33, and a data transmission unit 34.

送信データ記憶部31は、携帯端末装置30の撮像機能により撮像された静止画や動画などのデータを記憶する記憶部である。送信データ記憶部31の一例を図3に示す。図3に示すように、送信データ記憶部31は、格納先、種類及び送信済み/未送信の区分ごとにデータを記憶する。   The transmission data storage unit 31 is a storage unit that stores data such as still images and moving images captured by the imaging function of the mobile terminal device 30. An example of the transmission data storage unit 31 is shown in FIG. As illustrated in FIG. 3, the transmission data storage unit 31 stores data for each storage destination, type, and transmitted / untransmitted classification.

ここで、格納先は、データが格納される場所であり、「内部メモリ」及び「外部メモリ」により表される。「内部メモリ」は、データが格納される携帯端末装置30内部のメモリを表し、「外部メモリ」は、データが格納されるSD(Secure Digital memory)カードなどの携帯端末装置30外部のメモリを現す。   Here, the storage destination is a place where data is stored, and is represented by “internal memory” and “external memory”. “Internal memory” represents a memory inside the portable terminal device 30 in which data is stored, and “external memory” represents a memory outside the portable terminal device 30 such as an SD (Secure Digital memory) card in which data is stored. .

種類は、データの種類であり、「動画」及び「静止画」により表される。「動画」は、データのうち例えば「.mpg」などの拡張子を含むデータであり、「静止画」は、データのうち例えば「.jpg」などの拡張子を含むデータである。   The type is a type of data, and is represented by “moving image” and “still image”. “Movie” is data including an extension such as “.mpg” in the data, and “still image” is data including an extension such as “.jpg” in the data.

送信済み/未送信の区分は、データが外部に送信されたか否かを示す区分であり、「送信済み」及び「未送信」により表される。「送信済み」は、外部に既に送信したデータである送信済みデータであることを示す区分であり、「未送信」は、外部に未だ送信していないデータである未送信データであることを示す区分である。   The transmitted / untransmitted category is a category indicating whether or not data has been transmitted to the outside, and is represented by “transmitted” and “not transmitted”. “Sent” is a category indicating that the data has already been transmitted to the outside, and “Unsent” indicates unsent data that is not yet transmitted to the outside. It is a division.

例えば、図3の例では、送信データ記憶部31は、内部メモリに送信済みの動画データ「a1.mpg」、「a2.mpg」、「a3.mpg」、「a4.mpg」・・・を記憶する。また、例えば、送信データ記憶部31は、外部メモリに未送信の静止画データ「h1.jpg」、「h2.jpg」、「h3.jpg」、「h4.jpg」・・・を記憶する。   For example, in the example of FIG. 3, the transmission data storage unit 31 stores the moving image data “a1.mpg”, “a2.mpg”, “a3.mpg”, “a4.mpg”,. Remember. For example, the transmission data storage unit 31 stores still image data “h1.jpg”, “h2.jpg”, “h3.jpg”, “h4.jpg”,...

図2に戻り、充電検知部32は、携帯端末装置30に対する充電クレードル40による充電の開始を検知する。具体的には、充電検知部32は、携帯端末装置30の接続端子に所定の電圧が供給された場合に、携帯端末装置30に対する充電が開始されたことを検知する。そして、充電検知部32は、検知結果をデータ送信部34に通知する。   Returning to FIG. 2, the charging detection unit 32 detects the start of charging by the charging cradle 40 for the mobile terminal device 30. Specifically, the charge detection unit 32 detects that charging of the mobile terminal device 30 is started when a predetermined voltage is supplied to the connection terminal of the mobile terminal device 30. Then, the charge detection unit 32 notifies the data transmission unit 34 of the detection result.

赤外線通信部33は、充電クレードル40の赤外線通信部42に向けて赤外線を放射し、放射した赤外線を用いて携帯端末装置30とPC50との間の通信を確立する。   The infrared communication unit 33 radiates infrared rays toward the infrared communication unit 42 of the charging cradle 40 and establishes communication between the portable terminal device 30 and the PC 50 using the emitted infrared rays.

データ送信部34は、携帯端末装置30に対する充電クレードル40からの充電が開始された旨の検知結果を充電検知部32から通知された場合に、送信データ記憶部31に記憶されたデータのPC50への送信を開始する。なお、上記で説明した赤外線通信部33及びデータ送信部34によって行われる処理については、後に詳細に説明する。   The data transmission unit 34, when notified from the charge detection unit 32 of the detection result that the charging from the charging cradle 40 to the mobile terminal device 30 is started, to the PC 50 of the data stored in the transmission data storage unit 31. Start sending. The processing performed by the infrared communication unit 33 and the data transmission unit 34 described above will be described in detail later.

また、PC50は、図2に示すように、受信データ記憶部51と、受信履歴記憶部52と、赤外線通信部53と、受信判定部54と、送信指示部55とを有する。   As shown in FIG. 2, the PC 50 includes a reception data storage unit 51, a reception history storage unit 52, an infrared communication unit 53, a reception determination unit 54, and a transmission instruction unit 55.

受信データ記憶部51は、PC50が外部から受信した静止画や動画などのデータを記憶する記憶部である。なお、受信データ記憶部51は、携帯端末装置30の送信データ記憶部31と同様のデータ構造であるのでここではその説明を省略する。   The received data storage unit 51 is a storage unit that stores data such as still images and moving images received by the PC 50 from the outside. The received data storage unit 51 has the same data structure as that of the transmission data storage unit 31 of the mobile terminal device 30 and therefore will not be described here.

受信履歴記憶部52は、PC50が外部から受信したデータを識別するためのデータ識別情報を受信履歴として記憶する記憶部である。本実施例では、データ識別情報は、データの種類及びデータの格納先である。受信履歴記憶部52の一例を図4に示す。図4に示すように、受信履歴記憶部52は、「No.」、「種類」、「格納先」及び「登録日」といった項目を有する。「No.」は、データを受信した順番を示す。   The reception history storage unit 52 is a storage unit that stores data identification information for identifying data received from the outside by the PC 50 as a reception history. In this embodiment, the data identification information is a data type and a data storage destination. An example of the reception history storage unit 52 is shown in FIG. As illustrated in FIG. 4, the reception history storage unit 52 includes items such as “No.”, “type”, “storage destination”, and “registration date”. “No.” indicates the order in which data is received.

「種類」は、データの種類であり、「動画」及び「静止画」により表される。「動画」は、データのうち例えば「.mpg」などの拡張子を含むデータであり、「静止画」は、データのうち例えば「.jpg」などの拡張子を含むデータである。   “Type” is a type of data, and is represented by “moving image” and “still image”. “Movie” is data including an extension such as “.mpg” in the data, and “still image” is data including an extension such as “.jpg” in the data.

「格納先」は、データが格納される場所であり、「内部メモリ」及び「外部メモリ」により表される。「内部メモリ」は、データが格納される携帯端末装置30内部のメモリを表し、「外部メモリ」は、データが格納されるSDカードなどの携帯端末装置30外部のメモリを表す。「登録日」は、PC50がデータを受信して受信データ記憶部51に記憶した日である。   The “storage destination” is a place where data is stored, and is represented by “internal memory” and “external memory”. “Internal memory” represents a memory inside the mobile terminal device 30 in which data is stored, and “external memory” represents a memory outside the mobile terminal device 30 such as an SD card in which data is stored. The “registration date” is the date when the PC 50 receives the data and stores it in the received data storage unit 51.

例えば、図4の1行目は、携帯端末装置30の内部メモリに格納された動画データがPC50によって2005年5月10日に受信されたことを示す。また、図4の4行目は、携帯端末装置30の外部メモリに格納された静止画データがPC50によって2005年5月10日に受信されたことを示す。   For example, the first line in FIG. 4 indicates that the moving image data stored in the internal memory of the mobile terminal device 30 was received by the PC 50 on May 10, 2005. The fourth line in FIG. 4 indicates that still image data stored in the external memory of the mobile terminal device 30 was received by the PC 50 on May 10, 2005.

図2に戻って、赤外線通信制御部53は、所定のケーブルを介して充電クレードル40の赤外線通信部42に接続されており、赤外線通信部42による仲介によりPC50と携帯端末装置30との間の通信を確立する。   Returning to FIG. 2, the infrared communication control unit 53 is connected to the infrared communication unit 42 of the charging cradle 40 via a predetermined cable, and is interposed between the PC 50 and the portable terminal device 30 by the mediation by the infrared communication unit 42. Establish communication.

受信判定部54は、携帯端末装置30から送信されるデータを順次受信する。また、受信判定部54は、データの最初のパケットを受信した場合に、受信したデータの種類及び格納先が受信履歴記憶部52に受信履歴として記憶されているか否かを判定する。そして、受信判定部54は、その判定結果を送信指示部55に通知する。   The reception determination unit 54 sequentially receives data transmitted from the mobile terminal device 30. In addition, when receiving the first packet of data, the reception determination unit 54 determines whether the type and storage location of the received data are stored as a reception history in the reception history storage unit 52. The reception determination unit 54 notifies the transmission instruction unit 55 of the determination result.

送信指示部55は、受信したデータの種類及び格納先が受信履歴記憶部52に記憶されている旨の判定結果を受信判定部54から受け取った場合に、最初のパケット以降のパケットの送信を停止する旨を携帯端末装置30に指示する。なお、上記で説明した赤外線通信部53、受信判定部54及び送信指示部55によって行われる処理については、後に詳細に説明する。   The transmission instruction unit 55 stops the transmission of packets after the first packet when the reception determination unit 54 receives a determination result indicating that the type and storage location of the received data are stored in the reception history storage unit 52. The mobile terminal device 30 is instructed to do so. The processing performed by the infrared communication unit 53, the reception determination unit 54, and the transmission instruction unit 55 described above will be described in detail later.

次に、図13を用いて、図2に示した通信システム10のハードウェア構成例について説明する。図13は、実施例2に係る通信システム10のハードウェア構成図である。図13に示すように、通信システム10は、携帯端末装置300と、PC500とを有する。携帯端末装置300は、充電クレードル400を介してPC500との間で通信を行う。   Next, a hardware configuration example of the communication system 10 illustrated in FIG. 2 will be described with reference to FIG. FIG. 13 is a hardware configuration diagram of the communication system 10 according to the second embodiment. As illustrated in FIG. 13, the communication system 10 includes a mobile terminal device 300 and a PC 500. The mobile terminal device 300 communicates with the PC 500 via the charging cradle 400.

携帯端末装置300は、無線通信部301と、表示部302と、音声入出力部303と、赤外線通信部304と、接続端子305と、充電制御部306と、二次電池307と、プロセッサ308と、記憶部309とを有する。   The mobile terminal device 300 includes a wireless communication unit 301, a display unit 302, a voice input / output unit 303, an infrared communication unit 304, a connection terminal 305, a charge control unit 306, a secondary battery 307, a processor 308, And a storage unit 309.

無線通信部301、表示部302、音声入出力部303、赤外線通信部304及び接続端子305は、プロセッサ308と接続される。また、充電制御部306は、接続端子305と接続される。また、二次電池307は、充電制御部306に接続される。なお、赤外線通信部304は、例えば、図2に示した赤外線通信部33に対応する。   The wireless communication unit 301, the display unit 302, the voice input / output unit 303, the infrared communication unit 304, and the connection terminal 305 are connected to the processor 308. The charging control unit 306 is connected to the connection terminal 305. The secondary battery 307 is connected to the charge control unit 306. The infrared communication unit 304 corresponds to, for example, the infrared communication unit 33 illustrated in FIG.

プロセッサ308及び記憶部309は、図2に示した送信データ記憶部31、充電検知部32及びデータ送信部34の機能を実現する。具体的には、記憶部309のプログラム記憶部309aは、図2に示した充電検知部32及びデータ送信部34による処理を実現する各種プログラムを記憶する。また、データ記憶部309bやRAM309cは、図2に示した送信データ記憶部31を記憶する。そして、プロセッサ308は、プログラム記憶部309aに格納されている各種プログラムを読み出して、例えば、RAM309c等に展開し、順次実行することで充電検知部32及びデータ送信部34の各種機能を実現する。   The processor 308 and the storage unit 309 implement the functions of the transmission data storage unit 31, the charge detection unit 32, and the data transmission unit 34 illustrated in FIG. Specifically, the program storage unit 309a of the storage unit 309 stores various programs that realize processing by the charge detection unit 32 and the data transmission unit 34 illustrated in FIG. The data storage unit 309b and the RAM 309c store the transmission data storage unit 31 illustrated in FIG. Then, the processor 308 reads out various programs stored in the program storage unit 309a, develops the programs in, for example, the RAM 309c and the like, and sequentially executes them to realize various functions of the charge detection unit 32 and the data transmission unit 34.

一方、PC500は、USB(Universal Serial Bus)501と、電源供給制御部502と、プロセッサ503と、HDD504と、RAM505とを有する。   On the other hand, the PC 500 includes a USB (Universal Serial Bus) 501, a power supply control unit 502, a processor 503, an HDD 504, and a RAM 505.

USB501、電源供給制御部502は、プロセッサ503と接続される。また、USB501は、USBケーブルを介して充電クレードル400の赤外線通信部401と接続される。また、電源供給制御部502は、電線を介して充電クレードル400に接続され、充電クレードル400を経由して携帯端末装置300の接続端子305に電力を供給する。   The USB 501 and the power supply control unit 502 are connected to the processor 503. The USB 501 is connected to the infrared communication unit 401 of the charging cradle 400 via a USB cable. The power supply control unit 502 is connected to the charging cradle 400 via an electric wire, and supplies power to the connection terminal 305 of the mobile terminal device 300 via the charging cradle 400.

プロセッサ503、HDD504及びRAM505は、図2に示した受信データ記憶部51、受信履歴記憶部52、赤外線通信制御部53、受信判定部54及び送信指示部55の機能を実現する。具体的には、HDD504は、図2に示した赤外線通信制御部53、受信判定部54及び送信指示部55による処理を実現する各種プログラムを記憶する。さらに、HDD504は、図2に示した受信データ記憶部51及び受信履歴記憶部52を記憶する。そして、プロセッサ503は、HDD504に格納されている各種プログラムを読み出して、例えば、RAM505等に展開し、順次実行することで赤外線通信制御部53、受信判定部54及び送信指示部55の各種機能を実現する。   The processor 503, the HDD 504, and the RAM 505 realize the functions of the reception data storage unit 51, the reception history storage unit 52, the infrared communication control unit 53, the reception determination unit 54, and the transmission instruction unit 55 shown in FIG. Specifically, the HDD 504 stores various programs for realizing processing by the infrared communication control unit 53, the reception determination unit 54, and the transmission instruction unit 55 shown in FIG. Further, the HDD 504 stores the reception data storage unit 51 and the reception history storage unit 52 illustrated in FIG. Then, the processor 503 reads out various programs stored in the HDD 504, expands them in, for example, the RAM 505, and executes them sequentially, thereby executing various functions of the infrared communication control unit 53, the reception determination unit 54, and the transmission instruction unit 55. Realize.

なお、充電クレードル400は、赤外線通信部401を備える。赤外線通信部401は、赤外線通信の送受後部を備え、PC500のプロセッサ503で実行されている赤外線通信制御部502の制御に基づいて赤外線の送受を行うものである。   The charging cradle 400 includes an infrared communication unit 401. The infrared communication unit 401 includes a transmission / reception unit for infrared communication, and performs infrared transmission / reception based on the control of the infrared communication control unit 502 executed by the processor 503 of the PC 500.

かかる構成の下で、携帯端末装置300が充電クレードル400に置かれると、PC500の電源供給制御部502と接続端子305とが電気的に接続され、充電制御部306による二次電池307に対する充電が開始される。また、プロセッサ308で実行されている充電検知部32が、接続端子305に対して充電クレードル400が接続されたことを検知し、データ送信部34が、データ送信を開始する。   Under such a configuration, when the mobile terminal device 300 is placed on the charging cradle 400, the power supply control unit 502 and the connection terminal 305 of the PC 500 are electrically connected, and the charging control unit 306 charges the secondary battery 307. Be started. In addition, the charge detection unit 32 executed by the processor 308 detects that the charge cradle 400 is connected to the connection terminal 305, and the data transmission unit 34 starts data transmission.

次に、携帯端末装置30及びPC50による処理手順を説明する。まず、携帯端末装置30による処理手順を説明する。図5は、実施例2に係る携帯端末装置30による処理手順を示すフローチャートである。   Next, processing procedures by the mobile terminal device 30 and the PC 50 will be described. First, a processing procedure performed by the mobile terminal device 30 will be described. FIG. 5 is a flowchart illustrating a processing procedure performed by the mobile terminal device 30 according to the second embodiment.

図5に示すように、携帯端末装置30では、充電検知部32が、携帯端末装置30に対する充電クレードル40による充電の開始を検知するまで待機する(ステップS11否定)。充電検知部32が、携帯端末装置30に対する充電クレードル40による充電の開始を検知すると(ステップS11肯定)、データ送信部34は、自動送信処理が実行中であるか否かを判定する(ステップS12)。   As shown in FIG. 5, in the mobile terminal device 30, the charging detection unit 32 waits until it detects the start of charging by the charging cradle 40 with respect to the mobile terminal device 30 (No in step S11). When the charging detection unit 32 detects the start of charging by the charging cradle 40 for the mobile terminal device 30 (Yes at Step S11), the data transmission unit 34 determines whether or not the automatic transmission process is being executed (Step S12). ).

自動送信処理が実行中であれば(ステップS12肯定)、データ送信部34は、処理をステップS11に戻す。一方、自動送信処理が実行されていなければ(ステップS12否定)、データ送信部34は、データをPC50にバックアップするためにPC50に対するデータの送信を行う自動送信処理を実行する(ステップS13)。その後、携帯端末装置30は、電源がONであれば(ステップS14否定)、処理をステップS11に戻し、電源がOFFであれば(ステップS14肯定)、処理を終了する。   If the automatic transmission process is being executed (Yes at Step S12), the data transmission unit 34 returns the process to Step S11. On the other hand, if the automatic transmission process is not executed (No at Step S12), the data transmission unit 34 executes an automatic transmission process for transmitting data to the PC 50 in order to back up the data to the PC 50 (Step S13). Thereafter, the portable terminal device 30 returns the process to step S11 if the power is on (No in step S14), and ends the process if the power is off (Yes in step S14).

図6は、実施例2に係る携帯端末装置30による自動送信処理を示すフローチャートである。図6は、図5のステップS13に相当する。図6に示すように、データ送信部34は、PC50との接続を要求する接続要求として、OBEX(OBject EXchange)プロトコルに基づくCONNECT信号を赤外線通信部33に送出させる(ステップS21)。赤外線通信部33によって送出されたCONNECT信号は、充電クレードル40の赤外線通信部42を介してPC50の赤外線通信部53に伝達され、赤外線通信部53が携帯端末装置30とPC50との間の接続を確立する。   FIG. 6 is a flowchart illustrating an automatic transmission process performed by the mobile terminal device 30 according to the second embodiment. FIG. 6 corresponds to step S13 in FIG. As shown in FIG. 6, the data transmission unit 34 causes the infrared communication unit 33 to send out a CONNECT signal based on the OBEX (OBject EXchange) protocol as a connection request for requesting a connection with the PC 50 (step S21). The CONNECT signal sent out by the infrared communication unit 33 is transmitted to the infrared communication unit 53 of the PC 50 via the infrared communication unit 42 of the charging cradle 40, and the infrared communication unit 53 establishes a connection between the portable terminal device 30 and the PC 50. Establish.

携帯端末装置30とPC50との間の接続が確立されると(ステップS22肯定)、データ送信部34は、データ送信に用いる処理表の処理結果を初期化し、処理表の処理番号を「1」に設定する(ステップS23)。ここで、図7を用いて処理表について説明する。図7は、処理表の一例を示す図である。   When the connection between the mobile terminal device 30 and the PC 50 is established (Yes at Step S22), the data transmission unit 34 initializes the processing result of the processing table used for data transmission, and sets the processing number of the processing table to “1”. (Step S23). Here, the processing table will be described with reference to FIG. FIG. 7 is a diagram illustrating an example of the processing table.

図7に示すように、処理表は、処理番号、格納先、種類、送信済み/未送信の区分及び処理結果といった項目を有する。処理番号は、データの送信を行う順番を示す。本実施例では、処理番号は1から8までの連番である。   As illustrated in FIG. 7, the processing table includes items such as a processing number, a storage destination, a type, a transmitted / untransmitted category, and a processing result. The process number indicates the order of data transmission. In this embodiment, the process numbers are serial numbers from 1 to 8.

格納先は、データが格納される場所であり、「内部メモリ」及び「外部メモリ」により表される。「内部メモリ」は、データが格納される携帯端末装置30内部のメモリを表し、「外部メモリ」は、データが格納されるSDカードなどの携帯端末装置30外部のメモリを表す。   The storage destination is a place where data is stored, and is represented by “internal memory” and “external memory”. “Internal memory” represents a memory inside the mobile terminal device 30 in which data is stored, and “external memory” represents a memory outside the mobile terminal device 30 such as an SD card in which data is stored.

種類は、データの種類であり、「動画」及び「静止画」により表される。「動画」は、データのうち例えば「.mpg」などの拡張子を含むデータであり、「静止画」は、データのうち例えば「.jpg」などの拡張子を含むデータである。   The type is a type of data, and is represented by “moving image” and “still image”. “Movie” is data including an extension such as “.mpg” in the data, and “still image” is data including an extension such as “.jpg” in the data.

送信済み/未送信の区分は、データが外部に送信されたか否かを示す区分であり、「送信済み」及び「未送信」により表される。「送信済み」は、携帯端末装置30が外部に既に送信したデータである送信済みデータであることを示す区分であり、「未送信」は、携帯端末装置30が外部に未だ送信していないデータである未送信データであることを示す区分である。処理結果は、処理番号の順番で行われたデータの送信処理が正常に行われたか否かの処理結果を示す。なお、これら格納先、種類、送信済み/未送信の区分は、データを識別するための識別情報の一例である。   The transmitted / untransmitted category is a category indicating whether or not data has been transmitted to the outside, and is represented by “transmitted” and “not transmitted”. “Transmitted” is a classification indicating that the data has already been transmitted to the outside by the mobile terminal device 30, and “Not transmitted” is data that the mobile terminal device 30 has not yet transmitted to the outside. This is a classification indicating that it is untransmitted data. The processing result indicates a processing result indicating whether or not the data transmission processing performed in the order of the processing numbers is normally performed. The storage destination, type, and transmitted / untransmitted classification are examples of identification information for identifying data.

例えば、図7の例の一行目は、携帯端末装置30の内部メモリに格納された未送信の動画データを第1番目にPC50へ送信することを示す。また、図7の例の二行目は、携帯端末装置30の内部メモリに格納された送信済みの動画データを第2番目にPC50へ送信することを示す。また、図7の例の三行目は、携帯端末装置30の内部メモリに格納された未送信の静止画データを第3番目にPC50へ送信することを示す。また、図7の例の四行目は、携帯端末装置30の内部メモリに格納された送信済みの静止画データを第4番目にPC50へ送信することを示す。また、図7の例の五行目は、携帯端末装置30の外部メモリに格納された未送信の動画データを第5番目にPC50へ送信することを示す。また、図7の例の六行目は、携帯端末装置30の外部メモリに格納された送信済みの動画データを第6番目にPC50へ送信することを示す。また、図7の例の七行目は、携帯端末装置30の外部メモリに格納された未送信の静止画データを第7番目にPC50へ送信することを示す。また、図7の例の八行目は、携帯端末装置30の外部メモリに格納された送信済みの静止画データを第8番目にPC50へ送信することを示す。   For example, the first line in the example of FIG. 7 indicates that untransmitted moving image data stored in the internal memory of the mobile terminal device 30 is first transmitted to the PC 50. The second line in the example of FIG. 7 indicates that the transmitted moving image data stored in the internal memory of the mobile terminal device 30 is transmitted to the PC 50 second. The third line in the example of FIG. 7 indicates that untransmitted still image data stored in the internal memory of the mobile terminal device 30 is transmitted to the PC 50 third. The fourth line in the example of FIG. 7 indicates that the transmitted still image data stored in the internal memory of the mobile terminal device 30 is transmitted to the PC 50 fourth. The fifth line in the example of FIG. 7 indicates that untransmitted moving image data stored in the external memory of the mobile terminal device 30 is transmitted to the PC 50 fifth. The sixth line in the example of FIG. 7 indicates that the transmitted moving image data stored in the external memory of the mobile terminal device 30 is transmitted to the PC 50 sixth. The seventh line in the example of FIG. 7 indicates that untransmitted still image data stored in the external memory of the mobile terminal device 30 is transmitted to the PC 50 seventh. The eighth line in the example of FIG. 7 indicates that the transmitted still image data stored in the external memory of the mobile terminal device 30 is transmitted to the PC 50 eighth.

図6に戻って、データ送信部34は、現在の処理番号の格納先、種類及び送信済み/未送信の区分に対応するデータ群を送信データ記憶部31から取得する(ステップS24)。例えば、現在の処理番号が「1」である場合には、データ送信部34は、内部メモリに格納された未送信の動画データ群「b1.mpg」、「b2.mpg」、「b3.mpg」、「b4.mpg」、・・・を送信データ記憶部31から取得する。   Returning to FIG. 6, the data transmission unit 34 acquires a data group corresponding to the storage destination, type, and transmitted / untransmitted classification of the current process number from the transmission data storage unit 31 (step S24). For example, when the current processing number is “1”, the data transmission unit 34 transmits the untransmitted moving image data groups “b1.mpg”, “b2.mpg”, “b3.mpg” stored in the internal memory. , “B4.mpg”,... Are acquired from the transmission data storage unit 31.

そして、データ送信部34は、現在の処理番号の格納先、種類及び送信済み/未送信の区分に対応するデータ群が送信データ記憶部31に存在しなければ(ステップS25否定)、サイズ0のTarファイル等の空データをPC50に送信する(ステップS26)。その後、データ送信部34は、処理をステップS31に進める。なお、空データを送信する理由は、処理表の処理番号がずれることを防止するためである。   Then, the data transmission unit 34, if the data group corresponding to the storage destination, type, and transmitted / untransmitted classification of the current processing number does not exist in the transmission data storage unit 31 (No in step S25), the size 0 Empty data such as a Tar file is transmitted to the PC 50 (step S26). Thereafter, the data transmitting unit 34 advances the process to step S31. The reason for transmitting the empty data is to prevent the processing numbers in the processing table from shifting.

一方、データ送信部34は、現在の処理番号の格納先、種類及び送信済み/未送信の区分に対応するデータ群を送信データ記憶部31から取得すると(ステップS25肯定)、取得したデータ群中のデータを一つ抽出する(ステップS27)。そして、データ送信部34は、抽出したデータをPC50に送信するデータ送信処理を実行する(ステップS28)。なお、データ送信処理の詳細は後述する。   On the other hand, when the data transmission unit 34 acquires from the transmission data storage unit 31 a data group corresponding to the storage destination, type, and transmitted / untransmitted classification of the current process number (Yes in step S25), Is extracted (step S27). Then, the data transmission unit 34 performs a data transmission process for transmitting the extracted data to the PC 50 (step S28). Details of the data transmission process will be described later.

そして、データ送信部34は、データ送信処理による処理結果が後述する「送信停止」又は「送信異常」である場合には(ステップS29肯定)、データの送信を停止し、処理をステップS31に進める。一方、データ送信部34は、データ送信処理による処理結果が後述する「送信正常」である場合には(ステップS29否定)、ステップS24で取得したデータ郡中の全データを抽出したか否かを判定する(ステップS30)。データ送信部34は、全データを抽出していない場合には(ステップS30否定)、処理をステップS27に戻す。一方、データ送信部34は、全データを抽出した場合には(ステップS30肯定)、データ送信処理による処理結果を処理表に記録する(ステップS31)。例えば、データ送信部34は、データ送信処理による処理結果が「送信正常」である場合には、処理表の処理結果に「送信正常」を記録する。   If the processing result of the data transmission process is “transmission stop” or “transmission abnormality” to be described later (Yes at step S29), the data transmission unit 34 stops data transmission and advances the process to step S31. . On the other hand, if the processing result of the data transmission process is “transmission normal” described later (No at Step S29), the data transmission unit 34 determines whether all data in the data group acquired at Step S24 has been extracted. (Step S30). If all the data has not been extracted (No at Step S30), the data transmitting unit 34 returns the process to Step S27. On the other hand, when all the data is extracted (Yes at Step S30), the data transmission unit 34 records the processing result of the data transmission process in the processing table (Step S31). For example, if the processing result of the data transmission process is “transmission normal”, the data transmission unit 34 records “transmission normal” in the processing result of the processing table.

続いて、データ送信部34は、現在の処理番号が最終の「8」であるか否かを判定し(ステップS32)、現在の処理番号が最終の「8」でない場合には(ステップS32否定)、処理番号をインクリメントして(ステップS33)、処理をステップS24に戻す。一方、データ送信部34は、現在の処理番号が最終の「8」である場合には(ステップS32肯定)、PC50との通信の切断を要求する切断要求として、OBEXプロトコルに基づくDISCONNECT信号を赤外線通信部33に送出させる(ステップS34)。赤外線通信部33によって送出されたDISCONNECT信号は、充電クレードル40の赤外線通信部42を介してPC50の赤外線通信部53に伝達され、赤外線通信部53が携帯端末装置30とPC50との間の通信を切断する。   Subsequently, the data transmission unit 34 determines whether or not the current process number is the final “8” (step S32). If the current process number is not the final “8” (No in step S32). ), Increment the process number (step S33), and return the process to step S24. On the other hand, when the current processing number is “8” at the end (Yes at Step S32), the data transmission unit 34 transmits a DISCONNECT signal based on the OBEX protocol as an infrared ray as a disconnection request for disconnecting communication with the PC 50. The data is sent to the communication unit 33 (step S34). The DISCONNECT signal transmitted by the infrared communication unit 33 is transmitted to the infrared communication unit 53 of the PC 50 via the infrared communication unit 42 of the charging cradle 40, and the infrared communication unit 53 performs communication between the portable terminal device 30 and the PC 50. Disconnect.

続いて、データ送信部34は、送信データ記憶部31の送信済み/未送信の区分を更新して処理を終了する(ステップS35)。具体的には、データ送信部34は、処理表の処理結果が「正常送信」を示す処理番号に対応する送信済み/未送信の区分が「未送信」であるデータを「送信済み」に移すことにより、送信データ記憶部31の送信済み/未送信の区分を更新する。   Subsequently, the data transmission unit 34 updates the transmitted / untransmitted classification of the transmission data storage unit 31 and ends the process (step S35). Specifically, the data transmission unit 34 moves the data in which the transmitted / untransmitted classification corresponding to the process number indicating “normal transmission” in the processing table is “untransmitted” to “transmitted”. As a result, the transmitted / untransmitted section of the transmission data storage unit 31 is updated.

図8は、実施例2に係る携帯端末装置30によるデータ送信処理を示すフローチャートである。図8は、図6のステップS28に相当する。図8に示すように、データ送信部34は、データをtar形式に変換し、変換後のデータの1パケット分をPC50に送信する(ステップS41)。   FIG. 8 is a flowchart illustrating the data transmission process performed by the mobile terminal device 30 according to the second embodiment. FIG. 8 corresponds to step S28 in FIG. As shown in FIG. 8, the data transmission unit 34 converts the data into the tar format, and transmits one packet of the converted data to the PC 50 (step S41).

続いて、データ送信部34は、PC50から「送信続行指示」を受信したか否かを判定する(ステップS42)。そして、データ送信部34は、PC50から「送信続行指示」を受信した場合に(ステップS42肯定)、データの全パケット分をPC50に送信したか否かを判定する(ステップS43)。データ送信部34は、データの全パケット分をPC50に送信していない場合には(ステップS43否定)、処理をステップS41に戻す。一方、データ送信部34は、データの全パケット分をPC50に送信した場合には(ステップS43肯定)、データの送信を正常に完了したことを示す「送信正常」を処理結果として返却し(ステップS44)、処理を終了する。   Subsequently, the data transmission unit 34 determines whether or not a “transmission continuation instruction” is received from the PC 50 (step S42). When receiving the “transmission continuation instruction” from the PC 50 (Yes at Step S42), the data transmission unit 34 determines whether or not all data packets have been transmitted to the PC 50 (Step S43). If the data transmission unit 34 has not transmitted all packets of data to the PC 50 (No at step S43), the process returns to step S41. On the other hand, when all the data packets are transmitted to the PC 50 (Yes at Step S43), the data transmission unit 34 returns “transmission normal” indicating that the data transmission has been normally completed as a processing result (Step S43). S44), the process is terminated.

一方、データ送信部34は、PC50から「送信続行指示」を受信していない場合に(ステップS42否定)、PC50から「送信停止指示」を受信したか否かを判定する(ステップS45)。そして、データ送信部34は、PC50から「送信停止指示」を受信した場合には(ステップS45肯定)、データの送信を停止するとともにその旨を示す「送信停止」を処理結果として返却し(ステップS46)、処理を終了する。   On the other hand, when the data transmission unit 34 has not received the “transmission continuation instruction” from the PC 50 (No at Step S42), the data transmission unit 34 determines whether or not the “transmission stop instruction” has been received from the PC 50 (Step S45). When the data transmission unit 34 receives the “transmission stop instruction” from the PC 50 (Yes at step S45), the data transmission unit 34 stops the data transmission and returns “transmission stop” indicating that as a processing result (step S45). S46), the process ends.

一方、データ送信部34は、PC50から「送信停止指示」を受信しなかった場合には(ステップS45否定)、通信異常等によりデータの送信を正常に完了できなかったことを示す「送信異常」を処理結果として返却し(ステップS47)、処理を終了する。   On the other hand, when the data transmission unit 34 does not receive the “transmission stop instruction” from the PC 50 (No at Step S45), the “transmission abnormality” indicating that the data transmission could not be normally completed due to a communication abnormality or the like. Is returned as a processing result (step S47), and the processing is terminated.

次いで、PC50による処理手順を説明する。図9は、実施例2に係るPC50による処理手順を示すフローチャートである。図9に示すように、赤外線通信部53は、携帯端末装置30からの接続要求として、OBEXプロトコルに基づくCONNECT信号を受信したか否かを判定する(ステップS51)。赤外線通信部53は、CONNECT信号を受信した場合には(ステップS51肯定)、携帯端末装置30とPC50との接続処理を実行する(ステップS52)。そして、赤外線通信部53は、携帯端末装置30とPC50との接続が確立できなかった場合には(ステップS53否定)、処理をステップS51に戻す。一方、携帯端末装置30とPC50との接続が確立できた場合には(ステップS53肯定)、受信判定部54及び送信指示部55は、携帯端末装置30からのデータの受信を行う自動受信処理を実行する(ステップS54)。なお、自動受信処理の詳細は後述する。   Next, the processing procedure by the PC 50 will be described. FIG. 9 is a flowchart illustrating a processing procedure performed by the PC 50 according to the second embodiment. As illustrated in FIG. 9, the infrared communication unit 53 determines whether a CONNECT signal based on the OBEX protocol is received as a connection request from the mobile terminal device 30 (step S <b> 51). When receiving the CONNECT signal (Yes at Step S51), the infrared communication unit 53 executes a connection process between the mobile terminal device 30 and the PC 50 (Step S52). And the infrared communication part 53 returns a process to step S51, when the connection of the portable terminal device 30 and PC50 cannot be established (step S53 negative). On the other hand, when the connection between the mobile terminal device 30 and the PC 50 can be established (Yes at Step S53), the reception determination unit 54 and the transmission instruction unit 55 perform automatic reception processing for receiving data from the mobile terminal device 30. Execute (Step S54). Details of the automatic reception process will be described later.

一方、赤外線通信部53は、CONNECT信号を受信しなかった場合には(ステップS51否定)、携帯端末装置30からの切断要求として、OBEXプロトコルに基づくDISCONNECT信号を受信したか否かを判定する(ステップS55)。赤外線通信部53は、DISCONNECT信号を受信した場合には(ステップS55肯定)、PC50との通信を切断する切断処理を実行する(ステップS56)。そして、受信判定部54は、自動受信処理によって受信したデータを登録するデータ登録処理を実行する(ステップS57)。なお、データ登録処理の詳細は後述する。一方、赤外線通信部53は、DISCONNECT信号を受信しなかった場合には(ステップS55否定)、処理をステップS51に戻す。   On the other hand, if the infrared communication unit 53 has not received the CONNECT signal (No at Step S51), the infrared communication unit 53 determines whether a DISCONNECT signal based on the OBEX protocol has been received as a disconnection request from the mobile terminal device 30 ( Step S55). When the infrared communication unit 53 receives the DISCONNECT signal (Yes at Step S55), the infrared communication unit 53 executes a disconnection process for disconnecting communication with the PC 50 (Step S56). Then, the reception determination unit 54 executes a data registration process for registering data received by the automatic reception process (step S57). Details of the data registration process will be described later. On the other hand, if the infrared communication unit 53 has not received the DISCONNECT signal (No at Step S55), the infrared communication unit 53 returns the process to Step S51.

そして、PC50は、ステップS54又はステップS57の処理を終えた後に、電源がONであれば(ステップS58否定)、処理をステップS51に戻し、電源がOFFであれば(ステップS58肯定)、処理を終了する。   Then, after finishing the process of step S54 or step S57, the PC 50 returns the process to step S51 if the power is on (No in step S58), and performs the process if the power is off (Yes in step S58). finish.

図10は、実施例2に係るPC50による自動受信処理を示すフローチャートである。図10は、図9のステップS54に相当する。図10に示すように、PC50は、処理を開始したら、携帯端末装置30からのデータの受信状況を表す受信状況画面をディスプレイ等の表示装置に表示する(ステップS61)。そして、受信判定部54は、データ受信に用いる処理表の処理結果を初期化し、処理表の処理番号を「1」に設定する(ステップS62)。ここで、図11を用いて処理表について説明する。図11は、処理表の一例を示す図である。なお、受信判定部54が用いる図11の処理表は、図7のデータ構成と基本的に同様である。   FIG. 10 is a flowchart illustrating the automatic reception process performed by the PC 50 according to the second embodiment. FIG. 10 corresponds to step S54 in FIG. As shown in FIG. 10, when the process is started, the PC 50 displays a reception status screen indicating the reception status of data from the mobile terminal device 30 on a display device such as a display (step S61). Then, the reception determination unit 54 initializes the processing result of the processing table used for data reception, and sets the processing number of the processing table to “1” (step S62). Here, the processing table will be described with reference to FIG. FIG. 11 is a diagram illustrating an example of a processing table. The processing table of FIG. 11 used by the reception determination unit 54 is basically the same as the data configuration of FIG.

図11に示すように、処理表は、処理番号、格納先、種類、送信済み/未送信の区分及び処理結果といった項目を有する。処理番号は、データの受信を行う順番を示す。本実施例では、処理番号は1から8までの連番であり、図7の処理番号と同一の連番である。   As illustrated in FIG. 11, the processing table includes items such as a processing number, a storage destination, a type, a transmitted / untransmitted category, and a processing result. The process number indicates the order in which data is received. In this embodiment, the process numbers are serial numbers from 1 to 8, which are the same serial numbers as the process numbers in FIG.

格納先は、データが格納されていた場所であり、「内部メモリ」及び「外部メモリ」により表される。「内部メモリ」は、データが格納されていた携帯端末装置30内部のメモリを表し、「外部メモリ」は、データが格納されていたSDカードなどの携帯端末装置30外部のメモリを表す。   The storage destination is a place where data is stored, and is represented by “internal memory” and “external memory”. “Internal memory” represents a memory inside the mobile terminal device 30 in which data is stored, and “external memory” represents a memory outside the mobile terminal device 30 such as an SD card in which data is stored.

種類は、データの種類であり、「動画」及び「静止画」により表される。「動画」は、データのうち例えば「.mpg」などの拡張子を含むデータであり、「静止画」は、データのうち例えば「.jpg」などの拡張子を含むデータである。   The type is a type of data, and is represented by “moving image” and “still image”. “Movie” is data including an extension such as “.mpg” in the data, and “still image” is data including an extension such as “.jpg” in the data.

送信済み/未送信の区分は、データが外部に送信されたか否かを示す区分であり、「送信済み」及び「未送信」により表される。「送信済み」は、携帯端末装置30が外部に既に送信したデータである送信済みデータであることを示す区分であり、「未送信」は、携帯端末装置30が外部に未だ送信していないデータである未送信データであることを示す区分である。処理結果は、処理番号の順番で行われたデータの受信処理が正常に行われたか否かの処理結果を示す。なお、これら格納先、種類、送信済み/未送信の区分は、データを識別するための識別情報の一例である。   The transmitted / untransmitted category is a category indicating whether or not data has been transmitted to the outside, and is represented by “transmitted” and “not transmitted”. “Transmitted” is a classification indicating that the data has already been transmitted to the outside by the mobile terminal device 30, and “Not transmitted” is data that the mobile terminal device 30 has not yet transmitted to the outside. This is a classification indicating that it is untransmitted data. The processing result indicates a processing result indicating whether or not the data reception processing performed in the order of the processing numbers is normally performed. The storage destination, type, and transmitted / untransmitted classification are examples of identification information for identifying data.

例えば、図11の例の一行目は、携帯端末装置30の内部メモリに格納された未送信の動画データが第1番目にPC50に受信されることを示す。また、図11の例の二行目は、携帯端末装置30の内部メモリに格納された送信済みの動画データが第2番目にPC50に受信されることを示す。また、図11の例の三行目は、携帯端末装置30の内部メモリに格納された未送信の静止画データが第3番目にPC50に受信されることを示す。また、図7の例の四行目は、携帯端末装置30の内部メモリに格納された送信済みの静止画データが第4番目にPC50に受信されることを示す。また、図11の例の五行目は、携帯端末装置30の外部メモリに格納された未送信の動画データが第5番目にPC50に受信されることを示す。また、図11の例の六行目は、携帯端末装置30の外部メモリに格納された送信済みの動画データが第6番目にPC50に受信されることを示す。また、図11の例の七行目は、携帯端末装置30の外部メモリに格納された未送信の静止画データが第7番目にPC50に受信されることを示す。また、図11の例の八行目は、携帯端末装置30の外部メモリに格納された送信済みの静止画データが第8番目にPC50に受信されることを示す。   For example, the first line in the example of FIG. 11 indicates that the untransmitted moving image data stored in the internal memory of the mobile terminal device 30 is first received by the PC 50. The second line in the example of FIG. 11 indicates that the transmitted video data stored in the internal memory of the mobile terminal device 30 is received by the PC 50 second. The third line in the example of FIG. 11 indicates that the untransmitted still image data stored in the internal memory of the mobile terminal device 30 is received by the PC 50 third. The fourth line in the example of FIG. 7 indicates that the transmitted still image data stored in the internal memory of the mobile terminal device 30 is received by the PC 50 fourth. Further, the fifth line in the example of FIG. 11 indicates that the untransmitted moving image data stored in the external memory of the mobile terminal device 30 is received by the PC 50 fifth. In addition, the sixth line in the example of FIG. 11 indicates that the transmitted video data stored in the external memory of the mobile terminal device 30 is received by the PC 50 sixth. The seventh line in the example of FIG. 11 indicates that the untransmitted still image data stored in the external memory of the mobile terminal device 30 is received by the PC 50 seventh. The eighth line in the example of FIG. 11 indicates that the transmitted still image data stored in the external memory of the mobile terminal device 30 is received by the PC 50 eighth.

図10に戻って、受信判定部54は、携帯端末装置30から送信されたデータの1パケット分を受信する(ステップS63)。そして、受信判定部54は、現在の処理番号の送信済み/未送信の区分が「未送信」であるか否かを判定する(ステップS64)。受信判定部54は、現在の処理番号の送信済み/未送信の区分が「未送信」である場合には(ステップS64肯定)、受信したデータ(1パケット分)を一時記憶領域に保存する(ステップS65)。続いて、送信指示部55は、受信したデータ(1パケット分)の次のパケット分の送信を続行する旨を指示する送信続行指示を携帯端末装置30に送信する(ステップS66)。続いて、受信判定部54は、ステップS63で受信したデータの全パケット分を受信したか否かを判定する(ステップS67)。受信判定部54は、データの全パケット分を受信していない場合には(ステップS67否定)、処理をステップS63に戻す。一方、受信判定部54は、データの全パケット分を受信した場合には(ステップS67肯定)、処理をステップS71に進める。   Returning to FIG. 10, the reception determination unit 54 receives one packet of data transmitted from the mobile terminal device 30 (step S63). Then, the reception determining unit 54 determines whether the transmitted / untransmitted category of the current process number is “not transmitted” (step S64). The reception determination unit 54 stores the received data (for one packet) in the temporary storage area when the transmitted / untransmitted category of the current process number is “not transmitted” (Yes in step S64) ( Step S65). Subsequently, the transmission instruction unit 55 transmits to the portable terminal device 30 a transmission continuation instruction instructing to continue transmission for the next packet of the received data (for one packet) (step S66). Subsequently, the reception determination unit 54 determines whether or not all packets of the data received in step S63 have been received (step S67). If the reception determination unit 54 has not received all the data packets (No at Step S67), the process returns to Step S63. On the other hand, if the reception determination unit 54 has received all packets of data (Yes at step S67), the process proceeds to step S71.

一方、受信判定部54は、現在の処理番号の送信済み/未送信の区分が「送信済み」である場合には(ステップS64否定)、ステップS63にて受信したデータの受信履歴を判定する受信判定処理を実行する(ステップS68)。具体的には、受信判定部54は、現在の処理番号の格納先及び種類が受信履歴記憶部52に記憶されているか否かを判定する。例えば、受信判定部54は、現在の処理番号「2」の格納先「内部メモリ」及び種類「動画」の組合せが図4に示した受信履歴記憶部52の種類及び格納先の組合せと一致するか否かを判定する。双方の格納先及び種類の組合せが一致する場合、受信判定部54は、「受信履歴あり」と判定する。一方、双方の格納先及び種類の組合せが一致しない場合、受信判定部54は、「受信履歴なし」と判定する。   On the other hand, if the transmitted / untransmitted category of the current process number is “transmitted” (No at step S64), the reception determination unit 54 determines the reception history of the data received at step S63. A determination process is executed (step S68). Specifically, the reception determination unit 54 determines whether the storage destination and type of the current process number are stored in the reception history storage unit 52. For example, the reception determination unit 54 matches the combination of the storage destination “internal memory” and the type “moving image” of the current process number “2” with the combination of the type and storage destination of the reception history storage unit 52 illustrated in FIG. It is determined whether or not. If the combination of both storage destinations and types match, the reception determination unit 54 determines that “there is a reception history”. On the other hand, if the combination of both storage destinations and types does not match, the reception determination unit 54 determines that “no reception history”.

そして、受信判定部54は、受信判定処理により「受信履歴なし」と判定した場合には(ステップS69否定)、受信したデータ(1パケット分)を一時記憶領域に保存し(ステップS65)、送信続行指示を携帯端末装置30に送信する(ステップS66)。その後、データの全パケット分が受信されるまでステップS63、S64、S68、S69、S65〜S67の処理が繰り返され、処理がステップS71に進められる。   If the reception determination process determines that there is no reception history (No in step S69), the reception determination unit 54 stores the received data (one packet) in the temporary storage area (step S65), and transmits it. A continuation instruction is transmitted to the mobile terminal device 30 (step S66). Thereafter, the processes in steps S63, S64, S68, S69, and S65 to S67 are repeated until all packets of data are received, and the process proceeds to step S71.

一方、受信判定部54は、受信判定処理により「受信履歴あり」と判定した場合には(ステップS69肯定)、受信したデータ(最初の1パケット分)以降のパケットの送信を停止する旨を指示する送信停止指示を、前記受信に係る受信信号に対する応答信号として携帯端末装置30に送信する(ステップS70)。   On the other hand, if the reception determination unit 54 determines that “there is a reception history” by the reception determination process (Yes in step S69), the reception determination unit 54 instructs to stop transmission of packets after the received data (first one packet). A transmission stop instruction to be transmitted is transmitted to the mobile terminal device 30 as a response signal to the reception signal related to the reception (step S70).

そして、受信判定部54は、ステップS67又はステップS70の処理を終了すると、処理結果を処理表に記録する(ステップS71)。すなわち、受信判定部54は、ステップS67の処理を終了すると、データの受信を正常に終了したことを示す「受信正常」を処理結果として処理表に記録する。一方、受信判定部54は、ステップS70の処理を終了すると、データの受信が途中で停止されたことを示す「受信停止」を処理結果として処理表に記録する。   And the reception determination part 54 records a process result in a process table, after complete | finishing the process of step S67 or step S70 (step S71). That is, when the process of step S67 is completed, the reception determination unit 54 records “reception normal” indicating that the reception of data has been normally completed in the process table as a process result. On the other hand, when the process of step S70 is completed, the reception determination unit 54 records “reception stop” indicating that the reception of data has been stopped midway as a process result in the process table.

そして、受信判定部54は、携帯端末装置30からのデータの受信状況を表す受信状況画面をディスプレイ等の表示装置に表示する(ステップS72)。例えば、受信判定部54は、処理表の処理番号に対応する処理が1つ終了すると、プログレスバーを1/8だけ進めた態様を表示装置に表示する。   And the reception determination part 54 displays the reception status screen showing the reception status of the data from the portable terminal device 30 on display devices, such as a display (step S72). For example, when one process corresponding to the process number in the process table is completed, the reception determination unit 54 displays a mode in which the progress bar is advanced by 1/8 on the display device.

続いて、受信判定部54は、現在の処理番号が最終の「8」であるか否かを判定し(ステップS73)、現在の処理番号が最終の「8」でない場合には(ステップS73否定)、処理番号をインクリメントして(ステップS74)、処理をステップS63に戻す。一方、受信判定部54は、現在の処理番号が最終の「8」である場合には(ステップS73肯定)、処理を終了する。   Subsequently, the reception determination unit 54 determines whether or not the current processing number is the final “8” (step S73). If the current processing number is not the final “8” (No in step S73). ) The process number is incremented (step S74), and the process returns to step S63. On the other hand, if the current process number is the final “8” (Yes at step S73), the reception determination unit 54 ends the process.

図12は、実施例2に係るPC50によるデータ登録処理を示すフローチャートである。図12は、図9のステップS57に相当する。図12に示すように、受信判定部54は、処理表の処理番号を「1」に設定する(ステップS81)。そして、受信判定部54は、現在の処理番号の処理結果が「受信正常」であるか否かを判定する(ステップS82)。受信判定部54は、現在の処理番号の処理結果が「受信正常」でない場合には(ステップS82否定)、処理をステップS85に進める。   FIG. 12 is a flowchart illustrating data registration processing performed by the PC 50 according to the second embodiment. FIG. 12 corresponds to step S57 in FIG. As illustrated in FIG. 12, the reception determination unit 54 sets the process number in the process table to “1” (step S81). Then, the reception determination unit 54 determines whether or not the processing result of the current processing number is “reception normal” (step S82). If the process result of the current process number is not “reception normal” (No at step S82), the reception determination unit 54 advances the process to step S85.

一方、受信判定部54は、現在の処理番号の処理結果が「受信正常」である場合には(ステップS82肯定)、一時記憶領域に保存されたtar形式のパケットからデータを再生する(ステップS83)。そして、受信判定部54は、再生したデータを受信データ記憶部51に記憶する。そして、受信判定部54は、再生したデータの種類及び格納先として、現在の処理番号の種類及び格納先を受信履歴記憶部52に追加登録する(ステップS84)。そして、受信判定部54は、一時記憶領域内のデータを削除する(ステップS85)。   On the other hand, when the process result of the current process number is “reception normal” (Yes at Step S82), the reception determination unit 54 reproduces data from the tar format packet stored in the temporary storage area (Step S83). ). The reception determination unit 54 stores the reproduced data in the reception data storage unit 51. Then, the reception determination unit 54 additionally registers the type and storage destination of the current process number in the reception history storage unit 52 as the type and storage destination of the reproduced data (step S84). Then, the reception determination unit 54 deletes the data in the temporary storage area (step S85).

続いて、受信判定部54は、現在の処理番号が最終の「8」であるか否かを判定し(ステップS86)、現在の処理番号が最終の「8」でない場合には(ステップS86否定)、処理番号をインクリメントして(ステップS87)、処理をステップS82に戻す。一方、受信判定部54は、現在の処理番号が最終の「8」である場合には(ステップS86肯定)、処理を終了する。   Subsequently, the reception determination unit 54 determines whether or not the current process number is the final “8” (step S86). If the current process number is not the final “8” (No in step S86). ) The process number is incremented (step S87), and the process returns to step S82. On the other hand, if the current process number is the final “8” (Yes at step S86), the reception determination unit 54 ends the process.

上述してきたように、本実施例2では、携帯端末装置30において、データ送信部34が、保持されたデータを当該データの種類及び格納先に対応付けて定められた順番に従って送信データ記憶部31から取得する。そして、データ送信部34が、取得したデータをパケットに分割しつつPC50に順次送信する。また、PC50において、受信判定部54が、携帯端末装置30から順次送信されるデータをデータ送信部34と同じ順番に従って順次受信する。このとき、受信判定部54が、データの最初のパケットを受信した場合に、順番に対応するデータの種類及び格納先が、外部から受信したデータの種類及び格納先を記憶する受信履歴記憶部52に記憶されているか否かを判定する。そして、送信指示部55が、データの種類及び格納先が受信履歴記憶部52に記憶されている場合に、データにおける最初のパケット以降のパケットの送信を停止する旨を指示する送信停止指示を応答信号として携帯端末装置30に送信する。   As described above, in the second embodiment, in the mobile terminal device 30, the data transmission unit 34 transmits the stored data according to the order determined in association with the type and storage destination of the data. Get from. Then, the data transmission unit 34 sequentially transmits the acquired data to the PC 50 while dividing it into packets. In the PC 50, the reception determination unit 54 sequentially receives data sequentially transmitted from the mobile terminal device 30 in the same order as the data transmission unit 34. At this time, when the reception determination unit 54 receives the first packet of data, the reception history storage unit 52 stores the type and storage location of the data received from the outside as the data type and storage location corresponding to the order. It is determined whether or not it is stored. Then, when the data type and storage destination are stored in the reception history storage unit 52, the transmission instruction unit 55 responds with a transmission stop instruction instructing to stop transmission of packets after the first packet in the data. It transmits to the portable terminal device 30 as a signal.

したがって、本実施例2によれば、従来のリスト対比方式のように、携帯端末装置30が保持するデータのリストとPC50が保持するデータのリストとを対比して両リストの整合性を検証することを不要化することができる。その結果、本実施例2によれば、バックアップ処理に要する処理時間を短縮することが可能となる。   Therefore, according to the second embodiment, as in the conventional list comparison method, the consistency between both lists is verified by comparing the list of data held by the mobile terminal device 30 with the list of data held by the PC 50. Can be eliminated. As a result, according to the second embodiment, the processing time required for the backup process can be shortened.

また、本実施例2では、送信指示部55が、データの種類及び格納先が受信履歴記憶部52に記憶されていない場合に、データにおける最初のパケット以降のパケットの送信を続行する旨を指示する送信続行指示を応答信号として携帯端末装置30に送信する。   In the second embodiment, the transmission instructing unit 55 instructs to continue transmission of packets after the first packet in the data when the data type and the storage destination are not stored in the reception history storage unit 52. The transmission continuation instruction to be transmitted is transmitted to the portable terminal device 30 as a response signal.

したがって、本実施例2によれば、故障などによりPC50が交換され、交換後のPC50の受信履歴が失われた場合でも、利用者が特段の処理を行うことなく、交換後のPC50が、交換前のPC50に既に送信された送信済みデータを携帯端末装置30から再度受信することができる。   Therefore, according to the second embodiment, even when the PC 50 is replaced due to a failure or the like and the reception history of the replaced PC 50 is lost, the replaced PC 50 can be replaced without performing any special processing. The transmitted data already transmitted to the previous PC 50 can be received again from the portable terminal device 30.

また、本実施例2では、充電検知部32が、携帯端末装置30に対する充電クレードル40による充電の開始を検知する。そして、データ送信部34が、充電検知部32によって充電の開始が検知された場合に、パケットの送信を開始する。   In the second embodiment, the charge detection unit 32 detects the start of charging by the charging cradle 40 for the mobile terminal device 30. Then, when the charging detector 32 detects the start of charging, the data transmitter 34 starts transmitting a packet.

したがって、本実施例2によれば、携帯端末装置30のユーザからバックアップ処理の指示を受け付けることなく自動的にバックアップ処理を開始することができる。なお、本実施例2では、充電の開始に応じてパケットの送信を開始したが、携帯端末装置30が充電クレードルにおかれたことを検知してパケットの送信を開始してもよい。
また、本実施例2では、PC50からの送信停止指示又は送信続行指示を応答信号として携帯端末装置30に送信する。つまり、これらの指示内容を、受信した信号に対する応答信号のパラメータとして設定することができる。したがって、従来のパケット送受信の処理をそのまま使用することができるため、送信停止指示又は送信続行指示のための送信を別途行う必要がない。
Therefore, according to the second embodiment, the backup process can be automatically started without receiving an instruction for the backup process from the user of the mobile terminal device 30. In the second embodiment, the transmission of the packet is started in response to the start of charging. However, the transmission of the packet may be started by detecting that the mobile terminal device 30 is placed in the charging cradle.
In the second embodiment, a transmission stop instruction or a transmission continuation instruction from the PC 50 is transmitted to the mobile terminal device 30 as a response signal. That is, these instruction contents can be set as parameters of a response signal for the received signal. Therefore, since conventional packet transmission / reception processing can be used as it is, there is no need to separately perform transmission for a transmission stop instruction or a transmission continuation instruction.

なお、上記実施例で説明した通信システムにおいて、携帯端末装置30及びPC50は、あらかじめ用意されたプログラムをパーソナルコンピュータやワークステーションなどのコンピュータで実行することによって実現することができる。その場合、プログラムは、インターネットなどのネットワークを介して配布することができる。また、プログラムは、ハードディスク、フレキシブルディスク(FD)、CD−ROM、MO、DVDなどのコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行することもできる。   In the communication system described in the above embodiment, the mobile terminal device 30 and the PC 50 can be realized by executing a program prepared in advance on a computer such as a personal computer or a workstation. In that case, the program can be distributed via a network such as the Internet. The program can also be executed by being recorded on a computer-readable recording medium such as a hard disk, a flexible disk (FD), a CD-ROM, an MO, and a DVD, and being read from the recording medium by the computer.

1 通信システム
3 送信装置
3a 送信部
5 受信装置
5a 記憶部
5c 指示部
5b 判定部
10 通信システム
30 携帯端末装置
31 送信データ記憶部
32 充電検知部
33 赤外線通信部
34 データ送信部
40 充電クレードル
41 充電部
42 赤外線通信部
50 PC
51 受信データ記憶部
52 受信履歴記憶部
53 赤外線通信制御部
54 受信判定部
55 送信指示部
DESCRIPTION OF SYMBOLS 1 Communication system 3 Transmission apparatus 3a Transmission part 5 Reception apparatus 5a Storage part 5c Instruction part 5b Determination part 10 Communication system 30 Portable terminal device 31 Transmission data storage part 32 Charge detection part 33 Infrared communication part 34 Data transmission part 40 Charging cradle 41 Charging Unit 42 Infrared communication unit 50 PC
51 reception data storage unit 52 reception history storage unit 53 infrared communication control unit 54 reception determination unit 55 transmission instruction unit

Claims (7)

送信装置と受信装置とを有する通信システムであって、
前記送信装置は、
保持されたデータから、未送信データと送信済データとを生成する生成部と、
前記生成部により生成された未送信データと送信済データとを、当該未送信データ及び当該送信済データの識別情報に対応付けて予め定められた所定の順番に従って複数のパケットに分割して前記受信装置に送信する送信部とを備え、
前記受信装置は、
外部から受信した受信履歴を記憶する履歴記憶部と、
前記送信部により送信された、前記複数のパケットに分割された前記未送信データと前記送信済データとを受信する受信部とを備え、
前記受信部は、前記送信済データの最初のパケットの受信時に前記履歴記憶部に受信履歴が存在する場合には、前記複数のパケットのうち、前記送信済データにおける、前記最初のパケット以降の前記所定の順番に対応するパケットの送信を停止させる指示を前記送信装置に送信することを特徴とする通信システム。
A communication system having a transmitter and a receiver,
The transmitter is
A generating unit that generates untransmitted data and transmitted data from the held data;
The untransmitted data and the transmitted data generated by the generating unit are divided into a plurality of packets according to a predetermined order in association with the untransmitted data and the identification information of the transmitted data, and the reception A transmission unit for transmitting to the device,
The receiving device is:
A history storage unit for storing a reception history received from the outside;
A receiver that receives the untransmitted data and the transmitted data that have been divided into the plurality of packets transmitted by the transmitter;
The reception unit, when a reception history exists in the history storage unit at the time of reception of the first packet of the transmitted data , among the plurality of packets, the transmission data after the first packet in the transmission data A communication system, wherein an instruction to stop transmission of packets corresponding to a predetermined order is transmitted to the transmission device.
前記受信部は、前記履歴記憶部に受信履歴が存在する場合には、前記送信部により送信された前記送信済データのパケットの受信応答として、前記送信済データの送信を停止させる指示を送信することを特徴とする請求項1に記載の通信システム。 When the reception history exists in the history storage unit, the reception unit transmits an instruction to stop transmission of the transmitted data as a reception response of the packet of the transmitted data transmitted by the transmission unit. The communication system according to claim 1. 前記受信部は、前記所定の順番に基づいて、前記送信部より送信されたデータが未送信データか送信済データかを判定することを特徴とする請求項1または2に記載の通信システム。 The communication system according to claim 1, wherein the reception unit determines whether the data transmitted from the transmission unit is untransmitted data or transmitted data based on the predetermined order. 送信装置と通信を行う受信装置であって、
外部から受信した受信履歴を記憶する履歴記憶部と、
前記送信装置により送信された未送信データと送信済データとを受信する受信部とを備え、
前記受信部は、前記送信装置が前記未送信データと前記送信済データとを、当該未送信データ及び当該送信済データの識別情報に対応付けて予め定められた所定の順番に従って複数のパケットに分割して前記受信装置に送信する場合であって、かつ、前記送信済データの最初のパケットの受信時に前記履歴記憶部に受信履歴が存在する場合には、前記複数のパケットのうち、前記送信済データにおける、前記最初のパケット以降の前記所定の順番に対応するパケットの送信を停止させる指示を前記送信装置に送信することを特徴とする受信装置。
A receiving device that communicates with a transmitting device,
A history storage unit for storing a reception history received from the outside;
A receiving unit for receiving untransmitted data and transmitted data transmitted by the transmitting device;
The receiving unit divides the untransmitted data and the transmitted data into a plurality of packets according to a predetermined order that is associated with the untransmitted data and the identification information of the transmitted data. And when there is a reception history in the history storage unit at the time of reception of the first packet of the transmitted data , among the plurality of packets, the transmission completed A receiving apparatus, wherein an instruction to stop transmission of packets corresponding to the predetermined order after the first packet in data is transmitted to the transmitting apparatus.
前記受信部は、前記履歴記憶部に受信履歴が存在する場合には、前記送信装置により送信された前記送信済データのパケットの受信応答として、前記送信済データの送信を停止させる指示を送信することを特徴とする請求項4に記載の受信装置。   When there is a reception history in the history storage unit, the reception unit transmits an instruction to stop transmission of the transmitted data as a reception response of the packet of transmitted data transmitted by the transmission device. The receiving apparatus according to claim 4. 送信装置と通信を行う受信装置に適用される受信方法であって、
外部から受信した受信履歴を履歴記憶部に記憶する履歴記憶ステップと、
前記送信装置により送信された未送信データと送信済データとを受信する受信ステップとを含み、
前記受信ステップは、前記送信装置が前記未送信データと前記送信済データとを、当該未送信データ及び当該送信済データの識別情報に対応付けて予め定められた所定の順番に従って複数のパケットに分割して前記受信装置に送信する場合であって、かつ、前記送信済データの最初のパケットの受信時に前記履歴記憶部に受信履歴が存在する場合には、前記複数のパケットのうち、前記送信済データにおける、前記最初のパケット以降の前記所定の順番に対応するパケットの送信を停止させる指示を前記送信装置に送信することを特徴とする受信方法。
A receiving method applied to a receiving device that communicates with a transmitting device,
A history storage step of storing the reception history received from the outside in the history storage unit;
Receiving the untransmitted data and the transmitted data transmitted by the transmitting device,
In the receiving step, the transmitting device divides the untransmitted data and the transmitted data into a plurality of packets according to a predetermined order that is associated with the untransmitted data and the identification information of the transmitted data. And when there is a reception history in the history storage unit at the time of reception of the first packet of the transmitted data , among the plurality of packets, the transmission completed A receiving method, comprising: transmitting an instruction to stop transmitting packets corresponding to the predetermined order after the first packet in data to the transmitting device.
送信装置と通信を行う受信装置において実行される通信プログラムであって、
前記受信装置に、
外部から受信した受信履歴を履歴記憶部に記憶する履歴記憶手順と、
前記送信装置により送信された未送信データと送信済データとを受信する受信手順とを実行させ、
前記受信手順は、前記送信装置が前記未送信データと前記送信済データとを、当該未送信データ及び当該送信済データの識別情報に対応付けて予め定められた所定の順番に従って複数のパケットに分割して前記受信装置に送信する場合であって、かつ、前記送信済データの最初のパケットの受信時に前記履歴記憶部に受信履歴が存在する場合には、前記複数のパケットのうち、前記送信済データにおける、前記最初のパケット以降の前記所定の順番に対応するパケットの送信を停止させる指示を前記送信装置に送信することを特徴とする受信プログラム。
A communication program executed in a receiving device that communicates with a transmitting device,
In the receiving device,
History storage procedure for storing the reception history received from the outside in the history storage unit;
A reception procedure for receiving untransmitted data and transmitted data transmitted by the transmitting device;
In the reception procedure, the transmission apparatus divides the untransmitted data and the transmitted data into a plurality of packets according to a predetermined order that is associated with identification information of the untransmitted data and the transmitted data. And when there is a reception history in the history storage unit at the time of reception of the first packet of the transmitted data , among the plurality of packets, the transmission completed A receiving program that transmits an instruction to stop transmission of packets corresponding to the predetermined order after the first packet in data to the transmitting device.
JP2010127036A 2010-06-02 2010-06-02 COMMUNICATION SYSTEM, RECEPTION DEVICE, RECEPTION METHOD, AND RECEPTION PROGRAM Expired - Fee Related JP5648324B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2010127036A JP5648324B2 (en) 2010-06-02 2010-06-02 COMMUNICATION SYSTEM, RECEPTION DEVICE, RECEPTION METHOD, AND RECEPTION PROGRAM

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2010127036A JP5648324B2 (en) 2010-06-02 2010-06-02 COMMUNICATION SYSTEM, RECEPTION DEVICE, RECEPTION METHOD, AND RECEPTION PROGRAM

Publications (2)

Publication Number Publication Date
JP2011254313A JP2011254313A (en) 2011-12-15
JP5648324B2 true JP5648324B2 (en) 2015-01-07

Family

ID=45417876

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2010127036A Expired - Fee Related JP5648324B2 (en) 2010-06-02 2010-06-02 COMMUNICATION SYSTEM, RECEPTION DEVICE, RECEPTION METHOD, AND RECEPTION PROGRAM

Country Status (1)

Country Link
JP (1) JP5648324B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7551330B2 (en) * 2020-05-01 2024-09-17 キヤノン株式会社 COMMUNICATION DEVICE, CONTROL METHOD FOR COMMUNICATION DEVICE, AND PROGRAM THEREOF

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001285451A (en) * 2000-03-31 2001-10-12 Shinji Aoyama Data backup device and data backup method for mobile phone
JP2003256293A (en) * 2002-03-01 2003-09-10 Matsushita Electric Ind Co Ltd Setting information backup device and setting information backup method
JP4182759B2 (en) * 2003-01-20 2008-11-19 日本電気株式会社 Server, mobile phone terminal, data backup system, and data backup method
JP2007043477A (en) * 2005-08-03 2007-02-15 Toshiba Corp Information processing device, backup auxiliary device, and backup auxiliary system
JP2009246898A (en) * 2008-03-31 2009-10-22 Nec Saitama Ltd Portable terminal device and data backup system

Also Published As

Publication number Publication date
JP2011254313A (en) 2011-12-15

Similar Documents

Publication Publication Date Title
JP5647896B2 (en) Method and memory card for wireless digital content management
CN102782709B (en) For the storage of data and the storage card of wireless receiving and dispatching and method
US11647132B2 (en) Communication terminal, method for controlling communication terminal, communication system, and storage medium
US20070192797A1 (en) Method of and apparatus for managing distributed contents
US9377848B2 (en) Image processing apparatus, control method thereof, and recording medium for performing data transmission
US20070283031A1 (en) Image pickup apparatus having communication function, method for controlling the same, and computer-readable storage medium
EP1819140A1 (en) Information processing apparatus, image sharing method, and program
JP2013502636A (en) Remote data backup method and remote data backup system using the same
WO2008038634A1 (en) Information terminal device, information processing system, information processing program and information processing method
US8259186B2 (en) Communication terminal that shares electronic data with other communication terminals
WO2010113670A1 (en) Communication system, communication terminal, server, data storing method and recording medium
US9003097B2 (en) Information transfer apparatus, information transfer system and information transfer method
JP5648324B2 (en) COMMUNICATION SYSTEM, RECEPTION DEVICE, RECEPTION METHOD, AND RECEPTION PROGRAM
US7035667B2 (en) Communication apparatus and communication method
US8581990B2 (en) Image processing apparatus, controlling method thereof, and recording medium
US7650110B2 (en) Wireless communication apparatus and wireless communication method for storing and accessing a plurality of images
JP4307031B2 (en) Information processing apparatus, control method therefor, and program
JP7218164B2 (en) Communication device and its control method
JP5049087B2 (en) Image communication system, mail relay device, portable information terminal device, image transmission method, and program
JP2006053863A (en) Image transmitting apparatus, imaging apparatus, image receiving apparatus, image transmitting method, and program
US20070078859A1 (en) Method, system, apparatus, and software product for an intelligent transfer log
EP2076039A2 (en) Image processing system capable of recording captured images for unlimited recording time
JP2009301193A (en) Portable communication device and communication method
JP4588055B2 (en) Data distribution system and data distribution method
JP6090409B2 (en) Storage device and computer

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20130403

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20140109

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20140121

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20140320

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20141014

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20141027

R150 Certificate of patent or registration of utility model

Ref document number: 5648324

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees