遠隔操作システム、および遠隔操作システムの動作方法
【課題】従来の遠隔操作の技術では、例えば命令端末において実行端末の画面情報を取得し表示する機能を別途導入する必要がある、という課題がある。つまり遠隔操作に対応するソフトウェアやハードウェアが特別に導入された端末を予め用意しなければ実現できない、という課題がある。
【解決手段】以上の課題を解決するために、本発明は、命令端末にて入力された例えば画面遷移を伴う操作による機能実行命令を通信網を介して遠隔操作サーバ装置に送信し、遠隔サーバ装置にてその命令を実行端末で実行させるための仮インターフェイス操作信号に変換し実行端末に転送することを特徴とする遠隔操作システムを提供する。
【解決手段】以上の課題を解決するために、本発明は、命令端末にて入力された例えば画面遷移を伴う操作による機能実行命令を通信網を介して遠隔操作サーバ装置に送信し、遠隔サーバ装置にてその命令を実行端末で実行させるための仮インターフェイス操作信号に変換し実行端末に転送することを特徴とする遠隔操作システムを提供する。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、遠隔操作サーバ装置を介して、命令端末から実行端末を通信網経由で遠隔操作する技術に関する。
【背景技術】
【0002】
従来、例えばユーザが出先で携帯電話を操作し、自宅のレコーダ装置の録画予約をしたり、PC(パーソナル・コンピュータ)メーカのユーザサポート担当のオペレータが顧客宅にあるPCを遠隔操作でメンテナンスしたりする、という具合に、ある端末Aを利用して別の端末Bを操作することができる遠隔操作システムが各種提供されている。例えば通信網を介して2台の通信端末間で遠隔操作を行うために、例えば個別に機能キーなどが割り当てられている機能選択操作においては、映像入力キーのキーコードは22Hという具合に異機種間であっても各キーに統一したコードを割り当てる構成としている。したがって映像入力の遠隔操作を行いたい場合、一方の端末で映像入力キーを押すことでキーコード22Hが他方の端末に送信され、映像入力制御の遠隔操作を行うことができる。
【0003】
その一方で、方向キー操作などでメニュー画面を遷移させ映像入力アイコンを決定キーで選択して遠隔操作を行うなどの場合、そのメニュー画面の遷移体系やアイコンの配置位置などが両機種間で異なっている場合もありうる。具体的には、一方の端末は「トップ」のメニュー画面内に「映像入力」のアイコンがあり、他方の端末は「トップ」のメニュー画面内の「マルチメディア」アイコンを選択すると表示される次の「マルチメディア」メニュー画面に「映像入力」アイコンがある、という具合である。
【0004】
そこで特許文献1では、このような操作に対応するために、遠隔操作による動作実行後の端末の画面情報を操作側の端末に送信するといった技術が開示されている。このようにして遠隔操作においても一方の端末上に他方の画面情報が表示されるので、画面遷移を伴う操作や画面のメニュー表示に従った操作など遠隔操作で行うことができる。
【先行技術文献】
【特許文献】
【0005】
【特許文献1】平11−341460号公報
【発明の概要】
【発明が解決しようとする課題】
【0006】
しかし上記従来の技術では、例えば命令端末(操作命令を出す側の端末)と実行端末(命令を実行する側の端末)における同一機能のキーコードを両端末間で統一させておく必要がある。また特許文献1などの技術では、命令端末において実行端末の画面情報を取得し表示する機能を別途導入する必要がある、という課題がある。つまり遠隔操作に対応するソフトウェアやハードウェアが特別に導入された端末を予め用意しなければ実現できない、という課題がある。
【課題を解決するための手段】
【0007】
以上の課題を解決するために、本発明は、命令端末にて入力された機能実行命令を通信網を介して遠隔操作サーバ装置に送信し、遠隔サーバ装置にてその命令を実行端末で実行させるための仮インターフェイス操作信号に変換し実行端末に転送することを特徴とする遠隔操作システムを提供する。具体的に、通信網でつながれた実行端末と、命令端末と、遠隔操作サーバ装置と、からなる遠隔操作システムであって、実行端末は、ユーザ操作によって機能を選択し実行するためのユーザインターフェイスを有し、命令端末は、実行端末に実行させたい機能を選択させるための機能選択部と、選択された機能を遠隔操作サーバ装置に対して通知する通知部と、を有し、遠隔操作サーバ装置は、命令端末からの機能選択の通知を受け付ける機能選択受付部と、受け付けた機能選択に応じた機能を、仮に実行端末のユーザインターフェイスを介してユーザが実行していたならば生じていたであろう仮インターフェイス操作信号に変換する変換部と、仮インターフェイス操作信号を実行端末に対して通信網を介して送信する送信部と、を有する遠隔操作システムを提供する。
【0008】
また、上記構成に加えて、実行端末が、遠隔操作サーバ装置の送信部から送信された仮インターフェイス操作信号を受信する受信部と、受信した仮インターフェイス操作信号をユーザインターフェイスからのユーザ操作信号として解釈する解釈部と、を有する遠隔操作システムも提供する。また上記構成に加えて、遠隔操作サーバ装置が、送信した仮インターフェイス操作信号による操作を、実行端末における所定の操作開始点からの操作とするための命令である開始点設定命令を送信する開始点設定命令送信部を有することを特徴とする遠隔操作システムも提供する。また、そのような遠隔操作システムの動作方法も提供する。
【発明の効果】
【0009】
以上のような構成の本発明によって、例えば画面遷移を伴うような命令端末特有の(実行端末とは異なる手順などでの)操作による操作信号であっても、遠隔操作サーバ装置にて実行端末用の仮インターフェイス操作信号に変換され実行端末に転送される。そして、それによって命令端末からの操作による実行端末での所望機能の実行を実現することができる。
【図面の簡単な説明】
【0010】
【図1】実施例1の遠隔操作システムによる遠隔操作の一例を表す概念図
【図2】実施例1の遠隔操作システムにおける機能ブロックの一例を表す図
【図3】実施例1の遠隔操作システムを構成する命令端末の機能選択部における機能選択の一例を説明するための図
【図4】実施例1の遠隔操作システムを構成する命令端末の変換部における変換処理の一例を説明するための図
【図5】実施例1の遠隔操作システム全体における処理の流れの一例を表す概略図
【図6】実施例1の遠隔操作システムにおける処理の流れの一例を表すフローチャート
【図7】実施例2の遠隔操作システムにおける機能ブロックの一例を表す図
【図8】実施例2の遠隔操作システムにおける処理の流れの一例を表すフローチャート
【図9】実施例3の遠隔操作システムにおける機能ブロックの一例を表す図
【図10】実施例3の遠隔操作システムにおける処理の流れの一例を表すフローチャート
【発明を実施するための形態】
【0011】
以下に、図を用いて本発明の実施の形態を説明する。なお、本発明はこれら実施の形態に何ら限定されるものではなく、その要旨を逸脱しない範囲において、種々なる態様で実施しうる。なお、実施例1は、主に請求項1,4について説明する。また、実施例2は、主に請求項2について説明する。また、実施例3は、主に請求項3について説明する。
【0012】
≪実施例1≫
<概要>
図1は、本実施例の遠隔操作システムによる遠隔操作の一例を表す概念図である。例えばユーザが実行端末を操作し、命令端末でカメラ撮影の機能を実行させようとする場合、図1(a)に示すように、例えばダウンロードなどして入手した操作リストの中から「カメラ撮影」を選択し、その選択情報を遠隔操作サーバ装置に送信する。あるいは、自身の操作する命令端末のメニュー画面にて矢印キーの「左」、「下」、「下」と操作して画面内のカメラ撮影アイコンにカーソルを合わせ「決定ボタン」を操作する手順を示す手順情報を遠隔操作サーバ装置に送信する。
【0013】
すると図1(b)にあるように、遠隔操作サーバ装置では自身が保持する実行端末の操作リストや命令端末の操作リストを参照し、実行端末でカメラ機能を実行するために入力される操作信号、例えば矢印キーの「下」、「決定」、「下」、「下」、「決定」といった操作手順を特定(変換)する。そして図1(c)に示すように、その手順を示す仮インターフェイス操作信号を実行端末に送信することで、実行端末にてカメラ機能を実行させる、という具合である。
【0014】
<機能的構成>
図2は、本実施例の遠隔操作システムを構成する各装置における機能ブロックの一例を表す図である。なお、以下に記載する本システムを構成する各装置の機能ブロックは、ハードウェア及びソフトウェアの組み合わせとして実現され得る。具体的には、コンピュータを利用するものであれば、CPUや主メモリ、バス、あるいは二次記憶装置(ハードディスクや不揮発性メモリ、CDやDVDなどの記憶メディアとそれらメディアの読取ドライブなど)、ユーザからの情報入力に利用される入力デバイス(ユーザインターフェイス)、印刷機器や表示装置、その他の外部周辺装置などのハードウェア構成部、またその外部周辺装置用のインターフェイス、通信用インターフェイス、それらハードウェアを制御するためのドライバプログラムやその他アプリケーションプログラム、ユーザインターフェイス用アプリケーションなどが挙げられる。
【0015】
そして主メモリ上に展開したプログラムをCPUが解釈し、それに従った演算処理によって入力デバイスやその他インターフェイスなどから入力され、メモリやハードディスク上に保持されているデータなどが加工、蓄積されたり、上記各ハードウェアやソフトウェアを制御するための命令が生成されたりする。あるいは本システムの機能ブロックは専用ハードウェアによって実現されてもよい。
【0016】
また、この発明はシステムとして実現できるのみでなく、方法としても実現可能である。また、このような発明の一部をソフトウェアとして構成することができる。さらに、そのようなソフトウェアをコンピュータに実行させるために用いるソフトウェア製品、及び同製品を固定した記録媒体も、当然にこの発明の技術的な範囲に含まれる(本明細書の全体を通じて同様である)。
【0017】
そして、この図2にあるように、本実施例の遠隔操作システムは、通信網でつながれた「実行端末」(0200)と、「命令端末」(0210)と、「遠隔操作サーバ装置」(0220)と、からなる。
【0018】
そして、「実行端末」は「ユーザインターフェイス」(0201)を有する。「ユーザインターフェイス」(0201)とは、ユーザ操作によって機能を選択し実行するための構成要件であって、キーボードやマウス、操作パネルなどの入力デバイスやCPU(中央演算装置)などの演算装置、またGUI(グラフィカル・ユーザインターフェイス)を含むユーザインターフェイスプログラムなどで実現できる。
【0019】
具体的には、例えばこの実行端末では、前述のようにカメラ撮影の機能を実行するために、「トップ」のメニュー画面内に「カメラ」のアイコンがあり、その「カメラ」アイコンを選択すると表示される次の「カメラ」メニュー画面内に「2次元バーコード読取」、「ビデオ撮影」、「カメラ(静止画)撮影」の操作項目が表示される。そこで、ユーザはGUIとして表示されているトップのメニュー画面にて、「下」の矢印ボタンを操作しカメラアイコンにカーソルを合わせ「決定」ボタンを押す。そして表示されたカメラメニュー画面で「下」の矢印ボタンを2回押し、「カメラ撮影」の操作項目にカーソルを合わせ「決定」ボタンを押すことでカメラ撮影機能が実行される、という具合である。
【0020】
このように、実行端末では、一般的な端末装置と同様に、ユーザインターフェイスを介して入力されたユーザ操作にしたがって各種機能を実行することができる。そして、本実施例の遠隔操作システムでは、後述する遠隔操作サーバ装置を利用することで、そのユーザインターフェイスへのユーザ操作で実行される各種機能を、通信網で接続された命令端末から実行させることができることを特徴とする。
【0021】
そして、その「命令端末」(0210)は、「機能選択部」(0211)と、「通知部」(0212)と、を有する。「機能選択部」(0211)は、実行端末に実行させたい機能を選択させるための機能を有し、前述の各種入力デバイスや、GUIを含む機能選択用プログラムなどで実現できる。この機能選択部については、さまざまな手段で実現することができる。例えば、この命令端末のメニュー画面を表示し、「下」、「左」、「決定」という具合にそのメニュー画面の操作によって機能を選択する方法が挙げられる。なお、この場合の処理については後述するが、入力された操作手順などを示す情報が遠隔操作サーバ装置に送信され、そこでその操作手順などで示される命令端末での機能が何かの解釈、及び実行端末での機能実行のための情報への変換がなされる、という具合である。
【0022】
あるいは、図3に示すような実行端末の機能リストを、後述する遠隔操作サーバ装置からダウンロードし、その中から所望の機能の選択を受付ける構成が挙げられる。この場合、その選択された機能の識別情報などが遠隔操作サーバ装置に送信され、その識別情報に基づいて実行端末での機能実行のための情報への変換がなされる、という具合である。
【0023】
また、命令端末自身の機能リスト(あるいは汎用機能リスト)を予め保持し、そのリスト中からの選択を受付ける構成も挙げられる。この場合も後述する遠隔操作サーバ装置にその選択された機能の識別情報が送信され、そこで実行端末での機能実行のための情報への変換がなされると良い。また、もし選択された機能が実行端末に無いとの判断結果であれば、エラーである旨の通知を命令端末に返信すると良い。
【0024】
「通知部」(0212)は、選択された機能を遠隔操作サーバ装置に対して通知する機能を有し、例えばCPUなどの演算装置や通信回路、通知プログラムなどで実現することができる。具体的に、例えば命令端末の機能リスト(汎用リスト)や実行端末の機能リストの中から選択された所望の機能「カメラ撮影」を示す機能識別情報を、インターネット網などの通信回線を介して遠隔操作サーバ装置に送信する構成が挙げられる。
【0025】
あるいは、「下」、「左」、「決定」という具合にメニュー画面のアイコン選択操作などで機能が選択された場合には、「決定ボタン」などを押されるまでに操作されたボタンの識別情報及びその順番を示す操作手順情報を、同様にインターネット網などの通信回線を介して遠隔操作サーバ装置に送信することで、選択された機能を通知する構成としても良い。
【0026】
また、選択された機能を実行する実行端末やその機種などを特定するための実行端末識別情報も、通知部から合せて通知すると良い。なお、その実行端末識別情報の通知タイミングは、選択された機能の通知と同時でも良いし、予め実行端末識別情報を通知し、その後で選択された機能を通知するタイミングとしても良い。また、例えば端末装置のメーカごとに統一されたメニュー画面や操作体系が存在するのであれば、メーカ識別情報を実行端末識別情報の替わりに通知しても良い。また、選択された機能として(命令端末自身の)操作手順情報を通知する場合には、自身の識別情報である命令端末識別情報も合せて送信すると良い。
【0027】
そして、このように通知された機能(および実行端末識別情報)が以下の構成を備える遠隔操作サーバ装置によって実行端末用の仮インターフェイス操作信号に変換され実行端末に送信されることで、命令端末による実行端末の遠隔操作が実現される。
【0028】
すなわち、「遠隔操作サーバ装置」(0220)は、「機能選択受付部」(0221)と、「変換部」(0222)と、「送信部」(0223)と、を有する。
【0029】
「機能選択受付部」(0221)は、命令端末からの機能選択の通知を受け付ける機能を有し、例えばCPUなどの演算装置や通信回路、機能選択受付プログラムなどで実現することができる。具体的には、インターネット網などの通信回線を介して送信されてきた上述したような機能識別情報や操作手順情報などを受信する、という具合である。また、遠隔操作サーバ装置がウェブサーバ機能を有していれば、命令端末のアクセスに応じて機能選択受付用のウェブページを返信し、そのウェブページに入力された機能識別情報などを受付ける構成としても良い。また、選択機能と同時に、あるいはその前に通知された実行端末識別情報を受付けると良い。
【0030】
「変換部」(0222)は、受け付けた機能選択を、仮インターフェイス操作信号に変換する機能を有し、例えばCPUなどの演算装置や変換プログラムなどによって実現することができる。また「仮インターフェイス操作信号」とは、当該機能選択に応じた機能を仮に実行端末のユーザインターフェイスを介してユーザが実行していたならば生じていたであろう信号をいい、例えば選択機能がカメラ撮影であれば、実行端末にてカメラ撮影を実行するための信号が挙げられる。
【0031】
そして、この変換部では、例えば以下のようにテーブルデータを参照することで機能選択の仮インターフェイス操作信号への変換処理を行うと良い。図4は、変換部が参照するテーブルデータの一例を表す図である。この図4(a)や(b)にあるように、例えば実行端末の機種ごとに機能識別情報と、その機能を実行端末で実行するための仮インターフェイス操作信号とが関連付けられているテーブルデータが、遠隔操作サーバ装置の記録装置に保持されている。そして、まず受付けた実行端末識別情報(あるいは前述のメーカ識別情報)をキーとするCPUの検索処理によって、参照するテーブルデータを特定する。つづいて、受付けた機能選択が「カメラ撮影」を示す機能識別情報であれば、CPUはその識別情報をキーとして前記特定したテーブルデータの検索処理を実行し、実行端末にてカメラ機能を実行するための仮インターフェイス操作信号である『下、「決定」、下、下、「決定」』を取得する。
【0032】
あるいは、受付けた機能選択が(命令端末の)操作手順情報であれば、CPUはその操作手順情報で示されるボタンの識別情報及びその順番を命令端末における仮インターフェイス操作信号として解釈する。そして、前述のように通知された命令端末自身の識別情報をキーとするCPUの検索処理によって、第一のテーブルデータを特定する。そして、前記仮インターフェイス操作信号として解釈した操作手順情報をキーとしてその第一のテーブルデータを対象とする検索処理を行い、その手順によって命令端末で実行される機能を特定する。そして、機能を特定した後は上記機能識別情報による処理と同様に、実行端末識別情報による(第二の)テーブルデータの特定、およびその特定したテーブルデータを参照した機能に応じた仮インターフェイス操作信号、例えば『下、「決定」、下、下、「決定」』の取得を実行する、という具合である。
また、このテーブルデータの各項目には端末ごとに遠隔操作の許可/不許可を示すフラグが設定されていてもよい。そして、変換部は上記変換処理に際して不許可のフラグが付加されている機能については変換を行わず、命令端末に対してその旨を通知するメッセージを返信するよう構成してもよい。また、このテーブルデータは、実行端末から「機能識別情報」とそれに紐付けられた「操作手順情報」などを受付けることによって項目を追加したり、あるいは削除したりするなどのカスタマイズが可能であるように構成しても良い。
【0033】
「送信部」(0223)は、仮インターフェイス操作信号を実行端末に対して通信網を介して送信する機能を有し、例えばCPUなどの演算装置や通信回路、送信プログラムによって実現することができる。そして前述の通り、変換部で変換された例えば『下、「決定」、下、下、「決定」』を示す信号が実行端末のユーザインターフェイスから入力されると、実行端末ではカメラ撮影機能が実行される。そこで、遠隔操作サーバ装置では、このように仮インターフェイス操作信号を通信回線を介して実行端末の通信インターフェイス(通信回路)に入力し、それを実行端末にて実行させて遠隔操作を実現する、という具合である。
【0034】
<処理の流れ>
図5は、本実施例の遠隔操作システム全体における処理の流れの一例を表す概略図である。まず、ユーザが命令端末を操作し遠隔操作サーバ装置にアクセスするためのアプリケーションを起動する。すると当該アプリケーションがCPUの演算処理によって実行され、命令端末が遠隔操作サーバ装置に通信網を介してアクセスする。また、遠隔操作の対象となる実行端末を指定するためのGUIが命令端末のディスプレイに表示される。そして、(1)そのGUIを利用して入力された実行端末識別情報がアクセス先の遠隔操作サーバ装置に送信される。
【0035】
すると遠隔操作サーバ装置は、(2)受信した識別情報で識別される実行端末が操作可能か否か(起動しており通信網を介してアクセスできる環境にあるか)を問合せる信号を通信網を介して送信する。そして(3)問合せ信号に対する応答信号を実行端末から受信すると、遠隔操作サーバ装置は、(4)命令端末に対して遠隔操作可能である旨を示す信号を送信する。また、応答信号が送信されて来なければ、実行端末は遠隔操作できないとしてエラー通知を命令端末に対して送信する。
【0036】
命令端末では、遠隔操作可能である旨を示す信号を受信すると、実行端末にて実行させる機能選択を受付けるために、例えば遠隔操作サーバ装置に対して図3に示すような実行端末の機能リストデータの送信を要求する。そして、その要求に応じて遠隔操作サーバ装置から返信された機能リストをディスプレイに表示する。あるいは実行端末の機能リストを表示する替わりに、自身のフラッシュメモリなどに保持されている自身の機能リストをディスプレイに表示したり、遠隔操作用の操作手順情報を受付けるためのGUI(アイコン選択による機能選択を行うメニュー画面など)を表示したりする。そして、(5)ディスプレイに表示された機能リストの中からユーザによって選択された機能の識別情報を、通信網を介して遠隔操作サーバ装置に送信する。あるいはディスプレイに表示されたGUIを利用してアイコン選択のために入力された操作手順情報を、自身の識別情報と関連付けて、通信網を介して遠隔操作サーバ装置に送信する。
【0037】
遠隔操作サーバ装置では、受信した機能識別情報や操作手順情報、また実行端末の識別情報や命令端末の識別情報をキーとして前述のような処理を実行し、図4にしめすようなテーブルデータを参照して(6)選択された機能を実行端末にて実行するための仮インターフェイス操作信号を特定する。そして、(7)特定した仮インターフェイス操作信号を実行端末に対して送信する。
【0038】
実行端末では、(8)通信インターフェイスを介して受信した仮インターフェイス操作信号に従い、その信号で指定される機能を実行する。
【0039】
図6は、上記処理の流れをフローチャートにて示したものである。なお、以下に示すステップは、上記のような計算機の各ハードウェア構成によって実行されるステップであっても良いし、媒体に記録され計算機を制御するためのプログラムを構成する処理ステップであっても構わない。この図にあるように、まず、命令端末にて実行端末に実行させたい機能を選択する(ステップS0601)と、選択された機能を遠隔操作サーバ装置に対して通知する(ステップS0602)。すると遠隔操作サーバ装置にて、命令端末からの機能選択の通知を受け付け(ステップS0603)、その機能選択に応じた機能を、仮に実行端末のユーザインターフェイスを介してユーザが実行していたならば生じていたであろう仮インターフェイス操作信号に変換する(ステップS0604)。そして、その変換した仮インターフェイス操作信号を実行端末に対して通信網を介して送信する(ステップS0605)。そして、実行端末では、通信インターフェイスにてた仮インターフェイス操作信号を受信し(ステップS0606)、その示される機能を実行する(ステップS0607)。
【0040】
<効果の簡単な説明>
以上のように、本実施例の遠隔操作システムによって、命令端末にて選択された機能が、遠隔操作サーバ装置にて実行端末用の仮インターフェイス操作信号に変換され実行端末に転送される。そしてそれによって実行端末で所望の機能を実行させることができる。
【0041】
≪実施例2≫
<概要>
本実施例は、上記実施例を基本として、命令端末によって遠隔操作される実行端末において、通信網を介して通信インターフェイスから入力された仮インターフェイス操作信号を、実行端末自身のユーザインターフェイス(例えば操作パネルなど)から入力されたユーザ操作信号として解釈する機能をさらに有することを特徴とする遠隔操作システムである。これによって、実行端末において通常の操作入力と同じように遠隔操作による処理を実行させることができる。
【0042】
<機能的構成>
図7は、本実施例の遠隔操作システムを構成する各装置における機能ブロックの一例を表す図である。そして、この図にあるように、本実施例の遠隔操作システムは上記実施例を基本として、通信網でつながれた「実行端末」(0700)と、「命令端末」(0710)と、「遠隔操作サーバ装置」(0720)と、からなる。なお、「命令端末」と「遠隔操作サーバ装置」の構成要件については上記実施例で記載したものと同様であるのでその説明は省略する。
【0043】
そして「実行端末」(0700)は、上記実施例を基本として「ユーザインターフェイス」(0701)を有し、さらに本実施例では「受信部」(0702)と、「解釈部」(0703)と、を有することを特徴とする。
【0044】
「受信部」(0702)は、遠隔操作サーバ装置の送信部から送信された仮インターフェイス操作信号を受信する機能を有し、例えばCPUなどの演算装置や通信回路、受信プログラムによって実現することができる。つまり、この受信部は、いわゆる「通信インターフェイス」としての機能を実現する構成要件である。
【0045】
「解釈部」(0703)は、受信した仮インターフェイス操作信号をユーザインターフェイスからのユーザ操作信号として解釈する機能を有し、例えばCPUなどの演算装置や解釈プログラムによって実現することができる。具体的には、例えば通信インターフェイスからの所定の入力信号を、ユーザインターフェイスからの入力信号としてOS(オペレーションシステム)や操作入力アプリケーションに引き渡すデバイスドライバプログラムが実行端末に導入されている。そして、そのデバイスドライバに従った演算装置の処理によって、例えば『下、「決定」、下、下、「決定」』を示す通信インターフェイスからの入力信号が、ユーザインターフェイスからの入力信号としてOSなどに引き渡される、という具合である。そしてOSでは、このように入力された仮インターフェイス操作信号を、自身のユーザインターフェイスからの操作信号として受取り、それに従った操作処理を実行する。
【0046】
<処理の流れ>
図8は、本実施例の遠隔操作システムにおける処理の流れの一例を表すフローチャートである。なお、以下に示すステップは、上記のような計算機の各ハードウェア構成によって実行されるステップであっても良いし、媒体に記録され計算機を制御するためのプログラムを構成する処理ステップであっても構わない。この図にあるように、まず、命令端末にて実行端末に実行させたい機能を選択する(ステップS0801)と、選択された機能を遠隔操作サーバ装置に対して通知する(ステップS0802)。すると遠隔操作サーバ装置にて、命令端末からの機能選択の通知を受け付け(ステップS0803)、その機能選択に応じた機能を、仮に実行端末のユーザインターフェイスを介してユーザが実行していたならば生じていたであろう仮インターフェイス操作信号に変換する(ステップS0804)。そして、その変換した仮インターフェイス操作信号を実行端末に対して通信網を介して送信する(ステップS0805)。
【0047】
そして、実行端末では、通信インターフェイスなどにて仮インターフェイス操作信号を受信し(ステップS0806)、その受信信号を自身のユーザインターフェイスを介したユーザ操作によって入力されたユーザインターフェイス信号として解釈する(ステップS0807)。そして、そのユーザインターフェイス信号に従って機能を実行する(ステップS0808)。
【0048】
<効果の簡単な説明>
以上のように本実施例の遠隔操作システムによって、命令端末から実行端末への遠隔操作を、実行端末において通常の操作入力と同じように解釈させ実行させることができる。
【0049】
≪実施例3≫
<概要>
本実施例は上記実施例を基本として、さらに以下のような機能を備えることを特徴とする遠隔操作システムである。すなわち、遠隔操作サーバ装置から送信された、例えば『下、「決定」、下、下、「決定」』を示す仮インターフェイス操作信号は、GUIのいわゆるホーム画面(トップ階層画面)からの操作手順を示している。また、そのホーム画面には例えば9つのアイコンがあり、その真ん中に操作カーソルがある状態からの操作手順を示している。したがって実行端末のGUIがホーム画面とは別の階層にある場合や別のアイコンにカーソルが合わせられている場合には、当該仮インターフェイス操作信号に従った操作入力処理を実行すると、所望の機能とはまったく別の機能が実行されてしまうなどの可能性がある。
【0050】
そこで本実施例の遠隔操作サーバ装置は、仮インターフェイス操作信号を実行端末に送信する際に、例えば実行端末のGUIをホーム画面に強制的にセットするための命令信号を別途送信する機能をさらに備えている、という具合である。
【0051】
<機能的構成>
図9は、本実施例の遠隔操作システムを構成する各装置における機能ブロックの一例を表す図である。そして、この図にあるように、本実施例の遠隔操作システムは上記実施例を基本として、通信網でつながれた「実行端末」(0900)と、「命令端末」(0910)と、「遠隔操作サーバ装置」(0920)と、からなる。なお、「命令端末」と「実行端末」の構成要件については上記実施例1や2で記載したものと同様であるのでその説明は省略する。
【0052】
そして「遠隔操作サーバ装置」(0920)は、上記実施例を基本として「機能選択受付部」(0921)と、「変換部」(0922)と、「送信部」(0923)を有し、さらに本実施例では「開始点設定命令送信部」(0924)を有することを特徴とする。
【0053】
「開始点設定命令送信部」(0924)は、開始点設定命令を送信する機能を有し、例えばCPUなどの演算装置や通信回路、開始点設定命令送信プログラムによって実現することができる。また「開始点設定命令」とは、送信した仮インターフェイス操作信号による操作を、実行端末における所定の操作開始点からの操作とするための命令をいう。
【0054】
このように、遠隔操作サーバ装置から実行端末に開始点設定命令を送信することで、上記のように、例えばGUIのホーム画面からカメラ機能を選択するための操作手順を示す仮インターフェイス操作信号を所望の機能を実行するための操作信号として実現させることができる、という具合である。なお、この開始点設定命令の送信タイミングは、基本的には仮インターフェイス操作信号と一緒、あるいはは仮インターフェイス操作信号の送信の直前であることが望ましい。
【0055】
また、開始点設定命令は、例えば階層的なGUI画面の遷移による操作入力を受付けるGUIであれば、そのトップ画面を開始点として設定する命令であることが一般的であるが、もちろんそれに限定されない。例えば、実行端末の各種機能のうち遠隔操作可能な操作が撮影機能のみであれば、撮影機能やメール機能を選択するトップ画面ではなく、撮影機能の中でカメラ(静止画)撮影、ビデオ撮影、二次元コード撮影などを選択するGUI画面を開始点として設定しても良い。また上述のように、当該画面内の複数の選択項目のうちの例えば真ん中をカーソルの開始点とするなどの設定命令であっても良い。
【0056】
<処理の流れ>
図10は、本実施例の遠隔操作システムにおける処理の流れの一例を表すフローチャートである。なお、以下に示すステップは、上記のような計算機の各ハードウェア構成によって実行されるステップであっても良いし、媒体に記録され計算機を制御するためのプログラムを構成する処理ステップであっても構わない。この図にあるように、まず、命令端末にて実行端末に実行させたい機能を選択する(ステップS1001)と、選択された機能を遠隔操作サーバ装置に対して通知する(ステップS1002)。すると遠隔操作サーバ装置にて、命令端末からの機能選択の通知を受け付け(ステップS1003)、その機能選択に応じた機能を、仮に実行端末のユーザインターフェイスを介してユーザが実行していたならば生じていたであろう仮インターフェイス操作信号に変換する(ステップS1004)。そして、その変換した仮インターフェイス操作信号を、開始点設定命令とともに実行端末に対して通信網を介して送信する(ステップS1005)。あるいは、開始点設定命令を送信し、その直後に変換した仮インターフェイス操作信号を送信しても良い。そして、実行端末では、通信インターフェイスにて開始点設定命令と仮インターフェイス操作信号とを受信し(ステップS1006)、それにしたがって、実行端末における所定の操作開始点からの操作処理を実行しその機能を実行する(ステップS1007)。
【0057】
<効果の簡単な説明>
以上のように、本実施例の遠隔操作システムによって、実行端末のGUIが所定の階層にない場合やの所定のアイコンにカーソルが合わせられていない場合でも、開始点設定命令を仮インターフェイス操作信号と合せて送ることで、遠隔操作を入力したユーザが所望する機能を正しく実行させることができる。
【符号の説明】
【0058】
0200 実行端末
0201 ユーザインターフェイス
0210 命令端末
0211 機能選択部
0212 通知部
0220 遠隔操作サーバ装置
0221 機能選択受付部
0222 変換部
0223 送信部
【技術分野】
【0001】
本発明は、遠隔操作サーバ装置を介して、命令端末から実行端末を通信網経由で遠隔操作する技術に関する。
【背景技術】
【0002】
従来、例えばユーザが出先で携帯電話を操作し、自宅のレコーダ装置の録画予約をしたり、PC(パーソナル・コンピュータ)メーカのユーザサポート担当のオペレータが顧客宅にあるPCを遠隔操作でメンテナンスしたりする、という具合に、ある端末Aを利用して別の端末Bを操作することができる遠隔操作システムが各種提供されている。例えば通信網を介して2台の通信端末間で遠隔操作を行うために、例えば個別に機能キーなどが割り当てられている機能選択操作においては、映像入力キーのキーコードは22Hという具合に異機種間であっても各キーに統一したコードを割り当てる構成としている。したがって映像入力の遠隔操作を行いたい場合、一方の端末で映像入力キーを押すことでキーコード22Hが他方の端末に送信され、映像入力制御の遠隔操作を行うことができる。
【0003】
その一方で、方向キー操作などでメニュー画面を遷移させ映像入力アイコンを決定キーで選択して遠隔操作を行うなどの場合、そのメニュー画面の遷移体系やアイコンの配置位置などが両機種間で異なっている場合もありうる。具体的には、一方の端末は「トップ」のメニュー画面内に「映像入力」のアイコンがあり、他方の端末は「トップ」のメニュー画面内の「マルチメディア」アイコンを選択すると表示される次の「マルチメディア」メニュー画面に「映像入力」アイコンがある、という具合である。
【0004】
そこで特許文献1では、このような操作に対応するために、遠隔操作による動作実行後の端末の画面情報を操作側の端末に送信するといった技術が開示されている。このようにして遠隔操作においても一方の端末上に他方の画面情報が表示されるので、画面遷移を伴う操作や画面のメニュー表示に従った操作など遠隔操作で行うことができる。
【先行技術文献】
【特許文献】
【0005】
【特許文献1】平11−341460号公報
【発明の概要】
【発明が解決しようとする課題】
【0006】
しかし上記従来の技術では、例えば命令端末(操作命令を出す側の端末)と実行端末(命令を実行する側の端末)における同一機能のキーコードを両端末間で統一させておく必要がある。また特許文献1などの技術では、命令端末において実行端末の画面情報を取得し表示する機能を別途導入する必要がある、という課題がある。つまり遠隔操作に対応するソフトウェアやハードウェアが特別に導入された端末を予め用意しなければ実現できない、という課題がある。
【課題を解決するための手段】
【0007】
以上の課題を解決するために、本発明は、命令端末にて入力された機能実行命令を通信網を介して遠隔操作サーバ装置に送信し、遠隔サーバ装置にてその命令を実行端末で実行させるための仮インターフェイス操作信号に変換し実行端末に転送することを特徴とする遠隔操作システムを提供する。具体的に、通信網でつながれた実行端末と、命令端末と、遠隔操作サーバ装置と、からなる遠隔操作システムであって、実行端末は、ユーザ操作によって機能を選択し実行するためのユーザインターフェイスを有し、命令端末は、実行端末に実行させたい機能を選択させるための機能選択部と、選択された機能を遠隔操作サーバ装置に対して通知する通知部と、を有し、遠隔操作サーバ装置は、命令端末からの機能選択の通知を受け付ける機能選択受付部と、受け付けた機能選択に応じた機能を、仮に実行端末のユーザインターフェイスを介してユーザが実行していたならば生じていたであろう仮インターフェイス操作信号に変換する変換部と、仮インターフェイス操作信号を実行端末に対して通信網を介して送信する送信部と、を有する遠隔操作システムを提供する。
【0008】
また、上記構成に加えて、実行端末が、遠隔操作サーバ装置の送信部から送信された仮インターフェイス操作信号を受信する受信部と、受信した仮インターフェイス操作信号をユーザインターフェイスからのユーザ操作信号として解釈する解釈部と、を有する遠隔操作システムも提供する。また上記構成に加えて、遠隔操作サーバ装置が、送信した仮インターフェイス操作信号による操作を、実行端末における所定の操作開始点からの操作とするための命令である開始点設定命令を送信する開始点設定命令送信部を有することを特徴とする遠隔操作システムも提供する。また、そのような遠隔操作システムの動作方法も提供する。
【発明の効果】
【0009】
以上のような構成の本発明によって、例えば画面遷移を伴うような命令端末特有の(実行端末とは異なる手順などでの)操作による操作信号であっても、遠隔操作サーバ装置にて実行端末用の仮インターフェイス操作信号に変換され実行端末に転送される。そして、それによって命令端末からの操作による実行端末での所望機能の実行を実現することができる。
【図面の簡単な説明】
【0010】
【図1】実施例1の遠隔操作システムによる遠隔操作の一例を表す概念図
【図2】実施例1の遠隔操作システムにおける機能ブロックの一例を表す図
【図3】実施例1の遠隔操作システムを構成する命令端末の機能選択部における機能選択の一例を説明するための図
【図4】実施例1の遠隔操作システムを構成する命令端末の変換部における変換処理の一例を説明するための図
【図5】実施例1の遠隔操作システム全体における処理の流れの一例を表す概略図
【図6】実施例1の遠隔操作システムにおける処理の流れの一例を表すフローチャート
【図7】実施例2の遠隔操作システムにおける機能ブロックの一例を表す図
【図8】実施例2の遠隔操作システムにおける処理の流れの一例を表すフローチャート
【図9】実施例3の遠隔操作システムにおける機能ブロックの一例を表す図
【図10】実施例3の遠隔操作システムにおける処理の流れの一例を表すフローチャート
【発明を実施するための形態】
【0011】
以下に、図を用いて本発明の実施の形態を説明する。なお、本発明はこれら実施の形態に何ら限定されるものではなく、その要旨を逸脱しない範囲において、種々なる態様で実施しうる。なお、実施例1は、主に請求項1,4について説明する。また、実施例2は、主に請求項2について説明する。また、実施例3は、主に請求項3について説明する。
【0012】
≪実施例1≫
<概要>
図1は、本実施例の遠隔操作システムによる遠隔操作の一例を表す概念図である。例えばユーザが実行端末を操作し、命令端末でカメラ撮影の機能を実行させようとする場合、図1(a)に示すように、例えばダウンロードなどして入手した操作リストの中から「カメラ撮影」を選択し、その選択情報を遠隔操作サーバ装置に送信する。あるいは、自身の操作する命令端末のメニュー画面にて矢印キーの「左」、「下」、「下」と操作して画面内のカメラ撮影アイコンにカーソルを合わせ「決定ボタン」を操作する手順を示す手順情報を遠隔操作サーバ装置に送信する。
【0013】
すると図1(b)にあるように、遠隔操作サーバ装置では自身が保持する実行端末の操作リストや命令端末の操作リストを参照し、実行端末でカメラ機能を実行するために入力される操作信号、例えば矢印キーの「下」、「決定」、「下」、「下」、「決定」といった操作手順を特定(変換)する。そして図1(c)に示すように、その手順を示す仮インターフェイス操作信号を実行端末に送信することで、実行端末にてカメラ機能を実行させる、という具合である。
【0014】
<機能的構成>
図2は、本実施例の遠隔操作システムを構成する各装置における機能ブロックの一例を表す図である。なお、以下に記載する本システムを構成する各装置の機能ブロックは、ハードウェア及びソフトウェアの組み合わせとして実現され得る。具体的には、コンピュータを利用するものであれば、CPUや主メモリ、バス、あるいは二次記憶装置(ハードディスクや不揮発性メモリ、CDやDVDなどの記憶メディアとそれらメディアの読取ドライブなど)、ユーザからの情報入力に利用される入力デバイス(ユーザインターフェイス)、印刷機器や表示装置、その他の外部周辺装置などのハードウェア構成部、またその外部周辺装置用のインターフェイス、通信用インターフェイス、それらハードウェアを制御するためのドライバプログラムやその他アプリケーションプログラム、ユーザインターフェイス用アプリケーションなどが挙げられる。
【0015】
そして主メモリ上に展開したプログラムをCPUが解釈し、それに従った演算処理によって入力デバイスやその他インターフェイスなどから入力され、メモリやハードディスク上に保持されているデータなどが加工、蓄積されたり、上記各ハードウェアやソフトウェアを制御するための命令が生成されたりする。あるいは本システムの機能ブロックは専用ハードウェアによって実現されてもよい。
【0016】
また、この発明はシステムとして実現できるのみでなく、方法としても実現可能である。また、このような発明の一部をソフトウェアとして構成することができる。さらに、そのようなソフトウェアをコンピュータに実行させるために用いるソフトウェア製品、及び同製品を固定した記録媒体も、当然にこの発明の技術的な範囲に含まれる(本明細書の全体を通じて同様である)。
【0017】
そして、この図2にあるように、本実施例の遠隔操作システムは、通信網でつながれた「実行端末」(0200)と、「命令端末」(0210)と、「遠隔操作サーバ装置」(0220)と、からなる。
【0018】
そして、「実行端末」は「ユーザインターフェイス」(0201)を有する。「ユーザインターフェイス」(0201)とは、ユーザ操作によって機能を選択し実行するための構成要件であって、キーボードやマウス、操作パネルなどの入力デバイスやCPU(中央演算装置)などの演算装置、またGUI(グラフィカル・ユーザインターフェイス)を含むユーザインターフェイスプログラムなどで実現できる。
【0019】
具体的には、例えばこの実行端末では、前述のようにカメラ撮影の機能を実行するために、「トップ」のメニュー画面内に「カメラ」のアイコンがあり、その「カメラ」アイコンを選択すると表示される次の「カメラ」メニュー画面内に「2次元バーコード読取」、「ビデオ撮影」、「カメラ(静止画)撮影」の操作項目が表示される。そこで、ユーザはGUIとして表示されているトップのメニュー画面にて、「下」の矢印ボタンを操作しカメラアイコンにカーソルを合わせ「決定」ボタンを押す。そして表示されたカメラメニュー画面で「下」の矢印ボタンを2回押し、「カメラ撮影」の操作項目にカーソルを合わせ「決定」ボタンを押すことでカメラ撮影機能が実行される、という具合である。
【0020】
このように、実行端末では、一般的な端末装置と同様に、ユーザインターフェイスを介して入力されたユーザ操作にしたがって各種機能を実行することができる。そして、本実施例の遠隔操作システムでは、後述する遠隔操作サーバ装置を利用することで、そのユーザインターフェイスへのユーザ操作で実行される各種機能を、通信網で接続された命令端末から実行させることができることを特徴とする。
【0021】
そして、その「命令端末」(0210)は、「機能選択部」(0211)と、「通知部」(0212)と、を有する。「機能選択部」(0211)は、実行端末に実行させたい機能を選択させるための機能を有し、前述の各種入力デバイスや、GUIを含む機能選択用プログラムなどで実現できる。この機能選択部については、さまざまな手段で実現することができる。例えば、この命令端末のメニュー画面を表示し、「下」、「左」、「決定」という具合にそのメニュー画面の操作によって機能を選択する方法が挙げられる。なお、この場合の処理については後述するが、入力された操作手順などを示す情報が遠隔操作サーバ装置に送信され、そこでその操作手順などで示される命令端末での機能が何かの解釈、及び実行端末での機能実行のための情報への変換がなされる、という具合である。
【0022】
あるいは、図3に示すような実行端末の機能リストを、後述する遠隔操作サーバ装置からダウンロードし、その中から所望の機能の選択を受付ける構成が挙げられる。この場合、その選択された機能の識別情報などが遠隔操作サーバ装置に送信され、その識別情報に基づいて実行端末での機能実行のための情報への変換がなされる、という具合である。
【0023】
また、命令端末自身の機能リスト(あるいは汎用機能リスト)を予め保持し、そのリスト中からの選択を受付ける構成も挙げられる。この場合も後述する遠隔操作サーバ装置にその選択された機能の識別情報が送信され、そこで実行端末での機能実行のための情報への変換がなされると良い。また、もし選択された機能が実行端末に無いとの判断結果であれば、エラーである旨の通知を命令端末に返信すると良い。
【0024】
「通知部」(0212)は、選択された機能を遠隔操作サーバ装置に対して通知する機能を有し、例えばCPUなどの演算装置や通信回路、通知プログラムなどで実現することができる。具体的に、例えば命令端末の機能リスト(汎用リスト)や実行端末の機能リストの中から選択された所望の機能「カメラ撮影」を示す機能識別情報を、インターネット網などの通信回線を介して遠隔操作サーバ装置に送信する構成が挙げられる。
【0025】
あるいは、「下」、「左」、「決定」という具合にメニュー画面のアイコン選択操作などで機能が選択された場合には、「決定ボタン」などを押されるまでに操作されたボタンの識別情報及びその順番を示す操作手順情報を、同様にインターネット網などの通信回線を介して遠隔操作サーバ装置に送信することで、選択された機能を通知する構成としても良い。
【0026】
また、選択された機能を実行する実行端末やその機種などを特定するための実行端末識別情報も、通知部から合せて通知すると良い。なお、その実行端末識別情報の通知タイミングは、選択された機能の通知と同時でも良いし、予め実行端末識別情報を通知し、その後で選択された機能を通知するタイミングとしても良い。また、例えば端末装置のメーカごとに統一されたメニュー画面や操作体系が存在するのであれば、メーカ識別情報を実行端末識別情報の替わりに通知しても良い。また、選択された機能として(命令端末自身の)操作手順情報を通知する場合には、自身の識別情報である命令端末識別情報も合せて送信すると良い。
【0027】
そして、このように通知された機能(および実行端末識別情報)が以下の構成を備える遠隔操作サーバ装置によって実行端末用の仮インターフェイス操作信号に変換され実行端末に送信されることで、命令端末による実行端末の遠隔操作が実現される。
【0028】
すなわち、「遠隔操作サーバ装置」(0220)は、「機能選択受付部」(0221)と、「変換部」(0222)と、「送信部」(0223)と、を有する。
【0029】
「機能選択受付部」(0221)は、命令端末からの機能選択の通知を受け付ける機能を有し、例えばCPUなどの演算装置や通信回路、機能選択受付プログラムなどで実現することができる。具体的には、インターネット網などの通信回線を介して送信されてきた上述したような機能識別情報や操作手順情報などを受信する、という具合である。また、遠隔操作サーバ装置がウェブサーバ機能を有していれば、命令端末のアクセスに応じて機能選択受付用のウェブページを返信し、そのウェブページに入力された機能識別情報などを受付ける構成としても良い。また、選択機能と同時に、あるいはその前に通知された実行端末識別情報を受付けると良い。
【0030】
「変換部」(0222)は、受け付けた機能選択を、仮インターフェイス操作信号に変換する機能を有し、例えばCPUなどの演算装置や変換プログラムなどによって実現することができる。また「仮インターフェイス操作信号」とは、当該機能選択に応じた機能を仮に実行端末のユーザインターフェイスを介してユーザが実行していたならば生じていたであろう信号をいい、例えば選択機能がカメラ撮影であれば、実行端末にてカメラ撮影を実行するための信号が挙げられる。
【0031】
そして、この変換部では、例えば以下のようにテーブルデータを参照することで機能選択の仮インターフェイス操作信号への変換処理を行うと良い。図4は、変換部が参照するテーブルデータの一例を表す図である。この図4(a)や(b)にあるように、例えば実行端末の機種ごとに機能識別情報と、その機能を実行端末で実行するための仮インターフェイス操作信号とが関連付けられているテーブルデータが、遠隔操作サーバ装置の記録装置に保持されている。そして、まず受付けた実行端末識別情報(あるいは前述のメーカ識別情報)をキーとするCPUの検索処理によって、参照するテーブルデータを特定する。つづいて、受付けた機能選択が「カメラ撮影」を示す機能識別情報であれば、CPUはその識別情報をキーとして前記特定したテーブルデータの検索処理を実行し、実行端末にてカメラ機能を実行するための仮インターフェイス操作信号である『下、「決定」、下、下、「決定」』を取得する。
【0032】
あるいは、受付けた機能選択が(命令端末の)操作手順情報であれば、CPUはその操作手順情報で示されるボタンの識別情報及びその順番を命令端末における仮インターフェイス操作信号として解釈する。そして、前述のように通知された命令端末自身の識別情報をキーとするCPUの検索処理によって、第一のテーブルデータを特定する。そして、前記仮インターフェイス操作信号として解釈した操作手順情報をキーとしてその第一のテーブルデータを対象とする検索処理を行い、その手順によって命令端末で実行される機能を特定する。そして、機能を特定した後は上記機能識別情報による処理と同様に、実行端末識別情報による(第二の)テーブルデータの特定、およびその特定したテーブルデータを参照した機能に応じた仮インターフェイス操作信号、例えば『下、「決定」、下、下、「決定」』の取得を実行する、という具合である。
また、このテーブルデータの各項目には端末ごとに遠隔操作の許可/不許可を示すフラグが設定されていてもよい。そして、変換部は上記変換処理に際して不許可のフラグが付加されている機能については変換を行わず、命令端末に対してその旨を通知するメッセージを返信するよう構成してもよい。また、このテーブルデータは、実行端末から「機能識別情報」とそれに紐付けられた「操作手順情報」などを受付けることによって項目を追加したり、あるいは削除したりするなどのカスタマイズが可能であるように構成しても良い。
【0033】
「送信部」(0223)は、仮インターフェイス操作信号を実行端末に対して通信網を介して送信する機能を有し、例えばCPUなどの演算装置や通信回路、送信プログラムによって実現することができる。そして前述の通り、変換部で変換された例えば『下、「決定」、下、下、「決定」』を示す信号が実行端末のユーザインターフェイスから入力されると、実行端末ではカメラ撮影機能が実行される。そこで、遠隔操作サーバ装置では、このように仮インターフェイス操作信号を通信回線を介して実行端末の通信インターフェイス(通信回路)に入力し、それを実行端末にて実行させて遠隔操作を実現する、という具合である。
【0034】
<処理の流れ>
図5は、本実施例の遠隔操作システム全体における処理の流れの一例を表す概略図である。まず、ユーザが命令端末を操作し遠隔操作サーバ装置にアクセスするためのアプリケーションを起動する。すると当該アプリケーションがCPUの演算処理によって実行され、命令端末が遠隔操作サーバ装置に通信網を介してアクセスする。また、遠隔操作の対象となる実行端末を指定するためのGUIが命令端末のディスプレイに表示される。そして、(1)そのGUIを利用して入力された実行端末識別情報がアクセス先の遠隔操作サーバ装置に送信される。
【0035】
すると遠隔操作サーバ装置は、(2)受信した識別情報で識別される実行端末が操作可能か否か(起動しており通信網を介してアクセスできる環境にあるか)を問合せる信号を通信網を介して送信する。そして(3)問合せ信号に対する応答信号を実行端末から受信すると、遠隔操作サーバ装置は、(4)命令端末に対して遠隔操作可能である旨を示す信号を送信する。また、応答信号が送信されて来なければ、実行端末は遠隔操作できないとしてエラー通知を命令端末に対して送信する。
【0036】
命令端末では、遠隔操作可能である旨を示す信号を受信すると、実行端末にて実行させる機能選択を受付けるために、例えば遠隔操作サーバ装置に対して図3に示すような実行端末の機能リストデータの送信を要求する。そして、その要求に応じて遠隔操作サーバ装置から返信された機能リストをディスプレイに表示する。あるいは実行端末の機能リストを表示する替わりに、自身のフラッシュメモリなどに保持されている自身の機能リストをディスプレイに表示したり、遠隔操作用の操作手順情報を受付けるためのGUI(アイコン選択による機能選択を行うメニュー画面など)を表示したりする。そして、(5)ディスプレイに表示された機能リストの中からユーザによって選択された機能の識別情報を、通信網を介して遠隔操作サーバ装置に送信する。あるいはディスプレイに表示されたGUIを利用してアイコン選択のために入力された操作手順情報を、自身の識別情報と関連付けて、通信網を介して遠隔操作サーバ装置に送信する。
【0037】
遠隔操作サーバ装置では、受信した機能識別情報や操作手順情報、また実行端末の識別情報や命令端末の識別情報をキーとして前述のような処理を実行し、図4にしめすようなテーブルデータを参照して(6)選択された機能を実行端末にて実行するための仮インターフェイス操作信号を特定する。そして、(7)特定した仮インターフェイス操作信号を実行端末に対して送信する。
【0038】
実行端末では、(8)通信インターフェイスを介して受信した仮インターフェイス操作信号に従い、その信号で指定される機能を実行する。
【0039】
図6は、上記処理の流れをフローチャートにて示したものである。なお、以下に示すステップは、上記のような計算機の各ハードウェア構成によって実行されるステップであっても良いし、媒体に記録され計算機を制御するためのプログラムを構成する処理ステップであっても構わない。この図にあるように、まず、命令端末にて実行端末に実行させたい機能を選択する(ステップS0601)と、選択された機能を遠隔操作サーバ装置に対して通知する(ステップS0602)。すると遠隔操作サーバ装置にて、命令端末からの機能選択の通知を受け付け(ステップS0603)、その機能選択に応じた機能を、仮に実行端末のユーザインターフェイスを介してユーザが実行していたならば生じていたであろう仮インターフェイス操作信号に変換する(ステップS0604)。そして、その変換した仮インターフェイス操作信号を実行端末に対して通信網を介して送信する(ステップS0605)。そして、実行端末では、通信インターフェイスにてた仮インターフェイス操作信号を受信し(ステップS0606)、その示される機能を実行する(ステップS0607)。
【0040】
<効果の簡単な説明>
以上のように、本実施例の遠隔操作システムによって、命令端末にて選択された機能が、遠隔操作サーバ装置にて実行端末用の仮インターフェイス操作信号に変換され実行端末に転送される。そしてそれによって実行端末で所望の機能を実行させることができる。
【0041】
≪実施例2≫
<概要>
本実施例は、上記実施例を基本として、命令端末によって遠隔操作される実行端末において、通信網を介して通信インターフェイスから入力された仮インターフェイス操作信号を、実行端末自身のユーザインターフェイス(例えば操作パネルなど)から入力されたユーザ操作信号として解釈する機能をさらに有することを特徴とする遠隔操作システムである。これによって、実行端末において通常の操作入力と同じように遠隔操作による処理を実行させることができる。
【0042】
<機能的構成>
図7は、本実施例の遠隔操作システムを構成する各装置における機能ブロックの一例を表す図である。そして、この図にあるように、本実施例の遠隔操作システムは上記実施例を基本として、通信網でつながれた「実行端末」(0700)と、「命令端末」(0710)と、「遠隔操作サーバ装置」(0720)と、からなる。なお、「命令端末」と「遠隔操作サーバ装置」の構成要件については上記実施例で記載したものと同様であるのでその説明は省略する。
【0043】
そして「実行端末」(0700)は、上記実施例を基本として「ユーザインターフェイス」(0701)を有し、さらに本実施例では「受信部」(0702)と、「解釈部」(0703)と、を有することを特徴とする。
【0044】
「受信部」(0702)は、遠隔操作サーバ装置の送信部から送信された仮インターフェイス操作信号を受信する機能を有し、例えばCPUなどの演算装置や通信回路、受信プログラムによって実現することができる。つまり、この受信部は、いわゆる「通信インターフェイス」としての機能を実現する構成要件である。
【0045】
「解釈部」(0703)は、受信した仮インターフェイス操作信号をユーザインターフェイスからのユーザ操作信号として解釈する機能を有し、例えばCPUなどの演算装置や解釈プログラムによって実現することができる。具体的には、例えば通信インターフェイスからの所定の入力信号を、ユーザインターフェイスからの入力信号としてOS(オペレーションシステム)や操作入力アプリケーションに引き渡すデバイスドライバプログラムが実行端末に導入されている。そして、そのデバイスドライバに従った演算装置の処理によって、例えば『下、「決定」、下、下、「決定」』を示す通信インターフェイスからの入力信号が、ユーザインターフェイスからの入力信号としてOSなどに引き渡される、という具合である。そしてOSでは、このように入力された仮インターフェイス操作信号を、自身のユーザインターフェイスからの操作信号として受取り、それに従った操作処理を実行する。
【0046】
<処理の流れ>
図8は、本実施例の遠隔操作システムにおける処理の流れの一例を表すフローチャートである。なお、以下に示すステップは、上記のような計算機の各ハードウェア構成によって実行されるステップであっても良いし、媒体に記録され計算機を制御するためのプログラムを構成する処理ステップであっても構わない。この図にあるように、まず、命令端末にて実行端末に実行させたい機能を選択する(ステップS0801)と、選択された機能を遠隔操作サーバ装置に対して通知する(ステップS0802)。すると遠隔操作サーバ装置にて、命令端末からの機能選択の通知を受け付け(ステップS0803)、その機能選択に応じた機能を、仮に実行端末のユーザインターフェイスを介してユーザが実行していたならば生じていたであろう仮インターフェイス操作信号に変換する(ステップS0804)。そして、その変換した仮インターフェイス操作信号を実行端末に対して通信網を介して送信する(ステップS0805)。
【0047】
そして、実行端末では、通信インターフェイスなどにて仮インターフェイス操作信号を受信し(ステップS0806)、その受信信号を自身のユーザインターフェイスを介したユーザ操作によって入力されたユーザインターフェイス信号として解釈する(ステップS0807)。そして、そのユーザインターフェイス信号に従って機能を実行する(ステップS0808)。
【0048】
<効果の簡単な説明>
以上のように本実施例の遠隔操作システムによって、命令端末から実行端末への遠隔操作を、実行端末において通常の操作入力と同じように解釈させ実行させることができる。
【0049】
≪実施例3≫
<概要>
本実施例は上記実施例を基本として、さらに以下のような機能を備えることを特徴とする遠隔操作システムである。すなわち、遠隔操作サーバ装置から送信された、例えば『下、「決定」、下、下、「決定」』を示す仮インターフェイス操作信号は、GUIのいわゆるホーム画面(トップ階層画面)からの操作手順を示している。また、そのホーム画面には例えば9つのアイコンがあり、その真ん中に操作カーソルがある状態からの操作手順を示している。したがって実行端末のGUIがホーム画面とは別の階層にある場合や別のアイコンにカーソルが合わせられている場合には、当該仮インターフェイス操作信号に従った操作入力処理を実行すると、所望の機能とはまったく別の機能が実行されてしまうなどの可能性がある。
【0050】
そこで本実施例の遠隔操作サーバ装置は、仮インターフェイス操作信号を実行端末に送信する際に、例えば実行端末のGUIをホーム画面に強制的にセットするための命令信号を別途送信する機能をさらに備えている、という具合である。
【0051】
<機能的構成>
図9は、本実施例の遠隔操作システムを構成する各装置における機能ブロックの一例を表す図である。そして、この図にあるように、本実施例の遠隔操作システムは上記実施例を基本として、通信網でつながれた「実行端末」(0900)と、「命令端末」(0910)と、「遠隔操作サーバ装置」(0920)と、からなる。なお、「命令端末」と「実行端末」の構成要件については上記実施例1や2で記載したものと同様であるのでその説明は省略する。
【0052】
そして「遠隔操作サーバ装置」(0920)は、上記実施例を基本として「機能選択受付部」(0921)と、「変換部」(0922)と、「送信部」(0923)を有し、さらに本実施例では「開始点設定命令送信部」(0924)を有することを特徴とする。
【0053】
「開始点設定命令送信部」(0924)は、開始点設定命令を送信する機能を有し、例えばCPUなどの演算装置や通信回路、開始点設定命令送信プログラムによって実現することができる。また「開始点設定命令」とは、送信した仮インターフェイス操作信号による操作を、実行端末における所定の操作開始点からの操作とするための命令をいう。
【0054】
このように、遠隔操作サーバ装置から実行端末に開始点設定命令を送信することで、上記のように、例えばGUIのホーム画面からカメラ機能を選択するための操作手順を示す仮インターフェイス操作信号を所望の機能を実行するための操作信号として実現させることができる、という具合である。なお、この開始点設定命令の送信タイミングは、基本的には仮インターフェイス操作信号と一緒、あるいはは仮インターフェイス操作信号の送信の直前であることが望ましい。
【0055】
また、開始点設定命令は、例えば階層的なGUI画面の遷移による操作入力を受付けるGUIであれば、そのトップ画面を開始点として設定する命令であることが一般的であるが、もちろんそれに限定されない。例えば、実行端末の各種機能のうち遠隔操作可能な操作が撮影機能のみであれば、撮影機能やメール機能を選択するトップ画面ではなく、撮影機能の中でカメラ(静止画)撮影、ビデオ撮影、二次元コード撮影などを選択するGUI画面を開始点として設定しても良い。また上述のように、当該画面内の複数の選択項目のうちの例えば真ん中をカーソルの開始点とするなどの設定命令であっても良い。
【0056】
<処理の流れ>
図10は、本実施例の遠隔操作システムにおける処理の流れの一例を表すフローチャートである。なお、以下に示すステップは、上記のような計算機の各ハードウェア構成によって実行されるステップであっても良いし、媒体に記録され計算機を制御するためのプログラムを構成する処理ステップであっても構わない。この図にあるように、まず、命令端末にて実行端末に実行させたい機能を選択する(ステップS1001)と、選択された機能を遠隔操作サーバ装置に対して通知する(ステップS1002)。すると遠隔操作サーバ装置にて、命令端末からの機能選択の通知を受け付け(ステップS1003)、その機能選択に応じた機能を、仮に実行端末のユーザインターフェイスを介してユーザが実行していたならば生じていたであろう仮インターフェイス操作信号に変換する(ステップS1004)。そして、その変換した仮インターフェイス操作信号を、開始点設定命令とともに実行端末に対して通信網を介して送信する(ステップS1005)。あるいは、開始点設定命令を送信し、その直後に変換した仮インターフェイス操作信号を送信しても良い。そして、実行端末では、通信インターフェイスにて開始点設定命令と仮インターフェイス操作信号とを受信し(ステップS1006)、それにしたがって、実行端末における所定の操作開始点からの操作処理を実行しその機能を実行する(ステップS1007)。
【0057】
<効果の簡単な説明>
以上のように、本実施例の遠隔操作システムによって、実行端末のGUIが所定の階層にない場合やの所定のアイコンにカーソルが合わせられていない場合でも、開始点設定命令を仮インターフェイス操作信号と合せて送ることで、遠隔操作を入力したユーザが所望する機能を正しく実行させることができる。
【符号の説明】
【0058】
0200 実行端末
0201 ユーザインターフェイス
0210 命令端末
0211 機能選択部
0212 通知部
0220 遠隔操作サーバ装置
0221 機能選択受付部
0222 変換部
0223 送信部
【特許請求の範囲】
【請求項1】
通信網でつながれた実行端末と、命令端末と、遠隔操作サーバ装置と、からなる遠隔操作システムであって、
実行端末は、
ユーザ操作によって機能を選択し実行するためのユーザインターフェイスを有し、
命令端末は、
実行端末に実行させたい機能を選択させるための機能選択部と、
選択された機能を遠隔操作サーバ装置に対して通知する通知部と、を有し、
遠隔操作サーバ装置は、
命令端末からの機能選択の通知を受け付ける機能選択受付部と、
受け付けた機能選択に応じた機能を、仮に実行端末のユーザインターフェイスを介してユーザが実行していたならば生じていたであろう仮インターフェイス操作信号に変換する変換部と、
仮インターフェイス操作信号を実行端末に対して通信網を介して送信する送信部と、を有する
遠隔操作システム。
【請求項2】
実行端末は、
遠隔操作サーバ装置の送信部から送信された仮インターフェイス操作信号を受信する受信部と、
受信した仮インターフェイス操作信号をユーザインターフェイスからのユーザ操作信号として解釈する解釈部と、を有する請求項1に記載の遠隔操作システム。
【請求項3】
遠隔操作サーバ装置は、送信した仮インターフェイス操作信号による操作を、実行端末における所定の操作開始点からの操作とするための命令である開始点設定命令を送信する開始点設定命令送信部を有する請求項1または2に記載の遠隔操作システム。
【請求項4】
通信網でつながれた実行端末と、命令端末と、遠隔操作サーバ装置と、からなる遠隔操作システムの動作方法であって、
実行端末は、ユーザ操作によって機能を選択し実行するためのユーザインターフェイスを有し、
命令端末にて
実行端末に実行させたい機能を選択する機能選択ステップと、
選択された機能を遠隔操作サーバ装置に対して通知する通知ステップと、を実行し、
遠隔操作サーバ装置にて、
命令端末からの機能選択の通知を受け付ける機能選択受付ステップと、
受け付けた機能選択に応じた機能を、仮に実行端末のユーザインターフェイスを介してユーザが実行していたならば生じていたであろう仮インターフェイス操作信号に変換する変換ステップと、
仮インターフェイス操作信号を実行端末に対して通信網を介して送信する送信ステップと、を実行する
遠隔操作システムの動作方法。
【請求項1】
通信網でつながれた実行端末と、命令端末と、遠隔操作サーバ装置と、からなる遠隔操作システムであって、
実行端末は、
ユーザ操作によって機能を選択し実行するためのユーザインターフェイスを有し、
命令端末は、
実行端末に実行させたい機能を選択させるための機能選択部と、
選択された機能を遠隔操作サーバ装置に対して通知する通知部と、を有し、
遠隔操作サーバ装置は、
命令端末からの機能選択の通知を受け付ける機能選択受付部と、
受け付けた機能選択に応じた機能を、仮に実行端末のユーザインターフェイスを介してユーザが実行していたならば生じていたであろう仮インターフェイス操作信号に変換する変換部と、
仮インターフェイス操作信号を実行端末に対して通信網を介して送信する送信部と、を有する
遠隔操作システム。
【請求項2】
実行端末は、
遠隔操作サーバ装置の送信部から送信された仮インターフェイス操作信号を受信する受信部と、
受信した仮インターフェイス操作信号をユーザインターフェイスからのユーザ操作信号として解釈する解釈部と、を有する請求項1に記載の遠隔操作システム。
【請求項3】
遠隔操作サーバ装置は、送信した仮インターフェイス操作信号による操作を、実行端末における所定の操作開始点からの操作とするための命令である開始点設定命令を送信する開始点設定命令送信部を有する請求項1または2に記載の遠隔操作システム。
【請求項4】
通信網でつながれた実行端末と、命令端末と、遠隔操作サーバ装置と、からなる遠隔操作システムの動作方法であって、
実行端末は、ユーザ操作によって機能を選択し実行するためのユーザインターフェイスを有し、
命令端末にて
実行端末に実行させたい機能を選択する機能選択ステップと、
選択された機能を遠隔操作サーバ装置に対して通知する通知ステップと、を実行し、
遠隔操作サーバ装置にて、
命令端末からの機能選択の通知を受け付ける機能選択受付ステップと、
受け付けた機能選択に応じた機能を、仮に実行端末のユーザインターフェイスを介してユーザが実行していたならば生じていたであろう仮インターフェイス操作信号に変換する変換ステップと、
仮インターフェイス操作信号を実行端末に対して通信網を介して送信する送信ステップと、を実行する
遠隔操作システムの動作方法。
【図1】
【図2】
【図3】
【図4】
【図5】
【図6】
【図7】
【図8】
【図9】
【図10】
【図2】
【図3】
【図4】
【図5】
【図6】
【図7】
【図8】
【図9】
【図10】
【公開番号】特開2012−156600(P2012−156600A)
【公開日】平成24年8月16日(2012.8.16)
【国際特許分類】
【出願番号】特願2011−11368(P2011−11368)
【出願日】平成23年1月21日(2011.1.21)
【出願人】(000005049)シャープ株式会社 (33,933)
【Fターム(参考)】
【公開日】平成24年8月16日(2012.8.16)
【国際特許分類】
【出願日】平成23年1月21日(2011.1.21)
【出願人】(000005049)シャープ株式会社 (33,933)
【Fターム(参考)】
[ Back to top ]