[go: up one dir, main page]

JP4676127B2 - Wireless communication device - Google Patents

Wireless communication device Download PDF

Info

Publication number
JP4676127B2
JP4676127B2 JP2002236593A JP2002236593A JP4676127B2 JP 4676127 B2 JP4676127 B2 JP 4676127B2 JP 2002236593 A JP2002236593 A JP 2002236593A JP 2002236593 A JP2002236593 A JP 2002236593A JP 4676127 B2 JP4676127 B2 JP 4676127B2
Authority
JP
Japan
Prior art keywords
component
wireless communication
function information
remote operation
data
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
JP2002236593A
Other languages
Japanese (ja)
Other versions
JP2004078473A (en
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.)
Sharp Corp
Original Assignee
Sharp Corp
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 Sharp Corp filed Critical Sharp Corp
Priority to JP2002236593A priority Critical patent/JP4676127B2/en
Publication of JP2004078473A publication Critical patent/JP2004078473A/en
Application granted granted Critical
Publication of JP4676127B2 publication Critical patent/JP4676127B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Mobile Radio Communication Systems (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、無線通信装置に関する。
【0002】
【従来の技術】
特開平10−240657号公報に示されるように、現在、無線通信機能を有するユーザー端末装置(以下、端末と略称することがある)からプリンタに対して、プリンタを操作するためのユーザーインタフェース(UI)を要求すると、プリンタと同じネットワーク上に存在する無線LANサーバーから無線通信を経由して、プリンタを操作するためのUIをユーザー端末に対して提供する仕組みを備えた無線LANサーバーがある。
【0003】
この無線LANサーバーは、無線LANサーバー内のメモリ領域にプリンタを操作するためのUIを格納する構成を備えていることから、無線LANサーバーを経由してユーザー端末にUIを提供する機器(プリンタなど)が無線LANサーバーと同じネットワーク上に多数存在すると、無線LANサーバー内のメモリ領域に格納しておくUIが多くなり、無線LANサーバー内のメモリ領域を圧迫させるという問題がある。
【0004】
また、無線LANサーバーを経由してユーザー端末にUIを提供する機器(プリンタなど)は、無線LANサーバーと同じネットワークに存在していないといけないことから、FAXやAV機器などのように、無線LANサーバーとLAN接続されていないスタンドアロン機器には、UIを提供することができないという問題がある。
【0005】
【発明が解決しようとする課題】
本発明は、このような従来技術の問題点に鑑みてなされたものであり、無線通信装置内において、UIを格納するメモリ領域の圧迫を軽減するための仕組みを備え、さらにLANに接続していないスタンドアロン機器にもUIを提供することができる仕組みを備えた無線通信装置を提供することを目的とする。
【0006】
【課題を解決するための手段】
上記課題を解決するために、本発明は、無線通信機能を有しない遠隔操作対象装置と接続して、無線通信機能を有する遠隔操作装置からの操作を中継する無線通信装置において、遠隔操作対象装置を操作するためのUIを、遠隔操作装置に対して提供するようにした。
【0007】
具体的には、本発明は、無線通信機能を有しない遠隔操作対象装置と接続して、無線通信機能を有する遠隔操作装置からの操作を中継する無線通信装置において、前記遠隔操作装置からのUI取得要求を受信するUI取得要求受信手段と、前記遠隔操作対象装置の機能情報を取得する機能情報取得手段と、前記遠隔操作対象装置のためのユーザーインタフェースを構成するためのUI部品をUI部品格納領域に格納しておくUI部品格納手段と、取得した機能情報を基にしてUI部品格納領域の中から前記遠隔操作対象装置に適したUI部品を抽出するUI部品抽出手段と、前記UI部品抽出手段により抽出したUI部品を組み合わせてユーザーインタフェースを構成するUI部品構成手段と、前記UI部品構成手段により構成した構成済みUIを前記遠隔操作装置に対して送信する構成済みUI送信手段を有し、前記機能情報取得手段によりUI部品の識別値を具備する無線通信装置UI部品データを有する機能情報要求データが前記遠隔操作対象装置に対して送信され、返信された前記識別値に対するUI部品の要否が付加された当該遠隔操作対象装置の機能情報データを解析してUI部品が必要であるか否かが判断されて必要なUI部品を前記UI部品抽出手段で抽出し、前記遠隔操作対象装置を操作するためのユーザーインタフェースを、前記遠隔操作装置に対して提供する無線通信装置である。
【0008】
【発明の実施の形態】
以下、図面を使用して本発明の実施形態について説明する。図1は、本発明における無線通信装置1、遠隔操作装置3、遠隔操作対象装置5および外部装置7の関係を示す全体システム図である。無線通信装置1は、無線通信アンテナ29を介して、遠隔操作装置3と無線で接続されている。無線通信装置1は、遠隔操作対象装置とのインターフェース部I/F12を介して、遠隔操作対象装置5と接続されている。また、無線通信装置1は、外部装置とのインターフェース部I/F13を有し、外部装置とのインターフェース部I/F13を介して、外部装置7と接続することができる。また、遠隔操作装置3には表示部30を設け、無線通信装置1から送信されてくる表示データを表示部30に表示する。
【0009】
無線通信装置1の一実施形態を示すブロック図である図2を用いて、無線通信装置1の構成を説明する。
【0010】
同図に示すように、この無線通信装置1は、UI取得要求受信処理部11と、受信データ解析部12と、機能情報取得処理部13と、電源判断部14と、接続判断部15と、UI部品抽出処理部16と、UI部品格納領域17と、UI部品格納処理部18と、UI部品加工処理部19と、機能情報格納処理部20と、機能情報格納領域21と、構成済みUI格納処理部22と、構成済みUI格納領域23と、格納領域情報送信処理部24と、構成済みUI抽出処理部25と、UI部品構成処理部26と、構成済みUI送信処理部27と、遠隔操作装置とのインターフェース部I/F11と、遠隔操作対象装置とのインターフェース部I/F12と、外部装置とのインターフェース部I/F13とで構成される。
【0011】
上記受信データ解析部12は、構成済みUI取得選択部121と、機能情報参照選択部122を有している。上記UI部品抽出処理部16は、表示能力情報取得処理部161を有している。上記UI部品格納処理部18は、UI部品登録処理部181を有している。上記機能情報格納処理部20は、機能情報登録処理部201を有している。上記構成済みUI格納処理部22は、構成済みUI登録処理部221を有している。上記UI部品構成処理部26は、UI部品埋め込み順序リスト作成処理部261と、構成済みUI格納処理部262を有している。
【0012】
図3のブロック図を用いて、遠隔操作装置3における処理を説明する。遠隔操作装置3は、無線通信装置とのインターフェース部I/F31と、表示部30と、UI取得要求送信処理部31と、表示能力情報送信処理部32と、格納領域情報取得処理部33と、画面表示処理部34と、構成済みUI受信処理部35と、機能情報データ送信処理部36と、構成済みUIデータ送信処理部37と、UI部品データ送信処理部38と、表示能力情報格納領域39とで構成される。
【0013】
図4のブロック図を用いて、無線通信装置1と接続する遠隔操作対象装置5における処理を説明する。
【0014】
同図に示すように、遠隔操作対象装置5は、無線通信装置とのインターフェース部I/F51と、機能情報送信処理部51と、機能情報格納領域52で構成される。
【0015】
図5を用いて、無線通信装置1のUI部品格納領域17に格納されるUI部品管理リストの構成を説明する。UI部品格納領域17には、UI部品L171およびUI部品機能詳細L172ならびにUI部品識別値L173との対応関係を示したUI部品管理リストL17が格納され、UI部品がデータベース化されて格納されている。UI部品L171に記述された各々のUI部品L171Pには、各々のUI部品を識別できるようにUI部品識別値L173Vが割り振られている。たとえば、遠隔操作対象装置5の名称を表示するためのUI部品には“1”というUI部品識別値が与えられ、印刷枚数を指定するためのUI部品には“2”というUI部品識別値が与えられ、ページレイアウトを指定するためのUI部品には“3”というUI部品識別値が与えられる。UI部品機能詳細L172は、UI部品L171に記述されている各UI部品に関する機能情報の詳細L172Dが記述されている。
【0016】
さらに、UI部品格納領域17には、UI部品管理リストL17の他にUI部品を埋め込むためのUIとして、図6のようなベースUI_B17が格納され、無線通信装置1が遠隔操作装置からUI取得要求を受信すると、無線通信装置1はUI部品をベースUIB17の中に埋め込んで送信する。OKボタンB171は、埋め込まれたUI部品における処理を決定するためのボタンであり、キャンセルボタンB172は、埋め込まれたUI部品における処理をキャンセルするためのボタンである。
【0017】
図7(A)は、べースUI_B17にUI部品を埋め込んだ状態を示す。なお、ベースUI_B17は、スクロールバーB173を備えている。たとえば遠隔操作対象装置5のUIが非常に多くのUI部品で構成されている場合、図7(B)のように、自動的にスクロールバーB173が表示され、スクロールバーB173を上下することで、ベースUIB17に埋め込まれたすべてのUI部品の操作を行うことができる。
【0018】
以下、遠隔操作装置3、無線通信装置1および遠隔操作対象装置5の各処理部でのUI取得要求処理における一連の処理について説明する。
【0019】
遠隔操作装置3のUI取得要求送信処理部31は、UI取得要求データD31を生成して、無線通信装置1に対してUI取得要求データD31を送信する。
【0020】
UI取得要求データD31は、たとえば、図8のように、UI取得要求ヘッダD311とデータ長D312で構成されている。UI取得要求データD31の先頭にUI取得要求ヘッダD311を付与することで、無線通信装置1の遠隔操作装置とのインターフェース部I/F11は、受信データがUI取得要求データであることを認識する。
【0021】
また、UI取得要求送信処理部31は必要に応じて、UI取得要求データD31に、構成済みUI取得要求データD313(図8(B))、あるいは機能情報参照要求データD314(図8(C))を付与して、UI取得要求データを送信する。UI取得要求データD31に、構成済みUI取得要求データD313、あるいは機能情報参照要求データD314を付与する場合については後で説明を行う。
【0022】
無線通信装置1の遠隔操作装置3とのインターフェース部I/F11は、受信データがUI取得要求データD31であることを認識すると、受信データをUI取得要求受信処理部11に送信し、受信データ解析部12において受信データを解析する。
【0023】
図9のフローチャートを用いて、無線通信装置1のUI取得要求受信処理部11におけるUI取得要求受信処理および受信データ解析部12における受信データ解析処理を説明する。UI取得要求受信処理は、遠隔操作装置とのインターフェース部I/F11がUI取得要求データD31を受信したか否かを監視し(ステップS1)、UI取得要求データを受信すると(Yes)、受信データを受信データ解析部121に送信する(ステップS2)。
【0024】
受信データ解析部12は、UI取得要求データD31に付与されるデータ内容を解析する(ステップS3)。そして、UI取得要求データD31に構成済みUI取得要求データD313が付与されているか否かを判断し(ステップS4)、構成済みUI取得要求データD313が付与されているなら、構成済みUI取得選択部121において図28の構成済みUI取得要求処理を行う。また、UI取得要求データD31に構成済みUI取得要求データD313が付与されていないなら、UI取得要求データD31に機能情報参照要求データD314が付与されているか否かを判断し(ステップS5)、機能情報参照要求データD314が付与されているなら、機能情報参照選択部122において図15の機能情報参照処理を行う。ステップS5でUI取得要求データD31に機能情報参照要求データD314が付与されていないなら、機能情報取得処理部13において図12の機能情報取得要求処理を行う。なお、図28における構成済みUI取得要求処理、図15における機能情報参照処理については後で説明を行う。
【0025】
構成済みUI取得選択部121および機能情報参照選択部122における処理については後で説明を行う。
【0026】
次に、無線通信装置1の機能情報取得処理部13における機能情報取得要求処理について説明する。
【0027】
機能情報取得処理部13は、遠隔操作対象装置とのインターフェース部I/F12を経由して、遠隔操作対象装置5に機能情報取得要求データD13を送信する。
【0028】
機能情報取得要求データD13は、たとえば図10に示すように、機能情報取得要求ヘッダD131とデータ長D132と無線通信装置UI部品データD133で構成されている。機能情報取得要求データD13の先頭に機能情報取得要求ヘッダD131を付与することで、遠隔操作対象装置5の無線通信装置とのインターフェース部I/F51は、受信データが機能情報取得要求データD13であることを認識する。無線通信装置UI部品データD133は、無線通信装置1のUI部品格納領域17に格納されている各UI部品に対応するUI部品識別値L173V(1〜3)によって構成されている。
【0029】
遠隔操作対象装置5の無線通信装置とのインターフェース部I/F51は、受信データが機能情報取得要求データD13であることを認識すると、受信データを機能情報送信処理部51に送信し、機能情報送信処理部51において、機能情報格納領域52を参照して、機能情報データD51を生成して、無線通信装置とのインターフェース部I/F51を経由して、機能情報データD51を無線通信装置1に送信する。
【0030】
機能情報データD51は、たとえば図11に示すように、機能情報ヘッダD511とデータ長D512と遠隔操作対象装置機能データD513で構成されている。機能情報データD51の先頭に機能情報ヘッダD511を付与することで、無線通信装置1の遠隔操作対象装置とのインターフェース部I/F12は、受信データが機能情報データD51であることを認識する。遠隔操作対象装置機能データD513は、遠隔操作対象装置名D513−1および機能情報送信処理部51が受信した無線通信装置UI部品データD133を基にして構成されている。遠隔操作対象装置名D513−1には、無線通信装置1と接続する遠隔操作対象装置5を認識できるような名称が書き込まれる。たとえば、図12に示すように「AAA」などである。
【0031】
また、遠隔操作対象装置5の機能情報送信処理部51は、機能情報格納領域52を参照して、遠隔操作対象装置5が有する機能を操作するために必要なUI部品を選択する。つまり、無線通信装置UI部品データD133内の各UI部品識別値L173V(1〜3)に対応するUI部品が必要であるか否かを判断し、必要であるならば機能有識別値D513−2(たとえば図11では○)を与え、必要でないならば機能無識別値D513−3(たとえば図11では×)を与えて、遠隔操作対象装置機能データD513を構成する。
【0032】
無線通信装置1の遠隔操作対象装置とのインターフェース部I/F12は、受信データが機能情報データD51であることを認識すると、受信データを機能情報取得処理部13に送信し、機能情報取得処理部13は、機能情報データD51を解析して、遠隔操作対象装置機能データD513をUI部品抽出処理部16に送信する。
【0033】
図12のフローチャートを用いて、機能情報取得処理部13における機能情報取得要求処理を説明する。機能情報取得処理部13は、UI部品格納領域17からUI部品管理リストL17を参照する(ステップS6)。UI部品管理リストL17におけるUI部品識別値L173を基にして、機能情報取得要求データD13を生成し、遠隔操作対象装置5に対して遠隔操作対象装置とのインターフェース部I/F12を介して、生成した機能情報取得要求データD13を送信する(ステップS7)。機能情報取得処理部13は遠隔操作対象装置5から機能情報データD51を受信したか否かを判断する(ステップS8)。機能情報データD51を受信すると、受信した機能情報データD51の遠隔操作対象装置機能データ部分D513をUI部品抽出処理部16に送信し(ステップS9)、図16に示すUI部品抽出処理を行う。また、ステップS8において、機能情報データD51を受信しないなら、ステップS7に戻り、再度機能情報取得要求データD13を生成して遠隔操作対象装置5へ送信する。
【0034】
UI部品抽出処理部16におけるUI部品抽出処理の概要について説明する。UI部品抽出処理部16は、機能情報取得処理部13より取得した遠隔操作対象装置機能データD513を解析し、各UI部品識別値L173(1〜3)に対して与えられている機能有識別値D513−2または機能無識別値D513−3を判断する。そして、UI部品格納領域17の中から、機能有識別値D513−2が与えられているUI部品識別値L173に対応するUI部品L171を抽出する処理を行う。
【0035】
また、UI部品抽出処理部16は、受信データ解析部12の機能情報参照選択部122から機能情報参照要求データD314を受信した場合、機能情報参照要求データD314の内容に応じて、機能情報格納領域21から、UI部品の抽出を行う。
【0036】
また、UI部品抽出処理部16は、必要に応じて、表示能力情報取得処理部161から取得した遠隔操作装置の表示能力情報D16を、抽出したUI部品と共に、UI部品加工処理部19に送信する表示能力情報取得処理を行う。
【0037】
さらに、UI部品抽出処理部16は、必要に応じて、機能情報格納領域21へ遠隔操作対象装置機能データD513を登録する機能情報格納処理を行う。
【0038】
表示能力情報取得処理および機能情報格納処理については後で説明を行う。
【0039】
ここで、機能情報格納領域21における機能情報の格納方法について説明する。機能情報格納領域21は、機能情報を格納する際に、図13に示すような機能情報管理リストL21を作成して、機能情報格納領域21に格納されている機能情報の管理を行う。遠隔操作対象装置名欄L211は、遠隔操作対象装置名D513−1に対応している。UI部品欄L212は、UI部品識別値L173、機能有識別値D513−2および機能無識別値D513−3に対応している。機能情報識別値L213は、機能情報格納領域21に格納されている各機能情報に対して、お互い独立な自然数が割り振られた識別値を示す。
【0040】
ここで、受信データ解析部12の機能情報参照選択部122における機能情報参照処理について説明する。機能情報参照選択部122は、受信データ解析部12が受信したUI取得要求データD31に機能情報参照要求データD314が付与されている場合に、機能情報参照要求データD314をUI部品抽出処理部16に送信する。
【0041】
機能情報参照要求データD314は、たとえば図14に示すように、機能情報参照ヘッダD3141と、ヘッダ長D3142と、遠隔操作対象装置指定データD3143で構成されている。機能情報参照要求データD314の先頭に機能情報参照ヘッダD3141を付与することで、受信データ解析部12は受信データが機能情報参照要求データD314であることを認識する。遠隔操作対象装置指定データD3143には、機能情報管理リストL21の遠隔操作対象装置名L211を指定する名称が格納されている。たとえば、図14に示すように「AAA」などである。
【0042】
図15のフローチャートを用いて、機能情報参照選択部122における機能情報参照処理を説明する。
【0043】
機能情報参照選択部122は、遠隔操作対象装置指定データD3143をUI部品抽出処理部16に送信して(ステップS10)、図16のUI部品抽出処理を行う。
【0044】
図16のフローチャートを用いて、UI部品抽出処理部16におけるUI部品抽出処理を説明する。UI部品抽出処理部16は、遠隔操作対象装置機能データD513を受信しているか否かを判断して(ステップS11)、遠隔操作対象装置機能データD513を取得しているなら、遠隔操作対象装置機能データD513の内容を解析する(ステップS12)。
【0045】
そして、UI部品格納領域17から遠隔操作対象装置機能データD513の内容に応じて、UI部品L171を抽出する(ステップS13)。UI部品L171の抽出が終了すると、遠隔操作対象装置機能データD513を機能情報格納領域21に格納するか否かを選択する(ステップS14)。遠隔操作対象装置機能データD513を機能情報格納領域21に格納するなら、機能情報格納処理を行う(ステップS15)。機能情報格納処理が終了するとステップS20に進む。ステップS14において、遠隔操作対象装置機能データD513を機能情報格納領域21に格納しないなら、ステップS20に進む。
【0046】
また、ステップS11において、遠隔操作対象装置機能データD513を取得していないなら、遠隔操作対象装置指定データD3143を受信しているか否かを判断する(ステップS16)。遠隔操作対象装置指定データD3143を取得しているなら、遠隔操作対象装置指定データD3143を解析する(ステップS17)。そして、機能情報格納領域21から機能情報管理リストL21を取得する(ステップS18)。遠隔操作対象装置指定データD3143で指定される遠隔操作対象装置5に対応する機能情報を参照して、UI部品格納領域17から機能情報管理リストL21の内容に応じて、UI部品L171を抽出する(ステップS19)。UI部品L171の抽出が終了するとステップS20に進む。ステップS16において、遠隔操作対象装置指定データD3143を取得していないならステップS11に戻って、遠隔操作対象装置機能データD513を取得しているか否かを再度判断する。
【0047】
次に、ステップS20では、表示能力情報取得処理部161において表示能力情報取得処理を行うか否かを判断する。表示能力情報取得処理を行うなら図45の表示能力情報取得処理を行う。ステップS20で表示能力情報取得処理を行わないなら、抽出したUI部品をUI部品構成処理部26に送信する(ステップS21)。そして、図20のUI部品構成処理を行う。
【0048】
なお、ステップS15における機能情報取得処理、図45の表示能力情報取得処理および図20のUI部品構成処理については後で説明を行う。
【0049】
ステップS14における、機能情報格納処理を行うか否かの判断は、たとえば、無線通信装置1に設けた機能情報格納用スイッチのON/OFFにより判断するという形態をとってもよい。また、機能情報参照要求データD314内に、新たに機能情報を格納するか否かを判断するための識別値などを設けることで、ステップS14における、機能情報格納処理をするか否かの判断を行ってもよい。
【0050】
ステップS20における、表示能力情報取得処理を行うか否かの判断は、たとえば、無線通信装置1に設けた表示能力情報取得用スイッチのON/OFFにより判断するという形態をとってもよい。また、受信データ解析部12が受信するUI取得要求データD31内に、新たに遠隔操作装置の表示能力情報を取得するか否かを判断するための識別値などを設けることで、ステップS20における、表示能力情報取得処理をするか否かの判断を行ってもよい。
【0051】
次に、図18のフローチャートを用いて、機能情報格納処理部20における機能情報格納処理について説明する。
【0052】
機能情報格納処理部20は、機能情報格納領域21より機能情報管理リストL21を取得して(ステップS51)、遠隔操作対象装置機能データD513の遠隔操作対象装置名D513−1が、取得した機能情報管理リストL21内の遠隔操作対象装置名欄L211にあるか否かを判断する(ステップS52)。遠隔操作対象装置機能データD513の遠隔操作対象装置名D513−1が機能情報管理リストL21内にあるなら遠隔操作対象装置機能データD513の機能有識別値D513−2および機能無識別値D513−3が、取得した機能情報管理リストL21内のUI部品欄L212の内容と同じであるか否かを判断する(ステップS53)。ステップS53において、取得した機能情報管理リストL21内のUI部品欄L212の内容と同じであるなら機能情報格納処理を終了して、図17のUI部品抽出処理へ移行する。
【0053】
ステップS52において、遠隔操作対象装置機能データD513の遠隔操作対象装置名D513−1が機能情報管理リストL21内にないなら、遠隔操作対象装置機能データD513を機能情報格納領域21に格納して(ステップS55)、機能情報管理リストL21に新たに機能情報識別値欄を作成して、遠隔操作対象装置名欄L211およびUI部品欄L212に、遠隔操作対象装置機能データD513内の遠隔操作対象装置名D513−1、機能有識別値D513−2および機能無識別値D513−3を追加して(ステップS56)、機能情報格納処理を終了する。
【0054】
ステップS53において、取得した機能情報管理リストL21内のUI部品欄L212の内容と同じでないなら機能有識別値D513−2と機能無識別値D513−3の内容を機能情報管理リストL21に反映して(ステップS54)、機能情報格納処理を終了する。
【0055】
次に、UI部品構成処理部26におけるUI部品構成処理について説明する。UI部品構成処理部26は、UI部品抽出処理部16において抽出されたUI部品をベースUI_B17に埋め込む処理を行い、ベースUI_B17にUI部品を埋め込んだ構成済みUIを構成済みUI送信処理部27に送信する。
【0056】
図18を用いて、UI部品構成処理部26で構成した構成済みUI_B26の構成の一例を説明する。たとえば、UI部品構成処理部26において、遠隔操作対象装置名を表示するためのUI部品B261および印刷枚数を指定するためのUI部品B262が受信されたなら、ベースUI_B17に各UI部品が埋め込まれて、図18のような構成済みUI_B26を構成する。
【0057】
また、UI部品埋め込み順序リスト作成処理部261は、図19のようなUI部品埋め込み順序リストL261を作成する処理を行い、UI部品構成処理部26は、UI部品埋め込み順序リストL261に従って、抽出されたUI部品をベースUI_B17に埋め込む。埋め込み順序欄L2611は、ベースUI_B17にUI部品を埋め込む順番を示し、UI部品欄L2612は、UI部品構成処理部26が受信したUI部品を示す。
【0058】
また、構成済みUI格納処理部262は、UI部品をベースUI_B17に埋め込んだ構成済みUI_B26を、構成済みUI格納領域23に格納する処理を行う。UI部品埋め込み順序リスト作成処理部261および構成済みUI格納処理部262については、後で説明を行う。
【0059】
図20のフローチャートを用いて、UI部品構成処理部26におけるUI部品構成処理を説明する。
【0060】
UI部品構成処理部26は、UI部品格納領域17からベースUI_B17を取得する(ステップS22)。次に、UI部品埋め込み順序リスト作成処理を行い(ステップS23)、ステップS23において作成したUI部品埋め込み順序リストL261の内容に従って、UI部品構成処理部26が受信したUI部品をベースUI_B17に埋め込む(ステップS24)。そして、ステップS24で構成した構成済みUI_B26を構成済みUI送信処理部27に送信する(ステップS25)。ステップS24で構成した構成済みUI_B26を構成済みUI格納領域23に格納するか否かを選択する(ステップS26)。ステップS24で構成した構成済みUIを構成済みUI格納領域23に格納するなら、ステップS27に進んで構成済みUI格納処理を行い、構成済みUI格納処理が終了したら、図25の構成済みUI送信処理を行う。ステップS24で構成した構成済みUIを構成済みUI格納領域23に格納しないなら、図25の構成済みUI送信処理を行う。構成済みUI格納処理については後で説明を行う。
【0061】
ステップS26における、構成済みUI格納処理を行うか否かの判断は、たとえば、無線通信装置1に設けた構成済みUI格納用スイッチのON/OFFにより判断するという形態をとってもよい。また、受信データ解析部12が受信するUI取得要求データD31内に、新たに構成済みUIを格納するか否かを判断するための識別値などを設けることで、ステップS26における、構成済みUI格納処理を行うか否かの判断を行ってもよい。
【0062】
次に、図21を用いて、UI部品埋め込み順序リスト作成処理部261におけるUI部品埋め込み順序リスト作成処理について説明する。図21は、UI部品埋め込み順序リスト作成処理を示すフローチャートである。
【0063】
UI部品埋め込み順序リスト作成処理部261は、UI部品構成処理部26が受信したUI部品の個数Xを取得する(ステップS61)。パラメータMを1と設定して(ステップS62)、UI部品構成処理部26が受信した各UI部品に対応するUI部品識別値L173の中で、一番小さい数字が付与されたUI部品識別値L173に対応するUI部品を選択する(ステップS63)。UI部品埋め込み順序リストL261における埋め込み順序欄L2611のM番目の欄に対応するUI部品欄L2612に、ステップS63で選択したUI部品を格納して(ステップS64)、M=M+1とし(ステップS65)、M>Xか否かを判断する(ステップS66)。ステップS66においてM>XであればUI部品埋め込み順序リスト作成処理を終了し、M>XでないならステップS63に戻り、M>Xとなるまで処理を繰り返す。
【0064】
次に、構成済みUI格納処理部262における構成済みUI格納処理について説明する。構成済みUI格納処理は、UI部品構成処理部26が構成した構成済みUIを、構成済みUI格納領域23に格納する。また、構成済みUI格納処理は、図22に示すように、構成済みUI格納領域23に格納されている構成済みUIをリスト化した構成済みUI管理リストL23を作成し、構成済みUI管理リストL23を構成済みUI格納領域23に格納する。構成済みUI管理リストL23は、構成済みUI識別値欄L231と構成済みUI欄L232と構成済みUI情報欄L233を有する。
【0065】
構成済みUI格納処理は、構成済みUI格納領域23に格納されている各構成済みUIに対して、互いに独立した自然数である構成済みUI識別値欄L231を割り振る。構成済みUI欄L232は、構成済みUI格納領域23に格納されている構成済みUIを示す。構成済みUI情報欄L233には、構成済みUI格納領域23に格納されている構成済みUIに関する情報用の欄が含まれる。たとえば、遠隔操作対象装置名欄L2331やUI部品欄L2332や作成日時欄L2333である。
【0066】
遠隔操作対象装置名欄L2331は、構成済みUI格納領域23に格納されている構成済みUIにより遠隔操作が可能な遠隔操作対象装置の名称を示す。
【0067】
UI部品欄L2332は、構成済みUI格納領域23に格納されている構成済みUIを構成しているUI部品の有無を示す。UI部品欄L2332中の1〜3はUI部品識別値L173に対応しており、UI部品欄L2332中の○、×は、機能有識別値D513−2および機能無識別値D513−3に対応している。作成日時欄L2333は、構成済みUI格納領域23に構成済みUIが格納された日時を示す。
【0068】
図23のフローチャートを用いて、構成済みUI格納処理部262における構成済みUI格納処理を説明する。
【0069】
構成済みUI格納処理部262は、構成済みUI格納領域から構成済みUI管理リストL23を取得して(ステップS71)、取得した構成済みUI管理リストL23内に、UI部品構成処理部26が構成した構成済みUIが含まれるか否かを判断する(ステップS72)。ステップS72において、構成済みUI管理リストL23内に、UI部品構成処理部26が構成した構成済みUIが含まれるなら、構成済みUI格納処理を終了する。ステップS72において、構成済みUI管理リストL23内に、UI部品構成処理部26が構成した構成済みUIが含まれないなら、構成済みUIを構成済みUI格納領域23に格納する(ステップS73)。そして、構成済みUI管理リストL23を更新して(ステップS74)、構成済みUI格納処理を終了する。
【0070】
次に、構成済みUI送信処理部27における構成済みUI送信処理について説明する。
【0071】
構成済みUI送信処理部27は、UI部品構成処理部26から送信された構成済みUIから構成済みUI送信データを生成して、遠隔操作装置とのインターフェース部I/F11を経由して、構成済みUI送信データD27を送信する。
【0072】
構成済みUI送信データD27はたとえば図24のように、構成済みUI送信ヘッダD271とデータ長D272と構成済みUIデータD273で構成されている。構成済みUI送信データの先頭に構成済みUI送信ヘッダD271を付与することで、遠隔操作装置とのインターフェース部I/F11は、受信データが構成済みUI送信データであることを認識する。構成済みUIデータD273は、構成済みUI送信処理部27が受信した構成済みUIを示す。
【0073】
図25のフローチャートを用いて、構成済みUI送信処理部27における構成済みUI送信処理を説明する。構成済みUI送信処理部27は、構成済みUI送信データD27を生成し、生成した構成済みUI送信データD27を遠隔操作装置3に対して送信して(ステップS28)、構成済みUI送信処理を終了する。
【0074】
遠隔操作装置3の無線通信装置とのインターフェース部I/F31は、受信データが構成済みUI送信データであることを認識すると、、受信データを構成済みUI受信処理部35に送信し、画面表示処理部34において受信した構成済みUIを遠隔操作装置の表示部30に表示する。
【0075】
図26は、遠隔操作装置3の表示部30に構成済みUI_B26を表示させた一例である。たとえば、図18のような構成済みUI_B26を遠隔操作装置3に対して構成済みUI送信データD27として送信したならば、図26のように、遠隔操作装置3の表示部30内に構成済みUI_B26が表示される。
【0076】
次に、受信データ解析部12の構成済みUI取得選択部121における構成済みUI取得選択処理について説明する。受信データ解析部12において、受信したUI取得要求データD31に構成済みUI取得要求データD313が付与されていると判断されたら、構成済みUI取得選択部121は、構成済みUI取得要求データD313を構成済みUI抽出処理部25へ送信する。
【0077】
構成済みUI取得要求データD313はたとえば図27のように、構成済みUI取得要求ヘッダD3131とヘッダ長D3132と構成済みUI指定データD3133で構成されている。構成済みUI取得要求データD313の先頭に構成済みUI取得要求ヘッダD3131を付与することで、受信データ解析部12は、受信データが構成済みUI取得要求データD313であることを認識する。構成済みUI指定データD3133には、構成済みUI管理リストL23の構成済みUI識別値欄L231の値が与えられる。
【0078】
図28のフローチャートを用いて、構成済みUI取得選択部121における構成済みUI取得選択処理を説明する。構成済みUI取得選択部121は、構成済みUI取得要求データD313を解析して、構成済みUI指定データD3133を、構成済みUI抽出処理部25に送信して(ステップS29)、構成済みUI取得要求処理を終了する。
【0079】
構成済みUI抽出処理部25における構成済みUI抽出処理について説明する。構成済みUI抽出処理は、構成済みUI取得選択部121から構成済みUI抽出処理部25が受信した構成済みUI指定データD3133を解析し、構成済みUI格納領域23から構成済みUIを抽出して、抽出した構成済みUIを構成済みUI送信処理部27に送信する。
【0080】
図29のフローチャートを用いて、構成済みUI抽出処理部25における構成済みUI抽出処理を説明する。構成済みUI抽出処理部25は、構成済みUI取得選択部121から受信した構成済みUI指定データD3133を解析して(ステップS30)、構成済みUI格納領域23から構成済みUI管理リストL23を取得する(ステップS31)。
【0081】
構成済みUI指定データD3133において指定する構成済みUI識別値に対応する構成済みUIを構成済みUI格納領域23から抽出する(ステップS32)。そして、ステップS32で抽出した構成済みUIを構成済みUI送信処理部27に送信して(ステップS33)、構成済みUI抽出処理を終了する。
【0082】
次に、無線通信装置1の機能情報格納処理部20の機能情報登録処理部201における外部端末による機能情報登録処理について説明する。
【0083】
図30は、外部装置とのインターフェース部I/F13を介して、無線通信装置1と接続する外部装置7における処理を示すブロック図である。同図に示すように、外部装置7は、無線通信装置とのインターフェース部I/F71と、機能情報データ送信処理部71と、構成済みUIデータ送信処理部72と、UI部品データ送信処理部73で構成される。
【0084】
機能情報データ送信処理部71は、機能情報登録要求データD71を生成して、無線通信装置とのインターフェース部I/F71を介して、機能情報登録要求データD71を無線通信装置1に送信する。
【0085】
機能情報登録要求データD71は、たとえば図31に示すように、機能情報登録要求ヘッダD711とデータ長D712と機能情報データD713で構成される。機能情報登録要求データD71の先頭に機能情報登録要求ヘッダD711を付与することで、無線通信装置1の外部装置とのインターフェース部I/F11は、受信データが機能情報登録要求データD71であることを認識する。機能情報データD713は、遠隔操作対象装置名が記述される遠隔操作体調装置名欄D7131と、UI部品識別値L173(1〜3)が記述されるUI部品識別値欄D7132と、UI部品識別値L173(1〜3)に対応した機能有識別値D7133または機能無識別値D7134とで構成されている。
【0086】
無線通信装置1の遠隔操作装置とのインターフェース部I/F11は、受信データが機能情報登録要求データD71であることを認識すると、受信データを機能情報登録処理部201へ送信し、機能情報登録処理部201は、機能情報登録要求データD71を解析して、機能情報データD713を機能情報管理リストL21に登録する。
【0087】
図32のフローチャートを用いて、機能情報登録処理部201における機能情報登録処理を説明する。機能情報登録処理部201が受信した機能情報登録要求データD71を解析し(ステップS81)、機能情報格納領域21から機能情報管理リストL21を取得する(ステップS82)。
【0088】
機能情報登録処理部201が受信した機能情報登録要求データD71の遠隔操作対象装置名欄D7131に記述された遠隔操作対象装置名が、機能情報管理リストL21の遠隔操作対象装置名L211にあるか否かを判断する(ステップS83)。機能情報登録要求データD71に記述された遠隔操作対象装置名が、機能情報管理リストL21の遠隔操作対象装置名L211にあるならば、機能情報登録要求データD71のUI部品識別値L173に対する機能有識別値D7133または機能無識別値D7134が、機能情報管理リストL21のUI部品L212と同じか否かを判断する(ステップS84)。ステップS83において、機能情報登録要求データD71の遠隔操作対象装置名欄D7131に記述された遠隔操作対象装置名が、機能情報管理リストL21の遠隔操作対象装置名欄L211にないならば、機能情報登録要求データの内容を機能情報管理リストL21に登録して(ステップS86)、機能情報登録処理を終了する。
【0089】
ステップS84において、機能情報登録要求データD71の遠隔操作対象装置名欄D7131に記述された遠隔操作対象装置名に対応する機能有識別値D7133または機能無識別値D7134が、機能情報管理リストL21のUI部品L212の識別値と同じであるならば、機能情報登録処理を終了する。ステップS84において、機能情報登録要求データD71の遠隔操作対象装置名欄D7131記述された遠隔操作対象装置名のUI部品D7132に対応する機能有識別値D7133または機能無識別値D7134が、機能情報管理リストL21のUI部品に対応する識別値L212と異なるならば、機能情報登録要求データD71の遠隔操作対象装置名D7131に対応する機能有識別値D7133またはび機能無識別値D7134を用いて、機能情報管理リストL21におけるUI部品L212の識別値を更新して(ステップS85)、機能情報登録処理を終了する。
【0090】
次に、構成済みUI登録処理部221における外部装置による構成済みUI登録処理について説明する。
【0091】
外部装置7の構成済みUIデータ送信処理部72は、構成済みUI登録要求データD72を生成して、無線通信装置とのインターフェース部I/F71を介して、構成済みUI登録要求データD72を、無線通信装置1に送信する。
【0092】
構成済みUI登録要求データD72はたとえば図33に示すように、構成済みUI登録要求ヘッダD721とデータ長722と構成済みUIデータ723で構成される。構成済みUI登録要求データD72の先頭に構成済みUI登録要求ヘッダD721を付与することで、無線通信装置1の外部装置とのインターフェース部I/F13は、受信データが構成済みUI登録要求データD72であることを認識する。構成済みUIデータ723は、遠隔操作対象装置名が記述される遠隔操作対象装置名D7231と、UI部品識別値L173(1〜3)が記述されるUI部品欄D7232と、UI部品に対応して記述される機能有識別値D7233と、機能無識別値D7234と、構成済みUI_D7235で構成されている。
【0093】
無線通信装置1の外部装置とのインターフェース部I/F13は、受信データが構成済みUI登録要求データD72であることを認識すると、受信データを構成済みUI登録処理部221に送信し、構成済みUI登録処理部221は、構成済みUI登録要求データD72を解析して、構成済みUIデータ723を構成済みUI管理リストL23に登録する。
【0094】
図34のフローチャートを用いて、構成済みUI登録処理部221における構成済みUI登録処理を説明する。構成済みUI登録処理部221は、受信した構成済みUI登録要求データD72を解析し(ステップS91)、構成済みUI格納領域23から構成済みUI管理リストL23を取得する(ステップS92)。構成済みUI登録処理部221が受信した構成済みUI登録要求データD72の構成済みUI_D7235が、構成済みUI管理リストL23の構成済みUI欄L232の中にあるか否かを判断する(ステップS93)。構成済みUI登録要求データD72の構成済みUI_D7235が、構成済みUI管理リストL23の構成済みUI欄L232の中にあるならば、構成済みUI登録処理を終了する。
【0095】
構成済みUI登録要求データD72の構成済みUI_D7235が、構成済みUI管理リストL23の構成済みUI欄L232の中にないならば、構成済み登録要求データD72内の遠隔操作対象装置名D7231と、機能有識別値D7233と、機能無識別値D7234と、構成済みUI_D7235を、構成済みUI管理リストL23に登録して(ステップS94)、構成済みUI登録処理を終了する。
【0096】
次に、UI部品登録処理部181における外部装置によるUI部品登録処理について説明する。UI部品データ送信処理部73は、UI部品登録要求データD73を生成して、無線通信装置とのインターフェース部I/F71を介して、無線通信装置1に送信する。
【0097】
UI部品登録要求データD73は、たとえば図35に示すように、UI部品登録要求ヘッダD731とデータ長D732とUI部品データD733で構成される。UI部品登録要求データD73の先頭にUI部品登録要求ヘッダD731を付与することで、外部装置とのインターフェース部I/F13は、受信データがUI部品登録要求データD73であることを認識する。UI部品データD733は、UI部品D7331と、UI部品機能詳細D7332で構成されている。
【0098】
無線通信装置1の外部装置とのインターフェース部I/F11は、受信データがUI部品登録要求データD73であることを認識すると、受信データをUI部品登録処理部181に送信し、UI部品登録処理部181は、UI部品登録要求データD73を解析して、UI部品データD733をUI部品管理リストL17に登録する。
【0099】
図36のフローチャートを用いて、UI部品登録処理部181におけるUI部品登録処理を説明する。UI部品登録処理部181は、UI部品登録処理部181が受信したUI部品登録要求データD73を解析し(ステップS101)、UI部品格納領域17からUI部品管理リストL17を取得する(ステップS102)。
【0100】
UI部品データD733内のUI部品D7331が、UI部品管理リストL17のUI部品L171の中にあるか否かを判断する(ステップS103)。UI部品データD733内のUI部品D7331が、UI部品管理リストL17のUI部品L171の中にあるならば、UI部品登録処理を終了する。UI部品データD733内のUI部品D7331が、UI部品管理リストL17のUI部品L171の中にないならば、UI部品データD733およびUI部品機能詳細D7332をUI部品管理リストL17に登録して(ステップS104)、UI部品登録処理を終了する。
【0101】
次に、無線通信機能を有する外部装置からの機能情報の登録処理について説明する。無線通信経由での機能情報登録に関しても、機能情報登録処理部201を使用して、機能情報を機能情報格納領域21に格納する。
【0102】
外部装置7の機能情報データ送信処理部71は、図31のような機能情報登録要求データD71を生成して、無線通信装置とのインターフェース部I/F71を介して、機能情報登録要求データD71を無線通信機能により無線通信装置1に対して送信する。無線通信装置1の外部装置とのインターフェース部I/F13は、受信データが機能情報登録要求データD71であることを認識すると、受信データを機能情報登録処理部201に送信し、機能情報登録処理部201は、機能情報登録要求データD71を解析して、機能情報データ送信処理部71が生成した機能情報登録要求データD71の内容を、図32のフローチャートに従い、機能情報管理リストL21に登録する。
【0103】
無線通信経由での機能情報登録は、遠隔操作装置3により行う形をとってもよい。つまり、遠隔操作装置3に機能情報データ送信処理部36を設けることで、無線通信装置1に対して機能情報を送信するという形をとってもよい。
【0104】
次に、無線通信機能を有する外部装置7からの構成済みUIの登録処理について説明する。無線通信経由での構成済みUI登録に関しても、構成済みUI登録処理部221を使用して、構成済みUIを構成済みUI格納領域23に格納する。
【0105】
構成済みUIデータ送信処理部72は、図33のような構成済みUI登録要求データD72を生成して、無線通信装置とのインターフェース部I/F71を介して、構成済みUI登録要求データD72を無線通信機能により無線通信装置1に対して送信する。無線装置1の外部装置とのインターフェース部I/F13は、受信データが構成済みUI登録要求データD72であることを認識すると、受信データを構成済みUI登録処理部221に送信し、構成済みUI登録処理部221は、構成済みUI登録要求データD72を解析して、構成済みUIデータ送信処理部72が生成した構成済みUI登録要求データD72の内容を、図34のフローチャートに従い、構成済みUI管理リストL23に登録する。
【0106】
無線通信経由での構成済みUI登録は、遠隔操作装置3により行う形をとってもよい。つまり、遠隔操作装置3に構成済みUIデータ送信処理部37を設けることで、無線通信装置1に対して構成済みUIデータを送信するという形をとってもよい。
【0107】
次に、無線通信機能を有する外部装置7からのUI部品の登録処理について説明する。無線通信経由でのUI部品登録処理に関しても、UI部品登録処理部181を使用して、UI部品をUI部品格納領域17に格納する。
【0108】
UI部品データ送信処理部73は、図35に示すようなUI部品登録要求データD73を生成して、無線通信装置とのインターフェース部I/F71を介して、UI部品登録要求データD73を無線通信装置1に送信する。無線通信装置1の外部装置とのインターフェース部I/F13は、受信データがUI部品登録要求データD73であることを認識すると、受信データをUI部品登録処理部181に送信し、UI部品登録処理部181は、UI部品登録要求データD73を解析して、UI部品データ送信処理部73が生成したUI部品登録要求データD73の内容を、図36のフローチャートに従い、UI部品管理リストL17に登録する。
【0109】
無線通信経由でのUI部品登録は、遠隔操作装置3により行う形をとってもよい。つまり、遠隔操作装置3にUI部品データ送信処理部38を設けることで、無線通信装置1に対してUI部品を送信するという形をとってもよい。
【0110】
次に、格納領域情報送信処理部24における格納領域情報送信処理について説明する。遠隔操作装置3の格納領域情報取得処理部33は、格納領域情報取得要求データD33を生成して、無線通信装置とのインターフェース部I/F31を介して、無線通信装置1に送信する。
【0111】
格納領域情報取得要求データD33は、たとえば図37に示すように、格納領域情報取得要求ヘッダD331とデータ長D332で構成され、必要に応じてUI部品格納領域リスト取得ヘッダD333、または機能情報格納領域リスト取得ヘッダD334、もしくは構成済みUI格納領域リスト取得ヘッダD335が付与される。格納領域情報取得要求データD33の先頭に格納領域情報取得要求ヘッダD331を付与することで、無線通信装置1の遠隔操作装置とのインターフェース部I/F11は、受信データが格納領域情報取得要求データD33であることを認識する。UI部品格納領域リスト取得ヘッダD333は、無線通信装置1が保有するUI部品管理リストL17を取得したい場合に、格納領域情報取得要求データD33に付与される。機能情報格納領域リスト取得ヘッダD334は、無線通信装置1が保有する機能情報管理リストL21を取得したい場合に、格納領域情報取得要求データD33に付与される。構成済みUI格納領域リスト取得ヘッダD335は、無線通信装置1が保有する構成済みUI管理リストL23を取得したい場合に、格納領域情報取得要求データD33に付与される。
【0112】
無線通信装置1の遠隔操作装置とのインターフェース部I/F11は、受信データが格納領域情報取得要求データD33であることを認識すると、受信データを格納領域情報送信処理部24に送信し、格納領域情報送信処理部24において受信データを解析する。
【0113】
格納領域情報送信処理部24では、格納領域情報取得要求データD33に付与されるヘッダを解析して、そのデータに応じて適切な処理を行う。
【0114】
格納領域情報取得要求データD33にUI部品格納領域リスト取得ヘッダD333が付与されている場合、格納領域情報送信処理部24は、UI部品格納領域17に格納されているUI部品管理リストL17を取得する。
【0115】
格納領域情報取得要求データD33に機能情報格納領域リスト取得ヘッダD334が付与されている場合、格納領域情報送信処理部24は、機能情報格納領域21に格納されている機能情報管理リストL21を取得する。
【0116】
格納領域情報取得要求データD33に構成済みUI格納領域情報取得ヘッダD335が付与されている場合、格納領域情報送信処理部24は、構成済みUI格納領域23に格納されている構成済みUI管理リストL23を取得する。
【0117】
そして、格納領域情報送信処理部24は、格納領域情報データD24を生成して、遠隔操作装置とのインターフェース部I/F11を介して、遠隔操作装置3に送信する。
【0118】
格納領域情報データD24は、たとえば図38に示すように、格納領域情報ヘッダD241とデータ長D242で構成され、格納領域情報送信処理部24の処理に応じて、UI部品管理リストD243または、機能情報管理リストD244または、構成済みUI管理リストD245が付与される。格納領域情報データD24の先頭に格納領域情報ヘッダD241を付与することで、遠隔操作装置3の無線通信装置とのインターフェース部I/F31は、受信データが格納領域情報データD24であることを認識する。
【0119】
格納領域情報送信処理部24が受信した格納領域情報取得要求データD33にUI部品格納領域リスト取得ヘッダD333が付与されている場合、UI部品管理リストD243が格納領域情報データD24に付与される。
【0120】
格納領域情報送信処理部24が受信した格納領域情報取得要求データD33に機能情報格納領域リスト取得ヘッダD334が付与されている場合、機能情報管理リストD244が格納領域情報データD24に付与される。
【0121】
格納領域情報送信処理部24が受信した格納領域情報取得要求データD33に構成済みUI格納領域リスト取得ヘッダD335が付与されている場合、構成済みUIリストD245が格納領域情報データD24に付与される。
【0122】
図39のフローチャートを用いて、格納領域情報送信処理部24における格納領域情報送信処理を説明する。格納領域情報送信処理部24は、受信した格納領域情報取得要求データD33に付与されているヘッダを解析する(ステップS111)。ステップS111において、格納領域情報取得要求データD33に付与されているヘッダがUI部品格納領域リスト取得ヘッダD333であるならば、UI部品格納領域17に格納されているUI部品管理リストL17を取得する(ステップS112)。
【0123】
ステップS111において、格納領域情報取得要求データD33に付与されているヘッダが機能情報格納領域リスト取得ヘッダD334であるならば、機能情報格納領域21に格納されている機能情報管理リストL21を取得する(ステップS113)。
【0124】
ステップS111において、格納領域情報取得要求データD33に付与されているヘッダが構成済みUI格納領域リスト取得ヘッダD335であるならば、構成済みUI格納領域23に格納されている構成済みUI管理リストL23を取得する(ステップS114)。
【0125】
それぞれの管理リストを取得した後、UI部品管理リストL17または、機能情報管理リストL21もしくは、構成済みUI管理リストL23を付与した格納領域情報データD24を生成して、格納領域情報データD24を遠隔操作装置3に送信して(ステップS115)、格納領域情報送信処理を終了する。
【0126】
遠隔操作装置3の無線通信装置とのインターフェース部I/F31は、受信データが格納領域情報データD24であることを認識すると、受信データを格納領域情報取得処理部33に送信し、画面表示処理部34において、受信した格納領域情報データD24を遠隔操作装置3の表示部30に表示する。
【0127】
図40は、遠隔操作装置3の表示部30にUI部品管理リストL17を表示させた例である。
【0128】
図41は、遠隔操作装置3の表示部30に機能情報管理リストL21を表示させた例である。
【0129】
図42は、遠隔操作装置3の表示部30に構成済みUIリストL23を表示させた例である。
【0130】
次に、UI部品抽出処理部16の表示能力情報取得処理部161における表示能力情報取得処理について説明する。表示能力情報取得処理部161は、遠隔操作装置とのインターフェース部I/F11を経由して、遠隔操作装置3に表示能力情報取得要求データD16を送信する。
【0131】
表示能力情報取得要求データD16は、たとえば図43に示すように、表示能力情報取得要求ヘッダD161とデータ長D162で構成されている。表示能力情報取得要求データD16の先頭に表示能力情報取得要求ヘッダD161を付与することで、遠隔操作装置5の無線通信装置とのインターフェース部I/F31は、受信データが表示能力情報取得要求データD16であることを認識する。
【0132】
無線通信装置とのインターフェース部I/F31は、受信データが表示能力情報取得要求データD16であることを認識すると、受信データを表示能力情報送信処理部32に送信する。表示能力情報送信処理部32は、表示能力情報格納領域39を参照して、表示能力情報データD39を生成して、無線通信装置1とのインターフェース部I/F31を経由して、表示能力情報データD39を無線通信装置1に送信する。
【0133】
表示能力情報データD39は、たとえば図44に示すように、表示能力情報ヘッダD391とデータ長D392と表示能力情報D393で構成されている。表示能力情報データD39の先頭に表示能力情報ヘッダD391を付与することで、通信装置1の遠隔操作装置とのインターフェース部I/F11は、受信データが表示能力情報データD39であることを認識する。表示能力情報D393は、たとえば表示サイズD394で構成されている。表示サイズD394は、遠隔操作装置3の表示部30に表示可能なUIの最大サイズ情報を示す。なお、ここで表示能力情報D393の構成を示しているが、これに限定されるものではなく、表示能力に関する情報であれば、どんな形式で構成されていてもよい。
【0134】
図45のフローチャートを用いて、表示能力情報取得処理部161における表示能力情報取得処理を説明する。
【0135】
表示能力情報取得処理部161は、図43に示す表示能力情報取得要求データD16を生成して、遠隔操作装置とのインターフェース部I/F11を介して、遠隔操作装置3に対して表示能力情報取得要求データD16を送信する(ステップS33)。表示能力情報取得要求データD16を送信した表示能力情報取得処理部161は、遠隔操作装置3から表示能力情報データD39を受信したか否かを判断する(ステップ34)。表示能力情報データD39を受信しているなら受信した表示能力情報データD39の表示能力情報D393と、図16のステップS13またはステップS19において抽出したUI部品を、UI部品加工処理部19に送信し(ステップ35)、UI部品加工処理を行う。また、ステップS34において、表示能力情報データD39を受信していないなら、ステップS33に戻り、再度表示能力情報取得要求データD16を生成して送信する。
【0136】
次に、UI部品加工処理部19におけるUI部品加工処理について説明する。UI部品加工処理部19は、表示能力情報取得処理部161から取得した表示能力情報に応じて、UI部品抽出処理部16において抽出されたUI部品の大きさを加工する処理を行う。
【0137】
図46のフローチャートを用いて、UI部品加工処理部19におけるUI部品加工処理を説明する。UI部品加工処理部19は、UI部品格納領域17から、UI部品のサイズ情報を取得する(ステップS36)。
【0138】
取得したUI部品のサイズが、UI部品加工処理部19が受信した表示能力情報データD39の表示能力情報D393内の表示サイズD394より大きいか否かを判断する(ステップ37)。UI部品加工処理部19が受信したUI部品のサイズが表示サイズD394より大きいなら、表示サイズD394に合わせて、受信したUI部品の大きさを縮小し(ステップS38)、ステップS40に進む。UI部品加工処理部19が受信したUI部品が表示サイズD394より小さいなら、表示サイズD394に合わせて、受信したUI部品の大きさを拡大し(ステップ39)、ステップS40に進む。
【0139】
ステップS40において、ステップS38およびステップS39においてサイズ変更したUI部品をUI部品構成処理部26に送信して(ステップS40)、UI部品加工処理を終了する。
【0140】
次に、電源判断部14における電源判断処理について説明する。電源判断部14は、無線通信装置1に対して電源が投入されているか否かを判断し、電源投入時に機能情報取得処理部13に対して機能情報取得通知D14を送信する。機能情報取得通知D14を受けた機能情報取得処理部13は、図12のフローチャートに従い、遠隔操作対象装置5から機能情報D51を取得する。
【0141】
図47のフローチャートを用いて、電源判断部14における電源判断処理を説明する。無線通信装置1に対して電源が投入されているか否かを判断し(ステップS121)、電源投入が確認されるまで、ステップ(S121)の処理を繰り返す。無線通信装置1に対する電源投入が確認されたら、機能情報取得処理部13に対して機能情報取得通知D14を送信して(ステップS122、)電源判断処理を終了する。
【0142】
次に、接続判断部15における接続判断処理について説明する。接続判断部15は、遠隔操作対象装置とのインターフェースI/F12を介して、無線通信装置1と遠隔操作対象装置5が接続されているか否かを判断し、接続が確認された時に、機能情報取得処理部13に対して機能情報取得通知D15を送信する。機能情報取得通知D15を受けた機能情報取得処理部13は、図12のフローチャートに従い、遠隔操作対象装置5より機能情報を取得する。
【0143】
図48のフローチャートを用いて、接続判断部15における接続判断処理を説明する。無線通信装置1と遠隔操作対象装置5が接続されているか否かを判断し(ステップS131)、接続が確認されるまで、ステップS131の処理を繰り返す。接続が確認されたら、機能情報取得処理部13に対して機能情報取得通知D15を送信して(ステップS132)、接続判断処理を終了する。
【0144】
本発明は、無線通信機能を有しない遠隔操作対象装置5と接続して、無線通信機能を有する遠隔操作装置3からの操作を中継する無線通信装置1において、遠隔操作対象装置を操作するためのUIを、遠隔操作装置に対して提供するようにしたので、遠隔操作対象装置5と接続する無線通信装置1が、無線通信機能を有しない遠隔操作対象装置を操作するためのUIを遠隔操作装置3に対して提供することで、遠隔操作装置側にUIを無線通信経由で提供することができる。
【0145】
本発明は、上記無線通信1に、遠隔操作装置3からのUI取得要求を受信するUI取得要求受信手段と、遠隔操作対象装置の機能情報を取得する機能情報取得手段と、遠隔操作対象装置のためのUIを構成するためのUI部品をUI部品格納領域に格納しておくUI部品格納手段と、機能情報を基にしてUI部品格納領域の中から遠隔操作対象装置に適したUI部品を抽出するUI部品抽出手段と、UI部品抽出手段により抽出したUI部品を基にしてUIを構成するUI部品構成手段と、UI部品構成手段により構成した構成済みUIを遠隔操作装置に対して送信する構成済みUI送信手段を備えたので、遠隔操作対象装置5の機能情報を基に、遠隔操作対象装置の機能を操作するために最適なUIを、無線通信装置1に格納されているUI部品を組み合わせて構成することで、無線通信装置に接続し得る、すべての遠隔操作対象装置の各UIを、無線通信装置内に格納しておく必要はなく、無線通信装置内にはUI部品のみを格納しておけばよいので、無線通信装置内の使用メモリを削減することができる。
【0146】
本発明は、遠隔操作対象装置5から取得した機能情報を機能情報格納領域に格納する機能情報格納手段を備えるこことにより、遠隔操作装置からのUI取得要求ごとに遠隔操作対象装置と通信をしなくてもよいので、遠隔操作対象装置の処理を妨げない。
【0147】
本発明は、機能情報格納手段が、機能情報を識別するための機能情報識別値を、機能情報に対して付加するようにしたので、機能情報に対して機能情報識別値を付加することで、複数の遠隔操作対象装置に関する機能情報を機能情報格納領域に格納することができるので、例えば、複数の遠隔操作対象装置に対して交互に無線通信装置を付け替えて操作するといった場合に、無線通信装置を付け替える度に、各遠隔操作対象装置の機能情報を取得する必要がなく、各遠隔操作対象装置の処理を妨げない。
【0148】
本発明は、機能情報を機能情報格納領域に格納する機能情報格納手段と、無線通信装置と接続する外部装置より機能情報を機能情報格納領域に登録することができる機能情報登録手段を備えたので、無線通信装置から遠隔操作対象装置の機能情報を取得できない場合(無線通信装置から遠隔操作対象装置へ片方向でしか通信できない状態)、外部装置(PCなど)を使用して、機能情報を機能情報格納領域に直接登録することができるので、無線通信装置から遠隔操作対象装置へ片方向でしか通信できないような遠隔操作対象装置に対して無線通信装置を装着した場合でも、登録した機能情報を使用して、無線通信装置から遠隔操作装置に対して、UIを提供することができる。
【0149】
本発明は、遠隔操作装置へ送信する構成済みUIを構成済みUI格納領域に格納する構成済みUI格納手段を備えたので、構成済みUIを構成済みUI格納手段に格納しておくことで、UI取得要求ごとに遠隔操作対象装置の機能情報を取得する必要がなく、機能情報を取得する処理を省略することができ、UI取得要求から構成済みUIを応答するまでの時間を短縮することができる。
【0150】
本発明は、構成済みUI格納手段が、構成済みUIを識別するための構成済みUI識別値を、構成済みUIに対して付加するようにしたので、構成済みUIに対して構成済みUI識別値を付加することで、複数の遠隔操作装置に対する構成済みUIを構成済みUI格納領域に格納することができ、例えば、表示能力(ディスプレイの大きさ、解像度、モノクロ/カラーなど)の異なる複数の遠隔操作装置からのUI取得要求を無線通信装置が受信した場合、各遠隔操作装置に最適なUIを構成済みUI格納領域に格納しておくことで、UI取得要求ごとに遠隔操作対象装置の機能情報を取得する必要がなく、機能情報を取得する処理を省略することができ、UI取得要求から構成済みUIを応答するまでの時間を短縮することができる。
【0151】
本発明は、無線通信装置1が、UI取得要求内に含まれる構成済みUI識別値に応じて、対応する構成済みUIを構成済みUI格納領域の中から抽出する構成済みUI抽出手段を備えたので、構成済みUIを抽出でき、複数の構成済みUIが格納されている構成済みUI格納領域の中から、遠隔操作装置に最適な構成済みUIを選択することができる。
【0152】
本発明は、構成済みUIを構成済みUI格納領域に格納する構成済みUI格納手段と、無線通信装置と接続する外部装置より構成済みUIを構成済みUI格納領域に登録することができる、構成済みUI登録手段を備えたので、無線通信装置から遠隔操作対象装置の機能情報を取得できない場合(無線通信装置から遠隔操作対象装置へ片方向でしか通信できない状態)、外部装置(PCなど)を使用して、構成済みUIを構成済みUI格納領域に直接登録することができ、無線通信装置から遠隔操作対象装置へ片方向でしか通信できないような遠隔操作対象装置に対して無線通信装置を装着した場合でも、登録した構成済みUIを使用して、無線通信装置から遠隔操作装置に対して、UIを提供することができる。
【0153】
本発明は、UI部品格納手段が、UI部品を識別するためのUI部品識別値を、UI部品に対して付加するようにしたので、各UI部品にUI識別値を付加することで、UI部品格納領域に複数のUI部品を格納することができる。
【0154】
本発明は、部品格納手段がUI部品を外部装置より登録することができる、UI部品登録手段を備えたので、無線通信装置内のUI部品格納領域内に格納されていないUI部品を新たに登録することができ、現存しない新たな遠隔操作対象装置の機能に対応したUI部品に関しても、将来的に対応することができる。
【0155】
本発明は、無線通信機能を有する外部装置より、機能情報または構成済みUIまたはUI部品を無線通信経由で登録することができるようにしたので、無線通信経由で、機能情報または構成済みUIまたはUI部品を登録することができ、外部装置と無線通信装置を有線で接続する必要がない。
【0156】
本発明は、無線通信装置内に格納されている機能情報または構成済みUIまたはUI部品に関する情報を遠隔操作装置に送信する、格納領域情報送信手段を備えたので、無線通信装置内に格納されている機能情報または構成済みUI情報またはUI部品に関する情報を遠隔操作装置側で把握することができる。
【0157】
本発明は、遠隔操作装置の表示能力情報を取得する表示能力情報取得手段と、取得された表示能力情報を基にしてUI部品を加工するUI部品加工手段を備えたので、遠隔操作装置の表示能力(ディスプレイの大きさ、解像度、モノクロ/カラーなど)に関する情報を基に、無線通信装置においてUI部品の大きさや色数などを加工することで、遠隔操作装置の表示部に最適なUIを構成することができ、ユーザーにとって使いやすいUIを提供することができる。
【0158】
本発明は、無線通信装置の電源投入時に、無線通信装置と接続する遠隔操作対象装置から機能情報を自動的に取得するようにしたので、無線通信装置の電源投入時に自動的に機能情報を取得し、UI取得要求受信時に即座にUI部品抽出処理を行うことができ、構成済みUI応答までの時間を短縮することができる。
【0159】
本発明は、遠隔操作対象装置と無線通信装置が初めて接続された時に、遠隔操作対象装置から機能情報を自動的に取得するようにしたので、遠隔操作対象装置と無線通信装置が初めて接続された時に自動的に機能情報を取得し、UI取得要求受信時に即座にUI部品抽出処理を行うことができ、構成済みUI応答までの時間を短縮することができる。
【0160】
【発明の効果】
本発明は、無線通信装置内において、UIを格納するメモリ領域の圧迫を軽減するための仕組みを備え、さらにLANに接続していないスタンドアロン機器にもUIを提供することができる仕組みを備えた無線通信装置を提供することができる。
【図面の簡単な説明】
【図1】 本発明の無線通信装置と遠隔操作装置と遠隔操作対象装置と外部端末の関係を示すシステム構成図
【図2】 本発明にかかる無線通信装置の処理を示すブロック図
【図3】 本発明が適用される遠隔操作装置の処理を示すブロック図
【図4】 本発明が適用される遠隔操作対象装置の処理を示すブロック図
【図5】 本発明のUI部品格納領域におけるUI部品管理リスト
【図6】 本発明のUI部品格納領域におけるベースUI
【図7】 本発明のUI部品格納領域におけるベースUIにUI部品を埋め込んだUI
【図8】 本発明におけるUI取得要求データのデータ構成図
【図9】 本発明におけるUI取得要求受信処理部および受信データ解析部におけるフローチャート
【図10】 本発明における機能情報取得要求データのデータ構成図
【図11】 本発明における機能情報データのデータ構成図
【図12】 本発明の機能情報取得要求処理におけるフローチャート
【図13】 本発明における機能情報管理リスト
【図14】 本発明における機能情報参照要求データのデータ構成図
【図15】 本発明の機能情報参照処理におけるフローチャート
【図16】 本発明のUI部品抽出処理におけるフローチャート
【図17】 本発明の機能情報格納処理におけるフローチャート
【図18】 本発明におけるベースUIにUI部品を埋め込んだUI
【図19】 本発明におけるUI部品埋め込み順序管理リスト
【図20】 本発明のUI部品構成処理におけるフローチャート
【図21】 本発明のUI部品埋め込み順序リスト作成処理におけるフローチャート
【図22】 本発明における構成済みUI管理リスト
【図23】 本発明の構成済みUI格納処理におけるフローチャート
【図24】 本発明における構成済みUI送信データのデータ構成図
【図25】 本発明の構成済みUI送信処理におけるフローチャート
【図26】 本発明における構成済みUIを表示部に表示させた例
【図27】 本発明における構成済みUI取得要求データのデータ構成図
【図28】 本発明の構成済みUI取得要求処理におけるフローチャート
【図29】 本発明の構成済みUI取得抽出処理におけるフローチャート
【図30】 本発明における外部装置の処理を示すブロック図
【図31】 本発明における機能情報登録要求データのデータ構成図
【図32】 本発明における機能情報登録処理におけるフローチャート
【図33】 本発明の構成済みUI登録要求データのデータ構成図
【図34】 本発明の構成済みUI登録処理におけるフローチャート
【図35】 本発明のUI部品登録要求データのデータ構成図
【図36】 本発明のUI部品登録処理におけるフローチャート
【図37】 本発明における格納領域情報取得要求データのデータ構成図
【図38】 本発明における格納領域情報データのデータ構成図
【図39】 本発明の格納領域情報送信処理におけるフローチャート
【図40】 本発明におけるUI部品管理リストを表示部に表示させた例
【図41】 本発明における機能情報管理リストを表示部に表示させた例
【図42】 本発明における構成済みUI管理リストを表示部に表示させた例
【図43】 本発明における表示能力情報取得要求データのデータ構成図
【図44】 本発明における表示能力情報データのデータ構成図
【図45】 本発明における表示能力情報取得処理におけるフローチャート
【図46】 本発明のUI部品加工処理におけるフローチャート
【図47】 本発明の電源判断処理におけるフローチャート
【図48】 本発明の接続判断処理におけるフローチャート
【符号の説明】
1 無線通信装置
11 UI取得要求受信処理部
12 受信データ解析部
13 機能情報取得処理部
14 電源判断部
15 接続判断部
16 UI部品抽出処理部
17 UI部品格納領域
18 UI部品格納処理部
19 UI部品加工処理部
20 機能情報格納処理部
21 機能情報格納領域
22 構成済みUI格納処理部
23 構成済みUI格納領域
24 格納領域情報送信処理部
25 構成済みUI抽出処理部
26 UI部品構成処理部
27 構成済みUI送信処理部
29 アンテナ
3 遠隔操作装置
30 表示部
31 UI取得要求送信処理部
32 表示能力情報送信処理部
33 格納領域情報取得処理部
34 画面表示処理部
35 構成済みUI受信処理部
36 機能情報データ送信処理部
37 構成済みUIデータ送信処理部
38 UI部品データ送信処理部
39 表示能力情報格納領域
5 遠隔操作対象装置
51 機能情報送信処理部
52 機能情報格納領域
7 外部装置
71 機能情報データ送信処理部
72 構成済みUIデータ送信処理部
73 UI部品データ送信処理部
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a wireless communication apparatus.
[0002]
[Prior art]
As disclosed in Japanese Patent Application Laid-Open No. 10-240657, a user interface (UI) for operating a printer from a user terminal device (hereinafter sometimes abbreviated as a terminal) having a wireless communication function to the printer. There is a wireless LAN server provided with a mechanism for providing a user terminal with a UI for operating the printer via wireless communication from a wireless LAN server existing on the same network as the printer.
[0003]
Since this wireless LAN server has a configuration for storing a UI for operating a printer in a memory area in the wireless LAN server, a device (such as a printer) that provides a UI to a user terminal via the wireless LAN server ) Exist on the same network as the wireless LAN server, there is a problem that the UI stored in the memory area in the wireless LAN server increases and the memory area in the wireless LAN server is compressed.
[0004]
In addition, since a device (such as a printer) that provides a UI to a user terminal via a wireless LAN server must be in the same network as the wireless LAN server, a wireless LAN such as a FAX or AV device is required. There is a problem that a stand-alone device that is not connected to the server via a LAN cannot provide a UI.
[0005]
[Problems to be solved by the invention]
The present invention has been made in view of such problems of the prior art, and includes a mechanism for reducing pressure on a memory area for storing a UI in a wireless communication device, and further connected to a LAN. An object of the present invention is to provide a wireless communication apparatus having a mechanism capable of providing a UI to a stand-alone device that is not present.
[0006]
[Means for Solving the Problems]
In order to solve the above-described problems, the present invention provides a wireless communication device connected to a remote operation target device having no wireless communication function and relaying an operation from the remote operation device having a wireless communication function. A UI for operating the remote control device is provided to the remote control device.
[0007]
Specifically, the present invention relates to a wireless communication apparatus that is connected to a remote operation target apparatus that does not have a wireless communication function and relays an operation from a remote operation apparatus that has a wireless communication function. A UI acquisition request receiving unit that receives an acquisition request, a function information acquisition unit that acquires function information of the remote operation target device, and a UI component for configuring a user interface for the remote operation target device UI component storage means for storing in a region, UI component extraction means for extracting a UI component suitable for the remote operation target device from the UI component storage region based on the acquired function information, and UI component extraction UI component configuration means for configuring a user interface by combining UI parts extracted by means, and configured by the UI component configuration means The I have configured UI transmitting means for transmitting to said remote control device, by the function information acquisition unit Contains identification values for UI parts Function information request data having wireless communication device UI component data is transmitted to the remote operation target device and returned. The necessity of UI parts for the identification value is added The function information data of the remote operation target device is analyzed to determine whether UI parts are necessary. The necessary UI parts are extracted by the UI part extracting means, The wireless communication device provides a user interface for operating the remote operation target device to the remote operation device.
[0008]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, embodiments of the present invention will be described with reference to the drawings. FIG. 1 is an overall system diagram showing a relationship among a wireless communication device 1, a remote operation device 3, a remote operation target device 5 and an external device 7 in the present invention. The wireless communication device 1 is wirelessly connected to the remote control device 3 via the wireless communication antenna 29. The wireless communication device 1 is connected to the remote operation target device 5 via the interface unit I / F 12 with the remote operation target device. The wireless communication device 1 also has an interface unit I / F 13 with an external device, and can be connected to the external device 7 via the interface unit I / F 13 with the external device. Further, the remote control device 3 is provided with a display unit 30, and display data transmitted from the wireless communication device 1 is displayed on the display unit 30.
[0009]
The configuration of the wireless communication device 1 will be described with reference to FIG. 2 which is a block diagram showing an embodiment of the wireless communication device 1.
[0010]
As shown in the figure, the wireless communication device 1 includes a UI acquisition request reception processing unit 11, a reception data analysis unit 12, a function information acquisition processing unit 13, a power supply determination unit 14, a connection determination unit 15, UI component extraction processing unit 16, UI component storage region 17, UI component storage processing unit 18, UI component processing unit 19, function information storage processing unit 20, function information storage region 21, and configured UI storage Processing unit 22, configured UI storage area 23, storage area information transmission processing unit 24, configured UI extraction processing unit 25, UI component configuration processing unit 26, configured UI transmission processing unit 27, remote operation It comprises an interface unit I / F 11 with the device, an interface unit I / F 12 with the remote operation target device, and an interface unit I / F 13 with the external device.
[0011]
The reception data analysis unit 12 includes a configured UI acquisition selection unit 121 and a function information reference selection unit 122. The UI component extraction processing unit 16 includes a display capability information acquisition processing unit 161. The UI component storage processing unit 18 has a UI component registration processing unit 181. The function information storage processing unit 20 has a function information registration processing unit 201. The configured UI storage processing unit 22 has a configured UI registration processing unit 221. The UI component configuration processing unit 26 includes a UI component embedding order list creation processing unit 261 and a configured UI storage processing unit 262.
[0012]
Processing in the remote control device 3 will be described with reference to the block diagram of FIG. The remote operation device 3 includes an interface unit I / F 31 with a wireless communication device, a display unit 30, a UI acquisition request transmission processing unit 31, a display capability information transmission processing unit 32, a storage area information acquisition processing unit 33, Screen display processing unit 34, configured UI reception processing unit 35, function information data transmission processing unit 36, configured UI data transmission processing unit 37, UI part data transmission processing unit 38, and display capability information storage area 39 It consists of.
[0013]
Processing in the remote operation target device 5 connected to the wireless communication device 1 will be described using the block diagram of FIG.
[0014]
As shown in the figure, the remote operation target device 5 includes an interface unit I / F 51 with a wireless communication device, a function information transmission processing unit 51, and a function information storage area 52.
[0015]
The configuration of the UI component management list stored in the UI component storage area 17 of the wireless communication apparatus 1 will be described with reference to FIG. The UI component storage area 17 stores a UI component management list L17 indicating a correspondence relationship between the UI component L171, the UI component function details L172, and the UI component identification value L173, and stores the UI components in a database. . A UI component identification value L173V is allocated to each UI component L171P described in the UI component L171 so that each UI component can be identified. For example, a UI part identification value “1” is given to the UI part for displaying the name of the remote operation target device 5, and a UI part identification value “2” is given to the UI part for designating the number of prints. A UI part identification value “3” is given to the UI part for designating the page layout. The UI component function details L172 describes function information details L172D related to each UI component described in the UI component L171.
[0016]
Further, the UI component storage area 17 stores a base UI_B 17 as shown in FIG. 6 as a UI for embedding UI components in addition to the UI component management list L17, and the wireless communication device 1 makes a UI acquisition request from the remote operation device. The wireless communication device 1 transmits the UI component embedded in the base UIB 17. The OK button B171 is a button for determining processing in the embedded UI component, and the cancel button B172 is a button for canceling processing in the embedded UI component.
[0017]
FIG. 7A shows a state where UI parts are embedded in the base UI_B 17. The base UI_B17 includes a scroll bar B173. For example, when the UI of the remote operation target device 5 is composed of a large number of UI parts, the scroll bar B173 is automatically displayed as shown in FIG. 7B, and the scroll bar B173 is moved up and down. All UI components embedded in the base UIB 17 can be operated.
[0018]
Hereinafter, a series of processes in the UI acquisition request process in each processing unit of the remote operation device 3, the wireless communication device 1, and the remote operation target device 5 will be described.
[0019]
The UI acquisition request transmission processing unit 31 of the remote operation device 3 generates UI acquisition request data D31 and transmits the UI acquisition request data D31 to the wireless communication device 1.
[0020]
The UI acquisition request data D31 includes, for example, a UI acquisition request header D311 and a data length D312 as shown in FIG. By adding the UI acquisition request header D311 to the head of the UI acquisition request data D31, the interface unit I / F 11 with the remote control device of the wireless communication device 1 recognizes that the received data is UI acquisition request data.
[0021]
Further, the UI acquisition request transmission processing unit 31 adds the configured UI acquisition request data D313 (FIG. 8B) or the function information reference request data D314 (FIG. 8C) to the UI acquisition request data D31 as necessary. ) And UI acquisition request data is transmitted. The case where the configured UI acquisition request data D313 or the function information reference request data D314 is added to the UI acquisition request data D31 will be described later.
[0022]
When the interface unit I / F 11 of the wireless communication device 1 with the remote operation device 3 recognizes that the received data is the UI acquisition request data D31, the interface unit I / F 11 transmits the received data to the UI acquisition request reception processing unit 11 and analyzes the received data. The unit 12 analyzes the received data.
[0023]
The UI acquisition request reception process in the UI acquisition request reception processing unit 11 of the wireless communication apparatus 1 and the reception data analysis process in the reception data analysis unit 12 will be described using the flowchart of FIG. The UI acquisition request reception process monitors whether the interface unit I / F 11 with the remote control device has received the UI acquisition request data D31 (step S1), and receives the UI acquisition request data (Yes). Is transmitted to the received data analysis unit 121 (step S2).
[0024]
The reception data analysis unit 12 analyzes the data content given to the UI acquisition request data D31 (step S3). Then, it is determined whether or not the configured UI acquisition request data D313 is assigned to the UI acquisition request data D31 (step S4). If the configured UI acquisition request data D313 is assigned, the configured UI acquisition selection unit In 121, the configured UI acquisition request process of FIG. 28 is performed. If the configured UI acquisition request data D313 is not assigned to the UI acquisition request data D31, it is determined whether or not the function information reference request data D314 is assigned to the UI acquisition request data D31 (step S5). If the information reference request data D314 is given, the function information reference selection unit 122 performs the function information reference process of FIG. If the function information reference request data D314 is not added to the UI acquisition request data D31 in step S5, the function information acquisition processing unit 13 performs the function information acquisition request processing in FIG. The configured UI acquisition request process in FIG. 28 and the function information reference process in FIG. 15 will be described later.
[0025]
Processing in the configured UI acquisition selection unit 121 and the function information reference selection unit 122 will be described later.
[0026]
Next, a function information acquisition request process in the function information acquisition processing unit 13 of the wireless communication apparatus 1 will be described.
[0027]
The function information acquisition processing unit 13 transmits the function information acquisition request data D13 to the remote operation target device 5 via the interface unit I / F 12 with the remote operation target device.
[0028]
The function information acquisition request data D13 includes, for example, as shown in FIG. 10, a function information acquisition request header D131, a data length D132, and wireless communication apparatus UI component data D133. By adding the function information acquisition request header D131 to the head of the function information acquisition request data D13, the interface unit I / F 51 with the wireless communication device of the remote operation target device 5 receives the function information acquisition request data D13. Recognize that. The wireless communication device UI component data D133 is configured by UI component identification values L173V (1 to 3) corresponding to the UI components stored in the UI component storage area 17 of the wireless communication device 1.
[0029]
When the interface unit I / F 51 of the remote operation target device 5 with the wireless communication device recognizes that the received data is the function information acquisition request data D13, the interface unit I / F 51 transmits the received data to the function information transmission processing unit 51 and transmits the function information. The processing unit 51 refers to the function information storage area 52 to generate function information data D51 and transmits the function information data D51 to the wireless communication device 1 via the interface unit I / F 51 with the wireless communication device. To do.
[0030]
For example, as shown in FIG. 11, the function information data D51 includes a function information header D511, a data length D512, and a remote operation target device function data D513. By adding the function information header D511 to the head of the function information data D51, the interface unit I / F 12 with the remote operation target device of the wireless communication device 1 recognizes that the received data is the function information data D51. The remote operation target device function data D513 is configured based on the remote operation target device name D513-1 and the wireless communication device UI component data D133 received by the function information transmission processing unit 51. In the remote operation target device name D513-1, a name capable of recognizing the remote operation target device 5 connected to the wireless communication device 1 is written. For example, “AAA” as shown in FIG.
[0031]
In addition, the function information transmission processing unit 51 of the remote operation target device 5 refers to the function information storage area 52 and selects a UI component necessary for operating the function of the remote operation target device 5. That is, it is determined whether or not a UI component corresponding to each UI component identification value L173V (1-3) in the wireless communication device UI component data D133 is necessary, and if necessary, the functional identification value D513-2. (For example, ◯ in FIG. 11) is given, and if it is not necessary, the function non-identification value D513-3 (for example, x in FIG. 11) is given to constitute the remote operation target device function data D513.
[0032]
When the interface unit I / F 12 with the remote operation target device of the wireless communication device 1 recognizes that the received data is the function information data D51, the interface unit I / F 12 transmits the received data to the function information acquisition processing unit 13, and the function information acquisition processing unit 13 analyzes the function information data D51 and transmits the remote operation target apparatus function data D513 to the UI component extraction processing unit 16.
[0033]
The function information acquisition request process in the function information acquisition processing unit 13 will be described with reference to the flowchart of FIG. The function information acquisition processing unit 13 refers to the UI component management list L17 from the UI component storage area 17 (step S6). Based on the UI component identification value L173 in the UI component management list L17, the function information acquisition request data D13 is generated, and the remote operation target device 5 is generated via the interface unit I / F 12 with the remote operation target device. The function information acquisition request data D13 is transmitted (step S7). The function information acquisition processing unit 13 determines whether or not the function information data D51 has been received from the remote operation target device 5 (step S8). When the function information data D51 is received, the remote operation target device function data part D513 of the received function information data D51 is transmitted to the UI part extraction processing unit 16 (step S9), and the UI part extraction process shown in FIG. 16 is performed. If the function information data D51 is not received in step S8, the process returns to step S7, and the function information acquisition request data D13 is generated again and transmitted to the remote operation target device 5.
[0034]
An outline of UI component extraction processing in the UI component extraction processing unit 16 will be described. The UI component extraction processing unit 16 analyzes the remote operation target device function data D513 acquired from the function information acquisition processing unit 13, and has a function presence identification value given to each UI component identification value L173 (1 to 3). D513-2 or function non-identification value D513-3 is determined. Then, a process of extracting the UI component L171 corresponding to the UI component identification value L173 to which the functional presence identification value D513-2 is given from the UI component storage area 17 is performed.
[0035]
Further, when the UI component extraction processing unit 16 receives the function information reference request data D314 from the function information reference selection unit 122 of the received data analysis unit 12, the UI component extraction processing unit 16 functions according to the content of the function information reference request data D314. From 21, UI parts are extracted.
[0036]
Further, the UI component extraction processing unit 16 transmits the display capability information D16 of the remote control device acquired from the display capability information acquisition processing unit 161 to the UI component processing processing unit 19 together with the extracted UI component as necessary. Display capacity information acquisition processing is performed.
[0037]
Furthermore, the UI component extraction processing unit 16 performs a function information storage process for registering the remote operation target device function data D513 in the function information storage area 21 as necessary.
[0038]
The display capability information acquisition process and the function information storage process will be described later.
[0039]
Here, a function information storage method in the function information storage area 21 will be described. When storing the function information, the function information storage area 21 creates a function information management list L21 as shown in FIG. 13 and manages the function information stored in the function information storage area 21. The remote operation target device name column L211 corresponds to the remote operation target device name D513-1. The UI component column L212 corresponds to the UI component identification value L173, the function presence identification value D513-2, and the function non-identification value D513-3. The function information identification value L213 indicates an identification value in which a natural number independent of each other is assigned to each function information stored in the function information storage area 21.
[0040]
Here, the function information reference process in the function information reference selection unit 122 of the received data analysis unit 12 will be described. When the function information reference request data D314 is added to the UI acquisition request data D31 received by the reception data analysis unit 12, the function information reference selection unit 122 sends the function information reference request data D314 to the UI component extraction processing unit 16. Send.
[0041]
For example, as shown in FIG. 14, the function information reference request data D314 includes a function information reference header D3141, a header length D3142, and remote operation target device designation data D3143. By adding the function information reference header D3141 to the head of the function information reference request data D314, the received data analysis unit 12 recognizes that the received data is the function information reference request data D314. The remote operation target device designation data D3143 stores a name for designating the remote operation target device name L211 of the function information management list L21. For example, “AAA” as shown in FIG.
[0042]
The function information reference process in the function information reference selection unit 122 will be described using the flowchart of FIG.
[0043]
The function information reference selection unit 122 transmits the remote operation target device designation data D3143 to the UI component extraction processing unit 16 (step S10), and performs the UI component extraction processing of FIG.
[0044]
The UI component extraction processing in the UI component extraction processing unit 16 will be described using the flowchart of FIG. The UI component extraction processing unit 16 determines whether or not the remote operation target device function data D513 is received (step S11), and if the remote operation target device function data D513 is obtained, the remote operation target device function The contents of the data D513 are analyzed (step S12).
[0045]
Then, the UI component L171 is extracted from the UI component storage area 17 in accordance with the contents of the remote operation target device function data D513 (step S13). When the extraction of the UI part L171 is completed, it is selected whether or not the remote operation target device function data D513 is stored in the function information storage area 21 (step S14). If the remote operation target device function data D513 is stored in the function information storage area 21, a function information storage process is performed (step S15). When the function information storage process ends, the process proceeds to step S20. If the remote operation target device function data D513 is not stored in the function information storage area 21 in step S14, the process proceeds to step S20.
[0046]
If the remote operation target device function data D513 is not acquired in step S11, it is determined whether or not the remote operation target device designation data D3143 is received (step S16). If the remote operation target device designation data D3143 has been acquired, the remote operation target device designation data D3143 is analyzed (step S17). Then, the function information management list L21 is acquired from the function information storage area 21 (step S18). With reference to the function information corresponding to the remote operation target device 5 specified by the remote operation target device specifying data D3143, the UI component L171 is extracted from the UI component storage area 17 according to the contents of the function information management list L21 ( Step S19). When the extraction of the UI part L171 is completed, the process proceeds to step S20. In step S16, if the remote operation target device designation data D3143 has not been acquired, the process returns to step S11 to determine again whether or not the remote operation target device function data D513 has been acquired.
[0047]
Next, in step S20, it is determined whether or not the display capability information acquisition processing unit 161 performs display capability information acquisition processing. If display capability information acquisition processing is performed, display capability information acquisition processing of FIG. 45 is performed. If the display capability information acquisition process is not performed in step S20, the extracted UI component is transmitted to the UI component configuration processing unit 26 (step S21). Then, the UI component configuration process of FIG. 20 is performed.
[0048]
The function information acquisition process in step S15, the display capability information acquisition process in FIG. 45, and the UI component configuration process in FIG. 20 will be described later.
[0049]
In step S14, the determination as to whether or not to perform the function information storage process may be made, for example, by determining whether the function information storage switch provided in the wireless communication apparatus 1 is ON / OFF. Further, by providing an identification value or the like for determining whether or not new function information is stored in the function information reference request data D314, it is determined whether or not to perform the function information storage process in step S14. You may go.
[0050]
In step S20, the determination as to whether or not to perform the display capability information acquisition process may be made, for example, based on ON / OFF of a display capability information acquisition switch provided in the wireless communication device 1. In addition, in the UI acquisition request data D31 received by the reception data analysis unit 12, an identification value for determining whether or not to newly acquire the display capability information of the remote control device is provided, so that in step S20, It may be determined whether or not to perform display capability information acquisition processing.
[0051]
Next, function information storage processing in the function information storage processing unit 20 will be described using the flowchart of FIG.
[0052]
The function information storage processing unit 20 acquires the function information management list L21 from the function information storage area 21 (step S51), and the remote operation target device name D513-1 of the remote operation target device function data D513 has acquired the function information. It is determined whether or not the device is in the remote operation target device name column L211 in the management list L21 (step S52). If the remote operation target device name D513-1 of the remote operation target device function data D513 is in the function information management list L21, the function presence identification value D513-2 and the function non-identification value D513-3 of the remote operation target device function data D513 are obtained. Then, it is determined whether or not the content is the same as the content of the UI part column L212 in the acquired function information management list L21 (step S53). In step S53, if it is the same as the content of the UI part column L212 in the acquired function information management list L21, the function information storage process is terminated, and the process proceeds to the UI part extraction process of FIG.
[0053]
In step S52, if the remote operation target device name D513-1 of the remote operation target device function data D513 is not in the function information management list L21, the remote operation target device function data D513 is stored in the function information storage area 21 (step S52). S55), a new function information identification value column is created in the function information management list L21, and the remote operation target device name D513 in the remote operation target device function data D513 is stored in the remote operation target device name column L211 and UI component column L212. −1, function identification value D513-2 and function non-identification value D513-3 are added (step S56), and the function information storage process is terminated.
[0054]
In step S53, if the contents of the UI component column L212 in the acquired function information management list L21 are not the same, the contents of the function presence identification value D513-2 and the function non-identification value D513-3 are reflected in the function information management list L21. (Step S54), the function information storage process is terminated.
[0055]
Next, UI part configuration processing in the UI part configuration processing unit 26 will be described. The UI component configuration processing unit 26 performs processing for embedding the UI component extracted by the UI component extraction processing unit 16 in the base UI_B 17, and transmits the configured UI in which the UI component is embedded in the base UI_B 17 to the configured UI transmission processing unit 27. To do.
[0056]
An example of the configuration of the configured UI_B 26 configured by the UI component configuration processing unit 26 will be described with reference to FIG. For example, if the UI component configuration processing unit 26 receives a UI component B 261 for displaying a remote operation target device name and a UI component B 262 for designating the number of prints, each UI component is embedded in the base UI_B 17. A configured UI_B 26 as shown in FIG. 18 is configured.
[0057]
Further, the UI component embedding order list creation processing unit 261 performs processing for creating a UI component embedding order list L261 as shown in FIG. 19, and the UI component configuration processing unit 26 is extracted according to the UI component embedding order list L261. The UI component is embedded in the base UI_B17. The embedding order column L2611 indicates the order of embedding UI components in the base UI_B17, and the UI component column L2612 indicates the UI components received by the UI component configuration processing unit 26.
[0058]
Further, the configured UI storage processing unit 262 performs a process of storing the configured UI_B 26 in which the UI component is embedded in the base UI_B 17 in the configured UI storage area 23. The UI component embedding order list creation processing unit 261 and the configured UI storage processing unit 262 will be described later.
[0059]
The UI part configuration processing in the UI part configuration processing unit 26 will be described with reference to the flowchart of FIG.
[0060]
The UI component configuration processing unit 26 acquires the base UI_B 17 from the UI component storage area 17 (step S22). Next, UI component embedding order list creation processing is performed (step S23), and UI components received by the UI component configuration processing unit 26 are embedded in the base UI_B 17 in accordance with the contents of the UI component embedding order list L261 created in step S23 (step S23). S24). Then, the configured UI_B 26 configured in step S24 is transmitted to the configured UI transmission processing unit 27 (step S25). It is selected whether or not to store the configured UI_B 26 configured in step S24 in the configured UI storage area 23 (step S26). If the configured UI configured in step S24 is stored in the configured UI storage area 23, the process proceeds to step S27 to perform the configured UI storage process. When the configured UI storage process is completed, the configured UI transmission process of FIG. I do. If the configured UI configured in step S24 is not stored in the configured UI storage area 23, the configured UI transmission process of FIG. 25 is performed. The configured UI storage process will be described later.
[0061]
In step S26, the determination as to whether or not to perform the configured UI storage process may be made, for example, by determining whether the configured UI storage switch provided in the wireless communication device 1 is ON / OFF. Further, by providing an identification value or the like for determining whether or not a newly configured UI is stored in the UI acquisition request data D31 received by the received data analysis unit 12, the configured UI storage in step S26 is performed. It may be determined whether or not processing is to be performed.
[0062]
Next, UI component embedding order list creation processing in the UI component embedding order list creation processing unit 261 will be described with reference to FIG. FIG. 21 is a flowchart showing UI component embedding order list creation processing.
[0063]
The UI component embedding order list creation processing unit 261 acquires the number X of UI components received by the UI component configuration processing unit 26 (step S61). The parameter M is set to 1 (step S62), and the UI component identification value L173 to which the smallest number is assigned among the UI component identification values L173 corresponding to each UI component received by the UI component configuration processing unit 26. A UI part corresponding to is selected (step S63). The UI component selected in step S63 is stored in the UI component column L2612 corresponding to the Mth column of the embedding sequence column L2611 in the UI component embedding sequence list L261 (step S64), and M = M + 1 is set (step S65). It is determined whether M> X (step S66). If M> X in step S66, the UI component embedding order list creation process is terminated. If not M> X, the process returns to step S63, and the process is repeated until M> X.
[0064]
Next, the configured UI storage processing in the configured UI storage processing unit 262 will be described. In the configured UI storage process, the configured UI configured by the UI component configuration processing unit 26 is stored in the configured UI storage area 23. Further, as shown in FIG. 22, the configured UI storage processing creates a configured UI management list L23 in which the configured UIs stored in the configured UI storage area 23 are listed, and configures the configured UI management list L23. Are stored in the configured UI storage area 23. The configured UI management list L23 includes a configured UI identification value field L231, a configured UI field L232, and a configured UI information field L233.
[0065]
In the configured UI storage process, a configured UI identification value field L231 that is a natural number independent of each other is allocated to each configured UI stored in the configured UI storage area 23. The configured UI column L232 indicates the configured UI stored in the configured UI storage area 23. The configured UI information column L233 includes a column for information related to the configured UI stored in the configured UI storage area 23. For example, the remote operation target device name column L2331, the UI component column L2332, and the creation date / time column L2333.
[0066]
The remote operation target device name column L2331 indicates the name of the remote operation target device that can be remotely operated by the configured UI stored in the configured UI storage area 23.
[0067]
The UI part column L2332 indicates the presence / absence of a UI part constituting the configured UI stored in the configured UI storage area 23. 1 to 3 in the UI part column L2332 correspond to the UI part identification value L173, and ○ and x in the UI part column L2332 correspond to the function existence identification value D513-2 and the function non-identification value D513-3. ing. The creation date and time column L2333 indicates the date and time when the configured UI is stored in the configured UI storage area 23.
[0068]
The configured UI storage processing in the configured UI storage processing unit 262 will be described using the flowchart of FIG.
[0069]
The configured UI storage processing unit 262 acquires the configured UI management list L23 from the configured UI storage area (step S71), and the UI component configuration processing unit 26 configures the acquired configured UI management list L23. It is determined whether or not a configured UI is included (step S72). In step S72, if the configured UI configured by the UI component configuration processing unit 26 is included in the configured UI management list L23, the configured UI storage process is terminated. In step S72, if the configured UI configured by the UI component configuration processing unit 26 is not included in the configured UI management list L23, the configured UI is stored in the configured UI storage area 23 (step S73). Then, the configured UI management list L23 is updated (step S74), and the configured UI storage process is terminated.
[0070]
Next, the configured UI transmission processing in the configured UI transmission processing unit 27 will be described.
[0071]
The configured UI transmission processing unit 27 generates configured UI transmission data from the configured UI transmitted from the UI component configuration processing unit 26 and is configured via the interface unit I / F 11 with the remote control device. The UI transmission data D27 is transmitted.
[0072]
The configured UI transmission data D27 is configured by a configured UI transmission header D271, a data length D272, and configured UI data D273, for example, as shown in FIG. By adding the configured UI transmission header D271 to the head of the configured UI transmission data, the interface unit I / F 11 with the remote control device recognizes that the reception data is the configured UI transmission data. The configured UI data D273 indicates the configured UI received by the configured UI transmission processing unit 27.
[0073]
The configured UI transmission processing in the configured UI transmission processing unit 27 will be described using the flowchart of FIG. The configured UI transmission processing unit 27 generates configured UI transmission data D27, transmits the generated configured UI transmission data D27 to the remote control device 3 (step S28), and ends the configured UI transmission processing. To do.
[0074]
When the interface unit I / F 31 with the wireless communication device of the remote operation device 3 recognizes that the received data is configured UI transmission data, it transmits the received data to the configured UI reception processing unit 35 to perform screen display processing. The configured UI received by the unit 34 is displayed on the display unit 30 of the remote control device.
[0075]
FIG. 26 is an example in which configured UI_B 26 is displayed on the display unit 30 of the remote control device 3. For example, if the configured UI_B 26 as shown in FIG. 18 is transmitted as the configured UI transmission data D27 to the remote operation device 3, the configured UI_B 26 is displayed in the display unit 30 of the remote operation device 3 as shown in FIG. Is displayed.
[0076]
Next, a configured UI acquisition selection process in the configured UI acquisition selection unit 121 of the reception data analysis unit 12 will be described. If the received data analysis unit 12 determines that the configured UI acquisition request data D313 is attached to the received UI acquisition request data D31, the configured UI acquisition selection unit 121 configures the configured UI acquisition request data D313. To the completed UI extraction processing unit 25.
[0077]
The configured UI acquisition request data D313 includes a configured UI acquisition request header D3131, a header length D3132, and configured UI designation data D3133 as shown in FIG. 27, for example. By adding a configured UI acquisition request header D3131 to the head of the configured UI acquisition request data D313, the reception data analysis unit 12 recognizes that the reception data is the configured UI acquisition request data D313. The configured UI designation data D3133 is given the value of the configured UI identification value field L231 of the configured UI management list L23.
[0078]
The configured UI acquisition selection process in the configured UI acquisition selection unit 121 will be described with reference to the flowchart of FIG. The configured UI acquisition selection unit 121 analyzes the configured UI acquisition request data D313 and transmits the configured UI designation data D3133 to the configured UI extraction processing unit 25 (step S29), thereby configuring the configured UI acquisition request. The process ends.
[0079]
The configured UI extraction processing in the configured UI extraction processing unit 25 will be described. The configured UI extraction processing analyzes the configured UI designation data D3133 received by the configured UI extraction processing unit 25 from the configured UI acquisition selection unit 121, extracts the configured UI from the configured UI storage area 23, and The extracted configured UI is transmitted to the configured UI transmission processing unit 27.
[0080]
The configured UI extraction processing in the configured UI extraction processing unit 25 will be described using the flowchart of FIG. The configured UI extraction processing unit 25 analyzes the configured UI designation data D3133 received from the configured UI acquisition selection unit 121 (step S30), and acquires the configured UI management list L23 from the configured UI storage area 23. (Step S31).
[0081]
A configured UI corresponding to the configured UI identification value specified in the configured UI specification data D3133 is extracted from the configured UI storage area 23 (step S32). Then, the configured UI extracted in step S32 is transmitted to the configured UI transmission processing unit 27 (step S33), and the configured UI extraction process is terminated.
[0082]
Next, function information registration processing by an external terminal in the function information registration processing unit 201 of the function information storage processing unit 20 of the wireless communication device 1 will be described.
[0083]
FIG. 30 is a block diagram illustrating processing in the external device 7 connected to the wireless communication device 1 via the interface unit I / F 13 with the external device. As shown in the figure, the external device 7 includes an interface unit I / F 71 with a wireless communication device, a function information data transmission processing unit 71, a configured UI data transmission processing unit 72, and a UI component data transmission processing unit 73. Consists of.
[0084]
The function information data transmission processing unit 71 generates the function information registration request data D71 and transmits the function information registration request data D71 to the wireless communication device 1 via the interface unit I / F 71 with the wireless communication device.
[0085]
The function information registration request data D71 includes a function information registration request header D711, a data length D712, and function information data D713 as shown in FIG. 31, for example. By adding the function information registration request header D711 to the head of the function information registration request data D71, the interface unit I / F 11 with the external device of the wireless communication device 1 indicates that the received data is the function information registration request data D71. recognize. The function information data D713 includes a remote operation physical condition device name column D7131 in which a remote operation target device name is described, a UI component identification value column D7132 in which a UI component identification value L173 (1 to 3) is described, and a UI component identification value. It consists of a function identification value D7133 or a function non-identification value D7134 corresponding to L173 (1-3).
[0086]
When the interface unit I / F 11 with the remote control device of the wireless communication device 1 recognizes that the received data is the function information registration request data D71, the interface unit I / F 11 transmits the received data to the function information registration processing unit 201, The unit 201 analyzes the function information registration request data D71 and registers the function information data D713 in the function information management list L21.
[0087]
The function information registration processing in the function information registration processing unit 201 will be described using the flowchart of FIG. The function information registration processing unit 201 analyzes the function information registration request data D71 received (step S81), and acquires the function information management list L21 from the function information storage area 21 (step S82).
[0088]
Whether the remote operation target device name described in the remote operation target device name column D7131 of the function information registration request data D71 received by the function information registration processing unit 201 is in the remote operation target device name L211 of the function information management list L21. Is determined (step S83). If the remote operation target device name described in the function information registration request data D71 is in the remote operation target device name L211 of the function information management list L21, the function presence identification for the UI component identification value L173 of the function information registration request data D71 It is determined whether the value D7133 or the function non-identification value D7134 is the same as the UI component L212 of the function information management list L21 (step S84). In step S83, if the remote operation target device name described in the remote operation target device name column D7131 of the function information registration request data D71 is not in the remote operation target device name column L211 of the function information management list L21, the function information registration is performed. The contents of the request data are registered in the function information management list L21 (step S86), and the function information registration process is terminated.
[0089]
In step S84, the function existence identification value D7133 or the function non-identification value D7134 corresponding to the remote operation target apparatus name described in the remote operation target apparatus name column D7131 of the function information registration request data D71 is the UI of the function information management list L21. If it is the same as the identification value of the component L212, the function information registration process is terminated. In step S84, the function information management list includes the function identification value D7133 or the function non-identification value D7134 corresponding to the UI part D7132 of the remote operation target device name described in the remote operation target device name column D7131 of the function information registration request data D71. If it is different from the identification value L212 corresponding to the UI component of L21, the function information management is performed by using the function presence identification value D7133 or the function non-identification value D7134 corresponding to the remote operation target device name D7131 of the function information registration request data D71. The identification value of the UI component L212 in the list L21 is updated (step S85), and the function information registration process is terminated.
[0090]
Next, a configured UI registration process performed by an external device in the configured UI registration processing unit 221 will be described.
[0091]
The configured UI data transmission processing unit 72 of the external device 7 generates the configured UI registration request data D72 and wirelessly transmits the configured UI registration request data D72 via the interface unit I / F 71 with the wireless communication device. Transmit to the communication device 1.
[0092]
The configured UI registration request data D72 includes, for example, a configured UI registration request header D721, a data length 722, and configured UI data 723, as shown in FIG. By adding the configured UI registration request header D721 to the head of the configured UI registration request data D72, the interface unit I / F 13 with the external device of the wireless communication device 1 receives the received data in the configured UI registration request data D72. Recognize that there is. The configured UI data 723 corresponds to the remote operation target device name D7231 in which the remote operation target device name is described, the UI component column D7232 in which the UI component identification value L173 (1 to 3) is described, and the UI component. The function identification value D7233, the function non-identification value D7234, and the configured UI_D7235 are described.
[0093]
When the interface unit I / F 13 with the external device of the wireless communication apparatus 1 recognizes that the received data is the configured UI registration request data D72, the interface unit I / F 13 transmits the received data to the configured UI registration processing unit 221 to configure the configured UI. The registration processing unit 221 analyzes the configured UI registration request data D72 and registers the configured UI data 723 in the configured UI management list L23.
[0094]
The configured UI registration processing in the configured UI registration processing unit 221 will be described using the flowchart of FIG. The configured UI registration processing unit 221 analyzes the received configured UI registration request data D72 (step S91), and acquires the configured UI management list L23 from the configured UI storage area 23 (step S92). It is determined whether or not the configured UI_D 7235 of the configured UI registration request data D72 received by the configured UI registration processing unit 221 is in the configured UI column L232 of the configured UI management list L23 (step S93). If the configured UI_D 7235 of the configured UI registration request data D72 is in the configured UI column L232 of the configured UI management list L23, the configured UI registration process is terminated.
[0095]
If the configured UI_D 7235 of the configured UI registration request data D72 is not in the configured UI column L232 of the configured UI management list L23, the remote operation target device name D7231 in the configured registration request data D72 and the function presence The identification value D7233, the non-function identification value D7234, and the configured UI_D7235 are registered in the configured UI management list L23 (step S94), and the configured UI registration process is terminated.
[0096]
Next, UI component registration processing by an external device in the UI component registration processing unit 181 will be described. The UI component data transmission processing unit 73 generates UI component registration request data D73 and transmits the UI component registration request data D73 to the wireless communication device 1 via the interface unit I / F 71 with the wireless communication device.
[0097]
For example, as shown in FIG. 35, the UI component registration request data D73 includes a UI component registration request header D731, a data length D732, and UI component data D733. By adding the UI component registration request header D731 to the head of the UI component registration request data D73, the interface unit I / F 13 with the external device recognizes that the received data is the UI component registration request data D73. The UI part data D733 includes a UI part D7331 and a UI part function detail D7332.
[0098]
When the interface unit I / F 11 with the external device of the wireless communication device 1 recognizes that the received data is the UI component registration request data D73, the interface unit I / F 11 transmits the received data to the UI component registration processing unit 181 and the UI component registration processing unit 181 analyzes the UI part registration request data D73 and registers the UI part data D733 in the UI part management list L17.
[0099]
The UI component registration processing in the UI component registration processing unit 181 will be described using the flowchart of FIG. The UI component registration processing unit 181 analyzes the UI component registration request data D73 received by the UI component registration processing unit 181 (step S101), and acquires the UI component management list L17 from the UI component storage area 17 (step S102).
[0100]
It is determined whether or not the UI component D7331 in the UI component data D733 is in the UI component L171 in the UI component management list L17 (step S103). If the UI part D7331 in the UI part data D733 is in the UI part L171 in the UI part management list L17, the UI part registration process is terminated. If the UI part D7331 in the UI part data D733 is not in the UI part L171 in the UI part management list L17, the UI part data D733 and the UI part function details D7332 are registered in the UI part management list L17 (step S104). ), The UI component registration process is terminated.
[0101]
Next, a function information registration process from an external apparatus having a wireless communication function will be described. Regarding function information registration via wireless communication, the function information registration processing unit 201 is used to store the function information in the function information storage area 21.
[0102]
The function information data transmission processing unit 71 of the external device 7 generates function information registration request data D71 as shown in FIG. 31, and stores the function information registration request data D71 via the interface unit I / F 71 with the wireless communication device. It transmits with respect to the wireless communication apparatus 1 by a wireless communication function. When the interface unit I / F 13 with the external device of the wireless communication device 1 recognizes that the received data is the function information registration request data D71, the interface unit I / F 13 transmits the received data to the function information registration processing unit 201, and the function information registration processing unit 201 analyzes the function information registration request data D71 and registers the contents of the function information registration request data D71 generated by the function information data transmission processing unit 71 in the function information management list L21 according to the flowchart of FIG.
[0103]
The function information registration via wireless communication may take the form performed by the remote operation device 3. That is, the function information data transmission processing unit 36 may be provided in the remote operation device 3 to transmit the function information to the wireless communication device 1.
[0104]
Next, a registered UI registration process from the external apparatus 7 having a wireless communication function will be described. Also regarding configured UI registration via wireless communication, the configured UI registration processing unit 221 is used to store the configured UI in the configured UI storage area 23.
[0105]
The configured UI data transmission processing unit 72 generates configured UI registration request data D72 as shown in FIG. 33, and wirelessly transmits the configured UI registration request data D72 via the interface unit I / F 71 with the wireless communication apparatus. It transmits with respect to the wireless communication apparatus 1 by a communication function. When the interface unit I / F 13 with the external device of the wireless device 1 recognizes that the received data is the configured UI registration request data D72, the interface unit I / F 13 transmits the received data to the configured UI registration processing unit 221 to register the configured UI The processing unit 221 analyzes the configured UI registration request data D72 and changes the contents of the configured UI registration request data D72 generated by the configured UI data transmission processing unit 72 according to the flowchart of FIG. Register at L23.
[0106]
The configured UI registration via wireless communication may be performed by the remote operation device 3. In other words, by providing the configured UI data transmission processing unit 37 in the remote operation device 3, the configured UI data may be transmitted to the wireless communication device 1.
[0107]
Next, a UI component registration process from the external device 7 having a wireless communication function will be described. Also regarding UI component registration processing via wireless communication, the UI component registration processing unit 181 is used to store the UI component in the UI component storage area 17.
[0108]
The UI component data transmission processing unit 73 generates UI component registration request data D73 as shown in FIG. 35, and transmits the UI component registration request data D73 to the wireless communication device via the interface unit I / F 71 with the wireless communication device. 1 to send. When the interface unit I / F 13 with the external device of the wireless communication device 1 recognizes that the received data is the UI component registration request data D73, the interface unit I / F 13 transmits the received data to the UI component registration processing unit 181 and the UI component registration processing unit 18 1 analyzes the UI component registration request data D73 and registers the contents of the UI component registration request data D73 generated by the UI component data transmission processing unit 73 in the UI component management list L17 according to the flowchart of FIG.
[0109]
UI component registration via wireless communication may take the form performed by the remote operation device 3. That is, the UI component data transmission processing unit 38 may be provided in the remote operation device 3 to transmit the UI component to the wireless communication device 1.
[0110]
Next, the storage area information transmission processing in the storage area information transmission processing unit 24 will be described. The storage area information acquisition processing unit 33 of the remote operation device 3 generates storage area information acquisition request data D33 and transmits it to the wireless communication device 1 via the interface unit I / F 31 with the wireless communication device.
[0111]
For example, as shown in FIG. 37, the storage area information acquisition request data D33 includes a storage area information acquisition request header D331 and a data length D332, and a UI component storage area list acquisition header D333 or a function information storage area as necessary. A list acquisition header D334 or a configured UI storage area list acquisition header D335 is added. By adding a storage area information acquisition request header D331 to the head of the storage area information acquisition request data D33, the interface unit I / F 11 with the remote control device of the wireless communication apparatus 1 receives the storage area information acquisition request data D33. Recognize that. The UI component storage area list acquisition header D333 is given to the storage area information acquisition request data D33 when it is desired to acquire the UI component management list L17 held by the wireless communication apparatus 1. The function information storage area list acquisition header D334 is given to the storage area information acquisition request data D33 when it is desired to acquire the function information management list L21 held by the wireless communication device 1. The configured UI storage area list acquisition header D335 is added to the storage area information acquisition request data D33 when it is desired to acquire the configured UI management list L23 held by the wireless communication apparatus 1.
[0112]
When the interface unit I / F 11 with the remote control device of the wireless communication device 1 recognizes that the received data is the storage area information acquisition request data D33, the interface unit I / F 11 transmits the received data to the storage area information transmission processing unit 24. The information transmission processing unit 24 analyzes the received data.
[0113]
The storage area information transmission processing unit 24 analyzes the header given to the storage area information acquisition request data D33 and performs appropriate processing according to the data.
[0114]
When the UI part storage area list acquisition header D333 is added to the storage area information acquisition request data D33, the storage area information transmission processing unit 24 acquires the UI part management list L17 stored in the UI part storage area 17. .
[0115]
When the function information storage area list acquisition header D334 is added to the storage area information acquisition request data D33, the storage area information transmission processing unit 24 acquires the function information management list L21 stored in the function information storage area 21. .
[0116]
When the configured UI storage area information acquisition header D335 is added to the storage area information acquisition request data D33, the storage area information transmission processing unit 24 configures the configured UI management list L23 stored in the configured UI storage area 23. To get.
[0117]
Then, the storage area information transmission processing unit 24 generates storage area information data D24 and transmits it to the remote operation device 3 via the interface unit I / F 11 with the remote operation device.
[0118]
For example, as shown in FIG. 38, the storage area information data D24 includes a storage area information header D241 and a data length D242. Depending on the processing of the storage area information transmission processing unit 24, the UI part management list D243 or the function information The management list D244 or the configured UI management list D245 is given. By adding the storage area information header D241 to the head of the storage area information data D24, the interface unit I / F 31 with the wireless communication device of the remote operation device 3 recognizes that the received data is the storage area information data D24. .
[0119]
When the UI part storage area list acquisition header D333 is added to the storage area information acquisition request data D33 received by the storage area information transmission processing unit 24, the UI part management list D243 is added to the storage area information data D24.
[0120]
When the function information storage area list acquisition header D334 is added to the storage area information acquisition request data D33 received by the storage area information transmission processing unit 24, the function information management list D244 is added to the storage area information data D24.
[0121]
When the configured UI storage area list acquisition header D335 is added to the storage area information acquisition request data D33 received by the storage area information transmission processing unit 24, the configured UI list D245 is added to the storage area information data D24.
[0122]
The storage area information transmission processing in the storage area information transmission processing unit 24 will be described using the flowchart of FIG. The storage area information transmission processing unit 24 analyzes the header given to the received storage area information acquisition request data D33 (step S111). In step S111, if the header given to the storage area information acquisition request data D33 is the UI parts storage area list acquisition header D333, the UI parts management list L17 stored in the UI parts storage area 17 is acquired ( Step S112).
[0123]
In step S111, if the header given to the storage area information acquisition request data D33 is the function information storage area list acquisition header D334, the function information management list L21 stored in the function information storage area 21 is acquired ( Step S113).
[0124]
In step S111, if the header given to the storage area information acquisition request data D33 is the configured UI storage area list acquisition header D335, the configured UI management list L23 stored in the configured UI storage area 23 is stored. Obtain (step S114).
[0125]
After acquiring each management list, the storage area information data D24 to which the UI parts management list L17, the function information management list L21, or the configured UI management list L23 is assigned is generated, and the storage area information data D24 is remotely operated. The data is transmitted to the device 3 (step S115), and the storage area information transmission process is terminated.
[0126]
When the interface unit I / F 31 with the wireless communication device of the remote operation device 3 recognizes that the received data is the storage area information data D24, it transmits the received data to the storage area information acquisition processing unit 33, and the screen display processing unit In 34, the received storage area information data D24 is displayed on the display unit 30 of the remote control device 3.
[0127]
FIG. 40 is an example in which the UI parts management list L17 is displayed on the display unit 30 of the remote control device 3.
[0128]
FIG. 41 is an example in which the function information management list L21 is displayed on the display unit 30 of the remote control device 3.
[0129]
FIG. 42 is an example in which the configured UI list L23 is displayed on the display unit 30 of the remote control device 3.
[0130]
Next, display capability information acquisition processing in the display capability information acquisition processing unit 161 of the UI component extraction processing unit 16 will be described. The display capability information acquisition processing unit 161 transmits display capability information acquisition request data D16 to the remote operation device 3 via the interface unit I / F 11 with the remote operation device.
[0131]
The display capability information acquisition request data D16 includes a display capability information acquisition request header D161 and a data length D162, for example, as shown in FIG. By giving the display capability information acquisition request header D161 to the head of the display capability information acquisition request data D16, the interface unit I / F 31 with the wireless communication device of the remote operation device 5 receives the display capability information acquisition request data D16. Recognize that.
[0132]
When the interface unit I / F 31 with the wireless communication apparatus recognizes that the received data is the display capability information acquisition request data D16, the interface unit I / F 31 transmits the received data to the display capability information transmission processing unit 32. The display capability information transmission processing unit 32 refers to the display capability information storage area 39, generates display capability information data D39, and displays the display capability information data via the interface unit I / F 31 with the wireless communication device 1. D39 is transmitted to the wireless communication apparatus 1.
[0133]
For example, as shown in FIG. 44, the display capability information data D39 is composed of a display capability information header D391, a data length D392, and display capability information D393. By adding the display capability information header D391 to the head of the display capability information data D39, the interface unit I / F 11 with the remote control device of the communication device 1 recognizes that the received data is the display capability information data D39. The display capability information D393 is configured with a display size D394, for example. The display size D394 indicates the maximum UI size information that can be displayed on the display unit 30 of the remote control device 3. Although the configuration of the display capability information D393 is shown here, the present invention is not limited to this, and any format may be used as long as the information is related to the display capability.
[0134]
The display capability information acquisition processing in the display capability information acquisition processing unit 161 will be described using the flowchart of FIG.
[0135]
The display capability information acquisition processing unit 161 generates display capability information acquisition request data D16 shown in FIG. 43, and acquires display capability information from the remote operation device 3 via the interface unit I / F 11 with the remote operation device. Request data D16 is transmitted (step S33). The display capability information acquisition processing unit 161 that has transmitted the display capability information acquisition request data D16 determines whether or not the display capability information data D39 has been received from the remote operation device 3 (step 34). If the display capability information data D39 is received, the display capability information D393 of the received display capability information data D39 and the UI component extracted in step S13 or S19 of FIG. 16 are transmitted to the UI component processing unit 19 ( Step 35) UI processing is performed. If the display capability information data D39 is not received in step S34, the process returns to step S33, and the display capability information acquisition request data D16 is generated and transmitted again.
[0136]
Next, UI part processing in the UI part processing unit 19 will be described. The UI component processing unit 19 performs processing for processing the size of the UI component extracted by the UI component extraction processing unit 16 in accordance with the display capability information acquired from the display capability information acquisition processing unit 161.
[0137]
The UI component processing in the UI component processing unit 19 will be described with reference to the flowchart of FIG. The UI component processing unit 19 obtains UI component size information from the UI component storage area 17 (step S36).
[0138]
It is determined whether or not the acquired UI component size is larger than the display size D394 in the display capability information D393 of the display capability information data D39 received by the UI component processing unit 19 (step 37). If the size of the UI part received by the UI part processing unit 19 is larger than the display size D394, the size of the received UI part is reduced according to the display size D394 (step S38), and the process proceeds to step S40. If the UI component received by the UI component processing unit 19 is smaller than the display size D394, the size of the received UI component is enlarged in accordance with the display size D394 (step 39), and the process proceeds to step S40.
[0139]
In step S40, the UI part whose size has been changed in steps S38 and S39 is transmitted to the UI part configuration processing unit 26 (step S40), and the UI part processing process is terminated.
[0140]
Next, power supply determination processing in the power supply determination unit 14 will be described. The power determination unit 14 determines whether the wireless communication device 1 is powered on, and transmits a function information acquisition notification D14 to the function information acquisition processing unit 13 when the power is turned on. Upon receiving the function information acquisition notification D14, the function information acquisition processing unit 13 acquires the function information D51 from the remote operation target device 5 according to the flowchart of FIG.
[0141]
The power supply determination process in the power supply determination unit 14 will be described using the flowchart of FIG. It is determined whether or not the wireless communication device 1 is turned on (step S121), and the process of step (S121) is repeated until it is confirmed that the power is turned on. When power-on for the wireless communication device 1 is confirmed, a function information acquisition notification D14 is transmitted to the function information acquisition processing unit 13 (step S122), and the power determination process is terminated.
[0142]
Next, the connection determination process in the connection determination part 15 is demonstrated. The connection determination unit 15 determines whether or not the wireless communication device 1 and the remote operation target device 5 are connected via the interface I / F 12 with the remote operation target device, and when the connection is confirmed, the function information A function information acquisition notification D15 is transmitted to the acquisition processing unit 13. Upon receiving the function information acquisition notification D15, the function information acquisition processing unit 13 acquires the function information from the remote operation target device 5 according to the flowchart of FIG.
[0143]
The connection determination process in the connection determination unit 15 will be described using the flowchart of FIG. It is determined whether or not the wireless communication device 1 and the remote operation target device 5 are connected (step S131), and the process of step S131 is repeated until the connection is confirmed. When the connection is confirmed, a function information acquisition notification D15 is transmitted to the function information acquisition processing unit 13 (step S132), and the connection determination process ends.
[0144]
The present invention is for connecting a remote operation target device 5 having no wireless communication function and relaying an operation from the remote operation device 3 having a wireless communication function to operate the remote operation target device. Since the UI is provided to the remote operation device, the wireless communication device 1 connected to the remote operation target device 5 provides a UI for operating the remote operation target device having no wireless communication function. 3 is provided to the remote control device side via wireless communication.
[0145]
The present invention provides the wireless communication 1 with a UI acquisition request receiving means for receiving a UI acquisition request from the remote operation apparatus 3, a function information acquisition means for acquiring function information of the remote operation target apparatus, and a remote operation target apparatus. UI component storage means for storing UI components for configuring the UI for the UI component storage area, and extracting UI components suitable for the remote operation target device from the UI component storage area based on the function information UI component extracting means, UI component configuring means for configuring a UI based on the UI parts extracted by the UI component extracting means, and a configuration for transmitting a configured UI configured by the UI component configuring means to the remote control device Ui stored in the wireless communication device 1 based on the function information of the remote operation target device 5 is stored in the wireless communication device 1 because the optimal UI for operating the function of the remote operation target device is provided. It is not necessary to store each UI of all remote operation target devices that can be connected to the wireless communication device by combining the components, and only the UI component is stored in the wireless communication device. Therefore, the memory used in the wireless communication apparatus can be reduced.
[0146]
The present invention includes function information storage means for storing the function information acquired from the remote operation target device 5 in the function information storage area, thereby communicating with the remote operation target device for each UI acquisition request from the remote operation device. Since there is no need, the processing of the remote operation target device is not hindered.
[0147]
In the present invention, the function information storage means adds the function information identification value for identifying the function information to the function information. Therefore, by adding the function information identification value to the function information, Since function information related to a plurality of remote operation target devices can be stored in the function information storage area, for example, when a plurality of remote operation target devices are operated by alternately replacing the radio communication devices, the radio communication device It is not necessary to acquire the function information of each remote operation target device every time the is replaced, and the processing of each remote operation target device is not hindered.
[0148]
Since the present invention includes function information storage means for storing function information in the function information storage area, and function information registration means for registering function information in the function information storage area from an external device connected to the wireless communication apparatus. When function information of the remote operation target device cannot be acquired from the wireless communication device (a state where communication from the wireless communication device to the remote operation target device can be performed only in one direction), the function information is functioned using an external device (such as a PC). Since it can be registered directly in the information storage area, even if the wireless communication device is attached to a remote operation target device that can only communicate in one direction from the wireless communication device to the remote operation target device, the registered function information In use, a UI can be provided from a wireless communication device to a remote control device.
[0149]
Since the present invention includes the configured UI storage unit that stores the configured UI to be transmitted to the remote operation device in the configured UI storage area, the UI can be stored by storing the configured UI in the configured UI storage unit. It is not necessary to acquire the function information of the remote operation target device for each acquisition request, the process of acquiring the function information can be omitted, and the time from the UI acquisition request to the response of the configured UI can be shortened. .
[0150]
In the present invention, the configured UI storage means adds a configured UI identification value for identifying the configured UI to the configured UI, so that the configured UI identification value for the configured UI is set. Is added, the configured UI for a plurality of remote control devices can be stored in the configured UI storage area. For example, a plurality of remotes having different display capabilities (display size, resolution, monochrome / color, etc.) can be stored. When the wireless communication device receives a UI acquisition request from the operation device, the function information of the remote operation target device is stored for each UI acquisition request by storing the optimum UI for each remote operation device in the configured UI storage area. It is not necessary to acquire the function information, the process of acquiring the function information can be omitted, and the time from the UI acquisition request to the response of the configured UI can be shortened.
[0151]
In the present invention, the wireless communication apparatus 1 includes configured UI extraction means for extracting a corresponding configured UI from the configured UI storage area in accordance with the configured UI identification value included in the UI acquisition request. Therefore, a configured UI can be extracted, and a configured UI optimum for the remote control device can be selected from a configured UI storage area in which a plurality of configured UIs are stored.
[0152]
The present invention is configured so that a configured UI can be registered in a configured UI storage area by a configured UI storage means for storing the configured UI in the configured UI storage area and an external device connected to the wireless communication apparatus. Since the UI registration means is provided, if the function information of the remote operation target device cannot be acquired from the wireless communication device (a state in which communication from the wireless communication device to the remote operation target device can only be performed in one direction), an external device (such as a PC) is used. Then, the configured UI can be directly registered in the configured UI storage area, and the wireless communication device is mounted on the remote operation target device that can communicate only one way from the wireless communication device to the remote operation target device. Even in such a case, the registered configured UI can be used to provide the UI from the wireless communication device to the remote control device.
[0153]
In the present invention, the UI component storage means adds the UI component identification value for identifying the UI component to the UI component. Therefore, by adding the UI identification value to each UI component, the UI component is stored in the UI component. A plurality of UI parts can be stored in the storage area.
[0154]
The present invention includes a UI component registration unit that allows the component storage unit to register a UI component from an external device. Therefore, a UI component that is not stored in the UI component storage area in the wireless communication device is newly registered. The UI parts corresponding to the functions of a new remote operation target device that does not exist can be supported in the future.
[0155]
In the present invention, since function information or configured UI or UI parts can be registered via wireless communication from an external device having a wireless communication function, the function information or configured UI or UI can be registered via wireless communication. Parts can be registered, and there is no need to connect an external device and a wireless communication device by wire.
[0156]
The present invention includes storage area information transmitting means for transmitting the function information stored in the wireless communication device or the information about the configured UI or UI parts to the remote control device, and is stored in the wireless communication device. Function information, configured UI information, or information on UI parts can be grasped on the remote control device side.
[0157]
The present invention includes display capability information acquisition means for acquiring display capability information of the remote operation device and UI component processing means for processing UI components based on the acquired display capability information. Based on information on capabilities (display size, resolution, monochrome / color, etc.), configure the optimal UI for the display unit of the remote control device by processing the size and number of colors of UI components in the wireless communication device The user-friendly UI can be provided.
[0158]
In the present invention, when the wireless communication device is turned on, the function information is automatically acquired from the remote operation target device connected to the wireless communication device. Therefore, the function information is automatically acquired when the wireless communication device is turned on. In addition, UI component extraction processing can be performed immediately upon reception of a UI acquisition request, and the time until a configured UI response can be shortened.
[0159]
In the present invention, since the function information is automatically acquired from the remote operation target device when the remote operation target device and the wireless communication device are connected for the first time, the remote operation target device and the wireless communication device are connected for the first time. Sometimes, function information is automatically acquired, and UI component extraction processing can be performed immediately upon reception of a UI acquisition request, thereby shortening the time until a configured UI response.
[0160]
【The invention's effect】
The present invention is equipped with a mechanism for reducing pressure on a memory area for storing a UI in a wireless communication apparatus, and further has a mechanism for providing a UI to a stand-alone device not connected to a LAN. A communication device can be provided.
[Brief description of the drawings]
FIG. 1 is a system configuration diagram showing the relationship among a wireless communication device, a remote operation device, a remote operation target device, and an external terminal according to the present invention.
FIG. 2 is a block diagram showing processing of the wireless communication apparatus according to the present invention.
FIG. 3 is a block diagram showing processing of a remote control device to which the present invention is applied.
FIG. 4 is a block diagram showing processing of a remote operation target device to which the present invention is applied.
FIG. 5 is a UI component management list in a UI component storage area according to the present invention.
FIG. 6 shows a base UI in a UI parts storage area according to the present invention.
FIG. 7 shows a UI in which UI parts are embedded in a base UI in the UI parts storage area of the present invention.
FIG. 8 is a data configuration diagram of UI acquisition request data in the present invention.
FIG. 9 is a flowchart of a UI acquisition request reception processing unit and a reception data analysis unit according to the present invention.
FIG. 10 is a data configuration diagram of function information acquisition request data according to the present invention.
FIG. 11 is a data configuration diagram of function information data in the present invention.
FIG. 12 is a flowchart of a function information acquisition request process according to the present invention.
FIG. 13 is a function information management list according to the present invention.
FIG. 14 is a data configuration diagram of function information reference request data according to the present invention.
FIG. 15 is a flowchart of function information reference processing according to the present invention.
FIG. 16 is a flowchart of UI component extraction processing according to the present invention.
FIG. 17 is a flowchart of function information storage processing according to the present invention.
FIG. 18 shows a UI in which UI parts are embedded in the base UI according to the present invention.
FIG. 19 is a UI component embedding order management list according to the present invention.
FIG. 20 is a flowchart of UI component configuration processing according to the present invention.
FIG. 21 is a flowchart of UI component embedding order list creation processing according to the present invention.
FIG. 22 shows a configured UI management list according to the present invention.
FIG. 23 is a flowchart of configured UI storage processing according to the present invention.
FIG. 24 is a data configuration diagram of configured UI transmission data according to the present invention.
FIG. 25 is a flowchart of a configured UI transmission process according to the present invention.
FIG. 26 shows an example in which the configured UI in the present invention is displayed on the display unit.
FIG. 27 is a data configuration diagram of configured UI acquisition request data according to the present invention.
FIG. 28 is a flowchart of configured UI acquisition request processing according to the present invention.
FIG. 29 is a flowchart of configured UI acquisition and extraction processing according to the present invention.
FIG. 30 is a block diagram showing processing of an external device according to the present invention.
FIG. 31 is a data configuration diagram of function information registration request data according to the present invention.
FIG. 32 is a flowchart of function information registration processing according to the present invention.
FIG. 33 is a data configuration diagram of configured UI registration request data according to the present invention.
FIG. 34 is a flowchart of configured UI registration processing according to the present invention.
FIG. 35 is a data configuration diagram of UI component registration request data according to the present invention.
FIG. 36 is a flowchart of UI component registration processing according to the present invention.
FIG. 37 is a data configuration diagram of storage area information acquisition request data in the present invention.
FIG. 38 is a data configuration diagram of storage area information data in the present invention.
FIG. 39 is a flowchart of storage area information transmission processing according to the present invention.
FIG. 40 is an example in which a UI parts management list according to the present invention is displayed on the display unit;
FIG. 41 is an example in which a function information management list according to the present invention is displayed on a display unit;
FIG. 42 shows an example of displaying a configured UI management list on the display unit according to the present invention.
FIG. 43 is a data configuration diagram of display capability information acquisition request data in the present invention.
FIG. 44 is a data configuration diagram of display capability information data in the present invention.
FIG. 45 is a flowchart of display capability information acquisition processing according to the present invention.
FIG. 46 is a flowchart of UI component processing according to the present invention.
FIG. 47 is a flowchart of power supply determination processing according to the present invention.
FIG. 48 is a flowchart of connection determination processing according to the present invention.
[Explanation of symbols]
1 Wireless communication device
11 UI acquisition request reception processing unit
12 Received data analysis unit
13 Function information acquisition processing part
14 Power judgment section
15 Connection determination unit
16 UI parts extraction processing unit
17 UI parts storage area
18 UI parts storage processing unit
19 UI parts processing section
20 Function information storage processing unit
21 Function information storage area
22 Configured UI storage processor
23 Configured UI storage area
24 Storage area information transmission processing unit
25 Configured UI extraction processor
26 UI component configuration processing unit
27 Configured UI transmission processor
29 Antenna
3 Remote control device
30 Display section
31 UI acquisition request transmission processing unit
32 Display capability information transmission processing section
33 Storage area information acquisition processing unit
34 Screen display processor
35 Configured UI reception processor
36 Function information data transmission processing unit
37 Configured UI Data Transmission Processing Unit
38 UI parts data transmission processor
39 Display capacity information storage area
5 Remote operation target devices
51 Function information transmission processing unit
52 Function information storage area
7 External devices
71 Function information data transmission processing unit
72 Configured UI Data Transmission Processing Unit
73 UI parts data transmission processing unit

