(57)【要約】      （修正有）【課題】受信された情報の内容を、異なる振動により、適切にユーザに伝える。【解決手段】情報を受信する情報受信部２４と、外部情報を取得する外部情報取得部２５と、情報受信部２４が受信した情報の内容に応じて、２種類以上の異なる振動を出力する振動出力部２６と、情報受信部２４が受信した情報を出力する情報出力部２７とを具備する。外部情報により、振動出力部２６が出力する振動又は情報出力部２７が出力する情報が異なる振動出力装置により、受信された情報の内容を、異なる振動により、適切にユーザに伝えることができる。【選択図】図２
2016206954.tif 000002
【特許請求の範囲】
【請求項１】
情報を受信する情報受信部と、
前記情報受信部が受信した情報の内容に応じて、２種類以上の異なる振動を出力する振動出力部とを具備する振動出力装置。
【請求項２】
前記振動出力部は、
情報の受信または振動の開始を知らせる振動を出力した後、前記情報受信部が受信した情報の内容に応じて、２種類以上の異なる振動を出力する請求項１記載の振動出力装置。
【請求項３】
前記振動出力部は、
前記情報受信部が受信した情報の内容に応じて、２種類以上の異なる振動を出力した後、振動の終了を知らせる振動を出力する請求項１または請求項２記載の振動出力装置。
【請求項４】
前記情報受信部が受信した情報を出力する情報出力部をさらに具備する請求項１から請求項３いずれか一項に記載の振動出力装置。
【請求項５】
前記振動出力部が振動を出力することにより、ユーザに伝える情報と、前記情報出力部が出力する情報とは、少なくとも一部に重複する請求項４記載の振動出力装置。
【請求項６】
前記振動出力部が振動を出力することにより、ユーザに伝える情報と、前記情報出力部が出力する情報とは、異なる情報である請求項３記載の振動出力装置。
【請求項７】
前記情報受信部は、
情報と当該情報の送信者を識別する送信者識別子とを受信し、
前記振動出力部は、
前記情報受信部が受信した情報に対応する振動を出力し、
前記情報出力部は、
送信者識別子または送信者識別子に対応する送信者の情報を出力する請求項６記載の振動出力装置。
【請求項８】
外部情報を取得する外部情報取得部をさらに具備し、
前記外部情報により、前記振動出力部が出力する振動、または前記情報出力部が出力する情報が異なる請求項１から請求項７いずれか一項に記載の振動出力装置。
【請求項９】
前記外部情報取得部は、
移動体の中であるか外であるかを示す外部情報を取得する請求項７記載の振動出力装置。
【請求項１０】
受信される情報と出力される振動を示す情報との対応を示す情報である１以上の振動対応情報を格納し得る振動対応情報格納部と、
前記振動対応情報の入力または前記振動対応情報の変更の入力を受け付ける入力受付部と、
前記入力受付部が受け付けた入力に応じて、前記振動対応情報を前記振動対応情報格納部に蓄積する、または前記振動対応情報格納部の振動対応情報を変更する振動対応情報蓄積部とをさらに具備する請求項１から請求項９いずれか一項に記載の振動出力装置。
【請求項１１】
前記情報受信部が受信する情報は文字列である請求項１から請求項１０いずれか一項に記載の振動出力装置。
【請求項１２】
前記情報受信部が受信する情報はイベントである請求項１から請求項１０いずれか一項に記載の振動出力装置。
【請求項１３】
情報受信部、および振動出力部により実現される情報出力方法であって、
前記情報受信部が、情報を受信する情報受信ステップと、
前記振動出力部が、前記情報受信部が受信した情報の内容に応じて、２種類以上の異なる振動を出力する振動出力ステップとを具備する情報出力方法。
【請求項１４】
コンピュータを、
情報を受信する情報受信部と、
前記情報受信部が受信した情報の内容に応じて、２種類以上の異なる振動を出力する振動出力部として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、受信された情報の内容に応じた振動を出力する振動出力装置等に関するものである。
【背景技術】
【０００２】
従来、メールの着信や電話の受信を知らせるための振動する端末装置が存在した（例えば、特許文献１参照）。
【０００３】
また、従来、スマートフォン等の情報端末におけるメール等の情報入力において、例えば、ソフトウェアによるキーボードが使用されていた（例えば、特許文献１参照）。
【先行技術文献】
【非特許文献】
【０００４】
【非特許文献１】"iphone 5s"、［online］、［平成２７年３月２３日検索］、インターネット［URL：http://store.apple.com/jp/buy-iphone/iphone5s］
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来の振動出力装置においては、受信された情報の内容を、異なる振動により、ユーザに伝えることができなかった。
【０００６】
また、従来の情報入力装置では、簡易に複数種類の情報を入力できなかった。特に、電車や飛行機等、周りに人が居る状況において、目立たずに、容易に情報を入力できなかった。なお、複数種類の情報とは、２以上の異なる情報である。また、複数種類の情報とは、区別可能な２以上の情報である。
【課題を解決するための手段】
【０００７】
本第一の発明の振動出力装置は、情報を受信する情報受信部と、情報受信部が受信した情報の内容に応じて、２種類以上の異なる振動を出力する振動出力部とを具備する振動出力装置である。
【０００８】
かかる構成により、受信された情報の内容を、異なる振動により、ユーザに伝えることができる。
【０００９】
また、本第二の発明の振動出力装置は、第一の発明に対して、振動出力部は、情報の受信または振動の開始を知らせる振動を出力した後、情報受信部が受信した情報の内容に応じて、２種類以上の異なる振動を出力する振動出力装置である。
【００１０】
かかる構成により、これから振動を開始する旨をユーザに知らせるため、振動により伝えたい情報の理解を促進できる。
【００１１】
また、本第三の発明の振動出力装置は、第一または第二の発明に対して、振動出力部は、情報受信部が受信した情報の内容に応じて、２種類以上の異なる振動を出力した後、振動の終了を知らせる振動を出力する振動出力装置である。
【００１２】
かかる構成により、振動の終了をユーザに知らせるため、振動により伝えたい情報の理解を促進できる。
【００１３】
また、本第四の発明の振動出力装置は、第一から第三いずれかの発明に対して、情報受信部が受信した情報を出力する情報出力部をさらに具備する振動出力装置である。
【００１４】
かかる構成により、振動による出力と、表示または音声等による出力との両方を用いて、正確に情報を伝えることができる。
【００１５】
また、本第五の発明の振動出力装置は、第四の発明に対して、振動出力部が振動を出力することにより、ユーザに伝える情報と、情報出力部が出力する情報とは、少なくとも一部に重複する振動出力装置である。
【００１６】
かかる構成により、触覚による情報理解と、目または耳による情報理解とを組み合わせることにより、情報を確実に伝えることができる。
【００１７】
また、本第六の発明の振動出力装置は、第三の発明に対して、振動出力部が振動を出力することにより、ユーザに伝える情報と、情報出力部が出力する情報とは、異なる情報である振動出力装置である。
【００１８】
かかる構成により、触覚による情報理解と、目または耳による情報理解とを組み合わせることにより、多くの情報を適切に伝えることができる。
【００１９】
また、本第七の発明の振動出力装置は、第五の発明に対して、情報受信部は、情報と情報の送信者を識別する送信者識別子とを受信し、振動出力部は、情報受信部が受信した情報に対応する振動を出力し、情報出力部は、送信者識別子または送信者識別子に対応する送信者の情報を出力する振動出力装置である。
【００２０】
かかる構成により、情報の内容は振動により伝え、情報の送信者は出力により伝えることができる。
【００２１】
また、本第八の発明の振動出力装置は、第一から第七いずれかの発明に対して、外部情報を取得する外部情報取得部をさらに具備し、外部情報により、振動出力部が出力する振動、または情報出力部が出力する情報が異なる振動出力装置である。
【００２２】
かかる構成により、複数の環境で、受信された情報の内容を、異なる振動により、ユーザに適切に伝えることができる。
【００２３】
また、本第九の発明の振動出力装置は、第七の発明に対して、外部情報取得部は、移動体の中であるか外であるかを示す外部情報を取得する振動出力装置である。
【００２４】
かかる構成により、移動体の内か外かに応じて、受信された情報の内容を、異なる振動により、ユーザに適切に伝えることができる。
【００２５】
また、本第十の発明の振動出力装置は、第一から第九いずれかの発明に対して、受信される情報と出力される振動を示す情報との対応を示す情報である１以上の振動対応情報を格納し得る振動対応情報格納部と、振動対応情報の入力または振動対応情報の変更の入力を受け付ける入力受付部と、入力受付部が受け付けた入力に応じて、振動対応情報を振動対応情報格納部に蓄積する、または振動対応情報格納部の振動対応情報を変更する振動対応情報蓄積部とをさらに具備する振動出力装置である。
【００２６】
かかる構成により、振動対応情報をカスタマイズできる結果、受信された情報の内容を、異なる振動により、ユーザ応じて、適切に伝えることができる。
【００２７】
また、本第十一の発明の振動出力装置は、第一から第十いずれかの発明に対して、情報受信部が受信する情報は文字列である振動出力装置である。
【００２８】
かかる構成により、受信された文字列の内容を、異なる振動により、ユーザに伝えることができる。
【００２９】
また、本第十二の発明の振動出力装置は、第一から第十いずれかの発明に対して、情報受信部が受信する情報はイベントである振動出力装置である。
【００３０】
かかる構成により、受信されたイベントの内容を、異なる振動により、ユーザに伝えることができる。
【００３１】
また、本第十三の発明の情報入力装置は、入力対象への押下時間の長さに応じて、２種類以上の情報を入力できる情報入力装置である。
【００３２】
かかる構成により、入力対象への押下により、容易に情報を入力できる。
【００３３】
また、本第十四の発明の情報入力装置は、第十三の発明に対して、入力対象への押下時間を計測する押下時間計測部を具備し、押下時間に応じた２種類以上の情報を入力できる情報入力装置である。
【００３４】
かかる構成により、入力対象への押下により、容易に情報を入力できる。
【００３５】
また、本第十五の発明の情報入力装置は、第十四の発明に対して、押下時間計測部は、入力対象への押下が認識できなくなった際に、押下の開始から押下が認識できなくなるまでの時間を取得する情報入力装置である。
【００３６】
かかる構成により、入力対象への押下により、容易に情報を入力できる。
【００３７】
また、本第十六の発明の情報入力装置は、第十三から第十五いずれかの発明に対して、押下時間の長さの差異に応じて入力された２種類以上の２以上の情報である情報列に応じた処理を行う処理部をさらに具備する情報入力装置である。
【００３８】
かかる構成により、入力対象への押下により、容易に情報を入力できる。
【００３９】
また、本第十七の発明の情報入力装置は、第十六の発明に対して、処理部は、情報列に応じた文字列を取得する情報入力装置である。
【００４０】
かかる構成により、入力対象への押下により、容易に文字列を入力できる。
【００４１】
また、本第十八の発明の情報入力装置は、第十三から第十七いずれかの発明に対して、入力対象への押下時間の長さは、閾値より短いまたは閾値以下の第一の押下時間と、閾値以上または閾値より長い第二の押下時間のいずれかであり、入力できる最小の情報は、２種類のうちのいずれかである情報入力装置である。
【００４２】
かかる構成により、入力対象への押下により、容易に情報を入力できる。
【００４３】
また、本第十九の発明の情報入力装置は、第十七の発明に対して、処理部は、情報列に応じたアプリケーションを起動する情報入力装置である。
【００４４】
かかる構成により、入力対象への押下により、容易にアプリを起動できる。
【００４５】
また、本第二十の発明の情報入力装置は、第十三から第十九いずれかの発明に対して、入力対象は、情報の表示が可能であり、入力対象への押下時間の長さに応じて、入力対象の表示が異なる情報入力装置である。
【００４６】
かかる構成により、入力された押下の種類を、ユーザに分かりやすく認識させることができる。
【００４７】
また、本第二十一の発明の情報入力装置は、第十三から第二十いずれかの発明に対して、入力された情報を送信する情報送信部をさらに具備する情報入力装置である。
【００４８】
かかる構成により、入力された情報を外部に送信できる。
【発明の効果】
【００４９】
本発明による振動出力装置によれば、受信された情報の内容を、異なる振動により、ユーザに伝えることができる。
【図面の簡単な説明】
【００５０】
【図１】実施の形態１における情報システムの概念図
【図２】同情報システムのブロック図
【図３】同情報入力装置１の動作について説明するフローチャート
【図４】同振動出力装置２の動作について説明するフローチャート
【図５】同情報入力装置１および振動出力装置２の外観図
【図６】同押下時間情報変換テーブルを示す図
【図７】同アプリ起動テーブルを示す図
【図８】同出力情報テーブルを示す図
【図９】同振動対応情報テーブルを示す図
【図１０】同情報入力装置１のホーム画面を示す図
【図１１】同アプリ起動後の画面を示す図
【図１２】同情報入力装置１の画面を示す図
【図１３】同情報入力装置１の画面を示す図
【図１４】同振動出力装置２の画面を示す図
【図１５】同振動出力装置２の画面を示す図
【図１６】同出力情報テーブルを示す図
【図１７】同振動出力装置２の画面を示す図
【図１８】同振動出力装置３のブロック図
【図１９】同コンピュータシステムのブロック図
【発明を実施するための形態】
【００５１】
以下、振動出力装置等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。
【００５２】
（実施の形態１）
本実施の形態において、情報入力装置と振動出力装置とを有する情報システムについて説明する。情報入力装置は、押下の時間の差異に応じて複数の情報を入力し得る装置である。振動出力装置は、受信した情報の内容に応じた２種類以上の異なる振動を出力する装置である。
【００５３】
情報入力装置は、タッチパネル等の押下対象の押下時間の差異に応じて複数の種類（例えば、情報「０」と情報「１」）の情報を入力し得る装置である。情報入力装置において、押下時間を計測する。また、情報入力装置において、押下時間の差異に応じた押下パターンに対応する処理を行う。また、押下パターンに対応する処理は、押下パターンに対応する文字列の取得である。また、押下パターンに対応する処理は、押下パターンに対応するアプリの起動であっても良い。また、情報入力装置において、押下時間の差異に応じた複数の種類の情報の入力時に、画面表示が入力された情報に応じて異なっても良い。なお、入力される情報は、例えば、モールス信号などでも良い。
【００５４】
振動出力装置において、受信された情報に対応する振動を出力する前に、振動開始を知らせる振動を出力する。また、振動出力装置において、受信された情報に対応する振動を出力した後、振動の終了をユーザに知らせるため、振動の終了を知らせる振動を出力する。
【００５５】
また、振動出力装置において、振動を出力するとともに、情報を表示したり、音声出力したりする。なお、振動により伝える情報と、表示または音声出力する情報とが重複しても良いし、異なっていても良い。表示または音声出力する情報は、例えば、情報の送信者を識別する情報である。
【００５６】
また、振動出力装置において、外部情報を取得し、当該外部情報により、同じ振動でも意味が異なったり、異なる振動をしたり、異なる表示や音声出力をしても良い。また、振動出力装置において、ユーザにより、振動のカスタマイズが可能であることは好適である。
【００５７】
図１は、本実施の形態における情報システムの概念図である。情報システムは、１または２以上の情報入力装置１、および１または２以上の振動出力装置２を備える。情報入力装置１は、画面等の入力対象への押下により情報を入力し、振動出力装置２に情報を送信する装置である。振動出力装置２は、情報を受信し、当該情報を振動により、ユーザに伝える装置である。なお、情報入力装置１は、タッチパネルを具備することは好適である。また、振動出力装置２は振動機構を具備する。また、情報入力装置１が振動機構を具備し、かつ振動出力装置２が入力対象への押下による情報入力機構を具備していても良い。つまり、情報入力装置１と振動出力装置２とは同じ装置でも良い。さらに、振動出力装置２は、いわゆるウェアラブル端末であることが好適である。振動出力装置２は、例えば、時計型のウェアラブル端末、ブレスレットや指輪等の装飾品型のウェアラブル端末、めがね型のウェアラブル端末等である。なお、ウェアラブル端末は、ユーザの身につける端末である。また、入力対象とは、例えば、タッチパネル、タッチパッド、タッチスクリーン、ペンタブレット等の押下対象を広く含む、とする。
【００５８】
図２は、本実施の形態における情報システムのブロック図である。情報システムを構成する情報入力装置１は、格納部１０、押下受付部１１、押下時間計測部１２、処理部１３、情報送信部１４、および出力部１５を備える。
【００５９】
振動出力装置２は、振動対応情報格納部２１、入力受付部２２、振動対応情報蓄積部２３、情報受信部２４、外部情報取得部２５、振動出力部２６、および情報出力部２７を備える。
【００６０】
情報入力装置１は、入力対象への押下時間の長さに応じて、２種類以上の情報を入力できる。なお、入力対象とは、例えば、タッチパネル等の画面、ペンの押下を検知する領域等である。タッチパネル等の入力対象は、情報の表示が可能であることは好適である。また、入力対象への押下は、通常、指での押下であるが、ペン等での押下でも良い。
【００６１】
情報入力装置１を構成する格納部１０は、各種の情報やプログラム等を格納し得る。格納部１０は、２以上のアプリケーション（以下、適宜「アプリ」という。）を格納していることは好適である。また、各種の情報とは、例えば、情報入力装置１のユーザを識別するユーザ識別子である。ユーザ識別子とは、ユーザのメールアドレス、ユーザ名、氏名等である。また、各種の情報とは、例えば、押下時間情報変換テーブル、アプリ起動テーブル、出力情報テーブル等である。
【００６２】
押下時間情報変換テーブルは、情報入力装置１の押下対象（例えば、画面）を押下した時間に対応する情報を取得するためのテーブルである。
【００６３】
アプリ起動テーブルは、１または２以上のアプリ起動情報を有する。アプリ起動情報は、情報列とアプリ識別子とを有する。アプリ識別子は、アプリを識別する情報である。アプリ識別子は、アプリ名でも良いし、ＩＤ等でも良い。
【００６４】
出力情報テーブルは、情報列に対応する出力情報を管理するテーブルである。出力情報テーブルは、１または２以上の出力情報取得情報を有する。出力情報取得情報は、情報列と出力情報を有する。また、各種の情報とは、例えば、情報の送信先を管理している電子的なアドレス帳である。なお、電子的なアドレス帳は、公知技術であるので、詳細な説明を省略する。
【００６５】
押下受付部１１は、ユーザからの入力対象（画面など）への押下を受け付ける。押下は、通常、タッチパネルへの押下であるが、ペン等の入力手段を用いた押下でも良い。押下受付部１１は、例えば、短時間の押下（例えば、「トン」）と長時間の押下（例えば、「ツー」）の２種類の押下を受け付ける。なお、押下受付部１１は、３種類以上の押下を受け付けても良い。また、押下受付部１１は、タッチパネル等の押下を受け付けるハードウェアを含むと考えても良い。押下受付部１１は、タッチパネル等の入力を受け付けるハードウェアのドライバー、または当該ドライバーとハードウェア等により実現され得る。
【００６６】
押下時間計測部１２は、入力対象への押下時間を計測する。押下時間計測部１２は、押下受付部１１が押下を受け付けている時間を計測する。
【００６７】
押下時間計測部１２は、通常、入力対象への押下が認識できなくなった際に、押下の開始から押下が認識できなくなるまでの時間を取得する。
【００６８】
なお、押下時間計測部１２は、入力対象への押下が認識できない連続した時間を取得しても良い。
【００６９】
処理部１３は、押下時間計測部１２が取得した押下時間の長さの差異に応じて入力された２種類以上の２以上の情報である情報列に応じた処理を行う。情報列に応じた処理は、例えば、後述する文字列の取得、または後述するアプリの起動等である。情報列は、例えば、「トン・ツー・トン」等である。
【００７０】
処理部１３は、例えば、格納部１０の押下時間情報変換テーブルを参照する。押下時間情報変換テーブルは、押下時間と情報との対応表である。押下時間情報変換テーブルは、例えば、２以上の押下時間変換情報を有する。押下時間変換情報は、押下時間を示す押下時間特定情報と情報とを有する。押下時間特定情報は、通常、時間間隔（例えば、「０より大きく、１秒以下」「１秒より大きく３秒以下」など）を示す情報である。そして、処理部１３は、押下時間計測部１２が計測した押下時間をキーとして、押下時間情報変換テーブルを検索し、押下時間に対応する情報を取得する。処理部１３は、通常、押下時間計測部１２が押下時間を取得するごとに、押下時間に対応する情報を押下時間情報変換テーブルから、連続して取得する。
【００７１】
処理部１３は、例えば、情報列に応じた文字列を取得する。処理部１３は、例えば、押下時間計測部１２が計測した押下時間をキーとして、押下時間情報変換テーブルを検索し、押下時間に対応する文字を連続して取得する。
【００７２】
また、処理部１３は、例えば、押下時間計測部１２が計測した押下時間をキーとして、押下時間情報変換テーブルを検索し、押下時間に対応する１または２以上の情報に対応する文字列を取得しても良い。かかる場合、処理部１３は、格納部１０の出力情報テーブルを参照する。出力情報テーブルは、情報列と当該情報列に対応する出力情報とを有する１または２以上の出力情報取得情報を有する。
【００７３】
入力対象への押下時間の長さは、例えば、閾値より短いまたは閾値以下の第一の押下時間と、閾値以上または閾値より長い第二の押下時間のいずれかである。かかる場合、入力できる最小の情報は、２種類のうちのいずれかである。かかる場合の入力される情報は、例えば、モールス信号である。
【００７４】
また、処理部１３は、情報列に応じたアプリケーションを起動する。処理部１３は、例えば、格納部１０の押下時間情報変換テーブルとアプリ起動テーブルとを参照する。アプリ起動テーブルは、１または２以上のアプリ起動情報を有する。アプリ起動情報は、情報列とアプリ識別子とを有する。アプリ識別子は、アプリを識別する情報である。アプリ識別子は、アプリ名でも良いし、ＩＤ等でも良い。かかる場合、処理部１３は、押下時間計測部１２が計測した押下時間をキーとして、押下時間情報変換テーブルを検索し、押下時間に対応する情報を、連続して取得する。そして、処理部１３は、取得した情報列をキーとして、アプリ起動テーブルを検索し、アプリ識別子を取得する。そして、処理部１３は、アプリ識別子で識別されるアプリを起動する。なお、アプリは、格納部１０に格納されている。
【００７５】
なお、処理部１３は、予め決められた閾値以上の時間、または予め決められた閾値より多い時間、押下受付部１１が押下を受け付けなかった場合、予め決められた処理を開始しても良い。例えば、処理部１３は、予め決められた閾値以上の時間、または予め決められた閾値より多い時間、押下受付部１１が押下を受け付けなかった場合、それまで入力された情報列を取得したり、それまで入力された情報列を取得し、当該情報列に対応するアプリを起動したり、それまで入力された情報列を送信したりしても良い。なお、それまで入力された情報列とは、押下受付部１１が受け付けた押下に対応する１または２種類以上の情報からなる情報列である。また、予め決められた閾値以上の時間、または予め決められた閾値より多い時間、押下受付部１１が押下を受け付けなかったことは、押下時間計測部１２が計測した押下されていない連続時間から、処理部１３が判断しても良い。  処理部１３は、１種類以上の環境情報を取得しても良い。環境情報とは、情報入力装置１のユーザの周辺の情報である。環境情報は、例えば、情報入力装置１の位置を示す位置情報、情報入力装置１が存在する環境の温度を示す温度情報、情報入力装置１のユーザの生体情報等である。生体情報とは、生体に関する情報であり、例えば、脈拍数、血圧等である。なお、環境情報を取得する処理は公知技術であるので、詳細な説明は省略する。
【００７６】
情報送信部１４は、入力された情報を送信する。情報送信部１４は、例えば、処理部１３が取得した情報列を送信する。なお、入力された情報とは、通常、処理部１３が取得した情報列である。情報送信部１４は、入力された情報とともに、ユーザ識別子を送信することは好適である。また、情報送信部１４は、処理部１３が取得した情報列に対応する出力情報を送信しても良い。
【００７７】
情報送信部１４は、他の情報を送信しても良い。他の情報とは、例えば、処理部１３が取得した環境情報である。
【００７８】
出力部１５は、各種の出力を行う。ユーザが入力した情報が、ユーザに認識しやすいように、出力部１５は、入力対象への押下時間の長さに応じて（入力した情報に応じて）、入力対象の表示が異なるように、出力を変更することは好適である。出力部１５は、例えば、押下時間の長さに応じて（入力した情報に応じて）、画面である入力対象の背景を変更することは好適である。入力対象の背景の変更は、一時的な変更であることは好適である。また、出力部１５は、例えば、押下時間の長さに応じて（入力した情報に応じて）、情報を画面上に表示することは好適である。画面上に表示される情報は、例えば、押下時間の長さが閾値以下の場合は「・」、閾値より長い場合は「−」である。
【００７９】
振動出力装置２を構成する振動対応情報格納部２１は、受信される情報と出力される振動を示す情報との対応を示す情報である１以上の振動対応情報を格納し得る。振動対応情報は、情報と振動指示情報とを対に有する情報でも良いし、情報列と振動指示情報とを対に有する情報でも良い。情報列は、１または２以上の情報を有する。情報や情報列は、情報受信部２４が受信する情報である。振動指示情報は、出力される振動を示す情報である。振動指示情報は、振動する時間を示す情報でも良い。
【００８０】
入力受付部２２は、振動対応情報の入力または振動対応情報の変更の入力を受け付ける。ここで、受け付けとは、キーボードやマウス、タッチパネルなどの入力デバイスから入力された情報の受け付け、有線もしくは無線の通信回線を介して送信された情報の受信、光ディスクや磁気ディスク、半導体メモリなどの記録媒体から読み出された情報の受け付けなどを含む概念である。
【００８１】
振動対応情報等の入力手段は、キーボードやマウスやメニュー画面によるもの等、何でも良い。入力受付部２２は、キーボード等の入力手段のデバイスドライバーや、メニュー画面の制御ソフトウェア等で実現され得る。
【００８２】
振動対応情報蓄積部２３は、入力受付部２２が受け付けた入力に応じて、振動対応情報を振動対応情報格納部２１に蓄積する。また、振動対応情報蓄積部２３は、入力受付部２２が受け付けた入力に応じて、振動対応情報格納部２１の振動対応情報を変更する。つまり、入力受付部２２が受け付けた入力に応じて、振動対応情報はカスタマイズ可能である。
【００８３】
情報受信部２４は、情報を受信する。情報受信部２４は、情報と送信者識別子とを受信することは好適である。送信者識別子は、情報の送信者を識別する情報である。送信者識別子は、ユーザのメールアドレス、ユーザ名、氏名等である。送信者識別子は、通常、上記のユーザ識別子と同じ情報である。情報受信部２４が受信する情報は、２以上の情報である情報列でも良い。
【００８４】
情報受信部２４は、情報入力装置１から１または２以上の情報を受信することは好適である。ただし、情報受信部２４が１または２以上の情報を受信する元の装置は問わない。なお、情報受信部２４が受信する情報は、位置情報などの環境情報を含んでも良い。つまり、情報受信部２４は、例えば、送信者識別子と位置情報とを１回、または２回以上連続して受信しても良い。
【００８５】
外部情報取得部２５は、外部情報を取得する。外部情報とは、振動出力装置２の外部の情報である。外部情報は、例えば、振動出力装置２が存在する環境に関する情報である。外部情報は、例えば、振動出力装置２が移動体の中に存在するか否かを示す情報である。外部情報は、例えば、温度、湿度、日時、季節等でも良い。
【００８６】
外部情報取得部２５は、移動体の中であるか外であるかを示す外部情報を取得する。移動体の中であるか外であるかを示す情報は、振動出力装置２が移動中であるか否かを示す情報でも良い。
【００８７】
外部情報取得部２５は、例えば、ＧＰＳ受信機と、ＧＰＳ受信機で取得された２以上の位置情報から、振動出力装置２が自動車等で移動中（移動体の中）であるか否かを判断し、判断結果を取得するソフトウェア等から実現され得る。
【００８８】
振動出力部２６は、情報受信部２４が受信した情報の内容に応じて、２種類以上の異なる振動を出力する。振動出力部２６は、情報受信部２４が受信した情報に対応する振動を出力する。振動出力部２６は、例えば、情報と振動指定情報との対応表を保持しており、情報受信部２４が受信した情報に対応する振動指定情報を取得する。そして、振動出力部２６は、取得した振動指定情報に対応する振動を発生させる。
【００８９】
また、振動出力部２６は、情報受信部２４が受信した環境情報が予め決められた条件を満たす場合、振動を出力しても良い。例えば、振動出力部２６は、情報受信部２４が受信した位置情報が自身の位置情報と比較して、予め決められた条件を満たすほど近い場合、振動を出力しても良い。なお、自身の位置情報とは、振動出力装置２の位置を示す情報であり、振動出力装置２は取得した情報である。
【００９０】
また、振動出力部２６は、情報受信部２４が受信した２以上の環境情報の履歴が予め決められた条件を満たす場合、振動を出力しても良い。例えば、振動出力部２６は、情報受信部２４が受信した位置情報の履歴（情報入力装置１の移動を示す位置情報の履歴）が近づいており、かつ最新の位置情報が自身の位置情報と比較して、予め決められた条件を満たすほど近い場合、振動を出力しても良い。
【００９１】
振動出力部２６が出力する振動は、情報入力装置１が受け付けた入力対象への押下時間に対応する時間の振動であることは好適である。情報入力装置１で「トン・ツー・トン」（短時間・長時間・短時間の３つの押下）が入力された場合、振動出力部２６は、「短時間の振動・停止・長時間の振動・停止・短時間の振動・停止」という具合に振動することは好適である。
【００９２】
振動出力部２６は、情報の受信または振動の開始を知らせる振動を出力した後、情報受信部２４が受信した情報の内容に応じて、２種類以上の異なる振動を出力することは好適である。
【００９３】
振動出力部２６は、情報受信部２４が受信した情報の内容に応じて、２種類以上の異なる振動を出力した後、振動の終了を知らせる振動を出力することは好適である。
【００９４】
振動出力部２６は、通常、バイブレーション機構を有する。振動出力部２６は、例えば、バイブレーション機構と、情報受信部２４が受信した情報の内容に応じてバイブレーション機構を動作させるソフトウェア等により実現され得る。
【００９５】
情報出力部２７は、情報受信部２４が受信した情報を出力する。なお、情報受信部２４が受信した情報とは、情報受信部２４が受信した情報に対応する情報（出力情報）でも良い。また、情報出力部２７は、情報受信部２４が受信した情報の一部を出力しても良い。ここで、出力とは、ディスプレイへの表示が好適であるが、音声出力等でも良い。ディスプレイへの表示は、通常、何らかのトリガーが無いと消えない。
【００９６】
情報出力部２７は、送信者識別子または送信者識別子に対応する送信者の情報を出力することは好適である。なお、送信者識別子に対応する送信者の情報は、例えば、振動出力装置２が保持している。
【００９７】
なお、振動出力部２６が振動を出力することにより、ユーザに伝える情報と、情報出力部２７が出力する情報とは、少なくとも一部に重複していても良い。つまり、受信された情報が「ＳＯＳ」であり、振動出力部２６が「ＳＯＳ」に対応する振動出力を行い、かつ情報出力部２７が「ＳＯＳ」を出力しても良い。
【００９８】
また、振動出力部２６が振動を出力することにより、ユーザに伝える情報と、情報出力部２７が出力する情報とは、異なる情報であっても良い。つまり、受信された情報が「＜情報＞ＳＯＳ  ＜送信者識別子＞Ａ子」であった場合、振動出力部２６は「ＳＯＳ」に対応する振動を発生し、情報出力部２７が送信者識別子「Ａ子」を出力しても良い。
【００９９】
格納部１０、振動対応情報格納部２１は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。格納部１０等に情報等が記憶される過程は問わない。例えば、記録媒体を介して情報等が格納部１０等で記憶されるようになってもよく、通信回線等を介して送信された情報等が格納部１０等で記憶されるようになってもよく、あるいは、入力デバイスを介して入力された情報等が格納部１０等で記憶されるようになってもよい。
【０１００】
押下時間計測部１２、処理部１３、振動対応情報蓄積部２３は、通常、ＭＰＵやメモリ等から実現され得る。押下時間計測部１２の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【０１０１】
情報送信部１４は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されても良い。
【０１０２】
出力部１５、情報出力部２７は、ディスプレイやスピーカー等の出力デバイスを含むと考えても含まないと考えても良い。出力部１５等は、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイス等で実現され得る。
【０１０３】
情報受信部２４は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されても良い。
【０１０４】
次に、情報システムの動作について説明する。まず、情報入力装置１の動作について、図３のフローチャートを用いて説明する。
【０１０５】
（ステップＳ３０１）押下受付部１１は、入力対象への押下を受け付けたか否かを判断する。押下を受け付けた場合はステップＳ３０２に行き、押下を受け付けない場合はステップＳ３０７に行く。
【０１０６】
（ステップＳ３０２）押下時間計測部１２は、押下時間の測定を開始する。なお、押下時間計測部１２は、例えば、図示しない時計から現在時刻を取得する。また、押下時間計測部１２は、例えば、押下時間の測定を開始から押下の終了まで、クロックを加算しても良い。また、押下時間計測部１２が押下時間を測定する方法は問わない。
【０１０７】
（ステップＳ３０３）押下時間計測部１２は、入力対象への押下が終了したか否かを判断する。終了した場合はステップＳ３０４に行き、終了しない場合はステップＳ３０３に戻る。なお、例えば、押下受付部１１が画面等の入力対象への押下を受け付けているか受け付けていないかを判断する。また、入力対象への押下を受け付けているか否かは、入力対象が押下されているか否かと同意義である。
【０１０８】
（ステップＳ３０４）押下時間計測部１２は、押下時間を取得する。なお、押下時間計測部１２は、例えば、図示しない時計から現在時刻を取得する。そして、押下時間計測部１２は、例えば、押下の開始時に取得した現在時刻と、押下の終了時に取得した現在時刻との差を算出し、押下時間を取得する。
【０１０９】
（ステップＳ３０５）処理部１３は、押下時間計測部１２が取得した押下時間の長さに対応する情報を取得する。なお、処理部１３は、例えば、押下時間計測部１２が取得した押下時間をキーとして、押下時間情報変換テーブルを検索し、押下時間に対応する情報を取得する。
【０１１０】
（ステップＳ３０６）処理部１３は、図示しないバッファに、ステップＳ３０５で取得した情報を一時蓄積する。ステップＳ３０１に戻る。なお、本ステップにおける情報の一時蓄積は、通常、情報の追記である。また、ユーザが入力した情報が、ユーザに認識しやすいように、入力対象への押下時間の長さに応じて（入力した情報に応じて）、入力対象の表示が異なるようにすることは好適である。つまり、入力した情報に応じて、出力部１５が、異なる出力を行うことは好適である。
【０１１１】
（ステップＳ３０７）処理部１３は、現在、アプリの起動モードであるか否かを判断する。アプリの起動モードであればステップＳ３０８に行き、アプリの起動モードでなければステップＳ３１１に行く。なお、アプリの起動モードであるか否かは、例えば、情報入力装置１の画面により判断され得る。例えば、情報入力装置１の画面がホーム画面であれば、アプリの起動モードである、と判断する。また、アプリの起動モードであるか否かは、例えば、情報入力装置１において、アプリが起動されているか否かにより判断され得る。例えば、情報入力装置１において、アプリが起動されていない場合は、アプリの起動モードであると判断する。
【０１１２】
（ステップＳ３０８）処理部１３は、図示しないバッファに蓄積されている１以上の情報を有する情報列を取得する。なお、情報列は、通常、２以上の情報を有するが、一つの情報だけでも良い。
【０１１３】
（ステップＳ３０９）処理部１３は、ステップＳ３０８で取得した情報列に対応するアプリ識別子が存在するか否かを判断する。情報列に対応するアプリ識別子が存在する場合はステップＳ３１０に行き、存在しない場合はステップＳ３０１に戻る。なお、処理部１３は、例えば、アプリ起動テーブルを参照し、情報列に対応するアプリ識別子を取得しようとする。
【０１１４】
（ステップＳ３１０）処理部１３は、取得したアプリ識別子で識別されるアプリを起動する。ステップＳ３０１に戻る。なお、アプリは、格納部１０に格納されている。
【０１１５】
（ステップＳ３１１）押下受付部１１または図示しない受付部は、情報送信指示を受け付けたか否かを判断する。情報送信指示を受け付けた場合はステップＳ３１２に行き、情報送信指示を受け付けない場合はステップＳ３１５に行く。なお、情報送信指示を受け付ける場合は、情報送信アプリ（例えば、メールのアプリ）が起動されている状態である、とする。なお、情報送信指示の受け付けは、例えば、「送信」ボタンの押下による。
【０１１６】
（ステップＳ３１２）処理部１３は、図示しないバッファに蓄積されている１以上の情報を有する情報列を取得する。
【０１１７】
（ステップＳ３１３）処理部１３は、格納部１０から、送信者識別子を取得する。
【０１１８】
（ステップＳ３１４）情報送信部１４は、情報列等を振動出力装置２に送信する。ステップＳ３０１に戻る。なお、情報列等とは、ステップＳ３１２で取得された情報列、またはステップＳ３１２で取得された情報列とステップＳ３１３で取得された送信者識別子である。また、情報列等を送信する振動出力装置２は、ユーザにより指示された送信先の振動出力装置２でも良いし、固定的に決まっている振動出力装置２でも良い。
【０１１９】
（ステップＳ３１５）押下受付部１１または図示しない受付部は、その他の指示等を受け付けたか否かを判断する。その他の指示等を受け付けた場合はステップＳ３１６に行き、その他の指示等を受け付けない場合はステップＳ３０１に戻る。なお、その他の指示等とは、例えば、起動中のアプリに対する入力などである。
【０１２０】
（ステップＳ３１６）処理部１３は、ステップＳ３１５で受け付けられたその他の指示等に応じた処理を行う。ステップＳ３０１に戻る。
【０１２１】
なお、図３のフローチャートにおいて、情報送信後、処理部１３は、バッファ内の情報列を削除することは好適である。
【０１２２】
また、図３のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【０１２３】
次に、振動出力装置２の動作について、図４のフローチャートを用いて説明する。
【０１２４】
（ステップＳ４０１）情報受信部２４は、情報列等を受信したか否かを判断する。情報列等を受信した場合はステップＳ４０２に行き、情報列等を受信しない場合はステップＳ４０９に行く。なお、情報列等とは、情報入力装置１で入力された情報でも良いし、他の情報でも良い。他の情報とは、例えば、イベントである。イベントは、例えば、近くの道路または走行中の道路に渋滞があることを示す情報、近くの道路または走行中の道路で事故が発生していることを示す情報等である。なお、イベントと情報列とを、必ずしも区別する必要もない。
【０１２５】
（ステップＳ４０２）振動出力部２６は、振動出力の開始を示す振動を出力する。なお、振動出力の開始を示す振動は、通常、予めきめられた振動である。
【０１２６】
（ステップＳ４０３）外部情報取得部２５は、外部情報を取得する。
【０１２７】
（ステップＳ４０４）振動出力部２６は、ステップＳ４０１で受信された情報列に対応する振動指示情報を取得する。また、振動出力部２６は、ステップＳ４０１で受信された情報列とステップＳ４０３で取得された外部情報とに対応する振動指示情報を取得しても良い。
【０１２８】
（ステップＳ４０５）振動出力部２６は、ステップＳ４０４で取得した振動指示情報に従った振動を発生させる。
【０１２９】
（ステップＳ４０６）振動出力部２６は、振動出力の終了を示す振動を出力する。なお、振動出力の終了を示す振動は、通常、予めきめられた振動である。振動出力の終了を示す振動は、通常、振動出力の開始を示す振動とは異なる振動である。
【０１３０】
（ステップＳ４０７）情報出力部２７は、出力する情報を取得する。なお、出力する情報は、ステップＳ４０１で受信にされた情報列と送信者識別子のうち、１以上の情報であることは好適である。また、出力する情報は、ステップＳ４０１で受信にされた情報列に対応する出力情報でも良い。
【０１３１】
（ステップＳ４０８）情報出力部２７は、ステップＳ４０７で取得した情報を出力する。ステップＳ４０１に戻る。
【０１３２】
（ステップＳ４０９）入力受付部２２は、振動対応情報の入力または振動対応情報の変更の入力を受け付けか否かを判断する。振動対応情報の入力等を受け付けた場合はステップＳ４１０に行き、受け付けない場合はステップＳ４０１に戻る。
【０１３３】
（ステップＳ４１０）振動対応情報蓄積部２３は、入力受付部２２が受け付けた入力に応じて、振動対応情報を振動対応情報格納部２１に蓄積する、または振動対応情報格納部２１の振動対応情報を変更する。ステップＳ４０１に戻る。
【０１３４】
なお、図４のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【０１３５】
以下、本実施の形態における情報システムの具体的な動作について説明する。情報システムの概念図は図１である。また、具体例において、情報入力装置１および振動出力装置２は、図５に示すような時計型の情報端末である。情報入力装置１は、ここでは、タッチパネルを有する。図５の情報入力装置１の画面５０１は、タッチパネルである。また、振動出力装置２は、振動機構を有する。なお、図５の振動出力装置２の画面５０２も、タッチパネルである、とする。
【０１３６】
そして、情報入力装置１の格納部１０は、図６に示す押下時間情報変換テーブルを格納している、とする。押下時間情報変換テーブルは、「ＩＤ」「情報」「押下時間（ｔ）」を有する１以上のレコードを管理している。押下時間情報変換テーブルは、情報入力装置１の押下対象（ここでは、画面）を押下した時間に対応する情報を取得するためのテーブルである。
【０１３７】
また、情報入力装置１の格納部１０は、図７に示すアプリ起動テーブルを格納している、とする。アプリ起動テーブルは、「ＩＤ」「情報列」「アプリ識別子」を有する１以上のレコードを管理している。
【０１３８】
また、情報入力装置１の格納部１０は、図８に示す出力情報テーブルを格納している、とする。出力情報テーブルは、情報列に対応する出力情報を管理するテーブルである。出力情報は、振動出力装置２の情報出力部２７が出力する情報である。
【０１３９】
また、振動出力装置２を構成する振動対応情報格納部２１は、図９に示す振動対応情報テーブルを格納している。振動対応情報テーブルは、１以上の振動対応情報を管理している。振動対応情報は、ここでは、「情報」と「振動時間（ｔ）」とを有する。
【０１４０】
さらに、振動出力装置２の図示しない格納部は、図８に示す出力情報テーブルを格納している、とする。
【０１４１】
かかる状況において、以下の３つの具体例について説明する。具体例１は、情報入力装置１で受け付けられた情報列と送信者識別子とを振動出力装置２に送信する場合である。
【０１４２】
具体例２は、情報入力装置１で受け付けられた情報列を、情報入力装置１において、出力情報に変更して、当該出力情報と送信者識別子と情報列とを振動出力装置２に送信する場合である。なお、具体例２において、情報入力装置１は、情報列を送信しなくても良い。また、具体例２において、振動出力装置２は、受信された情報列に応じた振動を発生しなくても良いし、受信された情報列に応じた振動を発生しても良い。
【０１４３】
具体例３は、振動出力装置２が移動体内（例えば、自動車内）に存在している際に、図示しない外部装置からイベント（情報列でも良い）を受信し、振動等の出力を行う場合である。
【０１４４】
（具体例１）
今、情報入力装置１の画面は、図１０に示すようなホーム画面である、とする。図１０において、ホーム画面では、格納部１０の多数のアプリに対応する多数のアイコンが表示されている。そして、ユーザはアイコンを押下した場合、処理部１３は、当該押下されたアイコンに対応するアプリを起動する、とする。
【０１４５】
そして、今、情報入力装置１のユーザＡは、情報入力装置１の画面１００１であり、アイコンが存在しない領域に対して、「トン・ツー」の入力を行った、とする。なお、「トン」は、入力対象（ここでは、画面１００１）を「０．３秒未満」の時間、押下することである。また、「ツー」は、入力対象（ここでは、画面１００１）を「０．３秒以上、１．０秒以下」の時間、押下することである。
【０１４６】
そして、最初の「トン」の入力により、押下受付部１１は、入力対象への押下を受け付ける。そして、押下時間計測部１２は、押下時間の測定を開始する。次に、押下時間計測部１２は、入力対象への押下が終了したと判断する。そして、押下時間計測部１２は、押下時間（例えば、「０．２５秒」）を取得する。
【０１４７】
次に、処理部１３は、図６の押下時間情報変換テーブルを参照し、押下時間計測部１２が取得した押下時間の長さ（例えば、「０．２５秒」）に対応する情報「０」を取得する。
【０１４８】
次に、処理部１３は、図示しないバッファに、取得した情報「０」を一時蓄積する。次に、情報「０」が入力されたことをユーザＡに明示するため、出力部１５は、画面上に、画面の背景を一瞬「青」色とし、入力「トン」に対応するキャラクタ「・」を表示する。
【０１４９】
次に、「ツー」の入力により、押下受付部１１は、入力対象への押下を受け付ける。そして、押下時間計測部１２は、押下時間の測定を開始する。次に、押下時間計測部１２は、入力対象への押下が終了したと判断する。そして、押下時間計測部１２は、押下時間（例えば、「０．９秒」）を取得する。
【０１５０】
次に、処理部１３は、図６の押下時間情報変換テーブルを参照し、押下時間計測部１２が取得した押下時間の長さ（例えば、「０．９秒」）に対応する情報「１」を取得する。
【０１５１】
次に、処理部１３は、図示しないバッファに、取得した情報「１」を追記する。次に、情報「１」が入力されたことをユーザＡに明示するため、出力部１５は、画面上に、画面の背景を一瞬「赤」色とし、入力「ツー」に対応するキャラクタ「−」を表示する。
【０１５２】
次に、処理部１３は、現在、アプリの起動モードである、と判断する。なお、ここでは、処理部１３は、画面がホーム画面であり、何らのアプリも起動されていないことを検知し、アプリの起動モードである、と判断する。
【０１５３】
次に、処理部１３は、バッファに蓄積されている情報列「０１」を取得する。そして、処理部１３は、取得した情報列「０１」に対応するアプリ識別子「ｍａｉｌ．ｅｘｅ」を、図７のアプリ起動テーブルから取得する。
【０１５４】
次に、処理部１３は、アプリ識別子「ｍａｉｌ．ｅｘｅ」で識別されるアプリを起動する。アプリ「ｍａｉｌ．ｅｘｅ」の起動後の画面は、図１１である。図１１において、送信する情報を入力するための押下を待っている状態である。なお、図１１において、１１０１は送信先を示す送信先識別子である。送信先識別子は、図示しない格納部に格納されているアドレス帳から選択された情報である、とする。また、図１１の１１０２は、「送信」ボタンである。この「送信」ボタンが押下されることにより、入力された情報が送信される。さらに、図１１の１１０３は、ユーザが押下する領域である。１１０３は、送信される情報が入力される領域である。
【０１５５】
次に、情報入力装置１のユーザＡは、振動出力装置２のユーザＢに「家に帰ります。」というメッセージを送信するために、情報入力装置１の画面の領域１１０３に対して、「トン・ツー・トン」の入力を行った、とする。
【０１５６】
そして、最初の「トン」の入力により、押下受付部１１は、入力対象への押下を受け付ける。そして、押下時間計測部１２は、押下時間の測定を開始する。次に、押下時間計測部１２は、入力対象への押下が終了したと判断する。そして、押下時間計測部１２は、押下時間（例えば、「０．２０秒」）を取得する。
【０１５７】
次に、処理部１３は、図６の押下時間情報変換テーブルを参照し、押下時間計測部１２が取得した押下時間の長さ「０．２０秒」に対応する情報「０」を取得する。
【０１５８】
次に、処理部１３は、図示しないバッファに、取得した情報「０」を一時蓄積する。次に、情報「０」が入力されたことをユーザＡに明示するため、出力部１５は、画面５１上に、画面の背景を一瞬「青」色とし、入力「トン」に対応するキャラクタ「・」を表示する（図１２参照）。
【０１５９】
次に、「ツー」の入力により、押下受付部１１は、入力対象への押下を受け付ける。そして、押下時間計測部１２は、押下時間の測定を開始する。次に、押下時間計測部１２は、入力対象への押下が終了したと判断する。そして、押下時間計測部１２は、押下時間（例えば、「０．９秒」）を取得する。
【０１６０】
次に、処理部１３は、図６の押下時間情報変換テーブルを参照し、押下時間計測部１２が取得した押下時間の長さ（例えば、「０．９秒」）に対応する情報「１」を取得する。
【０１６１】
次に、処理部１３は、図示しないバッファに、取得した情報「１」を追記する。次に、情報「１」が入力されたことをユーザＡに明示するため、出力部１５は、画面の背景を一瞬「赤」色とし、入力「ツー」に対応するキャラクタ「−」を表示する。
【０１６２】
次に、最後の「トン」の入力により、押下受付部１１は、入力対象への押下を受け付ける。そして、押下時間計測部１２は、押下時間の測定を開始する。次に、押下時間計測部１２は、入力対象への押下が終了したと判断する。そして、押下時間計測部１２は、押下時間（例えば、「０．２５秒」）を取得する。
【０１６３】
次に、処理部１３は、図６の押下時間情報変換テーブルを参照し、押下時間計測部１２が取得した押下時間の長さ「０．２５秒」に対応する情報「０」を取得する。
【０１６４】
次に、処理部１３は、図示しないバッファに、取得した情報「０」を追記する。次に、情報「０」が入力されたことをユーザＡに明示するため、出力部１５は、画面の背景を一瞬「青」色とし、入力「トン」に対応するキャラクタ「・」を表示する（図１３参照）。以上により、画面上に、送信される情報「・−・」が出力された。
【０１６５】
次に、ユーザは、図１３の１３０１の「送信」ボタンを押下した、とする。そして、押下受付部１１は、情報送信指示を受け付ける。
【０１６６】
次に、処理部１３は、図示しないバッファに蓄積されている情報列「０１０」を取得する。また、処理部１３は、格納部１０から、送信者識別子「ユーザＡ」を取得する。次に、情報送信部１４は、情報列「０１０」と送信者識別子「ユーザＡ」とを、送信先の「ユーザＢ」の振動出力装置２に送信する。
【０１６７】
なお、情報送信後、情報入力装置１の処理部１３は、バッファ内の情報列「０１０」を削除する、とする。
【０１６８】
次に、振動出力装置２の情報受信部２４は、情報列「０１０」と送信者識別子「ユーザＡ」とを受信する。
【０１６９】
次に、振動出力部２６は、振動出力の開始を示す振動を出力する。なお、振動出力の開始を示す振動は、例えば、「３秒間」の振動を２回繰り返した振動である、とする。かかる振動出力の開始を示す振動に出力により、ユーザＢは、振動に注意し、受信された情報の意味を認識しようとする。
【０１７０】
次に、外部情報取得部２５は、外部情報「移動体の中では無い」を取得した、とする。
【０１７１】
次に、振動出力部２６は、図９の振動対応情報テーブルを参照し、受信された情報列「０１０」に対応する振動指示情報「０．２，０．８，０．２」を取得する。
【０１７２】
次に、振動出力部２６は、取得した振動指示情報に従って、「０．２秒の振動」、「振動停止」、「０．８２秒の振動」、「振動停止」、「０．２秒の振動」、「振動停止」を行う。なお、「振動停止」の時間は、問わないが、「０．１秒」等、振動の時間より長くない時間が好適である。
【０１７３】
次に、振動出力部２６は、振動出力の終了を示す振動を出力する。ここで、振動出力の終了を示す振動は、例えば、「３秒間」の振動を１回行うことである、とする。かかる振動出力の終了を示す振動に出力により、ユーザＢは、振動に対する注意から解放されることを認識できる。
【０１７４】
次に、情報出力部２７は、情報列「０１０」に対応する出力情報「家に帰ります。」を、図８の出力情報テーブルから取得する。また、情報出力部２７は、送信者識別子「ユーザＡ」を取得する。そして、情報出力部２７は、図１４に示すように、出力情報「家に帰ります。」と送信者識別子「ユーザＡ」とを表示する。
【０１７５】
以上、本具体例によれば、入力対象への押下時間の長さに応じて、２種類以上の情報を入力できる情報入力装置を提供できる。また、本具体例によれば、受信された情報の内容を、２種類以上の異なる振動の組み合わせにより、ユーザに伝えることができる。
【０１７６】
なお、具体例１において、情報入力装置１の出力部１５は、図８に示す出力情報テーブルを参照し、情報列「０１０」に対応する出力情報「家に帰ります。」を出力し、情報の送信前に、ユーザＡが送信する情報を確認できることは好適である。
【０１７７】
（具体例２）
情報入力装置１でメールアプリが起動されている状況において、情報入力装置１のユーザＡは、振動出力装置２のユーザＢに「家に帰ります。」というメッセージを送信するために、情報入力装置１の画面の領域１１０３（図１１参照）に対して、「トン・ツー・トン」の入力を行った、とする。
【０１７８】
そして、最初の「トン」の入力により、押下受付部１１は、入力対象への押下を受け付ける。そして、押下時間計測部１２は、押下時間の測定を開始する。次に、押下時間計測部１２は、入力対象への押下が終了したと判断する。そして、押下時間計測部１２は、押下時間（例えば、「０．２０秒」）を取得する。
【０１７９】
次に、処理部１３は、図６の押下時間情報変換テーブルを参照し、押下時間計測部１２が取得した押下時間の長さ「０．２０秒」に対応する情報「０」を取得する。
【０１８０】
次に、処理部１３は、図示しないバッファに、取得した情報「０」を一時蓄積する。次に、情報「０」が入力されたことをユーザＡに明示するため、出力部１５は、画面５１上に、画面の背景を一瞬「青」色とし、入力「トン」に対応するキャラクタ「・」を表示する（図１２参照）。
【０１８１】
次に、「ツー」の入力により、押下受付部１１は、入力対象への押下を受け付ける。そして、押下時間計測部１２は、押下時間の測定を開始する。次に、押下時間計測部１２は、入力対象への押下が終了したと判断する。そして、押下時間計測部１２は、押下時間（例えば、「０．９秒」）を取得する。
【０１８２】
次に、処理部１３は、図６の押下時間情報変換テーブルを参照し、押下時間計測部１２が取得した押下時間の長さ（例えば、「０．９秒」）に対応する情報「１」を取得する。
【０１８３】
次に、処理部１３は、図示しないバッファに、取得した情報「１」を追記する。次に、情報「１」が入力されたことをユーザＡに明示するため、出力部１５は、画面の背景を一瞬「赤」色とし、入力「ツー」に対応するキャラクタ「−」を表示する。
【０１８４】
次に、最後の「トン」の入力により、押下受付部１１は、入力対象への押下を受け付ける。そして、押下時間計測部１２は、押下時間の測定を開始する。次に、押下時間計測部１２は、入力対象への押下が終了したと判断する。そして、押下時間計測部１２は、押下時間（例えば、「０．２５秒」）を取得する。
【０１８５】
次に、処理部１３は、図６の押下時間情報変換テーブルを参照し、押下時間計測部１２が取得した押下時間の長さ「０．２５秒」に対応する情報「０」を取得する。
【０１８６】
次に、処理部１３は、図示しないバッファに、取得した情報「０」を追記する。次に、情報「０」が入力されたことをユーザＡに明示するため、出力部１５は、画面の背景を一瞬「青」色とし、入力「トン」に対応するキャラクタ「・」を表示する（図１３参照）。以上により、画面上に、送信される情報「・−・」が出力された。
【０１８７】
また、出力部１５は、図８に示す出力情報テーブルを参照し、情報列「０１０」に対応する出力情報「家に帰ります。」を出力する。かかる出力画面例は、図１５である。かかることにより、ユーザＡは、送信される情報を確認できる。
【０１８８】
次に、ユーザは、図１５の１５０１の「送信」ボタンを押下した、とする。そして、押下受付部１１は、情報送信指示を受け付ける。
【０１８９】
次に、処理部１３は、図示しないバッファに蓄積されている情報列「０１０」を取得する。また、処理部１３は、格納部１０から、送信者識別子「ユーザＡ」を取得する。また、処理部１３は、取得された出力情報「家に帰ります。」を取得する。
【０１９０】
次に、情報送信部１４は、情報列「０１０」と送信者識別子「ユーザＡ」と出力情報「家に帰ります。」とを、送信先の「ユーザＢ」の振動出力装置２に送信する。
【０１９１】
なお、情報送信後、情報入力装置１の処理部１３は、バッファ内の情報列「０１０」や出力情報を削除する、とする。
【０１９２】
次に、振動出力装置２の情報受信部２４は、情報列「０１０」と送信者識別子「ユーザＡ」と出力情報「家に帰ります。」とを受信する。
【０１９３】
次に、振動出力部２６は、振動出力の開始を示す振動を出力する。なお、振動出力の開始を示す振動は、例えば、「３秒間」の振動を２回繰り返した振動である、とする。
【０１９４】
次に、振動出力部２６は、図９の振動対応情報テーブルを参照し、受信された情報列「０１０」に対応する振動指示情報「０．２，０．８，０．２」を取得する。
【０１９５】
次に、振動出力部２６は、取得した振動指示情報に従って、「０．２秒の振動」、「振動停止」、「０．８２秒の振動」、「振動停止」、「０．２秒の振動」、「振動停止」を行う。
【０１９６】
次に、振動出力部２６は、振動出力の終了を示す振動を出力する。ここで、振動出力の終了を示す振動は、例えば、「３秒間」の振動を１回行うことである、とする。
【０１９７】
次に、情報出力部２７は、受信された出力情報「家に帰ります。」を取得する。また、情報出力部２７は、受信された送信者識別子「ユーザＡ」を取得する。そして、情報出力部２７は、図１４に示すように、出力情報「家に帰ります。」と送信者識別子「ユーザＡ」とを表示する。
【０１９８】
以上、本具体例によれば、入力対象への押下時間の長さに応じて、２種類以上の情報を入力できる情報入力装置を提供できる。また、本具体例によれば、受信された情報の内容を、異なる振動により、ユーザに伝えることができる。さらに、本具体例によれば、振動出力装置２は、図８の出力情報テーブルを有さなくても良い。
【０１９９】
なお、具体例２において、振動出力装置２は、振動しなくても良い。かかる場合、振動出力装置２は、図９の振動対応情報テーブルを有さなくても良い。
【０２００】
（具体例３）
今、振動出力装置２の振動対応情報格納部２１は、図９に示す振動対応情報テーブルを格納している。
【０２０１】
また、振動出力装置２は、図１６に示す出力情報テーブルを格納している、とする。出力情報テーブルは、イベントに対応する出力情報を管理するテーブルである。また、この出力情報テーブルは、イベントおよび外部情報に対応する出力情報を管理している。
【０２０２】
かかる状況において、振動出力装置２の情報受信部２４は、イベント「０１０」を受信した、とする。なお、情報受信部２４は、移動体内のナビゲーション装置からイベント「０１０」を受信しても良いし、ビーコンからイベント「０１０」を受信しても良いし、外部サーバ等からイベント「０１０」を受信しても良い。
【０２０３】
次に、外部情報取得部２５は、外部情報「移動体内」を取得する。なお、外部情報取得部２５が外部情報を取得する処理は公知技術であるので、詳細な説明は省略する。
【０２０４】
次に、振動出力部２６は、受信されたイベント「０１０」に対応する振動指示情報を取得する。
【０２０５】
次に、振動出力部２６は、振動出力の開始を示す振動を出力する。
【０２０６】
次に、振動出力部２６は、図９の振動対応情報テーブルを参照し、受信された情報列「０１０」に対応する振動指示情報「０．２，０．８，０．２」を取得する。
【０２０７】
次に、振動出力部２６は、取得した振動指示情報に従って、「０．２秒の振動」、「振動停止」、「０．８２秒の振動」、「振動停止」、「０．２秒の振動」、「振動停止」を行う。
【０２０８】
次に、振動出力部２６は、振動出力の終了を示す振動を出力する。ここで、振動出力の終了を示す振動は、例えば、「３秒間」の振動を１回行うことである、とする。
【０２０９】
次に、情報出力部２７は、イベント「０１０」および外部情報「移動体内」に対応する出力情報「この先、渋滞しています。」を、図１６の出力情報テーブルから取得する。そして、情報出力部２７は、図１７に示すように、出力情報「この先、渋滞しています。」を出力する。
【０２１０】
なお、情報出力部２７は、出力情報「この先、渋滞しています。」を、移動体内のナビゲーション装置に送信しても良い。かかる場合、ナビゲーション装置は、出力情報「この先、渋滞しています。」を受信し、出力する。
【０２１１】
以上、本具体例によれば、外部情報に応じて、情報出力部２７が出力する情報を、異なる情報とできる。
【０２１２】
以上、本実施の形態によれば、押下の時間の差異に応じて複数の情報を入力し得る情報入力装置を提供できる。
【０２１３】
また、本実施の形態によれば、押下の時間の差異に応じた押下パターンに対応する処理を行うことができる情報入力装置を提供できる。
【０２１４】
また、本実施の形態によれば、押下の時間の差異に応じた複数の情報の入力時に、画面表示が、情報に応じて異なる情報入力装置を提供できる。
【０２１５】
また、本実施の形態によれば、受信された情報の内容を、異なる振動により、ユーザに伝えることができる振動出力装置を提供できる。
【０２１６】
また、本実施の形態によれば、これから振動を開始する旨をユーザに知らせるため、振動により伝えたい情報の理解を促進できる振動出力装置を提供できる。
【０２１７】
また、本実施の形態によれば、振動による出力と、表示または音声等による出力との両方を用いて、正確に情報を伝えることができる振動出力装置を提供できる。
【０２１８】
また、本実施の形態によれば、触覚による情報理解と、目または耳による情報理解とを組み合わせることにより、多くの情報を適切に伝えることができる振動出力装置を提供できる。
【０２１９】
また、本実施の形態によれば、複数の環境で、受信された情報の内容を、異なる振動により、ユーザに適切に伝えることができる振動出力装置を提供できる。
【０２２０】
また、本実施の形態によれば、振動対応情報をカスタマイズできる結果、受信された情報の内容を、異なる振動により、ユーザ応じて、適切に伝えることができる振動出力装置を提供できる。
【０２２１】
なお、本実施の形態において、振動出力装置は、情報入力装置の構成要素を具備していても良い。かかる場合の振動出力装置３は、格納部１０、押下受付部１１、押下時間計測部１２、処理部１３、情報送信部１４、振動対応情報格納部２１、入力受付部２２、振動対応情報蓄積部２３、情報受信部２４、外部情報取得部２５、振動出力部２６、情報出力部２７を具備する。かかる振動出力装置３のブロック図は、図１８である。
【０２２２】
さらに、本実施の形態における処理は、ソフトウェアで実現しても良い。そして、このソフトウェアをソフトウェアダウンロード等により配布しても良い。また、このソフトウェアをＣＤ−ＲＯＭなどの記録媒体に記録して流布しても良い。なお、このことは、本明細書における他の実施の形態においても該当する。なお、本実施の形態における情報入力装置１を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータを、入力対象への押下を受け付ける押下受付部と、入力対象への押下時間を計測する押下時間計測部と、押下時間の長さの差異に応じて入力された２種類以上の２以上の情報である情報列に応じた処理を行う処理部として機能させるためのプログラムである。
【０２２３】
また、上記プログラムにおいて、前記処理部は、前記情報列に応じた文字列を取得する
【０２２４】
また、上記プログラムにおいて、前記処理部は、前記情報列に応じたアプリケーションを起動するものとして、コンピュータを機能させるプログラムであることは好適である。
【０２２５】
また、本実施の形態における振動出力装置２を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータを、情報を受信する情報受信部と、前記情報受信部が受信した情報の内容に応じて、２種類以上の異なる振動を出力する振動出力部として機能させるプログラムである。
【０２２６】
また、上記プログラムにおいて、前記振動出力部は、情報の受信または振動の開始を知らせる振動を出力した後、前記情報受信部が受信した情報の内容に応じて、２種類以上の異なる振動を出力するものとして、コンピュータを機能させるプログラムであることは好適である。
【０２２７】
また、上記プログラムにおいて、前記情報受信部が受信した情報を出力する情報出力部として、コンピュータをさらに機能させるプログラムであることは好適である。
【０２２８】
また、上記プログラムにおいて、前記振動出力部が振動を出力することにより、ユーザに伝える情報と、前記情報出力部が出力する情報とは、少なくとも一部に重複するものとして、コンピュータを機能させるプログラムであることは好適である。
【０２２９】
また、上記プログラムにおいて、前記振動出力部が振動を出力することにより、ユーザに伝える情報と、前記情報出力部が出力する情報とは、異なる情報であるものとして、コンピュータを機能させるプログラムであることは好適である。
【０２３０】
また、上記プログラムにおいて、前記情報受信部は、情報と当該情報の送信者を識別する送信者識別子とを受信し、前記振動出力部は、前記情報受信部が受信した情報に対応する振動を出力し、前記情報出力部は、送信者識別子または送信者識別子に対応する送信者の情報を出力するものとして、コンピュータを機能させるプログラムであることは好適である。
【０２３１】
また、上記プログラムにおいて、外部情報を取得する外部情報取得部として、コンピュータをさらに機能させるプログラムであって、前記外部情報により、前記振動出力部が出力する振動、または前記情報出力部が出力する情報が異なるものとして、コンピュータを機能させるプログラムであることは好適である。
【０２３２】
また、上記プログラムにおいて、前記外部情報取得部は、移動体の中であるか外であるかを示す外部情報を取得するものとして、コンピュータを機能させるプログラムであることは好適である。
【０２３３】
また、コンピュータがアクセス可能な記録媒体は、受信される情報と出力される振動を示す情報との対応を示す情報である１以上の振動対応情報を格納し得る振動対応情報格納部を具備し、上記プログラムにおいて、前記振動対応情報の入力または前記振動対応情報の変更の入力を受け付ける入力受付部と、前記入力受付部が受け付けた入力に応じて、前記振動対応情報を前記振動対応情報格納部に蓄積する、または前記振動対応情報格納部の振動対応情報を変更する振動対応情報蓄積部として、コンピュータをさらに機能させるプログラムであることは好適である。
【０２３４】
また、上記プログラムにおいて、前記情報受信部が受信する情報は文字列であるものとして、コンピュータを機能させるプログラムであることは好適である。
【０２３５】
また、上記プログラムにおいて、前記情報受信部が受信する情報はイベントであるものとして、コンピュータを機能させるプログラムであることは好適である。
【０２３６】
また、図１９は、本明細書で述べたプログラムを実行して、上述した種々の実施の形態の振動出力装置や情報入力装置を実現するシステム３００のブロック図である。
【０２３７】
図１９において、コンピュータ３０１は、ＭＰＵ３０１３と、バス３０１４と、ブートアッププログラム等のプログラムを記憶するためのＲＯＭ３０１５と、ＭＰＵ３０１３に接続され、アプリケーションプログラムの命令を一時的に記憶するとともに一時記憶空間を提供するためのＲＡＭ３０１６と、アプリケーションプログラム、システムプログラム、及びデータを記憶するためのハードディスク３０１７とを含む。ここでは、図示しないが、コンピュータ３０１は、さらに、ＷｉＦｉ等の無線通信を実現する機構を含んでも良い。また、システム３００は、タッチパネル３０２を具備する。
【０２３８】
コンピュータシステム３００に、上述した実施の形態の振動出力装置や情報入力装置の機能を実行させるプログラムは、ハードディスク３０１７に記憶されても良い。なお、プログラムは実行の際にＲＡＭ３０１６にロードされる。
【０２３９】
プログラムは、コンピュータ３０１に、上述した実施の形態の振動出力装置等の機能を実行させるオペレーティングシステム（ＯＳ）、またはサードパーティープログラム等は、必ずしも含まなくても良い。プログラムは、制御された態様で適切な機能（モジュール）を呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいれば良い。コンピュータシステム３００がどのように動作するかは周知であり、詳細な説明は省略する。
【０２４０】
なお、上記プログラムにおいて、情報を送信するステップや、情報を受信するステップなどでは、ハードウェアによって行われる処理、例えば、送信ステップにおけるモデムやインターフェースカードなどで行われる処理（ハードウェアでしか行われない処理）は含まれない。
【０２４１】
また、上記プログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。
【０２４２】
また、上記各実施の形態において、一の装置に存在する２以上の通信手段は、物理的に一の媒体で実現されても良いことは言うまでもない。
【０２４３】
また、上記各実施の形態において、各処理は、単一の装置によって集中処理されることによって実現されてもよく、あるいは、複数の装置によって分散処理されることによって実現されてもよい。
【０２４４】
本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【産業上の利用可能性】
【０２４５】
以上のように、本発明にかかる振動出力装置は、受信された情報の内容を、異なる振動により、ユーザに伝えることができる、という効果を有し、ウェアラブル端末等として有用である。
【符号の説明】
【０２４６】
１  情報入力装置
２、３  振動出力装置
１０  格納部
１１  押下受付部
１２  押下時間計測部
１３  処理部
１４  情報送信部
１５  出力部
２１  振動対応情報格納部
２２  入力受付部
２３  振動対応情報蓄積部
２４  情報受信部
２５  外部情報取得部
２６  振動出力部
２７  情報出力部
【図２】
2016206954.tif 000003
【図３】
2016206954.tif 000004
【図４】
2016206954.tif 000005
【図６】
2016206954.tif 000006
【図７】
2016206954.tif 000007
【図８】
2016206954.tif 000008
【図９】
2016206954.tif 000009
【図１６】
2016206954.tif 000010
【図１８】
2016206954.tif 000011
【図１９】
2016206954.tif 000012
【図１】
2016206954.tif 000013
【図５】
2016206954.tif 000014
【図１０】
2016206954.tif 000015
【図１１】
2016206954.tif 000016
【図１２】
2016206954.tif 000017
【図１３】
2016206954.tif 000018
【図１４】
2016206954.tif 000019
【図１５】
2016206954.tif 000020
【図１７】
2016206954.tif 000021