(57)【要約】  本発明の一形態に係る情報通信端末は、接続された複数の周辺機器の通知設定の設定値を受信する受信部と、受信した複数の周辺機器の通知設定の設定値を記憶する周辺機器設定記憶部と、前記周辺機器設定記憶部に記憶された設定値を初期値として、サービスアプリから前記接続された複数の周辺機器への通知設定の設定値を記憶するサービスアプリ設定記憶部と、サービスアプリから送信データを受信した場合、前記サービスアプリ設定記憶部に記憶された設定値に基づいて、送信データに通知設定の設定値を付与する制御部と、通知設定の設定値が付与された送信データを少なくとも１つの周辺機器に送信する送信部とを有する。
2016084577.tif 000002
【特許請求の範囲】
【請求項１】
接続された複数の周辺機器の通知設定の設定値を受信する受信部と、
受信した複数の周辺機器の通知設定の設定値を記憶する周辺機器設定記憶部と、
前記周辺機器設定記憶部に記憶された設定値を初期値として、サービスアプリから前記接続された複数の周辺機器への通知設定の設定値を記憶するサービスアプリ設定記憶部と、
サービスアプリから送信データを受信した場合、前記サービスアプリ設定記憶部に記憶された設定値に基づいて、送信データに通知設定の設定値を付与する制御部と、
通知設定の設定値が付与された送信データを少なくとも１つの周辺機器に送信する送信部と、
を有する情報通信端末。
【請求項２】
前記制御部は、前記サービスアプリ設定記憶部に、前記周辺機器設定記憶部に記憶された設定値を参照する共通設定が記憶されている場合、前記周辺機器設定記憶部に記憶された設定値を参照して、送信データに通知設定の設定値を付与する、請求項１に記載の情報通信端末。
【請求項３】
前記制御部は、サービスアプリから受信した送信データに通知設定の設定値が付与されているかを確認し、設定値が付与されている場合、当該設定値を優先させる、請求項１又は２に記載の情報通信端末。
【請求項４】
前記制御部は、サービスアプリからオペレーティングシステムへの通知を受信した場合、前記サービスアプリ設定記憶部に記憶された設定値に基づいて、オペレーティングシステムへの通知に通知設定の設定値を付与し、
更に、前記サービスアプリ設定記憶部においてオペレーティングシステムへの通知を行ったサービスアプリの通知設定がオンである場合、受信したオペレーティングシステムへの通知を周辺機器に送信せずに破棄する、請求項１乃至３のうちいずれか１項に記載の情報通信端末。
【請求項５】
周辺機器の具備するハードウェアの情報と、送信データの中で選別する送信データとの関係を記憶するハードウェア条件設定記憶部を更に有し、
前記周辺機器設定記憶部は、周辺機器の具備するハードウェアの情報を記憶し、
前記制御部は、前記周辺機器設定記憶部から、送信データの送信先の周辺機器の具備するハードウェアの情報を取得し、取得したハードウェアの情報に応じて、前記ハードウェア条件設定記憶部を参照して、送信データを選別する、請求項１乃至４のうちいずれか１項に記載の情報通信端末。
【請求項６】
前記受信部は、少なくとも１つの周辺機器から、送信先の周辺機器を示す情報が付与されたデータを受信し、
前記制御部は、前記周辺機器設定記憶部に記憶された設定値に基づいて、受信したデータに通知設定の設定値を付与する、請求項１乃至５のうちいずれか１項に記載の情報通信端末。
【請求項７】
前記送信部は、前記周辺機器設定記憶部及び前記サービスアプリ設定記憶部の設定値の少なくとも一部を周辺機器に送信し、
前記受信部は、周辺機器において変更された設定値を受信し、
前記制御部は、受信した設定値に従って、少なくとも前記周辺機器設定記憶部及び前記サービスアプリ設定記憶部の設定値を更新する、請求項１乃至６のうちいずれか１項に記載の情報通信端末。
【請求項８】
前記受信部は、サーバから周辺機器の通知設定の設定値を受信し、
前記制御部は、受信した設定値に従って、少なくとも前記周辺機器設定記憶部及び前記サービスアプリ設定記憶部の設定値を更新する、請求項１乃至７のうちいずれか１項に記載の情報通信端末。
【請求項９】
情報通信端末における周辺機器連携方法であって、
接続された複数の周辺機器の通知設定の設定値を受信するステップと、
受信した複数の周辺機器の通知設定の設定値を周辺機器設定記憶部に記憶するステップと、
前記周辺機器設定記憶部に記憶された設定値を初期値として、サービスアプリから前記接続された複数の周辺機器への通知設定の設定値をサービスアプリ設定記憶部に記憶するステップと、
サービスアプリから送信データを受信した場合、前記サービスアプリ設定記憶部に記憶された設定値に基づいて、送信データに通知設定の設定値を付与するステップと、
通知設定の設定値が付与された送信データを少なくとも１つの周辺機器に送信するステップと、
を有する周辺機器連携方法。
【請求項１０】
周辺機器と連携するために、情報通信端末としてのコンピュータを、
接続された複数の周辺機器の通知設定の設定値を受信する受信手段、
受信した複数の周辺機器の通知設定の設定値を記憶する周辺機器設定記憶手段、
前記周辺機器設定記憶手段に記憶された設定値を初期値として、サービスアプリから前記接続された複数の周辺機器への通知設定の設定値を記憶するサービスアプリ設定記憶手段、
サービスアプリから送信データを受信した場合、前記サービスアプリ設定記憶手段に記憶された設定値に基づいて、送信データに通知設定の設定値を付与する制御手段、及び
通知設定の設定値が付与された送信データを少なくとも１つの周辺機器に送信する送信手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報通信端末、周辺機器連携方法及びプログラムに関する。
【背景技術】
【０００２】
スマートフォンのような情報通信端末が高性能化するにつれて、周辺機器との連携が可能になっている。例えば、スマートフォンに届いたメールをウェアラブルデバイスで確認したり、スマートフォンに登録された予定が近づいたときにウェアラブルデバイスに通知することが可能になっている。【０００３】
このような連携を可能とするために、スマートフォン上のアプリケーション（以下、サービスアプリと呼ぶ）は、周辺機器毎に異なる接続方式で接続する。すなわち、サービスアプリは周辺機器毎に作成される。【０００４】
図１に、従来技術における周辺機器の連携方式を示す。スマートフォンと周辺機器１との間でデータ送受信を行うためには、周辺機器１向けサービスアプリＡをスマートフォン上にインストールする。また、スマートフォンと周辺機器２との間でデータ送受信を行うためには、周辺機器２向けサービスアプリＢをスマートフォン上にインストールする。このようにして、スマートフォンと周辺機器１及び２との連携が実現される。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
図１を参照して説明したように、周辺機器との連携を実現するためには、サービスアプリと周辺機器は１：１で連携する必要がある。周辺機器１向けサービスアプリＡは、周辺機器１との間のデータ送受信のためのサービスアプリであるため、周辺機器２に対してデータ送受信はできない。同様に、周辺機器２向けサービスアプリＢは、周辺機器２との間のデータ送受信のためのサービスアプリであるため、周辺機器１に対してデータ送受信はできない。仮に同じような内容のサービスアプリであっても、周辺機器毎にサービスアプリを別に用意する必要がある。【０００６】
また、サービスアプリから周辺機器への通知設定についても、各サービスアプリの設定データベース（設定ＤＢ１及び設定ＤＢ２）でそれぞれ管理される。【０００７】
このように、周辺機器毎に連携方式が異なるため、ユーザの使い勝手が低下する。例えば、サービスアプリから周辺機器に通知を行う際の鳴動設定のような通知設定を行う場合、周辺機器毎に異なるサービスアプリを立ち上げて設定を実施する必要がある。【０００８】
更に、周辺機器毎に連携方式が異なるため、サービスアプリ開発者は周辺機器毎にサービスアプリを開発する必要がある。【０００９】
以上のように、周辺機器毎に連携方式が異なる場合、複数のサービスアプリが複数の周辺機器と連携することができず、ユーザ及びサービスアプリ開発者の双方の利便性が低下する。【００１０】
本発明は、スマートフォンのような情報通信端末内の複数のサービスアプリが複数の周辺機器と連携可能な方式を提供すると共に、サービスアプリから周辺機器への通知設定を一元管理することを目的とする。
【課題を解決するための手段】
【００１１】
本発明の一形態に係る情報通信端末は、
接続された複数の周辺機器の通知設定の設定値を受信する受信部と、
受信した複数の周辺機器の通知設定の設定値を記憶する周辺機器設定記憶部と、
前記周辺機器設定記憶部に記憶された設定値を初期値として、サービスアプリから前記接続された複数の周辺機器への通知設定の設定値を記憶するサービスアプリ設定記憶部と、
サービスアプリから送信データを受信した場合、前記サービスアプリ設定記憶部に記憶された設定値に基づいて、送信データに通知設定の設定値を付与する制御部と、
通知設定の設定値が付与された送信データを少なくとも１つの周辺機器に送信する送信部と、
を有することを特徴とする。【００１２】
また、本発明の一形態に係る周辺機器連携方法は、
接続された複数の周辺機器の通知設定の設定値を受信するステップと、
受信した複数の周辺機器の通知設定の設定値を周辺機器設定記憶部に記憶するステップと、
前記周辺機器設定記憶部に記憶された設定値を初期値として、サービスアプリから前記接続された複数の周辺機器への通知設定の設定値をサービスアプリ設定記憶部に記憶するステップと、
サービスアプリから送信データを受信した場合、前記サービスアプリ設定記憶部に記憶された設定値に基づいて、送信データに通知設定の設定値を付与するステップと、
通知設定の設定値が付与された送信データを少なくとも１つの周辺機器に送信するステップと、
を有することを特徴とする。【００１３】
また、本発明の一形態に係るプログラムは、
周辺機器と連携するために、情報通信端末としてのコンピュータを、
接続された複数の周辺機器の通知設定の設定値を受信する受信手段、
受信した複数の周辺機器の通知設定の設定値を記憶する周辺機器設定記憶手段、
前記周辺機器設定記憶手段に記憶された設定値を初期値として、サービスアプリから前記接続された複数の周辺機器への通知設定の設定値を記憶するサービスアプリ設定記憶手段、
サービスアプリから送信データを受信した場合、前記サービスアプリ設定記憶手段に記憶された設定値に基づいて、送信データに通知設定の設定値を付与する制御手段、及び
通知設定の設定値が付与された送信データを少なくとも１つの周辺機器に送信する送信手段、
として機能させることを特徴とする。
【発明の効果】
【００１４】
本発明によれば、スマートフォンのような情報通信端末内の複数のサービスアプリが複数の周辺機器と連携可能な方式を提供することが可能になり、サービスアプリから周辺機器への通知設定を一元管理することが可能になる。
【図面の簡単な説明】
【００１５】
【図１】従来技術における周辺機器の連携方式を示す概略図
【図２】本発明の実施例における周辺機器の連携方式を示す概略図
【図３】本発明の実施例に係るスマートフォン及び周辺機器の機能ブロック図
【図４】本発明の実施例に係る周辺機器連携アプリにおける設定ＤＢの作成手順を示すフローチャート
【図５】周辺機器設定記憶部に記憶される情報の例を示す図
【図６】サービスアプリ設定記憶部に記憶される情報の例を示す図
【図７】本発明の実施例に係る周辺機器連携アプリにおけるデータ送信手順を示すフローチャート
【図８Ａ】周辺機器連携アプリがサービスアプリから受信するデータ例を示す図
【図８Ｂ】周辺機器連携アプリが周辺機器に送信するデータ例を示す図
【図９】本発明の変更例１に係る周辺機器連携アプリにおけるデータ送信手順を示すフローチャート
【図１０Ａ】周辺機器連携アプリがサービスアプリから受信するデータ例を示す図
【図１０Ｂ】周辺機器連携アプリが周辺機器に送信するデータ例を示す図
【図１１】本発明の変更例２に係る周辺機器連携アプリ１００におけるデータ送信手順を示すフローチャート
【図１２】本発明の実施例３に係るスマートフォン及び周辺機器の機能ブロック図
【図１３】ＨＷ条件設定記憶部に記憶される情報の例を示す図
【図１４Ａ】周辺機器連携アプリがサービスアプリから受信するデータ例を示す図
【図１４Ｂ】周辺機器連携アプリが周辺機器に送信するデータ例を示す図
【図１５】本発明の実施例に係る周辺機器連携アプリにおけるデータ受信手順を示すフローチャート
【図１６Ａ】周辺機器連携アプリが周辺機器から受信するデータ例を示す図
【図１６Ｂ】周辺機器連携アプリがサービスアプリに送信するデータ例を示す図
【図１７】本発明の実施例に係るスマートフォン及び周辺機器の機能ブロック図
【図１８】本発明の実施例に係る周辺機器連携アプリにおけるデータ転送手順を示すフローチャート
【図１９Ａ】周辺機器連携アプリが周辺機器から受信するデータ例を示す図
【図１９Ｂ】周辺機器連携アプリが周辺機器に送信するデータ例を示す図
【図２０】図１５のフローチャートと図１８のフローチャートを組み合わせたフローチャート
【図２１Ａ】周辺機器連携アプリが周辺機器から受信するデータ例を示す図（送信先がサービスアプリの場合）
【図２１Ｂ】周辺機器連携アプリが周辺機器から受信するデータ例を示す図（送信先が周辺機器の場合）
【図２２】本発明の変更例４に係るスマートフォン及び周辺機器の機能ブロック図
【図２３】本発明の変更例４に係る周辺機器連携アプリにおける設定ＤＢ変更手順を示すフローチャート
【図２４】本発明の変更例５に係るスマートフォン、周辺機器及びサーバの機能ブロック図
【発明を実施するための形態】
【００１６】
以下、本発明の実施例について図面を参照して説明する。
【００１７】
本発明の実施例では、周辺機器と連携可能な情報通信端末として、スマートフォンを例に挙げて説明するが、本発明の実施例は、周辺機器と連携可能な携帯電話機、タブレット、コンピュータ等の他の情報通信端末にも適用可能である。
【００１８】
＜本発明の実施例の概要＞
図２に、本発明の実施例における周辺機器の連携方式を示す。本発明の実施例では、スマートフォン内のサービスアプリと、周辺機器とを連携させるためのアプリケーション（以下、周辺機器連携アプリと呼ぶ）を用いて、複数の周辺機器の設定値を一元管理する。複数のサービスアプリは、周辺機器連携アプリを介して周辺機器とデータ送受信を行う。このように、本発明の実施例によれば、サービスアプリと周辺機器が周辺機器連携アプリを介してＮ：Ｍ（Ｎ、Ｍはそれぞれ１以上）で連携する共通連携方式が実現される。
【００１９】
より具体的には、周辺機器連携アプリは、周辺機器の設定値を一元管理するために、周辺機器の設定値をそれぞれの周辺機器から受信して設定ＤＢ（データベース）に記憶する。また、設定ＤＢには、サービスアプリが周辺機器を利用するときの設定値も記憶される。サービスアプリが周辺機器を利用するときの設定値は、周辺機器から受信した設定値を初期値とし、ユーザ等により変更されてもよい。例えば、周辺機器への通知のＯＮ／ＯＦＦ、鳴動設定等が設定ＤＢに記憶される。周辺機器連携アプリは、サービスアプリから周辺機器への送信データを受信した場合、設定ＤＢに記憶された設定値に基づいて、周辺機器に対して通知を行う。
【００２０】
図３は、本発明の実施例に係るスマートフォン１０及び周辺機器２０の機能ブロック図である。
【００２１】
スマートフォン１０は、周辺機器２０と連携可能な情報通信端末である。スマートフォン１０は、プロセッサ等のＣＰＵ（Central Processing Unit）、ＲＡＭ（Random Access Memory）やＲＯＭ（Read Only Memory）等のメモリ装置、ハードディスク等の記憶装置等から構成された情報通信端末でもよい。例えば、以下に説明するスマートフォン１０の各機能及び処理は、記憶装置又はメモリ装置に記憶されているデータやプログラムをＣＰＵが実行することによって実現される。
【００２２】
スマートフォン１０は、周辺機器２０と連携するための周辺機器連携アプリ１００を含み、周辺機器連携アプリ１００は、表示部１０１と、入力部１０３と、記憶部１０５と、制御部１０７と、通信確立部１０９と、データ送信部１１１と、データ受信部１１３と、設定ＤＢ（データベース）１１５とを有する。
【００２３】
表示部１０１は、スマートフォン１０の画面に情報を表示させる。例えば、表示部１０１は、周辺機器連携アプリ１００において管理されている周辺機器の設定値等を画面に表示させる。
【００２４】
入力部１０３は、スマートフォン１０に入力された情報を受け取る。例えば、入力部１０３は、周辺機器連携アプリ１００において管理されている周辺機器の設定値等を変更するための入力を受け取る。
【００２５】
記憶部１０５は、周辺機器連携アプリ１００で受信した情報、生成された情報等を記憶する記憶装置である。
【００２６】
制御部１０７は、周辺機器連携アプリ１００における周辺機器２０との連携に関する動作を制御する。例えば、制御部１０７は、サービスアプリから周辺機器２０に通知される送信データを受信した場合、送信データに対して適切な設定値を付与する。
【００２７】
通信確立部１０９は、周辺機器２０との通信を確立する。例えば、通信確立部１０９は、周辺機器２０がスマートフォン１０から所定の範囲内に存在することを検出すると、Ｂｌｕｅｔｏｏｔｈ（登録商標）、無線ＬＡＮ等の通信プロトコルを用いて周辺機器２０との通信を確立する。
【００２８】
データ送信部１１１は、周辺機器２０に対してデータを送信する。例えば、データ送信部１１１は、サービスアプリ等から受け取った周辺機器２０への送信データを周辺機器２０に対して送信する。
【００２９】
データ受信部１１３は、周辺機器２０からのデータを受信する。例えば、データ受信部１１３は、周辺機器２０の設定値、周辺機器２０からサービスアプリ等へのデータを受信する。
【００３０】
設定ＤＢ１１５は、接続された周辺機器２０の設定値を記憶する。本発明の実施例では、設定ＤＢ１１５は、周辺機器２０の通知設定に関する設定値を記憶する。通知設定とは、周辺機器２０がデータを受信したときの周辺機器２０の動作を決める設定であり、例えば、通知音の設定、バイブレーションの設定、ＬＥＤの明滅設定、画面上への情報表示設定等が含まれる。以下、通知設定を鳴動設定とも呼ぶ。設定ＤＢ１１５は、周辺機器設定記憶部１１７と、サービスアプリ設定記憶部１１９とを有する。
【００３１】
周辺機器設定記憶部１１７は、データ受信部１１３が周辺機器２０から受信した周辺機器２０の通知設定の設定値を記憶する。
【００３２】
サービスアプリ設定記憶部１１９は、サービスアプリが周辺機器２０を利用するときの通知設定の設定値を記憶する。サービスアプリ設定記憶部１１９の設定値の初期値は、周辺機器設定記憶部１１７の設定値（ここでは、共通設定と呼ぶ）とする。共通設定とは、サービスアプリ設定記憶部１１９の設定値が周辺機器設定記憶部１１７の設定値と同じであることを意味する。すなわち、サービスアプリ設定記憶部１１９に共通設定が設定されている場合、周辺機器設定記憶部１１７の設定値が用いられる。この共通設定は、入力部１０３からの入力によって、サービスアプリによって異なる設定値に変更されてもよい。
【００３３】
また、周辺機器２０は、出力部２０１と、入力部２０３と、記憶部２０５と、制御部２０７と、通信確立部２０９と、データ送信部２１１と、データ受信部２１３とを有する。これらの機能部は、本来、周辺機器２０に備わっているものであるが、出力部２０１、入力部２０３等が存在しない周辺機器も存在し得る。
【００３４】
出力部２０１は、周辺機器２０への情報又は通知を出力する。例えば、出力部２０１は、サービスアプリから周辺機器連携アプリ１００を介して送信されたデータを画面に表示させる。また、出力部２０１は、サービスアプリ等から通知を受け取ったときに通知音の鳴動、バイブレーションの鳴動、ＬＥＤの明滅、画面上への情報表示のような鳴動を行う。
【００３５】
入力部２０３は、周辺機器２０に入力された情報を受け取る。例えば、入力部２０３は、周辺機器２０の設定値等を変更するための入力を受け取る。
【００３６】
記憶部２０５は、周辺機器２０で受信した情報、生成された情報等を記憶する記憶装置である。また、記憶部２０５は、周辺機器２０の設定値を記憶する。
【００３７】
制御部２０７は、スマートフォン１０との連携に関する動作を制御する。例えば、制御部２０７は、サービスアプリからの送信データを受信した場合、送信データに通知設定が付与されている場合、通知設定に従って出力部２０１における鳴動を制御する。
【００３８】
通信確立部２０９は、スマートフォン１０との通信を確立する。
【００３９】
データ送信部２１１は、スマートフォン１０に対してデータを送信する。例えば、データ送信部２１１は、周辺機器２０の設定値、周辺機器２０からサービスアプリ等へのデータを送信する。
【００４０】
データ受信部２１３は、スマートフォン１０からのデータを受信する。例えば、データ受信部２１３は、サービスアプリ等からの送信データを受信する。
【００４１】
＜前処理：設定ＤＢの作成＞
まず、サービスアプリから周辺機器への通知の前処理として、設定ＤＢ１１５の作成に関する動作について説明する。
【００４２】
図４は、本発明の実施例に係る周辺機器連携アプリ１００における設定ＤＢ１１５の作成手順を示すフローチャートである。
【００４３】
まず、周辺機器連携アプリ１００の通信確立部１０９は、周辺機器２０の通信確立部２０９と接続する（Ｓ１０１）。周辺機器２０との接続のために、Ｂｌｕｅｔｏｏｔｈ（登録商標）、無線ＬＡＮ等の通信プロトコルが用いられる。
【００４４】
周辺機器２０は、記憶部２０５に記憶されている設定情報及び設定値を周辺機器連携アプリ１００に送信し、周辺機器連携アプリ１００のデータ受信部１１３は、設定情報及び設定値を受信する（Ｓ１０３）。なお、既に周辺機器２０と接続して設定情報及び設定値を受信している場合には、設定情報及び設定値を受信しなくてもよい。ただし、既に周辺機器２０と接続して設定情報及び設定値を受信している場合であっても、定期的に設定情報及び設定値を受信してもよい。設定情報には、周辺機器が具備するハードウェア（ＨＷ）、設定できる鳴動の種類、設定値の範囲等が含まれる。例えば周辺機器の種類が固定されており設定情報が予め決められている場合には、周辺機器連携アプリ１００のデータ受信部１１３は、設定値のみを受信してもよい。
【００４５】
周辺機器連携アプリ１００の制御部１０７は、データ受信部１１３において周辺機器２０の設定情報及び設定値を受信すると、周辺機器設定記憶部１１７に周辺機器２０の項目を追加して、受信した設定情報及び設定値を記憶する（Ｓ１０５）。なお、既に周辺機器２０と接続して設定情報及び設定値を記憶している場合、制御部１０７は、周辺機器設定記憶部１１７の設定情報及び設定値を更新する。
【００４６】
図５に、周辺機器設定記憶部１１７に記憶される情報の例を示す。周辺機器設定記憶部１１７には、周辺機器が具備するＨＷ、設定できる鳴動の種類毎に設定可否、設定値の範囲及び設定値が記憶される。例えば、ディスプレイ、バイブレーション、スピーカー及びＬＥＤを具備する周辺機器１については、通知音、バイブレーション、ＬＥＤの色及び明滅パターンに関して、設定可否、設定値の範囲及び設定値が記憶される。ディスプレイ及びスピーカーを具備しない周辺機器２については、通知音に関する設定は存在しない（設定可否：否となる）。また、ディスプレイ、スピーカー及びバイブレーションを具備しない周辺機器３については、通知音及びバイブレーションに関する設定は存在しない。
【００４７】
なお、周辺機器設定記憶部１１７の設定値は、入力部１０３から変更されてもよい。例えば、設定値の範囲内で設定値が変更されてもよく、ＯＦＦ（鳴動しない）が設定されてもよい。
【００４８】
次に、周辺機器連携アプリ１００の制御部１０７は、サービスアプリ設定記憶部１１９に、周辺機器毎に、サービスアプリから周辺機器に通知を行うか（通知のＯＮ／ＯＦＦ）の設定及び通知する際の設定値を記憶する（Ｓ１０７）。なお、サービスアプリ設定記憶部１１９の設定値の初期値は、周辺機器設定記憶部１１７の設定値（共通設定）とする。
【００４９】
サービスアプリ設定記憶部１１９における通知のＯＮ／ＯＦＦ及び設定値は、入力部１０３から変更されてもよい。入力部１０３により設定値として入力可能な値は、周辺機器設定記憶部１１７に記憶されている設定値の範囲内の値、ＯＦＦ（鳴動しない）、又は周辺機器設定記憶部１１７に記憶されている設定値（共通設定）のいずれかである。
【００５０】
図６に、サービスアプリ設定記憶部１１９に記憶される情報の例を示す。サービスアプリ設定記憶部１１９には、サービスアプリ毎に、通知のＯＮ／ＯＦＦ、鳴動設定の設定値が記憶される。周辺機器設定記憶部１１７に周辺機器の項目が追加されると、サービスアプリ設定記憶部１１９にも対応する周辺機器の項目が追加される。サービスアプリ設定記憶部１１９の設定値の初期値は、全てのサービスアプリに関して、通知ＯＮであり、全ての鳴動設定が共通設定でもよい。すなわち、初期設定では、サービスアプリからの通知は、周辺機器設定記憶部１１７の設定に従って周辺機器２０に通知される。通知ＯＮは、入力部１０３から通知ＯＦＦに変更されてもよい。この場合、通知ＯＦＦに設定されたサービスアプリから周辺機器２０への通知は行われない。また初期値として設定された共通設定は、入力部１０３から変更されてもよい。例えば、設定値の範囲内で設定値が変更されてもよく、ＯＦＦ（鳴動しない）が設定されてもよい。
【００５１】
＜サービスアプリから周辺機器へのデータ送信＞
次に、上記のように設定されたサービスアプリ設定記憶部１１９を用いて、周辺機器連携アプリ１００においてサービスアプリからの送信データを周辺機器２０に送信する動作について説明する。
【００５２】
図７は、本発明の実施例に係る周辺機器連携アプリ１００におけるデータ送信手順を示すフローチャートである。
【００５３】
まず、周辺機器連携アプリ１００の制御部１０７は、サービスアプリから周辺機器２０に送信されるデータを受信した場合、そのデータに通知先の周辺機器が指定されているか否かを確認する（Ｓ２０１）。
【００５４】
図８Ａに、周辺機器連携アプリ１００がサービスアプリから受信するデータ例を示す。サービスアプリから受信するデータには、周辺機器に送信する送信データの内容に加えて、サービスアプリの識別子、送信先周辺機器の識別子が含まれる。なお、サービスアプリが指定した鳴動設定がないことを示す鳴動設定なしという情報が含まれてもよい。
【００５５】
サービスアプリから受信したデータに送信先周辺機器の識別子が含まれている場合、制御部１０７は、識別子によって指定された周辺機器に通知すると判断し（Ｓ２０３）、送信先周辺機器の識別子が含まれていない場合、全ての周辺機器に通知すると判断する（Ｓ２０５）。
【００５６】
次に、制御部１０７は、対象の周辺機器の中から１つの周辺機器を選択し（Ｓ２０７）、サービスアプリ設定記憶部１１９を参照して、データを受信したサービスアプリから、選択された周辺機器への通知がＯＮであるかを確認する（Ｓ２０９）。なお、データを受信したサービスアプリは、サービスアプリの識別子により判断可能である。通知がＯＦＦである場合、選択された周辺機器には通知せずに次の周辺機器を選択する（Ｓ２０７）。
【００５７】
通知がＯＮである場合、制御部１０７は、サービスアプリ設定記憶部１１９の設定値が共通設定であるかを確認する（Ｓ２１１）。共通設定である場合、制御部１０７は、周辺機器設定記憶部１１７から設定値を読み出し（Ｓ２１３）、鳴動設定をデータに付与する（Ｓ２１５）。共通設定でない場合、サービスアプリ設定記憶部１１９の鳴動設定の設定値をデータに付与する（Ｓ２１５）。その後、データ送信部１１１から周辺機器２０にデータを送信する（Ｓ２１７）。周辺機器２０は、データを受信し、鳴動設定に従い出力部２０１で鳴動を行う。上記の処理が通知対象の周辺機器の全てに対して行われる（Ｓ２０７）。
【００５８】
図８Ｂに、周辺機器連携アプリ１００が周辺機器２０に送信するデータ例（送信する周辺機器ごとのデータ例）を示す。周辺機器２０に送信するデータには、周辺機器に送信する送信データの内容に加えて、サービスアプリの識別子、鳴動設定が含まれる。上記のように、周辺機器２０に送信される鳴動設定は、サービスアプリ設定記憶部１１９の設定値が共通設定である場合には、周辺機器設定記憶部１１７の設定値となり、サービスアプリ設定記憶部１１９の設定値が共通設定でない場合には、サービスアプリ設定記憶部１１９の設定値となる。
【００５９】
＜サービスアプリが付与した鳴動設定を優先させる変更例１＞
次に、サービスアプリが周辺機器にデータを送信するときに、サービスアプリが鳴動設定を指定する変更例１について説明する。
【００６０】
図９は、本発明の変更例１に係る周辺機器連携アプリ１００におけるデータ送信手順を示すフローチャートである。
【００６１】
変更例１では、サービスアプリが周辺機器２０に送信するデータに鳴動設定を付与して周辺機器連携アプリ１００に送信する。
【００６２】
図１０Ａに、周辺機器連携アプリ１００がサービスアプリから受信するデータ例を示す。本発明の変更例では、サービスアプリから受信するデータには、周辺機器に送信する送信データの内容に加えて、サービスアプリの識別子、送信先周辺機器の識別子、鳴動設定が含まれる。なお、サービスアプリが指定した鳴動設定があることを示す鳴動設定ありという情報が含まれてもよい。
【００６３】
周辺機器連携アプリにおける処理は、ステップＳ２１０を除き、図７と同様に行われる。以下、図７と異なる点を説明する。
【００６４】
制御部１０７は、サービスアプリ設定記憶部１１９を参照して、データを受信したサービスアプリから、選択された周辺機器への通知がＯＮであるかを確認する（Ｓ２０９）。通知がＯＮである場合、制御部１０７は、サービスアプリから送信されたデータに鳴動設定が付与されているかを確認する（Ｓ２１０）。鳴動設定が付与されていない場合、図７と同様の手順に従って、データ送信部１１１から周辺機器２０にデータを送信する。鳴動設定が付与されている場合、制御部１０７は、サービスアプリの鳴動設定を優先させる。すなわち、制御部１０７は、サービスアプリの鳴動設定を付与したまま、データ送信部１１１から周辺機器２０にデータを送信する（Ｓ２１７）。周辺機器２０は、データを受信し、鳴動設定に従い出力部２０１で鳴動を行う。このように、サービスアプリが付与した鳴動設定は、設定ＤＢ１１５の設定値よりも優先させることができる。
【００６５】
図１０Ｂに、周辺機器連携アプリ１００が周辺機器２０に送信するデータ例（送信する周辺機器ごとのデータ例）を示す。周辺機器２０に送信するデータには、周辺機器に送信する送信データの内容に加えて、サービスアプリの識別子、鳴動設定が含まれる。上記のように、サービスアプリが鳴動設定を指定している場合には、周辺機器２０に送信される鳴動設定は、サービスアプリが指定した鳴動設定の設定値となる。
【００６６】
＜オペレーティングシステムへの通知を周辺機器に送信する変更例２＞
次に、サービスアプリからのデータだけでなく、サービスアプリからオペレーティングシステム（ＯＳ）への通知を周辺機器２０に送信する変更例２について説明する。例えば、サービスアプリがメールアプリである場合、新規メールを受信した場合に、サービスアプリからＯＳに新規メールを受信した旨、新規メールの件名等が通知される。周辺機器連携アプリ１００は、このようなサービスアプリからＯＳへの通知を、周辺機器２０に送信してもよい。ただし、周辺機器連携アプリ１００がサービスアプリからのデータを既に周辺機器２０に送信している場合には、二重通知を防止する。
【００６７】
具体的には、周辺機器連携アプリ１００の制御部１０７は、サービスアプリからＯＳへの通知を受信した場合、サービスアプリ設定記憶部１１９にサービスアプリの項目を追加する。サービスアプリ設定記憶部１１９に追加したサービスアプリに関する設定値の初期値は、通知ＯＦＦであり、鳴動設定は共通設定でもよい。サービスアプリ設定記憶部１１９の設定値は、入力部１０３により変更されてもよい。制御部１０７は、サービスアプリからＯＳへの通知を受信した場合、サービスアプリ設定記憶部１１９の設定値に基づいてＯＳへの通知に鳴動設定を付与する。ただし、既にサービスアプリ設定記憶部１１９に当該サービスアプリの項目が存在しており、その通知のＯＮ／ＯＦＦの設定値が通知ＯＮである場合、サービスアプリからのデータが周辺機器２０に送信されることがわかる。この場合、二重通知を防止するため、制御部１０７は、サービスアプリからＯＳへの通知を周辺機器２０に送信せずに破棄する。
【００６８】
図１１は、本発明の変更例２に係る周辺機器連携アプリ１００におけるデータ送信手順を示すフローチャートである。
【００６９】
まず、周辺機器連携アプリ１００の制御部１０７は、サービスアプリからＯＳへの通知を受信すると（Ｓ３０１）、ＯＳへの通知を出したサービスアプリをサービスアプリ設定記憶部１１９に追加する（Ｓ３０３）。ただし、既にサービスアプリ設定記憶部１１９に当該サービスアプリの項目が存在しており、その通知のＯＮ／ＯＦＦの設定値が通知ＯＮである場合、サービスアプリからのデータが周辺機器２０に送信されることがわかる。この場合、ＯＳへの通知を出したサービスアプリをサービスアプリ設定記憶部１１９に追加する必要はない。なお、サービスアプリ設定記憶部１１９に追加したサービスアプリの鳴動設定の初期値は共通設定とし、通知のＯＮ／ＯＦＦの初期値は通知ＯＦＦとする。これらの初期値は、入力部１０３から変更されてもよい（Ｓ３０５）。
【００７０】
次に、サービスアプリが２回目以降にＯＳへ通知を出したときの動作について説明する。周辺機器連携アプリ１００の制御部１０７は、サービスアプリからＯＳへの通知を受信した場合、そのデータに通知先の周辺機器が指定されているか否かを確認する（Ｓ３０７）。図８Ａを参照して説明したように、サービスアプリからＯＳへの通知に送信先周辺機器の識別子が含まれている場合、制御部１０７は、識別子によって指定された周辺機器に通知すると判断し、送信先周辺機器の識別子が含まれていない場合、全ての周辺機器に通知すると判断する。
【００７１】
次に、制御部１０７は、対象の周辺機器の中から１つの周辺機器を選択し（Ｓ３０９）、サービスアプリ設定記憶部１１９を参照して、ＯＳへの通知を出したサービスアプリから、選択された周辺機器への通知がＯＮであるかを確認する（Ｓ３１１）。なお、ＯＳへの通知を出したサービスアプリは、ＯＳへの通知に含まれるサービスアプリの識別子により判断可能である。選択された周辺機器への通知がＯＦＦである場合、選択された周辺機器には通知せずに次の周辺機器を選択する（Ｓ３０９）。
【００７２】
選択された周辺機器への通知がＯＮである場合、制御部１０７は、サービスアプリ設定記憶部１１９の設定値が共通設定である場合、制御部１０７は、周辺機器設定記憶部１１７から設定値を読み出し、鳴動設定をデータに付与する。共通設定でない場合、サービスアプリ設定記憶部１１９の鳴動設定の設定値をデータに付与する（Ｓ３１３）。その後、データ送信部１１１から周辺機器２０にデータを送信する（Ｓ３１５）。周辺機器２０は、データを受信し、鳴動設定に従い出力部２０１で鳴動を行う。上記の処理が通知対象の周辺機器の全てに対して行われる（Ｓ３０９）。
【００７３】
＜周辺機器の具備するハードウェアに応じて送信データの選別を行う変更例３＞
次に、周辺機器の具備するハードウェアに応じて送信データの選別を行う変更例３について説明する。例えば、周辺機器２０がディスプレイを有する場合には、メールアプリの送信データの全てを周辺機器２０に送信してもよいが、周辺機器２０がバイブレーションのみを有する場合には、メールアプリのタイトル、本文等を周辺機器２０に送信する必要はない。このように、周辺機器の具備するハードウェアに応じて周辺機器２０に送信する送信データを選別することで、無駄なデータ送信を削減することができる。
【００７４】
図１２は、本発明の実施例３に係るスマートフォン１０及び周辺機器２０の機能ブロック図である。
【００７５】
図１２に示すスマートフォン１０は、図３に示すスマートフォン１０に加えて、ＨＷ（ハードウェア）条件設定記憶部１２１を更に有する。
【００７６】
ＨＷ条件設定記憶部１２１は、周辺機器の具備するハードウェアの情報と、送信データの中で選別する送信データとの関係を記憶する。
【００７７】
図１３は、ＨＷ条件設定記憶部１２１に記憶される情報の例を示す。ＨＷ条件設定記憶部１２１には、周辺機器が具備するハードウェアと、サービスアプリの送信データの中で該当するハードウェアに送信するときに選別する送信データとの関係が記憶される。例えば、周辺機器がディスプレイを具備する場合、メールアプリ、スケジュールアプリ、電話着信の送信データは、全て周辺機器に送信される。例えば、周辺機器がバイブレーションを具備する場合、メールアプリ、スケジュールアプリ、電話着信の送信データの中で通知ＩＤのみが選別されて周辺機器に送信される。
【００７８】
図５を参照して説明したように、周辺機器設定記憶部１１７には、周辺機器の具備するハードウェアの情報が記憶される。
【００７９】
従って、制御部１０７は、周辺機器設定記憶部１１７から、送信データの送信先の周辺機器の具備するハードウェアの情報を取得し、取得したハードウェアの情報に応じて、ＨＷ条件設定記憶部１２１を参照して、送信データを選別する、すなわち、送信データの一部を削除する。なお、周辺機器が複数のハードウェアを具備する場合には、ＨＷ条件設定記憶部１２１に記憶された条件の和（ＯＲ）によって送信データが選別される。
【００８０】
また、図８Ｂ及び図１０Ｂを参照して説明したように、周辺機器連携アプリ１００が周辺機器２０に送信するデータには、鳴動設定の設定値が含まれるが、この鳴動設定の設定値も選別されてもよい。例えば、周辺機器がバイブレーションを具備しない場合、制御部１０７は、周辺機器２０に送信するデータからバイブレーションの鳴動設定を削除してもよく、周辺機器がＬＥＤを具備しない場合、制御部１０７は、周辺機器２０に送信するデータからＬＥＤの鳴動設定を削除してもよい。
【００８１】
図１４Ａに、周辺機器連携アプリ１００がサービスアプリから受信するデータ例を示す。図８Ａを参照して説明したように、サービスアプリから受信するデータには、周辺機器に送信する送信データの内容に加えて、サービスアプリの識別子、送信先周辺機器の識別子が含まれる。なお、サービスアプリが指定した鳴動設定がないことを示す鳴動設定なしという情報が含まれてもよい。
【００８２】
図１４Ｂに、周辺機器連携アプリ１００が周辺機器２０に送信するデータ例を示す。周辺機器２０に送信するデータには、周辺機器に送信する送信データの内容に加えて、サービスアプリの識別子、鳴動設定が含まれる。この送信データの内容は、周辺機器の具備するハードウェアに応じて選別され、鳴動設定も、周辺機器の具備するハードウェアに応じて選別される。例えば、バイブレーションのみを具備する周辺機器にデータを送信する場合、鳴動設定の設定値の中から、バイブレーションに関する鳴動設定の設定値のみが選別され、送信データの内容の中から通知ＩＤのみが選別される。
【００８３】
なお、このような送信データ及び鳴動設定の選別は、例えば、図７に示すフローチャートのステップＳ２１５（鳴動設定を付与）とステップＳ２１７（周辺機器にデータ送信）との間で行われてもよい。
【００８４】
＜周辺機器からサービスアプリへのデータ送信＞
次に、周辺機器連携アプリ１００において周辺機器２０からデータを受信し、サービスアプリにデータを送信する動作について説明する。
【００８５】
図１５は、本発明の実施例に係る周辺機器連携アプリ１００におけるデータ受信手順を示すフローチャートである。
【００８６】
まず、周辺機器２０は、入力部２０３又は記憶部２０５から取得したデータを、送信先のサービスアプリの情報と共に、データ送信部２１１からスマートフォン１０に送信する。周辺機器連携アプリ１００の制御部１０７は、データ受信部１１３において周辺機器２０からデータを受信した場合、そのデータに付与されたサービスアプリの識別子から送信先のサービスアプリを判定する（Ｓ４０１）。
【００８７】
図１６Ａに、周辺機器連携アプリ１００が周辺機器２０から受信するデータ例を示す。周辺機器から受信するデータには、送信データの内容に加えて、サービスアプリの識別子が含まれる。
【００８８】
制御部１０７は、スマートフォン１０上に送信先のサービスアプリが存在するかを判断し（Ｓ４０３）、存在する場合にはサービスアプリにデータを送信する（Ｓ４０５）。送信先のサービスアプリが存在しない場合、制御部１０７はデータを破棄する（Ｓ４０７）。サービスアプリは、周辺機器連携アプリ１００からデータを受信し、データの表示等の動作を行う。
【００８９】
図１６Ｂに、周辺機器連携アプリ１００がサービスアプリに送信するデータ例を示す。サービスアプリに送信するデータには、周辺機器から受信したデータの内容が含まれていればよい。
【００９０】
＜周辺機器から周辺機器へのデータ転送＞
次に、周辺機器連携アプリ１００において周辺機器２０＿１からデータを受信し、別の周辺機器２０＿２にデータを転送する動作について説明する。
【００９１】
図１７は、本発明の実施例に係るスマートフォン１０及び周辺機器２０＿１及び２０＿２の機能ブロック図である。図１７に示すスマートフォン１０、周辺機器２０＿１及び２０＿２は、図３と同様に構成される。図１７では、周辺機器とのデータの流れを明確にするために、信号の流れが追加されている。
【００９２】
図１８は、本発明の実施例に係る周辺機器連携アプリ１００におけるデータ転送手順を示すフローチャートである。
【００９３】
まず、周辺機器２０＿１は、入力部２０３又は記憶部２０５から取得したデータを、送信先の周辺機器の情報と共に、データ送信部２１１からスマートフォン１０に送信する。周辺機器２０＿１は、送信先の周辺機器の情報に加えて、鳴動設定あり／なしを送信してもよい。送信先の周辺機器の情報は、送信先の周辺機器を指定する周辺機器名又は識別子でもよく、周辺機器の種類でもよく、周辺機器の具備するハードウェアの情報（例えば、ディスプレイを具備する周辺機器、バイブレーションを具備する周辺機器等）でもよい。周辺機器連携アプリ１００の制御部１０７は、データ受信部１１３において周辺機器２０＿１から送信先の周辺機器の情報が付与されたデータを受信した場合（Ｓ５０１）、送信先の周辺機器を判定する（Ｓ５０３）。例えば、送信先の周辺機器の情報として周辺機器の具備するハードウェアの情報を取得した場合、制御部１０７は、周辺機器設定記憶部１１７を参照して、ハードウェアの条件を満たす周辺機器を選択する。
【００９４】
図１９Ａに、周辺機器連携アプリ１００が周辺機器２０＿１から受信するデータ例を示す。周辺機器から受信するデータには、送信データの内容に加えて、送信先の周辺機器の情報、鳴動設定あり／なしが含まれる。
【００９５】
次に、制御部１０７は、送信先の周辺機器の中から１つの周辺機器を選択し（Ｓ５０５、Ｓ５０７）、鳴動設定ありという情報がデータに付与されている場合には（Ｓ５０９）、周辺機器設定記憶部１１７から設定値を読み出し、鳴動設定をデータに付与する（Ｓ５１１）。鳴動設定なしという情報がデータに付与されている場合には（Ｓ５１３）、鳴動設定なしという情報をデータに付与する（Ｓ５１３）。鳴動設定あり／なしという情報が付与されていない場合、制御部１０７は、鳴動設定ありと判断してもよく、鳴動設定なしと判断してもよい。その後、データ送信部１１１から周辺機器２０＿２にデータを送信する。ただし、送信先の周辺機器の情報に適合する周辺機器がない場合には、制御部１０７はデータを破棄する（Ｓ５１５）。周辺機器２０は、データを受信し、鳴動設定に従い出力部２０１で鳴動を行う。上記の処理が通知対象の周辺機器の全てに対して行われる（Ｓ５０５）。
【００９６】
図１９Ｂに、周辺機器連携アプリ１００が周辺機器２０＿２に送信するデータ例を示す。周辺機器２０＿２に送信するデータには、周辺機器に送信する送信データの内容に加えて、鳴動設定が含まれる。上記のように、周辺機器２０に送信される鳴動設定は、周辺機器２０＿１が鳴動設定ありという情報を付与した場合には、周辺機器設定記憶部１１７の設定値となる。
【００９７】
なお、周辺機器からサービスアプリへのデータ送信と、周辺機器から周辺機器へのデータ転送とは、送信先の種別を示す情報を用いることにより組み合わせることも可能である。
【００９８】
図２０は、図１５のフローチャートと図１８のフローチャートを組み合わせたフローチャートである。
【００９９】
周辺機器連携アプリ１００の制御部１０７は、データ受信部１１３において周辺機器からデータを受信した場合、そのデータに付与された送信先の種別の情報から、送信先がサービスアプリであるか周辺機器であるかを判定する（Ｓ６０１）。
【０１００】
図２１Ａ及び図２１Ｂに、周辺機器連携アプリ１００が周辺機器から受信するデータ例を示す。図２１Ａは、送信先がサービスアプリの場合を示しており、図２１Ｂは、送信先が周辺機器の場合を示している。図２１Ａ及び図２１Ｂに示すように、周辺機器連携アプリ１００が周辺機器から受信するデータには、送信先の種別を示す情報が含まれる。また、送信先がサービスアプリである場合には、送信先のサービスアプリの識別子が含まれ、送信先が周辺機器である場合には、送信先の周辺機器の情報、鳴動設定あり／なしが含まれる。
【０１０１】
送信先がサービスアプリである場合、図１５のフローチャートに従って周辺機器からのデータがサービスアプリに送信される（Ｓ６０３）。一方、送信先が周辺機器である場合、図１８のフローチャートに従って周辺機器からのデータが周辺機器に転送される（Ｓ６０５）。
【０１０２】
なお、上記の実施例では、送信先の種別を示す情報を用いたが、送信先のサービスアプリの識別子に用いる値の範囲と、送信先の周辺機器の情報に用いる値の範囲とを予め分けることにより、送信先の種別を示す情報を用いないことも可能である。
【０１０３】
＜周辺機器により設定ＤＢを変更する変更例４＞
次に、周辺機器２０により設定ＤＢ１１５を変更する変更例４について説明する。上記の実施例では、スマートフォン内の設定ＤＢ１１５はスマートフォン１０の入力部１０３により変更する例について説明したが、変更例４では、周辺機器２０により設定ＤＢ１１５を変更する場合について説明する。
【０１０４】
図２２は、本発明の変更例４に係るスマートフォン１０及び周辺機器２０の機能ブロック図である。
【０１０５】
図２２に示す周辺機器２０は、図３に示す周辺機器２０に加えて、設定ＤＢ２１５を更に有する。
【０１０６】
設定ＤＢ２１５は、周辺機器連携アプリ１００から受信した設定ＤＢ１１５の情報を記憶する。設定ＤＢ２１５の情報は、入力部２０３から変更されてもよい。
【０１０７】
図２３は、本発明の変更例４に係る周辺機器連携アプリにおける設定ＤＢ変更手順を示すフローチャートである。
【０１０８】
周辺機器連携アプリ１００のデータ送信部１１１は、設定ＤＢ１１５の情報を周辺機器２０に送信する（Ｓ７０１）。送信される設定ＤＢ１１５の情報は、周辺機器設定記憶部１１７、サービスアプリ設定記憶部１１９及びＨＷ条件設定記憶部１２１の情報の全てでもよく、一部でもよい。例えば、送信先の周辺機器２０に関係する情報のみが送信されてもよい。
【０１０９】
周辺機器２０のデータ受信部２１３が設定ＤＢ１１５の情報を受信すると、制御部２０７は、設定ＤＢ２１５に受信した情報を記憶する。設定ＤＢ２１５の情報は、入力部２０３から変更可能である。変更された設定ＤＢ２１５の情報は、データ送信部２１１からスマートフォン１０に送信される。
【０１１０】
周辺機器連携アプリ１００のデータ受信部１１３は、変更された設定ＤＢ２１５の情報を受信する（Ｓ７０３）。制御部１０７は、受信した設定ＤＢ２１５の情報に従って、設定ＤＢ１１５の情報を更新する（Ｓ７０５）。その後、更新された設定ＤＢ１１５の情報に従って、サービスアプリと周辺機器２０との間でデータが送受信される。
【０１１１】
＜サーバを介して設定ＤＢ等を変更する変更例５＞
上記の変更例４では、周辺機器２０から設定ＤＢ１１５の情報を更新する例について説明したが、同様に、周辺機器連携アプリ１００はサーバを用いて設定ＤＢ１１５の情報を更新することも可能である。
【０１１２】
図２４は、本発明の変更例５に係るスマートフォン１０、周辺機器２０及びサーバ３０の機能ブロック図である。
【０１１３】
図２４に示すスマートフォン１０及び周辺機器２０は、図３と同様に構成される。ただし、スマートフォン１０の通信確立部１０９、データ送信部１１１及びデータ受信部１１３がサーバ３０と接続可能となっている。
【０１１４】
周辺機器連携アプリ１００のデータ送信部１１１は、設定ＤＢ１１５の情報をサーバ３０に送信してもよい。送信される設定ＤＢ１１５の情報は、周辺機器設定記憶部１１７、サービスアプリ設定記憶部１１９及びＨＷ条件設定記憶部１２１の情報の全てでもよく、一部でもよい。
【０１１５】
周辺機器連携アプリ１００のデータ受信部１１３は、変更された設定ＤＢ１１５の情報を受信し、制御部１０７は、受信した設定ＤＢ１１５の情報に従って、設定ＤＢ１１５の情報を更新する。その後、更新された設定ＤＢ１１５の情報に従って、サービスアプリと周辺機器との間でデータが送受信される。
【０１１６】
同様の手順により、周辺機器連携アプリ１００は、サーバ３０から、制御部１０７の動作を記述したファイル又はプログラムを受信して追加又は変更することも可能である。例えば、データを送信する順番や種別等を管理するデータ送受信のプロファイルを追加又は変更してもよい。
【０１１７】
更に、サーバから周辺機器２０向けのデータを周辺機器２０に送信することも可能である。例えば、周辺機器連携アプリ１００は、サーバ３０から周辺機器２０のファームウェアの更新データを受信し、周辺機器２０に送信してもよい。
【０１１８】
＜本発明の実施例の効果＞
以上のように、本発明の実施例によれば、スマートフォンのような情報通信端末内の複数のサービスアプリが複数の周辺機器と連携可能な方式を提供することが可能になる。すなわち、周辺機器毎に異なっていた通信方式を統一することが可能になり、本発明の実施例に係る周辺機器連携アプリ１００によって、統一された通信方式で周辺機器と連携することが可能になる。その結果、サービスアプリ開発者も統一された連携方式のサービスアプリを１つ作成すればよいため、開発の手間が削減可能になる。
【０１１９】
また、本発明の実施例によれば、サービスアプリから周辺機器への通知設定を一元管理することが可能になる。ユーザは複数のサービスアプリを立ち上げて通知設定を変更する必要がなくなり、ユーザの手間が削減可能になる。また、本発明の実施例に係る周辺機器連携アプリ１００によって操作が統一化されるため、ユーザビリティが向上する。
【０１２０】
また、本発明の実施例で説明した通り、周辺機器連携アプリ１００のサービスアプリ設定記憶部１１９において共通設定を設けることができる。共通設定により、サービスアプリが周辺機器に通知するときの設定値を自動的に作成することができ、また、周辺機器設定記憶部１１７の設定を変更するだけで各サービスアプリの設定値を一度に全て変更することが可能になる。
【０１２１】
更に、サービスアプリ設定記憶部１１９において周辺機器毎に設定値を変更可能にすることにより、サービスアプリからのデータについて、周辺機器毎に通知するかしないかの設定又は周辺機器毎に異なる鳴動設定を行うことが可能になる。
【０１２２】
本発明の変更例１によれば、サービスアプリが鳴動設定を付与することが可能になり、サービスアプリに付与された鳴動設定は、サービスアプリ設定記憶部１１９及び周辺機器設定記憶部１１７の設定値よりも優先させることも可能になる。
【０１２３】
本発明の変更例２によれば、サービスアプリからのデータだけでなく、サービスアプリからＯＳへの通知も周辺機器に送信することが可能になる。その際に二重通知を防止し、無駄なデータの送信を回避することが可能になる。
【０１２４】
本発明の変更例３によれば、周辺機器の具備するハードウェアに応じて送信データが選別されるため、無駄なデータを送信することがなくなり、周辺機器及びスマートフォンの消費電力を削減することが可能になる。
【０１２５】
更に、本発明の実施例によれば、周辺機器からサービスアプリを指定してデータを送信を行うことも可能になり、周辺機器から周辺機器を指定してデータを送信することも可能になる。
【０１２６】
また、本発明の変更例４によれば、スマートフォンを操作することなく、鳴動設定を変更することが可能になり、ユーザの利便性が向上する。
【０１２７】
また、本発明の変更例５によれば、サーバで管理されている情報（設定ＤＢの情報、データ送受信のプロファイル、周辺機器のファームウェア等）を受信し、設定ＤＢ１１５や周辺機器２０の情報を更新することが可能になる。
【０１２８】
説明の便宜上、本発明の実施例に係る情報通信端末は機能的なブロック図を用いて説明しているが、本発明の実施例に係る情報通信端末は、ハードウェア、ソフトウェアまたはそれらの組み合わせで実現されてもよい。例えば、本発明の実施例は、コンピュータに対して本発明の実施例に係る情報通信端末の各機能を実現させるプログラム、コンピュータに対して本発明の実施例に係る方法の各手順を実行させるプログラム等により、実現されてもよい。また、各機能部が必要に応じて組み合わせて使用されてもよい。また、本発明の実施例に係る方法は、実施例に示す順序と異なる順序で実施されてもよい。
【０１２９】
以上、情報通信端末内の複数のサービスアプリが複数の周辺機器と連携可能な方式を提供すると共に、サービスアプリから周辺機器への通知設定を一元管理するための手法について説明したが、本発明は、上記の実施例に限定されることなく、請求の範囲内において、種々の変更・応用が可能である。
【０１３０】
本国際出願は２０１４年１１月２６日に出願した日本国特許出願２０１４−２３９３４０号に基づく優先権を主張するものであり、２０１４−２３９３４０号の全内容を本国際出願に援用する。
【符号の説明】
【０１３１】
１０    スマートフォン
１００  周辺機器連携アプリ
１０１  表示部
１０３  入力部
１０５  記憶部
１０７  制御部
１０９  通信確立部
１１１  データ送信部
１１３  データ受信部
１１５  設定ＤＢ
１１７  周辺機器設定記憶部
１１９  サービスアプリ設定記憶部
１２１  ＨＷ条件設定記憶部
２０    周辺機器
２０１  出力部
２０３  入力部
２０５  記憶部
２０７  制御部
２０９  通信確立部
２１１  データ送信部
２１３  データ受信部
２１５  設定ＤＢ
３０    サーバ
【図１】
2016084577.tif 000003
【図２】
2016084577.tif 000004
【図３】
2016084577.tif 000005
【図４】
2016084577.tif 000006
【図５】
2016084577.tif 000007
【図６】
2016084577.tif 000008
【図７】
2016084577.tif 000009
【図８Ａ】
2016084577.tif 000010
【図８Ｂ】
2016084577.tif 000011
【図９】
2016084577.tif 000012
【図１０Ａ】
2016084577.tif 000013
【図１０Ｂ】
2016084577.tif 000014
【図１１】
2016084577.tif 000015
【図１２】
2016084577.tif 000016
【図１３】
2016084577.tif 000017
【図１４Ａ】
2016084577.tif 000018
【図１４Ｂ】
2016084577.tif 000019
【図１５】
2016084577.tif 000020
【図１６Ａ】
2016084577.tif 000021
【図１６Ｂ】
2016084577.tif 000022
【図１７】
2016084577.tif 000023
【図１８】
2016084577.tif 000024
【図１９Ａ】
2016084577.tif 000025
【図１９Ｂ】
2016084577.tif 000026
【図２０】
2016084577.tif 000027
【図２１Ａ】
2016084577.tif 000028
【図２１Ｂ】
2016084577.tif 000029
【図２２】
2016084577.tif 000030
【図２３】
2016084577.tif 000031
【図２４】
2016084577.tif 000032
【国際調査報告】
2016084577.tif 000033
2016084577.tif 000034