Claims (15)

無線通信機能を有しない遠隔操作対象装置と接続して、無線通信機能を有する遠隔操作装置からの操作を中継する無線通信装置において、
前記遠隔操作装置からのUI取得要求を受信するUI取得要求受信手段と、前記遠隔操作対象装置の機能情報を取得する機能情報取得手段と、前記遠隔操作対象装置のためのユーザーインタフェースを構成するためのUI部品をUI部品格納領域に格納しておくUI部品格納手段と、取得した機能情報を基にしてUI部品格納領域の中から前記遠隔操作対象装置に適したUI部品を抽出するUI部品抽出手段と、前記UI部品抽出手段により抽出したUI部品を組み合わせてユーザーインタフェースを構成するUI部品構成手段と、前記UI部品構成手段により構成した構成済みUIを前記遠隔操作装置に対して送信する構成済みUI送信手段を有し、
前記機能情報取得手段によりUI部品の識別値を具備する無線通信装置UI部品データを有する機能情報要求データが前記遠隔操作対象装置に対して送信され、返信された前記識別値に対するUI部品の要否が付加された当該遠隔操作対象装置の機能情報データを解析してUI部品が必要であるか否かが判断されて必要なUI部品を前記UI部品抽出手段で抽出し、
前記遠隔操作対象装置を操作するためのユーザーインタフェースを、前記遠隔操作装置に対して提供することを特徴とする無線通信装置。
In a wireless communication device that is connected to a remote operation target device that does not have a wireless communication function and relays an operation from a remote operation device that has a wireless communication function,
A UI acquisition request receiving unit that receives a UI acquisition request from the remote operation device, a function information acquisition unit that acquires function information of the remote operation target device, and a user interface for the remote operation target device UI component storage means for storing the UI component in the UI component storage area, and UI component extraction for extracting a UI component suitable for the remote operation target device from the UI component storage area based on the acquired function information Configured to transmit a configured UI configured by the UI component configuration unit to the remote control device, a UI component configuration unit configured by combining the UI component extracted by the UI component extraction unit and a user interface Having a UI transmission means;
Functional information request data having wireless communication device UI component data having a UI component identification value is transmitted to the remote operation target device by the function information acquisition means, and whether or not the UI component is required for the returned identification value. The function information data of the remote operation target device to which is added is analyzed to determine whether or not a UI component is necessary, and the necessary UI component is extracted by the UI component extraction unit,
A wireless communication device, characterized in that a user interface for operating the remote operation target device is provided to the remote operation device.
前記遠隔操作対象装置から取得した機能情報を機能情報格納領域に格納する機能情報格納手段を備えることを特徴とする請求項1に記載の無線通信装置。  The wireless communication apparatus according to claim 1, further comprising a function information storage unit that stores function information acquired from the remote operation target apparatus in a function information storage area. 前記機能情報格納手段は、機能情報を識別するための機能情報識別値を、機能情報に対して付加することを特徴とする請求項1に記載の無線通信装置。  The wireless communication apparatus according to claim 1, wherein the function information storage unit adds a function information identification value for identifying the function information to the function information. 機能情報を機能情報格納領域に格納する機能情報格納手段と、前記無線通信装置と接続する外部装置より機能情報を機能情報格納領域に登録することができる機能情報登録手段を備えることを特徴とする請求項1に記載の無線通信装置。  A function information storage means for storing function information in a function information storage area and a function information registration means for registering function information in the function information storage area from an external device connected to the wireless communication apparatus The wireless communication apparatus according to claim 1. 遠隔操作装置へ送信する構成済みUIを構成済みUI格納領域に格納する構成済みUI格納手段を備えることを特徴とする請求項1に記載の無線通信装置。  The wireless communication apparatus according to claim 1, further comprising: a configured UI storage unit that stores a configured UI to be transmitted to the remote operation device in a configured UI storage area. 構成済みUI格納手段は、構成済みUIを識別するための構成済みUI識別値を、構成済みUIに対して付加することを特徴とする請求項5に記載の無線通信装置。  6. The wireless communication apparatus according to claim 5, wherein the configured UI storage unit adds a configured UI identification value for identifying the configured UI to the configured UI. 前記無線通信装置は、UI取得要求内に含まれる構成済みUI識別値に応じて、対応する構成済みUIを構成済みUI格納領域の中から抽出する構成済みUI抽出手段を備えることを特徴とする請求項6に記載の無線通信装置。  The wireless communication apparatus includes configured UI extraction means for extracting a corresponding configured UI from a configured UI storage area in accordance with a configured UI identification value included in a UI acquisition request. The wireless communication apparatus according to claim 6. 構成済みUIを構成済みUI格納領域に格納する構成済みUI格納手段と、無線通信装置と接続する外部装置より構成済みUIを構成済みUI格納領域に登録することができる、構成済みUI登録手段を備えることを特徴とする請求項1に記載の無線通信装置。  Configured UI storage means for storing the configured UI in the configured UI storage area, and configured UI registration means for registering the configured UI in the configured UI storage area from an external device connected to the wireless communication apparatus. The wireless communication apparatus according to claim 1, further comprising: 前記UI部品格納手段は、UI部品を識別するためのUI部品識別値を、UI部品に対して付加することを特徴とする請求項1に記載の無線通信装置。  The wireless communication apparatus according to claim 1, wherein the UI component storage unit adds a UI component identification value for identifying the UI component to the UI component. 前記UI部品格納手段は、UI部品を外部装置より登録することができるUI部品登録手段を備えることを特徴とする請求項1に記載の無線通信装置。  The wireless communication apparatus according to claim 1, wherein the UI component storage unit includes a UI component registration unit that can register a UI component from an external device. 無線通信機能を有する外部装置より、機能情報または構成済みUIまたはUI部品を無線通信経由で登録することができることを特徴とする請求項4または請求項8または請求項10に記載の無線通信装置。  11. The wireless communication apparatus according to claim 4, 8 or 10, wherein function information or configured UI or UI parts can be registered via wireless communication from an external apparatus having a wireless communication function. 前記無線通信装置内に格納されている機能情報または構成済みUIまたはUI部品に関する情報を遠隔操作装置に送信する格納領域情報送信手段を備えることを特徴とする請求項1に記載の無線通信装置。  The wireless communication apparatus according to claim 1, further comprising storage area information transmission means for transmitting functional information stored in the wireless communication apparatus or information regarding a configured UI or UI component to a remote control apparatus. 前記遠隔操作装置の表示能力情報を取得する表示能力情報取得手段と、取得された表示能力情報を基にしてUI部品を加工するUI部品加工手段を備えることを特徴とする請求項1に記載の無線通信装置。  The display capability information acquisition means for acquiring the display capability information of the remote control device, and the UI component processing means for processing a UI component based on the acquired display capability information. Wireless communication device. 前記無線通信装置の電源投入時に、無線通信装置と接続する遠隔操作対象装置から機能情報を自動的に取得することを特徴とする請求項1に記載の無線通信装置。  The wireless communication device according to claim 1, wherein when the wireless communication device is powered on, function information is automatically acquired from a remote operation target device connected to the wireless communication device. 前記遠隔操作対象装置と前記無線通信装置が初めて接続された時に、前記遠隔操作対象装置から機能情報を自動的に取得することを特徴とする請求項1に記載の無線通信装置。  The wireless communication device according to claim 1, wherein when the remote operation target device and the wireless communication device are connected for the first time, functional information is automatically acquired from the remote operation target device.
JP2002236593A 2002-08-14 2002-08-14 Wireless communication device Expired - Fee Related JP4676127B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2002236593A JP4676127B2 (en) 2002-08-14 2002-08-14 Wireless communication device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2002236593A JP4676127B2 (en) 2002-08-14 2002-08-14 Wireless communication device

