[go: up one dir, main page]

JP4588395B2 - 情報処理端末 - Google Patents

情報処理端末 Download PDF

Info

Publication number
JP4588395B2
JP4588395B2 JP2004276436A JP2004276436A JP4588395B2 JP 4588395 B2 JP4588395 B2 JP 4588395B2 JP 2004276436 A JP2004276436 A JP 2004276436A JP 2004276436 A JP2004276436 A JP 2004276436A JP 4588395 B2 JP4588395 B2 JP 4588395B2
Authority
JP
Japan
Prior art keywords
control
event
information
message
search
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2004276436A
Other languages
English (en)
Other versions
JP2006092233A (ja
Inventor
雄二 松本
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP2004276436A priority Critical patent/JP4588395B2/ja
Priority to US11/034,324 priority patent/US20060066573A1/en
Publication of JP2006092233A publication Critical patent/JP2006092233A/ja
Priority to US12/499,529 priority patent/US20090273561A1/en
Application granted granted Critical
Publication of JP4588395B2 publication Critical patent/JP4588395B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0489Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using dedicated keyboard keys or combinations thereof
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/02Input arrangements using manually operated switches, e.g. using keyboards or dials
    • G06F3/023Arrangements for converting discrete items of information into a coded form, e.g. arrangements for interpreting keyboard generated codes as alphanumeric codes, operand codes or instruction codes
    • G06F3/0233Character input methods
    • G06F3/0236Character input methods using selection techniques to select from displayed items
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/02Input arrangements using manually operated switches, e.g. using keyboards or dials
    • G06F3/023Arrangements for converting discrete items of information into a coded form, e.g. arrangements for interpreting keyboard generated codes as alphanumeric codes, operand codes or instruction codes
    • G06F3/0238Programmable keyboards
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • G06F3/04886Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures by partitioning the display area of the touch-screen or the surface of the digitising tablet into independently controllable areas, e.g. virtual keyboards or menus
    • GPHYSICS
    • G08SIGNALLING
    • G08CTRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
    • G08C17/00Arrangements for transmitting signals characterised by the use of a wireless electrical link
    • G08C17/02Arrangements for transmitting signals characterised by the use of a wireless electrical link using a radio link
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/12Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
    • H04L67/125Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/51Discovery or management thereof, e.g. service location protocol [SLP] or web services
    • GPHYSICS
    • G08SIGNALLING
    • G08CTRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
    • G08C2201/00Transmission systems of control signals via wireless link
    • G08C2201/30User interface
    • GPHYSICS
    • G08SIGNALLING
    • G08CTRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
    • G08C2201/00Transmission systems of control signals via wireless link
    • G08C2201/90Additional features
    • G08C2201/93Remote control using other portable devices, e.g. mobile phone, PDA, laptop

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Health & Medical Sciences (AREA)
  • Computing Systems (AREA)
  • General Health & Medical Sciences (AREA)
  • Medical Informatics (AREA)
  • User Interface Of Digital Computer (AREA)

Description

本発明は、装置制御システムに関し、特に自装置から他装置の機能を制御する装置制御システムに関する。
情報通信技術が高度に発達している現在では、情報端末や携帯電話などの情報機器があらゆるところに遍在している。また、このような環境においては、いつでもどこでも必要な処理に対してアクセス可能なユビキタス(ubiquitous)・コンピューティングによる情報化社会の実現が期待される。
一方、近年になって、実世界における状況(実世界の事物やユーザの位置など)を積極的に利用し、現実の世界を拡張した拡張現実(AR:Augmented Reality)と呼ばれる技術が注目されている(強化現実とも呼ばれる)。
拡張現実は、データの中だけに存在する空間を現実らしく見せる「仮想現実」とは異なり、コンピュータによって作られる仮想空間と、現実空間とを1対1に対応させて、現実の風景に仮想情報を付加し、仮想空間と現実空間とがつながっているように見せる技術である。
例えば、デジタルミュージアムに適用されているものに、拡張現実を実現するヘッドマウントディスプレイ(HMD)がある。来館者はHMDを装着して展示物を見ることで、HMDのディスプレイには現実の視界に重ねて展示物の情報が表示され、展示物に関する説明が流れてきたりする。
このように、現実の世界が見えると同時に、仮想の世界も重なり合って見える環境(拡張現実感)を来館者に対して提供することで、来館者個々の興味を引き出し、その興味に沿った情報を得られるようにしている。
拡張現実を用いた従来技術として、視認性の識別情報が配置された実世界風景を撮影した画像から、所望の識別情報を選択するための操作環境を提供する技術が提案されている(例えば、特許文献1)。
特開2003−323239号公報(段落番号〔0034〕〜〔0041〕,第1図)
上記のように、従来の拡張現実技術は、特定の場所(デジタルミュージアム)において、その場所に特化した情報(展示情報)を、特定の装置(HMD)を用いて提供するというように、非常に大がかりのシステムによって限られた範囲で実現されており、拡張現実感をユーザに対して身近に提供するシステムは実用化されていなかった。
また、従来技術(特開2003−323239号公報)は、光ビーコンを実世界上の事物(例えば、看板やビル等)に設けて、光ビーコンから発せられる光信号形式の情報を、カメラ付き情報端末で取得することで拡張現実感を出している。
例えば、映画のポスタの近くに映画のID情報を発する光ビーコンを設けておき、ユーザがカメラ付き情報端末でポスタを眺めると、情報端末がその映画のID情報を取得し、映画の予告編動画が情報端末の画面に表示されたりする。
従来技術(特開2003−323239号公報)は、ユーザの視界に存在する実世界の事物に応じた情報を、光学的信号によってユーザに提供するものなので、ユーザは視覚的な情報を受動的に得ることになる(このことはデジタルミュージアムで述べた内容でも同様である)。
このように、上記のような従来の拡張現実技術では、ユーザに対して主に視覚的な情報を提供することが中心となっており、ユーザが拡張現実の中に入って、情報をやりとりするといったことはできなかった。
例えば、ユビキタス・コンピューティングのネットワーク環境上で、各種機器(例えば、デジタル家電やパソコン)の操作スイッチやボタン等に実際に触れることなく、携帯端末のユーザインタフェースを用いて、それらの操作パネルと同じ構図で各種機器を操作したり、動作確認を行うことが可能ならば、ユーザが拡張現実の中で情報をやりとりできる空間が構築されていることになる。
従来では携帯端末が各種機器の操作を行う端末となる場合には、物理的な位置を把握するための高精度のGPSシステム等が必要であることや、専用的なインタフェースを持つ必要があり、また、制御可能な機能に関してもそれらのインタフェースと類似する構図で操作できるものがないので直感的ではなく、拡張現実感を得られないといった問題があった。
本発明はこのような点に鑑みてなされたものであり、各種装置に取り付けられている操作パネルであたかも実現するかのように、各種装置の機能をユーザが所有する端末で適切に制御することを可能にした装置制御システムを提供することを目的とする。
記課題を解決するために、情報処理端末が提供される。この情報処理端末は、自端末のユーザインタフェースを用いて他装置の機能を操作する情報処理端末において、制御提供可能な装置を検索するための検索メッセージを送信し、提供可能な機能の情報を含む検索応答メッセージを受信する装置検索部と、ユーザインタフェースの画面の座標情報を含む端末メッセージを送信する制御要請部と、他装置から受信した、前記検索応答メッセージに含まれる他装置の提供機能の情報及び前記端末メッセージに基づいて作成されたイベント詳細情報にもとづくイベントを画面に表示する表示制御部と、画面に表示されたイベントの操作により、他装置に制御要求メッセージを送信する制御要求処理部と、制御提供可能な装置側のユーザインタフェース部分を撮影して撮影画像を取得する撮影部とを有する。また、前記表示制御部は、イベントの位置情報を含む前記イベント詳細情報を受信すると、前記位置情報に該当する画面上の座標にマークを付け、前記撮影部により前記マークが付いた座標の位置と制御提供可能な装置側のユーザインタフェース部分の位置とを合わせて撮影して取得した撮影画像を、前記イベントが表示された画面に表示する。
種装置に取り付けられている操作パネルであたかも実現するかのように、各種装置の機能をユーザが所有する端末で適切に制御することが可能になる。
以下、本発明の実施の形態を図面を参照して説明する。図1は装置制御システムの原理図である。装置制御システム1は、自端末である情報処理端末10(例えば、カメラ付き携帯電話機など)と他装置である制御提供装置20(例えば、パソコンなど)から構成され、情報処理端末10側で、制御提供装置20のユーザインタフェースと類似の構図で制御提供装置20を制御するシステムである。例えば、操作したいパソコンのキーボードの絵が、携帯電話機の画面に映し出され、映っているキーに触れることでパソコンを動作させることが可能である(この動作例について図9、図10で後述)。
情報処理端末10は、装置検索部11、制御要請部12、表示制御部13、制御要求処理部14、撮影部15から構成される。装置検索部11は、情報処理端末10に対して、制御を提供することが可能な装置を検索するための検索メッセージM1を送信し、制御提供装置20から提供可能な機能の情報を含む検索応答メッセージM2を受信する。
制御要請部12は、ユーザインタフェースの画面の座標情報及び自端末のIDを含む端末メッセージM3を送信して制御要請を行う。表示制御部13は、制御項目からなる検索カテゴリを表示し、また他装置の提供機能を表示する。さらに、イベント詳細情報D1にもとづく表示モードに対応したイベントを画面に表示する。
制御要求処理部14は、画面に表示されたイベントをユーザが操作することにより、他装置に制御要求メッセージM4を送信する。撮影部15は、カメラ機能に該当し、画像を撮影し、撮影画像を格納する処理を行う。
制御提供装置20は、検索応答処理部21、制御要請応答処理部22、機能実行部23、接続状態管理部24から構成される。検索応答処理部21は、検索メッセージM1を受信して検索応答メッセージM2を返信する。
制御要請応答処理部22は、端末メッセージM3を受信し、端末メッセージM3内の情報処理端末10のIDから、自装置を操作する端末を管理する。また、端末メッセージM3内の座標情報から認識した座標の相対位置に、ユーザ入力に対して制御可能なイベントを割り当ててイベント詳細情報D1を生成し送信する。機能実行部23は、制御要求メッセージM4を受信して該当機能を実行する。
接続状態管理部24は、情報処理端末10との接続状態の管理を行う。具体的には、情報処理端末10が発する電波強度を周期的に監視し、情報処理端末10からの電波強度がしきい値を下回る場合は管理対象から外す。また、電波強度がしきい値を超える場合は、自装置を操作する情報処理端末10として、タイマを可動して管理し、有効時間内にアクセスが来なければ、管理対象から外す。
次に装置制御システム1の概要動作について説明する。なお、具体例として、情報処理端末10はカメラ付きの携帯電話機10a、制御提供装置20はパソコン20aであるものとして説明する。
図2、図3は装置制御システム1の動作シーケンスを示す図である。
〔S1〕携帯電話機10aの表示制御部13は、パソコン20aの制御項目を記した検索カテゴリをユーザインタフェースの画面に表示する。例えば、携帯電話機10aがパソコン20aに対する制御として、パソコン20aを“操作”する制御、パソコン20aに何らかの情報を“表示”させる制御、パソコン20aと“通信”を行う制御、パソコン20aから何らかの情報を“配信”させる制御という4つの制御が可能であるとしたら、“操作”、“表示”、“通信”、“配信”といった制御項目を検索カテゴリとして携帯電話機10aの画面に表示する。
〔S2〕ユーザは、検索カテゴリの中から“操作”を選択したとする。
〔S3〕携帯電話機10aの装置検索部11は、カテゴリ要求(Category Request:ここでは“操作”要求)を含む検索メッセージM1を生成し、パソコン20aに送信する。なお、検索メッセージM1の詳細フォーマットは図4で後述する。
〔S4〕パソコン20aの検索応答処理部21は、検索メッセージM1を受信すると、Category Requestとして“操作”とあるので、携帯電話機10aが自装置を“操作”したいということを認識する。携帯電話機10aが操作できるものとして、キーボードと電源スイッチがあるとすれば、検索応答処理部21は、提供できる機能として、キーボードと電源スイッチである旨の情報を検索応答メッセージM2に入れて携帯電話機10aに返信する。なお、検索応答メッセージM2の詳細フォーマットは図5で後述する。
〔S5〕携帯電話機10aは、検索応答メッセージM2を受信し、表示制御部13は、“操作”に該当するパソコン20aの提供機能として、“キーボード”と“電源スイッチ”とを画面上に表示する。
〔S6〕ユーザは“キーボード”を選択したとする。
〔S7〕携帯電話機10aの制御要請部12は、ユーザインタフェースの画面の座標情報(例えば、画面の縦横方向に何画素あるか等の情報)及び自端末のIDを、端末メッセージM3に含めて送信し制御要請を行う。なお、端末メッセージM3の詳細フォーマットは図6で後述する。
〔S8〕パソコン20aの制御要請応答処理部22は、端末メッセージM3を受信し、携帯電話機10aのIDを用いて、自装置を制御する端末が携帯電話機10aであることを管理する。また、端末メッセージM3に含まれている座標情報から携帯電話機10aのユーザインタフェース画面の座標を認識し、その座標の相対位置に、キーボードのイベントを割り当ててイベント詳細情報D1を生成し送信する。
なお、イベントとは、情報処理端末10が制御提供装置20を制御する際に対象となる個々の機能のことである。例えば、キーボードのイベントとは、キーボードを構成する各キーのことになる。すなわち、ESC、F1などの制御キーや、0〜9の数字キー、A〜Zの文字キーなどがキーボードのイベントとなる。したがって、イベント詳細情報D1は、情報処理端末10の識別子に対応して、制御提供装置20が提供可能なこれら機能の組み合わせの情報のことである。なお、イベント詳細情報D1の詳細フォーマットは図26〜図29で後述する。
〔S9〕表示制御部13は、イベント詳細情報D1を受信し、イベント詳細情報D1にもとづく表示モードに対応してイベントを画面上に表示する。図に示す表示モードの例は、データモードとテキストモードを示している。データモードは、画面上のある座標に何らかのマーク(強調表示)をして、そのマークがイベントに対応することを示すモードである。また、テキストモードは、画面上にイベントのテキスト(ESC、F1等の名称)を表示するモードである。なお、それぞれのイベントにはID(以下、制御IDと呼ぶ)が付されており、イベントは制御IDで管理される。
〔S10〕ユーザは携帯電話機10aの画面に表示されているイベントを操作する。すると、携帯電話機10aの制御要求処理部14は、パソコン20aに対して、該当キーの制御要求メッセージM4をパソコン20aに送信する。例えば、ユーザが画面上に表示されているESCキーとF1キーにタッチすると、制御要求処理部14は、ESCキーとF1キーの制御要求メッセージM4をパソコン20aに送信する。なお、制御要求メッセージM4の詳細フォーマットは図8で後述する。
〔S11〕パソコン20aの機能実行部23は、送信された制御要求メッセージM4を受信して該当機能を実行する。この例ではESCキーとF1キーそれぞれの動作を実行することになる。なお、機能実行部23では、特定の情報処理端末10からの制御要求は、あらかじめ設定した設定回数のみ受け付けて、設定回数の動作のみ背反的に行うことができる(この動作例については図36、図37で後述する)。
このように、装置制御システム1により、パソコン20aのキーボードに実際に触れることなく、携帯電話機10aのユーザインタフェースを用いて、キーボードと類似する構図(上記の例ではデータモードとテキストモード)でパソコン20aを操作し、動作確認を行うことが可能になる。
さらに、従来では携帯端末が各種機器の操作を行う端末となる場合には、物理的な位置を把握するためのGPSシステムや専用的なインタフェースを持つ必要があったが、装置制御システム1ではこれらを不要とし、かつ制御可能な機能に関してそれら機能のユーザインタフェースと類似の構図で操作できるので、ユーザは直感的に自端末を用いて他装置の操作を行うことができ、拡張現実感を得ることが可能になる。
次にメッセージのフォーマットについて説明する。図4は検索メッセージM1のフォーマットを示す図である。装置検索部11は、ARP(Address Resolution Protocol:TCP/IPネットワーク上で、IPアドレスからMACアドレスを求めるのに使われるプロトコル)フレームを利用して検索メッセージM1を生成する。
ARPマルチフレームのフォーマット内のsrcmacフィールドに、装置検索部11はCategory Requestの情報を挿入する。また、Category Requestは、flag、Cycle、msk、dataのフィールドから構成される。
flag(1bit)は、0でデータフレーム、1で同期フレームを示す(Category Requestとして使用する場合flagは1とする)。Cycleは、flag=1のとき、有効フレームの数を表す。mskは、1ならば該当フレームは有効、0ならば該当フレームは無効(マスク)となる。dataは、フレームの8bitのデータを示す(この領域にIPアドレスを指定することも可能)。なお、これらフィールドの使用例については図16で後述する。
図5は検索応答メッセージM2のフォーマットを示す図である。検索応答メッセージM2は、機能ID、提供機能、機能制御数のフィールドから構成される。機能IDは、提供機能のIDである。また、提供機能は機能の名称であり、機能制御数は提供機能の個数である。
例えば、検索応答メッセージM2aは、提供機能がキーボードであり、キーボードのIDがm2s2、機能数としてキー数が109個あることを示している。また、検索応答メッセージM2bは、提供機能が電源スイッチであり、電源スイッチのIDがm2s1、機能数として2個(ON/OFF)あることを示している。
図6は端末メッセージM3のフォーマットを示す図である。端末メッセージM3は、Area size、ID Keep Area、Surface count、Equipment ID、Address sizeのフィールドから構成される。
Area sizeは、実際の画面として利用可能な画素エリア情報(横縦のサイズ(画素数))を示す。ID Keep Areaは、1つの制御ID(1つのイベント)の表示に必要な横縦の画素エリアを示す。Surface countは、Area sizeを何面持つのかを示す(横方向の面数と、縦方向の面数を独立に指定可能)。Equipment IDは、情報処理端末10のIDを示す。Address sizeは、情報処理端末10が受付可能な制御IDの個数を示す。
図7は表示画面例を示す図である。端末メッセージM3の座標情報で定義される表示画面例を示している。例えば、Area size=0f0fならば、画面のエリアが横軸(X軸)×縦軸(Y軸)=16×16の256画素数のエリアを示す。ID Keep Area=0404ならば、1つのイベントに割り当てる大きさが4×4の16画素数のエリアを示す。Surface count=0404ならば、Area sizeで定義される面を横軸に4面、縦軸に4面あることを示す。
図8は制御要求メッセージM4のフォーマットを示す図である。制御要求メッセージM4は、要求元ID、flag、イベント座標情報のフィールドで構成される。要求元IDは情報処理端末10のIDである。flagは制御要請なら1、制御要請をしないなら0である。イベント座標情報は、画面に表示されたイベントの座標情報を示す。
例えば、ESCキーの座標情報がx01y01であるものとして、制御要求メッセージM4として、要求元IDが3ffe fffe 0000 0000、flag=1、制御ID=イベント詳細情報=x01y01が送信されたならば、制御提供装置20は、3ffe fffe 0000 0000のIDを持つ情報処理端末10から、座標位置がx01y01のESCキーの制御要求が行われたことを認識する。
次に情報処理端末10の画面上におけるイベントの表示モードについて説明する。図9は撮影画像を貼り付けてイベントを表示する様子を示す図である。情報処理端末10はカメラ機能(撮影部15)を有しており、制御提供装置20のキーボードを撮影し、キーボードの画像を取り込む。
表示制御部13は、データモードで画面上に表示されているイベント座標13aに対して、撮影したキーボード画像13bを貼り付けて貼り付け画像13cを生成する。なお、位置のずれなどがある場合には、撮影したキーボード画像13bの位置をずらして合わせることができる。そして、ユーザは、貼り付け画像13cの所要のキーにタッチ(クリック)することで、制御提供装置20の動作を制御する。
図10は撮影画像を貼り付けてイベントを表示する様子を示す図である。図9では、取り込んだ撮影画像13bを微調整して、イベント座標13aに合わせる動作を示したが、図10では、イベント座標13aの特定のイベント座標にマークが付き、ユーザはそのマークの位置と、該当するキーボードの位置とを合わせて、キーボードを撮影してキーボード画像を取り込むことで、自動的にイベント座標13aに撮影画像13bが位置ずれなどなく貼り付けられるものである。
具体的には、制御要請応答処理部22は、イベント詳細情報D1にイベントの位置情報(例えば、ESCキーはキーボード全体の左上にあるなどといった情報)を含めて情報処理端末10に送信する。表示制御部13は、そのイベント詳細情報D1を受信して、位置情報に該当する画面上の座標にマークを付ける(その箇所の色を変えたり等)。
そして、例えば、ESCキーとShiftキーにマークが付いたならば、ユーザは、そのマークの位置と、実際のキーボードのESCキーとShiftキーの位置とを合わせて、シャッターを押し、キーボードの写真を撮る。すると、表示制御部13は、ESCキーとShiftキーにマークが付いたイベント座標13aに対して、取得した撮影画像13bを自動的に貼り付けて、貼り付け画像13cを生成する。
図11はイベントの角度を変えて表示する様子を示す図である。表示制御部13は、ユーザの指示により、イベントの表示角度を変えて画面に表示することができる。図ではデータモードの表示イベントa1に対して、横→縦に角度を90°変えて表示しており、テキストモードの表示イベントb1に対して、横→縦に角度を90°変えて表示している。
図12はイベントを複数画面に分割して表示する様子を示す図である。すべてのイベントを1枚の画面で表示できない場合は、表示制御部13は、複数画面に分割してイベントを表示する。図の例ではデータモードの表示イベントa10を横方向に3分割して、表示イベントa11〜a13を作る例を示している。ユーザは、いずれかの面のいずれかのキーを押すことでそれに対応した制御が実行される。
図13は分割画面とクリック数との対応関係を示す図である。表示制御部13は、イベントを複数画面に分割して表示する場合、単位時間当たりのクリック数に分割画面を対応させるようにしてもよい(以下、このような表示制御をマルチアクションモードと呼ぶ)。例えば、画面が3分割されて表示イベントa11〜a13があるとき、イベント座標としてはどの画面も同じ座標が表示されているとする。
この場合、ユーザは画面内の所定イベントに1回クリックすると、表示イベントa11上の所定イベントa11−1に指示を与えたことにし、2回クリックすると、表示イベントa12上の所定イベントa12−1に指示を与えたことにし、3回クリックすると、表示イベントa13上の所定イベントa13−1に指示を与えたことにする(イベントa11−1、a12−1、a13−1は、画面上は同じ座標に位置し、クリック数に応じて分割画面に対応している)。このような制御を行うことで、狭い画面内においても操作性を高めることができる。
次に情報処理端末10と制御提供装置20それぞれの構成要素の動作について説明する。
図14は検索カテゴリ表示から検索メッセージM1を送信するまでの動作フローを示す図である。
〔S21〕表示制御部13は、検索カテゴリを表示する。
〔S22〕ユーザは、検索カテゴリの中から所要の制御項目を選択する。
〔S23〕装置検索部11は、検索メッセージM1を生成し送信する。
図15は検索メッセージM1の受信から検索応答メッセージM2を送信するまでの動作フローを示す図である。
〔S31〕検索応答処理部21は、検索メッセージM1を受信する。
〔S32〕接続状態管理部24は、情報処理端末10の電波強度測定管理を行う(図20で後述)。
〔S33〕検索応答処理部21は、検索メッセージM1の内容と、自己で管理している装置情報テーブルの内容との整合をとり(図16で後述)、自装置に宛てられた検索か否かを判断する。自装置宛てでなければ終了し、自装置宛てならばステップS34へいく。
〔S34〕検索応答メッセージM2を生成し、情報処理端末10へ送信する。
図16は検索メッセージM1と装置情報テーブルとの整合処理を示す図である。検索応答処理部21は、検索メッセージM1内の“操作”、“表示”、“通信”、“配信”の制御項目それぞれのCategory RequestのCycle、msk、dataに対応した値を、装置情報テーブルT1の値として管理する。
ここで、“操作”のCategory Requestについて見ると、Cycle=2、データマスク位置=無し、データは11、22と定義されている。なお、データ値は16進表示であり、1byteが1フレームに対応する。Cycle=2なので、第1フレームは11のデータを含み、第2フレームは22のデータを含むことがわかる。
また、このCategory Requestに対応した装置情報テーブルT1のテーブル値は、02 C0 00 00 00 11 22となる。02はCycleに対応する。C0 00 00 00はmskに対応し、データの有効部分を指定する。1ならば有効、0ならば無効である。C0 00 00 00は、32フレーム中、2つのフレームにデータが含まれていることを示す(C0 00 00 00は32bitあり、1bitが1フレームに対応する。また、C=1100なので、第1フレーム、第2フレームが有効であることを示す)。11 22はdataに対応する。
また、“配信”のCategory Requestについて見ると、Cycle=8、データマスク位置=7byte目、データは0F、0E、0D、0C、0B、0A、09、08と定義されている(8つのフレームがそれぞれ0F、0E、0D、0C、0B、0A、09、08のデータを含むことがわかる)。
また、このCategory Requestに対応したテーブル値は、08 FD 00 00 00 0F 0E 0D 0C 0B 0A 09 08となる。08はCycleに対応する。FD 00 00 00はmskに対応し、データの有効部分を指定する。1ならば有効、0ならば無効である。FD 00 00 00に対し、FD=1111 1101なので、第1フレーム〜第8フレームにデータが含まれ、第7フレームが無効であることを示す。0F、0E、0D、0C、0B、0A、09、08はdataに対応し、第1フレーム〜第8フレームがそれぞれ、0F、0E、0D、0C、0B、0A、09、08を含む。
ここで、検索応答処理部21は、図に示すような検索メッセージM1−1を受信した場合、装置情報テーブルT1のテーブル内容T1aと整合が取れるので、情報処理端末10が制御項目として“操作”を行いたい旨を認識する(この場合、“操作”対象にキーボードと電源スイッチがあれば、図5で示したような検索応答メッセージM2a、M2bを返信することになる)。なお、検索メッセージM1−1の先頭の82の8とは、8=1000なので、flag=1を表している。
また、検索応答処理部21は、図に示すような検索メッセージM1−2を受信した場合、装置情報テーブルT1のテーブル内容T1bと整合が取れるので、情報処理端末10が制御項目として“配信”を行いたい旨を認識する。
図17は検索応答メッセージM2の受信から提供機能を表示するまでの動作フローを示す図である。
〔S41〕装置検索部11は、検索応答メッセージM2を受信する。
〔S42〕装置検索部11は、制御可能な制御提供装置20があるかないかを判断し、なければ終了し、あればステップS43へいく。
〔S43〕表示制御部13は、検索応答メッセージM2に含まれる提供機能を表示する。
図18は提供機能表示から端末メッセージM3を送信するまでの動作フローを示す図である。
〔S51〕ユーザは、表示された提供機能から機能を選択する。
〔S52〕制御要請部12は、端末メッセージM3を生成し送信する。
図19は端末メッセージM3の受信からイベント詳細情報D1を送信するまでの動作フローを示す図である。
〔S61〕制御要請応答処理部22は、端末メッセージM3を受信する。
〔S62〕接続状態管理部24は、情報処理端末10に対するタイマ監視管理を行う(図20で後述)。
〔S63〕制御要請応答処理部22は、端末メッセージM3を解析して、情報処理端末10に対してアドレスを割り当てる。
〔S64〕制御要請応答処理部22は、情報処理端末10にイベント詳細情報D1を送信する。
図20は接続状態管理部24における情報処理端末10の接続管理の動作フローを示す図である。
〔S71〕要求元ID(情報処理端末10のID)は管理済みか否かを判断する。管理済みならステップS72へ、管理してなければ終了する。
〔S72〕要求元ID毎の接続状態確認として、要求端末の電波強度がしきい値よりも小さいか否かを判断する。電波強度がしきい値よりも小さければステップS74へいき、電波強度が設定値を超えていればステップS73へいく。
〔S73〕要求元ID毎の接続状態確認として、タイマ有効時間が経過したか否かを判断する。経過していればステップS74へ、経過していなければステップS75へいく。
〔S74〕管理対象として該当の情報処理端末10を削除する(該当の情報処理端末10が要求したイベントの制御IDも削除する)。
〔S75〕該当の情報処理端末10が自装置と接続しているとみなして、接続管理を行うべき他の情報処理端末10の項番へ移る。
〔S76〕接続確認対象の要求元IDが存在しなければ(すべての要求元IDの接続状態を確認したならば)終了し、そうでなければステップS72へ戻る。
図21はイベントの表示制御の動作フローを示す図である。
〔S81〕イベント詳細情報D1を該当の制御提供装置20から受信したか否かを判断する。該当の制御提供装置20からのイベント詳細情報D1であればステップS82へ、そうでなければ終了する。
〔S82〕ユーザは表示モードの指定を行う。
〔S83〕表示制御部13は、表示モードにしたがってイベントを表示する。
図22は表示モード毎の表示制御を示す動作フローである。
〔S91〕データモード時において、イベントを表示する際の対象となる座標を表示する。
〔S92〕イベント詳細情報D1に制御IDのフラグが記載されているか否かを判断する。記載されていればステップS93へ、記載されていなければ終了する。
〔S93〕該当イベントの座標にマークを付ける。
〔S94〕テキストモード時(面すべてをテキストまたは一部をテキスト)において、イベントを表示する際の対象となる座標を表示する。
〔S95〕イベント詳細情報D1に制御IDのフラグが記載されているか否かを判断する。記載されていればステップS96へ、記載されていなければ終了する。
〔S96〕該当イベントの座標にマークを付ける。
〔S97〕テキストモード指定箇所があるか否かを判断する。あればステップS98へ、なければ終了する。
〔S98〕テキスト画面を生成し表示する。
〔S99〕分割モード時において、面情報(何分割するかなどの情報)を作成する。
〔S100〕イベントを表示する際の対象となる座標を表示する。
〔S101〕イベント詳細情報D1に制御IDのフラグが記載されているか否かを判断する。記載されていればステップS102へ、記載されていなければ終了する。
〔S102〕該当イベントの座標にマークを付ける。
〔S103〕マルチアクションモード時において、面情報を作成し、クリック数に対応させる。
〔S104〕イベントを表示する際の対象となる座標を表示する。
〔S105〕イベント詳細情報D1に制御IDのフラグが記載されているか否かを判断する。記載されていればステップS106へ、記載されていなければ終了する。
〔S106〕該当イベントの座標にマークを付ける。
図23は表示制御部13及び撮影部15における画像貼り付けの動作フローを示す図である。
〔S121〕イベント詳細情報D1の位置情報で、位置が指定されているか否かを判断する。指定されていればステップS122へ、指定されていなければステップS123へいく。
〔S122〕該当位置の座標をマークする。
〔S123〕利用可能画像があればステップS124へ、なければ終了する。
〔S124〕撮影を実施したらステップS125へ、撮影実施がなければ終了する。
〔S125〕撮影画像の貼り付けを行う。
図24は制御要求処理部14の蓄積処理モード時における動作フローを示す図である。
〔S131〕ユーザは、表示されたイベントを操作する。
〔S132〕制御要求処理部14は、操作されたイベントの情報を加算して制御要求メッセージM4を生成する。
〔S133〕ユーザ操作により、制御要求処理部14は、蓄積したイベントを一括して制御要求メッセージM4により送信する。
図25は機能実行部23の動作フローを示す図である。
〔S141〕制御要求メッセージM4を受信する。
〔S142〕要求元IDは管理済みか否かを判断する。管理済みならステップS143へ、管理してなければ終了する。
〔S143〕制御IDに対応する処理を実行する。
次にイベント詳細情報D1のフォーマットについて説明する。図26〜図29はイベント詳細情報D1のフォーマットを示す図である。イベント詳細情報D1は、mode、Length、要求元ID、制御ID数、制御ID情報のフィールドからなる。modeが0ならデータモードであり、座標情報と制御IDが並んでいるだけのモード、1ならテキストモード一部であり、目印となる制御IDのみにテキストを設定しているモードであり、2ならテキストモードすべてであり、すべての制御IDにテキストを設定するモードであり、8なら分割モードであり、制御IDに対して、画像が収まらない場合に画面を分割して送信するモードであり、16ならマルチアクションモードであり、制御IDの絶対数が足らない場合に動作により1つの制御IDで複数処理を実現させるモードである。Lengthは、メッセージサイズであり、要求元IDは情報処理端末10のIDであり、制御ID数は制御ID(イベント)の個数である。
制御ID情報は、要求元ID、flag、座標情報からなる。制御ID情報は、図ではmode=0での構成を示しており、この例では要求元IDのプレフィックスに対して、flagと座標位置よりアドレスとして記載している。
flagに対し、00h/10hであり、テキストなし/テキストありとなる。また、このflagがイベントの位置情報になる。例えば、flag=11hならそのイベントは左上に位置することを示す。また、x01y01等は座標情報で、x0nは横軸に1つ以上の要素を示し、y0mは、縦軸に1つ以上の要素を示す。
図27に対し、mode=1、2での構成を示しており、この例では要求元IDのプレフィックスに対して、flagと座標位置よりアドレスとして記載している。さらにflagにテキストが含まれる場合はex len(追加テキスト長)、text(テキスト情報)、pad(パディング情報)を付与する。
図28に対し、mode=8での構成を示しており、この例では要求元IDのプレフィックスに対して、flagと座標位置よりアドレスとして記載している。さらにflagにテキストが含まれる場合は、面情報として、x分子(横軸の分子数(分割の現在位置))、x分母(横軸の分母数(分割の最大値))、y分子(縦軸の分子数(分割の現在位置))、y分母(縦軸の分母数(分割の最大値))が含まれる。
図29に対し、mode=16での構成を示しており、この例では要求元IDのプレフィックスに対して、flagと座標位置よりアドレスとして記載している。さらにflagにテキストが含まれる場合は、click(要求クリック数)、max(クリック識別総数)、time(クリック受付時間(クリック待ち時間))が含まれる。
図30はイベント詳細情報D1の具体例を示す図である。modeは、0001でテキストモード、Lengthは、実際のバイト数が入るので省略する。要求元ID=3ffe fffe 0000 0000である。制御ID数は109個である。そして、1行空欄後が制御ID情報となる。要求元ID=3ffe fffe 0000 0000であり、flagは0000 0011でテキストでLU位置。ex lenが16バイトで、textがESC、その後がパディングであり、その下のF1へと続く。
次に装置制御システム1の変形例として情報処理端末10を中継端末として利用する動作について説明する。図31は中継動作を行う装置制御システムを示す図である。装置制御システム1−1は、情報処理端末10−1、制御提供装置20、ユーザ端末30から構成される。
ユーザ端末30が情報処理端末10−1へ代行要請を行い、情報処理端末10−1がユーザ端末30と制御提供装置20との中継装置(代行装置)になる。そして、ユーザ端末30は、情報処理端末10−1を介して制御提供装置20の制御を行う。なお、ユーザ端末30と情報処理端末10−1との接続は、無線通信でもよいし、またはインターネットのようなネットワークで接続する構成としてもよい。
図32、図33は装置制御システム1−1の動作シーケンスを示す図である。
〔S151〕ユーザ端末30は、情報処理端末10−1へ代行要請を行い、情報処理端末10−1は、代行可能である旨を含む代行応答を返信する(この動作によりユーザ端末30と情報処理端末10−1との間に通信路が確立する)。
〔S152〕情報処理端末10−1の表示制御部13は、パソコン20aの制御項目を記した検索カテゴリをユーザインタフェースの画面に表示する。
〔S153〕ユーザは、検索カテゴリの中から“操作”を選択したとする。
〔S154〕情報処理端末10−1の装置検索部11は、カテゴリ要求(Category Request:ここでは“操作”要求)を含む検索メッセージM1を生成し、制御提供装置20に送信する。
〔S155〕制御提供装置20の検索応答処理部21は、検索メッセージM1を受信すると、Category Requestとして“操作”とあるので、ユーザ端末30が自装置を“操作”したいということを認識する。検索応答処理部21は、提供できる機能として、キーボードと電源スイッチである旨の情報を検索応答メッセージM2に入れて返信する。
〔S156〕情報処理端末10−1は、検索応答メッセージM2を受信し、表示制御部13は、“操作”に該当するパソコン20aの提供機能として、“キーボード”と“電源スイッチ”とをユーザ端末30の画面上に表示する。
〔S157〕ユーザは“キーボード”を選択したとする。
〔S158〕情報処理端末10−1の制御要請部12は、ユーザ端末30のユーザインタフェースの画面の座標情報及びユーザ端末30のIDを、端末メッセージM3に含めて送信し制御要請を行う。
〔S159〕制御提供装置20の制御要請応答処理部22は、端末メッセージM3を受信し、ユーザ端末30のIDを用いて、自装置を制御する端末がユーザ端末30であることを管理する。また、端末メッセージM3に含まれている座標情報からユーザ端末30のユーザインタフェース画面の座標を認識し、その座標の相対位置に、キーボードのイベントを割り当ててイベント詳細情報D1を生成し送信する。
〔S160〕表示制御部13は、イベント詳細情報D1を受信し、イベント詳細情報D1にもとづく表示モードに対応してイベントをユーザ端末30の画面上に表示する(図ではデータモードとテキストモードの例を示す)。
〔S161〕ユーザはユーザ端末30の画面に表示されているイベントを操作する。
〔S162〕情報処理端末10−1の制御要求処理部14は、該当キーの制御要求メッセージM4を制御提供装置20に送信する。
〔S163〕制御提供装置20の機能実行部23は、送信された制御要求メッセージM4を受信して該当機能を実行する。
以上説明したように、装置制御システム1−1では、制御提供装置20を検索することができるだけでなく操作性を引き継ぐことが可能になる。さらに中継を行う装置として用いることで、この機能を有する情報処理端末のみ接続許可させた場合には、セキュリティを高めることができるといった効果も発生する。また、画面サイズが小さいものに関しては、多大な制御要請は、画面の表示においては、点状に表示されたり、画面に収まらないといったことが生じるが、分割モードの表示制御によりこれらのことも回避できる。
なお、上記の図4では、検索メッセージM1をARPフレームで構成したが、無線LAN等で用いられるIEEE802.11のMACフレーム(Beaconフレーム)を用いることも可能である。
図34はBeaconフレームで構成した検索メッセージM1のフォーマットを示す図である。図に示すように、Beaconフレーム中のsrcmacにCategory Requestを挿入して、検索メッセージM1を構成可能である。
次に装置制御システム1をエレベータに応用した例について説明する。図35はエレベータの昇降制御を行う装置制御システムを示す図である。装置制御システム1bは、情報処理端末(携帯電話機10b)により、制御提供装置20の機能が設けられたエレベータ20bの昇降ボタンを画面上に映し、携帯電話機10bからエレベータ20bの昇降を制御する(なお、エレベータ20bには、携帯電話機10bと通信可能な通信インタフェース部20b−1が設けられている)。
図36、図37はエレベータ制御を行う装置制御システム1bの動作シーケンスを示す図である。
〔S171〕携帯電話機10bの表示制御部13は、エレベータ20bの制御項目を記した検索カテゴリをユーザインタフェースの画面に表示する。
〔S172〕ユーザは、検索カテゴリの中から“操作”を選択したとする。
〔S173〕携帯電話機10bの装置検索部11は、カテゴリ要求(Category Request:ここでは“操作”要求)を含む検索メッセージM1を生成し、エレベータ20bに送信する。
〔S174〕エレベータ20bの検索応答処理部21は、検索メッセージM1を受信すると、Category Requestとして“操作”とあるので、携帯電話機10bが自エレベータを“操作”したいということを認識する。携帯電話機10bが操作できるものとして、昇降ボタンがあるとすれば、検索応答処理部21は、提供できる機能として、昇降ボタンである旨の情報を検索応答メッセージM2に入れて携帯電話機10bに返信する。
〔S175〕携帯電話機10bは、検索応答メッセージM2を受信し、表示制御部13は、“操作”に該当するエレベータ20bの提供機能として、“昇降ボタン”を画面上に表示する。
〔S176〕ユーザは“昇降ボタン”を選択する。
〔S177〕携帯電話機10bの制御要請部12は、ユーザインタフェースの画面の座標情報及び自端末のIDを、端末メッセージM3に含めて送信し制御要請を行う。
〔S178〕エレベータ20bの制御要請応答処理部22は、端末メッセージM3を受信し、携帯電話機10bのIDを用いて、自装置を制御する端末が携帯電話機10bであることを管理する。また、端末メッセージM3に含まれている座標情報から携帯電話機10bのユーザインタフェース画面の座標を認識し、その座標の相対位置に、昇降ボタンのイベントを割り当ててイベント詳細情報D1を生成し送信する。
〔S179〕表示制御部13は、イベント詳細情報D1を受信し、イベント詳細情報D1にもとづく表示モードに対応してイベントを画面上に表示する。図に示す表示モードの例として、データモードでは、昇降ボタンの位置を示す座標を示している。また、テキストモードでは、昇降ボタンの階数を示している。
〔S180〕ユーザは携帯電話機10bの画面に表示されているイベントを操作する。すると、携帯電話機10bの制御要求処理部14は、エレベータ20bに対して、該当ボタンの制御要求メッセージM4をエレベータ20bに送信する。例えば、ユーザが画面上に表示されている8Fにタッチすると、制御要求処理部14は、昇降内容として8Fを含む制御要求メッセージM4をエレベータ20bに送信する。
〔S181〕エレベータ20bの機能実行部23は、送信された制御要求メッセージM4を受信して該当機能を実行する。この例では8Fの昇降動作を実行することになる。
なお、ここでのエレベータ20bの機能実行部23は、携帯電話機10bからの制御要求は、設定回数として例えば、一度だけ受け付けて、一度の動作のみ背反的に行うようにする。すなわち、携帯電話機10bから8Fの昇降に関する制御要求をエレベータ20bが受け付けたら、携帯電話機10bからはこの制御要求のみ受け付けて、8Fへの昇降動作のみを行うようにする。これにより、悪戯の防止を行うことが可能になる。
次に装置制御システム1を利用して警報通報する例について説明する。図38は警報通報を行う装置制御システムを示す図である。装置制御システム1cは、警報通報の制御を行うシステム例として、情報処理端末(携帯電話機10c)により、制御提供装置20が設けられた踏み切り20cに対して、踏み切り20cを監視する監視センタ20c−3に警報通報を送信するものである。なお、踏み切り20cには、携帯電話機10cと通信可能な通信インタフェース部20c−1及び定点カメラ20c−2が設けられている。
図39は警報通報を行う装置制御システム1cの動作シーケンスを示す図である。
〔S191〕携帯電話機10cの表示制御部13は、踏み切り20cの制御項目を記した検索カテゴリをユーザインタフェースの画面に表示する。
〔S192〕ユーザは、検索カテゴリの中から“通報”を選択したとする。
〔S193〕携帯電話機10cの装置検索部11は、カテゴリ要求(Category Request:ここでは“通報”要求)を含む検索メッセージM1を生成し、踏み切り20cに送信する。
〔S194〕踏み切り20cの検索応答処理部21は、検索メッセージM1を受信すると、Category Requestとして“通報”とあるので、携帯電話機10cが、定点カメラ20c−2で撮影された映像を“通報”したいということを認識する。検索応答処理部21は、提供できる機能として、“通報”、“通信”である旨を検索応答メッセージM2に入れて携帯電話機10cに返信する。
〔S195〕携帯電話機10cは、検索応答メッセージM2を受信し、表示制御部13は、“通報”を画面上に表示する。
〔S196〕ユーザは“通報”を選択する。
〔S197〕携帯電話機10cの制御要求処理部14は、踏み切り20cに対して、制御要求メッセージM4を踏み切り20cに送信する。
〔S198〕踏み切り20cの機能実行部23は、送信された制御要求メッセージM4を受信して、定点カメラ20c−2で撮影した画像を監視センタ20c−3へ送信する。このように、装置制御システム1cにより、踏み切り20c内で起きた障害を監視センタ20c−3に対して、即座に通知することが可能になる。
次に装置制御システム1の適用例として、制御提供装置20をリモコンに適用した場合について説明する。図40はリモコンの制御を行う装置制御システムを示す図である。装置制御システム1dは、情報処理端末(携帯電話機10d)により、制御提供装置20の機能が設けられたリモコン20dのリモコンボタンを画面上に映し、携帯電話機10dからリモコン20dの制御をする(なお、リモコン20dには、携帯電話機10dと通信可能な通信インタフェース部20d−1が設けられている)。
図41、42はリモコン20dの制御を行う装置制御システム1dの動作シーケンスを示す図である。
〔S201〕携帯電話機10dの表示制御部13は、リモコン20dの制御項目を記した検索カテゴリをユーザインタフェースの画面に表示する。
〔S202〕ユーザは、検索カテゴリの中から“操作”を選択したとする。
〔S203〕携帯電話機10dの装置検索部11は、Category Request(操作)を含む検索メッセージM1を生成し、リモコン20dに送信する。
〔S204〕リモコン20dの検索応答処理部21は、検索メッセージM1を受信すると、Category Requestとして“操作”とあるので、携帯電話機10dが自リモコンを“操作”したいということを認識する。携帯電話機10dが操作できるものとして、リモコンボタンがあるとすれば、検索応答処理部21は、提供できる機能として、リモコンボタンである旨の情報を検索応答メッセージM2に入れて携帯電話機10dに返信する。
〔S205〕携帯電話機10dは、検索応答メッセージM2を受信し、表示制御部13は、“操作”に該当するリモコン20dの提供機能として、“リモコンボタン”を画面上に表示する。
〔S206〕ユーザは“リモコンボタン”を選択する。
〔S207〕携帯電話機10dの制御要請部12は、ユーザインタフェースの画面の座標情報及び自端末のIDを、端末メッセージM3に含めて送信し制御要請を行う。
〔S208〕リモコン20dの制御要請応答処理部22は、端末メッセージM3を受信し、携帯電話機10dのIDを用いて、自リモコンを制御する端末が携帯電話機10dであることを管理する。また、端末メッセージM3に含まれている座標情報から携帯電話機10dのユーザインタフェース画面の座標を認識し、その座標の相対位置に、リモコンボタンのイベントを割り当ててイベント詳細情報D1を生成し送信する。
〔S209〕表示制御部13は、イベント詳細情報D1を受信し、イベント詳細情報D1にもとづく表示モードに対応してイベントを画面上に表示する。図に示す表示モードの例として、データモードでは、リモコンボタンの位置を示す座標を示している。また、テキストモードでは、リモコンボタンそれぞれの内容を示している。
〔S210〕ユーザは携帯電話機10dの画面に表示されているイベントを操作する。すると、携帯電話機10dの制御要求処理部14は、リモコン20dに対して、該当ボタンの制御要求メッセージM4をリモコン20dに送信する。例えば、ユーザが画面上に表示されているCH01にタッチすると、制御要求処理部14は、制御内容としてCH01を含む制御要求メッセージM4をリモコン20dに送信する。
〔S211〕リモコン20dの機能実行部23は、送信された制御要求メッセージM4を受信して該当機能を実行する。この例ではCH01のチャネル切り替えの動作を実行することになる。
このように、リモコンに対して装置制御システムを適用することにより、すでに利用していたリモコンの操作と同じ操作を上記の例では携帯電話機から行うことが可能になる。
次に装置制御システム1の適用例として、制御提供装置20を銀行ATM(Auto Teller Machine:現金自動支払い機)に適用した場合について説明する。図43は銀行ATMの制御を行う装置制御システムを示す図である。装置制御システム1eは、情報処理端末(携帯電話機10e)により、制御提供装置20の機能が設けられた銀行ATM20eのタッチパネルを画面上に映し、携帯電話機10eから銀行ATM20eの制御をする(なお、銀行ATM20eには、携帯電話機10eと通信可能な通信インタフェース部20e−1が設けられている)。
図44、図45は銀行ATM20eの制御を行う装置制御システム1eの動作シーケンスを示す図である。
〔S221〕携帯電話機10eの表示制御部13は、銀行ATM20eの制御項目を記した検索カテゴリをユーザインタフェースの画面に表示する。
〔S222〕ユーザは、検索カテゴリの中から“操作”を選択したとする。
〔S223〕携帯電話機10eの装置検索部11は、Category Request(操作)を含む検索メッセージM1を生成し、銀行ATM20eに送信する。
〔S224〕銀行ATM20eの検索応答処理部21は、検索メッセージM1を受信すると、Category Requestとして“操作”とあるので、携帯電話機10eが自銀行ATMを“操作”したいということを認識する。携帯電話機10eが操作できるものとして、タッチパネルがあるとすれば、検索応答処理部21は、提供できる機能として、タッチパネルである旨の情報を検索応答メッセージM2に入れて携帯電話機10eに返信する。
〔S225〕携帯電話機10eは、検索応答メッセージM2を受信し、表示制御部13は、“操作”に該当する銀行ATM20eの提供機能として、“タッチパネル”を画面上に表示する。
〔S226〕ユーザは“タッチパネル”を選択する。
〔S227〕携帯電話機10eの制御要請部12は、ユーザインタフェースの画面の座標情報及び自端末のIDを、端末メッセージM3に含めて送信し制御要請を行う。
〔S228〕銀行ATM20eの制御要請応答処理部22は、端末メッセージM3を受信し、携帯電話機10eのIDを用いて、自銀行ATMを制御する端末が携帯電話機10eであることを管理する。また、端末メッセージM3に含まれている座標情報から携帯電話機10eのユーザインタフェース画面の座標を認識し、その座標の相対位置に、タッチパネルのイベントを割り当ててイベント詳細情報D1を生成し送信する。
〔S229〕表示制御部13は、イベント詳細情報D1を受信し、イベント詳細情報D1にもとづく表示モードに対応してイベントを画面上に表示する。図に示す表示モードの例として、データモードでは、タッチパネルの位置を示す座標を示している。また、テキストモードでは、タッチパネルそれぞれの内容を示している。
〔S230〕ユーザは携帯電話機10eの画面に表示されているイベントを操作する。すると、携帯電話機10eの制御要求処理部14は、銀行ATM20eに対して、該当ボタンの制御要求メッセージM4を銀行ATM20eに送信する。例えば、ユーザが画面上に表示されている残高参照にタッチすると、制御要求処理部14は、制御内容として残高参照を含む制御要求メッセージM4を銀行ATM20eに送信する。
〔S231〕銀行ATM20eの機能実行部23は、送信された制御要求メッセージM4を受信して該当機能を実行する。この例では残高参照の金額表示動作を実行することになる。
このように、銀行ATMに対して装置制御システムを適用することにより、銀行ATMのタッチパネル操作を上記の例では携帯電話機から行うことが可能になる。このような使い方を行うことで、ユーザが銀行ATMを操作する際に、第3者が傍受することを防止することが可能になる。また、携帯電話機側で獲得したイベントの位置を、並び替える操作を行うことにより、ユーザだけが該当ボタンの機能を知ることになり、セキュリティの向上を図ることが可能になる。
(付記1) 自端末から他装置の機能を制御する装置制御システムにおいて、
制御提供可能な装置を検索するための検索メッセージを送信し、提供可能な機能の情報を含む検索応答メッセージを受信する装置検索部と、ユーザインタフェースの画面の座標情報及び自端末の識別子を含む端末メッセージを送信して制御要請を行う制御要請部と、制御項目からなる検索カテゴリ、他装置の提供機能及びイベント詳細情報にもとづく表示モードに対応したイベントを画面に表示する表示制御部と、画面に表示されたイベントの操作により、他装置に制御要求メッセージを送信する制御要求処理部と、から構成され自端末のユーザインタフェースを用いて他装置の機能を操作する情報処理端末と、
前記検索メッセージを受信して前記検索応答メッセージを返信する検索応答処理部と、前記端末メッセージを受信し、前記識別子から自装置を操作する端末を管理し、前記座標情報から認識した座標の相対位置に、ユーザ入力に対して制御可能なイベントを割り当てて前記イベント詳細情報を生成し送信する制御要請応答処理部と、前記制御要求メッセージを受信して該当機能を実行する機能実行部と、から構成され端末からの指示で自装置の機能を動作する制御提供装置と、
を有することを特徴とする装置制御システム。
(付記2) 前記情報処理端末は、撮影部を有し、前記撮影部は前記制御提供装置側のユーザインタフェース箇所を撮影して撮影画像を取得し、前記表示制御部は、貼り付け位置が変更可能な前記撮影画像を、イベントが表示された画面に対して貼り付けることを特徴とする付記1記載の装置制御システム。
(付記3) 前記制御要請応答処理部は、イベントの位置情報を含むイベント詳細情報を送信し、前記表示制御部は、前記位置情報に該当する画面上の座標にマークを付け、前記撮影部により、マークが付いた座標の位置と、前記制御提供装置側のユーザインタフェース箇所との位置を合わせて撮影して取得した撮影画像を、イベントが表示された画面に対して貼り付けることを特徴とする付記2記載の装置制御システム。
(付記4) 前記表示制御部は、イベントの表示角度を変えて画面に表示、またはイベントを複数画面に分割して表示し、イベントを複数画面に分割して表示する場合は、単位時間当たりのクリック数に応じて、分割画面を対応させることを特徴とする付記1記載の装置制御システム。
(付記5) 前記制御要求処理部は、操作されたイベントを蓄積し、蓄積した制御要求を前記制御要求メッセージで一括して送信することを特徴とする付記1記載の装置制御システム。
(付記6) 前記情報処理端末が発する電波強度を周期的に監視し、前記情報処理端末からの電波強度がしきい値を下回る場合は管理対象から外し、電波強度がしきい値を超える場合は、自装置を操作する情報処理端末を、タイマを可動して管理し、有効時間内にアクセスが来なければ管理対象から外す接続状態管理部をさらに有することを特徴とする付記1記載の装置制御システム。
(付記7) 前記機能実行部は、特定の前記情報処理端末からの制御要求は、設定回数のみ受け付けて、設定回数の動作のみ背反的に行うことを特徴とする付記1記載の装置制御システム。
(付記8) 前記制御要請応答処理部は、前記情報処理端末の識別子に対応して、前記制御提供装置が提供可能な機能の組み合わせの情報を、前記イベント詳細情報として送信することを特徴とする付記1記載の装置制御システム。
(付記9) 前記装置検索部は、前記検索メッセージをマルチフレームで構成し、データフレームか同期フレームかを示すフラグを持たせて、前記フラグが同期フレームを示す場合に、カテゴリ要求が含まれる構成にしたことを特徴とする付記1記載の装置制御システム。
(付記10) 前記装置検索部は、前記カテゴリ要求に、有効データか否かを示すマスク情報を含めることを特徴とする付記9記載の装置制御システム。
(付記11) 前記装置検索部は、前記検索メッセージをARPフレームまたはBeaconフレームで構成することを特徴とする付記9記載の装置制御システム。
(付記12) 前記検索応答処理部は、前記検索メッセージを受信すると、制御項目毎に管理している装置情報テーブルと整合をとり、自装置に宛てられた検索か否かを判断し、整合が可能であった場合に前記検索応答メッセージを送信することを特徴とする付記1記載の装置制御システム。
(付記13) 自端末のユーザインタフェースを用いて他装置の機能を操作する情報処理端末において、
制御提供可能な装置を検索するための検索メッセージを送信し、提供可能な機能の情報を含む検索応答メッセージを受信する装置検索部と、
ユーザインタフェースの画面の座標情報及び自端末の識別子を含む端末メッセージを送信して制御要請を行う制御要請部と、
制御項目からなる検索カテゴリ、他装置の提供機能及びイベント詳細情報にもとづく表示モードに対応したイベントを画面に表示する表示制御部と、
画面に表示されたイベントの操作により、他装置に制御要求メッセージを送信する制御要求処理部と、
を有することを特徴とする情報処理端末。
(付記14) 撮影部を有し、前記撮影部は制御提供可能な装置側のユーザインタフェース箇所を撮影して撮影画像を取得し、前記表示制御部は、貼り付け位置が変更可能な前記撮影画像を、イベントが表示された画面に対して貼り付けることを特徴とする付記13記載の情報処理端末。
(付記15) 前記表示制御部は、イベントの位置情報を含むイベント詳細情報を受信すると、前記位置情報に該当する画面上の座標にマークを付け、前記撮影部により、マークが付いた座標の位置と、制御提供可能な装置側のユーザインタフェース箇所との位置を合わせて撮影して取得した撮影画像を、イベントが表示された画面に対して貼り付けることを特徴とする付記14記載の情報処理端末。
(付記16) 前記表示制御部は、イベントの表示角度を変えて画面に表示、またはイベントを複数画面に分割して表示し、イベントを複数画面に分割して表示する場合は、単位時間当たりのクリック数に応じて、分割画面を対応させることを特徴とする付記13記載の情報処理端末。
(付記17) 前記制御要求処理部は、操作されたイベントを蓄積し、蓄積した制御要求を前記制御要求メッセージで一括して送信することを特徴とする付記13記載の情報処理端末。
(付記18) 前記装置検索部は、前記検索メッセージをマルチフレームで構成し、データフレームか同期フレームかを示すフラグを持たせて、前記フラグが同期フレームを示す場合に、カテゴリ要求が含まれる構成にしたことを特徴とする付記13記載の情報処理端末。
(付記19) 前記装置検索部は、前記カテゴリ要求に、有効データか否かを示すマスク情報を含めることを特徴とする付記18記載の情報処理端末。
(付記20) 前記装置検索部は、前記検索メッセージをARPフレームまたはBeaconフレームで構成することを特徴とする付記18記載の情報処理端末。
(付記21) 端末からの指示で自装置の機能を動作して、端末へ自装置の制御を提供する制御提供装置において、
制御提供可能な装置を検索するための検索メッセージを受信して、提供可能な機能の情報を含む検索応答メッセージを返信する検索応答処理部と、
ユーザインタフェースの画面の座標情報及び自端末の識別子を含む端末メッセージを受信し、端末識別子から自装置を操作する端末を管理し、前記座標情報から認識した座標の相対位置に、ユーザ入力に対して制御可能なイベントを割り当ててイベント詳細情報を生成し送信する制御要請応答処理部と、
端末からの制御要求メッセージを受信して、該当機能を実行する機能実行部と、
を有することを特徴とする制御提供装置。
(付記22) 前記制御要請応答処理部は、イベントの位置情報を含むイベント詳細情報を送信することを特徴とする付記21記載の制御提供装置。
(付記23) 前記端末が発する電波強度を周期的に監視し、前記端末からの電波強度がしきい値を下回る場合は管理対象から外し、電波強度がしきい値を超える場合は、自装置を操作する前記端末を、タイマを可動して管理し、有効時間内にアクセスが来なければ管理対象から外す接続状態管理部をさらに有することを特徴とする付記21記載の制御提供装置。
(付記24) 前記機能実行部は、特定の前記端末からの制御要求は、設定回数のみ受け付けて、設定回数の動作のみ背反的に行うことを特徴とする付記21記載の制御提供装置。
(付記25) 前記制御要請応答処理部は、前記端末の識別子に対応して、自装置が提供可能な機能の組み合わせの情報を、前記イベント詳細情報として送信することを特徴とする付記21記載の制御提供装置。
(付記26) 前記検索応答処理部は、前記検索メッセージを受信すると、制御項目毎に管理している装置情報テーブルと整合をとり、自装置に宛てられた検索か否かを判断し、整合が可能であった場合に前記検索応答メッセージを送信することを特徴とする付記21記載の制御提供装置。
(付記27) 自端末から他装置の機能を制御する装置制御システムにおいて、
ユーザが操作するユーザ端末と、
前記ユーザ端末からの指示により、制御提供可能な装置を検索するための検索メッセージを送信し、提供可能な機能の情報を含む検索応答メッセージを受信する装置検索部と、前記ユーザ端末のユーザインタフェースの画面の座標情報及び前記ユーザ端末の識別子を含む端末メッセージを送信して制御要請を行う制御要請部と、制御項目からなる検索カテゴリ、他装置の提供機能及びイベント詳細情報にもとづく表示モードに対応したイベントを前記ユーザ端末の画面に表示する表示制御部と、前記ユーザ端末の画面に表示されたイベントの操作により、他装置に制御要求メッセージを送信する制御要求処理部と、から構成され前記ユーザ端末を代行し、前記ユーザ端末のユーザインタフェースから他装置の機能を中継操作する情報処理端末と、
前記検索メッセージを受信して前記検索応答メッセージを返信する検索応答処理部と、前記端末メッセージを受信し、前記識別子から自装置を操作する端末を管理し、前記座標情報から認識した座標の相対位置に、ユーザ入力に対して制御可能なイベントを割り当てて前記イベント詳細情報を生成し送信する制御要請応答処理部と、前記制御要求メッセージを受信して該当機能を実行する機能実行部と、から構成され前記ユーザ端末からの指示で自装置の機能を動作する制御提供装置と、
を有することを特徴とする装置制御システム。
(付記28) 自端末からエレベータの昇降を制御する装置制御システムにおいて、
制御提供可能なエレベータを検索するための検索メッセージを送信し、提供可能な機能の情報を含む検索応答メッセージを受信する装置検索部と、ユーザインタフェースの画面の座標情報及び自端末の識別子を含む端末メッセージを送信して制御要請を行う制御要請部と、イベント詳細情報にもとづいて、イベントとしてのエレベータの昇降ボタンを画面に表示する表示制御部と、画面に表示された昇降ボタンの操作により、エレベータの昇降機能の制御要求メッセージを送信する制御要求処理部と、から構成され自端末のユーザインタフェースを用いてエレベータの昇降を操作する情報処理端末と、
前記検索メッセージを受信して前記検索応答メッセージを返信する検索応答処理部と、前記端末メッセージを受信し、前記識別子から自エレベータを操作する端末を管理し、前記座標情報から認識した座標の相対位置に、ユーザ入力に対して制御可能な昇降ボタンを割り当てて前記イベント詳細情報を生成し送信する制御要請応答処理部と、前記制御要求メッセージを受信して該当の昇降動作を実行する機能実行部と、から構成され端末からの指示で自エレベータの昇降を動作するエレベータ装置と、
を有することを特徴とする装置制御システム。
(付記29) 自端末からリモコンに設けられているリモコンボタンを制御する装置制御システムにおいて、
制御提供可能なリモコンを検索するための検索メッセージを送信し、提供可能な機能の情報を含む検索応答メッセージを受信する装置検索部と、ユーザインタフェースの画面の座標情報及び自端末の識別子を含む端末メッセージを送信して制御要請を行う制御要請部と、イベント詳細情報にもとづいて、イベントとしてのリモコンボタンを画面に表示する表示制御部と、画面に表示されたリモコンボタンの操作により、リモコンボタン機能の制御要求メッセージを送信する制御要求処理部と、から構成され自端末のユーザインタフェースを用いてリモコンボタンを操作する情報処理端末と、
前記検索メッセージを受信して前記検索応答メッセージを返信する検索応答処理部と、前記端末メッセージを受信し、前記識別子から自リモコンを操作する端末を管理し、前記座標情報から認識した座標の相対位置に、ユーザ入力に対して制御可能なリモコンボタンを割り当てて前記イベント詳細情報を生成し送信する制御要請応答処理部と、前記制御要求メッセージを受信して該当のリモコンボタン動作を実行する機能実行部と、から構成され端末からの指示で自リモコンのリモコンボタンを動作するリモコン装置と、
を有することを特徴とする装置制御システム。
(付記30) 自端末から銀行ATMのタッチパネルを制御する装置制御システムにおいて、
制御提供可能な銀行ATMを検索するための検索メッセージを送信し、提供可能な機能の情報を含む検索応答メッセージを受信する装置検索部と、ユーザインタフェースの画面の座標情報及び自端末の識別子を含む端末メッセージを送信して制御要請を行う制御要請部と、イベント詳細情報にもとづいて、イベントとしての銀行ATMのタッチパネルを画面に表示する表示制御部と、画面に表示されたタッチパネルの操作により、銀行ATMのタッチパネル機能の制御要求メッセージを送信する制御要求処理部と、から構成され自端末のユーザインタフェースを用いて銀行ATMのタッチパネルを操作する情報処理端末と、
前記検索メッセージを受信して前記検索応答メッセージを返信する検索応答処理部と、前記端末メッセージを受信し、前記識別子から自銀行ATMを操作する端末を管理し、前記座標情報から認識した座標の相対位置に、ユーザ入力に対して制御可能なタッチパネルを割り当てて前記イベント詳細情報を生成し送信する制御要請応答処理部と、前記制御要求メッセージを受信して該当のタッチパネル動作を実行する機能実行部と、から構成され端末からの指示で自銀行ATMのタッチパネルを動作する銀行ATM装置と、
を有することを特徴とする装置制御システム。
装置制御システムの原理図である。 装置制御システムの動作シーケンスを示す図である。 装置制御システムの動作シーケンスを示す図である。 検索メッセージのフォーマットを示す図である。 検索応答メッセージのフォーマットを示す図である。 端末メッセージのフォーマットを示す図である。 表示画面例を示す図である。 制御要求メッセージのフォーマットを示す図である。 撮影画像を貼り付けてイベントを表示する様子を示す図である。 撮影画像を貼り付けてイベントを表示する様子を示す図である。 イベントの角度を変えて表示する様子を示す図である。 イベントを複数画面に分割して表示する様子を示す図である。 分割画面とクリック数との対応関係を示す図である。 検索カテゴリ表示から検索メッセージを送信するまでの動作フローを示す図である。 検索メッセージの受信から検索応答メッセージを送信するまでの動作フローを示す図である。 検索メッセージと装置情報テーブルとの整合処理を示す図である。 検索応答メッセージの受信から提供機能を表示するまでの動作フローを示す図である。 提供機能表示から端末メッセージを送信するまでの動作フローを示す図である。 端末メッセージの受信からイベント詳細情報を送信するまでの動作フローを示す図である。 接続状態管理部における情報処理端末の接続管理の動作フローを示す図である。 イベントの表示制御の動作フローを示す図である。 表示モード毎の表示制御を示す動作フローである。 表示制御部及び撮影部における画像貼り付けの動作フローを示す図である。 制御要求処理部の蓄積処理モード時における動作フローを示す図である。 機能実行部の動作フローを示す図である。 イベント詳細情報のフォーマットを示す図である。 イベント詳細情報のフォーマットを示す図である。 イベント詳細情報のフォーマットを示す図である。 イベント詳細情報のフォーマットを示す図である。 イベント詳細情報の具体例を示す図である。 中継動作を行う装置制御システムを示す図である。 変形例である装置制御システムの動作シーケンスを示す図である。 変形例である装置制御システムの動作シーケンスを示す図である。 Beaconフレームで構成した検索メッセージのフォーマットを示す図である。 エレベータの昇降制御を行う装置制御システムを示す図である。 エレベータ制御を行う装置制御システムの動作シーケンスを示す図である。 エレベータ制御を行う装置制御システムの動作シーケンスを示す図である。 警報通報を行う装置制御システムを示す図である。 警報通報を行う装置制御システムの動作シーケンスを示す図である。 リモコンの制御を行う装置制御システムを示す図である。 リモコンの制御を行う装置制御システムの動作シーケンスを示す図である。 リモコンの制御を行う装置制御システムの動作シーケンスを示す図である。 銀行ATMの制御を行う装置制御システムを示す図である。 銀行ATMの制御を行う装置制御システムの動作シーケンスを示す図である。 銀行ATMの制御を行う装置制御システムの動作シーケンスを示す図である。
符号の説明
1 装置制御システム
10 情報処理端末
11 装置検索部
12 制御要請部
13 表示制御部
14 制御要求処理部
15 撮影部
20 制御提供装置
21 検索応答処理部
22 制御要請応答処理部
23 機能実行部
24 接続状態管理部
M1 検索メッセージ
M2 検索応答メッセージ
M3 端末メッセージ
M4 制御要求メッセージ
D1 イベント詳細情報

Claims (7)

  1. 自端末のユーザインタフェースを用いて他装置の機能を操作する情報処理端末において、
    制御提供可能な装置を検索するための検索メッセージを送信し、提供可能な機能の情報を含む検索応答メッセージを受信する装置検索部と、
    ユーザインタフェースの画面の座標情報を含む端末メッセージを送信する制御要請部と、
    他装置から受信した、前記検索応答メッセージに含まれる他装置の提供機能の情報及び前記端末メッセージに基づいて作成されたイベント詳細情報にもとづくイベントを画面に表示する表示制御部と、
    画面に表示されたイベントの操作により、他装置に制御要求メッセージを送信する制御要求処理部と、
    制御提供可能な装置側のユーザインタフェース部分を撮影して撮影画像を取得する撮影部とを有し、
    前記表示制御部は、イベントの位置情報を含む前記イベント詳細情報を受信すると、前記位置情報に該当する画面上の座標にマークを付け、前記撮影部により前記マークが付いた座標の位置と制御提供可能な装置側のユーザインタフェース部分の位置とを合わせて撮影して取得した撮影画像を、前記イベントが表示された画面に表示する、
    ことを特徴とする情報処理端末
  2. 前記表示制御部は、表示位置が変更可能な前記撮影画像を、イベントが表示された画面に表示することを特徴とする請求項1記載の情報処理端末。
  3. 前記表示制御部は、イベントの表示角度を変えて画面に表示、またはイベントを複数画面に分割して表示し、イベントを複数画面に分割して表示する場合は、単位時間当たりのクリック数に応じて、分割画面を対応させることを特徴とする請求項1記載の情報処理端末
  4. 前記制御要求処理部は、操作されたイベントを蓄積し、蓄積した制御要求を前記制御要求メッセージで一括して送信することを特徴とする請求項1記載の情報処理端末。
  5. 前記装置検索部は、前記検索メッセージをマルチフレームで構成し、データフレームか同期フレームかを示すフラグを含ませて、前記フラグが同期フレームを示す場合に、制御項目からなるカテゴリ要求が含まれる構成にしたことを特徴とする請求項1記載の情報処理端末。
  6. 前記装置検索部は、前記カテゴリ要求に、有効データか否かを示すマスク情報を含めることを特徴とする請求項5記載の情報処理端末。
  7. 前記装置検索部は、前記検索メッセージをARPフレームまたはBeaconフレームで構成することを特徴とする請求項5記載の情報処理端末。
JP2004276436A 2004-09-24 2004-09-24 情報処理端末 Expired - Fee Related JP4588395B2 (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2004276436A JP4588395B2 (ja) 2004-09-24 2004-09-24 情報処理端末
US11/034,324 US20060066573A1 (en) 2004-09-24 2005-01-12 Device control system
US12/499,529 US20090273561A1 (en) 2004-09-24 2009-07-08 Device control system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2004276436A JP4588395B2 (ja) 2004-09-24 2004-09-24 情報処理端末

Publications (2)

Publication Number Publication Date
JP2006092233A JP2006092233A (ja) 2006-04-06
JP4588395B2 true JP4588395B2 (ja) 2010-12-01

Family

ID=36098465

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2004276436A Expired - Fee Related JP4588395B2 (ja) 2004-09-24 2004-09-24 情報処理端末

Country Status (2)

Country Link
US (2) US20060066573A1 (ja)
JP (1) JP4588395B2 (ja)

Families Citing this family (36)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8817045B2 (en) * 2000-11-06 2014-08-26 Nant Holdings Ip, Llc Interactivity via mobile image recognition
US8692816B2 (en) 2005-04-22 2014-04-08 Microsoft Corporation State-based auxiliary display operation
EP2764899A3 (en) 2005-08-29 2014-12-10 Nant Holdings IP, LLC Interactivity via mobile image recognition
US8863221B2 (en) * 2006-03-07 2014-10-14 Samsung Electronics Co., Ltd. Method and system for integrating content and services among multiple networks
US8200688B2 (en) * 2006-03-07 2012-06-12 Samsung Electronics Co., Ltd. Method and system for facilitating information searching on electronic devices
US20080221989A1 (en) * 2007-03-09 2008-09-11 Samsung Electronics Co., Ltd. Method and system for providing sponsored content on an electronic device
US8209724B2 (en) * 2007-04-25 2012-06-26 Samsung Electronics Co., Ltd. Method and system for providing access to information of potential interest to a user
US8732154B2 (en) * 2007-02-28 2014-05-20 Samsung Electronics Co., Ltd. Method and system for providing sponsored information on electronic devices
US8843467B2 (en) * 2007-05-15 2014-09-23 Samsung Electronics Co., Ltd. Method and system for providing relevant information to a user of a device in a local network
US8115869B2 (en) 2007-02-28 2012-02-14 Samsung Electronics Co., Ltd. Method and system for extracting relevant information from content metadata
US20080235209A1 (en) * 2007-03-20 2008-09-25 Samsung Electronics Co., Ltd. Method and apparatus for search result snippet analysis for query expansion and result filtering
US8510453B2 (en) * 2007-03-21 2013-08-13 Samsung Electronics Co., Ltd. Framework for correlating content on a local network with information on an external network
US20070214123A1 (en) * 2006-03-07 2007-09-13 Samsung Electronics Co., Ltd. Method and system for providing a user interface application and presenting information thereon
US20070281742A1 (en) * 2006-05-31 2007-12-06 Young Hoi L Method and apparatus for facilitating discretionary control of a user interface
US8935269B2 (en) * 2006-12-04 2015-01-13 Samsung Electronics Co., Ltd. Method and apparatus for contextual search and query refinement on consumer electronics devices
US20090055393A1 (en) * 2007-01-29 2009-02-26 Samsung Electronics Co., Ltd. Method and system for facilitating information searching on electronic devices based on metadata information
US9286385B2 (en) 2007-04-25 2016-03-15 Samsung Electronics Co., Ltd. Method and system for providing access to information of potential interest to a user
US8176068B2 (en) 2007-10-31 2012-05-08 Samsung Electronics Co., Ltd. Method and system for suggesting search queries on electronic devices
US8010536B2 (en) * 2007-11-20 2011-08-30 Samsung Electronics Co., Ltd. Combination of collaborative filtering and cliprank for personalized media content recommendation
US20100005480A1 (en) * 2008-07-07 2010-01-07 International Business Machines Corporation Method for virtual world event notification
US20100048290A1 (en) * 2008-08-19 2010-02-25 Sony Computer Entertainment Europe Ltd. Image combining method, system and apparatus
US8938465B2 (en) * 2008-09-10 2015-01-20 Samsung Electronics Co., Ltd. Method and system for utilizing packaged content sources to identify and provide information based on contextual information
US20110055730A1 (en) * 2009-08-26 2011-03-03 Ty Joseph Caswell User-Customizable Electronic Virtual Exhibit Reproduction System
JP5574854B2 (ja) * 2010-06-30 2014-08-20 キヤノン株式会社 情報処理システム、情報処理装置、情報処理方法及びプログラム
KR101219933B1 (ko) 2010-09-13 2013-01-08 현대자동차주식회사 증강현실을 이용한 차량 내 디바이스 제어 시스템 및 그 방법
KR101888681B1 (ko) * 2011-10-06 2018-08-17 삼성전자 주식회사 모바일기기 및 그 제어방법
JP6179227B2 (ja) * 2013-07-08 2017-08-16 沖電気工業株式会社 情報処理装置、携帯端末および情報入力装置
US10937187B2 (en) * 2013-10-07 2021-03-02 Apple Inc. Method and system for providing position or movement information for controlling at least one function of an environment
KR102201906B1 (ko) 2014-04-29 2021-01-12 삼성전자주식회사 전자 장치에서 다른 전자 장치를 제어하기 위한 장치 및 방법
JP5992063B2 (ja) * 2015-02-26 2016-09-14 京セラドキュメントソリューションズ株式会社 画像処理装置案内方法、画像処理装置、画像処理システム
EP3483104B1 (en) 2017-11-10 2021-09-01 Otis Elevator Company Systems and methods for providing information regarding elevator systems
TWI707252B (zh) * 2018-01-11 2020-10-11 和碩聯合科技股份有限公司 電子裝置及其觸控模式切換方法
CN111314398A (zh) * 2018-12-11 2020-06-19 阿里巴巴集团控股有限公司 设备控制方法、配网方法、系统及设备
JP7213755B2 (ja) * 2019-05-29 2023-01-27 ルネサスエレクトロニクス株式会社 半導体システム及び半導体装置
US12380698B2 (en) * 2020-07-08 2025-08-05 Maxell, Ltd. Information processing terminal and remote control method
CN113220202B (zh) * 2021-05-31 2023-08-11 中国联合网络通信集团有限公司 一种物联网设备的控制方法和装置

Family Cites Families (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH02244212A (ja) * 1989-03-17 1990-09-28 Hitachi Ltd キーボード入力方式
JP3327566B2 (ja) * 1991-10-25 2002-09-24 株式会社リコー 事務機器の遠隔監視装置及び遠隔制御装置
JP3006448B2 (ja) * 1995-02-09 2000-02-07 富士ゼロックス株式会社 情報入出力システム
JPH09259515A (ja) * 1996-03-19 1997-10-03 Fujitsu Ltd Avコントローラ
JPH11184591A (ja) * 1997-10-13 1999-07-09 Fuji Xerox Co Ltd 機器制御方法および装置
WO2000078001A2 (en) * 1999-06-11 2000-12-21 Microsoft Corporation General api for remote control of devices
JP3681309B2 (ja) * 1999-07-29 2005-08-10 文化シヤッター株式会社 開閉装置の無線遠隔操作システム
JP2001184149A (ja) * 1999-12-27 2001-07-06 Toshiba Corp 情報処理装置および動作状態制御方法
US7046239B2 (en) * 2000-01-25 2006-05-16 Minolta Co., Ltd. Electronic apparatus
US7474276B2 (en) * 2000-06-20 2009-01-06 Olympus Optical Co., Ltd. Display system and microdisplay apparatus
JP2002060152A (ja) * 2000-08-11 2002-02-26 Toshiba Elevator Co Ltd エレベータの遠隔操作システム、コンテンツサーバ及びエレベータの遠隔操作方法
JP2002186057A (ja) * 2000-12-19 2002-06-28 Dentsu Inc 家電機器の遠隔操作方法及び家電機器内部の視認方法
JP2003143670A (ja) * 2001-10-31 2003-05-16 Sony Corp リモートコントロールシステム、電子機器、及びプログラム
JP2003150971A (ja) * 2001-11-09 2003-05-23 Konica Corp 情報処理方法、情報処理システム、情報処理装置、及びプログラムを記録した情報記録媒体
JP2003309664A (ja) * 2002-04-17 2003-10-31 Sony Corp 端末装置、データ送受信システム及びデータ送受信開始方法
JP3956128B2 (ja) * 2002-10-31 2007-08-08 インターナショナル・ビジネス・マシーンズ・コーポレーション 情報端末、送受信代理装置、通信システム、通信方法、プログラム、及び記録媒体
JP2004194011A (ja) * 2002-12-11 2004-07-08 Canon Inc リモート操作制御システム、リモート制御装置、リモート操作方法、プログラム、及び記憶媒体
JP2004227136A (ja) * 2003-01-21 2004-08-12 Konica Minolta Holdings Inc 印刷装置
JP2004259035A (ja) * 2003-02-26 2004-09-16 Kyocera Mita Corp 画像形成装置
US7327385B2 (en) * 2003-11-20 2008-02-05 Texas Instruments Incorporated Home picture/video display system with ultra wide-band technology

Also Published As

Publication number Publication date
US20090273561A1 (en) 2009-11-05
US20060066573A1 (en) 2006-03-30
JP2006092233A (ja) 2006-04-06

Similar Documents

Publication Publication Date Title
JP4588395B2 (ja) 情報処理端末
US6622018B1 (en) Portable device control console with wireless connection
KR100636270B1 (ko) 홈 네트워크 시스템 및 그 제어방법
US20230176806A1 (en) Screen Projection Display Method and System, Terminal Device, and Storage Medium
KR100913902B1 (ko) 지그비 개인영역 네트워크에서 이동통신 단말기를 이용하여데이터를 송수신하는 통신방법 및 그를 위한 통신 시스템
AU2017429200B2 (en) Display method and apparatus
KR101863686B1 (ko) 와이파이 다이렉트 통신 방식에서의 싱크 디바이스에서 소스 디바이스로 사용자의 입력을 송신하기 위한 방법 및 장치
KR101461353B1 (ko) 대화형 디스플레이 시스템에서의 시각적 페어링
US20230273812A1 (en) Display Method and Device
US20180368058A1 (en) Method for controlling device access, and related device and system
US8508478B2 (en) Devices, systems and methods for remote control input
US10712988B2 (en) Method and apparatus for controlling controlled device included in network
JP4805022B2 (ja) 表示装置、端末装置、画像貼付システムおよびそれらの方法
CN113179205B (zh) 图像分享方法、装置及电子设备
CN103701927A (zh) 一种终端间的图像共享方法、终端设备及通信系统
JP2011054162A (ja) 対話型情報操作システム及びプログラム
CN104967886B (zh) 无线投影方法和系统
WO2020173316A1 (zh) 图像显示方法、终端和移动终端
CN107749924B (zh) 连接多个移动终端的vr设备操作方法及对应的vr设备
Moore et al. Implementing phicons: Combining computer vision with infrared technology for interactive physical icons
Berger et al. Using symbiotic displays to view sensitive information in public
JP2009075593A (ja) 表示装置、表示システム及び表示方法
JP2006254301A (ja) Ipアドレス設定システム
CN114126083A (zh) 跨网段的无线投屏方法、装置、电子设备及存储介质
JP4966577B2 (ja) ネットワークプロジェクタおよびその制御方法

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20070827

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20091217

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20091222

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20100222

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20100907

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20100908

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130917

Year of fee payment: 3

LAPS Cancellation because of no payment of annual fees