(57)【要約】【課題】単方向通信において、データ転送に失敗した可能性がある場合には次回同じデータを転送する際に成功しやすくなるようにする。また、単方向通信において、データ転送に失敗した可能性がある場合にはそのことをユーザに気づかせる。【解決手段】ユーザが送信開始ボタン２０ｄを押下することにより入力された送信指示に基づいて選択された画像ファイルがマルチファンクションプリンタ６０へＩｒＳｉｍｐｌｅ規格の単方向通信により送信されるようＬＥＤ３４及びＩｒＤＡコントローラ４０を制御する一方、同一の画像ファイルが選択された状態で、ユーザによって画像ファイルを送信する指示が所定時間内に３回以上連続して入力されたときに、送信条件が変更されるようＩｒＤＡコントローラ４０及びＬＥＤ３４を制御するか、又は、送信エラーが発生した可能性があることをユーザに知らせるメッセージをディスプレイ２４に表示する。【選択図】図１
2008053947.tif 000002
【特許請求の範囲】
【請求項１】
通信相手へ単方向通信によりデータを送信可能なデータ送信手段と、
前記単方向通信により送信すべきデータをユーザが選択可能なデータ選択手段と、
該データ選択手段により選択されたデータを前記通信相手へ前記単方向通信により送信する指令をユーザが入力可能な指令入力手段と、
該指令入力手段により入力された前記指令に基づいて前記データ選択手段により選択されたデータが前記通信相手へ前記単方向通信により送信されるよう前記データ送信手段を制御する一方、前記単方向通信によって送信すべきデータとして同一のデータが前記データ選択手段により選択された状態で、前記指令入力手段により前記データを前記通信相手へ前記単方向通信により送信する指令が連続して入力されたときに、前記データの通信態様が変更されるよう前記データ送信手段を制御する制御手段と、
を備えたデータ転送装置。
【請求項２】
前記制御手段は、前記単方向通信によって送信すべきデータとして同一のデータが前記データ選択手段により選択された状態で、前記指令入力手段により前記データを前記通信相手へ前記単方向通信により送信する指令が所定時間内に連続して入力されたとき又は前記指令入力手段により前記データを前記通信相手へ前記単方向通信により送信する指令が所定回数連続して入力されたとき、前記データの通信態様が変更されるよう前記データ送信手段を制御する手段である、
請求項１に記載のデータ転送装置。
【請求項３】
請求項１又は２に記載のデータ転送装置であって、
前記通信態様を変更するか否かの指示をユーザが入力可能な変更可否入力手段と、
ユーザに前記指示の入力を促す問い合わせ手段と、
を備え、
前記制御手段は、前記単方向通信によって送信すべきデータとして同一のデータが前記データ選択手段により選択された状態で、前記指令入力手段により前記データを前記通信相手へ前記単方向通信により送信する指令が連続して入力されたときに、ユーザに前記通信態様の変更の可否の入力を促すよう前記問い合わせ手段を制御したあと、前記変更可否入力手段により前記通信態様を変更する指示が入力されたときには前記通信態様が変更されるよう前記データ送信手段を制御し、前記変更可否入力手段により前記通信態様を変更しない指示が入力されたときには前記通信態様が変更されないよう前記データ送信手段を制御する手段である、
データ転送装置。
【請求項４】
前記制御手段は、前記データの通信態様が変更されるよう前記データ送信手段を制御するにあたり、前記データを複数のフレームとして送信する際の前記フレームの送信間隔、前記フレームのデータサイズ、ボーレート及び通信速度の少なくとも一つが変更されるよう前記データ送信手段を制御する手段である、
請求項１〜３のいずれかに記載のデータ転送装置。
【請求項５】
請求項１〜４のいずれかに記載のデータ転送装置であって、
前記通信相手からデータを受信可能なデータ受信手段を備え、
前記制御手段は、前記データの通信態様が変更されるよう前記データ送信手段を制御するにあたり、前記データの通信態様が前記単方向通信から前記データ送信手段と前記データ受信手段とを使用した双方向通信へと変更されるよう前記データ送信手段と前記データ受信手段とを制御する手段である、
データ転送装置。
【請求項６】
通信相手へ単方向通信によりデータを送信可能なデータ送信手段と、
前記単方向通信により送信すべきデータをユーザが選択可能なデータ選択手段と、
該データ選択手段により選択されたデータを前記通信相手へ前記単方向通信により送信する指令をユーザが入力可能な指令入力手段と、
ユーザに情報を報知可能な報知手段と、
該指令入力手段により入力された前記指令に基づいて前記データ選択手段により選択されたデータが前記通信相手へ前記単方向通信により送信されるよう前記データ送信手段を制御する一方、前記単方向通信によって送信すべきデータとして同一のデータが前記データ選択手段により選択された状態で、前記指令入力手段により前記データを前記通信相手へ前記単方向通信により送信する指令が連続して入力されたときに、送信エラーの虞があることがユーザに報知されるよう前記報知手段を制御する制御手段と、
を備えたデータ転送装置。
【請求項７】
前記制御手段は、前記単方向通信によって送信すべきデータとして同一のデータが前記データ選択手段により選択された状態で、前記指令入力手段により前記データを前記通信相手へ前記単方向通信により送信する指令が連続して入力されたか否かを、前記データ送信手段による前記データの送信時の前記データの識別情報に基づいて判定する手段である、
請求項１〜６のいずれかに記載のデータ転送装置。
【請求項８】
通信相手へ単方向通信によりデータを送信するデータ転送方法であって、
（ａ）前記単方向通信により送信すべきデータとしてユーザが選択したデータを前記通信相手へ前記単方向通信により送信する指令に基づいて、前記データを前記通信相手へ前記単方向通信により送信するステップと、
（ｂ）前記単方向通信によって送信すべきデータとして同一のデータが選択された状態で、前記データを前記通信相手へ前記単方向通信により送信する指令が連続して入力されたときに、前記データの通信態様を変更するステップと、
を含むデータ転送方法。
【請求項９】
通信相手へ単方向通信によりデータを送信するデータ転送方法であって、
（ａ）前記単方向通信により送信すべきデータとしてユーザが選択したデータを前記通信相手へ前記単方向通信により送信する指令に基づいて、該データを前記通信相手へ前記単方向通信により送信するステップと、
（ｂ）前記単方向通信によって送信すべきデータとして同一のデータが選択された状態で、前記データを前記通信相手へ前記単方向通信により送信する指令が連続して入力されたときに、送信エラーの虞があることをユーザに報知するステップと、
を含むデータ転送方法。
【請求項１０】
請求項８又は９に記載のデータ転送方法の各ステップを１又は複数のコンピュータに実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ転送装置、データ転送方法及びそのプログラムに関する。
【背景技術】
【０００２】
従来より、ＩｒＤＡ（ＩｎｆｒａＲｅｄ  Ｄａｔａ  Ａｓｓｏｃｉａｔｉｏｎ）規格による赤外線データ通信方式がＰＤＡ、パソコン、携帯電話、ポータブルプリンタなどの各種の情報機器に多く採用されている。また、２００５年８月には、大容量コンテンツのデータ転送において高速通信を実現するため、ＩｒＳｉｍｐｌｅ規格が国際標準規格に採用された（非特許文献１参照）。このＩｒＳｉｍｐｌｅ規格は旧来からの用途のほかに新たな用途でも利用されることが期待されている。また、ＩｒＳｉｍｐｌｅ規格では、双方向通信だけでなく単方向通信の手順も提案されている。例えば、携帯電話やデジタルスチルカメラなどのデータ送信装置からプリンタなどのデータ受信装置へ画像データの転送を行う場合には、単方向通信の手順を採用すれば、ユーザは高速な画像データの転送を行うことができる。
【非特許文献１】ＩＴＸイー・グローバレッジ株式会社、他３社、“報道発表資料”、［Ｏｎｌｉｎｅ］２００５年８月２６日、ＮＴＴドコモ、［２００６年７月１７日検索］、インターネット<URL:http://www.nttdocomo.co.jp/info/news_release/page/20050826.html>
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、ＩｒＳｉｍｐｌｅ規格による単方向通信によりデータ送信装置からデータ受信装置へデータを転送する場合、データ送信装置からデータが送信されたとしても、データ受信装置が受信可能な送信条件でデータの送信がなされていないと、データ受信装置はデータを受け取ることができなかった。この場合、ユーザはデータ受信装置の反応（例えば、データ受信装置がプリンタの場合はプリント動作）がないのを見て、データ送信装置によって同じデータを繰り返しデータ受信装置へ送信することとなる。しかし、データ送信装置の送信条件はデータ受信装置が受信可能な送信条件と異なったままであるため、何度送信を繰り返してもデータを転送することができなかった。また、データ送信装置は、送信エラーの虞があることをユーザに知らせることができなかった。
【０００４】
本発明は、上述した課題に鑑みなされたものであり、単方向通信において、データ転送に失敗した可能性がある場合には次回同じデータを転送する際に成功しやすくなるようにするデータ転送装置、データ転送方法及びそのプログラムを提供することを目的の一つとする。また、単方向通信において、データ転送に失敗した可能性がある場合にはそのことをユーザに気づかせることが可能なデータ転送装置、データ転送方法及びそのプログラムを提供することを目的の一つとする。
【課題を解決するための手段】
【０００５】
本発明のデータ転送装置、データ転送方法及びそのプログラムは、上述の目的の少なくとも一部を達成するために以下の手段を採った。
【０００６】
本発明のデータ転送装置は、
通信相手へ単方向通信によりデータを送信可能なデータ送信手段と、
前記単方向通信により送信すべきデータをユーザが選択可能なデータ選択手段と、
該データ選択手段により選択されたデータを前記通信相手へ前記単方向通信により送信する指令をユーザが入力可能な指令入力手段と、
該指令入力手段により入力された前記指令に基づいて前記データ選択手段により選択されたデータが前記通信相手へ前記単方向通信により送信されるよう前記データ送信手段を制御する一方、前記単方向通信によって送信すべきデータとして同一のデータが前記データ選択手段により選択された状態で、前記指令入力手段により前記データを前記通信相手へ前記単方向通信により送信する指令が連続して入力されたときに、前記データの通信態様が変更されるよう前記データ送信手段を制御する制御手段と、
を備えたものである。
【０００７】
このデータ転送装置では、指令入力手段により入力された指令に基づいてデータ選択手段により選択されたデータが通信相手へ単方向通信により送信されるようデータ送信手段を制御する一方、単方向通信によって送信すべきデータとして同一のデータがデータ選択手段により選択された状態で、指令入力手段によりデータを通信相手へ単方向通信により送信する指令が連続して入力されたときに、データの通信態様が変更されるようデータ送信手段を制御する。すなわち、同一のデータを連続して単方向通信により送信しようとしている場合には、単方向通信による送信が失敗している可能性があり、仮に失敗しているとするとデータの通信態様に原因があることがあるから、データの通信態様を変更したうえで同一のデータを送信するようにする。こうすることにより、次回同じデータを転送する際に成功しやすくなる。
【０００８】
本発明のデータ転送装置において、前記制御手段は、前記単方向通信によって送信すべきデータとして同一のデータが前記データ選択手段により選択された状態で、前記指令入力手段により前記データを前記通信相手へ前記単方向通信により送信する指令が所定時間内に連続して入力されたとき又は前記指令入力手段により前記データを前記通信相手へ前記単方向通信により送信する指令が所定回数連続して入力されたとき、前記データの通信態様が変更されるよう前記データ送信手段を制御する手段であるとしてもよい。指令が所定時間内に連続して入力される場合や所定回数連続して入力される場合には、単方向通信による送信が失敗している可能性が高いことから、データの通信態様を変更したうえで同一のデータを送信するようにすることにより、次回同じデータを転送する際に成功しやすくなる。ここで、所定時間は、データ転送に失敗したときにユーザが送信操作を繰り返し行う時間から経験的に求められた値に設定してもよい。また、所定回数は、ユーザが同じデータを繰り返し送信する回数から経験的に求められた値に設定してもよい。
【０００９】
本発明のデータ転送装置は、前記通信態様を変更するか否かの指示をユーザが入力可能な変更可否入力手段と、ユーザに前記指示の入力を促す問い合わせ手段と、を備え、前記制御手段は、前記単方向通信によって送信すべきデータとして同一のデータが前記データ選択手段により選択された状態で、前記指令入力手段により前記データを前記通信相手へ前記単方向通信により送信する指令が連続して入力されたときに、ユーザに前記通信態様の変更の可否の入力を促すよう前記問い合わせ手段を制御したあと、前記変更可否入力手段により前記通信態様を変更する指示が入力されたときには前記通信態様が変更されるよう前記データ送信手段を制御し、前記変更可否入力手段により前記通信態様を変更しない指示が入力されたときには前記通信態様が変更されないよう前記データ送信手段を制御する手段であるとしてもよい。こうすれば、ユーザの意思を反映させることができる。
【００１０】
本発明のデータ転送装置において、前記制御手段は、前記データの通信態様が変更されるよう前記データ送信手段を制御するにあたり、前記データを複数のフレームとして送信する際の前記フレームの送信間隔、前記フレームのデータサイズ、ボーレート及び通信速度の少なくとも一つが変更されるよう前記データ送信手段を制御する手段であるとしてもよい。フレームの送信間隔やフレームのデータサイズ、ボーレート、通信速度が通信相手のものと異なるためにデータ転送に失敗する場合が多いため、本発明を適用する意義が高い。
【００１１】
本発明のデータ転送装置は、前記通信相手からデータを受信可能なデータ受信手段を備え、前記制御手段は、前記データの通信態様が変更されるよう前記データ送信手段を制御するにあたり、前記データの通信態様が前記単方向通信から前記データ送信手段と前記データ受信手段とを使用した双方向通信へと変更されるよう前記データ送信手段と前記データ受信手段とを制御する手段であるとしてもよい。こうすれば、通信相手が許容できる通信態様に関する情報を得ることができるため、次回同じデータを転送する際により成功しやすくなるようにすることができる。
【００１２】
本発明のデータ転送装置は、
通信相手へ単方向通信によりデータを送信可能なデータ送信手段と、
前記単方向通信により送信すべきデータをユーザが選択可能なデータ選択手段と、
該データ選択手段により選択されたデータを前記通信相手へ前記単方向通信により送信する指令をユーザが入力可能な指令入力手段と、
ユーザに情報を報知可能な報知手段と、
該指令入力手段により入力された前記指令に基づいて前記データ選択手段により選択されたデータが前記通信相手へ前記単方向通信により送信されるよう前記データ送信手段を制御する一方、前記単方向通信によって送信すべきデータとして同一のデータが前記データ選択手段により選択された状態で、前記指令入力手段により前記データを前記通信相手へ前記単方向通信により送信する指令が連続して入力されたときに、送信エラーの虞があることがユーザに報知されるよう前記報知手段を制御する制御手段と、
を備えたものである。
【００１３】
このデータ転送装置では、指令入力手段により入力された指令に基づいてデータ選択手段により選択されたデータが通信相手へ単方向通信により送信されるようデータ送信手段を制御する一方、単方向通信によって送信すべきデータとして同一のデータがデータ選択手段により選択された状態で、指令入力手段によりデータを通信相手へ単方向通信により送信する指令が連続して入力されたときに、送信エラーの虞があることがユーザに報知されるよう報知手段を制御する。こうすることにより、単方向通信において、データ転送に失敗した可能性がある場合にはそのことをユーザに気づかせることができる。例えば、データ転送に失敗した可能性があることに気づいたユーザは、送信条件を変更して再度データを送信することができる。
【００１４】
本発明のデータ転送装置において、前記制御手段は、前記単方向通信によって送信すべきデータとして同一のデータが前記データ選択手段により選択された状態で、前記指令入力手段により前記データを前記通信相手へ前記単方向通信により送信する指令が連続して入力されたか否かを、前記データ送信手段による前記データの送信時の前記データの識別情報に基づいて判定する手段であるとしてもよい。こうすれば、連続して入力された指令が同一のデータについてなされているか否かを適確に判断することができるため、より適確なデータ転送を行うことができる。ここで、識別情報としては、ファイル名やデータサイズ、作成日時などが挙げられる。
【００１５】
本発明のデータ転送方法は、
通信相手へ単方向通信によりデータを送信するデータ転送方法であって、
（ａ）前記単方向通信により送信すべきデータとしてユーザが選択したデータを前記通信相手へ前記単方向通信により送信する指令に基づいて、前記データを前記通信相手へ前記単方向通信により送信するステップと、
（ｂ）前記単方向通信によって送信すべきデータとして同一のデータが選択された状態で、前記データを前記通信相手へ前記単方向通信により送信する指令が連続して入力されたときに、前記データの通信態様を変更するステップと、
を含むものである。
【００１６】
このデータ転送方法では、単方向通信により送信すべきデータとしてユーザが選択したデータを通信相手へ単方向通信により送信する指令に基づいて、データを通信相手へ単方向通信により送信する一方、単方向通信によって送信すべきデータとして同一のデータが選択された状態で、データを通信相手へ単方向通信により送信する指令が連続して入力されたときに、データの通信態様を変更する。すなわち、同一のデータを連続して単方向通信により送信しようとしている場合には、単方向通信による送信が失敗している可能性があり、仮に失敗しているとするとデータの通信態様に原因があることがあるから、データの通信態様を変更したうえで同一のデータを送信するようにする。こうすることにより、次回同じデータを転送する際に成功しやすくなる。なお、上述した本発明のデータ転送装置が備える各種の構成によって奏される作用・機能を実現するためのステップを追加してもよい。
【００１７】
本発明のデータ転送方法は、
通信相手へ単方向通信によりデータを送信するデータ転送方法であって、
（ａ）前記単方向通信により送信すべきデータとしてユーザが選択したデータを前記通信相手へ前記単方向通信により送信する指令に基づいて、前記データを前記通信相手へ前記単方向通信により送信するステップと、
（ｂ）前記単方向通信によって送信すべきデータとして同一のデータが選択された状態で、前記データを前記通信相手へ前記単方向通信により送信する指令が連続して入力されたときに、送信エラーの虞があることをユーザに報知するステップと、
を含むものである。
【００１８】
このデータ転送方法では、単方向通信により送信すべきデータとしてユーザが選択したデータを通信相手へ単方向通信により送信する指令に基づいて、データを通信相手へ単方向通信により送信する一方、単方向通信によって送信すべきデータとして同一のデータが選択された状態で、データを通信相手へ単方向通信により送信する指令が連続して入力されたときに、送信エラーの虞があることをユーザに報知する。こうすることにより、単方向通信において、データ転送に失敗した可能性がある場合にはそのことをユーザに気づかせることができる。なお、上述した本発明のデータ転送装置が備える各種の構成によって奏される作用・機能を実現するためのステップを追加してもよい。
【００１９】
本発明のプログラムは、上述したいずれかのデータ転送方法の各ステップを１又は複数のコンピュータに実行させるためのものである。このプログラムは、コンピュータが読み取り可能な記録媒体（例えばハードディスク、ＲＯＭ、ＦＤ、ＣＤ、ＤＶＤなど）に記録されていてもよいし、伝送媒体（インターネットやＬＡＮなどの通信網）を介してあるコンピュータから別のコンピュータへ配信されてもよいし、その他どのような形で授受されてもよい。このプログラムを一つのコンピュータに実行させるか複数のコンピュータに分散して実行させれば、上述したデータ転送方法の各ステップが実行されるため、上述したデータ転送方法と同様の作用効果が得られる。
【発明を実施するための最良の形態】
【００２０】
次に、本発明の実施の形態を図面に基づいて説明する。図１は、本発明のデータ転送装置の一実施形態である携帯電話１０の概略構成を示すブロック図であり、図２は、携帯電話１０及びマルチファンクションプリンタ６０の概略構成を示す外観図である。
【００２１】
本実施携帯の携帯電話１０は、図１に示すように、矢印キー等からなる操作ボタン２０と、受話口で話された音声を集音するマイク２１と、送話口を介して音声を外部に出力するスピーカ２２と、各種画面（画像）を表示するディスプレイユニット２３と、画像を撮影するＣＣＤユニット２６と、携帯電話網のデータ入出力インタフェースである送受信部２９と、赤外線の受発光を行う赤外線通信ポート３０と、赤外線通信ポート３０を制御して外部の赤外線通信機器（例えば、マルチファンクションプリンタ６０）とデータの送受信を行うＩｒＤＡコントローラ４０と、携帯電話全体の制御を司るメインコントローラ５０とを備えている。
【００２２】
この携帯電話１０は、ディスプレイユニット２３，ＣＣＤユニット２６，送受信部２９，ＩｒＤＡコントローラ４０及びメインコントローラ５０がバス１２を介して各種制御信号やデータのやり取りができるよう構成されている。
【００２３】
操作ボタン２０は、図２に示すように、メニュー項目の選択や送信する画像ファイルの選択等を行うときに使用する矢印キー２０ａと、送信画像選択メニューを表示したり選択を決定したりする機能が割り当てられた決定ボタン２０ｂと、選択をキャンセルする機能が割り当てられたキャンセルボタン２０ｃと、ＩｒＳｉｍｐｌｅ規格の単方向送信を開始する機能が割り当てられた送信開始ボタン２０ｄとを備えている。
【００２４】
ディスプレイユニット２３は、図１に示すように、ディスプレイ２４とディスプレイコントローラ２５とを備えている。ディスプレイ２４は、液晶ディスプレイであり、送信する画像を選択する送信画像選択メニューや送信状態等を表示する。ディスプレイコントローラ２５は、ディスプレイ２４を制御する回路であり、メインコントローラ５０の指令により各種メニュー等を表示するようディスプレイ２４を駆動する機能を有している。
【００２５】
ＣＣＤユニット２６は、ＣＣＤ２７とＣＣＤコントローラ２８とを備えている。ＣＣＤ２７は、図示しないレンズを通して入射した光を電荷に変換して蓄積する光電変換素子や蓄積した電荷を転送する電荷転送素子などからなる周知のＣＣＤ撮像デバイスとして構成されている。ＣＣＤコントローラ２８は、ＣＣＤ２７を駆動するための回路であり、メインコントローラ５０の指令によりＣＣＤ２７が撮像したデータを読み出してメモリへ記憶する機能を有している。
【００２６】
赤外線通信ポート３０は、マルチファンクションプリンタ６０が発光した赤外線をフォトトランジスタ３２で受光し、マルチファンクションプリンタ６０へ向けてＬＥＤ３４が赤外線を発光することが可能なように、携帯電話１０の表面付近に備えられている（図２参照）。この赤外線通信ポート３０は、ＩｒＤＡ規格及びＩｒＳｉｍｐｌｅ規格に準拠した通信方式で通信可能な構成となっている。ＩｒＤＡ規格に準拠した通信方式は双方向通信であり、例えばＩｒＤＡ−４Ｍ方式で５００ｋｂｙｔｅのイメージ転送を携帯電話１０からマルチファンクションプリンタ６０に行う場合、まず９６００ｂｐｓで装置発見手順（５００ｍｓｅｃ〜１ｓｅｃ）や装置接続手順（３００ｍｓｅｃ〜５００ｍｓｅｃ）を実行したあと４Ｍｂｐｓで双方向通信しながらデータ転送を行うことからトータルで約３秒かかる。一方、ＩｒＳｉｍｐｌｅ規格に準拠した通信方式は双方向通信と単方向通信の２種類あるが、例えば単方向通信で５００ｋｂｙｔｅのイメージ転送を携帯電話１０からマルチファンクションプリンタ６０に行う場合、まず９６００ｂｐｓで装置接続手順が行われたあと４Ｍｂｐｓで一方的にデータ転送を行うことからトータルで１秒もかからない。なお、双方向通信の際にはフォトトランジスタ３２とＬＥＤ３４の両方が利用されるが、単方向通信の際にはＬＥＤ３４のみが利用されフォトトランジスタ３２は利用されない。
【００２７】
ＩｒＤＡコントローラ４０は、赤外線通信ポート３０のフォトトランジスタ３２により赤外線が受光されて赤外線通信ポート３０から出力される電圧信号ＩｒＲｘを２値（値０と値１）のデータ列へ変換するデコーダ４２と、２値のデータ列から赤外線通信ポート３０のＬＥＤ３４を駆動するために赤外線通信ポート３０へ出力する電圧信号ＩｒＴｘを生成するエンコーダ４４と、各電圧信号ＩｒＲｘ，ＩｒＴｘと２値のデータ列との変換のタイミングを規定するクロックを発生するクロック発生器４６とを備えている。なお、クロック発生器４６は、複数の異なる速度（本実施形態では９６００ｂｐｓ，１１５．２ｋｂｐｓ及び４Ｍｂｐｓ）に応じた異なるクロックを発生することが可能である。
【００２８】
ここで、ＩｒＳｉｍｐｌｅ規格の単方向通信について、図３を用いて説明する。図３は、ＩｒＳｉｍｐｌｅ単方向通信のデータ転送に用いられるフレームを表す説明図である。データ転送に用いられるフレームとしては、接続信号として利用されるＳＮＲＭ（Ｓｅｔ  Ｎｏｒｍａｌ  Ｒｅｓｐｏｎｓｅ  Ｍｏｄｅ）コマンドを含むフレームＡのほか、画像データを含むフレームＢ，Ｃ，Ｄや、図示しない切断信号として利用される切断用のフレームがある。データ転送時には、まずフレームＡが９６００ｂｐｓで転送され、続いて５０ｍｓｅｃ後にフレームＢが４Ｍｂｐｓで転送され、その後１００μｓｅｃのインターバルを空けてフレームＣ，Ｄが同じく４Ｍｂｐｓで転送される。
【００２９】
メインコントローラ５０は、図１に示すように、ＣＰＵ５１を中心とするマイクロプロセッサとして構成されており、各種処理プログラムや各種データ、各種テーブルなどを記憶したＲＯＭ５２と、画像ファイルやテキストファイルなどを一時的に記憶したりデータを保存したりするＲＡＭ５３と、電気的に書き換え可能で電源を切ってもデータは保持されるフラッシュメモリ５４と、操作ボタン２０からの操作信号を入力したりマイク２１やスピーカ２２と音声信号のやり取りをしたりする内部インタフェース５５とを備え、これらはバス１２を介して互いに信号のやり取りが可能なように接続されている。ここで、フラッシュメモリ５４には、ユーザが操作ボタン２０を操作することにより逐次作成された電話帳データ、送受信部２９を介して他の携帯電話やパーソナルコンピュータ等へ送信したか送信する予定の送信メールデータ、送受信部２９を介して他の携帯電話やパーソナルコンピュータ等から受信した受信メールデータ、操作ボタン２０の操作により作成されたメモ帳データ、ＣＣＤユニット２６によって撮影されて作成された画像ファイルなどが保存されている。このメインコントローラ５０は、ＣＣＤユニット２６や送受信部２９，ＩｒＤＡコントローラ４０からの各種動作信号や各種検出信号を入力したり、操作ボタン２０の操作に応じて発生する操作信号やマイク２１からの音声入力信号を内部インタフェース５５を介して入力したりする。また、メインコントローラ５０は、操作ボタン２０から内部インタフェース５５を介して入力される操作信号に基づいて携帯電話網へアクセスするよう送受信部２９へ指令を出力したり、送信する画像ファイルを選択する送信画像選択メニューや送信状態に関する情報などを表示するようディスプレイユニット２３へ指令を出力したり、赤外線通信ポート３０を介してデータを送信するようＩｒＤＡコントローラ４０へ指令を出力したり、マイク２１から内部インタフェース５５を介して入力された音声入力信号を携帯電話網へ出力するデータ信号として送受信部２９へ出力したり、赤外線通信で送信先に送信するデータをＩｒＤＡコントローラ４０へ出力したり、スピーカ２２の駆動信号を内部インタフェース５５を介して出力したりする。
【００３０】
マルチファンクションプリンタ６０は、図２及び図４に示すように、ＩｒＤＡ規格やＩｒＳｉｍｐｌｅ規格に準拠した赤外線通信機能を搭載しており、印刷用紙Ｓへの印刷を実行するプリンタユニット７０と、ガラス台に載置された書類を読み取るスキャナユニット７２と、赤外線の受発光を行う赤外線通信ポート７４と、赤外線通信ポート７４を制御して赤外線通信機器である携帯電話１０とデータの送受信又はデータの受信のみを行うＩｒＤＡコントローラ７６と、各種情報を表示したりユーザの指示を入力したりする操作パネル７８と、各種データを一時的に保存可能なメモリ８０と、マルチファンクションプリンタ６０の全体の制御を司るメインコントローラ９０とを備えている。プリンタユニット７０は、印刷ヘッドから用紙へインクを吐出することにより印刷を行う周知のインクジェット方式のカラープリンタ機構として構成された図示しないプリンタエンジンを備えている。赤外線通信ポート７４やＩｒＤＡコントローラ７６の構成は、携帯電話１０の赤外線通信ポート３０やＩｒＤＡコントローラ４０と同様である。メインコントローラ９０は種々の制御を実行するが、そのうちの一つとして、携帯電話１０からマルチファンクションプリンタ６０へ向けてＩｒＳｉｍｐｌｅ規格に準拠した単方向通信により画像ファイルが送信されたとき、赤外線通信ポート７４及びＩｒＤＡコントローラ７６によって受信されたその画像ファイルの用紙Ｓへの印刷を実行するようプリンタユニット７０へ指令を出力する。
【００３１】
次に、こうして構成された本実施形態の携帯電話１０の動作、特に、ＩｒＳｉｍｐｌｅ規格に準拠した単方向通信により画像ファイルを携帯電話１０からマルチファンクションプリンタ６０へ送信する場合の動作について説明する。図５は、携帯電話１０のメインコントローラ５０のＣＰＵ５１により実行されるＩｒＳｉｍｐｌｅ単方向通信の送信処理ルーチンの一例を示すフローチャート、図６は、このルーチンに関連して携帯電話１０のディスプレイ２４に表示される画面の説明図である。このルーチンは携帯電話１０のＲＯＭ５２に記憶されている。また、このルーチンは、ユーザが画像ファイルをマルチファンクションプリンタ６０へ送信するときに、携帯電話１０の操作ボタン２０の決定ボタン２０ｂを押下することによって、送信する画像をサムネイル表示された画像から選択する送信画像選択メニュー（図６（ａ）参照）が表示されたときに実行される。図５に示すＩｒＳｉｍｐｌｅ単方向通信の送信処理ルーチンが実行されると、携帯電話１０のメインコントローラ５０のＣＰＵ５１は、まず、送信条件を初期値に設定してメモリ５３に保存し、メモリ５３上に記憶されているＯＢＥＸパラメータをクリアする（ステップＳ１００）。ここで、送信条件の例としては、画像データを含むフレームの送信間隔を表す最小パケットインターバルや１つのフレームの大きさを表すデータサイズ、単位時間当たりに送信されるデータ量を表す通信速度があり、本実施形態では、初期値としてそれぞれ、１００μｓ，２０４８ｂｙｔｅ，４Ｍｂｐｓに設定されるものとした。また、ＯＢＥＸパラメータの例としては、ファイル名や画像ファイルのデータサイズ，作成日時がある。
【００３２】
次に、ユーザが、操作ボタン２０の矢印キー２０ａ等を操作することによって印刷する画像ファイルを選択したあと、その画像ファイルを送信する指示を操作ボタン２０の送信開始ボタン２０ｄを押下することによって入力したか否かを判定する（ステップＳ１１０）。選択された画像ファイルを送信する指示が入力されていない間は待機し、選択された画像ファイルを送信する指示が入力されたときに次のステップＳ１２０へと進む。ステップＳ１２０では、ユーザが選択した画像ファイルの識別情報としてのパラメータ（上述のＯＢＥＸパラメータ）をその画像ファイルの中から読み出す。そして、メモリ５３に記憶されている前回のＯＢＥＸパラメータを読み出し（ステップＳ１３０）、ステップＳ１２０で画像ファイルの中から読み出したした今回のＯＢＥＸパラメータとステップＳ１３０でメモリ５３から読み出した前回のＯＢＥＸパラメータとが一致するか否かを判定する（ステップＳ１４０）。ここで、ＯＢＥＸパラメータが一致するか否かを判定しているのは、前回と同じ画像ファイルが選択されたか否かを判定するためであり、上述のパラメータの全て（ファイル名、データサイズ及び作成日時）が一致しているか否かを判定する。また、本ルーチンが開始されて初めて比較する場合には、前回のＯＢＥＸパラメータとしてステップＳ１００でクリアされたあとの値（例えば、全て値０）とステップＳ１２０で読み出されたＯＢＥＸパラメータとを比較することとなるため、このステップＳ１４０では否定判定されることとなる。今回のＯＢＥＸパラメータと前回のＯＢＥＸパラメータとが一致しない場合は、カウンタＣを値０にリセットする（ステップＳ１５０）。ここで、カウンタＣは、同一の画像ファイルについての連続送信回数を表すものである。そして、ステップＳ１２０で読み出されたＯＢＥＸパラメータを前回のＯＢＥＸパラメータに上書きし（ステップＳ１６０）、タイマＴをセットして計測を開始する（ステップＳ１７０）。ここで、タイマＴは、最初に画像ファイルを送信してから、通信エラーが発生した可能性があると判定するまでの残り時間を表すものであり、このステップＳ１７０において所定時間（例えば、３０秒）にセットされて残り時間の計測が開始される。続いて、メモリ５３から送信条件を読み出す（ステップＳ１８０）。このステップＳ１８０の処理が初めて実行されるときは、ステップＳ１００でメモリ５３に保存された初期値が読み出される。次に、ディスプレイ２４に「画像ファイル送信中」というメッセージを表示するようディスプレイコントローラ２５に指令を出力し（ステップＳ１９０，図６（ｂ）参照）、ＩｒＳｉｍｐｌｅ規格に準拠してＳＮＲＭコマンドを含むフレームＡ（図４参照）を接続信号として９６００ｂｐｓで送信し、その後、画像データを含むフレームＢ以降（図４参照）を４Ｍｂｐｓで送信し、最後に接続切断用のフレーム（図示せず）を切断信号として送信するようＩｒＤＡコントローラ４０に指令を出力する（ステップＳ２００）。そして、画像ファイルの送信が一度完了したことを表すためカウンタＣを値１だけインクリメントし（ステップＳ２１０）、ディスプレイ２４に「画像ファイルの送信が終了しました。」というメッセージを表示するようディスプレイコントローラ２５に指令を出力する（ステップＳ２２０，図６（ｃ）参照）。続いて、ディスプレイ２４に「送信を継続しますか？」というメッセージを表示するようディスプレイコントローラ２５に指令を出力し（ステップＳ２３０，図６（ｄ）参照）、ユーザに入力を促す。そして、ユーザが操作ボタン２０の矢印キー２０ａ等を操作して入力された指示が送信継続の指示か否かを判定する（ステップＳ２４０）。ユーザにより送信継続の指示が入力されたときは、既述の送信画像選択メニューを表示するようディスプレイコントローラ２５に指令を出力し（ステップＳ２５０，図６（ａ）参照）、ステップＳ１１０へと進み、再び、ユーザによる送信指示が入力されるまで待機する。一方、ユーザにより送信を終了する指示が入力されたときは、本ルーチンを終了する。
【００３３】
さて、ステップＳ１４０で、今回のＯＢＥＸパラメータと前回のＯＢＥＸパラメータとが一致しているときは、ユーザによって同じ画像ファイルについて繰り返し送信指示が入力されたことを表している。この場合は、まず、タイマＴが値０か否かを判定する（ステップＳ２６０）。タイマＴが値０でない場合は、カウンタＣの値が所定回数（本実施形態では２回とする）以上であるか否かを判定する（ステップＳ２７０）。所定回数は、同じ画像ファイルについて送信条件を変えずに連続して送信する回数の最大値を規定するものであり、ここでは、所定回数が値２であるから、同じ画像ファイルについて２度目の送信指示が入力されるまでは送信条件を変更しないことになる。なお、このように同じ送信条件で画像ファイルを送信する場合を考えているのは、ユーザの操作ミスにより携帯電話１０とマルチファンクションプリンタ６０とが正しく向かい合わされていない状態で送信がなされたため画像ファイルの転送が正しく行われず、その後、携帯電話１０とマルチファンクションプリンタ６０とが正しく向かい合わされて送信がなされる場合があるからである。カウンタＣの値が所定回数未満のときは送信条件を変更せずステップＳ１８０へと進む。一方、カウンタＣの値が所定回数以上のときは、送信条件を変更し既に保存されている送信条件に上書きし（ステップＳ２８０）、ステップＳ１８０へと進む。ここで、送信条件としては、既述したように、最小パケットインターバルやデータサイズ、通信速度があり、例えば、下記表１に示したような予め定められたテーブルに基づいて送信条件を変更する。このテーブルに従うと、１度目の送信条件の変更の際は、通信速度を４Ｍｂｐｓから１１５．２ｋｂｐｓへと変更し、２度目の送信条件の変更の際は、最小パケットインターバルを１００μｓから５００μｓへと変更し、３度目の送信条件の変更の際は、データサイズを２０４８ｂｙｔｅから１０２４ｂｙｔｅへと変更する。続いて、ステップＳ１８０〜Ｓ２４０の画像ファイル送信処理に関わる処理や送信を継続するか否かの判定処理を実行し、ユーザにより送信継続の指示が入力されたときは、既述の送信画像選択メニューを表示するようディスプレイコントローラ２５に指令を出力し（ステップＳ２５０，図６（ａ）参照）、ステップＳ１１０へと進み、再び、ユーザによる送信指示が入力されるまで待機する。一方、ユーザにより送信を終了する指示が入力されたときは、本ルーチンを終了する。
【００３４】
【表１】
2008053947.tif 000003
【００３５】
また、ステップＳ２６０において、タイマＴが値０である場合は、送信エラーが発生した可能性があるため、ディスプレイ２４に「送信エラーが発生した可能性があります。」というメッセージを表示するようディスプレイコントローラ２５に指令を出力し（ステップＳ２９０，図６（ｅ）参照）、本ルーチンを終了する。
【００３６】
ここで、マルチファンクションプリンタ６０が携帯電話１０の送信条件の初期値に対応した通信が可能な場合と不可能な場合とについて説明する。具体的な例として、マルチファンクションプリンタ６０が、４Ｍｂｐｓの通信に対応している場合と、４Ｍｂｐｓの通信には対応していないが１１５．２ｋｂｐｓの通信には対応している場合とについて説明する。なお、他の送信条件は同じであり、何れも携帯電話１０の送信条件の初期値に対応したものであるとする。
【００３７】
まず、マルチファンクションプリンタ６０が４Ｍｂｐｓの通信に対応している場合について説明する。この場合、携帯電話１０の図５に示すＩｒＳｉｍｐｌｅ単方向通信の送信処理がメインコントローラ５０のＣＰＵ５１により実行されると、ステップＳ１１０においてユーザにより最初にファイルの送信指示が入力されたとき、既述したようにステップＳ１２０〜Ｓ１４０（否定判定）〜Ｓ１９０を経てステップＳ２００の送信処理が実行される。携帯電話１０とマルチファンクションプリンタ６０とが正しく向かい合わされている限り、マルチファンクションプリンタ６０は、携帯電話１０から９６００ｂｐｓで送信されたＳＮＲＭコマンドを含むフレームＡ（図４参照）や４Ｍｂｐｓで送信された画像データを含むフレームＢ以降（図４参照）、４Ｍｂｐｓで送信された接続切断用のフレーム（図示せず）を受信することができるため、これらを受信した後、受信したフレームに含まれる画像データの印刷を実行する。ユーザは、送信した画像ファイルが印刷されるのを確認して、送信する画像ファイルが他になければステップＳ２４０において送信を終了することを選択する。一方、他に印刷する画像ファイルがあれば、ステップＳ２４０において送信を継続することを選択し、その後、ステップＳ２５０においてディスプレイ２４に表示される送信画像選択メニューから印刷する画像ファイルを選び、再び、ステップＳ１１０において送信指示を入力することとなる。このように正常に画像ファイルの送信がなされユーザが別の画像ファイルを送信している間は、送信条件を変更することなくＩｒＳｉｍｐｌｅ単方向通信の送信処理が実行される。なお、このように、ユーザによって画像ファイルの送信指示が入力されて、一度目の送信で印刷が実行されるまでの通信手順を示すシーケンスチャートを図７に示す。
【００３８】
次に、マルチファンクションプリンタ６０が４Ｍｂｐｓの通信には対応していないが１１５．２ｋｂｐｓの通信には対応している場合について説明する。この場合、携帯電話１０の図５に示すＩｒＳｉｍｐｌｅ単方向通信の送信処理がメインコントローラ５０のＣＰＵ５１により実行されると、ステップＳ１１０においてユーザにより最初にファイルの送信指示が入力されたとき、既述したようにステップＳ１２０〜Ｓ１４０（否定判定）〜Ｓ１９０を経てステップＳ２００の送信処理が実行されカウンタＣが値１だけインクリメントされて値１となる。ところが、携帯電話１０は画像データを含むフレームを４Ｍｂｐｓで送信するため、このマルチファンクションプリンタ６０は、これらのフレームを受信することができず印刷を実行しない。よって、ユーザは印刷が実行されないのを見てステップＳ２４０において送信を継続することを選択し、ステップＳ２５０において同じ画像ファイルを選択し送信を行うこととなる。その後、ステップＳ１２０，Ｓ１３０の処理が実行されたあと、ステップＳ１４０では、ＯＢＥＸパラメータが前回のＯＢＥＸパラメータと一致するため肯定判定される。そして、１度目の送信から所定時間が経過していなければ、ステップＳ２７０においてカウンタＣの値が判定される。いま、カウンタＣは値１であり本実施形態では所定回数が２回であるから、この２度目の画像ファイルの送信においても同じ送信条件で送信がなされ、カウンタＣが値１だけインクリメントされて値２となる。しかし、送信条件が変更されていないので、マルチファンクションプリンタ６０は印刷を実行しない。よって、ユーザは同じ画像ファイルについて３度目の送信を行うこととなる。すると２度目の送信と同様にステップＳ１２０，Ｓ１３０の処理が実行されたあとステップＳ１４０で肯定判定されて、所定時間が経過していなければ、ステップＳ２７０において再びカウンタＣの値が判定される。いま、カウンタＣは値２であり所定回数が２回に設定されているため、このステップＳ２７０では肯定判定されて、ステップＳ２８０において、送信条件が表１に従って変更される。ここでは、１度目の変更になるから通信速度を４Ｍｂｐｓから１１５．２ｋｂｐｓへと変更する。すると、この３度目の送信においては、画像データを含むフレームは、１１５．２ｋｂｐｓで送信されるため、マルチファンクションプリンタ６０はこれらのフレームを受信することができ、受信したフレームに含まれる画像データの印刷を実行する。その後、ステップＳ２４０で送信継続が選択された場合には、つづくステップＳ２５０において別の画像ファイルが選択され、ステップＳ１１０においてユーザによって印刷指示が入力されたときには、既に携帯電話１０の送信条件がマルチファンクションプリンタ６０が受信できる送信条件（通信速度は１１５．２ｋｂｐｓ）となっているため、この別の画像ファイルについては一度送信をしただけで印刷が実行される。なお、このように、ユーザによって画像ファイルの送信指示が最初に入力されてから、３度目の送信指示が入力されて印刷が実行されるまでの通信手順を示すシーケンスチャートを図８に示す。
【００３９】
ここで、本実施形態の構成要素と本発明の構成要素との対応関係を明らかにする。本実施形態のＬＥＤ３４及びＩｒＤＡコントローラ４０が本発明のデータ送信手段に相当し、本実施形態の矢印キー２０ａが本発明のデータ選択手段に相当し、本実施形態の送信開始ボタン２０ｄが本発明の指令入力手段に相当し、本実施形態のメインコントローラ５０が本発明の制御手段に相当する。なお、本実施形態では、携帯電話１０の動作を説明することにより本発明のデータ転送方法の一例も明らかにしている。
【００４０】
以上詳述した本実施形態の携帯電話１０によれば、ユーザが送信開始ボタン２０ｄを押下することにより入力された送信指示に基づいてユーザが矢印キー２０ａを操作することにより選択された画像ファイルがマルチファンクションプリンタ６０へＩｒＳｉｍｐｌｅ規格の単方向通信により送信されるようＬＥＤ３４及びＩｒＤＡコントローラ４０を制御する一方、ＩｒＳｉｍｐｌｅ規格の単方向通信によって送信すべき画像ファイルとして同一の画像ファイルがユーザが矢印キー２０ａを操作することにより選択された状態で、ユーザが送信開始ボタン２０ｄを押下することにより画像ファイルをマルチファンクションプリンタ６０へＩｒＳｉｍｐｌｅ規格の単方向通信により送信する指示が所定時間内に３回以上連続して入力されたときに、画像ファイルの送信条件が変更されるようＩｒＤＡコントローラ４０及びＬＥＤ３４を制御する。すなわち、同一の画像ファイルを所定時間内に３回以上連続してＩｒＳｉｍｐｌｅ規格の単方向通信により送信しようとしている場合には、ＩｒＳｉｍｐｌｅ規格の単方向通信による送信が失敗している可能性があり、仮に失敗しているとすると画像ファイルの送信条件に原因があることがあるから、画像ファイルの送信条件を変更したうえで同一の画像ファイルを送信するようにする。こうすることにより、次回同じ画像ファイルを転送する際に成功しやすくなる。
【００４１】
また、、送信条件を変更する際、最小パケットインターバル、データサイズ及び通信速度の少なくとも一つを変更するが、これらの送信条件はマルチファンクションプリンタ６０の受信可能な送信条件と異なるためにデータ転送に失敗する場合が多いため、本発明を適用する意義が高い。
【００４２】
更に、連続して送信指示が入力された対象の画像ファイルが同一か否かを画像ファイルのＯＢＥＸパラメータ（ファイル名やデータサイズ、作成日時など）に基づいて判定するから、連続して入力された指示が同一の画像ファイルについてなされているか否かを適確に判断することができるため、より適確なデータ転送を行うことができる。
【００４３】
なお、本発明は上述した実施形態に何ら限定されることはなく、本発明の技術的範囲に属する限り種々の態様で実施し得ることはいうまでもない。
【００４４】
例えば、上述した実施形態では、同じ画像ファイルを送信し始めてから所定時間が経過したあとは、通信エラーを表示するものとしたが、時間制限を設けずにカウンタＣが所定回数以上になったとき送信条件の変更を行うようにしてもよい。こうすれば、時間制限なくカウンタＣの値のみで送信条件を変更するか否かを決めることができる。また、時間制限を設けないようにすると共にカウンタＣを設けないようにしてもよい。こうすれば、同じ画像ファイルの送信指示が連続して入力されたとき送信条件を変更することができる。
【００４５】
上述した実施形態では、所定回数を２回としたが、所定回数を１回としてもよい。こうすれば、同じ画像ファイルの送信指示が連続して２回入力されたときに送信条件を変更することができる。
【００４６】
上述した実施形態では、送信条件を変更する際に、ＩｒＳｉｍｐｌｅ規格の単方向通信の送信条件を変更するものとしたが、フォトトランジスタ３２とＬＥＤ３４とを使用したＩｒＳｉｍｐｌｅ規格の双方向通信へ変更するものとしてもよいし、フォトトランジスタ３２とＬＥＤ３４とを使用したＩｒＤＡ規格の双方向通信へ変更するものとしてもよい。例えば表１の「送信条件の１度目の変更点」に双方向通信を採用してもよいし、２度目以降に採用してもよい。こうすれば、マルチファンクションプリンタ６０が許容できる送信条件に関する情報を得ることができるため、次回同じデータを転送する際により成功しやすくなるようにすることができる。なお、この場合、フォトトランジスタ３２及びＩｒＤＡコントローラ４０が本発明のデータ受信手段に相当する。
【００４７】
上述した実施形態では、ＯＢＥＸパラメータが一致するか否かを判定する際に、ファイル名、データサイズ及び作成日時が全て一致するか否かで判定していたが、どれか１つのパラメータが一致するか否かで判定してもよいし、これらのパラメータのうちの２つが一致するか否かで判定してもよい。
【００４８】
上述した実施形態では、送信条件を変更する条件が成立したとき（図５に示すＩｒＳｉｍｐｌｅ単方向通信の送信処理ルーチンのステップＳ２７０の処理が実行されて肯定判定されたとき）、送信条件を変更するものとしたが、送信条件を変更する前に、ユーザに送信条件を変更するか否かを問い合わせるメッセージをディスプレイ２４に表示し、ユーザが操作ボタン２０を操作して送信条件を変更する指示が入力されたときにのみ送信条件を変更するようにしてもよい。こうすれば、ユーザの意思を反映させることができる。なお、この場合、操作ボタン２０が本発明の変更可否入力手段に相当し、ディスプレイユニット２３が本発明の問い合わせ手段に相当する。
【００４９】
上述した実施形態では、送信条件を変更する条件が成立したとき（図５に示すＩｒＳｉｍｐｌｅ単方向通信の送信処理ルーチンのステップＳ２７０の処理が実行されて肯定判定されたとき）、送信条件を変更するものとしたが、その代わりに、通信エラーが発生した可能性があることをユーザに知らせるメッセージがディスプレイ２４に表示されるようディスプレイコントローラ２５を制御するものとしてもよい。こうすることにより、ＩｒＳｉｍｐｌｅ規格の単方向通信において、データ転送に失敗した可能性がある場合にはそのことをユーザに気づかせることができる。また、通信エラーが発生した可能性があることをユーザに知らせたあと、ユーザに送信条件を変更するか否かを問い合わせるメッセージがディスプレイ２４に表示されるようディスプレイコントローラ２５を制御し、ユーザが操作ボタン２０を操作して送信条件を変更する指示が入力されたときにのみ送信条件を変更するようにしてもよいし、通信エラーが発生した可能性があることをユーザに知らせたあと、設定可能な送信条件の中からユーザが操作ボタン２０を操作することによって任意に選択された送信条件に設定されるようにしてもよい。こうすれば、次回同じ画像ファイルを送信するときに送信に成功しやすくすることができる。更に、メッセージがディスプレイ２４に表示されるようディスプレイコントローラ２５を制御する代わりに又はディスプレイ２４への表示に加えて、音声メッセージをスピーカ２２から出すものや図示しないランプを点灯させるものであってもよい。なお、この場合、ディスプレイ２４が本発明の報知手段に相当する。
【００５０】
上述した実施形態では、データ転送装置として携帯電話１０を例示したが、デジタルスチルカメラやビデオカメラ、パソコンなどをデータ転送装置としても良い。また、データ受信装置としてマルチファンクションプリンタ６０を例示したが、テレビやオーディオ機器、携帯電話１０以外の携帯電話、パソコンなどをデータ受信装置としても良い。更に、ＩｒＳｉｍｐｌｅ単方向通信で送信するファイルとして画像ファイルを例示したが、画像ファイル以外のファイル(音楽ファイルなど)等としても良い。
【００５１】
上述した実施形態では、本発明を赤外線を用いて単方向通信をするものに適用することについて説明したが、通信媒体は赤外線に限られない。例えば、電波を用いて単方向通信を行うものに適用してもよいし、ケーブルを用いて単方向通信を行うものに適用してもよい。
【図面の簡単な説明】
【００５２】
【図１】携帯電話１０の概略構成を示すブロック図。
【図２】携帯電話１０及びマルチファンクションプリンタ６０の外観図。
【図３】単方向通信のデータ転送に用いられるフレームを表す説明図。
【図４】マルチファンクションプリンタ６０の概略構成を示すブロック図。
【図５】単方向通信の送信処理ルーチンの一例を示すフローチャート。
【図６】携帯電話１０のディスプレイ２４に表示される画面の説明図。
【図７】プリンタが初期送信条件に対応しているときのシーケンスチャート。
【図８】プリンタが初期送信条件に対応していないときのシーケンスチャート。
【符号の説明】
【００５３】
１０  携帯電話、１２  バス、２０  操作ボタン、２０ａ  矢印キー、２０ｂ  決定ボタン、２０ｃ  キャンセルボタン、２０ｄ  送信開始ボタン、２１  マイク、２２  スピーカ、２３  ディスプレイユニット、２４  ディスプレイ、２５  ディスプレイコントローラ、２６  ＣＣＤユニット、２７  ＣＣＤコントローラ、２８  ＣＣＤ、２９  送受信部、３０  赤外線通信ポート、３２  フォトトランジスタ、３４  ＬＥＤ、４０  ＩｒＤＡコントローラ、４２  デコーダ、４４  エンコーダ、４６  クロック発生器、５０  メインコントローラ、５１  ＣＰＵ、５２  ＲＯＭ、５３  ＲＡＭ、５４  フラッシュメモリ、５５  内部インタフェース、６０  マルチファンクションプリンタ、６２  バス、７０  プリンタユニット、７２  スキャナユニット、７４  赤外線通信ポート、７６  ＩｒＤＡコントローラ、７８  操作パネル、８０  メモリ、９０  メインコントローラ、Ｓ  用紙
【図１】
2008053947.tif 000004
【図２】
2008053947.tif 000005
【図３】
2008053947.tif 000006
【図４】
2008053947.tif 000007
【図５】
2008053947.tif 000008
【図６】
2008053947.tif 000009
【図７】
2008053947.tif 000010
【図８】
2008053947.tif 000011