Publications (2)

Publication Number Publication Date
JP2004078473A JP2004078473A (en) 2004-03-11
JP4676127B2 true JP4676127B2 (en) 2011-04-27

Family

ID=32020714

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2002236593A Expired - Fee Related JP4676127B2 (en) 2002-08-14 2002-08-14 Wireless communication device

Country Status (1)

Country Link
JP (1) JP4676127B2 (en)

Also Published As

Publication number Publication date
JP2004078473A (en) 2004-03-11

Similar Documents

Publication Publication Date Title
JP4215021B2 (en) A terminal device, a network system including the terminal device, and a control program for the terminal device, the host device, and the network system.
US8553247B2 (en) Image processing apparatus, control method, storing medium having computer-readable program therein, and program
JP4329822B2 (en) Control device, control method, and control program
KR101556220B1 (en) Host apparatus and control method thereof and image acquisition apparatus
EP3182683B1 (en) Information processing apparatus and program
JP6690439B2 (en) Image processing device
US9258440B2 (en) Image forming apparatus, remote operation device, remote control method, remote operation method, non-transitory computer-readable recording medium encoded with remote control program, and non-transitory computer-readable recording medium encoded with remote operation program for performing remote operation
JP6265717B2 (en) Information processing apparatus, control method for information processing apparatus, and program
US20170142268A1 (en) Image forming system, image forming apparatus, and program
JP5293378B2 (en) Terminal IP setting system and portable terminal
US9785394B2 (en) Image processing system, image processing apparatus, mobile terminal, and program for transmission of image data
US20100238471A1 (en) Image processing system, image processing apparatus, image processing method, and computer readable recording medium recorded with image processing program
JP4458884B2 (en) Device configuration information acquisition method and information processing apparatus
JP4676127B2 (en) Wireless communication device
JP2017068474A (en) Information processing system, information processing device, information processing method, and control program
JP2017060075A (en) Image forming system, communication terminal, and program
JP5790340B2 (en) Image forming apparatus, image forming method, image forming program, and image forming system
JP5648433B2 (en) Shared image printing system, shared image printing method, and printing apparatus
WO2005111774A1 (en) Printing process control method and short distance wireless communication terminal apparatus
US20100195145A1 (en) Image processing apparatus, control method for image processing apparatus, and storage medium storing control program therefor
JP6406060B2 (en) Image forming apparatus, server apparatus, portable terminal, and communication system
JP2007028508A (en) Data transmission and reception system, receiving device and sending device
JP4786145B2 (en) Data management system, data operation terminal, image forming apparatus, and data operation program executed by them
JP6508016B2 (en) Image forming system, image forming apparatus, and program
US9648177B2 (en) Remote control apparatus, remote control method, and non-transitory computer-readable recording medium encoded with remote control program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20050525

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20070928

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20071023

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20071218

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20080422

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20080617

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20080626

A912 Re-examination (zenchi) completed and case transferred to appeal board

Free format text: JAPANESE INTERMEDIATE CODE: A912

Effective date: 20080808

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20101221

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: 20110127

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

Free format text: PAYMENT UNTIL: 20140204

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Ref document number: 4676127

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees