(57)【特許請求の範囲】
【請求項１】
遠隔操作装置によって遠隔制御されることが可能な画像処理装置であって、
単一の画像データに含まれる複数のページのうちから選ばれた１つのページに基づいて生成されるデータ識別画像と、前記遠隔操作装置を操作するユーザーがアプリケーションプログラムの起動を前記遠隔操作装置に指示する操作を受け付けるための起動指示画像とを含む操作画面を生成する操作画面生成手段と、
前記生成された操作画面を前記遠隔操作装置に送信する操作画面送信手段と、
前記送信された操作画面中の位置を示す位置情報を前記遠隔操作装置から受信することに応じて、前記位置情報で特定される前記操作画面中の位置に基づいて、前記遠隔操作装置を操作するユーザーによる操作を決定する操作決定手段と、
前記画像データに含まれる複数のページのうち前記データ識別画像で特定されるページの部分を送信対象に決定する送信対象決定手段と、
前記操作決定手段によって前記起動指示画像を指示する起動指示操作が決定される場合、前記送信対象を、前記遠隔操作装置に送信する画像データ送信手段と、を備えた画像処理装置。
【請求項２】
前記操作画面生成手段は、前記操作決定手段により決定される操作に従って、前記画像データに含まれる複数のページのうちから１つを選択する、請求項１に記載の画像処理装置。
【請求項３】
前記送信対象決定手段は、前記データ識別画像が、前記画像データに含まれる複数のページのうち前記データ識別画像に対応するページの一部から生成される画像の場合、前記データ識別画像に対応するページに含まれる前記データ識別画像に対応する部分を前記送信対象に決定する、請求項１または２に記載の画像処理装置。
【請求項４】
前記画像データ送信手段は、前記起動指示操作が決定されることに応じて、前記送信対象を、前記遠隔操作装置に送信する、請求項１〜３のいずれかに記載の画像処理装置。
【請求項５】
請求項１〜４のいずれかに記載の画像処理装置と前記遠隔操作装置とを備えた遠隔制御システムであって、
前記操作画面生成手段は、前記起動指示画像に関連付けられ、前記アプリケーションプログラムを起動するコマンドをさらに含む操作画面を生成し、
前記遠隔操作装置は、前記画像処理装置から受信される操作画面を表示する表示制御手段と、
前記表示された操作画面中でユーザーにより指示された位置を検出する位置検出手段と、
前記検出された位置を示す位置情報を前記画像処理装置に送信する位置情報送信手段と、
前記検出された位置が前記起動指示画像内の場合、前記起動指示画像に関連付けられたコマンドに従って前記アプリケーションプログラムを起動する起動手段と、
前記画像処理装置から前記画像データが受信されることに応じて、前記起動されたアプリケーションプログラムを実行するタスクに、前記受信された画像データを処理させる引継手段と、を備える遠隔制御システム。
【請求項６】
請求項１〜４のいずれかに記載の画像処理装置と前記遠隔操作装置とを備えた遠隔制御システムであって、
前記画像処理装置は、前記操作決定手段によって前記起動指示画像を指示する操作が決定されることに応じて、前記アプリケーションプログラムを起動するコマンドを前記遠隔操作装置に送信するコマンド送信手段を、さらに備え、
前記遠隔操作装置は、前記画像処理装置から受信される操作画面を表示する表示手段と、
前記操作画面中でユーザーにより指示された位置を検出する位置検出手段と、
前記検出された位置を示す位置情報を前記画像処理装置に送信する位置情報送信手段と、
前記画像処理装置から前記コマンドが受信されることに応じて、前記受信されたコマンドに従って前記アプリケーションプログラムを起動する起動手段と、
前記画像処理装置から画像データが受信されることに応じて、前記起動されたアプリケーションプログラムを実行するタスクに、前記受信された画像データを処理させる引継手段と、を備える遠隔制御システム。
【請求項７】
前記遠隔操作装置が画像データを処理するためのアプリケーションプログラムを実行中であるか否かを判断する状態判断手段を、さらに備え、
前記画像データ送信手段は、前記状態判断手段によって実行中と判断される場合は、前記操作決定手段によって前記データ識別画像を指示するデータ指示操作が決定されることに応じて、前記送信対象を、前記遠隔操作装置に送信する、請求項１〜４のいずれかに記載の画像処理装置。
【請求項８】
請求項７に記載の画像処理装置と前記遠隔操作装置とを備えた遠隔制御システムであって、
前記遠隔操作装置は、前記画像処理装置から受信される操作画面を表示する表示手段と、
前記操作画面中でユーザーにより指示された位置を検出する位置検出手段と、
前記検出された位置を示す位置情報を前記画像処理装置に送信する位置情報送信手段と、
画像データを処理するためのアプリケーションプログラムを実行する実行中状態か否かを検出する状態検出手段と、
前記状態検出手段により前記実行中状態が検出される場合、前記画像処理装置に実行中状態であることを通知する通知手段と、
前記実行中状態が検出されている場合に、前記画像処理装置から画像データが受信されることに応じて、前記実行中状態が検出されたアプリケーションプログラムを実行するタスクに、前記受信された画像データを処理させる引継手段と、を備える遠隔制御システム。
【請求項９】
遠隔操作装置によって遠隔制御されることが可能な画像処理装置であって、
単一の画像データに含まれる複数のページのうちから選ばれた１つのページに基づいて生成されるデータ識別画像を含む操作画面を生成する操作画面生成手段と、
前記生成された操作画面を前記遠隔操作装置に送信する操作画面送信手段と、
前記送信された操作画面中の位置を示す位置情報を前記遠隔操作装置から受信することに応じて、前記位置情報で特定される前記操作画面中の位置に基づいて、前記遠隔操作装置を操作するユーザーによる操作を決定する操作決定手段と、
前記画像データに含まれる複数のページのうち前記データ識別画像で特定されるページの部分を送信対象に決定する送信対象決定手段と、
前記遠隔操作装置が画像データを処理するためのアプリケーションプログラムを実行する実行中状態であるか否かを判断する状態判断手段と、
前記状態判断手段によって前記実行中状態と判断される場合は、前記操作決定手段によって前記データ識別画像を指示するデータ指示操作が決定されることに応じて、前記送信対象を、前記遠隔操作装置に送信する画像データ送信手段と、を備えた画像処理装置。
【請求項１０】
請求項９に記載の画像処理装置と前記遠隔操作装置とを備えた遠隔制御システムであって、
前記遠隔操作装置は、前記画像処理装置から受信される操作画面を表示する表示手段と、
前記操作画面中でユーザーにより指示された位置を検出する位置検出手段と、
前記検出された位置を示す位置情報を前記画像処理装置に送信する位置情報送信手段と、
画像データを処理するためのアプリケーションプログラムを実行する実行中状態か否かを検出する状態検出手段と、
前記状態検出手段により前記実行中状態が検出される場合、前記画像処理装置に実行中状態であることを通知する通知手段と、
前記実行中状態が検出されている場合に、前記画像処理装置から画像データが受信されることに応じて、前記実行中状態が検出されたアプリケーションプログラムを実行するタスクに、前記受信された画像データを処理させる引継手段と、を備える遠隔制御システム。
【請求項１１】
前記遠隔操作装置が前記送信対象の画像データを処理するために用いることが可能なメモリ量を取得するメモリ量取得手段と、
前記送信対象の画像データのデータ量が前記メモリ量に対して大きい場合、前記送信対象の画像データのデータ量を削減する削減手段と、をさらに備えた請求項１〜４、７および９のいずれかに記載の画像処理装置。
【請求項１２】
前記画像データ送信手段は、前記送信対象の画像データを送信するために使用されるメモリ領域が不足する場合、前記送信対象の画像データを記憶した位置を示すアドレスを、前記送信対象の画像データに代えて前記遠隔操作装置に送信する、請求項１〜４、７および９のいずれかに記載の画像処理装置。
【請求項１３】
遠隔操作装置によって遠隔制御されることが可能な画像処理装置で実行される遠隔制御方法であって、
単一の画像データに含まれる複数のページのうちから選ばれた１つのページに基づいて生成されるデータ識別画像と、前記遠隔操作装置を操作するユーザーがアプリケーションプログラムの起動を前記遠隔操作装置に指示する操作を受け付けるための起動指示画像とを含む操作画面を生成する操作画面生成ステップと、
前記生成された操作画面を前記遠隔操作装置に送信する操作画面送信ステップと、
前記送信された操作画面中の位置を示す位置情報を前記遠隔操作装置から受信することに応じて、前記位置情報で特定される前記操作画面中の位置に基づいて、前記遠隔操作装置を操作するユーザーによる操作を決定する操作決定ステップと、
前記画像データに含まれる複数のページのうち前記データ識別画像で特定されるページの部分を送信対象に決定する送信対象決定ステップと、
前記操作決定ステップにおいて前記起動指示画像を指示する起動指示操作が決定される場合、前記送信対象を、前記遠隔操作装置に送信する画像データ送信ステップと、を含む遠隔制御方法。
【請求項１４】
遠隔操作装置によって遠隔制御されることが可能な画像処理装置で実行される遠隔制御方法であって、
単一の画像データに含まれる複数のページのうちから選ばれた１つのページに基づいて生成されるデータ識別画像を含む操作画面を生成する操作画面生成ステップと、
前記生成された操作画面を前記遠隔操作装置に送信する操作画面送信ステップと、
前記送信された操作画面中の位置を示す位置情報を前記遠隔操作装置から受信することに応じて、前記位置情報で特定される前記操作画面中の位置に基づいて、前記遠隔操作装置を操作するユーザーによる操作を決定する操作決定ステップと、
前記画像データに含まれる複数のページのうち前記データ識別画像で特定されるページの部分を送信対象に決定する送信対象決定ステップと、
前記遠隔操作装置が画像データを処理するためのアプリケーションプログラムを実行する実行中状態であるか否かを判断する状態判断ステップと、
前記状態判断ステップにおいて前記実行中状態と判断される場合は、前記操作決定ステップにおいて前記データ識別画像を指示するデータ指示操作が決定されることに応じて、前記送信対象を、前記遠隔操作装置に送信する画像データ送信ステップと、を含む遠隔制御方法。
【請求項１５】
遠隔操作装置によって遠隔制御されることが可能な画像処理装置を制御するコンピューターで実行される遠隔制御プログラムであって、
単一の画像データに含まれる複数のページのうちから選ばれた１つのページに基づいて生成されるデータ識別画像と、前記遠隔操作装置を操作するユーザーがアプリケーションプログラムの起動を前記遠隔操作装置に指示する操作を受け付けるための起動指示画像とを含む操作画面を生成する操作画面生成ステップと、
前記生成された操作画面を前記遠隔操作装置に送信する操作画面送信ステップと、
前記送信された操作画面中の位置を示す位置情報を前記遠隔操作装置から受信することに応じて、前記位置情報で特定される前記操作画面中の位置に基づいて、前記遠隔操作装置を操作するユーザーによる操作を決定する操作決定ステップと、
前記画像データに含まれる複数のページのうち前記データ識別画像で特定されるページの部分を送信対象に決定する送信対象決定ステップと、
前記操作決定ステップにおいて前記起動指示画像を指示する起動指示操作が決定される場合、前記送信対象を、前記遠隔操作装置に送信する画像データ送信ステップと、を前記コンピューターに実行させる遠隔制御プログラム。
【請求項１６】
遠隔操作装置によって遠隔制御されることが可能な画像処理装置を制御するコンピューターで実行される遠隔制御プログラムであって、
単一の画像データに含まれる複数のページのうちから選ばれた１つのページに基づいて生成されるデータ識別画像を含む操作画面を生成する操作画面生成ステップと、
前記生成された操作画面を前記遠隔操作装置に送信する操作画面送信ステップと、
前記送信された操作画面中の位置を示す位置情報を前記遠隔操作装置から受信することに応じて、前記位置情報で特定される前記操作画面中の位置に基づいて、前記遠隔操作装置を操作するユーザーによる操作を決定する操作決定ステップと、
前記画像データに含まれる複数のページのうち前記データ識別画像で特定されるページの部分を送信対象に決定する送信対象決定ステップと、
前記遠隔操作装置が画像データを処理するためのアプリケーションプログラムを実行する実行中状態であるか否かを判断する状態判断ステップと、
前記状態判断ステップにおいて前記実行中状態と判断される場合は、前記操作決定ステップにおいて前記データ識別画像を指示するデータ指示操作が決定されることに応じて、前記送信対象を、前記遠隔操作装置に送信する画像データ送信ステップと、を前記コンピューターに実行させる遠隔制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、画像処理装置、遠隔制御システム、遠隔制御方法および遠隔制御プログラムに関し、特に、遠隔操作装置によって遠隔制御される画像処理装置、その遠隔操作装置と画像処理装置とを含む遠隔制御システム、その遠隔制御制御装置により実行される遠隔制御方法および遠隔制御プログラムに関する。
【背景技術】
【０００２】
近年、スマートフォン、タブレット端末等の携帯情報装置で複合機（以下「ＭＦＰ」という）を遠隔制御する技術が知られている。ＭＦＰを操作するための操作画面を携帯情報装置で表示し、携帯情報装置でＭＦＰを遠隔制御することが可能である。例えば、特開２０１２−９３９４０号公報には、被操作端末は、携帯端末の表示属性情報に基づいて、被操作端末画面を修正した携帯端末画面を作成する表示画面制御部と、携帯端末から受信した符号化方式により携帯端末画面を符号化する符号化部と、携帯端末から受信した位置情報により、特定された操作を実行する操作処理部と、を備え、携帯端末は、符号化された携帯端末画面を復号し、タッチスクリーンに出力する復号化部と、携帯端末画面を表示したタッチスクリーンへのタッチ操作を検出すると、携帯端末画面上のタッチ位置を示す位置情報を、自己の表示属性情報および被操作端末から受信した被操作端末の表示属性情報に基づいて、被操作端末画面における位置情報に補正する位置情報補正部と、を備える遠隔操作システムが記載されている。
【０００３】
携帯情報装置において、遠隔制御するためのアプリケーションプログラムを実行し、遠隔制御の対象となるＭＦＰに記憶された画像データを閲覧することができる。ただし、この閲覧画面は、ＭＦＰにおいて生成されたもので、携帯情報装置にはその画像データは取り込まれていない。
【０００４】
一方、携帯情報装置は、ＭＦＰを遠隔制御するためのアプリケーションプログラムとは別に、画像データを編集するアプリケーションプログラムがインストールされている場合がある。この場合、携帯情報装置にＭＦＰに記憶された画像データを取り込み、携帯情報装置で、画像データを編集するアプリケーションプログラムを実行して、ＭＦＰ１００から取り込んだ画像データを編集することが望まれる。
【０００５】
しかしながら、特開２０１２−９３９４０号公報に記載の遠隔操作システムでは、携帯情報装置は、携帯端末画面を表示し、携帯端末画面上のタッチ位置を示す位置情報を返信するのみなので、ＭＦＰを遠隔制御するためのアプリケーションプログラムを実行するタスクは、遠隔制御するＭＦＰに記憶された画像データの画像を含む携帯端末画面を表示することができても、その画像データが記憶されている位置を認識することはできない。このため、画像データを編集するアプリケーションプログラムを実行するタスクに画像データが記憶されている位置を知らせることができない。このように、携帯情報装置において、画像データを編集するアプリケーションプログラムを実行するタスクと、ＭＦＰを遠隔制御するためのアプリケーションプログラムを実行するタスクとを、連携させることが困難であるといった問題がある。
【特許文献１】特開２０１２−９３９４０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
この発明は上述した問題点を解決するためになされたもので、この発明の目的の一つは、遠隔操作装置で実行される２つのアプリケーションプログラムを連動させることが可能な画像処理装置を提供することである。
【０００７】
この発明の他の目的は、遠隔操作装置で実行される２つのアプリケーションプログラムを連動させることが可能な遠隔制御方法を提供することである。
【０００８】
この発明の他の目的は、遠隔操作装置で実行される２つのアプリケーションプログラムを連動させることが可能な遠隔制御プログラムを提供することである。
【課題を解決するための手段】
【０００９】
上述した目的を達成するためにこの発明のある局面によれば、画像処理装置は、遠隔操作装置によって遠隔制御されることが可能な画像処理装置であって、単一の画像データに含まれる複数のページのうちから選ばれた１つのページに基づいて生成されるデータ識別画像と、遠隔操作装置を操作するユーザーがアプリケーションプログラムの起動を遠隔操作装置に指示する操作を受け付けるための起動指示画像とを含む操作画面を生成する操作画面生成手段と、生成された操作画面を遠隔操作装置に送信する操作画面送信手段と、送信された操作画面中の位置を示す位置情報を遠隔操作装置から受信することに応じて、位置情報で特定される操作画面中の位置に基づいて、遠隔操作装置を操作するユーザーによる操作を決定する操作決定手段と、画像データに含まれる複数のページのうちデータ識別画像で特定されるページの部分を送信対象に決定する送信対象決定手段と、操作決定手段によって起動指示画像を指示する起動指示操作が決定される場合、送信対象を、遠隔操作装置に送信する画像データ送信手段と、を備える。
【００１０】
この局面に従えば、データ識別画像と、遠隔操作装置を操作するユーザーがアプリケーションプログラムの起動を遠隔操作装置に指示する操作を受け付けるための起動指示画像とを含む操作画面を、遠隔操作装置に送信し、遠隔操作装置を操作するユーザーによる操作として起動指示画像を指示する起動指示操作が決定される場合、画像データに含まれる複数のページのうちデータ識別画像で特定されるページの部分を、遠隔操作装置に送信する。このため、遠隔操作装置を操作するユーザーがデータ識別画像として閲覧しているページの部分を、遠隔操作装置に処理させることができる。その結果、遠隔操作装置で実行される２つのアプリケーションプログラムを連動させることが可能な画像処理装置を提供することができる。
【００１１】
好ましくは、操作画面生成手段は、操作決定手段により決定される操作に従って、画像データに含まれる複数のページのうちから１つを選択する。
【００１２】
好ましくは、送信対象決定手段は、データ識別画像が、複数のページのうちデータ識別画像に対応するページの一部から生成される画像の場合、データ識別画像に対応するページに含まれるデータ識別画像に対応する部分を送信対象に決定する。
【００１３】
この局面に従えば、遠隔操作装置を操作するユーザーがデータ識別画像として閲覧しているページのうちデータ識別画像と同じ部分を、遠隔操作装置に処理させることができる。
【００１７】
好ましくは、画像データ送信手段は、起動指示操作が決定されることに応じて、送信対象を、遠隔操作装置に送信する。
【００１８】
この局面に従えば、遠隔操作装置のユーザーが閲覧中の画像データを遠隔操作装置に処理させることができる。
【００１９】
この発明の他の局面によれば、上記の画像処理装置と遠隔操作装置とを備えた遠隔制御システムであって、操作画面生成手段は、起動指示画像に関連付けられ、アプリケーションプログラムを起動するコマンドをさらに含む操作画面を生成し、遠隔操作装置は、画像処理装置から受信される操作画面を表示する表示制御手段と、表示された操作画面中でユーザーにより指示された位置を検出する位置検出手段と、検出された位置を示す位置情報を画像処理装置に送信する位置情報送信手段と、検出された位置が起動指示画像内の場合、起動指示画像に関連付けられたコマンドに従ってアプリケーションプログラムを起動する起動手段と、画像処理装置から画像データが受信されることに応じて、起動されたアプリケーションプログラムを実行するタスクに、受信された画像データを処理させる引継手段と、を備える。
【００２０】
この局面に従えば、起動指示画像に関連付けられ、アプリケーションプログラムを起動するコマンドをさらに含む操作画面を遠隔操作装置に送信し、遠隔操作装置は、操作画面中でユーザーにより指示された位置が起動指示画像内の場合、起動指示画像に関連付けられたコマンドに従ってアプリケーションプログラムを起動し、画像データを受信すると、起動されたアプリケーションプログラムを実行するタスクに、画像データを処理させる。このため、遠隔操作装置にアプリケーションプログラムを起動させることができ、携帯情報装置に画像データを処理させることができる。
【００２１】
この発明のさらに他の局面によれば、上記の画像処理装置と遠隔操作装置とを備えた遠隔制御システムであって、画像処理装置は、操作決定手段によって起動指示画像を指示する操作が決定されることに応じて、アプリケーションプログラムを起動するコマンドを遠隔操作装置に送信するコマンド送信手段を、さらに備え、遠隔操作装置は、画像処理装置から受信される操作画面を表示する表示手段と、操作画面中でユーザーにより指示された位置を検出する位置検出手段と、検出された位置を示す位置情報を画像処理装置に送信する位置情報送信手段と、画像処理装置からコマンドが受信されることに応じて、受信されたコマンドに従ってアプリケーションプログラムを起動する起動手段と、画像処理装置から画像データが受信されることに応じて、起動されたアプリケーションプログラムを実行するタスクに、受信された画像データを処理させる引継手段と、を備える。
【００２２】
この局面に従えば、遠隔操作装置を操作するユーザーによる操作として起動指示画像を指示する起動指示操作が決定されることに応じて、アプリケーションプログラムを起動するコマンドを遠隔操作装置に送信する。このため、遠隔操作装置にアプリケーションプログラムを起動させることができ、携帯情報装置に画像データを処理させることができる。
【００２３】
好ましくは、遠隔操作装置が画像データを処理するためのアプリケーションプログラムを実行中であるか否かを判断する状態判断手段を、さらに備え、画像データ送信手段は、状態判断手段によって実行中と判断される場合は、操作決定手段によってデータ識別画像を指示するデータ指示操作が決定されることに応じて、送信対象を、遠隔操作装置に送信する。
【００２４】
この局面に従えば、遠隔操作装置が画像データを処理するためのアプリケーションプログラムを実行中の場合は、遠隔操作装置を操作するユーザーによってデータ識別画像を指示するデータ指示操作が決定されることに応じて、画像データの少なくとも一部を遠隔操作装置に送信する。このため、遠隔操作装置がアプリケーションプログラムを実行している場合には、そのアプリケーションプログラムを実行するタスクに、画像データを処理させることができる。
【００２５】
この発明のさらに他の局面によれば、上記の画像処理装置と遠隔操作装置とを備えた遠隔制御システムであって、遠隔操作装置は、画像処理装置から受信される操作画面を表示する表示手段と、操作画面中でユーザーにより指示された位置を検出する位置検出手段と、検出された位置を示す位置情報を画像処理装置に送信する位置情報送信手段と、画像データを処理するためのアプリケーションプログラムを実行中か否かを検出する状態検出手段と、状態検出手段により実行中であることが検出される場合、画像処理装置に実行中であることを通知する通知手段と、実行中状態が検出されている場合に、画像処理装置から画像データが受信されることに応じて、実行中状態が検出されたアプリケーションプログラムを実行するタスクに、受信された画像データを処理させる引継手段と、を備える。
【００２６】
この局面に従えば、遠隔操作装置によってアプリケーションプログラムを実行中であることが通知されるので、遠隔操作装置によってアプリケーションプログラムが実行されているか否かを判断することができる。
【００２７】
この発明の他の局面によれば、画像処理装置は、遠隔操作装置によって遠隔制御されることが可能な画像処理装置であって、単一の画像データに含まれる複数のページのうちから選ばれた１つのページに基づいて生成されるデータ識別画像を含む操作画面を生成する操作画面生成手段と、生成された操作画面を遠隔操作装置に送信する操作画面送信手段と、送信された操作画面中の位置を示す位置情報を遠隔操作装置から受信することに応じて、位置情報で特定される操作画面中の位置に基づいて、遠隔操作装置を操作するユーザーによる操作を決定する操作決定手段と、画像データに含まれる複数のページのうちデータ識別画像で特定されるページの部分を送信対象に決定する送信対象決定手段と、遠隔操作装置が画像データを処理するためのアプリケーションプログラムを実行する実行中状態であるか否かを判断する状態判断手段と、状態判断手段によって実行中状態と判断される場合は、操作決定手段によってデータ識別画像を指示するデータ指示操作が決定されることに応じて、送信対象を、遠隔操作装置に送信する画像データ送信手段と、を備える。
【００２８】
この局面に従えば、データ識別画像を含む操作画面を、遠隔操作装置に送信し、遠遠隔操作装置が画像データを処理するためのアプリケーションプログラムを実行中の場合は、遠隔操作装置を操作するユーザーによってデータ識別画像を指示するデータ指示操作が決定されることに応じて、画像データに含まれる複数のページのうちデータ識別画像で特定されるページの部分を遠隔操作装置に送信する。このため、遠隔操作装置がアプリケーションプログラムを実行している場合には、そのアプリケーションプログラムを実行するタスクに、画像データに含まれる複数のページのうちデータ識別画像で特定されるページの部分を処理させることができる。その結果、遠隔操作装置で実行される２つのアプリケーションプログラムを連動させることが可能な画像処理装置を提供することができる。
【００２９】
この発明のさらに他の局面によれば、上記の画像処理装置と遠隔操作装置とを備えた遠隔制御システムであって、遠隔操作装置は、画像処理装置から受信される操作画面を表示する表示手段と、操作画面中でユーザーにより指示された位置を検出する位置検出手段と、検出された位置を示す位置情報を画像処理装置に送信する位置情報送信手段と、画像データを処理するためのアプリケーションプログラムを実行する実行中状態か否かを検出する状態検出手段と、状態検出手段により実行中状態が検出される場合、画像処理装置に実行中状態であることを通知する通知手段と、実行中状態が検出されている場合に、画像処理装置から画像データが受信されることに応じて、実行中状態が検出されたアプリケーションプログラムを実行するタスクに、受信された画像データを処理させる引継手段と、を備える。
【００３０】
この局面に従えば、遠隔操作装置によってアプリケーションプログラムを実行中であることが通知されるので、遠隔操作装置によってアプリケーションプログラムが実行されているか否かを判断することができる。
【００３７】
好ましくは、操作画面送信手段により送信された操作画面が複数のデータ識別画像を含む場合、指示されたデータ識別画像で特定される画像データを送信対象に決定する送信対象決定手段を、さらに備える。
【００３８】
この局面に従えば、操作画面が複数のデータ識別画像を含む場合、遠隔操作装置を操作するユーザーによって指示されたデータ識別画像で特定される画像データを送信対象に決定するので、遠隔操作装置を操作するユーザーによって指示された画像データを遠隔操作装置に処理させることができる。
【００３９】
好ましくは、遠隔操作装置が送信対象の画像データを処理するために用いることが可能なメモリ量を取得するメモリ量取得手段と、決定された送信対象の画像データのデータ量がメモリ量に対して大きい場合、送信対象の画像データのデータ量を削減する削減手段と、をさらに備える。
【００４０】
この局面に従えば、遠隔操作装置が処理可能なデータ量で画像データを送信することができる。
【００４１】
この発明のさらに他の局面によれば、遠隔制御方法は、遠隔操作装置によって遠隔制御されることが可能な画像処理装置で実行される遠隔制御方法であって、単一画像データに含まれる複数のページのうちから選ばれた１つのページに基づいて生成されるデータ識別画像と、遠隔操作装置を操作するユーザーがアプリケーションプログラムの起動を遠隔操作装置に指示する操作を受け付けるための起動指示画像とを含む操作画面を生成する操作画面生成ステップと、生成された操作画面を遠隔操作装置に送信する操作画面送信ステップと、送信された操作画面中の位置を示す位置情報を遠隔操作装置から受信することに応じて、位置情報で特定される操作画面中の位置に基づいて、遠隔操作装置を操作するユーザーによる操作を決定する操作決定ステップと、画像データに含まれる複数のページのうちデータ識別画像で特定されるページの部分を送信対象に決定する送信対象決定ステップと、操作決定ステップにおいて起動指示画像を指示する起動指示操作が決定される場合、送信対象を、遠隔操作装置に送信する画像データ送信ステップと、を含む。
【００４２】
この局面に従えば、遠隔操作装置で実行される２つのアプリケーションプログラムを連動させることが可能な遠隔制御方法を提供することができる。
【００４３】
この発明のさらに他の局面によれば、遠隔制御方法は、遠隔操作装置によって遠隔制御されることが可能な画像処理装置で実行される遠隔制御方法であって、単一の画像データの画像データに含まれる複数のページのうちから選ばれた１つのページに基づいて生成されるデータ識別画像を含む操作画面を生成する操作画面生成ステップと、生成された操作画面を遠隔操作装置に送信する操作画面送信ステップと、送信された操作画面中の位置を示す位置情報を遠隔操作装置から受信することに応じて、位置情報で特定される操作画面中の位置に基づいて、遠隔操作装置を操作するユーザーによる操作を決定する操作決定ステップと、画像データに含まれる複数のページのうちデータ識別画像で特定されるページの部分を送信対象に決定する送信対象決定ステップと、遠隔操作装置が画像データを処理するためのアプリケーションプログラムを実行する実行中状態であるか否かを判断する状態判断ステップと、状態判断ステップにおいて実行中状態と判断される場合は、操作決定ステップにおいてデータ識別画像を指示するデータ指示操作が決定されることに応じて、送信対象を、遠隔操作装置に送信する画像データ送信ステップと、を含む。
【００４４】
この局面に従えば、遠隔操作装置で実行される２つのアプリケーションプログラムを連動させることが可能な遠隔制御方法を提供することができる。
【００４５】
この発明のさらに他の局面によれば、遠隔制御プログラムは、遠隔操作装置によって遠隔制御されることが可能な画像処理装置を制御するコンピューターで実行される遠隔制御プログラムであって、単一の画像データに含まれる複数のページのうちから選ばれた１つのページに基づいて生成されるデータ識別画像と、遠隔操作装置を操作するユーザーがアプリケーションプログラムの起動を遠隔操作装置に指示する操作を受け付けるための起動指示画像とを含む操作画面を生成する操作画面生成ステップと、生成された操作画面を遠隔操作装置に送信する操作画面送信ステップと、送信された操作画面中の位置を示す位置情報を遠隔操作装置から受信することに応じて、位置情報で特定される操作画面中の位置に基づいて、遠隔操作装置を操作するユーザーによる操作を決定する操作決定ステップと、画像データに含まれる複数のページのうちデータ識別画像で特定されるページの部分を送信対象に決定する送信対象決定ステップと、操作決定ステップにおいて起動指示画像を指示する起動指示操作が決定される場合、送信対象を、遠隔操作装置に送信する画像データ送信ステップと、をコンピューターに実行させる。
【００４６】
この局面に従えば、遠隔操作装置で実行される２つのアプリケーションプログラムを連動させることが可能な遠隔制御方法を提供することができる。
【００４７】
この発明のさらに他の局面によれば、遠隔制御プログラムは、遠隔操作装置によって遠隔制御されることが可能な画像処理装置を制御するコンピューターで実行される遠隔制御プログラムであって、単一の画像データに含まれる複数のページのうちから選ばれた１つのページに基づいて生成されるデータ識別画像を含む操作画面を生成する操作画面生成ステップと、生成された操作画面を遠隔操作装置に送信する操作画面送信ステップと、送信された操作画面中の位置を示す位置情報を遠隔操作装置から受信することに応じて、位置情報で特定される操作画面中の位置に基づいて、遠隔操作装置を操作するユーザーによる操作を決定する操作決定ステップと、画像データに含まれる複数のページのうちデータ識別画像で特定されるページの部分を送信対象に決定する送信対象決定ステップと、遠隔操作装置が画像データを処理するためのアプリケーションプログラムを実行する実行中状態であるか否かを判断する状態判断ステップと、状態判断ステップにおいて実行中状態と判断される場合は、操作決定ステップにおいてデータ識別画像を指示するデータ指示操作が決定されることに応じて、送信対象を、遠隔操作装置に送信する画像データ送信ステップと、をコンピューターに実行させる。
【００４８】
この局面に従えば、遠隔操作装置で実行される２つのアプリケーションプログラムを連動させることが可能な遠隔制御方法を提供することができる。
【図面の簡単な説明】
【００４９】
【図１】本発明の実施の形態の１つにおける遠隔制御システムの全体概要を示す図である。
【図２】ＭＦＰの外観を示す斜視図である。
【図３】ＭＦＰのハードウェア構成の概要の一例を示すブロック図である。
【図４】操作パネルの一例を示す平面図である。
【図５】携帯情報装置のハードウェア構成の概要の一例を示すブロック図である。
【図６】第１の実施の形態におけるＭＦＰが備えるＣＰＵの機能の一例を示すブロック図である。
【図７】ＢＯＸ画面の一例を示す図である。
【図８】プレビュー画面の一例を示す図である。
【図９】第１の実施の形態における携帯情報装置が備えるＣＰＵの機能の概要の一例を示すブロック図である。
【図１０】第１の実施の形態における遠隔制御処理の流れの一例を示すフローチャートである。
【図１１】第１の実施の形態における送信対象決定処理の流れの一例を示すフローチャートである。
【図１２】第１の実施の形態における画像データ送信処理の流れの一例を示すフローチャートである。
【図１３】第１の実施の形態における遠隔操作処理の流れの一例を示すフローチャートである。
【図１４】第１の変形例におけるＭＦＰが備えるＣＰＵの機能の一例を示すブロック図である。
【図１５】第１の変形例における携帯情報装置が備えるＣＰＵの機能の概要の一例を示すブロック図である。
【図１６】第１の変形例における送信対象決定処理の流れの一例を示すフローチャートである。
【図１７】第１の変形例における遠隔操作処理の流れの一例を示すフローチャートである。
【図１８】第２の実施の形態におけるＭＦＰが備えるＣＰＵの機能の一例を示すブロック図である。
【図１９】第２の実施の形態における携帯情報装置が備えるＣＰＵの機能の概要の一例を示すブロック図である。
【図２０】第２の実施の形態における画像データ送信処理の流れの一例を示すフローチャートである。
【図２１】第２の実施の形態における遠隔操作処理の流れの一例を示すフローチャートである。
【図２２】第３の実施の形態におけるＭＦＰが備えるＣＰＵの機能の一例を示すブロック図である。
【図２３】第３の実施の形態における携帯情報装置が備えるＣＰＵの機能の一例を示すブロック図である。
【図２４】第３の実施の形態における遠隔制御処理の流れの一例を示すフローチャートである。
【図２５】第３の実施の形態における画像データ送信処理の流れの一例を示すフローチャートである。
【図２６】第３の実施の形態における遠隔操作処理の流れの一例を示すフローチャートである。
【発明を実施するための形態】
【００５０】
以下、本発明の実施の形態について図面を参照して説明する。以下の説明では同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがってそれらについての詳細な説明は繰返さない。
【００５１】
図１は、本発明の実施の形態の１つにおける遠隔制御システムの全体概要を示す図である。図１を参照して、遠隔制御システム１は、遠隔制御装置として機能する複合機（以下、「ＭＦＰ」という）１００，１００Ａ，１００Ｂと、パーソナルコンピューター（以下、「ＰＣ」という）３００と、無線局５と、携帯情報装置２００，２００Ａ，２００Ｂと、を含む。ＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）１００，１００Ａ，１００Ｂ、ＰＣ３００および無線局５は、ネットワーク３に接続される。携帯情報装置２００，２００Ａ，２００Ｂは、無線局５を通して、ネットワーク３に接続される。
【００５２】
ネットワーク３は、ローカルエリアネットワーク（ＬＡＮ）であり、接続形態は有線または無線を問わない。また、ネットワーク３は、ＬＡＮに限らず、ワイドエリアネットワーク（ＷＡＮ）、公衆交換電話網（ＰＳＴＮ）、インターネット等であってもよい。
【００５３】
ＰＣ３００は、一般的なコンピューターである。ＰＣ３００は、ＭＦＰ１００，１００Ａ，１００Ｂに対応するプリンタードライバープログラムがインストールされており、プリンタードライバープログラムを実行することにより、ＭＦＰ１００，１００Ａ，１００Ｂを制御して、ＭＦＰ１００，１００Ａ，１００Ｂに、画像形成処理、原稿読取処理等を実行させることが可能である。
【００５４】
ＭＦＰ１００，１００Ａ，１００Ｂのハードウェア構成および機能は同じなので、ここでは特に言及しない限りＭＦＰ１００を例に説明する。ＭＦＰ１００，１００Ａ，１００Ｂは、互いに通信することにより連携して処理することが可能であり、ユーザーは、ＭＦＰ１００，１００Ａ，１００Ｂの別を意識することなく操作することができる。例えば、ユーザーがＰＣ３００を操作して、ＰＣ３００からＭＦＰ１００Ａに送信したジョブは、ＭＦＰ１００Ａに一時的に記憶される。その後、ユーザーがＭＦＰ１００を操作する場合、ＭＦＰ１００は、ＭＦＰ１００にログインしたユーザーのジョブの有無を、ＭＦＰ１００Ａ，１００Ｂに問合せ、ユーザーがＰＣ３００からＭＦＰ１００Ａに送信したジョブのジョブ識別情報をＭＦＰ１００Ａから取得し、そのジョブのジョブ識別情報をユーザーに通知する。ユーザーがそのジョブ識別情報を選択して、プリントを指示すれば、ＭＦＰ１００は、ＭＦＰ１００Ａからそのジョブを取得し、プリントする。
【００５５】
携帯情報装置２００，２００Ａ，２００Ｂは、スマートフォン、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ）など、ユーザーが携帯して使用するコンピューターである。携帯情報装置２００，２００Ａ，２００Ｂのハードウェア構成および機能は同じなので、ここでは特に言及しない限り携帯情報装置２００を例に説明する。ここでは、携帯情報装置２００を、スマートフォンとしており、無線ＬＡＮ機能と、通話機能とを備えている。このため、携帯情報装置２００は、携帯電話用基地局と無線で通信することにより携帯電話網に接続し、通話が可能である。
【００５６】
本実施の形態における遠隔制御システム１において、携帯情報装置２００，２００Ａ，２００Ｂそれぞれは、ＭＦＰ１００，１００Ａ，１００Ｂを遠隔制御する。この場合、携帯情報装置２００，２００Ａ，２００Ｂそれぞれは、ＭＦＰ１００，１００Ａ，１００Ｂを遠隔制御する遠隔操作装置として機能し、ＭＦＰ１００，１００Ａ，１００Ｂそれぞれは、携帯情報装置２００，２００Ａ，２００Ｂいずれかによって遠隔制御される遠隔制御装置として機能する。携帯情報装置２００，２００Ａ，２００Ｂには、ＭＦＰ１００，１００Ａ，１００Ｂを遠隔制御するための遠隔操作プログラムがインストールされる。遠隔操作プログラムは、ＭＦＰ１００，１００Ａ，１００Ｂに共通し、ＭＦＰ１００，１００Ａ，１００Ｂのいずれにも対応可能なアプリケーションプログラムである。一方、ＭＦＰ１００，１００Ａ，１００Ｂそれぞれは、携帯情報装置２００，２００Ａ，２００Ｂいずれかにより遠隔制御され、処理を実行する遠隔制御プログラムがインストールされている。ここでは、携帯情報装置２００がＭＦＰ１００を遠隔制御する場合を例に説明する。
【００５７】
なお、本実施の形態においては、ＭＦＰ１００，１００Ａ，１００Ｂを遠隔制御するための遠隔操作プログラムを携帯情報装置２００にインストールする場合を例に説明するが、ＭＦＰ１００，１００Ａ，１００Ｂを遠隔制御するための遠隔操作プログラムを、ＰＣ３００にインストールしてもよい。この場合には、ユーザーは、携帯情報装置２００を用いてＭＦＰ１００，１００Ａ，１００Ｂのいずれかを遠隔制御する場合と同様に、ＰＣ３００を用いてＭＦＰ１００，１００Ａ，１００Ｂのいずれかを遠隔制御することが可能である。
【００５８】
図２は、ＭＦＰの外観を示す斜視図である。図３は、ＭＦＰのハードウェア構成の概要の一例を示すブロック図である。図２および図３を参照して、ＭＦＰ１００は、メイン回路１１０と、原稿を読み取るための原稿読取部１３０と、原稿を原稿読取部１３０に搬送するための自動原稿搬送装置１２０と、原稿読取部１３０が原稿を読み取って出力する画像データに基づいて用紙等に画像を形成するための画像形成部１４０と、画像形成部１４０に用紙を供給するための給紙部１５０と、画像が形成された用紙を処理する後処理部１５５と、ユーザーインターフェースとしての操作パネル１６０とを含む。
【００５９】
後処理部１５５は、画像形成部１４０により画像が形成された１以上の用紙を並び替えて排紙するソート処理、パンチ穴加工するパンチ処理、ステープル針を打ち込むステープル処理を実行する。
【００６０】
メイン回路１１０は、ＣＰＵ１１１と、通信インターフェース（Ｉ／Ｆ）部１１２と、ＲＯＭ１１３と、ＲＡＭ１１４と、大容量記憶装置としてのハードディスクドライブ（ＨＤＤ）１１５と、ファクシミリ部１１６と、ＣＤ−ＲＯＭ１１８が装着される外部記憶装置１１７と、を含む。ＣＰＵ１１１は、自動原稿搬送装置１２０、原稿読取部１３０、画像形成部１４０、給紙部１５０、後処理部１５５および操作パネル１６０と接続され、ＭＦＰ１００の全体を制御する。
【００６１】
ＲＯＭ１１３は、ＣＰＵ１１１が実行するプログラム、またはそのプログラムを実行するために必要なデータを記憶する。ＲＡＭ１１４は、ＣＰＵ１１１がプログラムを実行する際の作業領域として用いられる。さらに、ＲＡＭ１１４は，操作画面記憶領域を含む。操作画面記憶領域は、表示部１６１に表示する操作画面の記憶する領域である。また、ＲＡＭ１１４は、原稿読取部１３０から連続的に送られてくる読取データ（画像データ）を一時的に記憶する。
【００６２】
通信Ｉ／Ｆ部１１２は、ＭＦＰ１００をネットワーク３に接続するためのインターフェースである。ＣＰＵ１１１は、通信Ｉ／Ｆ部１１２を介して、ＰＣ３００または携帯情報装置２００，２００Ａ，２００Ｂとの間で通信し、データを送受信する。また、通信Ｉ／Ｆ部１１２は、ネットワーク３を介してインターネットに接続されたコンピューターと通信が可能である。
【００６３】
ファクシミリ部１１６は、公衆交換電話網（ＰＳＴＮ）に接続され、ＰＳＴＮにファクシミリデータを送信する、またはＰＳＴＮからファクシミリデータを受信する。ファクシミリ部１１６は、受信したファクシミリデータを、ＨＤＤ１１５に記憶する、または画像形成部１４０に出力する。画像形成部１４０は、ファクシミリ部１１６により受信されたファクシミリデータを用紙にプリントする。また、ファクシミリ部１１６は、ＨＤＤ１１５に記憶されたデータをファクシミリデータに変換して、ＰＳＴＮに接続されたファクシミリ装置に送信する。
【００６４】
外部記憶装置１１７は、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ  ＲＯＭ）１１８が装着される。ＣＰＵ１１１は、外部記憶装置１１７を介してＣＤ−ＲＯＭ１１８にアクセス可能である。ＣＰＵ１１１は、外部記憶装置１１７に装着されたＣＤ−ＲＯＭ１１８に記録されたプログラムをＲＡＭ１１４にロードして実行する。なお、ＣＰＵ１１１が実行するプログラムを記憶する媒体としては、ＣＤ−ＲＯＭ１１８に限られず、光ディスク（ＭＯ（Ｍａｇｎｅｔｉｃ  Ｏｐｔｉｃａｌ  Ｄｉｓｃ）／ＭＤ（Ｍｉｎｉ  Ｄｉｓｃ）／ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ））、ＩＣカード、光カード、マスクＲＯＭ、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  ＥＰＲＯＭ）などの半導体メモリであってもよい。
【００６５】
また、ＣＰＵ１１１が実行するプログラムは、ＣＤ−ＲＯＭ１１８に記録されたプログラムに限られず、ＨＤＤ１１５に記憶されたプログラムをＲＡＭ１１４にロードして実行するようにしてもよい。この場合、ネットワーク３に接続された他のコンピューターが、ＭＦＰ１００のＨＤＤ１１５に記憶されたプログラムを書換える、または、新たなプログラムを追加して書き込むようにしてもよい。さらに、ＭＦＰ１００が、ネットワーク３に接続された他のコンピューターからプログラムをダウンロードして、そのプログラムをＨＤＤ１１５に記憶するようにしてもよい。ここでいうプログラムは、ＣＰＵ１１１が直接実行可能なプログラムだけでなく、ソースプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【００６６】
操作パネル１６０は、ＭＦＰ１００の上面に設けられる。図４は、操作パネルの一例を示す平面図である。なお、図４中の点線は、操作パネル１６０中でハードキー部１６７が配置される領域を示すために付したもので、実際には存在しない。図３および図４を参照して、操作パネル１６０は、表示部１６１と操作部１６３とを含む。表示部１６１は、例えば、液晶表示装置（ＬＣＤ）であり、ユーザーに対する指示メニューや取得した画像データに関する情報等を表示する。
【００６７】
操作部１６３は、タッチパネル１６５と、ハードキー部１６７とを含む。タッチパネル１６５は、表示部１６１の上面または下面に表示部１６１に重畳して設けられる。ハードキー部１６７は、複数のハードキーを含む。ハードキーは、例えば接点スイッチである。タッチパネル１６５は、表示部１６１の表示面中でユーザーにより指示された位置を検出する。ユーザーがＭＦＰ１００を操作する場合は直立した姿勢となる場合が多いので、表示部１６１の表示面、タッチパネル１６５の操作面およびハードキー部１６７は、上方を向いて配置される。ユーザーが表示部１６１の表示面を容易に視認することができ、ユーザーが指で操作部１６３を容易に指示することができるようにするためである。
【００６８】
図５は、携帯情報装置のハードウェア構成の概要の一例を示すブロック図である。図５を参照して、本実施の形態における携帯情報装置２００は、携帯情報装置２００の全体を制御するためのＣＰＵ２０１と、カメラ２０２と、データを不揮発的に記憶するフラッシュメモリ２０３と、通話部２０５と接続された無線通信部２０４と、情報を表示する表示部２０６と、ユーザーの操作を受け付ける操作部２０７と、無線ＬＡＮＩ／Ｆ２０８と、加速度センサー２１０と、外部記憶装置２１１と、を含む。
【００６９】
表示部２０６は、液晶表示装置（ＬＣＤ）、有機ＥＬＤ等の表示装置であり、ユーザーに対する指示メニューや取得した画像データに関する情報等を表示する。操作部２０７は、メインキー２０７Ａと、タッチパネル２０７Ｂとを備える。また、ユーザーが、表示部２０６の表示面を指示する場合、操作部２０７は、タッチパネル２０７Ｂにより検出される表示面の位置をＣＰＵ２０１に出力する。ＣＰＵ２０１は、タッチパネル２０７Ｂによる検出された位置に基づいて、表示部２０６に表示されている画面中でユーザーにより指示された位置を検出する。ＣＰＵ２０１は、表示部２０６に表示されている画面と、タッチパネル２０７Ｂによる検出された位置とに基づいて、ユーザーの操作による各種の指示、文字、数字などのデータの入力を受け付ける。例えば、表示部２０６にテンキーの画像を含む画面を表示する場合には、タッチパネル２０７Ｂによる検出された位置に表示されたキーに対応する数字を受け付ける。
【００７０】
カメラ２０２は、レンズおよび光電変換素子を備え、レンズで集光した光を光電変換素子に結像し、光電変換素子は受光した光を光電変換して画像データをＣＰＵ２０１に出力する。光電変換素子は、ＣＭＯＳ(Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ  Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）センサー、ＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）センサー等である。
【００７１】
無線通信部２０４は、電話通信網に接続された携帯電話用基地局と無線通信する。無線通信部２０４は、携帯情報装置２００を電話通信網に接続し、通話部２０５を用いた通話を可能とする。無線通信部２０４は、携帯電話用基地局から受信した無線信号を復調した音声信号を復号して通話部２０５に出力する。また、無線通信部２０４は、通話部２０５から入力される音声を符号化し、携帯電話用基地局に送信する。通話部２０５は、マイクロフォンおよびスピーカーを備え、無線通信部２０４から入力される音声をスピーカーから出力し、マイクロフォンから入力される音声を無線通信部２０４に出力する。さらに、無線通信部２０４は、ＣＰＵ２０１により制御され、携帯情報装置２００を電子メールサーバーに接続し、電子メールを送受信する。
【００７２】
無線ＬＡＮＩ／Ｆ２０８は、無線局５と通信し、携帯情報装置２００をネットワーク３に接続するためのインターフェースである。携帯情報装置２００に、ＰＣ３００、ＭＦＰ１００，１００Ａ，１００ＢそれぞれのＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレスを登録しておくことにより、携帯情報装置２００は、ＰＣ３００、ＭＦＰ１００，１００Ａ，１００Ｂと通信することができ、データの送受信が可能となる。なお、本実施の形態においては、携帯情報装置２００が無線ＬＡＮＩ／Ｆ２０８を用いて、ＰＣ３００、ＭＦＰ１００，１００Ａ，１００Ｂと通信する場合を例に説明するが、他の通信方法を用いて通信するようにしてもよい。具体的には、携帯情報装置２００、ＰＣ３００、ＭＦＰ１００，１００Ａ，１００Ｂが、例えばＢｌｕｅｔｏｏｔｈ（登録商標）等の近距離無線装置を搭載する場合には、携帯情報装置２００が、ＰＣ３００、ＭＦＰ１００，１００Ａ，１００Ｂのいずれかと、１対１で通信するようにしてもよい。
【００７３】
フラッシュメモリ２０３は、ＣＰＵ２０１が実行するプログラム、またはそのプログラムを実行するために必要なデータを記憶する。ＣＰＵ２０１は、フラッシュメモリ２０３に記録されたプログラムを、ＣＰＵ２０１が備えるＲＡＭにロードして実行する。
【００７４】
加速度センサー２１０は、互いに直交するＸ軸、Ｙ軸およびＺ軸の３方向の加速度を測定する３軸加速度センサーである。加速度センサー２１０は、検出した加速度をＣＰＵ２０１に出力する。
【００７５】
外部記憶装置２１１は、携帯情報装置２００に着脱自在であり、遠隔操作プログラムを記憶したＣＤ−ＲＯＭ２１１Ａが装着可能である。ＣＰＵ２０１は、外部記憶装置２１１を介してＣＤ−ＲＯＭ２１１Ａにアクセス可能である。ＣＰＵ２０１は、外部記憶装置２１１に装着されたＣＤ−ＲＯＭ２１１Ａに記録された遠隔操作プログラムを、ＣＰＵ２０１が備えるＲＡＭにロードして実行することが可能である。
【００７６】
なお、ＣＰＵ２０１が実行するプログラムとして、フラッシュメモリ２０３またはＣＤ−ＲＯＭ２１０Ａに記録されたプログラムについて説明したが、ネットワーク３に接続された他のコンピューターが、フラッシュメモリ２０３に記憶されたプログラムを書換えたプログラム、または、追加して書き込んだ新たなプログラムであってもよい。さらに、携帯情報装置２００が、ネットワーク３に接続された他のコンピューターからダウンロードしたプログラムでもよい。ここでいうプログラムは、ＣＰＵ２０１が直接実行可能なプログラムだけでなく、ソースプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【００７７】
なお、ＣＰＵ２０１が実行するプログラムを記憶する媒体としては、ＣＤ−ＲＯＭ２１１Ａに限られず、光ディスク（ＭＯ／ＭＤ／ＤＶＤ）、ＩＣカード、光カード、マスクＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭなどの半導体メモリであってもよい。
【００７８】
本実施の形態におけるＭＦＰ１００は、通信Ｉ／Ｆ部１１２を制御して、携帯情報装置２００，２００Ａ，２００Ｂのいずれかから接続要求を受信すると、接続要求を送信してきた装置との間で通信経路を確立し、通信経路を確立した装置との間で通信し、遠隔制御される。以下、携帯情報装置２００との間で通信経路を確立し、携帯情報装置２００によって遠隔制御される場合を例に説明する。この場合、携帯情報装置２００は、ＭＦＰ１００を遠隔制御する遠隔操作装置である。
【００７９】
図６は、第１の実施の形態におけるＭＦＰが備えるＣＰＵの機能の一例を示すブロック図である。図６に示す機能は、ＭＦＰ１００が備えるＣＰＵ１１１が、ＲＯＭ１１３、ＨＤＤ１１５、ＣＤ−ＲＯＭ１１８に記憶された遠隔制御プログラムを実行することにより、ＣＰＵ１１１に形成される機能である。図６を参照して、ＭＦＰ１００が備えるＣＰＵ１１１は、操作画面を生成する操作画面生成部５１と、操作画面を携帯情報装置２００に送信する操作画面送信部５３と、携帯情報装置２００から位置情報を受信する位置情報受信部５５と、携帯情報装置２００を操作するユーザーによる操作を決定する操作決定部５７と、タイミング判断部５９と、携帯情報装置２００に送信する画像データを決定する送信対象決定部６３と、送信するデータ量を削減する削減部６５と、サイズ取得部６７と、送信可否判断部７１と、ＵＲＬ生成部６９と、携帯情報装置２００に画像データを送信する画像データ送信部７５と、を含む。
【００８０】
なお、ＣＰＵ１１１が遠隔制御プログラムを実行する場合を例に説明するが、ＣＰＵ１１１に代えて、ＣＰＵ１１１が遠隔制御プログラムを実行することにより形成する操作画面生成部５１と、操作画面送信部５３と、位置情報受信部５５と、操作決定部５７と、タイミング判断部５９と、送信対象決定部６３と、削減部６５と、サイズ取得部６７と、ＵＲＬ生成部６９と、送信可否判断部７１と、画像データ送信部７５と同様の機能を実現する回路で構成するようにしてもよい。この場合の回路は、例えば、リレー回路を用いることができる。
【００８１】
操作画面生成部５１は、遠隔操作装置である携帯情報装置２００に表示させる操作画面を生成する。操作画面生成部５１は、操作画面を生成すると、生成された操作画面を操作画面送信部５３、操作決定部５７、送信対象決定部６３およびタイミング判断部５９に出力する。操作画面生成部５１は、起動指示画像と、その起動指示画像に関連付けられたコマンドと、を含む操作画面を生成する。起動指示画像は、携帯情報装置２００にアプリケーションプログラムの起動を指示する領域を示す画像である。コマンドは、起動指示画像の操作画面中の位置と、アプリケーションプログラムを起動するコマンドとを含む。
【００８２】
操作画面生成部５１が生成する操作画面は、複数の種類が存在するが、ここでは、操作画面生成部５１が、ＢＯＸ画面またはプレビュー画面を生成する場合を例に説明する。ＢＯＸ画面またはプレビュー画面は、ＨＤＤ１１５に記憶された画像データ、他のＭＦＰ１００Ａ，１００Ｂに記憶された画像データ、または、ＬＡＮ３またはインターネットに接続されたコンピューターに記憶された画像データのすくなくとも１つのデータ識別画像を表示する画面である。
【００８３】
ＢＯＸ画面は、１以上の画像データを選択可能な画面である。ＢＯＸ画面は、１以上の画像データそれぞれを識別するための１以上のデータ識別画像を含む。データ識別画像は、画像データの少なくとも一部の画像、画像データを識別するためのデータ識別情報の画像、またはそれらを組み合わせた画像である。データ識別情報は、例えば、ファイル名である。ＢＯＸ画面に含まれる画像データの少なくとも一部の画像は、画像データが複数ページからなる場合には最初のページの画像の全部を縮小した画像または一部を拡大または縮小した画像である。操作画面生成部５１は、画像データがＨＤＤ１１５に記憶されている場合には、ＨＤＤ１１５からその画像データを読み出すことにより、画像データの少なくとも一部の画像を生成し、画像データがＨＤＤ１１５に記憶されていない場合には、その画像データを記憶する装置から画像データを取得し、取得された画像データの少なくとも一部の画像を生成する。
【００８４】
プレビュー画面は、１つの画像データを識別するためのデータ識別画像を含む。ＢＯＸ画面が１以上のデータ識別画像を含むのに対して、プレビュー画面に含まれるデータ識別画像は１つである点でＢＯＸ画面と異なる。また、プレビュー画面に含まれる画像データの少なくとも一部の画像は、画像データが複数ページの場合、複数ページのいずれかのページの全部または一部の画像である点で、最初のページの画像を縮小した画像とするＢＯＸ画面と異なる。
【００８５】
また、プレビュー画面に含まれるデータ識別画像で識別される画像データは、ＢＯＸ画面と同様に、ＨＤＤ１１５に記憶された画像データ、他のＭＦＰ１００Ａ，１００Ｂに記憶された画像データ、または、ＬＡＮ３またはインターネットに接続されたコンピューターに記憶された画像データに加えて、原稿読取部１３０が原稿を読み取って出力する画像データを含む。
【００８６】
操作画面生成部５１は、操作決定部５７によってプレビュー画面の表示を指示する操作が決定される場合に、プレビュー画面を生成する。操作画面生成部５１は、プレビュー画面を生成する際に、ユーザーによるページを選択する操作、またはページを切り換える操作を受け付けるためのボタンを有するプレビュー画面を生成する。操作画面生成部５１は、プレニュー画面を生成した後、後述する操作決定部５７によってプレビュー画面に含まれるボタンが指示される操作が決定されると、ユーザーによる操作に従って複数のページのうちから表示する対象となるページを特定し、特定したページの全部または少なくとも一部を拡大または縮小した画像をデータ識別画像として含むプレビュー画面を生成する。
【００８７】
図７は、ＢＯＸ画面の一例を示す図である。図７を参照して、ＢＯＸ画面３００は、フォルダの位置を表示する領域３０３と、データ識別画像を表示する領域３０５と、起動指示画像３２１と、を含む。起動指示画像３２１は、「アプリケーション」の文字列を含む。領域３０３には、ＨＤＤ１１５が有する複数の記憶領域のうち１つのフォルダの位置を示すディレクトリーが表示される。領域３０５は、５つのデータ識別画像３１１〜３１５を含む。データ識別画像３１１〜３１５は、領域３０３に表示されたディレクトリーで特定されるフォルダに記憶された５つの画像データにそれぞれ対応するデータ識別画像である。データ識別画像３１１〜３１５は、画像データの画像を縮小した画像を含む。なお、データ識別画像３１１〜３１５を、画像データの画像を縮小した画像に、画像データのファイル名の文字列の画像との組み合わせとしてもよいし、画像データのファイル名の文字列の画像のみとしてもよい。
【００８８】
図８は、プレビュー画面の一例を示す図である。図８を参照して、プレビュー画面４００は、データ識別画像を表示する領域４０１と、起動指示画像３２１と、拡大ボタン４２１と、縮小ボタン４２３と、を含む。起動指示画像３２１は、「アプリケーション」の文字列を含む。領域４０１には、データ識別画像４１１と、ページ戻しボタン４０３と、ページ送りボタン４０５と、を含む。データ識別画像４１１は、ユーザーにより指定された画像データの複数ページのうちからユーザーにより指定されたページの少なくとも一部の画像である。ボタン４０３が指示されると、データ識別画像４１１に対応するページより１つ前のページが選択され、新たに選択されたページの画像にデータ識別画像４１１が変更される。ボタン４０５が指示されると、データ識別画像４１１に対応するページより１つ後のページが選択され、新たに選択されたページの画像にデータ識別画像４１１が変更される。
【００８９】
また、拡大ボタン４２１が指示されると、データ識別画像４１１がそれに対応するページの一部を拡大した画像に変更される。縮小ボタン４２３が指示されると、データ識別画像４１１がそれに対応するページの全部または一部を縮小した画像に変更される。
【００９０】
図６に戻って、操作画面送信部５３は、操作画面生成部５１から入力される操作画面を、遠隔操作装置である携帯情報装置２００に、通信Ｉ／Ｆ部１１２を介して送信する。遠隔操作装置として機能する携帯情報装置２００の機能の詳細は後述するが、ＭＦＰ１００から操作画面を受信する場合、その操作画面を表示部２０６に表示し、ユーザーが操作画面中を指示すれば、操作画面中の指示された位置を示す位置情報を返信する。
【００９１】
位置情報受信部５５は、操作画面送信部５３が携帯情報装置２００に操作画面を送信した後に、通信Ｉ／Ｆ部１１２を制御して、携帯情報装置２００から位置情報を受信する。位置情報受信部５５は、受信された位置情報を操作決定部５７に出力する。
【００９２】
操作決定部５７は、操作画面生成部５１から操作画面が入力された後に、位置情報受信部５５から位置情報が入力されることに応じて、遠隔操作装置を操作するユーザーの操作を決定する。具体的には、操作決定部５７は、操作画面中で位置情報により特定される位置に基づいて、遠隔操作装置を操作するユーザーの操作を決定する。操作決定部５７は、起動指示操作決定部８１と、データ指示操作決定部８３と、を含む。
【００９３】
起動指示操作決定部８１は、操作画面中で位置情報により特定される位置が、操作画面に含まれる起動指示画像内ならば起動指示操作を決定する。起動指示操作は、操作画面に含まれる起動指示画像を指示する操作である。例えば、図７に示したＢＯＸ画面３００を携帯情報装置２００に送信した場合は、起動指示画像３２１内の位置を示す位置情報が受信される場合に、起動指示操作を決定する。また、図８に示したプレビュー画面４００を携帯情報装置２００に送信した場合は、起動指示画像３２１内の位置を示す位置情報が受信される場合に、起動指示操作を決定する。起動指示操作決定部８１は、起動指示操作を決定することに応じて、起動指示操作が受け付けられたことを示す起動指示信号をデータ指示操作決定部８３およびタイミング判断部５９に出力する。起動指示信号は、操作画面を識別するための画面識別情報を含む。
【００９４】
データ指示操作決定部８３は、操作画面中で位置情報により特定される位置が、操作画面に含まれるデータ識別画像内ならばデータ指示操作を決定する。データ指示操作は、操作画面に含まれるデータ識別画像を指示する操作である。例えば、図７に示したＢＯＸ画面３００を携帯情報装置２００に送信した場合は、データ識別画像３１１〜３１５のいずれかのデータ識別画像内の位置を示す位置情報が受信される場合に、データ指示操作を決定する。また、図８に示したプレビュー画面４００を携帯情報装置２００に送信した場合は、データ識別画像４１１内の位置を示す位置情報が受信される場合に、データ指示操作を決定する。データ指示操作決定部８３は、データ指示操作を決定することに応じて、画像データが指示されたことを示すデータ指示信号を、タイミング判断部５９に出力する。データ指示信号は、操作画面を識別するための画面識別情報と、データ識別画像に対応する画像データのデータ識別情報を含む。
【００９５】
タイミング判断部５９は、操作画面生成部５１から操作画面が入力される。タイミング判断部５９は、操作画面生成部５１から入力される操作画面が複数のデータ識別画像を含むＢＯＸ画面の場合、起動指示操作決定部８１からそのＢＯＸ画面の画面識別情報を含む起動指示信号が入力された後に、データ指示操作決定部８３からそのＢＯＸ画面の画面識別情報を含むデータ指示信号が入力されることに応じて、送信対象決定部６３および画像データ送信部７５に送信指示を出力する。送信指示は、データ指示信号に含まれるデータ識別情報を含む。
【００９６】
また、タイミング判断部５９は、操作画面生成部５１から入力される操作画面が複数のデータ識別画像を含むＢＯＸ画面の場合、データ指示操作決定部８３からそのＢＯＸ画面の画面識別情報を含むデータ指示信号が入力された後に、起動指示操作決定部８１からそのＢＯＸ画面の画面識別情報を含む起動指示信号が入力されることに応じて、送信対象決定部６３および画像データ送信部７５に送信指示を出力する。送信指示は、データ指示信号に含まれるデータ識別情報を含む。
【００９７】
また、タイミング判断部５９は、操作画面生成部５１から入力される操作画面が単一のデータ識別画像を含むプレビュー画面の場合、起動指示操作決定部８１からそのプレビュー画面の画面識別情報を含む起動指示信号が入力されることに応じて、送信対象決定部６３および画像データ送信部７５に送信指示を出力する。送信指示は、操作画面に含まれるデータ識別画像のデータ識別情報を含む。また、タイミング判断部５９は、操作画面生成部５１から入力される操作画面が単一のデータ識別画像を含むＢＯＸ画面の場合、起動指示操作決定部８１からそのＢＯＸ画面の画面識別情報を含む起動指示信号が入力されることに応じて、送信対象決定部６３および画像データ送信部７５に送信指示を出力する。送信指示は、ＢＯＸ画面に含まれる１つのデータ識別画像のデータ識別情報を含む。
【００９８】
送信対象決定部６３は、操作画面生成部５１から操作画面が入力され、タイミング判断部５９から送信指示が入力されることに応じて、遠隔操作装置である携帯情報装置２００に送信する対象となる対象データを決定し、送信対象に決定した対象データを削減部６５に出力する。送信対象決定部６３は、ページ特定部８５と、全体特定部８７と、を含む。
【００９９】
ページ特定部８５は、部分特定部８９を含む。ページ特定部８５は、操作画面生成部５１から入力される操作画面が、データ識別画像を１つ含むプレビュー画面の場合、送信指示に含まれるデータ識別情報で特定される画像データを取得し、取得された画像データに含まれる１以上のページそれぞれの画像データうち、プレビュー画面に含まれるデータ識別画像に対応するページの部分の画像データを送信対象に決定する。部分特定部８９は、決定されたページの部分の画像データうちプレビュー画面に含まれるデータ識別画像に対応する部分を送信対象に決定する。例えば、プレビュー画面に含まれるデータ識別画像が、ページの一部を拡大した画像の場合、ページの画像データうちデータ識別画像に対応する部分の部分データを送信対象に決定する。データ識別画像は、ページの画像データの一部を拡大または縮小した画像なので、ページの画像データうちデータ識別画像に対応する部分は、データ識別画像を生成する元になった部分である。ページ特定部８５は、部分特定部８９が部分データを送信対象に決定する場合にはその部分データを送信対象に決定し、部分特定部８９が候補データに部分データを決定しない場合には、画像データのうちから特定されたページの画像データを送信対象に決定する。
【０１００】
全体特定部８７は、操作画面生成部５１から入力される操作画面が、複数のデータ識別画像を含むＢＯＸ画面の場合、送信指示に含まれるデータ識別情報で特定される画像データを送信対象に決定し、決定された画像データを送信対象に決定する。
【０１０１】
サイズ取得部６７は、遠隔操作装置である携帯情報装置２００が処理可能な画像データのサイズを取得する。例えば、通信Ｉ／Ｆ部１１２を介して、携帯情報装置２００に、処理可能な画像データのサイズを問合せ、携帯情報装置２００から処理可能な画像データのサイズを受信する。サイズ取得部６７は、取得された処理可能が画像データのサイズを削減部６５に出力する。
【０１０２】
削減部６５は、送信対象決定部６３から送信対象に決定された画像データが入力され、サイズ取得部６７から処理可能な画像データのサイズが入力される。削減部６５は、送信対象の画像データのサイズを、サイズ取得部６７から入力される処理可能な画像データのサイズと比較することによって、送信対象の画像データを変換するか否かを決定する。削減部６５は、送信対象の画像データのサイズを、サイズ取得部６７から処理可能な画像データのサイズ以下に、変換する。削減部６５は、送信対象決定部６３から入力される画像データを変換する場合、変換後の画像データを新たに送信対象に決定し、送信対象の画像データを、送信可否判断部７１に出力する。削減部６５は、送信対象決定部６３から入力される画像データを変換しない場合、送信対象決定部６３から入力される画像データを送信可否判断部７１に出力する。
【０１０３】
削減部６５は、縮小部９１と、トリミング部９３と、を含む。縮小部９１は、送信対象の画像データを縮小する。縮小部９１は、送信対象の画像データのサイズと、サイズ取得部６７から入力される処理可能な画像データのサイズとから縮小倍率を決定する。
【０１０４】
トリミング部９３は、送信対象の画像データに含まれる１以上のページの画像それぞれの一部をトリミングする。トリミング部９３は、送信対象の画像データのサイズと、サイズ取得部６７から入力される処理可能な画像データのサイズとからトリミングする部分のサイズを決定する。
【０１０５】
送信可否判断部７１は、削減部から送信対象の画像データが入力されることに応じて、遠隔操作装置である携帯情報装置２００に画像データを送信可能か否かを判断する。具体的には、送信可否判断部７１は、ＲＡＭ１１４の空き容量を取得し、通信Ｉ／Ｆ部１１２を介して送信対象の画像データをするために必要とされるメモリ容量が存在するか否かを判断する。送信可否判断部７１は、送信可能と判断する場合は画像データ送信部７５に送信対象のデータを出力し、送信不可と判断する場合はＵＲＬ生成部６９に送信対象の画像データを出力する。
【０１０６】
ＵＲＬ生成部６９は、送信可否判断部７１から送信対象の画像データが入力されることに応じて、送信対象の画像データをＨＤＤ１１５に記憶し、記憶された送信対象の画像データのＵＲＬを画像データ送信部７５に出力する。また、ＵＲＬ生成部６９は、携帯情報装置２００から送信対象の画像データのＵＲＬを含む要求を受信すると、そのＵＲＬで特定される送信対象の画像データをＨＤＤ１１５から読出し、遠隔操作装置に送信する。この場合、ＵＲＬ生成部６９は、ＲＡＭ１１４の空き容量が存在する間に送信対象の画像データを遠隔操作装置に送信する。
【０１０７】
画像データ送信部７５は、送信可否判断部７１から送信対象の画像データが入力される場合、通信Ｉ／Ｆ部１１２を制御して、送信対象の画像データを遠隔操作装置である携帯情報装置２００に送信する。また、画像データ送信部７５は、ＵＲＬ生成部６９からＵＲＬが入力される場合、通信Ｉ／Ｆ部１１２を制御して、ＵＲＬを遠隔操作装置である携帯情報装置２００に送信する。
【０１０８】
図９は、第１の実施の形態における携帯情報装置が備えるＣＰＵの機能の概要の一例を示すブロック図である。図９に示す機能は、携帯情報装置２００が備えるＣＰＵ２０１が、フラッシュメモリ２０３、またはＣＤ−ＲＯＭ２１１Ａに記憶された遠隔操作プログラムを実行することにより、ＣＰＵ２０１に形成される機能である。図９を参照して、ＣＰＵ２０１は、操作画面受信部２５１と、表示制御部２５３と、位置検出部２５５と、位置情報送信部２５７と、起動部２５９と、画像データ受信部２６１と、引継部２６３と、を含む。
【０１０９】
操作画面受信部２５１は、ＭＦＰ１００，１００Ａ，１００Ｂのうち遠隔操作の対象となる遠隔制御装置から操作画面を受信する。ここでは、ＭＦＰ１００を遠隔制御装置とする場合を説明する。具体的には、操作画面受信部２５１は、ユーザーが操作部２０７を操作して、ＭＦＰ１００を遠隔操作する指示を入力すれば、無線ＬＡＮＩ／Ｆ２０８を制御して、ＭＦＰ１００に接続要求を送信し、ＭＦＰ１００との間の通信経路を確立する。操作画面受信部２５１は、無線ＬＡＮＩ／Ｆ２０８がＭＦＰ１００から操作画面を受信すると、操作画面を表示制御部２５３および起動部２５９Ａに出力する。
【０１１０】
表示制御部２５３は、操作画面受信部２５１から操作画面が入力されると、表示部２０６を制御し、操作画面を表示部２０６に表示するとともに、位置検出部２５５に操作画面を出力する。位置検出部２５５は、タッチパネル２０７Ｂを制御して、表示部２０６に表示された操作画面中で、ユーザーにより指示された位置を検出すると、操作画面中で検出された位置を示す位置情報を位置情報送信部２５７および起動部２５９に出力する。
【０１１１】
起動部２５９は、操作画面受信部２５１から入力される操作画面中の起動指示画像の位置を特定する。具体的には、操作画面に含まれるコマンドが、起動指示画像の操作画面中の位置を含んでいるので、その起動指示画像の操作画面中の位置に基づいて起動指示画像の操作画面中の位置を決定する。そして、起動部２５９は、位置検出部２５５から入力される位置情報で特定される位置が、起動指示画像内か否かを判断する。起動部２５９は、位置検出部２５５から入力される位置情報で特定される位置が起動指示画像内ならば、コマンドに基づいてアプリケーションプログラムを起動する。具体的には、オペレーションシステムに、アプリケーションプログラムの起動を依頼する。起動部２５９は、アプリケーションプログラムが起動すると、アプリケーションプログラムを実行するタスクを識別するためのタスク識別情報を引継部２６３に出力する。
【０１１２】
操作画面に含まれるコマンドがアプリケーションプログラムを定めるようにしてもよいし、遠隔操作プログラムがアプリケーションプログラムを定めるようにしてもよいし、ユーザーが設定することによってアプリケーションプログラムを定めるようにしてもよい。アプリケーションプログラムは、画像データを処理するプログラムとして予め定められたプログラムであればよい。
【０１１３】
画像データ受信部２６１は、無線ＬＡＮＩ／Ｆ２０８を制御し、遠隔制御装置であるＭＦＰ１００との間で確立された通信経路を介して、ＭＦＰ１００から画像データを受信する。画像データ受信部２６１は、画像データを受信することに応じて、受信された画像データを引継部２６３に出力する。
【０１１４】
引継部２６３は、画像データ受信部２６１から画像データが入力されることに応じて、起動部２５９から入力されるタスク識別情報で特定されるタスクに、画像データを出力する。これにより、起動部２５９が起動したアプリケーションプログラムを実行するタスクに、画像データが入力され、そのタスクが画像データを処理する。例えば、アプリケーションプログラムが、画像データを編集する機能を有する場合、ユーザーは、ＭＦＰ１００で指示した画像データを編集することができる。
【０１１５】
図１０は、第１の実施の形態における遠隔制御処理の流れの一例を示すフローチャートである。遠隔制御処理は、ＭＦＰ１００が備えるＣＰＵ１１１が、ＲＯＭ１１３、ＨＤＤ１１５、ＣＤ−ＲＯＭ１１８に記憶された遠隔制御プログラムを実行することにより、ＣＰＵ１１１により実行される処理である。図１０を参照して、ＣＰＵ１１１は、接続要求を受信したか否かを判断する（ステップＳ０１）。通信Ｉ／Ｆ部１１２が、携帯情報装置２００，２００Ａ，２００Ｂのいずれかから接続要求を受信したか否かを判断する。接続要求を受信するまで待機状態となり、接続要求を受信したならば処理をステップＳ０２に進める。ここでは、携帯情報装置２００から接続要求を受信した場合を例に説明する。
【０１１６】
ステップＳ０２においては、携帯情報装置２００との間で通信経路を確立する。そして、処理対象とする操作画面を決定する（ステップＳ０３）。処理がステップＳ０２から進む場合には、遠隔操作装置である携帯情報装置２００と接続された直後である。この場合には、最初に送信する操作画面がデフォルトで定められており、その操作画面に決定する。
【０１１７】
次のステップＳ０４においては、操作画面を送信する。処理がステップＳ０３から進む場合には、ステップＳ０３において決定された操作画面を送信する。具体的には、通信Ｉ／Ｆ部１１２を制御して、ステップＳ０２において確立された通信経路を介して、遠隔操作装置である携帯情報装置２００に操作画面を送信する。
【０１１８】
ステップＳ０５においては、位置情報を受信したか否かを判断する。通信Ｉ／Ｆ部１１２を制御して、ステップＳ０２において確立された通信経路を介して、遠隔操作装置である携帯情報装置２００から位置情報を受信したか否かを判断する。位置情報を受信したならば処理をステップＳ０６に進めるが、そうでなければ処理をステップＳ１８に進める。ステップＳ１８においては、ステップＳ０２において確立された通信経路が切断されたか否かを判断する。通信経路が切断されたならば処理を終了するが、そうでなければ処理をステップＳ０５に戻す。
【０１１９】
ステップＳ０６においては、位置情報に基づいて操作を決定する。ステップＳ０４において送信された操作画面中で位置情報により特定される位置に含まれる画像により操作を特定する。操作画面中で位置情報により特定される位置が起動指示画像内であれば、起動指示操作を特定する。操作画面中で位置情報により特定される位置がデータ識別画像内であれば、データ指示操作を特定する。また、操作画面は、起動指示画像およびデータ識別画像のほかに、起動指示操作およびデータ指示操作とは別の操作が関連付けられた複数の画像を含む場合がある。例えば、操作画面は、他の画面への遷移を指示する画面遷移操作に関連付けられた遷移画像、処理の実行を指示する実行指示操作に関連付けられた実行指示画像を含む場合がある。操作画面中で位置情報により特定される位置が遷移画像内であれば画面遷移操作を特定し、実行指示画像内であれば実行指示操作を特定する。
【０１２０】
また、プレビュー画面においては、図８に示したように、拡大操作に関連付けられた拡大ボタン４２１と、縮小操作に関連付けられた縮小ボタン４２３と、ページ戻し操作に関連付けられたページ戻しボタン４０３と、ページ送り操作に関連付けられたページ送りボタン４０５と、を含む。操作画面中で位置情報により特定される位置が拡大ボタン４２１内であれば拡大指示操作を特定し、縮小ボタン４２３内であれば縮小操作を特定し、ページ戻しボタン４０３内であればページ戻し操作を特定し、ページ送りボタン４０５内であればページ送り操作を特定する。
【０１２１】
次のステップＳ０７においては、特定された操作がデータ指示操作か否かを判断する。データ指示操作ならば処理をステップＳ０８に進め、そうでなければ処理をステップＳ１０に進める。ステップＳ０８においては、指示フラグをＯＮに設定し、処理をステップＳ０９に進める。指示フラグは、データ指示操作が受け付けられたか否かを示すフラグであり、操作画面が表示されてからデータ指示操作を受け付けるまでＯＦＦに設定され、データ指示操作を受け付けた後はＯＮに設定される。ステップＳ０９においては、データ指示操作に対応するデータ識別画像で特定される画像データを決定し、処理をステップＳ１２に進める。
【０１２２】
ステップＳ１０においては、特定された操作が起動指示操作か否かを判断する。起動指示操作ならば処理をステップＳ１１に進め、そうでなければ処理をステップＳ１５に進める。ステップＳ１１においては、起動フラグをＯＮに設定し、処理をステップＳ１２に進める。起動フラグは、起動指示操作が受け付けられたか否かを示すフラグであり、操作画面が表示されてから起動指示操作を受け付けるまでＯＦＦに設定され、起動指示操作を受け付けた後はＯＮに設定される。
【０１２３】
ステップＳ１２においては、送信対象決定処理を実行し、処理をステップＳ１３に進める。送信対象決定処理の詳細は後述するが、遠隔操作装置である携帯情報装置２００に送信する対象となる画像データを決定する処理である。ステップＳ１３においては、送信対象決定処理を実行した結果、送信対象となる画像データが決定されたか否かを判断する。送信対象となる画像データが決定されたならば処理をステップＳ１４に進めるが、そうでなければ処理をステップＳ０５に戻す。ステップＳ１４においては、画像データ送信処理を実行し、処理をステップＳ０３に戻す。画像データ送信処理の詳細は後述する。
【０１２４】
処理がステップＳ１５に進む場合は、ステップＳ０６において決定された操作がデータ指示操作および起動指示操作のいずれでもない場合である。ステップＳ１５においては、ステップＳ０６において決定された操作に対応する処理を実行し、処理をステップＳ１６に進める。画面遷移操作が決定される場合、画面遷移操作により特定される操作画面を決定する。実行指示操作が決定される場合、実行指示操作により特定される処理を実行し、処理を実行した後の操作画面を決定する。拡大指示操作が決定される場合、プレビュー画面中のデータ識別画像に対応するページの一部を拡大した画像を新たなデータ識別画像として生成する。縮小指示操作が決定される場合、プレビュー画面中のデータ識別画像に対応するページの一部を縮小した画像を新たなデータ識別画像として生成する。ページ戻し操作が決定される場合、プレビュー画面中のデータ識別画像に対応するページの前のページの画像データに基づいて新たなデータ識別画像を生成する。ページ送り操作が決定される場合、プレビュー画面中のデータ識別画像に対応するページの後のページの画像データに基づいて新たなデータ識別画像を生成する。
【０１２５】
ステップＳ１６においては、ステップＳ１５において実行された処理後の操作画面を生成し、処理をステップＳ１７に進める。ステップＳ１５において画面遷移操作に対応する操作画面が決定される場合、遷移後の操作画面を生成し、ステップＳ１５において実行指示操作に対応する処理が実行される場合、処理を実行した後の操作画面を生成する。ステップＳ１５において拡大指示操作、縮小指示操作、ページ戻し操作またはページ送り操作に対応して新たなデータ識別画像が生成される場合、新たに生成されたデータ識別画像を含む操作画面を生成する。ステップＳ１７においては、ステップＳ１６において生成された操作画面を遠隔操作装置に送信し、処理をステップＳ０５に戻す。
【０１２６】
図１１は、第１の実施の形態における送信対象決定処理の流れの一例を示すフローチャートである。送信対象決定処理は、図１０のステップＳ１０において実行される処理である。図１１を参照して、ＣＰＵ１１１は、ステップＳ３１において、遠隔操作装置である携帯情報装置２００に送信された操作画面が複数のデータ識別画像を含むか否かを判断する。複数のデータ識別画像を含む操作画面が送信されたならば処理をステップＳ３２に進めるが、そうでなければ処理をステップＳ３５に進める。ステップＳ３２においては、起動フラグがＯＮに設定されているか否かを判断する。起動フラグがＯＮに設定されているならば処理をステップＳ３３に進めるが、そうでなければ処理を遠隔制御処理に戻す。ステップＳ３３においては、指示フラグがＯＮに設定されているか否かを判断する。指示フラグがＯＮに設定されているならば処理をステップＳ３４に進めるが、そうでなければ処理を遠隔制御処理に戻す。ステップＳ３４においては、データ指示操作により特定されるデータ識別画像に対応する画像データを送信対象に決定し、処理を遠隔制御処理に戻す。処理がステップＳ３４に進む場合は、図１０に示した遠隔制御処理のステップＳ０４またはステップＳ１７において操作画面が送信された後、ステップＳ０６においてデータ指示操作および起動指示操作が決定される場合である。ステップＳ０６においてデータ指示操作が決定される場合には、ステップＳ０９が実行されているので、ステップＳ３４においては、ステップＳ０９において決定された画像データを送信対象に決定する。
【０１２７】
ステップＳ３５においては、起動フラグがＯＮに設定されているか否かを判断する。起動フラグがＯＮに設定されているならば処理をステップＳ３６に進めるが、そうでなければ処理を遠隔制御処理に戻す。ステップＳ３６においては、遠隔制御装置である携帯情報装置２００に送信された操作画面がプレビュー画面か否かを判断する。プレビュー画面が送信されたならば処理をステップＳ３７に進めるが、そうでなければ処理をステップＳ４１に進める。処理がステップＳ４１に進む場合、遠隔制御装置である携帯情報装置２００に送信された操作画面はＢＯＸ画面であり、そのＢＯＸ画面は、１つのデータ識別画像を含む。ステップＳ４１においては、ＢＯＸ画面に含まれる１つのデータ識別画像で特定される画像データを送信対象に決定し、処理を遠隔制御処理に戻す。
【０１２８】
処理がステップＳ３７に進む場合、遠隔制御装置である携帯情報装置２００に送信された操作画面はプレビュー画面である。ステップＳ３７においては、プレビュー画面に含まれるデータ識別画像で特定される画像データに含まれる１以上のページのうち、プレビュー画面に含まれるデータ識別画像に対応するページを特定する。画像データが複数のページを有する場合には、プレビュー画面を生成する際に複数のページのうちから選ばれたページの画像を縮小した画像をデータ識別画像とする。したがって、データ識別画像に対応するページは、プレビュー画面を生成する際に複数のページのうちから選ばれたページである。また、画像データが１ページを有する場合には、プレビュー画面を生成する際に画像データに含まれる１ページの画像を縮小した画像をデータ識別画像とする。したがって、画像データが１ページのみの場合には、データ識別画像に対応するページは、画像データに含まれるページである。
【０１２９】
ステップＳ３８においては、遠隔制御装置である携帯情報装置２００に送信された操作画面に含まれるデータ識別画像が、ステップＳ３７において特定されたページの一部か否かを判断する。データ識別画像がページの一部の画像ならば処理をステップＳ３９に進めるが、そうでなければ処理をステップＳ４０に進める。プレビュー画面に含まれるデータ識別画像が、ページの一部を拡大した画像の場合がある。
【０１３０】
ステップＳ３９においては、ステップＳ３７において特定されたページの画像データのうちデータ識別画像に対応する部分の画像データを送信対象に決定し、処理を遠隔制御処理に戻す。ステップＳ４０においては、ステップＳ３７において特定されたページの画像データを送信対象に決定し、処理を遠隔制御処理に戻す。
【０１３１】
図１２は、第１の実施の形態における画像データ送信処理の流れの一例を示すフローチャートである。画像データ送信処理は、図１０のステップＳ１４において実行される処理である。画像データ送信処理が実行される前の段階のステップＳ１２において送信対象となる画像データが決定されている。
【０１３２】
図１２を参照して、ＣＰＵ１１１は、遠隔操作装置である携帯情報装置２００が処理可能な画像データのサイズを携帯情報装置２００から取得する（ステップＳ５１）。そして、送信対象に決定された画像データのサイズを、携帯情報装置２００が処理可能な画像データのサイズと比較する（ステップＳ５２）。画像データのサイズが、携帯情報装置２００が処理可能な画像データのサイズよりも大きいならば処理をステップＳ５３に進めるが、そうでなければステップＳ５３をスキップして処理をステップＳ５４に進める。
【０１３３】
ステップＳ５３においては、送信対象に決定された画像データのサイズを削減する。具体的には、画像データを縮小して解像度を低下させることにより画像データのサイズを携帯情報装置２００が処理可能な画像データのサイズよりも小さくする。また、画像データをトリミングすることにより画像データのサイズを携帯情報装置２００が処理可能な画像データのサイズよりも小さくする。画像データが複数のページを含む場合には、複数のページごとにトリミングする。トリミングする範囲は、データ指示操作を受け付けている場合には、データ指示操作により特定される位置から所定の範囲とすればよい。また、データ指示操作を受け付けていない場合には、ページの中心から所定の範囲とすればよい。
【０１３４】
ステップＳ５４においては、送信対象に決定された画像データを、送信可能か否かを判断する。具体的には、ＲＡＭ１１４の空き容量を取得し、通信Ｉ／Ｆ部１１２を介して送信対象のデータをするために必要とされるメモリ容量が存在する場合に、画像データを送信可能と判断するが、メモリ容量が不足する場合画像データを送信不可能と判断する。画像データを送信可能と判断するならば処理をステップＳ５５に進めるが、そうでなければ処理をステップＳ５６に進める。ステップＳ５５においては、送信対象に決定された画像データを、通信Ｉ／Ｆ部１１２を介して、遠隔操作装置である携帯情報装置２００に送信し、処理を遠隔制御処理に戻す。
【０１３５】
ステップＳ５６においては、送信対象に決定された画像データを、ＨＤＤ１１５に記憶する。そして、ＨＤＤ１１５に記憶された画像データのＵＲＬを生成し、処理をステップＳ５８に進める。ステップＳ５８においては、生成されたＵＲＬを、通信Ｉ／Ｆ部１１２を介して、遠隔操作装置である携帯情報装置２００に送信し、処理を遠隔制御処理に戻す。
【０１３６】
図１３は、第１の実施の形態における遠隔操作処理の流れの一例を示すフローチャートである。遠隔操作処理は、携帯情報装置２００，２００Ａ，２００Ｂそれぞれが備えるＣＰＵ２０１が、フラッシュメモリ２０３、またはＣＤ−ＲＯＭ２１１Ａに記憶された遠隔操作プログラムを実行することにより、ＣＰＵ２０１により実行される処理である。ここでは、携帯情報装置２００が遠隔操作処理を実行する場合を例に説明する。
【０１３７】
図１３を参照して、ＣＰＵ２０１は、遠隔操作指示を受け付けたか否かを判断する（ステップＳ１０１）。操作部２０７がユーザーにより入力される遠隔操作指示を受け付けたならば遠隔操作指示を受け付ける。遠隔操作指示を受け付けるまで待機状態となり（ステップＳ１０１でＮＯ）、遠隔操作指示を受け付けたならば（ステップＳ１０１でＹＥＳ）、処理をステップＳ１０２に進める。遠隔操作指示は、遠隔操作の対象となる遠隔制御装置を特定する指示を含む。ここでは、ＭＦＰ１００が遠隔制御装置に特定される場合を例に説明する。
【０１３８】
ステップＳ１０２においては、遠隔制御装置であるＭＦＰ１００に接続要求を送信する。無線ＬＡＮＩ／Ｆ２０８を制御して、ＭＦＰ１００との間の通信経路を確立するために接続要求を送信する。そして、通信経路が確立したか否かを判断する（ステップＳ１０３）。ＭＦＰ１００とネゴシエーションすることによって、通信経路を確立する。通信経路が確立するまでステップＳ１０２を繰り返し（ステップＳ１０３でＮＯ）、通信経路が確立したならば（ステップＳ１０３でＹＥＳ）、処理をステップＳ１０４に進める。
【０１３９】
ステップＳ１０４においては、操作画面を受信したか否かを判断する。無線ＬＡＮＩ／Ｆ２０８が、ステップＳ１０３において確立された通信経路を介してＭＦＰ１００から操作画面を受信したか否かを判断する。操作画面を受信したならば処理をステップＳ１０５に進めるが、そうでなければ処理をステップＳ１１７に進める。ステップＳ１１７においては、ステップＳ１０３において確立された通信経路が切断したか否かを判断する。通信経路が切断したならば処理を終了するが、そうでなければ処理をステップＳ１０４に戻す。
【０１４０】
ステップＳ１０５においては、受信された操作画面を表示部２０６に表示し、処理をステップＳ１０６に進める。ステップＳ１０６においては、起動指示画像の位置を特定する。コマンドに含まれる起動指示画像の操作画面中の位置に基づいて起動指示画像の操作画面中の位置を特定する。
【０１４１】
次のステップＳ１０７においては、表示部２０６の表示面中でユーザーにより指示された位置を検出したか否かを判断する。タッチパネル２０７Ｂの出力に基づいて表示部２０６の表示面中でユーザーにより指示された位置を検出したか否かを判断する。ユーザーにより指示された位置を検出したならば処理をステップＳ１０８に進め、そうでなければ処理をステップＳ１１１に進める。ステップＳ１０８においては、操作画面中の位置を示す位置情報を、遠隔制御装置であるＭＦＰ１００に送信する。具体的には、タッチパネル２０７Ｂにより検出された表示面中の位置に基づいて、表示部２０６に表示された操作画面中の位置を特定し、無線ＬＡＮＩ／Ｆ２０８を制御して、特定した位置を示す位置情報をステップＳ１０３により確立された通信経路を介して送信する。
【０１４２】
次のステップＳ１０９においては、ステップＳ１０７において検出された位置が操作画面中の起動指示画像内か否かを判断する。検出された位置が起動指示画像内ならば起動指示画像が指示されたと判断し、処理をステップＳ１１０に進めるが、そうでなければ処理をステップＳ１０７に戻す。ステップＳ１１０においては、ステップＳ１０４において受信された操作画面に含まれるコマンドに基づいてアプリケーションプログラムを起動し、処理をステップＳ１０７に戻す。具体的には、オペレーションシステムに、アプリケーションプログラムの起動を依頼する。
【０１４３】
一方、ステップＳ１１１においては、ステップＳ１０４と同様に、操作画面を受信したか否かを判断する。操作画面を受信したならば処理をステップＳ１１２に進めるが、そうでなければ処理をステップＳ１１４に進める。ステップＳ１１２においては、受信された操作画面を表示部２０６に表示し、処理をステップＳ１１３に進める。ステップＳ１１３においては、ステップＳ１０６と同様に、ステップＳ１１１において受信された操作画面に含まれるコマンドに基づいて起動指示画像の位置を特定し、処理をステップＳ１０７に戻す。
【０１４４】
ステップＳ１１４においては、画像データを受信したか否かを判断する。無線ＬＡＮＩ／Ｆ２０８が、ステップＳ１０３において確立された通信経路を介してＭＦＰ１００から画像データを受信したか否かを判断する。画像データを受信したならば処理をステップＳ１１５に進めるが、そうでなければ処理をステップＳ１１６に進める。ステップＳ１１５においては、アプリケーションプログラムを実行するタスクに画像データを出力し、処理をステップＳ１０７に戻す。ステップＳ１１０において起動したアプリケーションプログラムを実行するタスクに、画像データを出力する。これにより、ステップＳ１１０において起動したアプリケーションプログラムを実行するタスクが画像データを処理する。例えば、アプリケーションプログラムが、画像データを編集する機能を有する場合、ユーザーは、ＭＦＰ１００で指示した画像データを編集することができる。
【０１４５】
ステップＳ１１６においては、ステップＳ１１７と同様に、ステップＳ１０３において確立された通信経路が切断されたか否かを判断する。通信経路が切断されたならば処理を終了するが、そうでなければ処理をステップＳ１０７に戻す。
【０１４６】
＜第１の変形例＞
第１の変形例における遠隔制御システムは、遠隔制御装置であるＭＦＰ１００が遠隔操作装置である携帯情報装置２００の状態を判断するようにしたものである。以下、第１の実施の形態における遠隔制御システム１と異なる点を説明する。
【０１４７】
図１４は、第１の変形例におけるＭＦＰが備えるＣＰＵの機能の一例を示すブロック図である。図１４を参照して、図６に示した機能と異なる点は、状態判断部６１が追加された点、タイミング判断部５９がタイミング判断部５９Ａに変更された点である。その他の機能は、図６に示した機能と同じである。
【０１４８】
状態判断部６１は、遠隔操作装置である携帯情報装置２００の状態を判断する。具体的には、携帯情報装置２００に状態を問合せ、携帯情報装置２００から実行状態信号を受信する。実行状態信号は、携帯情報装置２００が画像データを処理するためのアプリケーションプログラムを実行中か否かを示す。状態判断部６１は、携帯情報装置２００から受信される実行状態信号が画像データを処理するためのアプリケーションプログラムを実行中であることを示すならばタイミング判断部５９Ａに実行中信号を出力するが、携帯情報装置２００が画像データを処理するためのアプリケーションプログラムを実行中であることを示さないならばタイミング判断部５９Ａに実行中信号を出力しない。
【０１４９】
タイミング判断部５９Ａは、操作画面生成部５１から操作画面が入力される。タイミング判断部５９Ａは、操作画面生成部５１から入力される操作画面が複数のデータ識別画像を含む場合、ここでは、複数のデータ識別画像を含むＢＯＸ画面の場合であって、状態判断部６１から実行中信号が入力されていない場合は、起動指示操作決定部８１からＢＯＸ画面の画面識別情報を含む起動指示信号が入力された後に、データ指示操作決定部８３からＢＯＸ画面の画面識別情報を含むデータ指示信号が入力されることに応じて、送信対象決定部６３および画像データ送信部７５に送信指示を出力する。送信指示は、データ指示信号に含まれるデータ識別情報を含む。
【０１５０】
また、タイミング判断部５９Ａは、操作画面生成部５１から入力される操作画面が複数のデータ識別画像を含む場合であって、状態判断部６１から実行中信号が入力されていない場合は、データ指示操作決定部８３からＢＯＸ画面の画面識別情報を含むデータ指示信号が入力された後に、起動指示操作決定部８１からＢＯＸ画面の画面識別情報を含む起動指示信号が入力されることに応じて、送信対象決定部６３および画像データ送信部７５に送信指示を出力する。送信指示は、データ指示信号に含まれるデータ識別情報を含む。
【０１５１】
また、タイミング判断部５９Ａは、操作画面生成部５１から入力される操作画面が複数のデータ識別画像を含む場合であって、状態判断部６１から実行中信号が入力されている場合は、データ指示操作決定部８３からＢＯＸ画面の画面識別情報を含むデータ指示信号が入力されることに応じて、起動指示操作決定部８１からＢＯＸ画面の画面識別情報を含む起動指示信号が入力されていなくても送信対象決定部６３および画像データ送信部７５に送信指示を出力する。送信指示は、データ指示信号に含まれるデータ識別情報を含む。
【０１５２】
また、タイミング判断部５９Ａは、操作画面生成部５１から入力される操作画面が単一のデータ識別画像を含む場合、ここでは、１つのデータ識別画像を含むＢＯＸ画面またはプレビュー画面の場合であって、状態判断部６１から実行中信号が入力されていない場合は、起動指示操作決定部８１からＢＯＸ画面の画面識別情報を含む起動指示信号が入力されることに応じて、送信対象決定部６３および画像データ送信部７５に送信指示を出力する。送信指示は、操作画面に含まれるデータ識別画像のデータ識別情報を含む。
【０１５３】
また、タイミング判断部５９Ａは、操作画面生成部５１から入力される操作画面が単一のデータ識別画像を含む場合であって、状態判断部６１から実行中信号が入力されている場合は、データ指示操作決定部８３からＢＯＸ画面の画面識別情報を含むデータ指示信号が入力されることに応じて、起動指示操作決定部８１からＢＯＸ画面の画面識別情報を含む起動指示信号が入力されていなくても送信対象決定部６３および画像データ送信部７５に送信指示を出力する。送信指示は、データ指示信号に含まれるデータ識別情報を含む。
【０１５４】
図１５は、第１の変形例における携帯情報装置が備えるＣＰＵの機能の概要の一例を示すブロック図である。図１５を参照して、図９に示した機能と異なる点は、状態検出部２６５および通知部２６７が追加された点、引継部２６３が引継部２６３Ａに変更された点である。その他の機能は、図９に示した機能と同じである。
【０１５５】
状態検出部２６５は、ＣＰＵ２０１が実行する遠隔操作プログラムとは別のアプリケーションプログラムを検出する。状態検出部２６５は、検出されたアプリケーションプログラムのうちに、画像データを処理するためのアプリケーションプログラムが存在する場合、実行中信号を通知部２６７および引継部２６３に出力する。実行中信号は、画像データを処理するためのアプリケーションプログラムを実行するタスクを識別するためのタスク識別情報を含む。
【０１５６】
通知部２６７は、状態検出部２６５から実行中信号が入力された後に、無線ＬＡＮＩ／Ｆ部２０８が、遠隔制御装置であるＭＦＰ１００から状態を問い合わせる信号を受信することに応じて、画像データを処理するためのアプリケーションプログラムを実行中であることを示す実行状態信号を返信する。通知部２６７は、状態検出部２６５から実行中信号が入力されていない状態で、無線ＬＡＮＩ／Ｆ部２０８が、遠隔制御装置であるＭＦＰ１００から状態を問い合わせる信号を受信する場合、画像データを処理するためのアプリケーションプログラムを実行中でないことを示す実行状態信号を返信する。
【０１５７】
引継部２６３Ａは、起動部２５９からタスク識別情報が入力されていない場合であっても、状態検出部２６５から実行中信号が入力されている場合、画像データ受信部２６１から画像データが入力されることに応じて、実行中信号に含まれるタスク識別情報で特定されるタスクに画像データを出力する。これにより、状態検出部２６５によって実行中であることが検出されたアプリケーションプログラムを実行するタスクに、画像データが入力され、そのタスクが画像データを処理する。例えば、アプリケーションプログラムが、画像データを編集する機能を有する場合、ユーザーは、ＭＦＰ１００で指示した画像データを編集することができる。
【０１５８】
第１の変形例におけるＭＦＰ１００が備えるＣＰＵ１１１は、図１０に示した遠隔制御処理と、ステップＳ１５において実行される送信対象決定処理を除き、同じ処理を実行する。
【０１５９】
図１６は、第１の変形例における送信対象決定処理の流れの一例を示すフローチャートである。図１６を参照して、図１１に示した送信対象決定処理と異なる点は、ステップＳ３１の前にステップＳ４５が、ステップＳ３１の後にステップＳ４６〜ステップＳ４８が、それぞれ追加された点である。その他の処理は、図１１に示した送信対象決定処理と同じなので、ここでは説明を繰り返さない。
【０１６０】
図１６を参照して、第１の変形例におけるＭＦＰ１００が備えるＣＰＵ１１１は、ステップＳ４５において、遠隔操作装置である携帯情報装置２００の状態を判断する。具体的には、携帯情報装置２００に状態を問合せ、携帯情報装置２００から実行状態信号を受信する。そして、実行中状態信号に基づいて、携帯情報装置２００が画像データを処理するためのアプリケーションプログラムを実行中か否かを判断する。
【０１６１】
処理をステップＳ４６に進める場合、操作画面が複数のデータ識別画像を含む場合である。ステップＳ４６においては、携帯情報装置２００が画像データを処理するためのアプリケーションプログラムを実行中か否かにより処理を分岐する。携帯情報装置２００が画像データを処理するためのアプリケーションプログラムを実行中ならば、ステップＳ３２をスキップして処理をステップＳ３３に進めるが、携帯情報装置２００が画像データを処理するためのアプリケーションプログラムを実行中でなければ処理をステップＳ３２に進める。
【０１６２】
ステップＳ３１において、操作画面が単一のデータ識別画像を含むと判断される場合、ステップＳ４７において、携帯情報装置２００が画像データを処理するためのアプリケーションプログラムを実行中か否かにより処理を分岐する。携帯情報装置２００が画像データを処理するためのアプリケーションプログラムを実行中ならば処理をステップＳ４８に進めるが、携帯情報装置２００が画像データを処理するためのアプリケーションプログラムを実行中でなければ、処理をステップＳ３５に進める。
【０１６３】
ステップＳ４８においては、指示フラグがＯＮに設定されているか否かを判断する。指示フラグがＯＮに設定されているならば処理をステップＳ３６に進めるが、そうでなければ処理を遠隔制御処理に戻す。
【０１６４】
図１７は、第１の変形例における遠隔操作処理の流れの一例を示すフローチャートである。図１７を参照して、図１３に示した遠隔操作処理と異なる点は、ステップＳ１１６の後にステップＳ１１８〜ステップＳ１２０が追加された点である。その他の処理は、図１３に示した処理と同じである。
【０１６５】
ステップＳ１１６において通信経路が切断されていないと判断される場合、処理をステップＳ１１８に進める。ステップＳ１１８においては、ＭＦＰ１００から状態の問合せを受信したか否かを判断する。状態の問い合わせを受信したならば処理をステップＳ１１９に進めるが、そうでなければ処理をステップＳ１０７に戻す。
【０１６６】
ステップＳ１１９においては、ＣＰＵ２０１が実行するアプリケーションプログラムを実行する状態を検出する。具体的には、ＣＰＵ２０１が実行する遠隔操作プログラムとは別のアプリケーションプログラムを検出する。
【０１６７】
そして、検出された状態をＭＦＰ１００に通知し（ステップＳ１２０）、処理をステップＳ１０７に戻す。ステップＳ１１９において検出されたアプリケーションプログラムのうちに、画像データを処理するためのアプリケーションプログラムが存在する場合、画像データを処理するためのアプリケーションプログラムを実行中であることを示す実行状態信号を送信するが、画像データを処理するためのアプリケーションプログラムが存在しない場合、画像データを処理するためのアプリケーションプログラムを実行中でないことを示す実行状態信号を送信する。
【０１６８】
以上説明したように、第１の実施の形態におけるＭＦＰ１００は、画像処理装置として機能し、遠隔操作装置である携帯情報装置２００によって遠隔制御される。また、ＭＦＰ１００は、１以上のデータ識別画像と、携帯情報装置２００を操作するユーザーがアプリケーションプログラムの起動を携帯情報装置２００に指示する操作を受け付けるための起動指示画像と、起動指示画像に関連付けられ、アプリケーションプログラムを起動するコマンドとを含む操作画面を生成し、携帯情報装置２００に送信する。携帯情報装置２００は、操作画面中でユーザーにより指示された位置が起動指示画像内の場合、起動指示画像に関連付けられたコマンドに従ってアプリケーションプログラムを起動する。一方、ＭＦＰ１００は、携帯情報装置２００を操作するユーザーによる操作として起動指示画像を指示する起動指示操作が決定される場合、１以上のデータ識別画像でそれぞれ特定される１以上の画像データのうち１つの画像データの少なくとも一部を、携帯情報装置２００に送信する。このため、携帯情報装置２００で起動されたアプリケーションプログラムに画像データのすくなくとも一部を処理させることができる。
【０１６９】
また、携帯情報装置２００に送信した操作画面が複数のデータ識別画像を含む場合、携帯情報装置２００を操作するユーザーにより指示されたデータ識別画像で識別される画像データの少なくとも一部を、携帯情報装置２００に送信する。このため、携帯情報装置２００を操作するユーザーにより決定された画像データを携帯情報装置２００に処理させることができる。
【０１７０】
また、ＭＦＰ１００は、起動指示操作が決定された後に、データ指示操作が検出されることに応じて、画像データの少なくとも一部を、携帯情報装置２００に送信するので、ＭＦＰ１００から画像データを携帯情報装置２００に送信するタイミングをＭＦＰ１００と携帯情報装置２００とで同期することができる。
【０１７１】
また、ＭＦＰ１００は、データ指示操作が決定された後に、起動指示操作が決定されることに応じて、画像データの少なくとも一部を、携帯情報装置２００に送信するので、ＭＦＰ１００から画像データを携帯情報装置２００に送信するタイミングをＭＦＰ１００と携帯情報装置２００とで同期することができる。
【０１７２】
また、ＭＦＰ１００は、携帯情報装置２００に送信した操作画面が単一のデータ識別画像を含む場合、起動指示操作が決定されることに応じて、操作画面に含まれる単一のデータ識別画像で識別される画像データの少なくとも一部を、携帯情報装置２００に送信する。このため、ユーザーが携帯情報装置２００で閲覧中の画像データを携帯情報装置２００に処理させることができる。
【０１７３】
また、ＭＦＰ１００は、操作画面が単一のデータ識別画像を含む場合、そのデータ識別画像で特定される画像データに含まれる１以上のページのうち、データ識別画像に対応するページの部分を送信対象に決定し、送信する。このため、携帯情報装置２００を操作するユーザーがデータ識別画像として閲覧しているページの部分を、携帯情報装置２００に処理させることができる。
【０１７４】
また、ＭＦＰ１００は、データ識別画像が、データ識別画像で特定される画像データに含まれる１以上のページのうちデータ識別画像に対応するページの一部から生成される画像の場合、データ識別画像で特定される画像データのうち、データ識別画像に対応するページに含まれるデータ識別画像に対応する部分を携帯情報装置２００に送信する。このため、携帯情報装置２００を操作するユーザーがデータ識別画像として閲覧しているページのうちデータ識別画像と同じ部分を、携帯情報装置２００に処理させることができる。
【０１７５】
また、ＭＦＰ１００は、操作画面が複数のデータ識別画像を含む場合、指示されたデータ識別画像で特定される画像データを携帯情報装置２００に送信する。このため、画像データのすべてを携帯情報装置２００に処理させることができる。
【０１７６】
また、ＭＦＰ１００は、携帯情報装置２００が画像データを処理するために用いることが可能なメモリ量を取得し、画像データのデータ量がメモリ量に対して大きい場合、画像データのデータ量を削減する。このため、携帯情報装置２００が処理可能なデータ量の画像データを送信することができる。
【０１７７】
また、第１の変形例におけるＭＦＰ１００は、携帯情報装置２００が画像データを処理するためのアプリケーションプログラムを実行中と判断する場合は、起動指示操作が決定されなくても１以上のデータ識別画像のいずれかを指示するデータ指示操作が決定されることに応じて、指示されたデータ識別画像で識別される画像データの少なくとも一部を、携帯情報装置２００に送信する。このため、携帯情報装置２００がアプリケーションプログラムを実行している場合には、そのアプリケーションプログラムを実行するタスクに、画像データを処理させることができる。
【０１７８】
＜第２の実施の形態＞
第１の実施の形態における遠隔制御システム１においては、遠隔制御装置であるＭＦＰ１００から遠隔操作装置である携帯情報装置２００に送信する操作画面に含まれる起動指示画像に、コマンドを関連付けるようにした。第２の実施の形態における遠隔制御システム１においては、遠隔制御装置であるＭＦＰ１００から遠隔操作装置である携帯情報装置２００に送信する操作画面に含まれる起動指示画像に、コマンドを関連付けないようにした。以下、第２の実施の形態における遠隔制御システム１について、第１の実施の形態における遠隔制御システム１と異なる点を説明する。
【０１７９】
図１８は、第２の実施の形態におけるＭＦＰが備えるＣＰＵの機能の一例を示すブロック図である。図１８を参照して、図６に示した機能と異なる点は、コマンド送信部９９が追加された点、操作画面生成部５１およびタイミング判断部５９が操作画面生成部５１Ｂおよびタイミング判断部５９Ｂに変更された点である。その他の機能は、図６に示した機能と同じである。
【０１８０】
操作画面生成部５１Ｂは、起動指示画像を含む操作画面を生成する。操作画面生成部５１Ｂが生成する操作画面は、第１の実施の形態における操作画面生成部５１が、コマンドを含む操作画面を生成するのに対して、コマンドを含まない点で異なる。その他の機能は、第１の実施の形態における操作画面生成部５１と同じである。
【０１８１】
タイミング判断部５９Ｂは、操作画面生成部５１Ｂから操作画面が入力される。タイミング判断部５９Ｂは、操作画面生成部５１Ｂから入力される操作画面が複数のデータ識別画像を含む場合、ここでは、複数のデータ識別画像を含むＢＯＸ画面の場合は、起動指示操作決定部８１からＢＯＸ画面の画面識別情報を含む起動指示信号が入力された後に、データ指示操作決定部８３からＢＯＸ画面の画面識別情報を含むデータ指示信号が入力されることに応じて、コマンド送信部９９、送信対象決定部６３および画像データ送信部７５に送信指示を出力する。送信指示は、データ指示信号に含まれるデータ識別情報を含む。
【０１８２】
また、タイミング判断部５９Ｂは、操作画面生成部５１Ｂから入力される操作画面が複数のデータ識別画像を含む場合は、データ指示操作決定部８３からＢＯＸ画面の画面識別情報を含むデータ指示信号が入力された後に、起動指示操作決定部８１からＢＯＸ画面の画面識別情報を含む起動指示信号が入力されることに応じて、コマンド送信部９９、送信対象決定部６３および画像データ送信部７５に送信指示を出力する。送信指示は、データ指示信号に含まれるデータ識別情報を含む。
【０１８３】
また、タイミング判断部５９Ｂは、操作画面生成部５１Ｂから入力される操作画面が単一のデータ識別画像を含むプレビュー画面の場合、起動指示操作決定部８１からそのプレビュー画面の画面識別情報を含む起動指示信号が入力されることに応じて、コマンド送信部９９、送信対象決定部６３および画像データ送信部７５に送信指示を出力する。送信指示は、操作画面に含まれるデータ識別画像のデータ識別情報を含む。また、タイミング判断部５９Ｂは、操作画面生成部５１Ｂから入力される操作画面が単一のデータ識別画像を含むＢＯＸ画面の場合、起動指示操作決定部８１からそのＢＯＸ画面の画面識別情報を含む起動指示信号が入力されることに応じて、コマンド送信部９９、送信対象決定部６３および画像データ送信部７５に送信指示を出力する。送信指示は、ＢＯＸ画面に含まれる１つのデータ識別画像のデータ識別情報を含む。
【０１８４】
コマンド送信部９９は、タイミング判断部５９Ｂから送信指示が入力されることに応じて、遠隔操作装置である携帯情報装置２００に通信Ｉ／Ｆ部１１２を介して、起動コマンドを送信する。起動コマンドは、携帯情報装置２００に画像データを処理するアプリケーションプログラムの起動を指示するコマンドである。携帯情報装置２００から、携帯情報装置２００にインストールされている画像データを処理するアプリケーションプログラムに関する情報を取得しておき、そのアプリケーションプログラムの実行を指示するコマンドとしてもよい。また、起動コマンドでアプリケーションプログラムを指定することなく、携帯情報装置２００が起動コマンドを受信した場合に、携帯情報装置２００が起動するアプリケーションプログラムを決定するようにしてもよい。
【０１８５】
図１９は、第２の実施の形態における携帯情報装置が備えるＣＰＵの機能の概要の一例を示すブロック図である。図１９を参照して、図９に示した機能と異なる点は、コマンド受信部２７１が追加された点、起動部２５９が起動部２５９Ｂに変更された点である。その他の機能は、図９に示した機能と同じである。
【０１８６】
コマンド受信部２７１は、無線ＬＡＮＩ／Ｆ２０８を制御して、遠隔制御装置であるＭＦＰ１００との間で確立された通信経路を介して、ＭＦＰ１００から起動コマンドを受信する。コマンド受信部２７１は、起動コマンドを受信することに応じて、起動部２５９Ｂに起動指示を出力する。
【０１８７】
起動部２５９Ｂは、コマンド受信部２７１から起動指示が入力されることに応じて、画像データを処理可能なアプリケーションプログラムを起動する。具体的には、オペレーションシステムに、アプリケーションプログラムの起動を依頼する。起動部２５９Ｂは、アプリケーションプログラムが起動すると、アプリケーションプログラムを実行するタスクを識別するためのタスク識別情報を引継部２６３に出力する。起動部２５９Ｂは、コマンド受信部２７１により起動コマンドによって特定されるアプリケーションプログラムを起動するようにしてもよいし、予め定められたアプリケーションプログラムを実行するようにしてもよい。
【０１８８】
第２の実施の形態におけるＭＦＰ１００が備えるＣＰＵ１１１は、図１０に示した遠隔制御処理と、ステップＳ１７において実行される画像データ送信処理を除き、同じ処理を実行する。
【０１８９】
図２０は、第２の実施の形態における画像データ送信処理の流れの一例を示すフローチャートである。図２０を参照して、図１２に示した画像データ送信処理と異なる点は、ステップＳ５１の前にステップＳ５０が追加された点である。その他の処理は、図１２に示した画像データ送信処理と同じなので、ここでは説明を繰り返さない。
【０１９０】
図２０を参照して、第２の実施の形態におけるＭＦＰ１００が備えるＣＰＵ１１１は、ステップＳ５０においては、起動コマンドを、遠隔操作装置である携帯情報装置２００に送信し、処理をステップＳ５１に進める。
【０１９１】
図２１は、第２の実施の形態における遠隔操作処理の流れの一例を示すフローチャートである。図１７を参照して、図１３に示した第１の実施の形態における遠隔操作処理と異なる点は、ステップＳ１０９、ステップＳ１１０およびステップＳ１１３が削除された点、ステップＳ１１６の後にステップＳ１２１およびステップＳ１２２が追加された点である。その他の処理は、図１３に示した処理と同じである。
【０１９２】
ステップＳ１１６において通信経路が切断されていないと判断される場合、処理をステップＳ１２１に進める。ステップＳ１２１においては、ＭＦＰ１００から起動コマンドを受信したか否かを判断する。起動コマンドを受信したならば処理をステップＳ１２２に進めるが、そうでなければ処理をステップＳ１０７に戻す。
【０１９３】
ステップＳ１２２においては、画像データを処理可能なアプリケーションプログラムを起動し、処理をステップＳ１０７に戻す。具体的には、オペレーションシステムに、アプリケーションプログラムの起動を依頼する。
【０１９４】
＜第２の変形例＞
第２の変形例における遠隔制御システム１は、第１の実施の形態の第１の変形例における遠隔制御システム１と同様に、遠隔制御装置であるＭＦＰ１００が遠隔操作装置である携帯情報装置２００の状態を判断するようにしたものである。このため、第２の実施の形態の第２の変形例におけるＭＦＰ１００が備えるＣＰＵ１１１が有する機能は、第１の変形例において第１の実施の形態におけるＭＦＰ１００が備えるＣＰＵ１１１が備える機能を変更した場合と同様に、図１８に示した第２の実施の形態におけるＭＦＰ１００が備えるＣＰＵ１１１が有する機能に、状態判断部６１を追加し、タイミング判断部５９をタイミング判断部５９Ａに変更すればよい。
【０１９５】
また、第２の実施の形態の第２の変形例における携帯情報装置２００が備えるＣＰＵ２０１が備える機能は、第１の変形例において第１の実施の形態における携帯情報装置２００が備えるＣＰＵ２０１１１１が有する機能を変更した場合と同様に、図１９に示した第２の実施の形態におけるＭＦＰ１００が備えるＣＰＵ１１１が有する機能に、状態検出部２６５および通知部２６７を追加し、引継部２６３を引継部２６３Ａに変更すればよい。
【０１９６】
さらに、第２の変形例におけるＭＦＰ１００が備えるＣＰＵ１１１は、図１０に示した第１の実施の形態における遠隔制御処理と、ステップＳ１５において実行される送信対象決定処理およびステップＳ１７において実行される画像データ送信処理を除き、同じ処理を実行する。ステップＳ１５においては、図１６に示した第１の実施の形態の第１の変形例における送信対象決定処理と同じ処理を実行し、ステップＳ１７においては、図２０に示した第２の実施の形態における画像データ送信処理と同じ処理を実行する。なお、ステップＳ５０においては、携帯情報装置２００から画像データを処理するためのアプリケーションプログラムを実行中でないことを示す実行状態信号を受信している場合に起動コマンドを送信し、携帯情報装置２００から画像データを処理するためのアプリケーションプログラムを実行中であることを示す実行状態信号を受信している場合に起動コマンドを送信しない。
【０１９７】
また、第２の変形例における遠隔操作処理は、図２１に示した第２の実施の形態における遠隔操作処理のステップＳ１２１でＮＯと判断された後に、図１７に示した第１の変形例における遠隔操作処理のステップＳ１１８〜ステップＳ１２０と同様の処理を追加すればよい。
【０１９８】
第２の実施の形態におけるＭＦＰ１００は、携帯情報装置２００を操作するユーザーによる操作として起動指示画像を指示する起動指示操作が決定されることに応じて、アプリケーションプログラムを起動するコマンドを携帯情報装置２００に送信し、１以上のデータ識別画像のいずれかで特定される画像データの少なくとも一部を、携帯情報装置２００に送信する。このため、携帯情報装置２００にアプリケーションプログラムを起動させることができ、携帯情報装置２００に画像データを処理させることができる。
【０１９９】
また、第２の変形例におけるＭＦＰ１００は、携帯情報装置２００が画像データを処理するためのアプリケーションプログラムを実行中と判断する場合は、起動指示操作が決定されなくても１以上のデータ識別画像のいずれかを指示するデータ指示操作が決定されることに応じて、指示されたデータ識別画像で識別される画像データの少なくとも一部を、携帯情報装置２００に送信する。このため、携帯情報装置２００がアプリケーションプログラムを実行している場合には、アプリケーションプログラムを起動するコマンドを携帯情報装置２００に送信することなく、そのアプリケーションプログラムを実行するタスクに、画像データを処理させることができる。
【０２００】
＜第３の実施の形態＞
第１および第２の実施の形態における遠隔制御システム１においては、遠隔制御装置であるＭＦＰ１００から遠隔操作装置である携帯情報装置２００に送信する操作画面が、起動指示画像を含む。第３の実施の形態における遠隔制御システム１においては、遠隔制御装置であるＭＦＰ１００から遠隔操作装置である携帯情報装置２００に送信する操作画面が、起動指示画像を含まない。以下、第３の実施の形態における遠隔制御システム１について、第１の実施の形態における遠隔制御システム１と異なる点を説明する。
【０２０１】
図２２は、第３の実施の形態におけるＭＦＰが備えるＣＰＵの機能の一例を示すブロック図である。図２２に示す機能が、図１４に示した第１の実施の形態の第１の変形例におけるＭＦＰが備えるＣＰＵの機能と異なる点は、操作画面生成部５１、操作決定部５７およびタイミング判断部５９Ａが、操作画面生成部５１Ｃ、操作決定部５７Ｃおよびタイミング判断部５９Ｃに変更された点である。その他の機能は、図１４に示した機能と同じである。
【０２０２】
操作画面生成部５１Ｃは、操作画面を生成する。操作画面生成部５１Ｃが生成する操作画面は、第１の実施の形態における操作画面生成部５１が、起動指示画像およびコマンドを含む操作画面を生成するのに対して、起動指示画像およびコマンドを含まない点で異なる。その他の機能は、第１の実施の形態における操作画面生成部５１と同じである。
【０２０３】
操作決定部５７Ｃは、操作画面生成部５１Ｃから操作画面が入力された後に、位置情報受信部５５から位置情報が入力されることに応じて、遠隔操作装置を操作するユーザーの操作を決定する。具体的には、操作決定部５７Ｃは、操作画面中で位置情報により特定される位置に基づいて、遠隔操作装置を操作するユーザーの操作を決定する。操作決定部５７Ｃは、データ指示操作決定部８３を含む。
【０２０４】
データ指示操作決定部８３は、操作画面中で位置情報により特定される位置が、操作画面に含まれるデータ識別画像内ならばデータ指示操作を決定する。データ指示操作は、操作画面に含まれるデータ識別画像を指示する操作である。データ指示操作決定部８３は、データ指示操作を決定することに応じて、画像データが指示されたことを示すデータ指示信号を、タイミング判断部５９Ｃに出力する。データ指示信号は、操作画面を識別するための画面識別情報と、データ識別画像に対応する画像データのデータ識別情報を含む。
【０２０５】
タイミング判断部５９Ｃは、操作画面生成部５１Ｃから操作画面が入力される。タイミング判断部５９Ｃは、状態判断部６１から実行中信号が入力されている場合は、データ指示操作決定部８３からＢＯＸ画面の画面識別情報を含むデータ指示信号が入力されることに応じて、送信対象決定部６３および画像データ送信部７５に送信指示を出力する。送信指示は、データ指示信号に含まれるデータ識別情報を含む。
【０２０６】
タイミング判断部５９Ｃは、状態判断部６１から実行中信号が入力されていない場合は、データ指示操作決定部８３からＢＯＸ画面の画面識別情報を含むデータ指示信号が入力されても送信対象決定部６３および画像データ送信部７５に送信指示を出力しない。
【０２０７】
図２３は、第３の実施の形態における携帯情報装置が備えるＣＰＵの機能の一例を示すブロック図である。図２３に示す機能が、図１５に示した第１の実施の形態の第１の変形例における携帯情報装置が備えるＣＰＵの機能と異なる点は、起動部２５９および引継部２６３Ａが、起動部２５９Ｃおよび引継部２６３Ｃにそれぞれ変更された点である。その他の機能は、図１５に示した機能と同じである。
【０２０８】
起動部２５９Ｃは、携帯情報装置２００を操作するユーザーによる操作に従ってアプリケーションプログラムを起動する。具体的には、起動部２５９Ｃは、操作部２０６が、ユーザーによるアプリケーションプログラムを起動する操作を検出することに応じて、オペレーションシステムに、アプリケーションプログラムの起動を依頼する。起動部２５９Ｃによって起動されたアプリケーションプログラムを実行するタスクは、状態検出部２６５によって検出される。
【０２０９】
引継部２６３Ｃは、状態検出部２６５から実行信号が入力されている場合、画像データ受信部２６１から画像データが入力されることに応じて、実行信号に含まれるタスク識別情報で特定されるタスクに画像データを出力する。これにより、状態検出部２６５によって実行中であることが検出されたアプリケーションプログラムを実行するタスクに、画像データが入力され、そのタスクが画像データを処理する。例えば、アプリケーションプログラムが、画像データを編集する機能を有する場合、ユーザーは、ＭＦＰ１００で指示した画像データを編集することができる。
【０２１０】
図２４は、第３の実施の形態における遠隔制御処理の流れの一例を示すフローチャートである。図２４を参照して、図１０に示した第１の実施の形態における遠隔制御処理と異なる点は、ステップＳ１０、ステップＳ１１、が削除された点、ステップＳ１２がステップＳ１２Ａに変更された点である。その他の処理は、図１０に示した処理と同じなので、ここでは説明を繰り返さない。ステップＳ０７においては、ステップＳ０６において決定された操作がデータ指示操作か否かを判断する。データ指示操作ならば処理をステップＳ０８に進め、そうでなければ処理をステップＳ１５に進める。
【０２１１】
ステップＳ１２Ａにおいては、第３の実施の形態における送信対象決定処理を実行し、処理をステップＳ１３に進める。
【０２１２】
図２５は、第３の実施の形態における送信対象決定処理の流れの一例を示すフローチャートである。第３の実施の形態における送信対象決定処理は、図２４のステップＳ１２Ａにおいて実行される処理である。図２５を参照して、第３の実施の形態におけるＭＦＰ１００が備えるＣＰＵ１１１は、ステップＳ６１において、遠隔操作装置である携帯情報装置２００の状態を判断し、処理をステップＳ６２に進める。具体的には、携帯情報装置２００に状態を問合せ、携帯情報装置２００から実行状態信号を受信する。そして、実行中状態信号に基づいて、携帯情報装置２００が画像データを処理するためのアプリケーションプログラムを実行中か否かを判断する。
【０２１３】
ステップＳ６２においては、指示フラグがＯＮに設定されているか否かを判断する。指示フラグがＯＮに設定されているならば処理をステップＳ６３に進めるが、そうでなければ処理を遠隔制御処理に戻す。ステップＳ６３においては、携帯情報装置２００が画像データを処理するためのアプリケーションプログラムを実行中か否かにより処理を分岐する。携帯情報装置２００が画像データを処理するためのアプリケーションプログラムを実行中ならば、処理をステップＳ６４に進め、携帯情報装置２００が画像データを処理するためのアプリケーションプログラムを実行中でなければ処理を遠隔制御処理に戻す。
【０２１４】
ステップＳ６４においては、遠隔操作装置である携帯情報装置２００に送信された操作画面が複数のデータ識別画像を含むか否かを判断する。複数のデータ識別画像を含む操作画面が送信されたならば処理をステップＳ６５に進めるが、そうでなければ処理をステップＳ６６に進める。
【０２１５】
処理がステップＳ６５に進む場合は、遠隔操作装置である携帯情報装置２００に送信された操作画面が単一のデータ識別画像を含む場合である。ステップＳ６５においては、図２４のステップＳ０９において決定された画像データを送信対象に決定し、処理を遠隔制御処理に戻す。
【０２１６】
ステップＳ６６〜ステップＳ７１の処理は、図１１に示した第１の実施の形態における送信対象決定処理のステップＳ３６〜ステップＳ４１の処理とそれぞれ同じである。したがって、ここでは説明を繰り返さない。
【０２１７】
図２６は、第３の実施の形態における遠隔操作処理の流れの一例を示すフローチャートである。図２６を参照して、図１３に示した第１の実施の形態における遠隔操作処理と異なる点は、ステップＳ１０９、ステップＳ１１０およびステップＳ１１３が削除された点、ステップＳ１１６の後にステップＳ１１８〜ステップＳ１２０およびステップＳ１３３，ステップＳ１３４が追加された点、ステップＳ１０１の後にステップＳ１３１およびステップＳ１３２が追加された点、である。その他の処理は、図１３に示した処理と同じである。
【０２１８】
ステップＳ１０１において、遠隔操作指示を受け付けたならば（ステップＳ１０１でＹＥＳ）、処理をステップＳ１０２に進め、遠隔操作指示を受け付けなければ処理をステップＳ１３１に進める。ステップＳ１３１においては、アプリ起動指示を受け付けたか否かを判断する。操作部２０７がユーザーにより入力されるアプリケーションプログラムを起動する操作を受け付けると、アプリ起動指示を受け付ける。アプリ起動指示を受け付けたならば処理をステップＳ１３２に進めるが、そうでなければ処理をステップＳ１０１に戻す。ステップＳ１３２においては、アプリ起動指示により定まるアプリケーションプログラムを起動し、処理をステップＳ１０１に戻す。具体的には、オペレーションシステムに、アプリケーションプログラムの起動を依頼する。
【０２１９】
ステップＳ１１６において通信経路が切断されていないと判断される場合、処理をステップＳ１１８に進める。ステップＳ１１８においては、ＭＦＰ１００から状態の問合せを受信したか否かを判断する。状態の問い合わせを受信したならば処理をステップＳ１１９に進めるが、そうでなければ処理をステップＳ１３３に進める。
【０２２０】
ステップＳ１１９においては、ＣＰＵ２０１が実行するアプリケーションプログラムを実行する状態を検出する。そして、検出された状態をＭＦＰ１００に通知し（ステップＳ１２０）、処理をステップＳ１０７に戻す。
【０２２１】
ステップＳ１３３においては、ステップＳ１３１と同様に、アプリ起動指示を受け付けたか否かを判断する。アプリ起動指示を受け付けたならば処理をステップＳ１３４に進めるが、そうでなければ処理をステップＳ１０７に戻す。ステップＳ１３４においては、アプリ起動指示により定まるアプリケーションプログラムを起動し、処理をステップＳ１０７に戻す。
【０２２２】
第３の実施の形態におけるＭＦＰ１００は、１以上のデータ識別画像を含む操作画面を携帯情報装置２００に送信し、携帯情報装置２００が画像データを処理するためのアプリケーションプログラムを実行中と判断する場合は、１以上のデータ識別画像のいずれかを指示するデータ指示操作が決定されることに応じて、指示されたデータ識別画像で識別される画像データの少なくとも一部を、携帯情報装置２００に送信する。このため、携帯情報装置２００がアプリケーションプログラムを実行している場合には、そのアプリケーションプログラムを実行するタスクに、画像データを処理させることができる。
【０２２３】
なお、上述した実施の形態においては、遠隔制御装置の一例としてＭＦＰ１００を例に説明したが、図１０〜図１２、図１６、図２０、図２４、図２５に示した遠隔制御処理をＭＦＰ１００に実行させる遠隔制御方法、その遠隔制御方法をＭＦＰ１００を制御するＣＰＵ１１１に実行させる遠隔制御プログラムとして、また、図１３、図１７、図２１または図２６に示した遠隔操作処理を携帯情報装置２００に実行させる遠隔操作方法、その遠隔操作方法を携帯情報装置２００を制御するＣＰＵ２０１に実行させる遠隔操作プログラムとして、発明を捉えることができるのは言うまでもない。
【０２２４】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【０２２５】
＜付記＞
（１）  前記削減手段は、前記送信対象の画像データの解像度を低くする縮小手段を含む、請求項１６に記載の画像処理装置。
（２）  前記削減手段は、前記送信対象の画像データの一部をトリミングするトリミング手段を含む、請求項１６または（１）に記載の画像処理装置。
【符号の説明】
【０２２６】
１  遠隔制御システム、３  ネットワーク、５  無線局、１００，１００Ａ，１００Ｂ  ＭＦＰ、１１０  メイン回路、１１１  ＣＰＵ、１１２  通信Ｉ／Ｆ部、１１３  ＲＯＭ、１１４  ＲＡＭ、１１５  ＨＤＤ、１１６  ファクシミリ部、１１７  外部記憶装置、１２０  自動原稿搬送装置、１３０  原稿読取部、１４０  画像形成部、１５０  給紙部、１５５  後処理部、１６０  操作パネル、１６１  表示部、１６３  操作部、１６５  タッチパネル、１６５  ハードキー部、１６７  ハードキー部、２００，２００Ａ，２００Ｂ  携帯情報装置、２０１  ＣＰＵ、２０２  カメラ、２０３  フラッシュメモリ、２０４  無線通信部、２０５  通話部、２０６  表示部、２０７  操作部、２０７Ａ  メインキー、２０７Ｂ  タッチパネル、２０８  無線ＬＡＮＩ／Ｆ、２１０  加速度センサー、２１１  外部記憶装置、５１  操作画面生成部、５１，５１Ａ〜５１Ｃ  操作画面生成部、５３  操作画面送信部、５５  位置情報受信部、５７，５７Ｃ  操作決定部、５９，５９Ａ〜５９Ｃ  タイミング判断部、６１  状態判断部、６３  送信対象決定部、６５  削減部、６７  サイズ取得部、６９  ＵＲＬ生成部、７１  送信可否判断部、７５  画像データ送信部、８１  起動指示操作決定部、８３  データ指示操作決定部、８５  ページ特定部、８７  全体特定部、８９  部分特定部、９１  縮小部、９３  トリミング部、９９  コマンド送信部、２５１  操作画面受信部、２５３  表示制御部、２５５  位置検出部、２５７  位置情報送信部、２５９，２５９Ａ，２５９Ｂ，２５９Ｃ  起動部、２６１  画像データ受信部、２６３，２６３Ａ，２６３Ｃ  引継部、２６５  状態検出部、２６７  通知部、２７１  コマンド受信部。
【図１】
0006561495.tif 000002
【図２】
0006561495.tif 000003
【図３】
0006561495.tif 000004
【図４】
0006561495.tif 000005
【図５】
0006561495.tif 000006
【図６】
0006561495.tif 000007
【図７】
0006561495.tif 000008
【図８】
0006561495.tif 000009
【図９】
0006561495.tif 000010
【図１０】
0006561495.tif 000011
【図１１】
0006561495.tif 000012
【図１２】
0006561495.tif 000013
【図１３】
0006561495.tif 000014
【図１４】
0006561495.tif 000015
【図１５】
0006561495.tif 000016
【図１６】
0006561495.tif 000017
【図１７】
0006561495.tif 000018
【図１８】
0006561495.tif 000019
【図１９】
0006561495.tif 000020
【図２０】
0006561495.tif 000021
【図２１】
0006561495.tif 000022
【図２２】
0006561495.tif 000023
【図２３】
0006561495.tif 000024
【図２４】
0006561495.tif 000025
【図２５】
0006561495.tif 000026
【図２６】
0006561495.tif 000027