(57)【要約】【課題】  本発明は、報知ボタンを長押しする時間に応じて報知情報を選択し、選択された報知情報が容易に識別できる報知システム及びプログラムを提供する。【解決手段】  時間計測モジュール８により計測されたカテゴリ選択ボタン１９を長押しする時間に応じてバイブレータ３８によりユーザ端末装置２ａを振動させる振動パターンを変更するバイブレーションモジュール２８を有し、バイブレーションモジュール２８は、振動と停止とを交互に繰り返す振動動作における振動パターンの振動周期が時間の経過とともに小さくなるように設定することを特徴とする。【選択図】      図１０
2017097868.tif 000002
【特許請求の範囲】
【請求項１】
複数のユーザ端末装置の間でサーバ装置を介して報知情報を通信可能に設けられた報知システムであって、
前記ユーザ端末装置に設けられた報知ボタンと、
前記ユーザ端末装置に設けられ、該ユーザ端末装置を機械的に振動させる振動手段と、
前記報知ボタンを長押しする時間を計測する計測手段と、
前記計測手段により計測された時間に応じて前記報知ボタンを長押しした時間を認知させる認知手段と、
前記計測手段により計測された時間に応じて前記報知情報を変更する報知情報変更手段と、
を有し、
前記サーバ装置は、前記報知情報変更手段により変更された報知情報を目的のユーザ端末装置に送信する報知システムであって、
前記認知手段は、前記計測手段により計測された時間に応じて前記振動手段により前記ユーザ端末装置を振動させる振動パターンを変更する振動パターン変更手段を有し、
前記振動パターン変更手段は、振動と停止とを交互に繰り返す振動動作における前記振動パターンの振動周期が時間の経過とともに小さくなるように設定することを特徴とする報知システム。
【請求項２】
前記振動パターン変更手段は、振動と停止とを交互に繰り返す振動動作における前記振動パターンの振動周期が時間の経過とともに指数関数的に小さくなるように設定することを特徴とする請求項１に記載の報知システム。
【請求項３】
前記報知情報変更手段は、前記計測手段により計測された時間に応じて複数の報知情報から所定の報知情報を選択すると共に、該所定の報知情報の文字サイズ、文字色、背景色、背景画像のうちの少なくとも一つを変更し、
前記サーバ装置は、前記報知情報変更手段により変更された報知情報を目的のユーザ端末装置に送信することを特徴とする請求項１または請求項２に記載の報知システム。
【請求項４】
複数のユーザ端末装置の間でサーバ装置を介して報知情報を通信可能に設けられた報知システムをコンピュータを利用して実行するプログラムであって、
前記ユーザ端末装置に設けられた報知ボタンを長押しする時間を計測手段により計測する計測ステップと、
前記計測ステップにおいて計測した時間に応じて認知手段により前記報知ボタンを長押しした時間を認知させる認知ステップと、
を有し、
前記認知ステップは、
前記計測ステップにおいて計測した時間に応じて振動手段により前記ユーザ端末装置を所定の振動パターンで振動させる振動ステップと、
前記計測ステップにおいて計測した時間に応じて報知情報変更手段により前記報知情報を変更する報知情報変更ステップと、
を有し、
前記振動ステップは、振動パターン変更手段により前記ユーザ端末装置を振動させる振動パターンを、前記計測ステップにおいて計測した時間に応じて変更する振動パターン変更ステップを有し、
前記振動パターン変更ステップにおいて、振動と停止とを交互に繰り返す振動動作における前記振動パターンの振動周期が時間の経過とともに小さくなるように設定され、
前記報知情報変更ステップにおいて変更された報知情報を前記サーバ装置により目的のユーザ端末装置に送信する送信ステップと、
を実行することを特徴とするプログラム。
【請求項５】
前記振動パターン変更ステップにおいて、振動と停止とを交互に繰り返す振動動作における前記振動パターンの振動周期が時間の経過とともに指数関数的に小さくなるように設定されることを特徴とする請求項４に記載のプログラム。
【請求項６】
前記報知情報変更ステップにおいて、前記計測ステップにおいて計測した時間に応じて前記報知情報変更手段により複数の報知情報から所定の報知情報を選択すると共に、該所定の報知情報の文字サイズ、文字色、背景色、背景画像のうちの少なくとも一つを変更し、
前記送信ステップにおいて、前記報知情報変更ステップで変更された報知情報を前記サーバ装置により目的のユーザ端末装置に送信することを特徴とする請求項４または請求項５に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、テレビ、インターフォン、パーソナルコンピュータ、携帯電話機、スマートフォン、ＰＤＡ（Personal Digital Assistants）等の据置型或いは携帯型の複数のユーザ端末装置の間でサーバ装置を介して各種の報知情報を通信可能に設けられた報知システム及びこれに用いられるプログラムに関するものである。
【背景技術】
【０００２】
特許文献１では、ユーザ端末装置に設けられた緊急ボタンを押す回数に応じてユーザに緊急ボタンを押した回数を認知させるものが提案されている。
【０００３】
特許文献２では、キーの長押し時間に応じて定型メールの送信先や送信用メールを選択し、選択操作の開始通知や選択操作の失敗通知や送信動作の完了通知を携帯電話端末に備えられたバイブレータの振動によりユーザに通知したり、押下時間の長さを示す単位時間の経過回数をバイブレータの振動回数によりユーザに通知することが記載され、バイブレータの振動モード（振動回数や振動周波数や振動間隔等）を各通知毎に異なる値を用いることが記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１５−０５３５４５号公報
【特許文献２】特開２０１２−１０９７８１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１では、緊急ボタンを押す回数に応じて選択する報知情報が多い場合には、緊急ボタンを押す回数が増加し、ユーザに負担があった。
【０００６】
また、特許文献２では、キーの長押し時間に応じて定型メールの送信先や送信用メールを選択するためキーを押す回数を低減してユーザへの負担が少ないもののバイブレータの振動モードを感触により識別することが困難であった。特にキーの押下時間の長さを示す単位時間の経過回数をバイブレータの振動回数によりユーザに通知する場合にはキーから指を離すタイミングをユーザ自身がバイブレータの振動回数を計りつつ操作しなければならないため誤ってキーから指を離す誤操作が生じ易い。
【０００７】
本発明は前記課題を解決するものであり、その目的とするところは、報知ボタンを長押しする時間に応じて報知情報を選択し、選択された報知情報が容易に識別できる報知システム及びプログラムを提供するものである。
【課題を解決するための手段】
【０００８】
前記目的を達成するための本発明に係る報知システムの代表的な構成は、複数のユーザ端末装置の間でサーバ装置を介して報知情報を通信可能に設けられた報知システムであって、前記ユーザ端末装置に設けられた報知ボタンと、前記ユーザ端末装置に設けられ、該ユーザ端末装置を機械的に振動させる振動手段と、前記報知ボタンを長押しする時間を計測する計測手段と、前記計測手段により計測された時間に応じて前記報知ボタンを長押しした時間を認知させる認知手段と、前記計測手段により計測された時間に応じて前記報知情報を変更する報知情報変更手段と、を有し、前記サーバ装置は、前記報知情報変更手段により変更された報知情報を目的のユーザ端末装置に送信する報知システムであって、前記認知手段は、前記計測手段により計測された時間に応じて前記振動手段により前記ユーザ端末装置を振動させる振動パターンを変更する振動パターン変更手段を有し、前記振動パターン変更手段は、振動と停止とを交互に繰り返す振動動作における前記振動パターンの振動周期が時間の経過とともに小さくなるように設定することを特徴とする。
【０００９】
また、本発明に係るプログラムの代表的な構成は、複数のユーザ端末装置の間でサーバ装置を介して報知情報を通信可能に設けられた報知システムをコンピュータを利用して実行するプログラムであって、前記ユーザ端末装置に設けられた報知ボタンを長押しする時間を計測手段により計測する計測ステップと、前記計測ステップにおいて計測した時間に応じて認知手段により前記報知ボタンを長押しした時間を認知させる認知ステップと、を有し、前記認知ステップは、前記計測ステップにおいて計測した時間に応じて振動手段により前記ユーザ端末装置を所定の振動パターンで振動させる振動ステップと、前記計測ステップにおいて計測した時間に応じて報知情報変更手段により前記報知情報を変更する報知情報変更ステップと、を有し、前記振動ステップは、振動パターン変更手段により前記ユーザ端末装置を振動させる振動パターンを、前記計測ステップにおいて計測した時間に応じて変更する振動パターン変更ステップを有し、前記振動パターン変更ステップにおいて、振動と停止とを交互に繰り返す振動動作における前記振動パターンの振動周期が時間の経過とともに小さくなるように設定され、前記報知情報変更ステップにおいて変更された報知情報を前記サーバ装置により目的のユーザ端末装置に送信する送信ステップと、を実行することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、報知ボタンを長押しする時間に応じて報知情報を選択し、選択された報知情報が容易に識別できる報知システム及びプログラムを提供することが出来る。
【図面の簡単な説明】
【００１１】
【図１】本発明に係る報知システムの複数のユーザ端末装置とサーバ装置との構成を示すブロック図である。
【図２】本発明に係る報知システムのユーザ端末装置の制御系の構成を示すブロック図である。
【図３】本発明に係る報知システムのユーザ端末装置に設けられるウェブブラウザとジャバスクリプトと、サーバ装置との構成を示すブロック図である。
【図４】本発明に係る報知システムのユーザ端末装置に設けられるジャバスクリプトに設けられる指数関数的な数値配列を作成する振動パターン作成部と、該振動パターン作成部により作成した指数関数的な数値配列を振動パターンとしてブラウザに伝達する振動制御部と、ブラウザと、ユーザ端末装置に設けられる振動手段との構成を示すブロック図である。
【図５】本発明に係る報知システムを実行するプログラムによる処理を説明するフローチャートである。
【図６】図５のステップＳ１におけるユーザ端末装置の機械的振動を実行するプログラムによる処理を説明するフローチャートである。
【図７】本発明に係る報知システムにおいて報知ボタンの長押し時間に応じて報知情報を変更するプログラムの一部を抜粋した図である。
【図８】本発明に係る報知システムにおいて報知ボタンの長押し時間に応じて選択された報知情報を強調表示するプログラムの一部を抜粋した図である。
【図９】本発明に係る報知システムのユーザ端末装置に設けられるジャバスクリプトに設けられる振動パターン作成部により指数関数的な数値配列を振動パターンとして作成するプログラムの一部を抜粋した図である。
【図１０】（ａ）は振動パターンの総合時間Ｔが３０００ｍｓｅｃの場合の指数関数的な数値配列の一例を示す図である。（ｂ）は、（ａ）に示す数値配列をグラフ化した図である。
【図１１】第１実施形態において、（ａ）は送信者側のユーザ端末装置の表示手段に画面表示される報知ボタンの初期画面を示す図である。（ｂ）は報知ボタンを３秒未満長押しした場合に送信者側のユーザ端末装置の表示手段に画面表示される報知情報を示す図である。（ｃ）は報知ボタンを３秒未満長押しして報知ボタンから指を離した場合に送信者側のユーザ端末装置の表示手段に画面表示される報知情報を示す図である。（ｄ）は報知ボタンを３秒以上、且つ６秒未満長押しした場合に送信者側のユーザ端末装置の表示手段に画面表示される報知情報を示す図である。（ｅ）は報知ボタンを３秒以上、且つ６秒未満長押しして報知ボタンから指を離した場合に送信者側のユーザ端末装置の表示手段に画面表示される報知情報を示す図である。
【図１２】第１実施形態において、（ａ）は報知ボタンを６秒以上、且つ９秒未満長押しした場合に送信者側のユーザ端末装置の表示手段に画面表示される報知情報を示す図である。（ｂ）は報知ボタンを６秒以上、且つ９秒未満長押しして報知ボタンから指を離した場合に送信者側のユーザ端末装置の表示手段に画面表示される報知情報を示す図である。（ｃ）は報知ボタンを９秒以上、且つ１２秒未満長押しした場合に送信者側のユーザ端末装置の表示手段に画面表示される報知情報を示す図である。（ｄ）は報知ボタンを９秒以上、且つ１２秒未満長押しして報知ボタンから指を離した場合に送信者側のユーザ端末装置の表示手段に画面表示される報知情報を示す図である。
【図１３】計測手段により測定された報知ボタンの長押し時間に対応して複数の報知情報の中から所定の選択項目をサーバ装置に送信するプログラムの一部を抜粋した図である。
【図１４】第２実施形態において、（ａ）は報知ボタンを１秒未満長押しした場合に送信者側のユーザ端末装置の表示手段に画面表示される報知情報を示す図である。（ｂ）は報知ボタンを１秒未満長押しして報知ボタンから指を離した場合に送信者側のユーザ端末装置の表示手段に画面表示される報知情報を示す図である。（ｃ）は報知ボタンを１秒未満長押しして報知ボタンから指を離した場合に受信者側のユーザ端末装置の表示手段に画面表示される報知情報を示す図である。（ｄ）は報知ボタンを１秒以上、且つ２秒未満長押しした場合に送信者側のユーザ端末装置の表示手段に画面表示される報知情報を示す図である。（ｅ）は報知ボタンを１秒以上、且つ２秒未満長押しして報知ボタンから指を離した場合に送信者側のユーザ端末装置の表示手段に画面表示される報知情報を示す図である。（ｆ）は報知ボタンを１秒以上、且つ２秒未満長押しして報知ボタンから指を離した場合に受信者側のユーザ端末装置の表示手段に画面表示される報知情報を示す図である。（ｇ）は報知ボタンを２秒以上、且つ３秒未満長押しした場合に送信者側のユーザ端末装置の表示手段に画面表示される報知情報を示す図である。（ｈ）は報知ボタンを２秒以上、且つ３秒未満長押しして報知ボタンから指を離した場合に送信者側のユーザ端末装置の表示手段に画面表示される報知情報を示す図である。（ｉ）は報知ボタンを２秒以上、且つ３秒未満長押しして報知ボタンから指を離した場合に受信者側のユーザ端末装置の表示手段に画面表示される報知情報を示す図である。
【図１５】振動パターンの総合時間Ｔが３０００ｍｓｅｃの場合の振動時間ｔｖと、停止時間ｔｓとの減少度合いを調整する係数ａに対する一番最初の振動時間ｔｖ１の許容範囲を示す図である。
【図１６】振動パターンの総合時間Ｔが３０００ｍｓｅｃの場合の振動時間ｔｖと、停止時間ｔｓとの減少度合いを調整する係数ａの値の変化による一番最初の振動時間ｔｖ１の値の推移を示す図である。
【発明を実施するための形態】
【００１２】
図により本発明に係る報知システム及びこれに用いられるプログラムの一実施形態を具体的に説明する。
【実施例１】
【００１３】
先ず、図１〜図１３を用いて本発明に係る報知システム及びこれに用いられるプログラムの第１実施形態の構成について説明する。
【００１４】
図１〜図３において、５は、予め登録された複数のユーザ１ａ，１ｂが所有するテレビ、インターフォン、パーソナルコンピュータ、携帯電話機、スマートフォン、ＰＤＡ（Personal Digital Assistants）等の据置型或いは携帯型の複数のユーザ端末装置２ａ，２ｂの間でサーバ装置３を介して、例えば、図１１及び図１２に示す報知情報４ａ〜４ｄを通信可能に設けられた報知システムであって、コンピュータシステムを利用して構築されている。
【００１５】
図１に示すように、複数のユーザ端末装置２ａ，２ｂと、サーバ装置３との間はインターネットやインターネットをベースとしたコンピュータ資源の利用形態であるクラウドコンピューティング（cloud computing）等のネットワーク６を介して通信可能とされる。
【００１６】
図２に示すように、ユーザ端末装置２の内部には、制御手段となるＣＰＵ（Central Processing Unit；中央演算装置）等を有する制御部７が設けられている。制御部７には、記憶手段としてＣＰＵが実行する各種制御コードを格納する不揮発性記憶部からなるＲＯＭ（Read Only Memory ；リードオンリメモリ）が設けられている。更に、記憶手段としてＣＰＵの主メモリ、ワークエリア等として機能する一時記憶用のＲＡＭ（Randam Access Memory ；ランダムアクセスメモリ）等が設けられている。
【００１７】
制御部７には、図１１及び図１２に示すユーザ端末装置２に設けられた報知ボタンとなるカテゴリ選択ボタン１９を長押しする時間を計測する計測手段となる時間計測モジュール８が設けられている。
【００１８】
ユーザ端末装置２に設けられた入力部９には、図１１及び図１２に示すように、表示手段となる表示画面１０に画面表示される報知ボタンとなるタッチパネルからなるカテゴリ選択ボタン１９が設けられている。表示手段となる表示画面１０は、報知ボタンとなるカテゴリ選択ボタン１９を画面表示する。
【００１９】
尚、タッチパネルからなるカテゴリ選択ボタン１９の代わりに表示画面１０に表示されたカテゴリ選択ボタン１９を図示しないマウスによりクリックしたり、ユーザ端末装置２本体に設けられた機械式のキー等により構成されるカテゴリ選択ボタン１９を押すことでも良い。
【００２０】
制御部７には、時間計測モジュール８により計測されたカテゴリ選択ボタン１９が長押しされる時間に応じて、例えば、図１１及び図１２に示す報知情報４を変更する報知情報変更手段となる画面変更モジュール１４が設けられている。
【００２１】
時間計測モジュール８により計測されたカテゴリ選択ボタン１９が長押しされる時間に応じて、報知情報変更手段となる画面変更モジュール１４により図１１（ａ）に示す複数の報知情報となる「回覧板」「耳より」「趣味の会」、図１２（ｃ）に示す「設定」から所定の報知情報を選択すると共に、該所定の報知情報の文字サイズ、文字色、文字の背景色、カテゴリ選択ボタン１９の背景色、文字の背景画像、カテゴリ選択ボタン１９の背景画像のうちの少なくとも一つを変更する。
【００２２】
更に、本実施形態で使用される各ユーザ端末装置２には、該ユーザ端末装置２を機械的に振動させる振動手段となるモータ２９が設けられており、該モータ２９を回転駆動することにより図２に示すバイブレータ３８を作動させて該ユーザ端末装置２を機械的に振動させる。
【００２３】
制御部７には、時間計測モジュール８により計測されたカテゴリ選択ボタン１９が長押しされる時間に応じて、振動手段となるモータ２９によりユーザ端末装置２を機械的に振動させる振動パターンを変更する振動パターン変更手段となるバイブレーションモジュール２８が設けられている。
【００２４】
時間計測モジュール８により計測された時間に応じて報知ボタンとなるカテゴリ選択ボタン１９を長押しした時間をユーザ１ａに認知させる認知手段がバイブレーションモジュール２８、モータ２９及びバイブレータ３８等により構成される。
【００２５】
本実施形態のバイブレーションモジュール２８（振動パターン変更手段、認知手段）は、ユーザ端末装置２を機械的に振動させる振動手段となるモータ２９の回転駆動による図２に示すバイブレータ３８の図１０（ｂ）に示す振動と停止とを交互に繰り返す振動動作における振動パターンの振動周期が時間の経過とともに指数関数的に小さくなるように設定している。
【００２６】
図４に示すように、ジャバスクリプト（JavaScript（登録商標））１７の内部には、振動パターン作成部（Vibrate Pattern Maker）３２が設けられており、該振動パターン作成部３２により図９に示すプログラム３３を用いて図１０（ａ），（ｂ）に示す指数関数的な数値配列を作成する。
【００２７】
例えば、図１０（ａ）は、振動パターンの総合時間Ｔが３０００ｍｓｅｃの場合の指数関数的な数値配列の一例を示す図である。図１０（ｂ）は、図１０（ａ）に示す数値配列を以下の数１式に示す指数関数式を用いてグラフ化した図である。ここで、図１０（ｂ）のｘ軸上に示すｘは繰り返されるユーザ端末装置２の振動と停止の総合回数（０，１，２，３，…，ｋ番目）を示し、ｔ（図１０（ｂ）のｔ軸）は、ユーザ端末装置２の振動と停止とを交互に繰り返す振動動作における振動パターンにおける振動時間ｔｖと停止時間ｔｓとをそれぞれ示す。
【００２８】
［数１］
ｔ＝３００×０．９ｘ
【００２９】
図１０（ａ）の上から順に（図１０（ｂ）の左から順に）１番目が３００ｍｓｅｃ、２番目が２７０ｍｓｅｃ、３番目が２４４ｍｓｅｃ、…のように数値配列の順番ｘと時間ｔとが関連付けられる。
【００３０】
図１０（ａ），（ｂ）に示す数値配列は、ユーザ端末装置２を機械的に振動させる振動手段となるモータ２９の回転駆動による図２に示すバイブレータ３８の振動と停止とが交互に配列されたものである。
【００３１】
図１０（ｂ）のｔ軸上の３００ｍｓｅｃの棒グラフがユーザ端末装置２が振動している時間（一番最初の振動時間ｔｖ１）を示す。その右側に配列される図１０（ｂ）のｔ軸上の２７０ｍｓｅｃの棒グラフがユーザ端末装置２の振動が停止している時間（停止時間ｔｓ１）を示す。更に、その右側に配列される図１０（ｂ）のｔ軸上の２４４ｍｓｅｃの棒グラフがユーザ端末装置２が振動している時間（二番目の振動時間ｔｖ２）を示す。このようにユーザ端末装置２の振動と停止が交互に繰り返され振動パターンの振動時間ｔｖと停止時間ｔｓとが図１０（ｂ）のｘ軸で示す時間の経過とともに小さくなる。
【００３２】
図４に示す振動パターン作成部３２により作成された指数関数的な数値配列は、振動制御部（Navigator Vibrate)３４により振動パターンとしてブラウザ１５に伝達される。該ブラウザ１５を経由して送信者が使用するユーザ端末装置２ａのモータ２９を回転駆動して図２に示すバイブレータ３８を振動パターン通りに振動させる。
【００３３】
振動制御部３４としては、例えば、Mozilla社が提供するソフトウエア「Vibration API」（「https://developer.mozilla.org/ja/docs/Web/Guide/API/Vibration」「http://www.w3.org/TR/vibration/」参照）が適用出来る。
【００３４】
図２に示すように、サーバ装置３は、ユーザ端末装置２にインストールされたブラウザ１５を介して制御部７や入力部９、表示画面１０、振動手段となるモータ２９の回転駆動により振動するバイブレータ３８との間で情報処理が行われる。サーバ装置３は、送信者が使用するユーザ端末装置２ａの画面変更モジュール１４により変更された報知情報４を目的の受信者が使用するユーザ端末装置２ｂに送信する。
【００３５】
図３に示すように、ユーザ端末装置２のブラウザ１５にはジャバスクリプト（JavaScript（登録商標））１７によって記述されたファイルが実装されている。ジャバスクリプト１７上のプログラムを読み込んでブラウザ１５で表示するウェブページの表示を適宜変更することが出来る。
【００３６】
ユーザ端末装置２とサーバ装置３との間ではＨＴＴＰ（Hyper Text Transfer Protocol）の通信プロトコルを用いて通信され、ｈｔｍｌ（HyperText Markup Language）、ｃｓｓ（Cascading Style Sheets）、ジャバスクリプト（JavaScript（登録商標））１７、ｊＱｕｅｒｙ（ジェイ・クエーリ）等を用いて表示画面１０に画面情報として報知情報４やカテゴリ選択ボタン１９等を表示することが出来る。
【００３７】
ｊＱｕｅｒｙはからオープンソースのプログラムソフトとして容易に取得出来る。
【００３８】
図２に示すブラウザ１５は、制御部７に設けられた計測手段となる時間計測モジュール８により計測されたカテゴリ選択ボタン１９（報知ボタン）を長押しする時間に応じて、該カテゴリ選択ボタン１９を長押しした時間をユーザ１ａに認知させる認知手段としてモータ２９の回転駆動により振動するバイブレータ３８によりユーザ端末装置２を振動させる振動パターンを変更する振動パターン変更手段となるバイブレーションモジュール２８を有する。
【００３９】
バイブレーションモジュール２８（振動パターン変更手段）は、具体的にはブラウザ１５に実装された図４に示すジャバスクリプト（JavaScript（登録商標））１７のプログラム中に図９に示すプログラム３３が書き込まれており、図１１及び図１２に示すユーザ端末装置２の表示画面１０に表示されるカテゴリ選択ボタン１９を長押しする時間に応じて、図２に示すモータ２９の回転駆動により振動するバイブレータ３８によりユーザ端末装置２の振動と停止とを交互に繰り返す振動動作における振動パターンの振動周期を図１０（ｂ）に示すように時間の経過とともに小さくなるように変更する。
【００４０】
具体的な振動パターンは、図１０（ｂ）に示すように、カテゴリ選択ボタン１９の長押しを開始（０ｍｓｅｃ）してから３００ｍｓｅｃ（一番最初の振動時間ｔｖ１）までは１回目の振動を実行する。次に、カテゴリ選択ボタン１９の長押しを開始（０ｍｓｅｃ）してから３００ｍｓｅｃが経過すると、その時点から２７０ｍｓｅｃ（停止時間ｔｓ１）までは振動を停止する。
【００４１】
カテゴリ選択ボタン１９の長押しを開始（０ｍｓｅｃ）してから５７０ｍｓｅｃ（＝３００ｍｓｅｃ＋２７０ｍｓｅｃ）が経過すると、その時点から２４４ｍｓｅｃ（二番目の振動時間ｔｖ２）までは２回目の振動を実行する。２回目の振動開始から２４４ｍｓｅｃが経過すると、その時点から２１９ｍｓｅｃ（停止時間ｔｓ２）までは振動を停止する。
【００４２】
カテゴリ選択ボタン１９の長押しを開始（０ｍｓｅｃ）してから１０３２ｍｓｅｃ（＝３００ｍｓｅｃ＋２７０ｍｓｅｃ＋２４４ｍｓｅｃ＋２２０ｍｓｅｃ））が経過すると、その時点から１９７ｍｓｅｃ（三番目の振動時間ｔｖ３）までは３回目の振動を実行する。３回目の振動開始から１９７ｍｓｅｃが経過すると、その時点から１７８ｍｓｅｃ（停止時間ｔｓ３）までは振動を停止する。
【００４３】
このように、振動パターンは、図１０（ｂ）に示すように、カテゴリ選択ボタン１９の長押しを開始（０ｍｓｅｃ）してから図２に示すモータ２９の回転駆動により振動するバイブレータ３８によりユーザ端末装置２を振動させる振動時間ｔｖと、停止時間ｔｓとがそれぞれ指数関数的に小さくなるように交互に繰り返される。
【００４４】
そして、カテゴリ選択ボタン１９の長押しを開始（０ｍｓｅｃ）してから図２に示すモータ２９の回転駆動により振動するバイブレータ３８によりユーザ端末装置２を振動させる現在の振動時間ｔｖと、停止時間ｔｓとの合計延べ時間ｔｎが予め設定された振動パターンの総合時間Ｔ（３０００ｍｓｅｃ）に達すると、図１１（ｂ），（ｄ）及び図１２（ａ），（ｃ）に示すように、ユーザ端末装置２の表示画面１０上のカテゴリ選択ボタン１９（報知ボタン）の中央部に「回覧板」「耳より」「趣味の会」「設定」が強調文字として順次表示され、各「回覧板」「耳より」「趣味の会」「設定」の強調文字が表示された状態でそれぞれ図１０（ｂ）に示す振動パターンによるユーザ端末装置２の振動と、停止とが繰り返される。
【００４５】
図１０（ｂ）に示すように、ユーザ端末装置２の振動時間ｔｖと、停止時間ｔｓとが指数関数的に減少して行く。このため振動パターンの振動時間ｔｖと、停止時間ｔｓとの合計延べ時間ｔｎが予め設定された振動パターンの総合時間Ｔを超えないようにしなければならない。そのため制御部７は、図６のステップＳ２１において、振動パターンの総合時間Ｔの取得を行なう。
【００４６】
本実施形態の振動パターン作成部３２は、以下の数２式で示す指数関数式からユーザ端末装置２の振動パターンにおける図１０（ｂ）に示す振動時間ｔｖと停止時間ｔｓとを交互に算出する。図１０（ｂ）のｘ軸上に示すｘは、図１０（ｂ）に示すように繰り返されるユーザ端末装置２の振動と停止の総合回数（０，１，２，３，…，ｋ番目）とする。即ち、ｘは、ユーザ端末装置２の振動パターンにおける振動と停止を交互に繰り返す振動実行信号と停止実行信号との延べ回数を意味する。更に、ｔｖ１は、図１０（ｂ）の最も左側の棒グラフで示す一番最初の振動時間である。ａは振動時間ｔｖ１，ｔｖ２，…，ｔｖ（ｋ−１）、停止時間ｔｓ１，ｔｓ２，…，ｔｓｋの減少度合いを調整する係数である。
【００４７】
［数２］
ｔ＝ｔｖ１×ａｘ
【００４８】
尚、前記数２式において、振動時間ｔｖ、停止時間ｔｓの減少度合いを調整する係数ａは、振動時間ｔｖと停止時間ｔｓとを減少させる必要があるため１未満の値に設定される。係数ａが「１」に近づくほど振動時間ｔｖ、停止時間ｔｓの減少度合いは、緩慢なカーブを描いて減少し、係数ａが「０」に近づくほど振動時間ｔｖ、停止時間ｔｓの減少度合いは、急峻なカーブを描いて減少する。
【００４９】
振動時間ｔｖ、停止時間ｔｓは、時間の経過により限りなく「０」に近づくものの完全に「０」になることはない。このため係数ａが「０」に近づくと、前記数２式で示す指数関数式を用いて求めた振動時間ｔｖ、停止時間ｔｓの小数点以下を切り上げた時間ｔｖｒ，ｔｓｒの値が「１」となる回数が多くなる。その場合、メモリ３５に記憶される値が多くなりメモリ３５の負担が増大する。
【００５０】
また、振動時間ｔｖ、停止時間ｔｓの減少度合いが緩慢に過ぎると、ユーザがユーザ端末装置２ａの振動時間ｔｖ、停止時間ｔｓの減少度合いを感触により認知することが困難となり、逆に、振動時間ｔｖ、停止時間ｔｓの減少度合いが急峻に過ぎると、図１１（ｂ），（ｄ）及び図１２（ａ），（ｃ）に示すように、ユーザ端末装置２の表示画面１０上の「回覧板」「耳より」「趣味の会」「設定」の各項目が切り替わるタイミングをユーザがユーザ端末装置２ａの振動時間ｔｖ、停止時間ｔｓの減少度合いに基づいて感触により認知することが困難となる。
【００５１】
本発明者のモニター実験によれば、図１０（ｂ）の横軸上に示す送信者が使用するユーザ端末装置２ａの振動時間ｔｖと停止時間ｔｓとが１０ｍｓｅｃ未満の割合が全体の１／３程度に設定した場合、ユーザがユーザ端末装置２ａの振動時間ｔｖ、停止時間ｔｓの減少度合いを感触により認知することが容易であった。前記振動時間ｔｖと停止時間ｔｓとが１０ｍｓｅｃ未満が続く割合が全体の１／２を超えると、振動時間ｔｖ、停止時間ｔｓの減少度合いが急峻に過ぎて図１１（ｂ），（ｄ）及び図１２（ａ），（ｃ）に示すように、ユーザ端末装置２の表示画面１０上の「回覧板」「耳より」「趣味の会」「設定」の各項目が切り替わるタイミングをユーザがユーザ端末装置２ａの振動時間ｔｖ、停止時間ｔｓの減少度合いに基づいて感触により認知することが困難であったとのモニター結果が得られた。
【００５２】
図１５は、振動パターンの総合時間Ｔが３０００ｍｓｅｃの場合の振動時間ｔｖと、停止時間ｔｓとの減少度合いを調整する係数ａに対する一番最初の振動時間ｔｖ１の許容範囲を示す図である。図１５に示すように、振動パターンの総合時間Ｔが３０００ｍｓｅｃの場合の振動時間ｔｖと、停止時間ｔｓとの減少度合いを調整する係数ａの値が０．７４〜０．９４の範囲におけるユーザが認知できる許容範囲の値は、モニタリングの結果から図１５に示すように、係数ａのそれぞれの値に対して、一番最初の振動時間ｔｖ１の最大値ｔｖ１（ｍａｘ）と、一番最初の振動時間ｔｖ１の最小値ｔｖ１（ｍｉｎ）との間の時間である。図１６は、振動パターンの総合時間Ｔが３０００ｍｓｅｃの場合の振動時間ｔｖと、停止時間ｔｓとの減少度合いを調整する係数ａの値の変化による一番最初の振動時間ｔｖ１の値の推移を示す図である。図１６のｘ軸上に示す振動時間ｔｖと、停止時間ｔｓとの減少度合いを調整する係数ａが０．７４〜０．９４に増加するに伴って一番最初の振動時間ｔｖ１の最大値ｔｖ１（ｍａｘ）と、一番最初の振動時間ｔｖ１の最小値ｔｖ１（ｍｉｎ）とは、次第に小さくなると共に、一番最初の振動時間ｔｖ１の最大値ｔｖ１（ｍａｘ）と、一番最初の振動時間ｔｖ１の最小値ｔｖ１（ｍｉｎ）との差は、次第に小さくなる。
【００５３】
図１０（ｂ）に示す振動パターンは、図１０（ａ）に示す数値配列として記憶手段となるメモリ３５に記憶されている。
【００５４】
図１０（ａ），（ｂ）に示す振動パターンを作成するためには、図６のステップＳ２２に示すように、何も記憶していない数値配列からなる空の振動パターン配列を作成する。そして、その空の振動パターン配列に、前記数２式で示す指数関数式により算出した振動時間ｔｖと停止時間ｔｓとを格納してメモリ３５に記憶する。
【００５５】
更に、図２に示すブラウザ１５は、制御部７に設けられた計測手段となる時間計測モジュール８により計測されたカテゴリ選択ボタン１９（報知ボタン）を長押しする時間に応じて、図１１及び図１２に示す複数の報知情報４ａ〜４ｄとなる「回覧板」「耳より」「趣味の会」「設定」から所定の報知情報４を選択する。そして、画面変更モジュール１４（報知情報変更手段）は、図１１（ｂ），（ｄ）、図１２（ａ），（ｃ）に示すように、選択した該所定の報知情報４の文字サイズ、文字色、背景色、背景画像のうちの少なくとも一つを変更する。
【００５６】
画面変更モジュール１４（報知情報変更手段）は、具体的にはブラウザ１５に実装されたジャバスクリプト（JavaScript（登録商標））１７のプログラム中に図７及び図８に示すプログラム３６，３７が書き込まれており、表示画面１０に表示されるカテゴリ選択ボタン１９（報知ボタン）を長押しする時間に応じて、図１１（ｂ），（ｄ）、図１２（ａ），（ｃ）に示すように、選択した該所定の報知情報４の文字サイズを１００ｐｘ（ピクセル）に拡大し、文字の書体をｂｏｌｄ（太字）に変更し、文字の背景色を「＃ｆｆｅｃｆｃ（マゼンタ色）」に変更して強調表示する（図８のプログラム３７ａ参照）。そして、所望の報知情報４が表示画面１０に表示されているタイミングでユーザ１ａがカテゴリ選択ボタン１９（報知ボタン）から指を離すと、図１１（ｃ），（ｅ）、図１２（ｂ），（ｄ）に示すように、「回覧板」「耳より」「趣味の会」「設定」の所定の背景画像に遷移する。
【００５７】
次に図１〜図１２を用いて、図１に示す複数のユーザ端末装置２（２ａ，２ｂ）の間でサーバ装置３を介して報知情報４（４ａ〜４ｄ）を通信可能に設けられた報知システム５をコンピュータを利用して実行するプログラムについて説明する。
【００５８】
図５のステップＳ１において、振動パターン作成部３２により３秒間（図１０（ａ），（ｂ）に示す総合時間Ｔが３０００ｍｓｅｃ）の振動パターンを作成する。
【００５９】
次に、ステップＳ２において、制御部７は、送信者が使用するユーザ端末装置２ａの表示画面１０上に図１１及び図１２に示す報知情報４ａ〜４ｄの選択項目数がいくつあるのかを取得する。
【００６０】
本実施形態では、図１１及び図１２に示す報知情報４ａ〜４ｄの選択項目数は、「回覧板」「耳より」「趣味の会」「設定」の４項目である。図１１及び図１２に示す報知情報４ａ〜４ｄの選択項目は、予めメモリ３５に記憶されており、制御部７は、メモリ３５に記憶された報知情報４ａ〜４ｄの選択項目数を取得する。
【００６１】
次に、ステップＳ３において、図２に示す制御部７に設けられたカウンタモジュール１２のカウント値を「０」にリセットする。カウンタモジュール１２は、図１１及び図１２に示す「回覧板」「耳より」「趣味の会」「設定」の４項目の報知情報４ａ〜４ｄのうちでどの項目目（項目順序）かをカウントする。
【００６２】
次に、ステップＳ４において、送信者が使用するユーザ端末装置２ａの表示画面１０に表示されたカテゴリ選択ボタン１９をユーザ１ａが押下（長押し）する。
【００６３】
次に、ステップＳ５において、制御部７は、時間計測モジュール８（計測手段）のタイマをクリア（初期化）し、ステップＳ６において、制御部７は、時間計測モジュール８（計測手段）のタイマによりカテゴリ選択ボタン１９の長押し時間の測定を開始する。
【００６４】
本実施形態では、ステップＳ６が送信者が使用するユーザ端末装置２ａの表示画面１０に表示されたカテゴリ選択ボタン１９をユーザ１ａが長押しする時間を時間計測モジュール８（計測手段）により計測する計測ステップである。
【００６５】
次に、ステップＳ７において、制御部７は、カウンタモジュール１２のカウント値が前記ステップＳ２で取得した報知情報４ａ〜４ｄの選択項目数よりも小さいか否かを判断する。
【００６６】
前記ステップＳ７において、カウンタモジュール１２のカウント値が前記ステップＳ２で取得した報知情報４ａ〜４ｄの選択項目数よりも小さい場合には、ステップＳ８に進んで、カウンタモジュール１２のカウント値に応じた図１１及び図１２に示す「回覧板」「耳より」「趣味の会」「設定」の４項目の報知情報４ａ〜４ｄの中から所定の選択項目のフォントサイズ、文字の色、背景色を変更して図１１（ｂ），（ｄ）に示す「回覧板」「耳より」及び図１２（ａ），（ｃ）に示す「趣味の会」「設定」のように各選択項目を適宜強調表示する。
【００６７】
本実施形態の強調表示は、図８のプログラム３７ａに記載されたように、カテゴリ選択ボタン１９の長押し時間に応じて選択された所定の報知情報４ａ〜４ｄの文字サイズを１００ｐｘ（ピクセル）に拡大し、文字の書体をｂｏｌｄ（太字）に変更し、文字の背景色を「＃ｆｆｅｃｆｃ（マゼンタ色）」に変更して強調表示した一例である。
【００６８】
本実施形態では、ステップＳ８は、前記ステップＳ６の計測ステップにおいて計測したカテゴリ選択ボタン１９の長押し時間に応じてバイブレーションモジュール２８（認知手段）によりユーザ１ａがカテゴリ選択ボタン１９（報知ボタン）を長押しした時間を認知させる認知ステップである。
【００６９】
更に、ステップＳ８で示す認知ステップは、前記ステップＳ６の計測ステップにおいて計測したカテゴリ選択ボタン１９の長押し時間に応じて画面変更モジュール１４（報知情報変更手段）により送信者が使用するユーザ端末装置２ａの表示画面１０に表示される報知情報４ａ〜４ｄを変更する報知情報変更ステップを有する。
【００７０】
そして、この報知情報変更ステップにおいて、前記ステップＳ６の計測ステップにおいて計測したカテゴリ選択ボタン１９の長押し時間に応じて画面変更モジュール１４（報知情報変更手段）により図１１（ａ），（ｂ），（ｄ）、図１２（ａ），（ｃ）に示す複数の報知情報４ａ〜４ｄから所定の報知情報４を選択すると共に、該所定の報知情報４の文字サイズ、文字色、背景画像のうちの少なくとも一つを変更して強調表示する。
【００７１】
次に、ステップＳ９において、制御部７は、カウンタモジュール１２のカウント値を「１」増やす。
【００７２】
次に、ステップＳ１０において、前記ステップＳ１で作成した３秒間（図１０（ａ），（ｂ）に示す総合時間Ｔが３０００ｍｓｅｃ）の振動パターンでモータ２９（振動手段）を回転駆動してバイブレータ３８により送信者が使用するユーザ端末装置２ａを機械的に振動させる。
【００７３】
本実施形態では、ステップＳ１０は、前記ステップＳ６の計測ステップにおいて計測したカテゴリ選択ボタン１９の長押し時間に応じてバイブレーションモジュール２８（認知手段）によりユーザ１ａがカテゴリ選択ボタン１９（報知ボタン）を長押しした時間を認知させる認知ステップである。
【００７４】
更に、ステップＳ１０で示す認知ステップは、前記ステップＳ６の計測ステップにおいて計測したカテゴリ選択ボタン１９の長押し時間に応じてモータ２９及びバイブレータ３８（振動手段）により送信者が使用するユーザ端末装置２ａを図１０（ｂ）に示す所定の振動パターンで機械的に振動させる振動ステップを有する。
【００７５】
また、ステップＳ１０で示す振動ステップは、バイブレーションモジュール２８（振動パターン変更手段）により送信者が使用するユーザ端末装置２ａを機械的に振動させる振動パターンを、前記ステップＳ６の計測ステップにおいて計測したカテゴリ選択ボタン１９の長押し時間に応じて変更する振動パターン変更ステップを有する。この振動パターン変更ステップにおいて、送信者が使用するユーザ端末装置２ａの機械的振動と停止とを交互に繰り返す振動動作における振動パターンの振動周期が図１０（ｂ）に示すように、時間の経過とともに指数関数的に小さくなるように設定される。
【００７６】
次に、ステップＳ１１において、制御部７は、前記ステップＳ６で時間計測モジュール８（計測手段）のタイマによりカテゴリ選択ボタン１９の長押し時間の測定を開始した時点から３秒が経過する前に送信者が使用するユーザ端末装置２ａのカテゴリ選択ボタン１９からユーザ１ａが指を離したか否かを判断する。
【００７７】
前記ステップＳ１１において、ユーザ１ａがカテゴリ選択ボタン１９の長押しを続けている場合は、ステップＳ１２に進んで、前記ステップＳ６で時間計測モジュール８（計測手段）のタイマによりカテゴリ選択ボタン１９の長押し時間の測定を開始した時点から前記ステップＳ１で作成した振動パターンの機械的振動が３秒間続き、３秒が経過すると、次の選択項目に遷移し、前記ステップＳ７に戻る。
【００７８】
例えば、図１１及び図１２に示す「回覧板」「耳より」「趣味の会」「設定」の４項目の報知情報４ａ〜４ｄの中から図１１（ｂ）に示すように、「回覧板」が強調表示された場合にカウンタモジュール１２のカウント値が「１」になり、図１１（ｄ）に示すように、「耳より」が強調表示された場合にカウンタモジュール１２のカウント値が「２」になり、図１２（ａ）に示すように、「趣味の会」が強調表示された場合にカウンタモジュール１２のカウント値が「３」になり、図１２（ｃ）に示すように、「設定」が強調表示された場合にカウンタモジュール１２のカウント値が「４」になる。
【００７９】
そして、カウンタモジュール１２のカウント値が「４」になると、前記ステップＳ２で取得した項目数「４」に到達するため前記ステップＳ７において、カウンタモジュール１２のカウント値「４」が前記ステップＳ２で取得した報知情報４ａ〜４ｄの選択項目数「４」以上である場合には、ステップＳ１３に進んで、制御部７は、カウンタモジュール１２のカウント値を「０」に初期化し、ステップＳ１４において、時間計測モジュール８（計測手段）のタイマをクリア（初期化）し、ステップＳ１５において、送信者が使用するユーザ端末装置２ａの表示画面１０を図１１（ａ）に示すカテゴリ選択ボタン１９を長押しする前の初期画面に戻して前記ステップＳ４に戻る。
【００８０】
前記ステップＳ１１において、前記ステップＳ６で時間計測モジュール８（計測手段）のタイマによりカテゴリ選択ボタン１９の長押し時間の測定を開始した時点から３秒が経過する前に送信者が使用するユーザ端末装置２ａのカテゴリ選択ボタン１９からユーザ１ａが指を離した場合には、ステップＳ１６に進んで、時間計測モジュール８（計測手段）のタイマをクリア（初期化）する。
【００８１】
次に、ステップＳ１７において、制御部７は、図１３に示すプログラム３９を用いて時間計測モジュール８（計測手段）のタイマにより測定されたカテゴリ選択ボタン１９の長押し時間に対応するカウンタモジュール１２のカウント値に応じた図１１及び図１２に示す「回覧板」「耳より」「趣味の会」「設定」の４項目の報知情報４ａ〜４ｄの中から所定の選択項目（ｈｔｔｐリクエスト）をサーバ装置３に送信し、図１１（ｃ），（ｅ）、図１２（ｂ），（ｄ）に示すようにユーザ端末装置２ａの表示画面１０に表示される報知情報４ａ〜４ｄを変更する。
【００８２】
図１１（ｃ），（ｅ）、図１２（ｂ），（ｄ）は、サーバ装置３からネットワーク６を介して目的の受信者が使用するユーザ端末装置２ｂの表示画面１０に報知情報４ａ〜４ｄとして表示される。尚、ｈｔｔｐ（通信プロトコル）とは、ネットワーク６上で、サーバ装置３（Ｗｅｂサーバ）とユーザ１ａ，１ｂが使用するユーザ端末装置２ａ，２ｂとが相互に通信するための仕組みである。
【００８３】
本実施形態では、ステップＳ１７は、報知情報変更ステップを兼ねる。そして、報知情報変更ステップにおいて画面変更モジュール１４（報知情報変更手段）により変更された図１１（ｃ），（ｅ）、図１２（ｂ），（ｄ）に示す「回覧板」「耳より」「趣味の会」「設定」の４項目の報知情報４ａ〜４ｄの中から所定の報知情報４をサーバ装置３により目的の受信者が使用するユーザ端末装置２ｂに送信する送信ステップを兼ねる。
【００８４】
次に、ステップＳ１８において、制御部７は、カウンタモジュール１２のカウント値を「０」に初期化して処理を終了する。
【００８５】
＜振動パターンの作成＞
次に、図６を用いて前記ステップＳ１に示す振動パターンの作成動作について説明する。先ず、ステップＳ２１において、制御部７は、図１０（ｂ）に示すように、予め設定されている振動時間ｔｖと、停止時間ｔｓとの合計延べ時間からなる総合時間Ｔ（本実施形態では３秒）を取得する。
【００８６】
本実施形態では、送信者が使用するユーザ端末装置２ａの表示画面１０に図１１及び図１２に示す「回覧板」「耳より」「趣味の会」「設定」の４項目の報知情報４ａ〜４ｄが表示される際の振動時間ｔｖと、停止時間ｔｓとの合計延べ時間からなる総合時間Ｔ（本実施形態では３秒）は、予めメモリ３５に記憶されており、制御部７は、メモリ３５に記憶された総合時間Ｔ（本実施形態では３秒）を取得する。
【００８７】
作成する振動パターンとしては、図１０（ａ），（ｂ）に示すように、振動時間ｔｖと、停止時間ｔｓとを交互に並べた数値配列を作成する必要があるため、その準備としてステップＳ２２において、空の振動パターン配列を作成する。
【００８８】
次に、ステップＳ２３において、前記数２式で示す指数関数式における定数値である振動時間ｔｖと、停止時間ｔｓとの減少度合いを調整する係数ａと、図１０（ｂ）に示す棒グラフで最も左側に示される一番最初の振動時間ｔｖ１とを設定する。
【００８９】
本実施形態では、前述したモニター実験結果から振動時間ｔｖと、停止時間ｔｓとの減少度合いを調整する係数ａを０．９に設定し、一番最初の振動時間ｔｖ１を３００ｍｓｅｃに設定した一例である。一番最初の振動時間ｔｖ１（３００ｍｓｅｃ）は、総合時間Ｔ（３０００ｍｓｅｃ）の１／１０に設定される。
【００９０】
次に、ステップＳ２４において、制御部７は、振動時間ｔｖと、停止時間ｔｓとを何れも「０」にリセットして初期化する。次に、ステップＳ２５において、制御部７は、振動時間ｔｖと、停止時間ｔｓとの合計延べ時間ｔｎを「０」にリセットして初期化する。次に、ステップＳ２６において、制御部７は、前記数２式で示す指数関数式における送信者が使用するユーザ端末装置２ａの振動と停止とが交互に繰り返される機械的な振動回数と停止回数とを合計した図１０（ｂ）のｘ軸上に示す回数（番目）ｘ（ｘ＝０，１，２，３，…，ｋ番目）を「０」にリセットして初期化する。
【００９１】
次に、ステップＳ２７において、制御部７は、現在の振動時間ｔｖ（０ｍｓｅｃ）と、停止時間ｔｓ（０ｍｓｅｃ）との合計延べ時間ｔｎ（０ｍｓｅｃ＋０ｍｓｅｃ＝０ｍｓｅｃ）が予め設定した総合時間Ｔ（３０００ｍｓｅｃ）よりも小さいか否かを判断する。
【００９２】
前記ステップＳ２７において、現在の振動時間ｔｖ（０ｍｓｅｃ）と、停止時間ｔｓ（０ｍｓｅｃ）との合計延べ時間ｔｎ（０ｍｓｅｃ＋０ｍｓｅｃ＝０ｍｓｅｃ）が予め設定した総合時間Ｔ（３０００ｍｓｅｃ）よりも小さい場合には、ステップＳ２８に進んで、制御部７は、前記数２式で示す指数関数式を用いて図１０（ａ）,（ｂ）に示すように、送信者が使用するユーザ端末装置２ａの振動時間ｔｖと停止時間ｔｓとを交互に求める。
【００９３】
ここで、振動時間ｔｖと、停止時間ｔｓとの減少度合いを調整する係数ａを０．９、図１０（ａ）の一番上で図１０（ｂ）の最も左側に示す一番最初の振動時間ｔｖ１を３００ｍｓｅｃ、前記ステップＳ２５において、送信者が使用するユーザ端末装置２ａの振動と停止とが交互に繰り返される振動回数と停止回数とを合計した回数（番目）ｘを「０」とすれば、前記数２式で示す指数関数式は以下の数３式に示す通りである。
【００９４】
［数３］
ｔ＝３００（ｍｓｅｃ）×０．９０
ｔ＝３００（ｍｓｅｃ）
【００９５】
次に、ステップＳ２９において、前記数２式で示す指数関数式を用いて求めた送信者が使用するユーザ端末装置２ａの振動時間ｔｖと停止時間ｔｓとに小数点以下の数値が含まれる場合には、制御部７は、前記数２式で示す指数関数式を用いて求めた時間ｔの小数点以下を切り上げて時間ｔｖｒ，ｔｓｒとする。
【００９６】
次に、ステップＳ３０において、制御部７は、前記数２式で求めた時間ｔの小数点以下を切り上げた時間ｔｖｒを図１０（ａ）に示す振動パターン配列の一番最初の振動時間ｔｖ１（図１０（ｂ）に示す一番左側の棒グラフ）としてメモリ３５に記憶して格納する。図９のプログラム３３ｃに示す「pattern.push(t)」は、図１０（ａ），（ｂ）に示す振動パターン配列に「ｔ」を格納していく処理を実行するプログラムである。
【００９７】
次に、ステップＳ３１において、制御部７は、現在の振動時間ｔｖと、停止時間ｔｓとの合計延べ時間ｔｎに前記ステップＳ２９でそれぞれ求めた振動時間ｔｖの小数点以下を切り上げた時間ｔｖｒと、停止時間ｔｓの小数点以下を切り上げた時間ｔｓｒとを加算する。図９のプログラム３３ｂに示す「vibrate_time += t;」は、現在の振動時間ｔｖと、停止時間ｔｓとの合計延べ時間ｔｎを示す。振動時間ｔｖと停止時間ｔｓとの足し上げから前記時間ｔｎを求める。
【００９８】
次に、ステップＳ３２において、制御部７は、前記数２式で示す指数関数式において、図１０（ｂ）のｘ軸上に示す送信者が使用するユーザ端末装置２ａの振動と停止とが交互に繰り返される振動回数と停止回数とを合計した回数（番目）ｘに「１」を加算する（０＋１＝１）。
【００９９】
その後、前記ステップＳ２７に戻り、前記ステップＳ２７〜Ｓ３２を順次繰り返すことで図１０（ａ），（ｂ）に示す振動パターンが生成される。
【０１００】
例えば、送信者が使用するユーザ端末装置２ａの振動と停止とが交互に繰り返される振動回数と停止回数とを合計した回数（番目）ｘが「１」の場合には、前記数２式で示す指数関数式は以下の数４式に示す通りである。
【０１０１】
［数４］
ｔ＝３００（ｍｓｅｃ）×０．９１
ｔ＝２７０（ｍｓｅｃ）
【０１０２】
前記数４式で計算された時間ｔを図１０（ｂ）に示す一番最初の振動時間ｔｖ１（３００ｍｓｅｃ）の次に示される左から二番目の棒グラフで示す停止時間ｔｓ１（２７０ｍｓｅｃ）として設定する。
【０１０３】
同様に、送信者が使用するユーザ端末装置２ａの振動と停止とが交互に繰り返される振動回数と停止回数とを合計した回数（番目）ｘが「２」の場合には、前記数２式で示す指数関数式は以下の数５式に示す通りである。
【０１０４】
［数５］
ｔ＝３００（ｍｓｅｃ）×０．９２
ｔ＝２４３（ｍｓｅｃ）
【０１０５】
尚、本実施形態では、図９のプログラム３３ａで示すように、「ｔ＝Math.ceil(ｔ);」の式でｔの値の小数点以下を切り上げている。本実施形態で使用するジャバスクリプト（JavaScript（登録商標））１７では、「IEEE 754」という規格に従って実装されており、ここでは、浮動小数点というものが使用される。浮動小数点は、２進数を組み合わせたもので、１０進数の小数を２進数で表現した場合、無限小数点になってしまうことがあるため計算結果に誤差が生じる。その結果、実際の前記数５式のｔの数値は、本実施形態で使用するジャバスクリプト（JavaScript（登録商標））１７による計算結果では、「243.00000000000003」となり、図９のプログラム３３ａで示す「ｔ＝Math.ceil(ｔ);」の式を用いてｔの値の小数点以下を切り上げた結果、本実施形態では、図１０（ａ）に示すようにｔ＝２４４（ｍｓｅｃ）を採用している。
【０１０６】
前記数５式で計算された時間ｔを図１０（ｂ）に示す左から二番目の棒グラフで示す停止時間ｔｓ１（２７０ｍｓｅｃ）の次に示される左から三番目の棒グラフで示す振動時間ｔｖ２（２４４ｍｓｅｃ）として設定する。
【０１０７】
同様に、送信者が使用するユーザ端末装置２ａの振動と停止とが交互に繰り返される振動回数と停止回数とを合計した回数（番目）ｘが「３」の場合には、前記数２式で示す指数関数式は以下の数６式に示す通りである。
【０１０８】
［数６］
ｔ＝３００（ｍｓｅｃ）×０．９３
ｔ＝２１８．７（ｍｓｅｃ）
【０１０９】
この場合は、小数点以下を切り上げてｔ＝２１９（ｍｓｅｃ）とする。前記数６式で計算され、小数点以下を切り上げた時間ｔを図１０（ｂ）に示す左から三番目の棒グラフで示す振動時間ｔｖ２（２４４ｍｓｅｃ）の次に示される左から四番目の棒グラフで示す停止時間ｔｓ２（２１９ｍｓｅｃ）として設定する。
【０１１０】
同様に、送信者が使用するユーザ端末装置２ａの振動と停止とが交互に繰り返される振動回数と停止回数とを合計した回数（番目）ｘが「４」の場合には、前記数２式で示す指数関数式は以下の数７式に示す通りである。
【０１１１】
［数７］
ｔ＝３００（ｍｓｅｃ）×０．９４
ｔ＝１９６．８３（ｍｓｅｃ）
【０１１２】
この場合も小数点以下を切り上げてｔ＝１９７（ｍｓｅｃ）とする。前記数７式で計算され、小数点以下を切り上げた時間ｔを図１０（ｂ）に示す左から四番目の棒グラフで示す停止時間ｔｓ２（２１９ｍｓｅｃ）の次に示される左から五番目の棒グラフで示す振動時間ｔｖ３（１９７ｍｓｅｃ）として設定する。
【０１１３】
同様に、送信者が使用するユーザ端末装置２ａの振動と停止とが交互に繰り返される振動回数と停止回数とを合計した回数（番目）ｘが「５」の場合には、前記数２式で示す指数関数式は以下の数８式に示す通りである。
【０１１４】
［数８］
ｔ＝３００（ｍｓｅｃ）×０．９５
ｔ＝１７７．１４７（ｍｓｅｃ）
【０１１５】
この場合も小数点以下を切り上げてｔ＝１７８（ｍｓｅｃ）とする。前記数８式で計算され、小数点以下を切り上げた時間ｔを図１０（ｂ）に示す左から五番目の棒グラフで示す振動時間ｔｖ３（１９７ｍｓｅｃ）の次に示される左から五番目の棒グラフで示す停止時間ｔｓ３（１７８ｍｓｅｃ）として設定する。
【０１１６】
以下同様に、制御部７は、前記ステップＳ２７〜Ｓ３２を順次繰り返して振動時間ｔｖと停止時間ｔｓとを交互に算出することで図１０（ａ），（ｂ）に示す振動パターンが生成される。
【０１１７】
前記ステップＳ２７において、現在の振動時間ｔｖ（０ｍｓｅｃ）と、停止時間ｔｓ（０ｍｓｅｃ）との合計延べ時間ｔｎが予め設定された振動パターンの総合時間Ｔ（３０００ｍｓｅｃ）に到達すると、制御部７は、図１０（ａ），（ｂ）に示す振動パターンの生成動作が完了したと判断して処理を終了する。
【０１１８】
本実施形態では、送信者が使用するユーザ端末装置２ａの表示画面１０に表示されるカテゴリ選択ボタン１９の長押し時間に応じて図１１（ｂ），（ｄ）、図１２（ａ），（ｃ）に示す「回覧板」「耳より」「趣味の会」「設定」の４項目の報知情報４ａ〜４ｄが順次スクロールして表示される。
【０１１９】
そして、ユーザ端末装置２ａの表示画面１０に次に表示される報知情報４までの間に送信者が使用するユーザ端末装置２ａの機械的な振動パターンの振動時間ｔｖと停止時間ｔｓとを図１０（ｂ）及び前記数２式に示すように指数関数的に小さくすることによりユーザ１ａはカテゴリ選択ボタン１９の長押しを開始したことを知得でき、報知情報４が表示される単位時間の終了を感覚的に認知することができるので操作性が向上する。また、報知情報４が表示される単位時間を変更した場合でも次の報知情報４に移るまでの単位時間が振動パターンの振動時間ｔｖと停止時間ｔｓとが指数関数的に小さくすることにより分かるためユーザ１ａがカテゴリ選択ボタン１９から誤って指を離すような誤操作を防止できる。
【０１２０】
即ち、ユーザ１ａはカテゴリ選択ボタン１９を押したつもりが押していなかったといった操作ミスや、どのタイミングでカテゴリ選択ボタン１９を離せば目的の報知情報４が表示されるかの感覚がつかめず意図しない報知情報４を選択してしまうといった操作ミスや待ち時間のストレスを解消することができる。視覚障害者や聴覚障害者や老人等のユーザ１ａが操作する際にも誤操作を防止することができる。
【０１２１】
これによりユーザ端末装置２ａの表示画面１０に次の報知情報４が表示されるまでの残り時間を容易に認知することができる。これにより次の報知情報４が表示されるまでの待ち時間が長く感じるストレスが解消される。
【０１２２】
また、送信者が使用するユーザ端末装置２ａが機械的に振動することによりユーザ１ａはユーザ端末装置２ａの表示画面１０を常時見ている必要が無く、目的の報知情報４が表示されるまでの待ち時間にユーザ１ａはユーザ端末装置２ａの表示画面１０から目を離していても良く、振動パターンが切り替わるタイミングでユーザ１ａはユーザ端末装置２ａの表示画面１０に目線を戻すことができる。
【０１２３】
目的の報知情報４が表示されるまでの待ち時間は、バイブレーションモジュール２８（振動パターン変更手段）により振動パターンを適宜変更することにより適宜調整することができる。
【０１２４】
モータ２９やバイブレータ３８（振動手段）、ブラウザ１５(認知手段、振動パターン変更手段、報知情報変更手段)は、携帯電話機、スマートフォン、タブレット等のユーザ端末装置２には標準装備されているため別途、専用の装置を用意する必要が無い。
【実施例２】
【０１２５】
次に、図１４を用いて本発明に係る報知システム及びこれに用いられるプログラムの第２実施形態の構成について説明する。尚、前記第１実施形態と同様に構成したものは同一の符号、或いは符号が異なっても同一の部材名を付して説明を省略する。
【０１２６】
前記第１実施形態では、図１１及び図１２に示すように、送信者が使用するユーザ端末装置２ａの表示画面１０に表示されたカテゴリ選択ボタン１９（報知ボタン）をユーザ１ａが長押しした時間に応じて図１１（ｃ），（ｅ）、図１２（ｂ），（ｄ）に示す「回覧板」「耳より」「趣味の会」「設定」の４項目の報知情報４ａ〜４ｄの中から所定の報知情報４を選択してサーバ装置３により目的の受信者が使用するユーザ端末装置２ｂに送信する構成とした。
【０１２７】
本実施形態では、図１４に示すように、送信者が使用するユーザ端末装置２ａの表示画面１０に表示された報知ボタンとなるタッチパネルからなる緊急ボタン１１をユーザ１ａが長押しした時間に応じて図１４（ａ），（ｄ），（ｇ）に示す「緊急度（１）」「緊急度（２）」「緊急度（３）」の３項目の報知情報４ｅ〜４ｇの中から所定の報知情報４を選択してサーバ装置３により目的の受信者が使用するユーザ端末装置２ｂに送信する構成とした。
【０１２８】
前記第１実施形態では、図５のステップＳ１において予め設定された振動パターンの総合時間Ｔが３０００ｍｓｅｃの場合の一例を示したが、本実施形態では、前記図５のステップＳ１において予め設定された振動パターンの総合時間Ｔが１０００ｍｓｅｃの場合の一例を示す。そのため前記図５のステップＳ１６では、前記ステップＳ６で時間計測モジュール８（計測手段）のタイマにより緊急ボタン１１（報知ボタン）の長押し時間の測定を開始した時点から前記ステップＳ１で作成した振動パターンの機械的振動が１秒間続き、１秒後に前記ステップＳ８に戻る。また、本実施形態では、前記図５のステップＳ２における報知情報４（４ｅ〜４ｇ）の選択項目数は、「緊急度（１）〜（３）（「緊急度：小、中、大」）」の３項目である。
【０１２９】
図１４（ａ）は、送信者が使用するユーザ端末装置２ａの表示画面１０に表示された緊急ボタン１１を１秒間未満長押しした場合に表示画面１０に「緊急度（１）」が表示された様子を示し、図１４（ｂ）は、緊急ボタン１１を１秒間未満長押しして該緊急ボタン１１から指を離した場合に表示画面１０に「緊急度：小」のメッセージが表示された一例である。図１４（ｃ）は目的の受信者が使用するユーザ端末装置２ｂの表示画面１０に「緊急度：小」のメッセージが表示された一例である。
【０１３０】
図１４（ｄ）は、送信者が使用するユーザ端末装置２ａの表示画面１０に表示された緊急ボタン１１を１秒間以上で且つ２秒間未満長押しした場合に表示画面１０に「緊急度（２）」が表示された様子を示し、図１４（ｅ）は、緊急ボタン１１を１秒間以上で且つ２秒間未満長押しして該緊急ボタン１１から指を離した場合に表示画面１０に「緊急度：中」のメッセージが表示された一例である。図１４（ｆ）は目的の受信者が使用するユーザ端末装置２ｂの表示画面１０に「緊急度：中」のメッセージが表示された一例である。
【０１３１】
図１４（ｇ）は、送信者が使用するユーザ端末装置２ａの表示画面１０に表示された緊急ボタン１１を２秒間以上で且つ３秒間未満長押しした場合に表示画面１０に「緊急度（３）」が表示された様子を示し、図１４（ｈ）は、緊急ボタン１１を２秒間以上で且つ３秒間未満長押しして該緊急ボタン１１から指を離した場合に表示画面１０に「緊急度：大」のメッセージが表示された一例である。図１４（ｉ）は目的の受信者が使用するユーザ端末装置２ｂの表示画面１０に「緊急度：大」のメッセージが表示された一例である。
【０１３２】
図１４（ａ），（ｄ），（ｇ）に示すように、送信者が使用するユーザ端末装置２ａの表示画面１０に表示された緊急ボタン１１（報知ボタン）をユーザ１ａが長押ししている間は、前記第１実施形態と同様にバイブレーションモジュール２８（振動パターン変更）は、図１０（ａ），（ｂ）に示す振動パターンの振動時間ｔｖと停止時間ｔｓとが時間の経過と共に前記数２式で示すように指数関数的に小さくなるように送信者が使用するユーザ端末装置２ａを機械的に振動させる。他の構成は前記第１実施形態と同様に構成され、同様の効果を得ることが出来る。
【産業上の利用可能性】
【０１３３】
本発明の活用例として、テレビ、インターフォン、パーソナルコンピュータ、携帯電話機、スマートフォン、ＰＤＡ（Personal Digital Assistants）等の据置型或いは携帯型の複数のユーザ端末装置の間でサーバ装置を介して各種の報知情報を通信可能に設けられた報知システム及びこれに用いられるプログラムに適用出来る。
【符号の説明】
【０１３４】
ａ…振動時間ｔｖと、停止時間ｔｓとの減少度合いを調整する係数
ｋ…番目
Ｔ…予め設定された振動パターンの総合時間
ｔ…送信者が使用するユーザ端末装置２ａの振動時間ｔｖと停止時間ｔｓ（図１０（ｂ）のｔ軸）
ｔｎ…現在の振動時間ｔｖと、停止時間ｔｓとの合計延べ時間
ｔｒ…小数点以下を切り上げた時間
ｔｓ…停止時間
ｔｖ…振動時間
ｔｖ１…一番最初の振動時間
ｔｖ１（ｍａｘ）…一番最初の振動時間ｔｖ１の最大値
ｔｖ１（ｍｉｎ）…一番最初の振動時間ｔｖ１の最小値
ｘ…送信者が使用するユーザ端末装置２ａの振動と停止とが交互に繰り返される振動回数と停止回数とを合計した回数（番目）（図１０（ｂ）のｘ軸）
１，１ａ，１ｂ…ユーザ
２，２ａ，２ｂ…ユーザ端末装置
３…サーバ装置
４，４ａ〜４ｇ…報知情報
５…報知システム
６…ネットワーク
７…制御部
８…時間計測モジュール（計測手段）
９…入力部
１０…表示画面
１１…緊急ボタン（報知ボタン）
１２…カウンタモジュール
１４…画面変更モジュール（報知情報変更手段）
１５…ブラウザ(認知手段；振動パターン変更手段；報知情報変更手段)
１７…ジャバスクリプト
１９…カテゴリ選択ボタン（報知ボタン）
２８…バイブレーションモジュール（振動パターン変更手段；認知手段）
２９…モータ（振動手段；認知手段）
３２…振動パターン作成部
３３…プログラム
３３ａ〜３３ｃ…プログラム
３４…振動制御部
３５…メモリ
３６，３７，３７ａ…プログラム
３８…バイブレータ（振動手段）
３９…プログラム
【図１】
2017097868.tif 000003
【図２】
2017097868.tif 000004
【図３】
2017097868.tif 000005
【図４】
2017097868.tif 000006
【図５】
2017097868.tif 000007
【図６】
2017097868.tif 000008
【図７】
2017097868.tif 000009
【図８】
2017097868.tif 000010
【図９】
2017097868.tif 000011
【図１０】
2017097868.tif 000012
【図１１】
2017097868.tif 000013
【図１２】
2017097868.tif 000014
【図１３】
2017097868.tif 000015
【図１４】
2017097868.tif 000016
【図１５】
2017097868.tif 000017
【図１６】
2017097868.tif 000018