(57)【要約】      （修正有）【課題】機器の利用状況に応じてソフトウェアの更新を実施することが可能なデータ処理システム、サーバ装置、端末装置、データ処理方法及びプログラムを提供する。【解決手段】ウェアラブル端末は、センサのデータを入力するセンサＩ／Ｆと、入力したデータに基づく簡易分析を行なう制御部と、入力したデータ、及び分析結果を送信する近距離無線通信部及びアンテナとを備える。サーバ装置は、端末から受信したデータに基づく詳細分析を行なうS201、端末から受信した分析結果と詳細分析で得た分析結果とを比較して端末のソフトウェアの更新の必要性の有無を判断するS202、S203、判断結果に応じて端末のソフトウェアを更新設定するための情報を送信するS203−S208を有する。【選択図】図４
2019220046.tif 000002
【特許請求の範囲】
【請求項１】
端末装置とサーバ装置とがネットワークを介して接続されたデータ処理システムであって、
上記端末装置は、
データを入力する入力部と、
上記入力部で入力したデータを、当該端末装置のソフトウェアに基づいて分析を行なう第１の分析部と、
上記入力部で入力したデータ、及び上記第１の分析部で得た分析結果を対応付けて送信する送信部と、
を備え、
上記サーバ装置は、
上記端末装置から受信したデータを、上記端末装置のソフトウェアに比べて精度が高い当該サーバ装置のソフトウェアに基づいて分析を行なう第２の分析部と、
上記端末装置から受信した分析結果と上記第２の分析部で得た分析結果との比較に応じて、上記端末装置のソフトウェアを更新するための情報を送信する送信部と、
を備える、データ処理システム。
【請求項２】
上記サーバ装置は、上記端末装置から受信した分析結果と上記第２の分析部で得た分析結果とを比較して上記端末装置のファームウェアの更新の必要性の有無を判断する判断部を備え、
上記送信部は、上記判断部での判断結果に応じて、上記端末装置のソフトウェアを更新するための情報を送信する、
請求項１記載のデータ処理システム。
【請求項３】
上記端末装置は、
複数種類のセンサと、
複数の行動ジャンルから１つを選択する選択部と、
をさらに備え、
上記入力部は、上記複数種類のセンサからのセンサデータを入力し、
上記第１の分析部は、複数のセンサデータを、当該端末装置のソフトウェアに基づいて、上記選択部で選択した行動ジャンルにおける上記端末装置を保持するユーザの動作を分析し、
上記サーバ装置の第２の分析部は、上記端末装置から受信した、上記選択部で選択した行動ジャンルと、複数のセンサデータを、上記サーバ装置のソフトウェアに基づいて、上記端末装置から受信した、上記選択部で選択した行動ジャンルにおける上記端末装置を保持するユーザの動作の分析を行なう、
請求項１または２記載のデータ処理システム。
【請求項４】
上記端末装置は、上記第１の分析部で得た分析結果を、予め設定された基準データと比較し、その比較結果に応じた通知を行なう通知部をさらに備える、請求項１乃至３いずれか記載のデータ処理システム。
【請求項５】
上記端末装置とは別に、上記端末装置を保持するユーザの状態データを検出する補助装置をさらに有し、
上記サーバ装置の第２の分析部は、上記端末装置から受信したデータと上記補助装置から得た状態データを、当該サーバ装置のソフトウェアに基づいて分析を行なう、
請求項１乃至４いずれか記載のデータ処理システム。
【請求項６】
端末装置とネットワーク接続されるサーバ装置であって、
上記端末装置から、データと、上記データに対する分析結果とを受信する受信部と、
上記端末装置から受信したデータを、上記端末装置のソフトウェアに比べて精度が高い当該サーバ装置のソフトウェアに基づいて分析を行なう分析部と、
上記端末装置から受信した分析結果と上記分析部で得た分析結果との比較に応じて、上記端末装置のソフトウェアを更新するための情報を送信する送信部と、
を備えるサーバ装置。
【請求項７】
端末装置とネットワーク接続されるサーバ装置でのデータ処理方法であって、
上記端末装置から、データと、上記データを、上記端末装置のソフトウェアに基づいて分析した分析結果とを受信する受信工程と、
上記端末装置から受信したデータを、上記端末装置のソフトウェアに比べて精度が高い当該サーバ装置のソフトウェアに基づいて分析を行なう分析工程と、
上記端末装置から受信した分析結果と上記分析工程で得た分析結果との比較に応じて、上記端末装置のソフトウェアを更新するための情報を送信する送信工程と、
を有するデータ処理方法。
【請求項８】
端末装置とネットワーク接続されるサーバ装置が実行するプログラムであって、上記サーバ装置を、
上記端末装置から、当該端末装置に設定されているファームウェアのバージョン情報と、データと、上記データを、上記端末装置のソフトウェアに基づいて分析した分析結果とを受信する受信部と、
上記端末装置から受信したデータを、上記端末装置のソフトウェアに比べて精度が高い当該サーバ装置のソフトウェアに基づいて分析を行なう分析部と、
上記端末装置から受信した分析結果と上記分析部で得た分析結果との比較に応じて、上記端末装置のソフトウェアを更新するための情報を送信する送信部と、
して機能させるプログラム。
【請求項９】
サーバ装置とネットワーク接続される端末装置であって、
データを入力する入力部と、
上記入力部で入力したデータを、当該端末装置のソフトウェアに基づいて分析を行なう分析部と、
上記入力部で入力したデータ、及び上記分析部で得た分析結果を対応付けて上記サーバ装置に送信する送信部と、
を備える端末装置。
【請求項１０】
サーバ装置とネットワーク接続される端末装置でのデータ処理方法であって、
データを入力する入力工程と、
上記入力工程で入力したデータを、当該端末装置のソフトウェアに基づいて分析を行なう分析工程と、
上記入力工程で入力したデータ、及び上記分析工程で得た分析結果を対応付けて上記サーバ装置に送信する送信工程と、
を有するデータ処理方法。
【請求項１１】
サーバ装置とネットワーク接続される端末装置が実行するプログラムであって、上記端末装置を、
データを入力する入力部と、
上記入力部で入力したデータ、当該端末装置のソフトウェアに基づいて分析を行なう分析部と、
上記入力部で入力したデータ、及び上記分析部で得た分析結果を対応付けて上記サーバ装置に送信する送信部と、
して機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末側の機器がネットワーク環境下にある場合に好適なデータ処理システム、サーバ装置、端末装置、データ処理方法及びプログラムに関する。
【背景技術】
【０００２】
最近のコンピュータや周辺機器、家電製品等において、ハードウェアを制御するためのソフトウェアは、フラッシュメモリ等の不揮発性メモリに組込まれている。このソフトウェアは、上記不揮発性メモリを機器から取り外し、あるいは機器が直接ネットワーク接続可能である場合は機器内に装着したままで、適宜、最新のバージョンに書き換え（更新）可能なものが多い。（例えば、特許文献１）
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１１−００３２１３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記特許文献１を始め、従来のソフトウェアの更新が可能な機器においては、ソフトウェアの更新はバージョン情報に基づいて実施され、機器の利用状況に応じてソフトウェアの更新が実施されるわけではない。
【０００５】
本発明は上記のような実情に鑑みてなされたもので、その目的とするところは、機器の利用状況に応じてソフトウェアの更新を実施することが可能なデータ処理システム、サーバ装置、端末装置、データ処理方法及びプログラムを提供することにある。
【課題を解決するための手段】
【０００６】
本発明の一態様は、端末装置とサーバ装置とがネットワークを介して接続されたデータ処理システムであって、上記端末装置は、データを入力する入力部と、上記入力部で入力したデータを、当該端末装置のソフトウェアに基づいて分析を行なう第１の分析部と、上記入力部で入力したデータ、及び上記第１の分析部で得た分析結果を対応付けて送信する送信部と、を備え、上記サーバ装置は、上記端末装置から受信したデータを、上記端末装置のソフトウェアに比べて精度が高い当該サーバ装置のソフトウェアに基づいて分析を行なう第２の分析部と、上記端末装置から受信した分析結果と上記第２の分析部で得た分析結果との比較に応じて、上記端末装置のソフトウェアを更新するための情報を送信する送信部と、を備える。
【発明の効果】
【０００７】
本発明によれば、機器の利用状況に応じてソフトウェアの更新を実施することが可能となる。
【図面の簡単な説明】
【０００８】
【図１】本発明の一実施形態に係るスイングフォーム分析を行なうデータ処理システム全体の構成を例示する図。
【図２】同実施形態に係るウェアラブル端末の電子回路の機能構成を示すブロック図。
【図３】同実施形態に係るウェアラブル端末での処理内容を示すフローチャート。
【図４】同実施形態に係るサーバ装置での処理内容を示すフローチャート。
【発明を実施するための形態】
【０００９】
以下、本発明を、データ解析を行なう、通信機能を有するウェアラブル端末と、ネットワークを介して、ウェアラブル端末のソフトウェアの更新を行なうサーバ装置とを含んだデータ処理システムに適用した場合の一実施形態について、図面を参照して詳細に説明する。
【００１０】
図１は、このデータ処理システム全体の構成を示す図である。同図において、ユーザＵＳが腰部のベルトにウェアラブル端末１０を装着した状態で、ゴルフスイングを行っている。このユーザＵＳの近傍にデジタルカメラＤＣを設置し、ユーザＵＳのスイングフォームを動画撮影する。ウェアラブル端末１０とデジタルカメラＤＣは共にスマートフォンＳＰと無線接続される。
【００１１】
具体的には、スマートフォンＳＰとウェアラブル端末１０とが近距離無線通信技術である、例えばＢｌｕｅｔｏｏｔｈ（登録商標）ＬＥ（Ｌｏｗ  Ｅｎｅｒｇｙ）技術により接続される一方で、スマートフォンＳＰとデジタルカメラＤＣとが、例えば無線ＬＡＮ技術であるＩＥＥＥ８０２．１１ａ／１１ｂ／１１ｇ／１１ｎ技術やＢｌｕｅｔｏｏｔｈ（登録商標）技術により接続される。
【００１２】
スマートフォンＳＰは、例えば第４世代携帯電話システムの基地局やインターネットを含むネットワークＮＷを介して、ウェアラブル端末１０のソフトウェアの更新を実行するサーバ装置ＳＶと接続される。
【００１３】
スマートフォンＳＰは、予めインストールしているウェアラブル端末１０専用のアプリケーションプログラムの実行時に、ウェアラブル端末１０で得られるデータ等とデジタルカメラＤＣで撮影される動画データとをサーバ装置ＳＶへ送信する。
【００１４】
またスマートフォンＳＰは、サーバ装置ＳＶから最新バージョンのソフトウェアを受信し、ウェアラブル端末１０へ送信して更新設定させる。
【００１５】
サーバ装置ＳＶは、ウェアラブル端末１０と同種、及び関連した各種製品のソフトウェアを管理するものであり、データベース（ＤＢ）ＳＶａと接続されている。データベースＳＶａは、ネットワークＮＷを介して接続された、多数のウェアラブル端末等からアップロードされたデータ等も蓄積して記憶している。
【００１６】
なお図１では、ウェアラブル端末１０を装着したユーザＵＳにより、ゴルフスイング時の動作についてチェックする場合の例を示しているが、ウェアラブル端末１０をゴルフ専用のデータ解析の端末機器として用いるのではなく、その他の各種アクティビティ、例えばダンスや、登山やトレッキング、サイクリング、フィッシング等の各種分析などにおいても利用可能としても良い。
【００１７】
その場合、使用するジャンル選択を、例えばスマートフォンＳＰを併用して選択することで、選択したジャンルに関する情報が、ウェアラブル端末１０から得られたデータ群に付加設定される。
【００１８】
図２は、ウェアラブル端末１０の電子回路の機能構成を示すブロック図である。同図において、このウェアラブル端末１０は、制御部１１及びフラッシュメモリ１２を中心として動作する。
【００１９】
制御部１１は、ＣＰＵ及びワークメモリから構成されるもので、フラッシュメモリ１２に記憶されているソフトウェアや各種固定データ等を読み出し、ワークメモリに展開して保持させた上で、その動作プログラムを順次実行することで、後述する動作等を統括して制御する。
【００２０】
これら制御部１１、フラッシュメモリ１２に対し、バスＢを介して、無線通信部１３、近距離無線通信部１４、ＧＰＳ受信部１５、インジケータ部１６、キー操作部１７、報知部１８、センサインタフェース（Ｉ／Ｆ）１９、及びメモリカード２０が接続される。
【００２１】
無線通信部１３は、アンテナ２１により、例えばＩＥＥＥ８０２．１１ａ／１１ｂ／１１ｇ／１１ｎ規格による無線ＬＡＮ技術を用いて、外部のスマートフォンＳＰ等と適時データ通信を行なう。
【００２２】
近距離無線通信部１４は、アンテナ２２により、例えばＢｌｕｅｔｏｏｔｈ（登録商標）ＬＥ（Ｌｏｗ  Ｅｎｅｒｇｙ）による近距離無線通信技術を用いて、上記無線通信部１３に比して、より低消費電力で定常的に、スマートフォンＳＰ等とデータ通信を行なう。
【００２３】
ＧＰＳ受信部１５は、ＧＰＳアンテナ２３により、図示しない複数のＧＰＳ衛星からの到来電波を受信し、現在位置の絶対的な３次元座標位置（緯度／経度／高度）と現在時刻とを算出する。
【００２４】
インジケータ部１６は、例えば赤色ＬＥＤ（発光ダイオード）とそのドライバとを備え、このウェアラブル端末１０の動作のオン／オフにより点滅／消灯する。
【００２５】
キー操作部１７は、このウェアラブル端末１０に設けられた、電源キー等を含むキー操作を受付けて上記制御部１１へ操作キー信号を送信する。
【００２６】
報知部１８は、スピーカ２４を接続し、動作時に例えば予め設定された範囲を超えるようなイレギュラーな動作を検出し場合に、制御部１１の制御の下にスピーカ２４でブザー音などを報知、出力させる。
【００２７】
センサインタフェース１９は、例えば加速度センサ２５、ジャイロセンサ２６、地磁気センサ２７、気圧センサ２８、及び心拍センサ２９を接続し、各センサの検出出力を受付けて必要によりデジタル化し、上記制御部１１へ送出する。
【００２８】
加速度センサ２５は、互いに直交する３軸に沿ったそれぞれの加速度を検出することで、このウェアラブル端末１０を装着しているメンバーの姿勢（重力加速度方向を含む）と与えられている外力の方向とを検出する。
【００２９】
ジャイロセンサ２６は、例えば振動型ジャイロスコープで構成され、互いに直交する３軸に沿った角速度を検出することで、ウェアラブル端末１０の姿勢変化の度合いを検出する。
【００３０】
地磁気センサ２７は、例えば磁気抵抗効果素子（ＭＲセンサ）で構成され、磁北方向を含めてこのウェアラブル端末１０が移動している方位を検出する。
【００３１】
上記加速度センサ２５、ジャイロセンサ２６、及び地磁気センサ２７の各検出出力を組み合わせることにより、上記ＧＰＳアンテナ２３ＧＰＳ受信部１５による現在位置の絶対値を検出できない、屋内などの環境下でも、３次元空間内での自律航法に基づく方位を考慮した行動軌跡を得ることができる。
【００３２】
気圧センサ２８は、気圧を検出することで、気圧状態の変化を検出すると共に、上記ＧＰＳ受信部１５の出力から得られる高度情報と組み合わせて、その後にＧＰＳ測位ができなくなった場合の高度の推定にも利用できる。
【００３３】
心拍センサ２９は、例えばユーザＵＳが胸部に装着する専用の心拍バンド（図示せず）からの脈動を検出する情報に基づいて、ユーザＵＳの心拍を検出する。
【００３４】
メモリカード２０は、カードスロットＣＳを介してこのウェアラブル端末１０に着脱自在に設けられるもので、スマートフォンＳＰとの無線接続ができない状態でもこのウェアラブル端末１０で検出した各種データを記録するために設けられる。
【００３５】
なお、上記スマートフォンＳＰ内部、及びサーバ装置ＳＶ内部、それぞれのハードウェア回路の構成に関しては、共に一般的な周知のものと同様であるものとして、本実施形態ではそれらの図示及び説明を省略する。
【００３６】
次に上記実施形態の動作について説明する。  
図３は、ウェアラブル端末１０が上記図１に示した如くユーザＵＳに装着された状態でゴルフスイングを行なう場合に、ウェアラブル端末１０内部で実行する処理内容を示すフローチャートである。
【００３７】
制御部１１は、まずスマートフォンＳＰから動作の開始を指示する信号が受信されたか否かを繰返し判断することで、スマートフォンＳＰからの指示があるのを待機する（ステップＳ１０１）。
【００３８】
なおスマートフォンＳＰでは、ウェアラブル端末１０に対して動作の開始を指示する信号を送信する際、併せてデジタルカメラＤＣによる動画の撮像動作も開始させる。
【００３９】
スマートフォンＳＰから動作の開始を指示する信号を受信したと判断すると（ステップＳ１０１のＹｅｓ）、制御部１１はその時点で設定されているモードで使用する各センサ出力をセンサインタフェース１９を介して取得して記憶、保持する（ステップＳ１０２）。
【００４０】
ウェアラブル端末１０を用いてゴルフスイングの検証行なうモードが設定されている場合には、例えば加速度センサ２５、ジャイロセンサ２６、地磁気センサ２７、及び心拍センサ２９の出力データを検出して保持するものとする。
【００４１】
その後に近距離無線通信部１４は、保持したセンサ出力データの内容から、設定されたモーションでの一連の動きが検知されたか否かを判断する（ステップＳ１０３）。
【００４２】
この判断は、例えばゴルフスイングが設定されている場合には、一連のスイング動作の終了タイミング時に得られるフィニッシュ動作の該当するセンサ出力が得られたか否かにより判断する。
【００４３】
設定されたモーションでの一連の動きが検知されていないと判断した場合（ステップＳ１０３のＮＯ）、制御部１１は再び上記ステップＳ１０２からの処理に戻る。
【００４４】
こうしてステップＳ１０２、Ｓ１０３の処理を繰返し実行しながら、各センサの出力データを蓄積して保持していく。
【００４５】
その後に上記ステップＳ１０３において、設定されたモーションでの一連の動きが検知されたと判断した時点で（ステップＳ１０３のＹｅｓ）、制御部１１はそれら一連のセンサの出力データを取り纏めてデータファイル化する（ステップＳ１０４）。
【００４６】
加えて制御部１１は、それらデータの内容を、当該ウェアラブル端末１０のソフトウェアに基づいてデータを簡易分析する（ステップＳ１０５）。
【００４７】
例えばゴルフスイングの場合、一連の動作の周期、全体の動作のリズムと回転軸のブレ量等が分析により算出される。
【００４８】
制御部１１は、この簡易分析の結果、予め設定された許容範囲を外れた要素があるか否かにより、一連の動作中で乱れている部分があるか否かを判断する（ステップＳ１０６）。
【００４９】
簡易分析の結果から、予め設定された許容範囲を外れた要素があり、一連の動作中で乱れている部分があると判断した場合（ステップＳ１０６のＹｅｓ）、制御部１１は、報知部１８によりスピーカ２４で一定の時間長、例えば０．５［秒］〜１．０［秒］のブザー音を発生させるなどの警報出力を実行させる（ステップＳ１０７）。
【００５０】
なお、上記ステップＳ１０６において、簡易分析の結果から予め設定された許容範囲を外れた要素がなく、一連の動作中で乱れている部分はないと判断した場合（ステップＳ１０６のＮｏ）、制御部１１は上記ステップＳ１０７での警報出力は実行しない。
【００５１】
その後に制御部１１は、上記ステップＳ１０４で取り纏めた、一連のセンサの出力データのファイルに、上記簡易分析結果を関連付けて１つのデータファイルとして、近距離無線通信部１４、アンテナ２２により、上記スマートフォンＳＰ、ネットワークＮＷを介してサーバ装置ＳＶに対して送信させる（ステップＳ１０８）。
【００５２】
その後、制御部１１は、キー操作部１７から当該処理の終了指示を受けるまで、上記ステップＳ１０２〜ステップＳ１０９の処理を繰り返す（ステップＳ１０９のＮｏ）。そして、制御部１１は、キー操作部１７から当該処理の終了指示を受けると（ステップＳ１０９のＹｅｓ）、一連の実行処理を終了する。
【００５３】
データファイルをウェアラブル端末１０から受信してサーバ装置ＳＶに送信する、中継的な動作を実行するスマートフォンＳＰにおいては、ウェアラブル端末１０から受信したデータファイルと、当該データファイルと同一の時間範囲でデジタルカメラＤＣにより撮像したユーザＵＳを写した動画ファイルとを対応付けて、サーバ装置ＳＶに送信する。
【００５４】
図４は、スマートフォンＳＰ、ネットワークＮＷを介して、ウェアラブル端末１０でのデータ等とデジタルカメラＤＣからの動画ファイルとを受信した際にサーバ装置ＳＶが実行する処理内容を示すフローチャートである。
【００５５】
処理当初にサーバ装置ＳＶでは、ウェアラブル端末１０から受信した各センサのデータとデジタルカメラＤＣで撮像した動画ファイルとにより、当該サーバ装置ＳＶのソフトウェアに基づいて詳細な分析処理を実行する（ステップＳ２０１）。
【００５６】
なお、データベースＳＶａには、ネットワークＮＷに接続している多数のウェアラブル端末１０から受信した各センサのデータ（多数のユーザのデータ）を蓄積しており、ステップＳ２０１で実行する分析処理においては、これら多数のデータを基に、分析処理の際のパラメータ等が常に最適化されており、サーバ装置ＳＶのソフトウェアは、ウェアラブル端末１０のソフトウェアに比べて精度が高いものとなっている。
【００５７】
サーバ装置ＳＶでは、こうして得た詳細な分析処理による結果と、ウェアラブル端末１０側で算出した簡易な分析結果とを比較する（ステップＳ２０２）。
【００５８】
この比較に際して、ウェアラブル端末１０側で行なった簡易分析の結果と、サーバ装置ＳＶで行なう詳細分析の結果とでは、上述したように、サーバ装置ＳＶ側がユーザＵＳの動画ファイルも勘案してフォーム画像等を参照して行なうものであったり、分析処理の際のパラメータ等が最適化されているために、単純な同一次元での比較を行なうことはできない。
【００５９】
しかしながら、ウェアラブル端末１０側での簡易分析では、単純に「良」と判定された結果が、サーバ装置ＳＶ側の詳細分析の結果では「動作リズムが不安定でスイングの回転軸もブレており総合的に悪い」のように判定されるような、明らかに方向性が異なる分析結果が得られる可能性もあり得る。
【００６０】
そのためにサーバ装置ＳＶでは、２つの分析結果の相違が、方向性を含めて予め設定された許容範囲を外れているか否かを判断する（ステップＳ２０３）。
【００６１】
２つの分析結果の相違が、方向性を含めて予め設定された許容範囲を外れていないと判断した場合（ステップＳ２０３のＮｏ）、サーバ装置ＳＶでは、ウェアラブル端末１０のソフトウェアの更新は必要ないものと判断して、両分析結果と受信したデータとを含むデータをデータベースＳＶａに保存するよう設定した上で（ステップＳ２０４）、以上で図４の処理を一旦終了する。
【００６２】
また上記ステップＳ２０３において、２つの分析結果の相違が、方向性を含めて予め設定された許容範囲を外れていると判断した場合（ステップＳ２０３のＹｅｓ）、サーバ装置ＳＶでは、ウェアラブル端末１０で更新可能な他の簡易な分析手法を含んだウェアラブル端末１０のソフトウェアをサーチする（ステップＳ２０５）。
【００６３】
そのサーチの結果得られた分析手法を含んだウェアラブル端末１０のソフトウェア全てに基づいて、過去にウェアラブル端末１０から受信したデータをデータベースＳＶａから読み出して、簡易な分析処理による検証を実施する（ステップＳ２０６）。
【００６４】
これら検証の結果、サーバ装置ＳＶでは、詳細な分析処理の結果に最も近いと思われる分析結果が得られた、ウェアラブル端末１０で更新可能なソフトウェアがあったか否かを判断する（ステップＳ２０６）。
【００６５】
詳細な分析処理の結果に最も近いと思われる分析結果が得られた、ウェアラブル端末１０で更新可能なソフトウェアがあったと判断した場合（ステップＳ２０７のＹｅｓ）、サーバ装置ＳＶではそのソフトウェアのデータを、ネットワークＮＷ、スマートフォンＳＰ経由でウェアラブル端末１０に対して、当該ソフトウェアの更新設定を実行させるべく送信し（ステップＳ２０８）、以上で図４の処理を一旦終了する。
【００６６】
また上記ステップＳ２０７において、詳細な分析処理の結果に近いと思われる分析結果が得られず、ウェアラブル端末１０で更新可能なソフトウェアがなかったと判断した場合（ステップＳ２０７のＮｏ）、サーバ装置ＳＶでは上記ステップＳ２０８での処理を実行せずに、以上で図４の処理を一旦終了する。
【００６７】
以上詳述した如く本実施形態によれば、機器の利用状況に応じてソフトウェアの更新を実施することが可能となる。
【００６８】
また上記実施形態では、ウェアラブル端末１０が複数種類のセンサを有し、複数の動作モードから１つを選択した場合、選択した動作モードで必要と思われるセンサの種類を選定した上で分析の処理を実行するものとしたので、ソフトウェアの更新設定により、動作モードそれぞれにおいて必要な種類のセンサを追加するなど、より拡張性に富んだウェアラブル端末１０を実現できる。
【００６９】
また上記実施形態では、ウェアラブル端末１０での簡易な分析結果から、必要に応じて、例えばブザー音を発生させるなどの警報出力を行なうものとしたので、適切に更新設定されるファームウェアに基づいて端末側の装置単体でも適時必要な通知を実行させることができる。
【００７０】
また上記実施形態では、ウェアラブル端末１０のみではなく、ユーザＵＳを撮影するデジタルカメラＤＣで得られた動画ファイルを用い、サーバ装置ＳＶ側で詳細な分析を行なうものとしたので、より多くの要因に基づいて詳細な分析処理を行なった上で、その分析結果をウェアラブル端末１０のファームウェアの更新設定に活かすことができる。
【００７１】
なお上記実施形態は、端末装置としてのウェアラブル端末１０に加えて、デジタルカメラＤＣを併用し、スマートフォンＳＰを中間の装置としてサーバ装置ＳＶと接続するようなシステムについて説明したが、端末装置がサーバ装置と直接接続するような通信手段を持っているものとしても良い。
【００７２】
また上記実施形態は、サーバ装置ＳＶは、ウェアラブル端末１０の更新ソフトウェアそのものをウェアラブル端末１０へ送信するようにしたが、ウェアラブル端末１０のソフトウェアを更新するための差分情報をウェアラブル端末１０へ送信するようにしてもよい。
【００７３】
さらに上記実施形態は、ウェアラブル端末１０側の簡易分析の結果と、サーバ装置ＳＶ側の詳細分析の結果の相違が予め設定された許容範囲を外れている場合、詳細な分析処理の結果に最も近いと思われる分析結果が得られた、ウェアラブル端末１０で更新可能なソフトウェアをウェアラブル端末１０へ送信するようにしたが、ウェアラブル端末１０側の簡易分析の結果と、サーバ装置ＳＶ側の詳細分析の結果の相違の大きさに応じて、この大きさが小さくなるソフトウェアをウェアラブル端末１０へ送信するようにしてもよい。
【００７４】
また上記実施形態は、スポーツ等の分析処理を行なうウェアラブル端末１０を想定し、ウェアラブル端末１０が取得したセンサデータをウェアラブル端末１０のスポーツ等の分析を行なうソフトウェアにより簡易分析し、取得したセンサデータと分析結果とを対応付けてサーバ装置ＳＶへ送信し、送信されたセンサデータをサーバ装置ＳＶのソフトウェアにより詳細分析し、ウェアラブル端末１０の分析結果とサーバ装置ＳＶの分析結果との比較結果に応じて、ウェアラブル端末１０の更新ソフトウェアをウェアラブル端末１０へ送信するようにしたが、ウェアラブル端末１０に代えて、例えば、人間との会話機能を有するネットワークに接続可能なロボットを想定し、当該ロボットにおける、音声認識ソフトウェアや会話ソフトウェアの更新に適用してもよい。
【００７５】
その場合は、ユーザがロボットに向けて発した音声データがセンサデータに対応し、当該音声データをロボットが認識した認識結果や、当該音声データに対してロボットが発した音声データが、ロボットの音声認識ソフトウェアや会話ソフトウェアの応答に対する簡易分析の結果に対応する。
【００７６】
その他、本願発明は、上記実施形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。また、各実施形態は可能な限り適宜組み合わせて実施してもよく、その場合組み合わせた効果が得られる。更に、上記実施形態には種々の段階の発明が含まれており、開示される複数の構成要件における適当な組み合わせにより種々の発明が抽出され得る。例えば、実施形態に示される全構成要件からいくつかの構成要件が削除されても、発明が解決しようとする課題の欄で述べた課題が解決でき、発明の効果の欄で述べられている効果が得られる場合には、この構成要件が削除された構成が発明として抽出され得る。
【００７７】
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。  
［請求項１］  
端末装置とサーバ装置とがネットワークを介して接続されたデータ処理システムであって、  
上記端末装置は、  
データを入力する入力部と、  
上記入力部で入力したデータを、当該端末装置のソフトウェアに基づいて分析を行なう第１の分析部と、  
上記入力部で入力したデータ、及び上記第１の分析部で得た分析結果を対応付けて送信する送信部と、  
を備え、  
上記サーバ装置は、  
上記端末装置から受信したデータを、上記端末装置のソフトウェアに比べて精度が高い当該サーバ装置のソフトウェアに基づいて分析を行なう第２の分析部と、  
上記端末装置から受信した分析結果と上記第２の分析部で得た分析結果との比較に応じて、上記端末装置のソフトウェアを更新するための情報を送信する送信部と、  
を備える、データ処理システム。  
［請求項２］  
上記サーバ装置は、上記端末装置から受信した分析結果と上記第２の分析部で得た分析結果とを比較して上記端末装置のファームウェアの更新の必要性の有無を判断する判断部を備え、  
上記送信部は、上記判断部での判断結果に応じて、上記端末装置のソフトウェアを更新するための情報を送信する、  
請求項１記載のデータ処理システム。  
［請求項３］  
上記端末装置は、  
複数種類のセンサと、  
複数の行動ジャンルから１つを選択する選択部と、  
をさらに備え、  
上記入力部は、上記複数種類のセンサからのセンサデータを入力し、  
上記第１の分析部は、複数のセンサデータを、当該端末装置のソフトウェアに基づいて、上記選択部で選択した行動ジャンルにおける上記端末装置を保持するユーザの動作を分析し、  
上記サーバ装置の第２の分析部は、上記端末装置から受信した、上記選択部で選択した行動ジャンルと、複数のセンサデータを、上記サーバ装置のソフトウェアに基づいて、上記端末装置から受信した、上記選択部で選択した行動ジャンルにおける上記端末装置を保持するユーザの動作の分析を行なう、  
請求項１または２記載のデータ処理システム。  
［請求項４］  
上記端末装置は、上記第１の分析部で得た分析結果を、予め設定された基準データと比較し、その比較結果に応じた通知を行なう通知部をさらに備える、請求項１乃至３いずれか記載のデータ処理システム。  
［請求項５］  
上記端末装置とは別に、上記端末装置を保持するユーザの状態データを検出する補助装置をさらに有し、  
上記サーバ装置の第２の分析部は、上記端末装置から受信したデータと上記補助装置から得た状態データを、当該サーバ装置のソフトウェアに基づいて分析を行なう、  
請求項１乃至４いずれか記載のデータ処理システム。  
［請求項６］  
端末装置とネットワーク接続されるサーバ装置であって、  
上記端末装置から、データと、上記データに対する分析結果とを受信する受信部と、  
上記端末装置から受信したデータを、上記端末装置のソフトウェアに比べて精度が高い当該サーバ装置のソフトウェアに基づいて分析を行なう分析部と、  
上記端末装置から受信した分析結果と上記分析部で得た分析結果との比較に応じて、上記端末装置のソフトウェアを更新するための情報を送信する送信部と、  
を備えるサーバ装置。  
［請求項７］  
端末装置とネットワーク接続されるサーバ装置でのデータ処理方法であって、  
上記端末装置から、データと、上記データを、上記端末装置のソフトウェアに基づいて分析した分析結果とを受信する受信工程と、  
上記端末装置から受信したデータを、上記端末装置のソフトウェアに比べて精度が高い当該サーバ装置のソフトウェアに基づいて分析を行なう分析工程と、  
上記端末装置から受信した分析結果と上記分析工程で得た分析結果との比較に応じて、上記端末装置のソフトウェアを更新するための情報を送信する送信工程と、  
を有するデータ処理方法。  
［請求項８］  
端末装置とネットワーク接続されるサーバ装置が実行するプログラムであって、上記サーバ装置を、  
上記端末装置から、当該端末装置に設定されているファームウェアのバージョン情報と、データと、上記データを、上記端末装置のソフトウェアに基づいて分析した分析結果とを受信する受信部と、  
上記端末装置から受信したデータを、上記端末装置のソフトウェアに比べて精度が高い当該サーバ装置のソフトウェアに基づいて分析を行なう分析部と、  
上記端末装置から受信した分析結果と上記分析部で得た分析結果との比較に応じて、上記端末装置のソフトウェアを更新するための情報を送信する送信部と、  
して機能させるプログラム。  
［請求項９］  
サーバ装置とネットワーク接続される端末装置であって、  
データを入力する入力部と、  
上記入力部で入力したデータを、当該端末装置のソフトウェアに基づいて分析を行なう分析部と、  
上記入力部で入力したデータ、及び上記分析部で得た分析結果を対応付けて上記サーバ装置に送信する送信部と、  
を備える端末装置。  
［請求項１０］  
サーバ装置とネットワーク接続される端末装置でのデータ処理方法であって、  
データを入力する入力工程と、  
上記入力工程で入力したデータを、当該端末装置のソフトウェアに基づいて分析を行なう分析工程と、  
上記入力工程で入力したデータ、及び上記分析工程で得た分析結果を対応付けて上記サーバ装置に送信する送信工程と、  
を有するデータ処理方法。  
［請求項１１］  
サーバ装置とネットワーク接続される端末装置が実行するプログラムであって、上記端末装置を、  
データを入力する入力部と、  
上記入力部で入力したデータ、当該端末装置のソフトウェアに基づいて分析を行なう分析部と、  
上記入力部で入力したデータ、及び上記分析部で得た分析結果を対応付けて上記サーバ装置に送信する送信部と、  
して機能させるプログラム。
【符号の説明】
【００７８】
１０…ウェアラブル端末、
１１…制御部、
１２…フラッシュメモリ、
１３…無線通信部、
１４…近距離無線通信部、
１５…ＧＰＳ受信部、
１６…インジケータ部、
１７…キー操作部、
１８…報知部、
１９…センサインタフェース（Ｉ／Ｆ）、
２０…メモリカード、
２１，２２…アンテナ、
２３…ＧＰＳアンテナ、
２４…スピーカ、
２５…加速度センサ、
２６…ジャイロセンサ、
２７…地磁気センサ、
２８…気圧センサ、
２９…心拍センサ、
Ｂ…バス、
ＣＳ…カードスロット、
ＤＣ…デジタルカメラ、
ＮＷ…ネットワーク、
ＳＰ…スマートフォン、
ＳＶ…サーバ装置、
ＳＶａ…データベース（ＤＢ）、
ＵＳ…ユーザ
【図１】
2019220046.tif 000003
【図２】
2019220046.tif 000004
【図３】
2019220046.tif 000005
【図４】
2019220046.tif 000006
【手続補正書】
【提出日】令和1年8月7日(2019.8.7)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】変更
【補正の内容】
【０００６】
本発明の一態様は、端末装置とサーバ装置とがネットワークを介して接続されたデータ処理システムであって、上記端末装置は、データを入力する入力部と、上記入力部で入力したデータを、当該端末装置のソフトウェアに基づいて分析を行なう第１の分析部と、上記入力部で入力したデータと上記第１の分析部で得た分析結果とを対応付けて送信する第１の送信部と、を備え、上記サーバ装置は、上記端末装置から受信したデータを、上記端末装置のソフトウェアとは異なり、上記端末装置のソフトウェアに比べて精度が高い当該サーバ装置のソフトウェアに基づいて分析を行なう第２の分析部と、上記端末装置から受信した分析結果と上記第２の分析部で得た分析結果とに基づいて、上記端末装置のソフトウェアを更新するための情報を送信する第２の送信部と、を備える。
【手続補正２】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
端末装置とサーバ装置とがネットワークを介して接続されたデータ処理システムであって、
上記端末装置は、
データを入力する入力部と、
上記入力部で入力したデータを、当該端末装置のソフトウェアに基づいて分析を行なう第１の分析部と、
上記入力部で入力したデータと上記第１の分析部で得た分析結果とを対応付けて送信する第１の送信部と、
を備え、
上記サーバ装置は、
上記端末装置から受信したデータを、上記端末装置のソフトウェアとは異なり、上記端末装置のソフトウェアに比べて精度が高い当該サーバ装置のソフトウェアに基づいて分析を行なう第２の分析部と、
上記端末装置から受信した分析結果と上記第２の分析部で得た分析結果とに基づいて、上記端末装置のソフトウェアを更新するための情報を送信する第２の送信部と、
を備える、データ処理システム。
【請求項２】
端末装置とネットワーク接続されるサーバ装置であって、
上記端末装置から、データと、上記データに対する分析結果とを受信する受信部と、
上記端末装置から受信したデータを、上記端末装置のソフトウェアとは異なり、上記端末装置のソフトウェアに比べて精度が高い当該サーバ装置のソフトウェアに基づいて分析を行なう第１の分析部と、
上記端末装置から受信した分析結果と上記第１の分析部で得た分析結果とに基づいて、上記端末装置のソフトウェアを更新するための情報を送信する第１の送信部と、
を備えるサーバ装置。
【請求項３】
上記端末装置から受信した分析結果と上記第１の分析部で得た分析結果とに基づいて上記端末装置のソフトウェアの更新の必要性の有無を判断する判断部をさらに備え、
上記第１の送信部は、上記判断部での判断結果に応じて、上記端末装置のソフトウェアを更新するための情報を送信する、
請求項２記載のサーバ装置。
【請求項４】
上記端末装置は、
複数種類のセンサと、
複数の行動ジャンルから１つを選択する選択部と、
上記複数種類のセンサからのセンサデータを入力する入力部と、
複数のセンサデータを、当該端末装置のソフトウェアに基づいて、上記選択部で選択した行動ジャンルにおける上記端末装置を保持するユーザの動作を分析する第２の分析部と、
上記入力部で入力したデータと上記第２の分析部で得た分析結果とを対応付けて送信する第２の送信部と、
を備え、
上記サーバ装置の上記第１の分析部は、上記端末装置から受信した、上記選択部で選択した行動ジャンルと、複数のセンサデータを、上記サーバ装置のソフトウェアに基づいて、上記端末装置から受信した、上記選択部で選択した行動ジャンルにおける上記端末装置を保持するユーザの動作の分析を行なう、
請求項２または３記載のサーバ装置。
【請求項５】
上記サーバ装置の上記第１の分析部は、上記端末装置から受信したデータと、上記端末装置とは別の、上記端末装置を保持するユーザの状態データを検出する補助装置から得た状態データを、当該サーバ装置のソフトウェアに基づいて分析を行なう、
請求項２乃至４いずれか１項に記載のサーバ装置。
【請求項６】
端末装置とネットワーク接続されるサーバ装置でのデータ処理方法であって、
上記端末装置から、データと、上記データを、上記端末装置のソフトウェアに基づいて分析した分析結果とを受信する受信工程と、
上記端末装置から受信したデータを、上記端末装置のソフトウェアとは異なり、上記端末装置のソフトウェアに比べて精度が高い当該サーバ装置のソフトウェアに基づいて分析を行なう分析工程と、
上記端末装置から受信した分析結果と上記分析工程で得た分析結果とに基づいて、上記端末装置のソフトウェアを更新するための情報を送信する送信工程と、
を有するデータ処理方法。
【請求項７】
端末装置とネットワーク接続されるサーバ装置が実行するプログラムであって、上記サーバ装置を、
上記端末装置から、データと、上記データを、上記端末装置のソフトウェアに基づいて分析した分析結果とを受信する受信部と、
上記端末装置から受信したデータを、上記端末装置のソフトウェアとは異なり、上記端末装置のソフトウェアに比べて精度が高い当該サーバ装置のソフトウェアに基づいて分析を行なう分析部と、
上記端末装置から受信した分析結果と上記分析部で得た分析結果とに基づいて、上記端末装置のソフトウェアを更新するための情報を送信する送信部と、
して機能させるプログラム。
【請求項８】
サーバ装置とネットワーク接続される端末装置であって、
データを入力する入力部と、
上記入力部で入力したデータを、当該端末装置のソフトウェアに基づいて分析を行なう分析部と、
上記入力部で入力したデータと上記分析部で得た分析結果とを対応付けて上記サーバ装置に送信する送信部と、
を備える端末装置。
【請求項９】
複数種類のセンサと、
複数の行動ジャンルから１つを選択する選択部と、
をさらに備え、
上記入力部は、上記複数種類のセンサからのセンサデータを入力し、
上記分析部は、複数のセンサデータを、当該端末装置のソフトウェアに基づいて、上記選択部で選択した行動ジャンルにおける上記端末装置を保持するユーザの動作を分析する、
請求項８記載の端末装置。
【請求項１０】
上記分析部で得た分析結果を、予め設定された基準データと比較し、その比較結果に応じた通知を行なう通知部をさらに備える、
請求項８又は９記載の端末装置。
【請求項１１】
サーバ装置とネットワーク接続される端末装置でのデータ処理方法であって、
データを入力する入力工程と、
上記入力工程で入力したデータを、当該端末装置のソフトウェアに基づいて分析を行なう分析工程と、
上記入力工程で入力したデータと上記分析工程で得た分析結果とを対応付けて上記サーバ装置に送信する送信工程と、
を有するデータ処理方法。
【請求項１２】
サーバ装置とネットワーク接続される端末装置が実行するプログラムであって、上記端末装置を、
データを入力する入力部と、
上記入力部で入力したデータ、当該端末装置のソフトウェアに基づいて分析を行なう分析部と、
上記入力部で入力したデータと上記分析部で得た分析結果とを対応付けて上記サーバ装置に送信する送信部と、
して機能させるプログラム。