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