(57)【要約】【課題】通信を介してのボタンに関する情報を共有し、ボタンに操作を割当てる通信を行なう情報端末装置、および情報端末を提供する。【解決手段】情報端末装置１６００は、通信状態にある情報端末装置間でボタン構成、およびボタン割当の可否の情報を共有するためのプロファイル制御部１７２０、およびプロファイル記憶部３１４と、ボタンと操作、および操作対象のファイルデータの関連性を示すテーブルを記憶するボタン割当テーブル記憶部４３２と、ボタンに操作を割当てるために送受信されるデータを制御するボタン割当データ制御部１７３０とを含む。【選択図】        図１７
2004280207.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ・インタフェース要素と、
他の装置から与えられる操作割当データにしたがって、前記ユーザ・インタフェース要素に操作を割当てるための手段と、
前記ユーザ・インタフェース要素の構成、および各ユーザ・インタフェース要素への操作割当の可否を記憶するための記憶手段と、
前記ユーザ・インタフェース要素に操作を割当てるためのプロファイルとして、前記記憶手段が記憶している内容を他の装置に送信するための手段とを含む情報端末装置。
【請求項２】
前記割当てるための手段は、
前記操作割当データを解析し、操作が割当てられるユーザ・インタフェース要素と、前記ユーザ・インタフェース要素に連動して実行される操作内容とをテーブルの形で表わして、これを保存するための手段と、
前記ユーザ・インタフェース要素が操作された事に応答して、前記テーブルを参照し、前記操作されたユーザ・インタフェース要素に割当てられた操作を実行するための手段とをさらに含む、請求項１に記載の情報端末装置。
【請求項３】
前記情報端末装置は、通信により他の装置から操作割当データを受信した事に応答して、前記ユーザ・インタフェース要素に操作が割当てられようとしている事をユーザに視覚的に示すための手段をさらに含む、請求項１、または請求項２に記載の情報端末装置。
【請求項４】
前記情報端末装置は、前記操作割当データの送信元である他の装置の認識番号を記憶するための手段をさらに含む、請求項１から請求項３のいずれかに記載の情報端末装置。
【請求項５】
前記情報端末装置は、所定の条件が成立した事に応答して、前記ユーザ・インタフェース要素に操作を割当てる事を拒否するための手段をさらに含む、請求項１から請求項４のいずれかに記載の情報端末装置。
【請求項６】
前記情報端末装置は、前記拒否するための手段が、操作の割当を受ける事を拒否した事に応答して、拒否した事を、操作割当データの送信元である他の装置に通知するための手段をさらに含む、請求項５に記載の情報端末装置。
【請求項７】
前記拒否するための手段は、
拒否すべき送信元の認識番号を記憶するための手段と、
ある操作割当データの送信元である装置の認識番号と、前記記憶するための手段に記憶された、拒否すべき送信元の認識番号とを比較するための比較手段と、
前記比較手段が比較した結果、前記操作割当データの送信元である装置の認識番号が前記拒否すべき送信元の認識番号と一致した事に応答して、ボタン操作の割当を拒否するための手段とを含む、請求項５、または請求項６に記載の情報端末装置。
【請求項８】
前記情報端末装置は、
前記操作割当データを受信した事に応答して、ユーザ・インタフェース要素に操作を割当てる事を承認するか否かをユーザに確認するための手段と、
ユーザの確認操作に応答して、前記テーブルに解析結果を記憶する処理と、操作の割当を拒否する処理とを選択的に実行するための手段とをさらに含む、請求項５から請求項７のいずれかに記載の情報端末装置。
【請求項９】
前記プロファイルに記載されるユーザ・インタフェース要素の構成を、ユーザが変更するための手段をさらに含む、請求項１から請求項８のいずれかに記載の情報端末装置。
【請求項１０】
前記プロファイルに登録されている各ユーザ・インタフェース要素に対して、他の装置による操作の割当の可否を設定するための手段をさらに含む、請求項９に記載の情報端末装置。
【請求項１１】
前記情報端末装置に設けられたユーザ・インタフェース要素の構成が変化した事に応答して、前記プロファイルの情報を自動的に変更するための手段をさらに含む、請求項１から請求項１０のいずれかに記載の情報端末装置。
【請求項１２】
前記情報端末装置は、
他の装置のユーザ・インタフェース要素の構成、および各ユーザ・インタフェース要素への操作割当の可否を表わすプロファイルを受信するための手段と、
前記受信するための手段が受信した前記プロファイルをもとに、前記他の情報端末装置のユーザ・インタフェース要素をユーザが選択するための手段と、
前記選択するための手段による前記ユーザの選択をもとに、前記他の装置のユーザ・インタフェース要素と操作との関係を表わす操作割当データを作成するための手段と、
作成した前記ユーザ・インタフェース要素割当データを送信するための手段とをさらに含む、請求項１から請求項１１のいずれかに記載の情報端末装置。
【請求項１３】
他の装置のユーザ・インタフェース要素の構成、および各ユーザ・インタフェース要素への操作割当の可否を表わすプロファイルを受信するための手段と、
前記受信するための手段が受信した前記プロファイルをもとに、前記他の情報端末装置のユーザ・インタフェース要素をユーザが選択するための手段と、
前記選択するための手段による前記ユーザの選択をもとに、前記他の情報端末装置のユーザ・インタフェース要素と操作との関係を表わす操作割当データを作成するための手段と、
作成した前記ユーザ・インタフェース要素割当データを送信するための手段とを含む、情報端末装置。
【請求項１４】
請求項１から請求項１２のいずれかに記載の情報端末装置と、請求項１２または請求項１３に記載の情報端末装置とを含む情報端末システム。
【請求項１５】
コンピュータ上で実行すると、当該コンピュータを請求項１から請求項１３のいずれかに記載の情報端末装置として動作させる、コンピュータで実行可能な情報端末プログラム。
【請求項１６】
請求項１５に記載の情報端末プログラムが記録された、コンピュータで読取可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）またはハードウェアボタンなどのユーザ・インタフェース要素を含む情報端末装置、および情報端末システムに関する。より詳細には、本発明は、通信を介して情報端末間でデータの送受信を行なう環境において、他の装置のユーザ・インタフェース要素に所望の操作を割当てることを可能にする情報端末装置、並びに他の装置から、自端末のユーザ・インタフェース要素に所望の操作を割当てさせることを可能にする情報端末装置、および情報端末システムに関する。
【０００２】
【従来の技術】
コンピュータの普及、およびネットワークの一般化に伴い、離れた場所にいるユーザの情報端末装置で特定の文書ファイルを表示したり、特定のプログラムをインストールしたりすることが必要になる場合が多くなっている。そのように他のユーザに他の情報端末装置で何らかの処理を行なわせる場合には、通常は以下のような手順を踏む。
【０００３】
まず、操作に必要なファイルを電子メールに添付して相手ユーザに送信する。または、操作に必要なファイルをサーバ上に置いて相手ユーザにダウンロードしてもらう。このようにして、必要なファイルを相手ユーザに渡す。その上で、必要ならば相手ユーザに操作の説明をする。相手ユーザが操作を理解したら、相手ユーザに操作を行なわせる。
【０００４】
このような他ユーザとのやり取りを行なう場合、操作を行なう側のユーザはファイルを受け取り、説明にしたがいながらファイル実行や設定などの操作を行なう必要がある。そうした操作は複雑なことが多い。また複雑でなくても多くの手間を必要とする場合もある。特にコンピュータの操作に不慣れなユーザが操作を行なう場合には、操作ミスなどが発生する恐れもある。指示を行なうユーザにとっても、操作手順などを相手ユーザに説明する必要性が生じ、煩わしいという問題がある。
【０００５】
こうした問題を解決するための一つの方策は、ネットワークを介して目的となる情報端末装置の操作に用いるボタン、若しくはキー、または情報端末装置に接続されたキーボードのキー、またはいわゆるＧＵＩでユーザ入力の際に使用されるボタンなどのユーザ・インタフェース要素に、例えば「指定した文書ファイルを表示する」などの操作を割当てられるようにすることである。そのようなことが可能であれば、コンピュータの操作に不慣れな人でも一度ボタンを押すだけで容易に操作を行なうことが可能となる。
【０００６】
携帯電話などにおいて、既存のインタフェースを利用した情報閲覧機能のための同種の環境を実現する技術が特許文献１に公開されている。この技術は、ネットワークを介してサーバと情報端末装置間でデータのやり取りを行なう環境に関する。ＨＴＭＬ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）のような記述言語で書かれたコンテンツに、ボタンにコンテンツ表示切替処理を割当てたりするための拡張記述を行なっておく。このコンテンツを読込んだ情報端末側では、記述内容に従って処理を行ない、ボタンにコンテンツ表示切替処理を割当てるなどする。このような情報端末装置により、操作性、効率性の向上が実現されることが開示されている。
【０００７】
【特許文献１】
特開２００２−６３１５５号公報  （請求項９、請求項１０、第００７８−００８１段落、第１１−１３図）
【発明が解決しようとする課題】
しかしながら、特許文献１に記載の技術において情報端末装置として想定されている装置は、情報閲覧のための専用ボタンがあらかじめ設置されているＰＨＳ（Ｐｅｒｓｏｎａｌ  Ｈａｎｄｙｐｈｏｎｅ  Ｓｙｓｔｅｍ）または携帯電話である。この技術では、サーバ側で拡張信号を記述したファイルに含まれる拡張記号を、受取る側の情報端末が解釈し、定められた専用ボタンへ操作を割振る。専用ボタン以外のボタンについては操作を割当てることができない。
【０００８】
また、特許文献１に記載の技術におけるサーバは、ファイルを受取る情報端末のボタン構成の変化、または情報端末のユーザの意図に関係なく、一方的にボタンへ操作を割振る。そのため、様々なユーザ・インタフェース構成の情報端末装置が混在する環境で、ボタンに操作を割当てようとすると、ユーザが情報端末装置には存在しないボタンに操作を割当てようとしたり、既に操作が割当てられているボタンに操作を上書きしたり、または情報端末のユーザにとって操作を割当てられたくないボタンに操作を割当ててしまったりするという問題が生じる。
【０００９】
それゆえに、本発明の一つの目的は、通信を介して情報端末装置間でデータの送受信を行なう環境において、ある装置が別の装置のユーザ・インタフェースに操作を割当てるデータを与え、データを受取った装置が、データにしたがってユーザ・インタフェース要素に操作の割当てを行なう際の確実性と、利便性と、汎用性とを向上させる情報端末装置を提供する事である。
【００１０】
本発明の他の目的は、通信を介して情報端末装置間でデータの送受信を行なう環境において、ある装置が別の装置のユーザ・インタフェースに操作を割当てるデータを与え、データを受取った装置が、データにしたがってユーザ・インタフェース要素に操作の割当てを行なう際の確実性と、利便性と、汎用性とを向上させ、かつ情報端末装置のユーザ同士の共通理解を助ける情報端末装置を提供することである。
【００１１】
本発明のさらに他の目的は、通信を介して情報端末装置間でデータの送受信を行なう環境において、別の装置のユーザ・インタフェースに操作を割当てるデータを与え、かつ別の装置からデータを受取り、データにしたがってユーザ・インタフェース要素に操作の割当てを行なう装置を提供する事により、情報端末装置の汎用性を向上させると共に、情報端末装置のユーザ同士の共通理解を助ける事である。
【００１２】
本発明のさらに他の目的は、先に述べた情報端末装置を用いてユーザ・インタフェース要素に操作を割当てる情報を送受信、または交換することのできる情報端末システムを提供する事である。
【００１３】
【課題を解決するための手段】
本発明の第１の局面に係る情報端末装置は、ユーザ・インタフェース要素と、他の装置から与えられる操作割当データにしたがって、ユーザ・インタフェース要素に操作を割当てるための手段と、ユーザ・インタフェース要素の構成、および各ユーザ・インタフェース要素への操作割当の可否を記憶するための記憶手段と、ユーザ・インタフェース要素に操作を割当てるためのプロファイルとして、この記憶手段が記憶している内容を他の装置に送信するための手段とを含む。
【００１４】
好ましくは、ユーザ・インタフェースに操作を割当てるための手段は、操作割当データを解析し、操作が割当てられるユーザ・インタフェース要素と、ユーザ・インタフェース要素をユーザが操作すると連動して実行される操作内容との関連性をテーブルの形で表わして、これを保存するための手段と、操作が割当てられるユーザ・インタフェース要素が操作された事に応答して、このテーブルを参照し、操作されたユーザ・インタフェース要素に割当てられた操作を実行するための手段とをさらに含んでよい。このテーブルにより、ユーザ・インタフェース操作に関する情報を一元的に管理するようにする事ができる。
【００１５】
また、好ましくは、この情報端末装置は、通信により他の装置から操作割当データを受信した事に応答して、ユーザ・インタフェース要素に操作が割当てられようとする事をユーザに視覚的に示すための手段をさらに含んでよい。ユーザは、ユーザ・インタフェース要素に操作が割当てられる事を確認する事ができるようになり、誤操作を軽減することができる。
【００１６】
また、好ましくは、この情報端末装置は、操作割当データの送信元である他の装置の認識番号を記憶するための手段をさらに含んでよい。
【００１７】
また、好ましくは、この情報端末装置は、所定の条件が成立した事に応答してユーザ・インタフェース要素に操作を割当てる事を拒否するための手段をさらに含んでよい。
【００１８】
さらに好ましくは、この情報端末装置は、先に述べた操作を割当てる事を拒否するための手段が、操作の割当を受ける事を拒否した事に応答して、拒否した事を、操作割当データの送信元である他の装置に通知する手段をさらに含んでよい。
【００１９】
また、さらに好ましくは、先に述べた操作を割当てる事を拒否するための手段は、拒否すべき送信元の認識番号を記憶するための手段と、ある操作割当データの送信元である装置の認識番号が、この記憶するための手段に記憶された、拒否すべき送信元の認識番号と一致した事に応答して、ボタン操作の割当を拒否するための手段とを含んでよい。
【００２０】
また、さらに好ましくは、この情報端末装置は、操作割当データを受信した事に応答して、ユーザ・インタフェース要素に操作を割当てる事を承認するか否かをユーザに確認するための手段と、ユーザの確認入力に応答して、先に述べたテーブルに解析結果を記憶する処理と、操作の割当を拒否する処理とを選択的に実行するための手段とをさらに含んでよい。
【００２１】
これらの手段を備える事は、ユーザがユーザ・インタフェース要素を操作する際の利便性の向上のみならず、通信における安全性も向上させる事にもなる。
【００２２】
また、好ましくは、先に述べたプロファイルに記載されるユーザ・インタフェース要素の構成を、ユーザが変更するための手段をさらに含んでよい。
【００２３】
また、好ましくは、先に述べたプロファイルに登録されている各ユーザ・インタフェース要素に対して、他の装置による操作の割当の可否を設定するための手段をさらに含んでよい。
【００２４】
また、好ましくは、この情報端末装置は、この情報端末装置に設けられたユーザ・インタフェース要素の構成が変化した事に応答して、先に述べたプロファイルの情報を自動的に更新するための手段をさらに含んでよい。
【００２５】
また、好ましくは、この情報端末装置は、他の装置のユーザ・インタフェース要素の構成、および各ユーザ・インタフェース要素への操作割当の可否を表わすプロファイルを受信するための手段と、この受信するための手段が受信したプロファイルをもとに、プロファイルの送信先である他の装置のユーザ・インタフェース要素をユーザが選択するための手段と、この選択するための手段によるユーザの選択をもとに、プロファイルの送信元である他の装置のユーザ・インタフェース要素と操作との関係を表わす操作割当データを作成するための手段と、作成したユーザ・インタフェース要素割当データを送信するための手段とを含んでよい。
【００２６】
ユーザ・インタフェースに操作を割当てるデータの送信、および受信の両方を行なう情報端末装置を提供することで、情報端末装置の汎用性が向上する。また、ユーザ・インタフェースへの操作割当データの送信者と受信者とが同一の仕様の装置を使用する事も可能になるので、操作割当データの共有や、頒布が可能になり、かつ操作割当データの送信者と受信者との共通理解が容易になる。
【００２７】
本発明の第２の局面に係るサーバ情報端末装置は、他の装置のユーザ・インタフェース要素の構成、および各ユーザ・インタフェース要素への操作割当の可否を表わすプロファイルを受信するための手段と、この受信するための手段が受信したプロファイルをもとに、プロファイルの送信先である他の装置のユーザ・インタフェース要素をユーザが選択するための手段と、この選択するための手段によるユーザの選択をもとに、プロファイルの送信元である他の装置のユーザ・インタフェース要素と操作との関係を表わす操作割当データを作成するための手段と、作成したユーザ・インタフェース要素割当データを送信するための手段とを含む。この情報端末装置により、他の端末のユーザ・インタフェースに操作を割当てるユーザは、確実に操作を割当てる事ができる。
【００２８】
本発明の第３の局面に係る情報端末システムは、第１の局面に係るクライアント情報端末装置と、第２の局面に係るサーバ情報端末装置とを含む情報端末システムである。このシステムにより、ボタンに操作を割当てることができる汎用性の高い情報端末システムが実現できる。
【００２９】
本発明の第４の局面に係るコンピュータプログラムは、コンピュータ上で実行されると、当該コンピュータを、本発明の第１の局面、および第２の局面に係る情報端末装置として動作させる、コンピュータで実行可能な情報端末プログラムである。このプログラムを実行する事により、上記の第１の局面、および第２の局面に係る発明の作用および効果を実現する事ができる。
【００３０】
本発明の第５の局面に係る記録媒体は、本発明の第４の局面に係るコンピュータプログラムが記録され、コンピュータで読取可能な記録媒体である。この記録媒体に記録されたプログラムをコンピュータで実行する事により、上記の第１の局面および第２の局面に係る発明の作用および効果を実現できる。
【００３１】
【発明の実施の形態】
以下、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の参照番号を付す。それらの名称および機能も同一である。したがって、それらについての詳細な説明は繰返さない。
【００３２】
なお、以下の説明では、ハードウェアのボタンをユーザ・インタフェース要素の例として説明を行なう。しかし本発明はボタンのみに適用可能なわけではなく、キー、ダイアル、スイッチもしくはマイクロフォンなどのハードウェアで実現されるユーザ・インタフェース要素、またはいわゆるＧＵＩでユーザ入力の際に使用されるボタンなど、ソフトウェアで実現されるユーザ・インタフェース要素を含み、ある操作の実行を容易に指示出来るようなものに一般的に適用することができる。
【００３３】
また、以下の説明では、例えば「あるボタンを押下すると、所定の文書ファイルを選択し、このファイルを開き、所望のページを表示する」機能など、本来ユーザがインタフェース要素を複数回操作して実行しなければならない操作を、一度の操作で行なう機能を、ユーザ・インタフェース要素に割当てられる操作の例として用いて説明する。以下、この機能を「ボタン操作」、または単に「操作」と表記する。
【００３４】
［実施の形態１］
図１に、本実施の形態１に係る情報端末システムの構成の一例を示す。本実施の形態１に係る情報端末システムは、ボタン割当データを受信し、ユーザがボタンを押下した際にボタンに割当てられた所望の操作を実行するクライアント情報端末装置１０４と、サーバ情報端末装置１０２およびクライアント情報端末装置１０４を相互に接続する通信網１００とを含む。
【００３５】
なお、以下の説明では、サーバ情報端末装置１０２とクライアント情報端末装置１０４との双方とも電源が投入されており、双方が通信網１００を介して通信を行なうことが可能で、禁止されておらず、かつ双方が現実に通信を行なっている状態にあることを「接続状態」と表記する。
【００３６】
なお、通信網１００は、インターネット、赤外線通信網、または電波による通信など、実施の形態１に係る情報端末装置を相互に接続状態にできる通信網であれば、その形態を問わない。
【００３７】
図２に、実施の形態１に係るサーバ情報端末装置１０２およびクライアント情報端末装置１０４の外観を示す。なお、本実施の形態においては、サーバ情報端末装置１０２およびクライアント情報端末装置１０４は共通した構成部分を有する。それらについては、同一の参照符号および名称を付すこととし、それらについての詳細な説明は繰返さない。
【００３８】
図２を参照して、サーバ情報端末装置１０２およびクライアント情報端末装置１０４は、文書ファイル２４０を表示したり、ユーザに入力操作を求めるメッセージを表示したり、情報端末装置の接続状態などの情報を表示したりするための表示装置２００と、ユーザが種々の入力操作を行なう際に用いる入力装置である十字キー２１０と、ボタン操作割当ての対象となる入力装置であるＸボタン２１２、Ｙボタン２１４、およびＺボタン２１６とを含む。
【００３９】
サーバ情報端末装置１０２およびクライアント情報端末装置１０４はさらに、表示装置２００上に、ユーザが表示装置２００の画面上の１点を指定するために用いる入力装置であるタッチパネル２２０と、ユーザがタッチパネル２２０の操作を行なうために用いるタッチペン２２２とを含む。さらにサーバ情報端末装置１０２、およびクライアント情報端末装置１０４には、共に上記の入力装置の代替となる外部入力装置であるマウス２３０、またはキーボード２３２などを接続することが可能である。
【００４０】
以下、本実施の形態に係るサーバ情報端末装置１０２、およびクライアント情報端末装置１０４の構成について説明する。
【００４１】
図３に、サーバ情報端末装置１０２の構成をブロック図形式で示す。図３を
参照して、サーバ情報端末装置１０２は、情報網１００を介してクライアント情報端末装置１０４に信号、またはデータを送信するための送信部３０２と、クライアント情報端末装置１０４からの信号、またはデータを受信するための受信部３０６と、受信部３０６が受信した信号を解析し、分類するための受信データ解析部３０８と、ユーザ・インタフェースとして図２において先に述べた表示装置２００と、同じく先に述べた十字ボタン２１０、Ｘボタン２１２、Ｙボタン２１４、Ｚボタン２１６、タッチパネル２２０、タッチペン２２２、マウス２３０、およびキーボード２３２などを含む入力装置３００とを含む。
【００４２】
サーバ情報端末装置１０２はさらに、表示装置２００、および受信データ解析部３０８に接続され、本サーバ情報端末装置１０２と接続状態にあるクライアント情報端末装置１０４の認識番号など、ボタン割当データの送信先となるクライアント情報端末装置１０４を特定する情報を記憶するための接続端末情報記憶部３１２と、入力装置３００、接続端末情報記憶装置３１２、および送信部３０２に接続され、接続端末情報記憶部３１２に記憶されたクライアント情報端末装置１０４のうち、ユーザが入力装置３００を用いて選択したものにボタン情報プロファイルを送信することを要求する信号（以下、この信号を「プロファイル要求信号」と表記する。）を作成し、これを送信部３０２に与えるためのプロファイル要求部３１０とを含む。
【００４３】
サーバ情報端末装置１０２はさらに、表示装置２００、および受信データ解析部３０８に接続され、クライアント情報端末装置１０４から受信したボタン情報プロファイルを記憶するためのプロファイル記憶部３１４と、「圧縮データの展開」、「文書データの表示」、または「プログラムの実行」など、ボタン割当データに添付されるボタン操作を記憶するためのボタン操作記憶部３１６と、圧縮データ、文書データ、またはプログラムなど、ボタン割当データに添付されるファイルデータを記憶するためのファイルデータ記憶部３１８と、入力装置３００、送信部３０２、接続端末情報記憶部３１２、プロファイル記憶部３１４、ボタン操作記憶部３１６、およびファイルデータ記憶部３１８に接続され、ユーザが入力装置３００を用いて行なう入力にしたがい、接続端末情報記憶部３１２、プロファイル記憶部３１４、ボタン操作記憶部３１６、およびファイルデータ記憶部３１８が記憶しているデータを総合してボタン割当データを作成し、送信部３０２に送信するためのボタン割当データ作成部３２０とを含む。
【００４４】
図４にクライアント情報端末装置１０４の構成をブロック図形式で示す。図４を参照して、クライアント情報端末装置１０４は、送信部３０２と、受信部３０６と、送信部３０２に接続され、送信部３０２からサーバ情報端末装置１０２に送信する種々のデータを作成するための送信データ作成部４０４と、受信部３０６に接続され、受信部３０６がサーバ情報端末装置１０２から受信したデータを解析、および分類するための受信データ解析部４０８と、表示装置２００と、入力装置３００と、送信データ作成部４０４、および受信データ解析部４０８に接続され、クライアント情報端末装置１０４に送られてくる種々のデータの送信元を分析し、通信の許可、または不許可を判定するための接続端末制御部４１０とを含む。
【００４５】
クライアント情報端末装置１０４はさらに、接続端末制御部４１０に接続され、クライアント情報端末装置１０４と接続状態にあるサーバ情報端末装置１０２の認識番号など、接続端末制御部４１０が、通信の許可、または不許可を判定するために必要な情報を記憶するための接続端末情報記憶部４１２と、送信データ作成部４０４および接続端末制御部４１０に接続され、サーバ情報端末装置１０２からのプロファイル要求信号にしたがい、ボタン情報プロファイルを作成し、これを送信データ作成部４０４に送信するためのプロファイル作成部４２０と、受信データ解析部４０８、および入力装置３００に接続され、サーバ情報端末装置１０２から受信したボタン割当データをもとに、本クライアント情報端末装置１０４に割当てられた操作の一覧表（以下、この一覧表を「ボタン割当テーブル」と表記する。）を作成するためのボタン割当テーブル作成部４３０とを含む。
【００４６】
クライアント情報端末装置１０４はさらに、プロファイル作成部４２０、およびボタン割当テーブル作成部４３０に接続され、ボタン割当テーブルを記憶するためのボタン割当テーブル記憶部４３２と、ファイルデータ記憶部３１８と、表示装置２００、入力装置３００、ファイルデータ記憶部３１８、およびボタン割当テーブル記憶部４３２に接続され、ボタン割当テーブル記憶部４３２、およびファイルデータ記憶部３１８に記憶されている情報をもとに、ユーザが入力装置３００のボタンの内で、ボタン割当てが行なわれているボタンを押下した際の操作を制御するための操作制御部４４０とを含む。
【００４７】
図５に、クライアント情報端末装置１０４からサーバ情報端末装置１０２に送信されるボタン情報プロファイルのデータ構造を示す。図５を参照して、ボタン情報プロファイル５００は、クライアント情報端末装置１０４の入力装置５００の内、ボタン操作の割当てを受ける機能を備えるボタンの認識番号（以下、「ボタンＩＤ」と表記する。）５１０と、そのボタンにサーバ情報端末装置１０２が操作の割当を行なう事が許可されているかを示す割当許可情報５２０とを含む。
【００４８】
図６に、サーバ情報端末装置１０２から、クライアント情報端末装置１０４に送信されるボタン割当データの構成を示す。図６を参照して、ボタン割当データ６００は、このデータを発信するサーバ情報端末装置１０２の認識番号６０２と、このデータを受信するクライアント情報端末装置１０４の認識番号６０４と、操作を割当てるボタンのボタンＩＤ６０６と、このボタンが押下されたときに実行される操作に関するデータ６０８と、添付する文書データなどのファイルデータ６１０とを含む。このボタン割当データ６００はさらに、オプション操作に関するデータ６１０を含むこともある。オプション操作とは、添付するファイルデータ６１２に対応するボタンの押下による副次的な操作のことをいう。オプション操作としては例えば、添付する文書ファイルを開くためのボタン操作に伴い、文書ファイルの特定のページを表示する操作を行なう場合、またはプログラムの初期値をあらかじめ与えておきたい場合などがある。
【００４９】
図７に、クライアント情報端末装置１０４のボタン割当テーブル作成部４３０で作成され、ボタン割当テーブル記憶部４３２で記憶されるボタン割当テーブルの構成を示す。図７を参照して、ボタン割当テーブル７００は、ボタンＩＤ７０２と、割当許可情報７０４と、ボタンが押下されたときに実行される操作に関するデータ７０６と、ボタン操作に関連するファイルデータ名７０８と、オプション操作に関するデータ７１０とを含む。先に述べたボタン情報プロファイル３００は、ボタン割当テーブル７００からボタンＩＤ７０２、および割当許可情報７０４を抽出して作成されるものである。
【００５０】
以下、本実施の形態に係るサーバ情報端末装置１０２、およびクライアント情報端末装置１０４に関する所望の機能を実現するためのプログラムの制御構造について説明する。
【００５１】
図８に、サーバ情報端末装置１０２が実行するボタン割当サーバプログラム８００のフローチャートを示す。図８を参照して、図３に示すサーバ情報端末装置１０２がボタン割当サーバプログラム８００を開始すると、制御はステップ（以下、ステップを単に「Ｓ」と表記する。）８０２に進む。Ｓ８０２では、接続端末情報記憶部３１２が、現在通信網１００を介して接続状態にあるクライアント情報端末装置１０４に関する情報を表示装置２００に送信し、表示装置２００は、これを表示する。制御はＳ８０４に進む。
【００５２】
Ｓ８０４では、ユーザは、表示装置２００に表示されたクライアント情報端末装置１０４の中から、ボタン割当を行なうクライアント情報端末装置１０４を選択し、入力装置３００を用いて入力する。選択した結果は入力装置３００からプロファイル要求部３１０、およびボタン割当作成部に送信される。制御はＳ８０６に進む。
【００５３】
Ｓ８０６では、プロファイル要求部３１０が、Ｓ８０４でユーザによって選択されたクライアント情報端末装置１０４に関する情報を接続端末情報記憶部３１２から読込み、選択されたクライアント情報端末装置１０４に送信するプロファイル要求信号を作成し、送信部３０２に送信する。送信部３０２は、プロファイル要求信号を、通信網１００を介して選択された情報端末装置１０４に送信する。制御はＳ８０８に進む。
【００５４】
Ｓ８０８では、受信部３０６が、クライアント情報端末装置からボタン情報プロファイルを受信する。受信したボタン情報プロファイルは、受信データ解析部３０８で分類された後、プロファイル記憶部３１４に記憶される。制御はＳ８１０に進む。
【００５５】
Ｓ８１０では、Ｓ８０８で受信したクライアント情報端末装置１０４のボタン情報プロファイルをもとに、表示装置２００でボタン情報の一覧をユーザに表示する。制御はＳ８１２に進む。
【００５６】
Ｓ８１２では、ユーザは、Ｓ８１０でユーザに表示されたボタン情報の一覧の中から、ユーザがボタン割当を行なう事ができるボタンを選択し押下する。選択した結果は入力装置３００からボタン割当データ作成部３２０に送信される。制御はＳ８１４に進む。
【００５７】
Ｓ８１４では、ボタン割当データ作成部３２０がクライアント情報端末装置のボタンに割当てることのできる操作を一覧にして、表示装置２００でユーザに表示する。制御はＳ８１６に進む。
【００５８】
Ｓ８１６では、ユーザは、Ｓ８１４でユーザに表示されたボタン操作の一覧の中から、ユーザ所望のボタン操作を選択し押下する。選択した結果は入力装置３００からボタン割当データ作成部３２０に送信される。制御はＳ８１８に進む。
【００５９】
Ｓ８１８では、ボタン割当データ作成部３２０がクライアント情報端末装置に添付する文書ファイル、またはプログラムなどのファイルデータをユーザに選択させるための画面表示を、表示装置２００でユーザに表示する。制御は、Ｓ８２０に進む。
【００６０】
Ｓ８２０では、ユーザは、Ｓ８１４での画面表示を用いて、ユーザ所望のファイルデータを選択する。選択した結果は入力装置３００からボタン割当データ作成部３２０に送信される。制御はＳ８２２に進む。
【００６１】
Ｓ８２２では、Ｓ８０４、Ｓ８１２、Ｓ８１６、およびＳ８２０でユーザが選択したクライアント情報端末装置１０４、ボタン、ボタン操作、およびファイルデータをもとに、ボタン割当データ作成部３２０が、接続端末情報記憶部３１２、プロファイル記憶部３１４、ボタン操作記憶部３１６、およびファイルデータ記憶部３１８から必要な情報を読出してボタン割当データを作成する。制御はＳ８２４に進む。
【００６２】
Ｓ８２４では、Ｓ８２２でボタン割当データ作成部３２０が作成したボタン割当データを、送信部３０２が所望のクライアント情報端末装置１０４に送信する。以上の制御を行なった後、ボタン割当ユーザプログラム５００は終了する。
【００６３】
図９に、図４に示したクライアント情報端末装置１０４が実行するボタン割当クライアントプログラム９００のフローチャートを示す。図９を参照して、図４に示すクライアント情報端末装置１０４がボタン割当クライアントプログラム９００を開始すると、制御はＳ９０２へ進み、Ｓ９０２では、図４に示すクライアント情報端末装置１０４は、サーバ情報端末装置１０２からのデータ受信待ち状態になる。受信部３０６がサーバ情報端末装置１０２からデータを受信すると、受信したデータを受信データ解析部４０８に送信する。制御はＳ９０４に進む。
【００６４】
Ｓ９０４では、受信データ解析部４０８がサーバ情報端末装置１０２から受信したデータを解析する。制御はＳ４０６に進む。
【００６５】
Ｓ９０６では、受信データ解析部４０８が、受信したデータはプロファイル要求信号なのか、ボタン割当データなのかを判定する。受信した信号がプロファイル要求信号ならば、プロファイル要求信号をプロファイル作成部４２０に送信する。制御はＳ９０８に進む。ボタン割当データならば、制御はＳ９１０に進む。
【００６６】
Ｓ９０８では、プロファイル作成部４２０が、プロファイル要求信号を受信すると、ボタン割当テーブル記憶部４３２に記憶されているボタン割当テーブルをもとに、ボタン情報プロファイルを作成し、これを送信データ作成部４０４に送信する。送信データ作成部４０４は、ボタン情報プロファイルを通信網１００で送信可能なデータに変換して送信部からサーバ情報端末装置１０２に送信する。制御はＳ９０２に戻る。
【００６７】
Ｓ９１０では、接続端末制御部４１０が、接続端末情報記憶部４１２に記憶されている情報を参照して、ボタン割当データの送信元のサーバ情報端末１０２がボタン割当を許可されている端末か否かを判定する。許可されている端末ならば、制御はＳ９１２に進む。許可されていない端末ならば、拒否信号を送信データ作成部４０４に送信し、制御はＳ９２４に進む。
【００６８】
Ｓ９１２では、接続端末制御部４１０が、表示装置２００に、サーバ情報端末装置がボタンに操作を割当てようとしていることを表示し、ユーザの承認を要求する。その後制御は、Ｓ９１４に進む。
【００６９】
Ｓ９１４では、ユーザが、Ｓ９１２で表示装置２００に表示された画面にしたがい、ボタン割当を承認するか、承認しないかを選択し、入力装置３００を用いて入力する。選択の結果は、接続端末制御装置４１０に送信される。
ユーザの選択がボタン割当てを許可するものならば、接続端末制御装置４１０は、ボタン割当許可信号を受信データ解析装置４０８に送信して、制御はＳ９１６に進む。ユーザの選択が不承認であるならば、接続端末制御装置４１０は、拒否信号を送信データ作成部４０４に送信し、制御はＳ９２４に進む。
【００７０】
Ｓ９１６では、ボタン割当テーブル作成部４３０が、受信データ解析部４０８からボタン割当データを受信し、ボタン、操作、およびファイルデータの関係を表わすボタン割当テーブルを作成し、これをボタン割当テーブル記憶部４３２に記憶させる。また、ボタン割当テーブル作成部４３０は、ボタン割当データに添付されたファイルデータをファイルデータ記憶部３１８に記憶させる。その後、制御はＳ９１８に進む。
【００７１】
Ｓ９１８では、ユーザによるボタン押下待ちの状態になる。操作制御部４４０は、ボタン割当テーブル記憶部４３２に記憶されたボタン割当テーブルと、ユーザが入力装置３００を用いて行なうボタン操作とを比較し、ボタン割当を受けているボタンが押下されたか否かを判定する。ボタン割当を受けているボタンが押下された場合、制御はＳ９２０に進む。
【００７２】
Ｓ９２０では、操作制御部４４０が、ボタン割当テーブル記憶部４３２を参照し、ユーザが押下したボタンに割当てられた操作に必要なデータファイルを、ファイルデータ記憶部３１８から読み込む。制御はＳ９２２に進む。
【００７３】
Ｓ９２２では、操作制御部４４０が、ファイルデータ記憶部３１８に記憶されたファイルに対して、ボタン割当テーブル記憶部４３２に記憶された操作を実行する。この操作の実行を完了するとボタン割当クライアントプログラム９００は終了する。
【００７４】
一方、Ｓ９１０、およびＳ９１４で、接続端末制御部４１０が送信データ作成部４０４に拒否信号を送信した場合、制御はＳ９２４に進む。Ｓ９２４では、送信データ作成部４０４が、ボタン割当の拒否をサーバ情報端末装置１０２に通知する拒否通知信号を作成し、送信部３０２から拒否通知信号をサーバ情報端末装置１０２に送信する。この拒否通知信号の送信を完了するとボタン割当クライアントプログラム９００は終了する。
【００７５】
本実施の形態１に係る情報端末システムの動作を、図８および図９で示した制御構造にしたがって、図１０から図１５に例示する。ただし、以下の動作説明において、ボタン割当を行なうサーバ情報端末装置１０２の認識番号をＡ、クライアント情報端末装置１０４の認識番号をｂ、およびｃとする。
【００７６】
認識番号ｂのクライアント情報端末装置１０４（以下、この情報端末装置を「クライアントｂ」と表記する。）は、認識番号Ａのサーバ情報端末装置１０２（以下、この情報端末装置を「サーバＡ」と表記する。）からのボタン割当を許可しているものとする。認識番号ｃのクライアント情報端末装置１０４（以下、この情報端末装置を「クライアントｃ」と表記する。）は、サーバＡからのボタン割当を許可していないものとする。なお、サーバＡ、クライアントｂ、及びクライアントｃは、すべて接続状態にあるものとする。
【００７７】
また、図１０に、動作が開始される前の状態にあるクライアントｂのボタン割当テーブル記憶部４３２に記憶されているボタン割当テーブルの内容の一例を示す。図１０を参照して、クライアントｂのボタン割当テーブル７００は、クライアントｂで操作の割当を受ける機能を備えたボタンのボタンＩＤと、割当許可情報と、現在各ボタンに割当てられている操作、操作を行なう対象であるファイルデータ、ファイルデータに応じたオプション操作を含む。現在、Ｘボタンには、何も操作が割当てられていない。
【００７８】
サーバＡがボタン割当サーバプログラム８００を開始し、クライアントｂ、およびｃがボタン割当クライアントプログラム９００を開始したものとする。サーバＡの制御は図８のＳ８０２に進む。サーバＡの表示装置２００には、図１１に例示する画面１１００のように、接続状態にあるクライアントｂの認識番号１１１０およびクライアントｃの認識番号１１１２が表示される。この表示はクライアント情報端末装置１０４を選択するために用いられる。
【００７９】
一方、クライアントｂおよびクライアントｃの制御は、図９のＳ９０２に進み、サーバ情報端末装置１０２からの信号受信待ちの状態になる。クライアントｂおよびｃの表示装置２００上の画面表示は、変化しない。
【００８０】
次に、サーバＡの制御は図８のＳ８０４に進む。ここで、サーバＡのユーザは、ボタン操作の割当てを行なうクライアント情報端末装置１０４を選択する。サーバＡのユーザは、入力装置３００を用いて、所望の認識番号のクライアント情報端末装置１０４を選択する。仮にサーバＡのユーザがクライアントｂを選択したものとする。サーバＡの制御はＳ８０４に進み、サーバＡは、クライアントｂにプロファイル要求信号を送信する。
【００８１】
このプロファイル要求信号を受信したクライアントｂの制御は、図９のＳ９０４に進む。Ｓ９０４で受信データを解析した後、制御はＳ９０６に進み、受信データの判定が行なわれる。この例では、受信した信号はプロファイル要求信号であるので、制御はＳ９０８に進む。
【００８２】
図１０に示すボタン割当テーブルを参照し、Ｓ９０８では、ボタンプロファイル作成部４２０が、ボタン割当テーブル７００から、ボタンＩＤ７０２と、割当許可情報７０４とを抽出してボタン情報プロファイルを作成し、これをサーバＡに送信する。送信されるボタン情報プロファイルは、操作の割当てを受ける機能を備えたボタンはＸ、Ｙ、およびＺの３個あること、ならびにその内ＸボタンおよびＹボタンについてはボタン割当が「許可」、Ｚボタンについては「不許可」の設定になっていることを示すものとなる。
【００８３】
なお、クライアントｂのユーザは、操作の割当を受ける機能を備えたボタンごとにボタンの割当許可情報を設定できる。例えば、あるボタンに、既に外部からある操作を割当てられている場合、クライアント情報端末装置１０４のユーザはそのボタンの操作を残しておきたいと考えるだろう。そうした場合、誤ってこのボタンに別の操作が再割当されるのを防止するために、このボタンを「割当不許可」に設定する。
【００８４】
サーバＡにボタン情報プロファイルを送信した後、クライアントｂの制御はＳ９０２に戻り、データ受信待ちの状態になる。
【００８５】
クライアントｂからボタン情報プロファイルを受信したサーバＡの制御はＳ８０８に進む。Ｓ８０８では、サーバＡはボタン情報プロファイルを受信データ解析部３０８で分類する。クライアントｂから受信したデータはボタン情報プロファイルであるので、これをプロファイル記憶部３１４に記憶する。制御はＳ８１０に進む。
【００８６】
Ｓ８１０からＳ８２０までの制御は、サーバ情報端末装置１０２において、ボタン割当データを作成するためにサーバＡのユーザが設定を行なう制御である。図１２は、これらユーザによる設定の際にサーバＡに表示される画面１２００である。以下、Ｓ８１０からＳ８２０までのサーバＡの動作を、図１２を用いて説明する。
【００８７】
Ｓ８１０では、Ｓ８０８でプロファイル記憶部３１４に記憶されたボタン情報プロファイルをもとに、表示画面１２００でボタン情報の一覧１２１０をサーバＡのユーザに表示する。表示画面１２００では、クライアントｂから受信したボタン情報プロファイルをそのまま一覧表にして表示している。そのため、ボタン割当「不許可」に設定されているＺボタン２１６のボタン情報も表示されている。
【００８８】
Ｓ８１２で、サーバＡのユーザがボタン情報の一覧１２１０から、クライアントｂに操作の割当を行なうボタンを選択するものとし、ボタン情報の一覧１２１０から「Ｘボタン」を示す部分１２１２を選択したとする。すると、制御はＳ８１４に進み、表示画面１２００に、「表示」、「実行」、または「展開」など「Ｘボタン」に割当てる操作の一覧１２２０が表示される。表示が変更した後、制御はＳ８１６に進む。サーバＡのユーザは、操作の一覧１２２０から所望の操作を選択する。この例では、サーバＡのユーザは「表示」を示す部分１２２２、すなわち文書ファイルの表示を選択したとする。
【００８９】
Ｓ８１６でサーバＡのユーザが所望の操作を選択した後、制御はＳ８１８に進む。Ｓ８１８では、表示画面１２００に、ボタン割当データに添付するファイルデータの選択を促す表示１２３０が表示される。表示１２３０が表示された後、制御はＳ８２０に進む。Ｓ８２０では、サーバＡのユーザは、添付するファイルデータの選択を行なう。この例では、サーバＡのユーザはテキスト入力エリア１２３２にファイル名を示す文字列を入力し、「ＯＫ」の目印１２３４を選択するものとする。この操作によりファイルデータの選択が完了する。
【００９０】
サーバＡのユーザが、ボタン操作の割当てにオプション操作を含ませる場合には、サーバＡのユーザは、表示１２３０上の目印「オプション」１２３６を選択する。すると表示画面１２００には、添付するファイルデータの形式に応じたオプション操作を設定する画面１２４０がさらに表示される。この例では、文書ファイルのうち特定のページを表示するためのオプション操作を設定する画面が表示されている。この画面１２４０は、文書を開く際に表示される頁を指定するフィールド１２４２を含む。
【００９１】
以上のようにユーザがボタン割当データを作成するための設定を行なった後、サーバＡの制御は、図８のＳ８２２に進む。Ｓ８２２では、ボタン割当データ作成部３２０が、ボタン割当データを作成する。送信部３０２を用いてボタン割当データを送信すると、サーバＡの制御プログラム８００は終了する。
【００９２】
一方、ボタンプロファイルを送信した後、データ受信待ちの状態であったクライアントｂは、サーバＡから、このボタン割当データを受信する。制御は、図９のＳ９０２およびＳ９０４を経由して、Ｓ９０６に進む。
【００９３】
Ｓ９０６では、ボタン割当データが受信されたと判定される。制御はＳ９１０に進む。Ｓ９１０では、ボタン割当データを送信したサーバ情報端末装置１０２の認識番号と、接続端末情報記憶部４１２に記憶されている認識番号とを比較する。この例では、クライアントｂはサーバＡがボタン操作の割当てを行なう事を許可しているので、制御はＳ９１２に進む。
【００９４】
Ｓ９１２では、ボタン操作の割当てをユーザに確認する画面がクライアントｂの表示装置２００に表示される。図１３に、Ｓ９１２における画面表示の一例を示す。図１３を参照して、画面１３００には、ボタン割当の確認表示１３１０が表示される。確認表示１３１０は、ボタン割当データを送信したサーバ情報端末装置の認識番号、および操作の割当を行なおうとしているボタン名を明記した注意文１３１２と、ユーザがボタン操作の割当を承認する場合に選択する「承認」の目印１３１４と、ボタン操作の割当を承認しない場合に選択する「不承認」１３１６とを含む。
【００９５】
クライアントｂのユーザは、入力装置３００を用いてボタン操作の割当の承認、または不承認を選択する。制御はその後Ｓ９１４に進み、ユーザの入力が「承認」か「不承認」かが判定される。
【００９６】
ここでは、クライアントｂのユーザが「承認」を選択したものとする。制御はＳ９１６に進み、ボタン割当テーブル作成部４３０が、ボタン割当テーブルを作成し、これをボタン割当テーブル記憶部４３２に記憶させる。ボタン割当データに添付されていたファイルデータは、ファイルデータ記憶部３１８に記憶される。
【００９７】
このときのボタン割当テーブルの内容を図１４に示す。図１０を参照して、ボタン割当テーブル７００の内容はサーバＡからのボタン割当情報を受けて更新されている。より具体的には、「Ｘボタン」に関する項目の内、操作の項目が図１０に示す「なし」から「表示」に、ファイルの項目が「なし」から「３月決算資料」に、オプションの項目が「なし」から「４０ｐａｇｅ」に、それぞれ変更されている。
【００９８】
ボタン割当テーブルの作成後、制御は図９に示すＳ９１８に進み、クライアントｂは、ユーザがボタンを押下するのを待っている状態になる。ユーザが、入力部３００の内、操作が割当てられたボタンであるＸボタン２１２を押下したものとする。制御はＳ９１８からＳ９２０に進み、操作制御部４４０はボタン割当テーブル記憶部４３２に記憶されている、「Ｘボタン」に対する操作「表示」、ファイルデータ「３月決算資料」、およびオプション操作「４０ｐａｇｅ」を参照して、ファイルデータから所望のファイル「３月決算資料」を読出し、操作「表示」を実行する。この例では、ユーザが「Ｘボタン」２１２を押下すると、図１５に示すように、表示画面１５００上に文書ファイル「３月決算資料」の４０ページの表示１５１０が行なわれる。
【００９９】
なお、Ｓ９１４で仮に、ユーザが「不承認」を選択したと判定され場合、制御はＳ９２４に進み、サーバＡにボタン割当の拒否を通知して制御を終了する。この場合、ボタン操作は割当てられない。
【０１００】
次に、サーバＡが、クライアントｃにボタン操作を割当てようとした場合の動作について説明する。前述したように、クライアントｃは、サーバＡがボタン操作の割当を行なう事を許可していないものとする。この場合、サーバＡの動作に変化はないが、クライアントｃの動作は、クライアントｂの動作とは異なってくる。具体的には、図９に示すＳ９１０の判定で、許可していない端末からのボタン割当データを受信したと判定されるため、制御はＳ９１０からＳ９２４に進む。
【０１０１】
Ｓ９２４で、クライアントｃは、サーバＡにボタン操作の割当を拒否する通知を送信し、制御を終了する。このようにして、クライアントｃは、ボタン操作の割当を受けない。
【０１０２】
以上のように本実施の形態の装置によれば、サーバ側のユーザは、ボタン操作の割当を受ける情報端末装置のボタンについて情報を事前に得ることができる。そのため、情報端末装置のボタンに確実に操作を割当てる事ができるようになる。
【０１０３】
ボタン操作の割当を受ける情報端末装置では、テーブルをボタン操作に関する管理に用いる事により、ボタン操作に関する情報や、ファイルデータを一元的に管理する事ができるようになる。
【０１０４】
ボタン割当データを受信した情報端末装置のユーザは、ボタン操作の割当が行なわれようとしている事を視覚的に確認する事ができるようになる。さらに、ボタン操作の割当を拒否することができるので、ユーザがボタンを使用する際の利便性が向上するばかりでなく。通信における安全性も向上する。特定のボタンに操作を割当てられないようにすることができ、情報端末装置の操作の一貫性を保つことができる。
【０１０５】
［実施の形態２］
実施の形態１は、ボタン割当データを送信するサーバ情報端末装置１０２、および、ボタン割当データを受信し、ユーザがボタンを押下した際にボタンに割当てられた所望の操作を実行するクライアント情報端末装置１０４の２種類の情報端末装置を含むものであった。しかし、本発明はそのような実施の形態に限定されるわけではない。
【０１０６】
この実施の形態２に係る情報端末装置は、第１の実施の形態におけるサーバ情報端末装置１０２およびクライアント情報端末装置１０４のそれぞれが備える機能、すなわちボタン割当データの送信機能、および受信機能の両方を行なう機能を備える。この機能を備える情報端末装置により、ユーザは、一つの端末でボタン操作の割当を行なうことも、ボタン操作の割当を受けることも可能になる。そればかりでなく、ボタン操作の割当を行なうユーザと、ボタン操作の割当を受けるユーザとが同一の端末を用いることにより、ボタン操作の割当を行なうユーザがボタン操作の割当に付随する様々な説明を行なう際の煩わしさをさらに軽減することが可能となる。また、ボタン操作の割当を受けるユーザが説明を受ける際に、誤解する恐れを軽減することが可能となる。
【０１０７】
図１６に、本実施の形態２に係る情報端末装置を含む情報端末システムの構成を示す。この情報端末システムは、実施の形態１に係るサーバ情報端末装置１０２、およびクライアント情報端末装置１０４と、通信網１００とに加え、サーバ情報端末装置１０２、並びにクライアント情報端末装置１０４の両方の機能を備えた、実施の形態２に係る送受信型情報端末装置１６００を含む。
【０１０８】
この実施の形態２に係る送受信型情報端末装置１６００の外観は、図２に例示した実施の形態１に係る情報端末装置１０２，１０４の外観と同一である。そのため、外観に関する詳細な説明を繰返さない。なお、以下の説明では、いずれの情報端末装置も接続状態にあるとする。
【０１０９】
以下、本発明の実施２に係る送受信型情報端末装置１６００の構成について説明する。図１７に、送受信型情報端末装置１６００の構成をブロック図形式で示す。図１７を参照して、送受信型情報端末装置１６００は、表示装置２００と、入力装置３００と、送信部３０２と、受信部３０６と、送信部３０２に接続され、送信部３０２から情報端末装置に送信する種々のデータを作成するための送信データ作成部１７０４と、受信部３０４に接続され、受信部３０６が受信したデータを解析、および分類するための受信データ解析部１７０８とを含む。
【０１１０】
送受信型情報端末装置１６００は、さらに情報端末装置の認識番号およびその情報端末装置のタイプを記憶する機能と、サーバ情報端末装置１０２および送受信型情報端末装置１６００について認識番号と共にボタン割当の許可または不許可を記憶する機能とを備える接続端末情報記憶部１７１２と、送信データ作成部１７０４、受信データ解析部１７０８、および接続端末情報記憶部１７１２に接続され、図４に示す接続端末制御部４１０が備える機能に加え、接続端末情報記憶部１７１２に記憶されている情報を読出して、表示装置に送信する機能を備える接続端末制御部１７１０とを含む。
【０１１１】
送受信型情報端末装置１６００は、さらに送信データ作成部１７０４、接続端末制御部１７１０、および接続端末情報記憶部１７１２に接続され、図３に示すプロファイル要求部３１０の機能に加え、図４に示すプロファイル作成部４２０の機能を備えたプロファイル制御部１７２０と、受信データ解析部１７０８に接続されたプロファイル記憶部３１４と、送信データ作成部１７０４、受信データ解析部１７０８、接続端末情報記憶部１７１２、およびプロファイル記憶部３１４に接続され、図３に示すボタン割当データ作成部３２０の機能に加え、図４に示すボタン割当テーブル作成部４３０の機能を備えたボタン割当制御部１７３０と、プロファイル制御部１７２０、およびボタン割当制御部１７３０に接続されたボタン割当テーブル記憶部４３２と、ボタン割当制御部１７３０に接続されたボタン操作記憶部３１６と、ボタン割当制御部１７３０に接続されたファイルデータ記憶部３１８と、入力装置３００、ファイルデータ記憶部３１８、およびボタン割当テーブル記憶部４３２に接続された操作制御部４４０とを含む。
【０１１２】
以下に、各部の機能を説明する。ボタン操作の割当を行なう場合には、プロファイル制御部１７２０は、プロファイル要求信号を発し、ボタン操作の割当を受ける場合には、ボタン割当テーブル記憶部４３２からボタン情報プロファイルを抽出して、これを送信データ作成部１７０４に送信する。
【０１１３】
ボタン割当制御部１７３０は、ボタン操作の割当を行なう場合にはボタン割当データを作成し、ボタン操作の割当を受ける場合には、ボタン割当データからボタン割当テーブルを作成し、これをボタン割当テーブル記憶部４３２に記憶させる。
【０１１４】
本実施の形態２に係る送受信型情報端末装置を含む情報端末システムにおいて、情報網１００上でやり取りされるプロファイル要求信号、ボタン情報プロファイル、およびボタン割当データは、実施の形態１で先に述べた信号またはデータと同一のものである。したがって、ここではそれらの詳細な説明は繰返さない。
【０１１５】
以下、本実施の形態２に係る送受信型情報端末装置１６００に関する所望の機能を実現するためのプログラムの制御構造について説明する。
【０１１６】
図１８に、本実施の形態２に係る送受信型情報端末装置１６００が実行する送受信型ボタン割当プログラム１８００のフローチャートを示す。図１８を参照して、送受信型ボタン割当プログラム１８００のＳ１８０２の処理は、第１の実施の形態に係るサーバプログラム８００のＳ８０２と同様の処理である。すなわち、Ｓ１８０２では接続状態にある端末を表示装置上に表示する。制御はＳ１８０４に進む。
【０１１７】
Ｓ１８０４では、送受信型情報端末装置１６００は、ユーザがボタン割当を行なう端末を選択する入力、またはプロファイル要求信号の受信が行なわれるのを待つ。ユーザによる入力、またはプロファイル要求信号の受信のいずれかがあると、制御はＳ１８０６に進む。
【０１１８】
Ｓ１８０６では、ユーザによる入力があったのか、プロファイル要求信号の受信があったのかを判定する。ユーザによる入力があったのならば、制御はＳ１８０８に進む。プロファイル要求信号の受信があったのならば、制御はＳ１８１０に進む。
【０１１９】
Ｓ１８０８で、送受信型情報端末装置１６００は、実施の形態１で先に述べたサーバプログラム８００を実行する。この際、図８に示したＳ８０２、およびＳ８０４は、既にＳ１８０２、およびＳ１８０４においてなされているので、これらのステップは省略し、Ｓ８０６からサーバプログラム８００を実行する。この際、接続している情報端末の表示（Ｓ８０２）と、ボタン操作を割当てる情報端末の選択（Ｓ８０４）との処理は既に行なわれているので、図８に示すＳ８０２と、Ｓ８０４との処理は行なうことなく、制御はＳ８０６に進む。サーバプログラム８００を実行した後、本送受信型ボタン割当プログラムは終了する。
【０１２０】
一方、Ｓ１８０６でプロファイル要求信号を受信したと判定されると、制御はＳ１８１０に進む。Ｓ１８１０で、送受信型情報端末装置１６００は、実施の形態１で先に述べたクライアントプログラム９００を実行する。この際、既にプロファイル要求信号を受信しているので、図９に示すＳ９０２の処理は行なうことなく、制御はＳ９０４に進む。このクライアントプログラム９００を実行した後、本送受信型ボタン割当プログラム１８００は終了する。
【０１２１】
本実施の形態２に係る情報端末システムの動作を、送受信型情報端末装置１６００の動作を中心に、図１８で示した制御構造にしたがって説明する。
【０１２２】
送受信型情報端末装置１６００が動作を開始すると、接続端末制御部１７１０が、接続状態にある情報端末装置の内、クライアント情報端末装置１０４、および送受信型情報端末装置１６００に関する認識番号などを、接続端末情報記憶部１７１２から読出し、表示装置２００に与えてこれを表示させる。表示方法は、実施の形態１に係るサーバ情報端末装置１０２がＳ８０２の制御で行なう表示と同様である。
【０１２３】
表示が完了すると、制御はＳ１８０４に進み、ユーザがボタン操作の割当を行なう情報端末装置を選択する入力を行なうか、接続状態にある情報端末装置からプロファイル要求信号が送信されるまで待機状態となる。これらのいずれかが行なわれ、待機状態が終了すると、制御はＳ１８０６に進む。ここでは、ユーザがボタン操作の割当を行なうため、情報端末装置を選択するものと想定する。
【０１２４】
この場合、Ｓ１８０６の判定の結果、制御はＳ１８０８に進む。サーバ情報端末プログラム８００が起動される。本送受信型情報端末装置１６００の以降の動作は実施の形態１で述べたサーバ情報端末装置１０２の動作と同様である。説明を分かりやすくするため、ここではこの後の詳細な説明は繰返さないこととする。
【０１２５】
再び送受信型ボタン割当プログラム１８００が起動されると、Ｓ１８０２，１８０４が繰返される。今度は接続状態にある情報端末装置からプロファイル要求信号が送信されてきたものとすると、制御はＳ１８０４、Ｓ１８０６を経てＳ１８１０に進み、クライアント情報端末プログラム９００が起動される。本送受信型情報端末装置１６００の以降の動作は実施の形態１で述べたクライアント情報端末装置１０４の動作と同様である。説明を分かりやすくするため、ここではその後の詳細な説明は繰返さないこととする。
【０１２６】
この第２の実施の形態に係る送受信型情報端末装置１６００によっても、第１の実施の形態と同様の効果が得られることは明らかである。さらにこの第２の実施の形態に係る送受信型情報端末装置１６００は、自分自身がサーバとなることも、クライアントとなることもできるので、実施の形態１の装置と比較してより使用しやすいという効果がある。
【０１２７】
なお、実施の形態１において、サーバ情報端末装置１０２の動作について、図１０、および図１２で、表示装置２００の画面表示の一例を示した。この例では、例えば図１１の画面表示１１００において、ボタン操作の割当を許可しているクライアントｂ、およびボタン操作の割当を許可していないクライアントｃの両方のクライアント情報端末装置１０４を表示している。クライアントｂの「Ｚボタン」には、ボタン操作の割当が許可されていないが、図１２の画面表示では、これも表示されている。しかし本発明はこのような実施の形態に限定されるわけではない。これら、ボタン操作の割当を行なう事のできない情報端末装置、またはボタンについて、表示装置への表示から除外してもよい。
【０１２８】
実施の形態１、および実施の形態２において、クライアント情報端末装置１０４、または送受信型情報端末装置が、図１９に示すようにキーボード２３２など、多数のキーを備えた外部入力装置に対してもボタン操作の割当を受けることを許可することもあり得る。この場合、ボタン情報プロファイルに、外部入力装置の配列図、またはキーボードの配列表を添付して送信してもよい。ボタン情報プロファイルを受信するサーバ情報端末装置１０２、または送受信型情報端末装置１６００においては、図８に示すＳ８１０において、図１９に示すキーボードの配列表示１９０２など、外部入力装置の配列図を表示して、ユーザにボタン割当を行なうボタンを選択させてもよい。
【０１２９】
実施の形態１、および実施の形態２において、クライアント情報端末装置１０４、または送受信型情報端末装置が、ボタン操作の割当の承認をユーザに求める際の表示画面の一例を図１３に示した。図１３に示した例では、表示は静的に行なわれる。しかし本発明はそのような実施の形態には限定されない。情報端末装置の当該ボタンを発光、点滅させ、このボタンに操作を割当てようとしていることをユーザに知らせるようにしてもよい。
【０１３０】
また、先に述べた図１３のボタン割当確認表示１３１０では、操作の割当を行なおうとするボタンＩＤなどを文字で表示した。しかし、情報端末装置に、キーボード２３２など、ボタンまたはキーを備えた外部入力装置が接続されており、ボタン操作の割当が行なわれるボタンがこれら外部入力装置にあるボタンである場合もあり得る。そうした場合には、ボタンの数が多くなりどのボタンに操作の割当が行なわれるのかがユーザにわかりにくくなるおそれもある。したがってそうした場合には、図１９におけるキーボードの配置表示１９０２などを用いて、操作の割当が行なわれようとするボタンをユーザに知らせるようにしてもよい。
【０１３１】
実施の形態２において、送受信型情報端末装置１６００の制御および動作に関して、図１８のＳ１８０６の判定の結果、サーバ情報端末プログラム８００と、クライアント情報端末プログラム９００とを切替える制御を行なう例を示した。しかし、本実施の形態２に係る送受信型情報端末装置１６００において、この両者の情報端末プログラムを二者択一で切替えて制御を行なう必要はない。例えば、この両者の情報端末プログラムを同時進行で起動する事もできる。その場合、ボタン割当データの受信を待っている間に、ユーザは他の情報端末装置にボタンを割当てる作業を行なうことができる。
【０１３２】
さらに、実施の形態２において、図１８に示す制御の初期Ｓ１８０２において、接続状態にあり、ボタン操作の割当を受ける機能を備えた情報端末装置のみならず、自端末も割当可能な端末として表示する事も可能である。このようにする事により、送受信型情報端末装置１６００のユーザは、自端末のボタンに操作を割当てる際も、他端末のボタンに操作を割当てるのと同じ表示、同じ入力でこれを行なうようにできる。
【０１３３】
実施の形態１、および実施の形態２で例示した実施の形態は、ハードウェアとしての情報端末装置、および、それらの装置によって構成された情報端末システムで実現可能なだけでなく、通信機能を備えたコンピュータ、またはＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ：携帯情報端末）などのハードウェア、およびこれらのハードウェア上で動作し、サーバ情報端末プログラム８００、クライアント情報端末プログラム９００、または送受信型情報端末プログラム１８００の制御をこれらのハードウェア上で行なうソフトウェアによって実現する事も可能である。
【０１３４】
先に述べた実施の形態１、および実施の形態２のシステムを実現するソフトウェアは、例えば、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）のような記録媒体上に記録されて流通し、先に述べたコンピュータまたはＰＤＡなどのハードウェアの読取装置を介して、読込まれ、ハードウェア内の記憶装置に記憶される。ハードウェア内の中央演算装置（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ：ＣＰＵ）など制御装置が、プログラムを実施する際には、制御装置がこのプログラムを読出して、プログラムの命令を実行する。
【０１３５】
コンピュータ、またはＰＤＡの動作は周知であるので、ここではそれらについての詳細を説明しない。
【０１３６】
なお、ソフトウェアの流通形態は、上記のように記録媒体に固定された形には限定されない。例えば情報網を通じて接続された他のハードウェアからデータを受取る形で流通する事もありうる。また、ソフトウェアの一部があらかじめハードウェアの記憶装置内に格納されており、残りの部分を情報も意経由で記憶装置に取り込んで実行時に統合する形の流通形態もありうる。
【０１３７】
一般的に、現代のプログラムはコンピュータのオペレーティングシステム（ＯＳ）または、いわゆるサードパーティーなどによって提供される汎用の機能を利用し、それらを所望の目的にしたがって組織化した形態で実行する事により、先に述べた所望の目的を達成する。したがって、先に述べた実施の形態が備えた各機能のうち、ＯＳまたはサードパーティーが提供する汎用の機能を含まず、それら汎用の機能の組合せだけを指定するプログラム（群）であっても、それらを利用して全体として所望の目的を達成する制御構造を有するプログラムである限り、それらが本発明の技術的範囲に含まれる事は明らかである。
【０１３８】
今回開示された実施の形態は単に例示であって、本発明が上記した実施の形態のみに限定されるわけではない。本発明の範囲は、発明の詳細な説明の記載を参酌した上で、特許請求の範囲の各請求項によって示され、そこに記載された文言と均等の意味および範囲内でのすべての変更を含む。
【０１３９】
【発明の効果】
以上のように、本発明の第１の局面によれば、ボタン操作に関する情報、ファイルデータを一元的に管理する事ができるようになる。
【０１４０】
また、操作割当データを受信した情報端末装置のユーザは、操作の割当が行なわれようとしている事を視覚的に確認する事ができるようになり、誤操作を軽減する事ができる。
【０１４１】
さらに、操作の割当を拒否するための手段を備える事で、ユーザがボタンを使用する際の利便性を向上させる事ができる、通信における安全性を向上させる事もできる。
【０１４２】
また、情報端末装置のボタン構成が変化する場合にも、柔軟に対応する事ができるようになる。
【０１４３】
また、ユーザ・インタフェースに操作を割当てるデータの送信、および受信の両方を行なう情報端末装置を提供することで、情報端末装置の汎用性が向上する。さらに、操作割当データの共有や、頒布が可能になり、かつ操作割当データの送信者と受信者との共通理解が容易になる。
【０１４４】
本発明の第２の局面によれば、他の端末のユーザ・インタフェースに操作を割当てるユーザは、確実に操作を割当てる事ができる。
【０１４５】
本発明の第３の局面によれば、ボタンに操作を割当てることができる汎用性の高い情報端末システムが実現できる。
【図面の簡単な説明】
【図１】本発明の実施の形態１に係る情報端末システムの構成の一例を示す図である。
【図２】本発明の実施の形態１に係るサーバ情報端末装置１０２、またはクライアント情報端末装置１０４一例を示す外観図である。
【図３】本発明の実施の形態１に係るサーバ情報端末装置１０２の構成を示すブロック図である。
【図４】本発明の実施の形態に係るクライアント情報端末装置１０４の構成を示すブロック図である。
【図５】本発明の実施の形態に係るボタン情報プロファイルのデータ構成を示す図である。
【図６】本発明の実施の形態に係るボタン割当データのデータ構成を示す図である。
【図７】本発明の実施の形態に係る、ボタン割当テーブルのデータ構成を示す図である。
【図８】本発明の実施の形態１に係るサーバ情報端末装置１０２で行なわれる処理のフローチャートである。
【図９】本発明の実施の形態２に係るクライアント情報端末装置１０４で行なわれる処理のフローチャートである。
【図１０】本発明の実施の形態１に係るクライアント情報端末装置１０４のボタン割当テーブル記憶部４３２が記憶しているボタン割当テーブルの一例を示す図である。
【図１１】本発明の実施の形態１に係るサーバ情報端末装置１０２の初期状態に表示装置２００で表示される画面表示の一例を示す図である。
【図１２】本発明の実施の形態１に係るサーバ情報端末装置１０２において、ユーザがボタン割当データの設定を行なっている際の、表示装置２００の画面表示の一例を示す図である。
【図１３】本発明の実施の形態１に係るクライアント情報端末装置１０４が、ユーザにボタン操作の割当の承認を問う画面表示の一例を示す図である。
【図１４】本発明の実施の形態１に係るクライアント情報端末装置１０４のＸボタン２１２に操作が割当てられた場合のボタン割当テーブルの一例を示す図である。
【図１５】本発明の実施の形態１に係るクライアント情報端末装置１０４において、操作の割当てられたボタンをユーザが押下した場合の動作の一例を示す図である。
【図１６】本発明の実施の形態２に係る情報端末システムの構成の一例を示す図である。
【図１７】本発明の実施の形態２に係る送受信型情報端末装置１６００の構成を示すブロック図である。
【図１８】本発明の実施の形態２に係る送受信型情報端末装置１６００で行なわれる処理のフローチャートである。
【図１９】本発明の実施に係る情報端末装置において、外部入力装置のボタン構成をユーザに示す際の画面表示の一例を示す図である。
【符号の説明】１００  通信網、１０２  サーバ情報端末装置、１０４  クライアント情報端末装置、２００  表示装置、２１２、２１４、２１６  ボタン、２３０、２３２  外部入力装置、３００  入力装置、３０２  送信部、３０６受信部、３０８、４０８、１７０８  受信データ解析部、３１０  プロファイル要求部、３１２、４１２、１７１２  接続端末情報記憶部、３１４  プロファイル記憶部、３１６  ボタン操作記憶部、３１８  ファイルデータ記憶部、３２０  ボタン割当データ作成部、４０４、１７０４  送信データ作成部、４１０、１７１０  接続端末制御部、４２０  プロファイル作成部、４３０  ボタン割当テーブル作成部、４３２  ボタン割当テーブル記憶部、４４０  操作制御部、５００  ボタン情報プロファイル、５１０  ボタンＩＤ、５２０  割当許可情報、６００  ボタン割当データ、７００  ボタン割当テーブル、１１００、１２００、１３００、１５００  画面表示、１６００  送受信型情報端末装置、１７２０プロファイル制御部、１７３０  ボタン割当データ制御部、１９０２  ボタン構成図表示
【図１】
2004280207.tif 000003
【図２】
2004280207.tif 000004
【図３】
2004280207.tif 000005
【図４】
2004280207.tif 000006
【図５】
2004280207.tif 000007
【図６】
2004280207.tif 000008
【図７】
2004280207.tif 000009
【図８】
2004280207.tif 000010
【図９】
2004280207.tif 000011
【図１０】
2004280207.tif 000012
【図１１】
2004280207.tif 000013
【図１２】
2004280207.tif 000014
【図１３】
2004280207.tif 000015
【図１４】
2004280207.tif 000016
【図１５】
2004280207.tif 000017
【図１６】
2004280207.tif 000018
【図１７】
2004280207.tif 000019
【図１８】
2004280207.tif 000020
【図１９】
2004280207.tif 000021