JP5648324B2 - COMMUNICATION SYSTEM, RECEPTION DEVICE, RECEPTION METHOD, AND RECEPTION PROGRAM - Google Patents
COMMUNICATION SYSTEM, RECEPTION DEVICE, RECEPTION METHOD, AND RECEPTION PROGRAM Download PDFInfo
- 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
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.
しかしながら、上記のリスト対比方式では、バックアップ処理に要する処理時間が増大するという問題がある。 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.
以下に、本願の開示する通信システム、受信装置、受信方法及び受信プログラムの実施例を図面に基づいて詳細に説明する。なお、この実施例は開示の技術を限定するものではない。 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
送信装置3は、送信部3aを有する。送信部3aは、保持されたデータを当該データの識別情報に対応付けて定められた順番に従って取得し、取得したデータをパケットに分割しつつ受信装置5に順次送信する。
The
また、受信装置5は、記憶部5aと、判定部5bと、指示部5cとを有する。記憶部5aは、外部から受信したデータを識別するデータ識別情報を受信履歴として記憶する。判定部5bは、送信装置3から送信されるデータを送信装置3と同一の順番に従って受信する。また、判定部5bは、データの最初のパケットを受信した場合に、順番に対応するデータの識別情報が、記憶部5aに記憶されているか否かを判定する。指示部5cは、データの識別情報が記憶部5aに記憶されている場合に、データにおける最初のパケット以降のパケットの送信を停止する旨を送信装置3に指示する。
The
このように、本実施例に係る通信システム1は、データの一部を送信装置3から受信した受信装置5が、該データを識別する情報が自身の受信履歴に保持されている場合に該データの残り部分の送信を停止するよう送信装置3に指示する。このため、本実施例に係る通信システム1では、従来のリスト対比方式のように、送信装置3が保持するデータのリストと受信装置5が保持するデータのリストとを対比して両リストの整合性を検証することを不要化することができる。その結果、本実施例に係る通信システム1では、バックアップ処理に要する処理時間を短縮することが可能となる。
As described above, the
次に、実施例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
携帯端末装置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
続いて、携帯端末装置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
送信データ記憶部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
赤外線通信部33は、充電クレードル40の赤外線通信部42に向けて赤外線を放射し、放射した赤外線を用いて携帯端末装置30とPC50との間の通信を確立する。
The
データ送信部34は、携帯端末装置30に対する充電クレードル40からの充電が開始された旨の検知結果を充電検知部32から通知された場合に、送信データ記憶部31に記憶されたデータのPC50への送信を開始する。なお、上記で説明した赤外線通信部33及びデータ送信部34によって行われる処理については、後に詳細に説明する。
The
また、PC50は、図2に示すように、受信データ記憶部51と、受信履歴記憶部52と、赤外線通信部53と、受信判定部54と、送信指示部55とを有する。
As shown in FIG. 2, the
受信データ記憶部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
受信履歴記憶部52は、PC50が外部から受信したデータを識別するためのデータ識別情報を受信履歴として記憶する記憶部である。本実施例では、データ識別情報は、データの種類及びデータの格納先である。受信履歴記憶部52の一例を図4に示す。図4に示すように、受信履歴記憶部52は、「No.」、「種類」、「格納先」及び「登録日」といった項目を有する。「No.」は、データを受信した順番を示す。
The reception
「種類」は、データの種類であり、「動画」及び「静止画」により表される。「動画」は、データのうち例えば「.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
例えば、図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
図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
受信判定部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
送信指示部55は、受信したデータの種類及び格納先が受信履歴記憶部52に記憶されている旨の判定結果を受信判定部54から受け取った場合に、最初のパケット以降のパケットの送信を停止する旨を携帯端末装置30に指示する。なお、上記で説明した赤外線通信部53、受信判定部54及び送信指示部55によって行われる処理については、後に詳細に説明する。
The
次に、図13を用いて、図2に示した通信システム10のハードウェア構成例について説明する。図13は、実施例2に係る通信システム10のハードウェア構成図である。図13に示すように、通信システム10は、携帯端末装置300と、PC500とを有する。携帯端末装置300は、充電クレードル400を介してPC500との間で通信を行う。
Next, a hardware configuration example of the
携帯端末装置300は、無線通信部301と、表示部302と、音声入出力部303と、赤外線通信部304と、接続端子305と、充電制御部306と、二次電池307と、プロセッサ308と、記憶部309とを有する。
The mobile
無線通信部301、表示部302、音声入出力部303、赤外線通信部304及び接続端子305は、プロセッサ308と接続される。また、充電制御部306は、接続端子305と接続される。また、二次電池307は、充電制御部306に接続される。なお、赤外線通信部304は、例えば、図2に示した赤外線通信部33に対応する。
The wireless communication unit 301, the
プロセッサ308及び記憶部309は、図2に示した送信データ記憶部31、充電検知部32及びデータ送信部34の機能を実現する。具体的には、記憶部309のプログラム記憶部309aは、図2に示した充電検知部32及びデータ送信部34による処理を実現する各種プログラムを記憶する。また、データ記憶部309bやRAM309cは、図2に示した送信データ記憶部31を記憶する。そして、プロセッサ308は、プログラム記憶部309aに格納されている各種プログラムを読み出して、例えば、RAM309c等に展開し、順次実行することで充電検知部32及びデータ送信部34の各種機能を実現する。
The
一方、PC500は、USB(Universal Serial Bus)501と、電源供給制御部502と、プロセッサ503と、HDD504と、RAM505とを有する。
On the other hand, the
USB501、電源供給制御部502は、プロセッサ503と接続される。また、USB501は、USBケーブルを介して充電クレードル400の赤外線通信部401と接続される。また、電源供給制御部502は、電線を介して充電クレードル400に接続され、充電クレードル400を経由して携帯端末装置300の接続端子305に電力を供給する。
The USB 501 and the power
プロセッサ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
なお、充電クレードル400は、赤外線通信部401を備える。赤外線通信部401は、赤外線通信の送受後部を備え、PC500のプロセッサ503で実行されている赤外線通信制御部502の制御に基づいて赤外線の送受を行うものである。
The charging
かかる構成の下で、携帯端末装置300が充電クレードル400に置かれると、PC500の電源供給制御部502と接続端子305とが電気的に接続され、充電制御部306による二次電池307に対する充電が開始される。また、プロセッサ308で実行されている充電検知部32が、接続端子305に対して充電クレードル400が接続されたことを検知し、データ送信部34が、データ送信を開始する。
Under such a configuration, when the mobile
次に、携帯端末装置30及びPC50による処理手順を説明する。まず、携帯端末装置30による処理手順を説明する。図5は、実施例2に係る携帯端末装置30による処理手順を示すフローチャートである。
Next, processing procedures by the mobile terminal device 30 and the
図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
自動送信処理が実行中であれば(ステップ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
図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
携帯端末装置30とPC50との間の接続が確立されると(ステップS22肯定)、データ送信部34は、データ送信に用いる処理表の処理結果を初期化し、処理表の処理番号を「1」に設定する(ステップS23)。ここで、図7を用いて処理表について説明する。図7は、処理表の一例を示す図である。
When the connection between the mobile terminal device 30 and the
図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
図6に戻って、データ送信部34は、現在の処理番号の格納先、種類及び送信済み/未送信の区分に対応するデータ群を送信データ記憶部31から取得する(ステップS24)。例えば、現在の処理番号が「1」である場合には、データ送信部34は、内部メモリに格納された未送信の動画データ群「b1.mpg」、「b2.mpg」、「b3.mpg」、「b4.mpg」、・・・を送信データ記憶部31から取得する。
Returning to FIG. 6, the
そして、データ送信部34は、現在の処理番号の格納先、種類及び送信済み/未送信の区分に対応するデータ群が送信データ記憶部31に存在しなければ(ステップS25否定)、サイズ0のTarファイル等の空データをPC50に送信する(ステップS26)。その後、データ送信部34は、処理をステップS31に進める。なお、空データを送信する理由は、処理表の処理番号がずれることを防止するためである。
Then, the
一方、データ送信部34は、現在の処理番号の格納先、種類及び送信済み/未送信の区分に対応するデータ群を送信データ記憶部31から取得すると(ステップS25肯定)、取得したデータ群中のデータを一つ抽出する(ステップS27)。そして、データ送信部34は、抽出したデータをPC50に送信するデータ送信処理を実行する(ステップS28)。なお、データ送信処理の詳細は後述する。
On the other hand, when the
そして、データ送信部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
続いて、データ送信部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
続いて、データ送信部34は、送信データ記憶部31の送信済み/未送信の区分を更新して処理を終了する(ステップS35)。具体的には、データ送信部34は、処理表の処理結果が「正常送信」を示す処理番号に対応する送信済み/未送信の区分が「未送信」であるデータを「送信済み」に移すことにより、送信データ記憶部31の送信済み/未送信の区分を更新する。
Subsequently, the
図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
続いて、データ送信部34は、PC50から「送信続行指示」を受信したか否かを判定する(ステップS42)。そして、データ送信部34は、PC50から「送信続行指示」を受信した場合に(ステップS42肯定)、データの全パケット分をPC50に送信したか否かを判定する(ステップS43)。データ送信部34は、データの全パケット分をPC50に送信していない場合には(ステップS43否定)、処理をステップS41に戻す。一方、データ送信部34は、データの全パケット分をPC50に送信した場合には(ステップS43肯定)、データの送信を正常に完了したことを示す「送信正常」を処理結果として返却し(ステップS44)、処理を終了する。
Subsequently, the
一方、データ送信部34は、PC50から「送信続行指示」を受信していない場合に(ステップS42否定)、PC50から「送信停止指示」を受信したか否かを判定する(ステップS45)。そして、データ送信部34は、PC50から「送信停止指示」を受信した場合には(ステップS45肯定)、データの送信を停止するとともにその旨を示す「送信停止」を処理結果として返却し(ステップS46)、処理を終了する。
On the other hand, when the
一方、データ送信部34は、PC50から「送信停止指示」を受信しなかった場合には(ステップS45否定)、通信異常等によりデータの送信を正常に完了できなかったことを示す「送信異常」を処理結果として返却し(ステップS47)、処理を終了する。
On the other hand, when the
次いで、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
一方、赤外線通信部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
図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
図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
図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
一方、受信判定部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
そして、受信判定部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
一方、受信判定部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
続いて、受信判定部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
したがって、本実施例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
また、本実施例2では、送信指示部55が、データの種類及び格納先が受信履歴記憶部52に記憶されていない場合に、データにおける最初のパケット以降のパケットの送信を続行する旨を指示する送信続行指示を応答信号として携帯端末装置30に送信する。
In the second embodiment, the
したがって、本実施例2によれば、故障などによりPC50が交換され、交換後のPC50の受信履歴が失われた場合でも、利用者が特段の処理を行うことなく、交換後のPC50が、交換前のPC50に既に送信された送信済みデータを携帯端末装置30から再度受信することができる。
Therefore, according to the second embodiment, even when the
また、本実施例2では、充電検知部32が、携帯端末装置30に対する充電クレードル40による充電の開始を検知する。そして、データ送信部34が、充電検知部32によって充電の開始が検知された場合に、パケットの送信を開始する。
In the second embodiment, the
したがって、本実施例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
なお、上記実施例で説明した通信システムにおいて、携帯端末装置30及びPC50は、あらかじめ用意されたプログラムをパーソナルコンピュータやワークステーションなどのコンピュータで実行することによって実現することができる。その場合、プログラムは、インターネットなどのネットワークを介して配布することができる。また、プログラムは、ハードディスク、フレキシブルディスク(FD)、CD−ROM、MO、DVDなどのコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行することもできる。
In the communication system described in the above embodiment, the mobile terminal device 30 and the
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
51 reception
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.
外部から受信した受信履歴を記憶する履歴記憶部と、
前記送信装置により送信された未送信データと送信済データとを受信する受信部とを備え、
前記受信部は、前記送信装置が前記未送信データと前記送信済データとを、当該未送信データ及び当該送信済データの識別情報に対応付けて予め定められた所定の順番に従って複数のパケットに分割して前記受信装置に送信する場合であって、かつ、前記送信済データの最初のパケットの受信時に前記履歴記憶部に受信履歴が存在する場合には、前記複数のパケットのうち、前記送信済データにおける、前記最初のパケット以降の前記所定の順番に対応するパケットの送信を停止させる指示を前記送信装置に送信することを特徴とする受信装置。 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.
外部から受信した受信履歴を履歴記憶部に記憶する履歴記憶ステップと、
前記送信装置により送信された未送信データと送信済データとを受信する受信ステップとを含み、
前記受信ステップは、前記送信装置が前記未送信データと前記送信済データとを、当該未送信データ及び当該送信済データの識別情報に対応付けて予め定められた所定の順番に従って複数のパケットに分割して前記受信装置に送信する場合であって、かつ、前記送信済データの最初のパケットの受信時に前記履歴記憶部に受信履歴が存在する場合には、前記複数のパケットのうち、前記送信済データにおける、前記最初のパケット以降の前記所定の順番に対応するパケットの送信を停止させる指示を前記送信装置に送信することを特徴とする受信方法。 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.
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)
| 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)
| 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 |
-
2010
- 2010-06-02 JP JP2010127036A patent/JP5648324B2/en not_active Expired - Fee Related
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 |