(57)【要約】【課題】データの送受信を簡便に行えるようにする。【解決手段】送受信部３７で受信されたデータは、制御部３５の制御の下、記憶部３６に記憶される。端末２に対して、あたかもデータを投げ出すような動作が加えられると、動作感知部３１は、その動作を感知する。感知された動作が、動作判断部３３により、データの出力を指示する動作であると判断された場合、制御部３５により、記憶部３６に記憶されているデータが読み出され、そのデータが、送受信部３７から出力される。本発明は、データを記憶する機能を有する記録媒体に用いることが可能である。【選択図】　　　図３
2004070555.tif 000002
【特許請求の範囲】
【請求項１】
データを記憶する記憶手段と、
加えられた力を検出する検出手段と、
前記検出手段により検出された前記力が、前記記憶手段に記憶される前記データの入力、または、前記記憶手段に記憶されている前記データの出力を指示するために加えられた力であるか否かを判断する判断手段と、
前記判断手段により、前記検出手段により検出された前記力が、前記記憶手段に記憶される前記データの入力を指示するため、または、前記記憶手段に記憶されている前記データの出力を指示するために加えられた力であると判断された場合、前記データの入出力を制御する入出力制御手段と
を含むことを特徴とする情報処理装置。
【請求項２】
前記検出手段は、加速度センサである
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記入出力制御手段により前記データの入出力が制御される際、前記データの入出力をユーザに認識させるために発光体を発光させる発光手段を
さらに含むことを特徴とする請求項１に記載の情報処理装置。
【請求項４】
データを受信する受信手段と、
前記受信手段により前記データが受信された場合、そのことをユーザに通知する通知手段と
をさらに含み、
前記記憶手段は、前記受信手段により受信された前記データを記憶する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項５】
前記通知手段は、前記受信手段により前記データが受信されたことを、光、音、または振動を用いて前記ユーザに通知する
ことを特徴とする請求項４に記載の情報処理装置。
【請求項６】
データの記憶を制御する記憶制御ステップと、
加えられた力を検出する検出ステップと、
前記検出ステップの処理で検出された前記力が、前記記憶制御ステップの処理で記憶が制御される前記データの入力、または、前記記憶制御ステップの処理で記憶が制御された前記データの出力を指示するために加えられた力であるか否かを判断する判断ステップと、
前記判断ステップの処理により、前記検出ステップの処理で検出された前記力が、前記記憶制御ステップの処理で記憶が制御される前記データの入力を指示するため、または、前記記憶制御ステップの処理で記憶が制御された前記データの出力を指示するために加えられた力であると判断された場合、前記データの入出力を制御する入出力制御ステップと
を含むことを特徴とする情報処理方法。
【請求項７】
データの記憶を制御する記憶制御ステップと、
加えられた力を検出する検出ステップと、
前記検出ステップの処理で検出された前記力が、前記記憶制御ステップの処理で記憶が制御される前記データの入力、または、前記記憶制御ステップの処理で記憶が制御された前記データの出力を指示するために加えられた力であるか否かを判断する判断ステップと、
前記判断ステップの処理により、前記検出ステップの処理で検出された前記力が、前記記憶制御ステップの処理で記憶が制御される前記データの入力を指示するため、または、前記記憶制御ステップの処理で記憶が制御された前記データの出力を指示するために加えられた力であると判断された場合、前記データの入出力を制御する入出力制御ステップと
を含むことを特徴とするコンピュータが読み取り可能なプログラムが記録されている記録媒体。
【請求項８】
データの記憶を制御する記憶制御ステップと、
加えられた力を検出する検出ステップと、
前記検出ステップの処理で検出された前記力が、前記記憶制御ステップの処理で記憶が制御される前記データの入力、または、前記記憶制御ステップの処理で記憶が制御された前記データの出力を指示するために加えられた力であるか否かを判断する判断ステップと、
前記判断ステップの処理により、前記検出ステップの処理で検出された前記力が、前記記憶制御ステップの処理で記憶が制御される前記データの入力を指示するため、または、前記記憶制御ステップの処理で記憶が制御された前記データの出力を指示するために加えられた力であると判断された場合、前記データの入出力を制御する入出力制御ステップと
をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は情報処理装置および方法、記録媒体、並びにプログラムに関し、特に、データの送受信を行う装置に用いて好適な情報処理装置および方法、記録媒体、並びにプログラムに関する。
【０００２】
【従来の技術】
ＰＤＡ（Ｐｅｒｓｏｎａｌ　Ｄｉｇｉｔａｌ　Ａｓｓｉｓｔａｎｃｅ）や、持ち運び可能なコンピュータ（俗にモバイルコンピュータと称される）などが普及し、デジタルデータを持ち運ぶ機会が多くなってきている。
【０００３】
【発明が解決しようとする課題】
小型化された装置は、画面も小さくされているため、表示される内容によっては、見づらいときがあるといった問題があった。また、これらの装置は手軽に用いられるが、記録されているデータを他の装置に表示させるといった処理を行う場合、その装置と接続し、所定の操作を実行しなど、表示させるまでにかかる操作が、手軽さに反して煩わしく、時間がかかる処理であることがあるといった問題があった。
【０００４】
また、データの送受信、例えば、電子メールを送信する際、画面上で、封書が送信されるようなイメージを表示するといった、視覚によりデータの送受信をユーザに認識させるような機能はあるが、視覚以外で認識させるような機能は存在していなかった。
【０００５】
本発明はこのような状況に鑑みてなされたものであり、簡便に情報の表示を行えるようにし、かつ、データの送受信をユーザに視覚以外でも認識させるようにすることを目的とする。
【０００６】
【課題を解決するための手段】
本発明の情報処理装置は、データを記憶する記憶手段と、加えられた力を検出する検出手段と、検出手段により検出された力が、記憶手段に記憶されるデータの入力、または、記憶手段に記憶されているデータの出力を指示するために加えられた力であるか否かを判断する判断手段と、判断手段により、検出手段により検出された力が、記憶手段に記憶されるデータの入力を指示するため、または、記憶手段に記憶されているデータの出力を指示するために加えられた力であると判断された場合、データの入出力を制御する入出力制御手段とを含むことを特徴とする情報処理装置。
【０００７】
前記検出手段は、加速度センサであるようにすることができる。
【０００８】
前記入出力制御手段によりデータの入出力が制御される際、データの入出力をユーザに認識させるために発光体を発光させる発光手段をさらに含むようにすることができる。
【０００９】
データを受信する受信手段と、受信手段によりデータが受信された場合、そのことをユーザに通知する通知手段とをさらに含み、前記記憶手段は、前記受信手段により受信されたデータを記憶するようにすることができる。
【００１０】
前記通知手段は、前記受信手段によりデータが受信されたことを、光、音、または振動を用いてユーザに通知するようにすることができる。
【００１１】
本発明の情報処理方法は、データの記憶を制御する記憶制御ステップと、加えられた力を検出する検出ステップと、検出ステップの処理で検出された力が、記憶制御ステップの処理で記憶が制御されるデータの入力、または、記憶制御ステップの処理で記憶が制御されたデータの出力を指示するために加えられた力であるか否かを判断する判断ステップと、判断ステップの処理により、検出ステップの処理で検出された力が、記憶制御ステップの処理で記憶が制御されるデータの入力を指示するため、または、記憶制御ステップの処理で記憶が制御されたデータの出力を指示するために加えられた力であると判断された場合、データの入出力を制御する入出力制御ステップとを含むことを特徴とする。
【００１２】
本発明の記録媒体のプログラムは、データの記憶を制御する記憶制御ステップと、加えられた力を検出する検出ステップと、検出ステップの処理で検出された力が、記憶制御ステップの処理で記憶が制御されるデータの入力、または、記憶制御ステップの処理で記憶が制御されたデータの出力を指示するために加えられた力であるか否かを判断する判断ステップと、判断ステップの処理により、検出ステップの処理で検出された力が、記憶制御ステップの処理で記憶が制御されるデータの入力を指示するため、または、記憶制御ステップの処理で記憶が制御されたデータの出力を指示するために加えられた力であると判断された場合、データの入出力を制御する入出力制御ステップとを含むことを特徴とする。
【００１３】
本発明のプログラムは、データの記憶を制御する記憶制御ステップと、加えられた力を検出する検出ステップと、検出ステップの処理で検出された力が、記憶制御ステップの処理で記憶が制御されるデータの入力、または、記憶制御ステップの処理で記憶が制御されたデータの出力を指示するために加えられた力であるか否かを判断する判断ステップと、判断ステップの処理により、検出ステップの処理で検出された力が、記憶制御ステップの処理で記憶が制御されるデータの入力を指示するため、または、記憶制御ステップの処理で記憶が制御されたデータの出力を指示するために加えられた力であると判断された場合、データの入出力を制御する入出力制御ステップとをコンピュータに実行させることを特徴とする。
【００１４】
本発明の情報処理装置および方法、並びにプログラムにおいては、加えられた力に対応し、記憶されるデータが入力される、または、記憶されているデータが出力される。
【００１５】
【発明の実施の形態】
以下に、本発明の実施の形態について図面を参照して説明する。図１は、本発明を適用した情報処理システムの一実施の形態の構成を示す図である。送信機１は、データを送信するために設けられており、その設置場所は、例えば、部屋の出入り口などである。
【００１６】
端末２は、携帯可能な大きさ、形状の装置であり、送信機１から送信されたデータを受信し、そのデータを受信機３に送信する機能を有する。受信機３は、端末２からのデータをディスプレイ４に供給し、表示させる機能を有する。
【００１７】
送信機１と端末２、端末２と受信機３との間のデータの授受は、それぞれ無線が用いられて行われる。
【００１８】
図２は、送信機１の内部構成例を示す図である。送信機１は、端末２とデータの授受を行うための送受信部２１を備えている。送受信部２１により端末２によりデータが送信されるわけだが、その送信は、制御部２２により制御される。制御部２２は、記憶部２３に記憶されているプログラムやデータに基づいて、送信機１内の各部を制御する。記憶部２３には、送受信部２１により送信されるデータも記憶される。
【００１９】
認証部２４は、データを送信する際、データを送信すべき端末２であるか否かを判断し、データを送信すべき端末２であると判断した後に、データを送信するような場合、その判断を行う、すなわち、端末２と認証処理を行う機能を有する。このように認証を行うようにした場合、端末２とデータの授受を行う必要があるため、送受信部２１は、受信機能を有する必要がある。
【００２０】
しかしながら、認証部２４を設けず、端末２と認証の処理を行う必要がない場合、端末２からのデータを受信する必要はないので、端末２に対してデータを送信する機能だけを有する送受信部２１として構成することが可能である。
【００２１】
送信機１の構成は、このように、必要に応じ変更することが可能であり、図２に示した構成に限定されるものではない。以下の説明においては、図２に示した送信機１を用いる場合を例に挙げて説明する。
【００２２】
図３は、端末２の内部構成例を示す図である。動作感知部３１は、例えば、加速度センサやジャイロなどで構成され、ユーザにより加えられた力の方向や大きさを感知する。端末２は、上述したように、携帯可能な大きさであり、ユーザにより容易に動かされることが可能とされている。ユーザが端末２を携帯した状態で行った動作を動作感知部３１は感知するわけだが、３方向（Ｘ、Ｙ、Ｚ方向）、それぞれの方向においての力の大きさ（速度）が感知されるようにしても良いし、所定の一方向における力の大きさだけが感知されるようにしても良い。
【００２３】
どの方向の速度を感知するかは、端末２が用いられる状況に合わせて設計されればよい。動作感知部３１により感知された動作に関する情報は、メモリ３２に一旦記憶される。メモリ３２は、ＲＡＭ（Ｒａｎｄｏｍ　Ａｃｃｅｓｓ　Ｍｅｍｏｒｙ）などで構成される。メモリ３２に記憶されている情報を用い、動作判断部３３は、端末２自身に加えられた動きを判断し、その判断結果を制御部３５に出力する。動作判断部３３は、動作を判断する際、テーブル３４に記憶されている情報を参照して行う。
【００２４】
制御部３５は、記憶部３６に記憶されているプログラムやデータに従って、端末２内の各部を制御する。記憶部３６には、送受信部３７により受信された送信機１からのデータも適宜記憶される。送受信部３７は、送信機１からのデータを受信する機能を有するとともに、受信機３にデータを送信する機能も有する。
【００２５】
送信機１との間で認証の処理が行われる場合、その認証に用いられるデータは、テーブル３４や記憶部３６に記憶されており（ここでは、記憶部３６に記憶されているとして以下の説明を行う）、また、その記憶されているデータは、必要に応じ読み出され、送受信部３７により送信機１に対して送信される。
【００２６】
通知部３８は、送信機１からのデータを受信した場合、そのことをユーザに認識させるための処理を行う。例えば、通知部３８にはモータが設けられており、そのモータが回転することにより発生される振動により、ユーザに通知する方法や、音や光により通知する方法が考えられる。通知部３８が行う通知には、どのような通知の方法を用いても良い。
【００２７】
図４は、受信機３の内部構成例を示す図である。受信機３は、端末２からのデータを受信する機能を有する受信部５１が備えられている。受信部５１により受信されたデータは、制御部５２の制御の下、出力部５３に供給される。出力部５３は、供給されたデータをさらにディスプレイ４に供給する。ディスプレイ４は、供給されたデータに基づく画像を表示する。受信機３とディスプレイ４は、一体型に構成されていても良い。
【００２８】
図５のフローチャートを参照して、図１に示した情報処理システムの動作について説明する。ステップＳ１１において、送信機１は、認証用データを送信する。送信機１は、例えば、上述したように、部屋の出入り口付近に備えられている。部屋の出入り口付近に備えるということは、その出入り口を介して入室してきたユーザ（端末２）、または、退室しようとしているユーザに対してデータを供給することができる。
【００２９】
ステップＳ１１において送信される認証用データは、常に送信されている。または、ユーザが入室または退室しようとしていることを感知するセンサーを別途備えるようにし、そのセンサーにより、ユーザを感知したときにのみ認証用データが送信されるようにしても良い。
【００３０】
ステップＳ１１において送信される認証用データは、端末２に対して、認証用データを送り返してくるように指示するコマンドである。このコマンドを受信した端末２は、ステップＳ２１において、認証用データを送信機１に対して送信する。端末２は、送受信部３７により送信機１からのデータを受信する。制御部３５は、送受信部３７により受信されたデータは、認証用データの送信を要求してきたコマンドであると判断すると、記憶部３６に記憶されている認証用データを読み出し、送受信部３７により送信機１に対して送信させる。
【００３１】
ステップＳ２１において、端末２から送信される認証用データは、例えば、端末２を一意に区別することができる番号や、ユーザにより入力、設定された情報などが考えられる。
【００３２】
ステップＳ１２において、送信機１は、端末２からの認証用データを受信し、そのデータを用いて認証処理を実行し、データを送信すべき端末２であるか否かの確認を行う。予め送信機１には、データを送信すべき端末２に関する情報が登録されており、その情報に基づいて確認の処理が行われる。そのような情報の登録は、送信機１を管理する管理者により行われる。
【００３３】
例えば、送信機１が所定の会社などの出入り口に備え付けられているような場合、所定の部署の社員のみに会議のお知らせなどのデータを送信したいときがある。そのようなときに、管理者は、予め送信機１に、データを送信したい社員の端末２に関する認証用データと、知らせたい内容（送信させたい内容）のデータを設定しておけばよい。
【００３４】
このように、送信機１から送信されるデータが複数の端末２に受信される可能性があり、それらの端末２（ユーザ）の中から所定の端末２（ユーザ）のみにデータを供給したいときには、認証の処理、すなわちこの場合、送信機１側において、ステップＳ１１とステップＳ１２の処理、端末２側において、ステップＳ２１の処理が行われる必要がある。
【００３５】
逆に、送信機１から送信されるデータが複数の端末２に受信される可能性があるが、所定のユーザのみに提供するわけではないといったような場合、換言すれば、送信機１から送信されるデータを受信できる端末２には、受信させるといったような設定の場合、特に認証といった処理を行う必要はない。
【００３６】
このような場合の例としては、例えば、送信機１がレストランの出入り口に備え付けられた場合が考えられる。送信機１がレストランの出入り口に備え付けられた場合、送信機１の管理者は、入店してきた客に、メニューに関するデータを送信機１の記憶部２３に記憶させ、そのデータを、常に送信するように設定しておく。
【００３７】
このような場合には、送信機１側においては、ステップＳ１１とステップＳ１２に処理を省略することが可能であり、端末２側においては、ステップＳ２１の処理を省略することが可能である。
【００３８】
レストランにおいてメニューに関するデータを送信する場合の例において、詳細は後述するが、ユーザは、受信したメニューをディスプレイ４に表示させることにより、メニューを閲覧することが可能とされている。
【００３９】
このメニューの表示の例の場合、端末２のユーザが、予め自分の嫌いな食材に関する情報を、端末２に記憶させておけば、その情報と、レストランで送信機１から供給されたメニューに関するデータが用いられて、結果としてディスプレイ４上に表示されるメニューは、ユーザが端末２に記憶させておいた嫌いな食材をもちいたメニューが除かれた状態のメニューが表示されるといったようなことも実現できる。
【００４０】
認証処理が行われる場合には、その認証処理により、データを送信すべき端末２であると判断されたとき、認証処理が行わない場合には、認証処理にかかわらず所定のときに、送信機１側において、ステップＳ１３の処理が実行されることにより、記憶部２３（図２）に記憶されているデータが端末２に対して送信される。
【００４１】
このようにして送信されたデータは、ステップＳ２２において、端末２に受信される。そして、端末２は、ステップＳ２２において、受信したデータに基づく（関する）処理を実行する。このデータに基づく処理については、図６に示したフローチャートを参照して後述するが、端末２側における処理が実行されることにより最終的には、データが、受信機３に供給される。
【００４２】
受信機３は、受信部５１（図４）により受信したデータを、制御部５２の制御の下、出力部５３からディスプレイ４に対して出力する。ディスプレイ４には、端末２により受信されたデータに基づく画像、例えば、会議のお知らせやメニューといった情報が表示される。
【００４３】
図６のフローチャートを参照して、図５のフローチャートのステップＳ２２において行われるデータ処理について説明する。端末２は、ステップＳ５１において、送信機１から送信されたデータを、送受信部３７（図３）により受信する。
送受信部３７により受信されたデータは、ステップＳ５２において、制御部３５の制御の下、記憶部３６に記憶される。
【００４４】
このようなデータの記憶が行われる一方で、ステップＳ５３において、データを受信したことをユーザに認識させるための通知の処理が実行される。この通知は、通知部３８により行われ、振動、音、光などが用いられて行われる。なお、端末２は、認証用データの送信を指示するコマンドを受信したときには、この通知の処理は行わない。これは、ユーザにコマンドを受信したことを認識させる必要性はないからである。
【００４５】
ステップＳ５３において、端末２がユーザに対して、データを受信したことを通知することにより、ユーザは、端末２がデータを受信したことを認識する。ユーザは、端末２がデータを受信したことを認識すると、そのデータをディスプレイ４で閲覧するための操作を実行する。その操作に対応する処理が、端末２側において行われるわけだが、その端末２側において行われる処理の説明の前に、ユーザが行う操作について説明する。
【００４６】
ユーザは、端末２に記憶されているデータをディスプレイ４において閲覧するための操作として、図７と図８を参照して説明するような動作を実行する。図７に示したように、ここでは、端末２の形状は、直方体であるとする。まずユーザは、図７に示すように、端末２を保持する。
【００４７】
そして、図８に示すように、ユーザは、端末２を保持したまま、端末２を上方向から下方向に投げおろす感じの動作を行う。この動作は、端末２に記憶されているデータを端末２の外に投げ出すことをイメージしたときに、自然に行われる動作と同じような動作であるとされる。
【００４８】
データという無体物を有体物とイメージし、データという玉が端末２に保持されているとイメージして、図９Ａ乃至図９Ｄを参照してさらにユーザが行う動作について説明する。図９Ａに示したように、端末２が振り下ろされる前には、データという玉は、端末２の下側に位置している。このデータという玉が、図９Ｂ、図９Ｃに示したように、端末２が振り下ろされることにより、徐々に、端末２の先端方向へと移動される。そして、図９Ｄに示したように、最終的には、データという玉は、端末２から投げ出されてしまう。投げ出されたデータという玉は、受信機３に受信される。
【００４９】
このようなイメージをユーザがもつような動作を、ユーザが実際に行うことで、端末２からデータが出力されるように端末２は構成されている。このように、端末２を振り下ろす動作で、端末２に記憶されているデータが他の装置に対して出力されるようにするためには、端末２側で、ユーザが端末２に対して行った動作を判断する必要がある。その判断について説明する。この判断は、図６のステップＳ５４およびステップＳ５５の処理として実行される。
【００５０】
ステップＳ５４において、端末２はユーザが行ったであろう動作を感知する。
動作感知部３１は、ユーザが行った動作を感知するために設けられているが、その感知の仕方は、例えば、加速度センサが用いられることにより行われる。加速度センサは、加速度を感知するものである。端末２が振り下ろされるといった動作が行われるということは、端末２に対して、所定の方向に力が加えられたことになり、力が加えられたということは、所定の方向に加速度が発生したことになる。
【００５１】
その発生された加速度を感知することにより、ユーザが行った動作を感知することができる。このように、振り下ろすといった動作だけを感知すればよい場合、予め設定されている振り下ろされる方向の加速度のみを感知できるように、動作感知部３１は設計されていれば良い。振り下ろす（振り回す）方向により、端末２により行われる処理が異なるように設計した場合、それぞれの方向の加速度を感知できるように設計する必要があるが、そのようにすることは、勿論可能である。
【００５２】
動作感知部３１は、常にユーザの動作を感知し、その感知した情報を、メモリ３２に記憶させる。従って、メモリ３２に記憶されている情報は、所定の間隔で更新される状態にある。動作判断部３３は、メモリ３２に記憶されている情報を用いて、ユーザがデータを出力するための動作をおこなったのか否かの判断を行う（ステップＳ５５の処理）。
【００５３】
動作判断部３３は、テーブル３４に記憶されているデータに基づき、動作を判断する。端末２は、ユーザが携帯可能に構成されているため、ユーザが携帯している状態では、ユーザがデータの出力を意図していないときでも、力が加えられてしまうことが考えられる。従って、そのような単に力が加えられただけの状態なのか、データの出力を指示する意図で力が加えられた状態なのかを区別する必要がある。
【００５４】
この区別は、例えば、閾値を用いることにより実現される。すなわち、動作感知部３１により感知された、この場合、加速度の値が、所定の閾値以上であれば、、すなわち、加えられた力が設定されている力よりも大きければ、データの出力を指示するための動作が行われたとして判断する。このようにした場合、閾値はテーブル３４に記憶される。
【００５５】
ステップＳ５４およびステップＳ５５の処理により、ユーザが端末２に対して行った動作が判断されると、ステップＳ５６において、データ出力が指示されたか否かが判断される。この判断は、上述したように行われる。
【００５６】
ステップＳ５６において、ユーザによりデータの出力が指示されたと判断された場合、ステップＳ５７に進み、記憶部３６に記憶されているデータが制御部３５により読み出され、送受信部３７により受信機３に対して送信される。一方、ステップＳ５６において、ユーザによりデータの出力は指示されていないと判断された場合、ステップＳ５４に戻り、それ以降の処理が繰り返される。すなわち、動作を感知する状態が継続される。
【００５７】
なお、このようして記憶部３６により記憶されたデータが出力された後、その記憶部３６に記憶されているデータが消去されるなどの処理が行われるようにしても良い。
【００５８】
上述した実施の形態において、データの出力を指示する動作は、端末２を振り下ろす動作であるとして説明したが、その逆の振り上げる動作が、データの出力を指示する動作として設定しておいても良い。振り下ろす、振り上げる、両方の動作が、データの出力を指示する動作として設定されていても勿論良い。
【００５９】
このように、ユーザの動作を判断し、その判断に応じた処理を行うことにより、ユーザ側としては、簡便な動作で処理を実行させることが可能となり、使い勝手がよいユーザインタフェースを提供することが可能となる。
【００６０】
また、その動作と、その動作に対応して実行される処理は、ユーザが容易にイメージできるイメージ的に関連付けられたものであり、ユーザは、例えば、無体物であるデータを、あたかも有体物を扱うかのように扱うことができ、データの送受信を体感することが可能となる。
【００６１】
上述した実施の形態においては、端末２におけるデータの受信（入力）は、受け身的な動作として説明した。すなわち、ユーザ（端末２）が、所定の部屋に入室、または、退室したときなどに、所定のデータが、送信機１から送信され、そのデータが、端末２でユーザの指示にかかわらず（自動的に）受信され、記憶されるとして説明した。
【００６２】
しかしながら、上述した説明のなかで、例えば、レストランにおいて、そのレストランのメニューが送信される例を挙げて説明したが、他の例として、店が自己の店の宣伝をマルチキャストして送信し続けることが考えられ、そのような場合には、ユーザの端末２側では、沢山の（不必要な）データを自動的に受信し、記憶してしまうようになってしまうことが考えられる。
【００６３】
このような状況は好ましくなく状況であると考えられる。そこで、ユーザが所望のデータのみを受信できる機能を端末２に設けるようにしても良い。データの受信（入力）の指示は、上述したような端末２を振り下ろす（振り上げる）といった動作により行えるようにしても良い。このように、データの入力の指示も、端末２の振り下ろし（振り上げる）といった簡便の動作で指示できるようにすると、ユーザは、所望のデータの入出力を簡便に行うことが可能となる。
【００６４】
このように、データの入力も端末２の振り下ろし（振り上げる）といった動作で指示できるようにした場合、ユーザが行った動作は、データの入力を指示した動作であるのか、データの出力を指示した動作であるのかを端末２側で判断する必要がある。そのため、例えば、端末２を振り上げる動作は、データの入力を指示し、端末２を振り下げる動作は、データの出力を指示するといったように、端末２側で設定しておけば、データの入力が指示されたのか、データの出力が指示されたのかを判断することができる。
【００６５】
このように、データの入力と出力をユーザの指示により行うことができるように端末２を設計すると、端末２を、例えば、フレキシブルディスクのような所定の装置に対して着脱自在な記録媒体として用いることが可能となる。例えば、パーソナルコンピュータＡからパーソナルコンピュータＢにデータＣを移動させる場合、ユーザは、端末２を振り上げてデータＣを端末２に入力させ、記憶させ、その後、パーソナルコンピュータＢに対して端末２を振り下げるといった動作を行い、データＣを出力させる。
【００６６】
このような、ユーザは、端末２を振り上げる、振り下げるといった簡便な動作を行うだけで、データを所望の装置から他の装置へと移動させることが可能となる。
【００６７】
端末２が入力するデータは、コマンドデータなどでも良く、そのようなコマンドデータを入力した場合、そのコマンドデータを出力することにより、他の装置を操作することが可能となる。すなわち、一例を挙げて詳細は後述するが、他の装置を操作するリモートコントローラなどとしても端末２を用いることができるし、また、そのように用いられる際のコマンドデータは、上述したような簡便な操作で、入力し、記憶させることができるように本実施の形態における端末２は、構成されている。
【００６８】
上述した端末２をＰＤＡ（Ｐｅｒｓｏｎａｌ　Ｄｉｇｉｔａｌ　Ａｓｓｉｓｔａｎｃｅ）に適用した場合について、以下に説明する。図１０に示すように、ＰＤＡ１０１は、既存のＰＤＡがもつ機能を実行するＰＤＡ機能部１０２を有するとともに、動作感知部３１、メモリ３２、動作判断部３３、およびテーブル３４が追加された構成とされている。
【００６９】
動作感知部３１乃至テーブル３４は、図３に示した端末２に備えられたものと同様の機能を有し、既に説明したような処理を実行する。このようなユーザの動作を感知し、その感知された動作に対応する処理を実行するように構成されたＰＤＡ１０１における具体的な使用例を示す。
【００７０】
ＰＤＡ１０１は、携帯可能な装置であるため、画面の大きさは十分な大きさではない。そのために、その画面に表示されている画像が小さい文字が連続しているような細かい画像であるような場合、見づらい場合があった。そのような見づらい画面がＰＤＡ１０１上に表示されている状態のときに、ユーザは、比較的大きな画面を有するディスプレイ４（図１）に接続されている受信機３に向かって、データを投げ出すようなイメージで、ＰＤＡ１０１を振り下ろす（振り上げる）。
【００７１】
そのような動作がユーザにより行われると、ＰＤＡ１０１から、表示されている画像のデータが受信機３に対して送信され、そのことにより、ディスプレイ４上に、ＰＤＡ１０１に表示されている画像と同様の画像が表示される。
【００７２】
このようなことは、例えば、会議などにおいて、提案者がＰＤＡ１０１を操作し自分が使用したい画像をＰＤＡ１０１に表示させ、提案者以外の閲覧者が、ディスプレイ４を閲覧しているような状況で、提案者は、簡便な操作で、ディスプレイ４にＰＤＡ１０１に表示されている画像と同様の画像をディスプレイ４上に表示させることができるので、使い勝手が良く、便利である。
【００７３】
ＰＤＡ１０１の例も含め、上述した実施の形態においては、主に、受信したデータを他の表示装置で表示させる例を挙げて説明した。そのように受信したデータを他の装置で表示させることに対して端末２を用いることは勿論可能であるが、受信したデータ自体を、端末２内で処理できるようにしても良い。端末２内で受信したデータを処理する場合について説明する。
【００７４】
例えば、ＰＤＡ１０１は、インターネットなどに接続する機能を備えている機器がおおい。そこで、店などで自己の店の宣伝のために、インターネット上で公開されている自己の店のホームページのアドレスを、端末２としてのＰＤＡ１０１に対して送信するようにする。ユーザのＰＤＡ１０１は、そのようなホームページのアドレスを受信した場合、即座に、又はユーザの指示が行われたときに、そのアドレスに接続し、接続先のホームページを、ＰＤＡ機能部１０２に含まれる表示部（不図示）に表示させる。
【００７５】
勿論、ＰＤＡ１０１により受信されたホームページのアドレスを、他の装置に出力させ、他の装置で、そのホームページを閲覧するといったことも可能である。
【００７６】
このように、ユーザの動作を判断し、その判断に応じた処理を行うといったことを、テレビジョン受像機などのリモートコントローラに適用することも可能である。リモートコントローラなどは、データを受信する機能を有する必要はないので、リモートコントローラとしての端末２の構成は、図１１に示したようになる。
【００７７】
図１１に示したリモートコントローラ１１１の構成と、図３に示した端末２の構成を比較するに、リモートコントローラ１１１は、図３に示した端末２から記憶部３６と通知部３８を取り除いた構成とされ、送受信部３７を送信部１１２に変更された構成とされている。
【００７８】
リモートコントローラ１１１は、この場合、データを受信することはないという前提があるので、受信したデータを記憶しておくための記憶部３６は特に設ける必要がなく、また、データを受信したことをユーザに知らせるための通知部３８も特に設ける必要がなくなる。また、データを受信しないので、送受信部３７は、データを送信する機能だけを有する送信部１１２に置き換えることが可能である。
【００７９】
図１１に示したようなリモートコントローラ１１１において、テーブル３４には、例えば、ユーザの動作と、その動作に対応するチャンネル番号が関連付けられたテーブルが記憶される。例えば、リモートコントローラ１１１が３回左右に振られたら３チャンネルが指示されたことを意味し、その後、振り下ろされたら、３チャンネルにチャンネルを切り換えるためのコマンドを出力するといったような、動作と処理が関連付けられたテーブルがテーブル３４に保持される。
【００８０】
このようなリモートコントローラ１１１においても、上述したようにユーザは、所望の処理を実行させたいときには、予め設定されている動作を実行すればよい。このようにすることで、通常、リモートコントローラ１１１に備えられている数字などがかかれたボタンを操作することなく、チャンネルや電源のオン、オフを指示することが可能となる。
【００８１】
従って、ユーザは、従来、ボタンに書かれている数字を視認し、行っていた操作を、視認という動作を行わなくても、リモートコントローラ１１１を用いることにより、直感的に同様の操作を行うことが可能となる。この直感的にというのは、ユーザの動作と、その動作により実行される処理が、上述したように、イメージ的に理解しやすい関係にあるため、例えば、振り下ろすという動作を行うと、データが投げ出されるといったイメージで、実際にその処理が実行されるという関係にあるため、ユーザは、特に特別な操作を覚えるようなことをしなくても、所望の操作を実行することができるという意味である。
【００８２】
視認などの処理を必要とせず、直感的に操作が行えるため、例えば暗いところで、テレビジョンを視聴しているようなときでも、また、上述したように会議を行っているような状況下のときでも、所望の操作を実行させることが容易となる。
【００８３】
上述した端末２に、さらに、視覚によってもユーザにデータが送信された、または、受信されたことを認識させるような機能を備えるようにしても良い。例えば、図１２に示すように、端末２のユーザが視認できる位置に、発光体１３１を設ける。図１２に示した端末２では、５個の発光体１３１−１乃至１３１−５から発光体１３１が構成されている。
【００８４】
この発光体１３１は、図１２中に示したように、データが出力される際には、発光体１３１−１から発光体１３１−５まで、順次１個づつ発光されることにより、データが出力されていることを表現するように構成されている。このような発光体１３１を設けた場合、端末２の制御部３５（図３）は、発光体１３１の発光も制御するようにする。また、この発光体１３１の発光は、図６に示した端末２の処理におけるステップＳ５７において、データが送信される際、合わせて実行される。
【００８５】
この発光体１３１は、通知部３８（図３）と共用することも可能である。データを受信した際、発光体１３１―１乃至１３１−５の全てが発光する、または、発光体１３１−５から発光体１３１−１へと順次１個づつ発光する（データを出力するときとは逆の発光のされかた）といったようにすることで、ユーザにデータを受信したことを通知するようにしても良い。
【００８６】
また、通知部３８がモータなどで構成され、そのモータにより発生される振動により、ユーザにデータを受信したことを通知するように構成されているような場合、データを送信（出力）する際、その振動が、端末２の後方から前方に移動するような仕組みを設け、その移動により、データの送信をユーザに体感させるようにしても良い。
【００８７】
このように、データが送受信されたことを、ユーザが視覚でも確認できるような機能を持たせることにより、ユーザに、確実に、データが送受信されていることを認識させることが可能となる。
【００８８】
端末２の形状は、箱形に限定されるものではなく、どのような形状でも良い。
例えば、キーホルダー型にして、ポケットに収まるような形状にしたり、ペンなどの形状にしても良い。
【００８９】
また、端末２に、ボタンなどを備えるようにしても良い。備えられたボタンは、例えば、端末２自体の電源のオン、オフを指示するものとしても良いし、そのボタンが操作されている間にされた動作のみが、動作感知部３１による感知の対象とされるようにしても良い。
【００９０】
上述した一連の処理は、それぞれの機能をハードウェアにより実行させることもできるが、ソフトウェアにより実行させることもできる。一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、記録媒体からインストールされる。
【００９１】
記録媒体の説明の前に、簡便にパーソナルコンピュータについて説明する。図１３は、汎用のパーソナルコンピュータの内部構成例を示す図である。パーソナルコンピュータのＣＰＵ（Ｃｅｎｔｒａｌ　Ｐｒｏｃｅｓｓｉｎｇ　Ｕｎｉｔ）３１１は、ＲＯＭ（Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ）３１２に記憶されているプログラムに従って各種の処理を実行する。ＲＡＭ（Ｒａｎｄｏｍ　Ａｃｃｅｓｓ　Ｍｅｍｏｒｙ）３１３には、ＣＰＵ３１１が各種の処理を実行する上において必要なデータやプログラムなどが適宜記憶される。入出力インタフェース３１５は、キーボードやマウスから構成される入力部３１６が接続され、入力部３１６に入力された信号をＣＰＵ３１１に出力する。また、入出力インタフェース３１５には、ディスプレイやスピーカなどから構成される出力部３１７も接続されている。
【００９２】
さらに、入出力インタフェース３１５には、ハードディスクなどから構成される記憶部３１８、および、インターネットなどのネットワークを介して他の装置とデータの授受を行う通信部３１９も接続されている。ドライブ３２０は、磁気ディスク３３１、光ディスク３３２、光磁気ディスク３３３、半導体メモリ３３４などの記録媒体からデータを読み出したり、データを書き込んだりするときに用いられる。
【００９３】
記録媒体は、図１３に示すように、パーソナルコンピュータとは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されている磁気ディスク３３１（フレキシブルディスクを含む）、光ディスク３３２（ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ　Ｄｉｓｃ−Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ），ＤＶＤ（Ｄｉｇｉｔａｌ　Ｖｅｒｓａｔｉｌｅ　Ｄｉｓｃ）を含む）、光磁気ディスク３３３（ＭＤ（Ｍｉｎｉ−Ｄｉｓｃ）（登録商標）を含む）、若しくは半導体メモリ３３４などよりなるパッケージメディアにより構成されるだけでなく、コンピュータに予め組み込まれた状態でユーザに提供される、プログラムが記憶されているＲＯＭ３１２や記憶部３１８が含まれるハードディスクなどで構成される。
【００９４】
なお、本明細書において、媒体により提供されるプログラムを記述するステップは、記載された順序に従って、時系列的に行われる処理は勿論、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【００９５】
また、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【００９６】
【発明の効果】
以上の如く、本発明の情報処理装置および方法、並びにプログラムにおいては、加えられた力を検出し、その検出された力が、記憶されるデータの入力を指示するために加えられた力であると判断された場合、そのデータを入力するようにしたので、検出された力が、記憶されているデータの出力を指示するために加えられた力であると判断された場合、そのデータを出力するようにしたので、ユーザは簡便な操作でデータを出力させることができ、使い勝手の良いユーザインタフェースを提供することが可能となる。
【図面の簡単な説明】
【図１】本発明を適用した情報処理装置を含む情報処理システムの一実施の形態の構成を示す図である。
【図２】送信機１の内部構成例を示す図である。
【図３】端末２の内部構成例を示す図である。
【図４】受信機３の内部構成例を示す図である。
【図５】図１に示した情報処理システムの動作について説明するフローチャートである。
【図６】ステップＳ２２におけるデータ処理の詳細を説明するフローチャートである。
【図７】端末２の保持の仕方について説明する図である。
【図８】端末２に対して指示を出すときの動作について説明する図である。
【図９】端末２におけるデータの処理に関するイメージについて説明する図である。
【図１０】ＰＤＡ１０１の内部構成例を示す図である。
【図１１】端末２の他の内部構成例を示す図である。
【図１２】発光体について説明する図である。
【図１３】媒体を説明する図である。
【符号の説明】
１　送信機，　２　端末，　３　受信機，　４　ディスプレイ，　３１　動作感知部，　３２　メモリ，　３３　動作判断部，　３４　テーブル，　３５　制御部，　３６　記憶部，　３７　送受信部，　３８　通知部
【図１】
2004070555.tif 000003
【図２】
2004070555.tif 000004
【図３】
2004070555.tif 000005
【図４】
2004070555.tif 000006
【図５】
2004070555.tif 000007
【図６】
2004070555.tif 000008
【図７】
2004070555.tif 000009
【図８】
2004070555.tif 000010
【図９】
2004070555.tif 000011
【図１０】
2004070555.tif 000012
【図１１】
2004070555.tif 000013
【図１２】
2004070555.tif 000014
【図１３】
2004070555.tif 000015