(57)【要約】  ウェアラブルな食事および運動トラッキング装置は、食べた食物、消費量、実行した運動、および運動量の１回の送出入力と、トラッキング情報の報告とを提供するとともに、その装置を介して直接的に包括的な食事および運動トラッキングを提供する。本発明の実施形態は、手首に固定されたバンド、スマートウォッチ、衣類およびフィットネスギアに取り付け可能／埋め込み式の装置、他の携帯型／着用可能な筐体の形式か、またはそれらを一体化した形式とすることができる。
2018530082.tif 000002
【特許請求の範囲】
【請求項１】
食事および運動情報をトラッキングするためにユーザが着用または持ち運びすることが可能な装置であって、
前記装置のユーザからの入力音声情報を、（ｉ）食物および消費された対応する食物の数量と食物量の単位、または（ｉｉ）運動および実行された対応する運動の数量と運動量の単位、もしくはその両方を提示する１回の送出音声提示として受信するためのマイクロフォンと、
前記入力音声情報を受信するためのプロセッサと、
前記プロセッサに接続されたメモリであって、前記ユーザからの前記入力音声情報と、（ｉ）前記食物および前記食物量と食物量の単位、または（ｉｉ）前記運動および前記運動量と運動量の単位、もしくはその両方を識別する前記メモリに記憶されたテキストとを一致させるように前記プロセッサを制御するための実行可能命令を記憶したメモリと、を備え、
前記命令は、入力された食物、食物量、および食物量の単位の情報に基づいて対応する栄養およびカロリー情報をトラッキングするか、または入力された運動、運動量、および運動量の単位の情報に基づいて対応するカロリー燃焼情報をトラッキングし、判定された栄養およびカロリー情報と判定された運動および運動量の情報とをトラッキング情報として前記メモリに記憶するように前記プロセッサを制御し、
前記実行可能命令は、前記メモリ内に入力音声情報の一致がない場合に、前記入力音声情報を外部システムに伝達するように前記プロセッサを制御し、
前記トラッキング情報をユーザに報告するための出力ユニットを備える装置。
【請求項２】
前記装置は、前記食物、食物量、および食物量の単位の情報に関する前記入力音声情報に基づいて前記対応する栄養およびカロリー情報を自動的にトラッキングするとともに、前記運動、運動量、および運動量の単位の情報に関する前記入力音声情報に基づいて前記カロリー燃焼情報を自動的にトラッキングする、請求項１に記載の装置。
【請求項３】
前記外部システムと通信して、前記入力音声情報を前記外部システムに送信するとともに、転写テキスト、食物と食物量の一致、運動と運動量の一致、対応する栄養およびカロリー情報、ならびにカロリー燃焼情報に関して前記外部システムに記憶された情報を受信する通信ユニットをさらに備える請求項１に記載の装置。
【請求項４】
前記出力ユニットは、前記ユーザにテキスト表示および音声情報を提供するために前記装置上にディスプレイおよびスピーカのうちの少なくとも１つを含む、請求項１に記載の装置。
【請求項５】
前記装置は、ユーザの手首にバンドとして着用可能である、請求項１に記載の装置。
【請求項６】
前記装置は、ユーザが着用可能である、請求項１に記載の装置。
【請求項７】
前記実行可能命令は、入力された前記入力音声情報の１回の送出トラッキングをもたらすように前記プロセッサを制御し、前記１回の送出トラッキングは、１つ以上の食物および消費された対応する食物量と食物量の単位、または１つ以上の運動および実行された対応する運動量と運動量の単位についての単一のユーザ包括的音声提示として１回の情報の送出を含む、請求項１に記載の装置。
【請求項８】
前記装置は、食物の消費または身体活動の詳細を述べる前記ユーザの発話によって前記１回の入力音声情報の送出が行われると、前記ユーザによるさらなる動作を必要とすることなく、前記食物の消費の個々の発生または個々の前記身体活動に関するデータをトラッキングするように制御される、請求項１に記載の装置。
【請求項９】
前記入力音声情報は、ユーザが文法的または他の音声規則に従うことを必要としない自然に発話された会話音声を含む、請求項８に記載の装置。
【請求項１０】
食事および運動情報をトラッキングするためにユーザが着用または持ち運びすることが可能な装置であって、
前記装置のユーザから、食物の消費および消費された対応する食物量と食物量の単位を述べる前記ユーザの発話、または運動および実行された対応する運動量と運動量の単位を含む身体活動を述べる前記ユーザの発話による入力音声提示を１回の送出として受信するためのマイクロフォンと、
プロセッサと、
前記プロセッサに接続され、前記プロセッサを制御するための実行可能命令を記憶したメモリと、を備え、
前記命令は、前記食物の消費または身体活動の詳細を述べる前記ユーザの発話による前記１回の入力音声提示の送出に応答して、前記ユーザによるさらなる動作を必要とすることなくデータをトラッキングするように前記プロセッサを制御する、装置。
【請求項１１】
前記装置は、前記食物、食物量、および食物量の単位の情報を述べる前記入力音声提示に基づいて対応する栄養およびカロリー情報を自動的にトラッキングするとともに、前記運動、運動量、および運動量の単位の情報を述べる前記入力音声提示に基づいて対応するカロリー燃焼情報を自動的にトラッキングする、請求項１０に記載の装置。
【請求項１２】
前記音声提示は、ユーザが文法的または他の音声規則に従うことを必要としない自然に発話された会話音声として、前記食物の消費または身体活動の詳細を述べる音声を含む、請求項１０に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、ウェアラブルな食事および運動トラッキング装置に関する。
【背景技術】
【０００２】
本明細書で使用される食事および運動トラッキングとは、個人が食物の消費および身体活動に関するデータを記録（トラッキング）する活動を指す。例えば、食事トラッキングの場合には、個人は、食べた毎日の食物、食物量、および関連するカロリーおよび栄養素のデータをすべてトラッキングすることができ、運動トラッキングの場合には、個人は、運動、運動量、および運動中における関連するカロリー燃焼データをすべてトラッキングすることができる。
【０００３】
既知の食事および運動トラッキング製品は、ｉ）ウェアラブル・フィットネス装置（例えば、Fitbit（商標）、Jawbone Up（商標）、フィットネス・トラッキングを伴うスマートウォッチ（例えば、アップルのiWatch（商標）など））、およびｉｉ）食事およびフィットネス・アプリケーション（「アプリ」）を実行するモバイル・デバイスやデスクトップ・デバイス（例えば、MyFitnessPal（商標）、Lose It（商標）など）を含む。ウェアラブル・フィットネス装置は、歩行または移動などの一般的な身体活動のセンサベースの自動トラッキングを提供する。何千万ものウェアラブル・フィットネス装置が販売されており、この製品分野は急速に成長している。ウェアラブル・フィットネス装置は、手首に固定されるバンド、スマートウォッチ、または衣類に取り付け可能／埋め込み式の装置の形態、もしくはそれらを一体化したものとすることができる。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
食事およびフィットネス・トラッキング・アプリケーション市場は、非常に非効率的な方法で食事およびフィットネス・データをトラッキングする問題に対処する何百ものアプリによって飽和している。食事トラッキングについて、これらのアプリは、長時間の煩わしい以下の複数のステップの処理を行うことをユーザに課す。すなわち、ユーザは、ｉ）食事の配置の段階を送出するために朝食、昼食、夕食、間食を選択し、ｉｉ）食物を入力し、ｉｉｉ）食物を検索し、ｉｖ）表示されたオプションの長いリストから適切な食物を選択し、ｖ）適切な食物量を確認または編集し、その後、トラッキングする食事におけるすべての食物について、これらのステップを繰り返さなければならない。運動トラッキングについても、これらのアプリは、同様に長時間の煩わしい以下の複数のステップの処理を行うことをユーザに課す。すなわち、ユーザは、ｉ）運動を分類するために心血管トレーニングまたは筋力トレーニングを選択し、ｉｉ）運動名を入力し、ｉｉｉ）運動を検索し、ｉｖ）表示されたオプションのリストから運動を選択し、ｖ）行われた運動量と運動の単位を入力し、その後、トレーニング内のすべての運動について、上記のステップを繰り返さなければならない。
【０００５】
ウェアラブル・フィットネス装置は、市場に初めて登場したときに革新的な製品であった。それらは、既知の従来のフィットネス・アプリケーションによって提供されるものよりも一般的な運動活動をトラッキングするための著しく効率的な方法を提供する。しかしながら、ウェアラブル・フィットネス装置は簡単な運動トラッキング（例えば、歩数、歩いた距離、カロリー燃焼数など）にとっては実に非常に効率的であるが、他の重要な方法において欠ける点がある。
【０００６】
既知のウェアラブル・フィットネス装置における１つの欠点は、いかなる食事トラッキング機能も提供しないことである。ウェアラブル・フィットネス装置のユーザは、食事トラッキングの要望のために、別の食事アプリまたは他のアプローチに頼らなければならない。食事トラッキングは、個人が消費するカロリー数を決定する方法であるため、いかなる減量プログラムにとっても非常に重要である。体重を減らそうとする人は、消費カロリー数よりも少ないカロリーを消費しなければならない。したがって、食事トラッキングなしで減量プログラムを合理的に管理することはできない。
【０００７】
ウェアラブル・フィットネス装置における別の欠点は、特定の運動タイプの包括的トラッキングを提供できないことである。例えば、ユーザが特定の運動（例えば、クランチ、ヨガ、ベンチ・プレス、エリプティカル・マシン、Ｐ９０ｘなど）および包括的な量（例えば、１００ポンドで反復１０回を３セット、４５秒で４セットなど）をトラッキングしたい場合、ユーザは既知のウェアラブル・フィットネス装置を使用してこれを行うことはできず、これを行うためにはフィットネス・トラッキング・アプリケーションを使用しなければならない。
【０００８】
現在の既知のウェアラブル・フィットネス装置（例えば、Fitbit、Jawbone Up、フィットネス・トラッキングを伴うスマートウォッチ（例えば、アップルのiWatchなど））は、本発明にかかる装置のようには、食事トラッキング機能または包括的な運動トラッキング機能を提供することができない。この理由は、既知のウェアラブル装置は、必要とされる包括的で広範囲の入力データを受信し処理することができないためである。
【０００９】
このようなウェアラブル・フィットネス装置が上述した欠点を解消できるようにするためには、これらの装置はスマートフォンサイズの表示画面とほぼ同じ大きさの表示画面を有する必要がある。しかしながら、このような非実用性を無視して、これらのウェアラブル・フィットネス装置がこのようなスマートフォンサイズの表示画面を有する場合、食事およびフィットネス・トラッキング・アプリケーションで使用される同じ複数ステップの処理を使用するので、食事トラッキングおよび包括的な運動トラッキング機能は、ユーザにとって極めて非効率的で時間がかかるものとなる。
【００１０】
スマートフォンサイズの表示画面を有した従来のウェアラブル・フィットネス装置のユーザにとってこのような複数ステップの処理がいかに煩わしいものであるかを説明するために、その装置のユーザ情報の送出要件と本発明の１回の送出とを対比することのみを行う。このような装置により４つの食物をトラッキングするユーザは、少なくとも１２回の情報の送出を行う必要がある。食事での各食物について、複数の送出は、以下を含むものとなる。すなわち、ユーザは、ｉ）そのような食物の食事の配置に関して、朝食、昼食、夕食、または間食を選択して送出し、ｉｉ）食物を入力して送出し、ｉｉｉ）表示されたオプションの長いリストから適切な食物を選択して送出し、ｉｖ）食物の量を確認または編集してそれを送出する。運動トラッキングについても、ユーザは、トレーニングにおける運動毎に以下のことを行う必要があるため、同様な複数ステップのユーザ情報送出要件が必要となる。すなわち、ユーザは、ｉ）運動を分類するために心血管トレーニングまたは筋力トレーニングを選択して送出し、ｉｉ）運動名を入力して送出し、ｉｉｉ）オプションのリストから運動を選択して送出し、ｉｖ）行われた運動量と運動の単位を入力してそれを送出する。
【００１１】
既知のアプローチによる上述の問題および他の問題に対処するウェアラブルな食事および運動トラッキング装置を提供することが望ましく、本発明はこれらの目的に向けられている。
【課題を解決するための手段】
【００１２】
本発明は、１回の送出トラッキング機能を有するウェアラブルな食事および運動トラッキング装置を提供する。本発明によるウェアラブルな食事および運動トラッキング装置の１回の送出トラッキング機能は、その装置のユーザが、食べた食物および／または実行された運動など、関連する食物および／または運動の入力量（例えば、１杯、反復２５回を２セットなど）を含む食物消費または身体活動の個々の発生に関連するデータをトラッキング（ロギング）することを可能にし、そのような食物消費または身体活動の詳細を述べるユーザの会話による音声情報がそのような装置に１回送出（入力）されると、ユーザによるさらなる動作を必要とすることなく、このデータと関連するカロリーや栄養素および／またはカロリー燃焼に関するトラッキング情報とを自動的に関連付ける。本発明によるユーザによる音声情報の送出は、ユーザが文法的または他の音声規則に従うことを必要としない自然に発話された会話音声を含み得る。ウェアラブルな食事および運動トラッキング装置への１回のユーザ情報送出は、その装置のマイクロフォンに発話し、食物消費または身体活動のそれぞれの個々の発生に関して、食べた食物および／または実行された運動（および関連する量）を述べることによって音声情報を入力し、その後、表示画面をタップするかまたはボタンを押してトラッキングのためのそのような情報を送出（入力）するユーザの処理を含み得る。このような装置は、その処理を実行し、そのような食物および／または運動と食物量および／または運動量を自動的にトラッキングし、そのトラッキング・データと対応するカロリーおよび栄養素および／またはカロリー燃焼とを関連付けることができる。そして、この情報がそのような装置のユーザに装置のディスプレイを介して報告され得る。
【００１３】
一つの態様において、本発明は、ユーザの身体に着用可能、またはユーザの衣類または関連するキャリーバッグに取り付けまたは携行可能なウェアラブルな食事および運動トラッキング装置を提供し、同装置は、ｉ）同装置を介して直接的に食事トラッキングを可能にし、ｉｉ）同装置を介して直接的に包括的な特定の運動トラッキングを可能にするとともに、現在利用可能なウェアラブル・フィットネス装置によって与えられるよりもはるかに詳細な運動関連情報の取得を可能にし、ｉｉｉ）迅速かつ効率的な食事および運動データの入力およびトラッキングを提供する。本発明によるウェアラブル装置の実施形態は、手首に固定されるバンド、スマートウォッチ、衣類、フィットネス器具を取り付け可能／埋め込み式の装置、および他の携帯型および／または着用可能な筐体の形態、またはそれらを一体化したものとすることができる。
【００１４】
他の態様において、本発明は、ｉ）１回の送出トラッキング機能、ｉｉ）完全な食事トラッキング処理の自動化、ｉｉｉ）完全な運動トラッキング処理の自動化、ｉｖ）包括的なテキスト構文解析およびテキスト・クリーニング方法による自然言語処理の使用、ｖ）大規模なリアルタイムでのユーザ・データ・セットによる機械学習、ｖｉ）誤ったテキストを識別して、より正確かつ適切な別名のテキスト（例えば、「ｏａｋｓ」＝「ｏａｔｓ」、「ｔｈｒｅｅ」＝「３」など）に置き換えるテキスト・エイリアシング・ロジックおよびデータ、および、ｖｉｉ）数量例外ロジックおよびデータ（例えば、７イレブン、１２インチ、Ｐ９０Ｘなど）を提供する。
【００１５】
本発明によるウェアラブル装置は、以下のような従来の装置で必要とされる特徴、すなわち、ｉ）取り付けられた物理的キーボードまたはタッチ・スクリーン・キーボード、および／またはｉｉ）必要な特徴および／またはデータを表示するのに十分な大きさの大型タッチ・スクリーン・ディスプレイを必要としない。この大型タッチ・スクリーン・ディスプレイは、ａ）それがそのような装置に設けられている場合に使用可能なタッチ・スクリーン・キーボード、ｂ）複数の単語の食物および／または運動の名前に適合させるのに十分な大きさの検索フィールド、ｃ）食物と運動の広範なリスト、ｄ）食物および運動の単位（例えば、オンス、カップ、大さじ、ポンド、分など）の調節可能なリスト、ｅ）数量のデータ入力領域、ｆ）食事のタイプまたは運動のタイプの調整可能なリスト、およびｇ）包括的な運動量データ（例えば、異なる重さおよび反復の強度トレーニング運動を６セットなど）を含む。従来のウェアラブル・フィットネス装置が本発明によって提供される上述の特徴を提供する場合には、既知の装置は、ウェアラブル装置にとっては完全に非実用的なスマートフォン・スクリーン・ディスプレイのサイズとほぼ同じサイズのスクリーン・ディスプレイを有する必要があり、現在の食事およびフィットネス・アプリケーションによって提供される同様な長時間の煩わしい複数ステップの食事および運動トラッキングの経験を使用することしかできない。
【００１６】
現在の既知のウェアラブル・フィットネス装置（例えば、Fitbit、Jawbone Up、フィットネス・トラッキングを伴うスマートウォッチ（例えば、アップルのiWatchなど））は、本発明の装置によって実行される上述の処理を実行することはできない。
【００１７】
本明細書で以下に示す図面や詳細な説明は、本発明の好ましい実施形態の方法、アルゴリズム、および処理について示し説明する。
【図面の簡単な説明】
【００１８】
【図１】本発明にかかるウェアラブルな食事および運動トラッキング装置の３つの異なる実施形態を示す図である。
【図２】図１に示すようなウェアラブルな食事および運動トラッキング装置の実施形態のハードウェア・アーキテクチャおよび例示的な構成を示すブロック図である。
【図３】図２に示すようなウェアラブルな食事および運動トラッキング装置の実施形態によって実行され得るトラッキング処理の概要を示すフロー図である。
【図４】図３に示す音声転写処理、自動食事トラッキング処理、および自動運動トラッキング処理を詳細に示すフロー図である。
【図５ａ】本発明にかかる自動食事トラッキングシステムおよび自動アプリケーション式運動トラッキングシステムの実施形態によって実行される最初のステップを示すフロー図である。
【図５ｂ】自動食事トラッキングシステムおよび自動アプリケーション式運動トラッキングシステムによって実行されるさらなるステップを示す図５ａに続くフロー図である。
【発明を実施するための形態】
【００１９】
以下の詳細な説明では、添付図面を参照する。これらの図面は、本発明の異なる目的、局面、および利点を示し、図示された様々な実施形態に存在する構造、構成要素、および要素を示す参照番号も含む。具体的に示されているもの以外の構造、構成要素、および／または要素の様々な組み合わせもまた意図され、本発明の範囲内であることが理解される。
【００２０】
また、本明細書に記載および図示される１回の送出入力を有するウェアラブル・トラッキング装置の多くの異なる実施形態が存在する。本発明は、任意の単一の態様および／または実施形態に限定されず、そのような態様および／または実施形態の任意の組合せおよび／または置換にも限定されない。また、本発明の様々な態様のそれぞれおよび／またはそれらの実施形態は、単独でもしくは１つまたは複数の他の態様および／または実施形態と組み合わせて使用することができる。説明を簡潔にするために、可能性のある置換および組み合わせのすべてが本明細書で個別に説明および／または図示されているわけではない。
【００２１】
以下に説明するように、本発明によるウェアラブルな食事および運動トラッキング装置のユーザは、ウェアラブルな食事および運動トラッキング装置に対してユーザが食べたものおよび／または実行した運動に関するデータを入力するために単に発話する必要があるのみであり、装置は、食べた食物、食物の数量、および食物量の単位（例えば、１カップ、４オンスなど）と関連するカロリーおよび栄養素のデータ、および／または実行した運動、運動の数量、運動量の単位（例えば、１００ポンドで反復１０回を３セット、２．７５マイルなど）と関連するカロリー燃焼データを自動的にトラッキングする。また、トラッキングされた食事および運動情報は、装置へのユーザの音声入力をデジタルテキスト形式およびそれに続くテキスト構文解析へ変換（転写）することによって得られた、利用可能な構文解析テキストセグメントに関連付けられる。
【００２２】
本発明のウェアラブルな食事および運動トラッキング装置は、現在既知のウェアラブル・フィットネス装置（例えば、Fitbit（商標）、Jawbone Up（商標）、フィットネス・トラッキングを伴うスマートウォッチ（例えば、アップルのiWatch（商標）など））における欠点を補うことが可能な多くの特徴および機能を有する。これらの欠点には、ｉ）そのような従来の装置には直接的な食事トラッキングが全くないこと、およびｉｉ）そのような装置では直接的な包括的運動トラッキングを提供できないこと、が含まれる。対照的に、好ましい実施形態では、本発明は、ウェアラブルな食事および運動トラッキング装置において食事トラッキングおよび包括的な運動トラッキングを直接提供する。
【００２３】
重要なことは、好ましい実施形態において、本発明は、１回の送出トラッキング機能を可能にし、この機能は、上述したように、食事トラッキングおよび／または包括的な運動トラッキングについて、ユーザは、１回の情報の送出（このような装置に入力された単一のユーザ包括的音声提示とすることができる）を入力することが単に必要とされる。これにより、キーボードや非常に大きなタッチ・スクリーン・ディスプレイを必要とせずに、入力データをトラッキングすることが可能となる。その結果、好ましい実施形態では、本発明のウェアラブルな食事および運動トラッキング装置は、包括的な食事および／または運動情報を直接受信してトラッキングすることができる。
【００２４】
上述したように、また、以下に説明するように、本発明は、有利には、ｉ）１回の送出トラッキング機能、ｉｉ）完全な食事トラッキング処理の自動化、ｉｉｉ）完全な運動トラッキング処理の自動化、ｉｖ）包括的なテキスト構文解析およびクリーニング方法による自然言語処理、ｖ）大規模なリアルタイムでのユーザ・データ・セットによる機械学習、ｖｉ）誤ったテキストを適切な訂正である別名のテキスト（例えば、「ｏａｋｓ」＝「ｏａｔｓ」、「ｔｈｒｅｅ」＝「３」など）に置き換えるテキスト・エイリアシング・ロジックおよびデータ、および、ｖｉｉ）数量データと非数量データとを正確に区別する数量例外ロジックおよびデータ（例えば、７イレブン、１２インチ、Ｐ９０Ｘなど）を提供する。以下の段落におけるこの説明および関連する図面は、これらの特徴および方法を一般的に説明し例示する。より詳細な説明は、米国特許出願第１５／０４１，７８０号および米国特許出願第１５／１６１，５８８号に記載されている。
【００２５】
図示され本明細書で説明するように、本発明のウェアラブルな食事および運動トラッキング装置は、マイクロフォンを介したユーザ送出の音声入力情報を、食べた食物および／または完了した運動を述べる音声として受信することができる。音声転写要素は、ユーザ音声入力データを処理し、このユーザ音声入力データについてローカルに記憶された一致が存在する場合、食事に関連および／または運動に関連する用語を含む構文解析テキストの１つ以上のセグメントを生成し得る。そして、この構文解析テキストのセグメントは、食事トラッキングについて自動食事トラッキング要素および／または運動トラッキングについて自動運動トラッキング要素に渡され得る。これらのトラッキング要素は、ｉ）その構文解析テキストのセグメント毎における食物または運動の一致、ｉｉ）関連する食事および／または運動の数量および量の単位、およびｉｉｉ）ユーザに提示するためのディスプレイおよびスピーカなどの装置の出力要素へのカロリーおよび栄養素データおよび／またはカロリー燃焼データに関する対応データを配信することができる。ローカルに記憶された音声および構文解析テキストに対して入力をマッチングさせることにより、食事または運動情報をユーザに速やかに提示することができる。
【００２６】
音声転写要素がそのようなユーザ音声入力オーディオデータについてローカルに一致するものを検出しなかった場合、あるいは自動食事トラッキング要素または自動運動トラッキング要素がそのような構文解析テキストセグメントについて一致するものを検出しなかった場合、そのようなオーディオデータは、その装置の通信ポートを介して、より大きな処理能力を有するとともに一致の可能性を探るためのより大きなテキスト・データベースへのアクセスを有する外部ネットワークベースのコンピュータ・サーバ上に存在する外部音声転写システムに送信され得る。音声転写システムは、そのようなオーディオデータを処理し、そのオーディオデータを自動食事トラッキングシステムおよび自動アプリケーションベースの運動トラッキングシステムに配信可能な転写テキストに変換（転写）することができ、これらのシステムは、１つ以上の食物および運動テキスト構文解析アルゴリズムを使用して、その転写テキストを構文解析テキストの１つ以上のセグメントに構文解析する。
【００２７】
自動食物または運動の量および単位トラッキング方法、ならびに関連するアルゴリズムは、構文解析テキストから任意の数量を取り除き、マルチパス単位データベース検索を用いて、上記の米国特許出願に記載されるように、その構文解析テキスト内における任意の食物量の単位および／または運動量の単位（例えば、カップ、オンス、マイル、反復など）を検出することができる。また、残りの構文解析テキストが、食物または運動テキスト・クリーニング・アルゴリズムに送られ、構文解析され且つクリーニングされたテキストが自動食物または運動トラッキング処理に配信されてもよい。この場合、検出された任意の数量の単位がこの処理で用いるために配信されてもよい。このような自動食物または運動トラッキング処理は、ユーザデータ履歴検索、全ユーザ母集団データ履歴検索、検索文字列修正、データベース検索および検索スコアリング、および他の様々な機械学習技術を含み得る食物または運動テキスト一致およびテキスト・スコアリング・アルゴリズムを利用して、食物および／または運動を識別することにより、そのような構文解析され且つクリーニングされたテキストをトラッキングすることができ、その識別された食物および／または運動を、利用可能なカロリー・栄養素および／または燃焼カロリーのデータの割り当てのために、上記の米国特許出願に記載されるような自動カロリー・栄養素および／または燃焼カロリートラッキング処理に送ることができる。
【００２８】
構文解析テキストが量単位、例えば「カップ」、「オンス」などを含まない場合は、ユーザデータ履歴検索の後に全ユーザ母集団データ履歴検索を実行して、そのような食物および／または運動に関連付けられた以前の量単位データを識別することにより、どの単位をトラッキングすべきかを決定することができる。そのような構文解析テキストが数値を含まない場合は、ユーザデータ履歴および全ユーザ母集団データ履歴検索を実行して、そのような食物および／または運動の各々の量単位に最も頻繁に関連する数量を割り当てることができる。
【００２９】
食物および／または運動、関連する数量、量単位、カロリー・栄養素データ、および／またはカロリー燃焼データは、その後、複数の食物および運動を管理する要素に配信されてもよく、そのようなウェアラブルな食事および運動トラッキング装置の通信ポートへの送信のために、これらの情報と、それに関連する構文解析テキストと、構文解析され且つクリーニングされたテキストとが編成されて、ユーザへの提示のためにディスプレイおよび／またはスピーカなどの装置の出力要素に配信されてもよい。
【００３０】
本発明によって提供される上述した革新的な処理は、数量および／または量単位を含まない送出を含むすべての食事および／または運動情報の送出について自動食事および運動トラッキングを提供することができる。これによって、上述した１回の送出トラッキング機能が可能になり、ウェアラブル・フィットネス装置やアプリケーションベースの食事および運動トラッキングによる現在の技術よりも優れたトラッキング経験が得られる。有利なことに、ユーザは、１つ以上の食物および／または運動の完全な自動食事および／または運動トラッキングのために１回の情報入力送出のみを必要とする。
【００３１】
図面を参照すると、図１は、本発明による食事および運動トラッキング装置の３つの異なる実施形態を示す。図示されているように、装置は、着用可能な手首固定バンド１１０、衣類およびフィットネスギア装着可能部１２０、またはスマートウォッチ１３０などのように着用可能とすることができる。また、トラッキング装置は、ポケットまたはバッグに入れられるもの、衣類またはフィットネスギアに埋め込まれるもの、または他の着用可能筐体に含まれるものとすることができる。以下に説明するように、図２は、これらの装置の好ましいハードウェア・アーキテクチャおよび構成要素を示す。図示されるように、この装置は、処理要素２１０と、情報およびデータを記憶するためのメモリ２２０と、外部コンピュータ・サーバとの間でデータを無線で送受信するための通信ポート２３０と、ユーザ・インタフェース要素２７５とを含む。メモリ２２０に記憶される情報およびデータは、以下でさらに詳細に説明するように、ｉ）実行可能命令と、ｉｉ）オーディオデータと、ｉｉｉ）構文解析テキストと、ｉｖ）食物および運動に関連するデータとを含む。ユーザ・インタフェース要素２７５は、ディスプレイ２４０、マイクロフォン２５０、およびスピーカ２５０を含む。図１に示す対応するユーザ・インタフェース要素は、ディスプレイ１１２およびマイクロフォン／スピーカ１１４である（図１のスマートウォッチ１３０は、図示されていないマイクロフォンおよびスピーカを有し得る）。
【００３２】
重要なことは、図１に示すように、ウェアラブルな食事および運動トラッキング装置の実施形態は、小型ディスプレイ１１２のみを有し得るということである。この実施形態の装置は、食事トラッキングおよび包括的な運動トラッキングを提供するためのタッチ・スクリーン・ユーザ・インタフェースを収容するべくウェアラブル・フィットネス装置（例えば、Fitbit、iWatchなど）によって必要とされるものの場合のような大型ディスプレイを必要としない。実際に、本発明の一実施形態は、ユーザ情報送出のための物理的ボタンとユーザにトラッキング情報を報告するためのスピーカ１１４とを使用し得るものである場合には、ディスプレイを全く必要とすることなく、そのような装置を介して、直接的に食事トラッキングおよび包括的な運動トラッキングを提供することができる。同様に、ユーザ結果がディスプレイ１１２を介して報告され得る場合には、スピーカ１１４を省略することができる。
【００３３】
また、図１に示される本発明の好ましい実施形態では、ウェアラブルな食事および運動トラッキング装置は、そのような装置を介して直接的に食事トラッキングおよび包括的な運動トラッキングを提供するためにキーボードを必要としないため、いかなる取り付け式の物理的キーボードやタッチ・スクリーン・キーボードも有していない。これは、トレーニングを行うためにキーボードを必要とする食事およびフィットネス・トラッキング・アプリケーションの現在の技術とは対照的である。
【００３４】
小型ディスプレイのみを必要とするまたはディスプレイを全く必要とせず、キーボードも必要としないこのような機能は、本発明の以下の特徴および方法、すなわち、ｉ）１回の送出トラッキング機能、ｉｉ）完全な食事トラッキング処理の自動化、およびｉｉｉ）完全な運動トラッキング処理の自動化によって得られる。上述の特徴および方法は、ｉ）包括的なテキスト構文解析およびクリーニング方法による自然言語処理の使用、ｉｉ）大規模なリアルタイムでのユーザ・データ・セットによる機械学習、ｉｉｉ）特定のテキストを適切な別名のテキスト（例えば、「ｏａｋｓ」＝「ｏａｔｓ」、「ｔｈｒｅｅ」＝「３」など）に置き換えるテキスト・エイリアシング・ロジックおよびデータ、および、ｖｉ）数量例外ロジックおよびデータ（例えば、７イレブン、１２インチ、Ｐ９０Ｘなど）を含む。
【００３５】
図２は、図１に示される実施形態などのような、ウェアラブルな食事および運動トラッキング装置２００において使用され得るハードウェア・アーキテクチャおよび構成要素を示すブロック図である。装置２００は、マイクロプロセッサとすることができる処理要素２１０と、本明細書に記載の動作を実行するようにマイクロプロセッサを制御するためのコンピュータ可読媒体（具体的には図示せず）に組み込まれた実行可能命令とを含み得る。また、装置２００は、情報およびデータを記憶し得るメモリ要素２２０を有し得る。情報およびデータは、以下でさらに詳細に説明するように、ｉ）上記の実行可能命令、ｉｉ）オーディオデータ、ｉｉｉ）構文解析テキスト、およびｉｖ）食物および運動関連データを含む。また、このような装置は、ＷＩＦＩ（登録商標）、ＧＳＭ（登録商標）、ＣＤＭＡ、Ｂｌｕｅｔｏｏｔｈ（登録商標）、または他の通信技術を介して、関連するネットワークとの間でユーザ音声入力オーディオデータや食物および運動関連データを送受信可能な通信ポート２３０を有し得る。このようなデータは、インターネットベースのコンピュータ・サーバ・ホスティング、すなわち、ｉ）本明細書に記載され、より詳しくは上記米国特許出願第１５／０４１，７８０号に記載されている自動食物トラッキングシステム、および／またはｉｉ）本明細書に記載され、より詳しくは上記米国特許出願第１５／１６１，５８８号に記載されている自動アプリケーションベースの運動トラッキングシステム、ならびにｉｉｉ）音声転写システムとの間で送受信され得るものであり、これらのすべては、ウェアラブルな食事および運動トラッキング装置と一体化され得る。また、装置は、ディスプレイ２４０、マイクロフォン２５０、およびスピーカ２６０（それらは組み合わされてもよい）を含むことができ、それらは包括的にはユーザ・インタフェース要素２７５である。ディスプレイ２４０は、ユーザが、ｉ）マイクロフォン２５０を呼び出し、ｉｉ）音声入力オーディオデータを送出し、ｉｉｉ）消費された食物および／または実行された運動と、それに関連付けられた食物および運動の数量および単位と、関連するカロリー・栄養素データおよび／またはカロリー燃焼データとを含む食物および運動トラッキング関連情報の報告を閲覧することを可能にする。マイクロフォン２５０はユーザ音声入力オーディオデータの記録を可能にし、スピーカ２６０は上述した食物および運動トラッキング関連情報をユーザに報告することを可能にする。
【００３６】
図３は、図２に示されたウェアラブルな食事および運動トラッキング装置２００の好ましい実施形態によって実行される一般的な処理ステップの概要を示すフロー図である。図示されているウェアラブルな食事および運動トラッキング装置の実施形態は、ユーザから音声入力を受信可能であり、ｉ）その音声入力をテキストに変換（転写）し、ｉｉ）１つ以上の食物および／または運動と、それに関連付けられた数量および単位と、栄養素および／またはカロリー燃焼データをトラッキングし、ｉｉｉ）その食事および／または運動トラッキング情報を装置の出力を介してユーザに返すことができる。図３に示されるように、ユーザは、音声データを取得するウェアラブルな食事および運動トラッキング装置２００のマイクロフォン２５０への音声入力として音声データを送出することができる。その音声データは、装置上の音声転写要素３１０に配信され得る。音声転写要素３１０は、入力音声オーディオデータに対する計算を実行して、そのオーディオデータに関する一致がその装置のメモリ要素２２０にローカルに記憶されているかどうかを判断（すなわち、ユーザが同じ／類似の音声入力オーディオデータを以前に送出したかどうかを判断）し得る。一致が存在する場合、そのような構成要素は、そのオーディオデータに関連付けられた一致する構文解析テキスト（ＰＴ）セグメントを自動食事トラッキング要素３２０および／または自動運動トラッキング要素３３０に適宜配信する。構文解析テキスト（ＰＴ）は、図５ａに示された食物および運動テキスト構文解析アルゴリズム５２０によって、ユーザ送出音声入力オーディオデータについて最初に作成することができる。この構文解析アルゴリズム５２０は、音声転写システム３４０による音声データのテキストへの転写に基づく転写テキスト（Ｔ）を受信し、次いで、その転写テキスト（Ｔ）を構文解析テキスト（ＰＴ）のセグメントに構文解析する。自動食事トラッキング要素３２０および自動運動トラッキング要素３３０は、その構文解析テキスト（ＰＴ）の各セグメントについての一致がその装置のメモリ要素２２０にローカルに記憶されているかどうかを判定し、一致が存在する場合、関連する食物および／または運動、関連する食物および／または運動の数量と単位、ならびに関連するカロリー・栄養素データおよび／またはカロリー燃焼データをトラッキングすることができる。図３に示されるように、処理は、３３２において、上述の処理を１つの判定記述に統合する。このようにオーディオデータの転写と食物および／または運動トラッキングとが３３２において装置上でローカルに処理されると、構文解析テキスト（ＰＴ）および関連する食物および／または運動、数量および量単位、関連するカロリー・栄養素データおよび／またはカロリー燃焼データは、ディスプレイ２５０やスピーカ２６０など（図３に示され、図４により詳しく示される）の装置の出力要素を介してユーザに報告され得る。
【００３７】
図３は、それ以外の場合、すなわちオーディオデータの転写と食物および／または運動トラッキングとが３３２において装置上でローカルに処理されない場合、ユーザ音声入力オーディオデータは、通信ポート２３０を介してインターネットベースの外部ネットワーク、例えばコンピュータ・サーバ側システムに外部通信され、転写テキスト（Ｔ）を生成し得る音声転写システム３４０に入力され得る。処理がローカルに処理されるのかそれとも外部で処理されるのかは、一致がローカルに検出されるかどうか、およびその装置がどの程度のデータ記憶容量を有しているのかに依存する。ウェアラブルな食事および運動トラッキング装置のメモリ要素２２０内にローカルに記憶することができるデータ量の制限により、図３の３４０，３５０，３６０などの外部システムを利用する必要が生じ得る。したがって、要素３１０，３２０，３３０は、オーディオデータの優先順位および関連するトラッキングされた食物および運動データのランク付けを行うことを含むロジック・ルールを利用し得る。このランク付けには、どのオーディオデータ、構文解析テキスト（ＰＴ）、ならびに関連する食物および運動データを、その装置のメモリ要素２２０にローカルに記憶するかを管理する実行可能命令において、ユーザ履歴データ、全ユーザ母集団データ履歴検索、および直近にトラッキングされた重み付けを使用する。
【００３８】
続いて、図３において、転写テキスト（Ｔ）が、図５ａに示される食物および運動テキスト構文解析アルゴリズム５２０を使用する自動食事トラッキングシステム３５０および自動アプリケーションベース運動トラッキングシステム３６０に入力され、その転写テキスト（Ｔ）が構文解析テキスト（ＰＴ）に構文解析される。また、図５ｂに示される食物または運動テキスト・クリーニング・アルゴリズム５３５を使用して、食物および運動を識別するために使用されない単語、連結スペース、および句読点を除去することによって構文解析テキスト（ＰＴ）をクリーニングすることにより、構文解析・クリーンテキスト（ＰＣＴ）を生成してもよい。自動食事トラッキングシステム３５０および自動アプリケーションベース運動トラッキングシステム３６０は、順序付けルールを使用し、次いで、構文解析テキスト（ＰＴ）と構文解析・クリーンテキスト（ＰＣＴ）を使用して、食物および／または運動、食物および／または運動の数量と量単位、関連するカロリー・栄養素データおよび／またはカロリー燃焼データをトラッキングするために生成する。そのような情報は、通信ポート２３０を介して、装置の出力要素であるディスプレイ２５０およびスピーカ２６０に返信され得る（図３における上述の処理は、図５ａおよび図５ｂでより詳しく説明する）。
【００３９】
図４は、図３に示される音声転写要素３１０、自動食事トラッキング要素３２０、および自動運動トラッキング要素３３０の一実施形態によって実行される追加の処理を示すフロー図である。この構成要素および処理が、ウェアラブルな食事および運動トラッキング装置において実施されることにより、その装置のメモリ要素２２０にローカルに記憶されている音声データ、構文解析テキスト（ＰＴ）、食物および運動データを使用して、食物および運動トラッキングを提供することができる。本発明は、要素３１０，３２０，３３０およびローカルに記憶されたデータを利用することにより、食事および運動トラッキングのスピードおよびその装置の効率を最大化する。図４に示されるように、マイクロフォン２５０に入力されたユーザ音声による音声データは、音声転写要素３１０によって処理され得る。このウェアラブルな食事および運動トラッキング装置上においてローカルに記憶された音声データの一致が存在するかどうかが４０２において判定される。例えば、音声データの一致は、受信した新たな音声データをローカルに記憶された音声データのセグメントと比較するか、または以前に入力された音声データについてローカルに記憶された計算結果と比較する相関アルゴリズムによって判定することができる。新たな音声データとローカルに記憶された音声データのセグメントとの間、または新たな音声データと以前に入力された音声データについてローカルに記憶された計算結果との間に十分に高い肯定的な相関性がある場合（例えば、９０％、９５％の閾値を超えるなどであるが、このレベルは、性能を最適化するために調整することができる）、一致が認識される（複数の場合は、最も高い相関性を有するセグメントが使用される）。
【００４０】
図４において、音声データの一致が存在すると４０２において判定された場合、音声転写要素３１０は、そのような一致する音声データのセグメントに関連付けられた構文解析テキスト（ＰＴ）を生成することができる。次いで、その構文解析テキスト（ＰＴ）は、自動食事トラッキング要素３２０および自動運動トラッキング要素３３０に適切に渡されて、次いで、その構文解析テキスト（ＰＴ）について、ローカルに記憶された食物および／または運動の一致および関連付けられた数量と単位が、そのウェアラブルな食事および運動トラッキング装置上に存在するかどうかが、４０４において、判定され得る。一致が存在すると４０４において判定された場合は、その一致が用いられ、食物および／または運動、関連付けられた数量および量単位、関連するカロリー・栄養素データおよび／またはカロリー燃焼データが、その装置のユーザへの提示のために、例えば、ディスプレイ２５０およびスピーカ２６０などの装置の出力要素に配信される。この出力は、自動食事トラッキング要素３２０および自動運動トラッキング要素３３０から生成されたかどうかに基づいて編成されてもよい（複数の一致が検出された場合、直近にトラッキングされた一致がトラッキングされる）。一致が存在しないと４０４において判定された場合は、音声データは、通信ポート２３０を介して、外部のネットワークベースのコンピュータ・サーバ上に存在する音声転写システム３４０に送信され得る。
【００４１】
図５ａは、図４のフロー図に示された処理の続きを示すフロー図であり、図３に示される自動食事トラッキングシステム３５０および自動アプリケーションベース運動トラッキングシステム３６０によって実行され得る最初のステップを示している。図５ａは、ユーザ音声による入力音声データが、その音声データを転写テキスト（Ｔ）に変換（転写）する音声転写システム３４０に入力されることを示している。自動食事トラッキングシステム３５０（上記米国特許出願第１５／０４１，７８０号に詳述されている）は、転写テキスト（Ｔ）を受信し、多くの方法およびアルゴリズムを利用して、食物名や、食物の数量（例えば、１、２、３など）や、食物量の単位（例えば、カップ、オンスなど）や、関連するカロリーおよび栄養素データなどを含む関連する食事トラッキング情報を生成するシステムである。自動アプリケーションベース運動トラッキングシステム３６０（上記米国特許出願第１５／１６１，５８８号に詳述されている）は、転写テキスト（Ｔ）を受信し、上記した方法およびアルゴリズムを利用して、運動名や、運動時間、運動距離および／または運動抵抗の数量（例えば、２、１０、３５など）や、運動時間、運動距離および／または運動抵抗の量単位（例えば、マイル、分、セット、反復数など）や、関連するカロリー燃焼データなどを含む関連する運動トラッキング情報を生成する。上述したように、このような自動食事トラッキングシステム３５０および自動アプリケーションベース運動トラッキングシステム３６０は、インターネットベースのコンピュータ・サーバ上の装置の外部に存在する。
【００４２】
図５ａは、転写テキスト（Ｔ）が自動食事トラッキングシステム３５０および自動アプリケーションベース運動トラッキングシステム３６０に入力され、最初にｉ）複数の食物および運動管理要素５１０を利用してその転写テキスト（Ｔ）を記憶し、次いで、ｉｉ）食物および運動テキスト構文解析アルゴリズム５２０を利用してその転写テキスト（Ｔ）を構文解析し、構文解析テキスト（ＰＴ）を生成する。転写テキスト（Ｔ）は、転写テキスト（Ｔ）を、ａ）食物および／または運動トラッキング・データ、ｂ）構文解析テキスト（ＰＴ）、およびｃ）構文解析・クリーンテキスト（ＰＣＴ）に後で関連付けするために記憶される。
【００４３】
図５ｂは、図５ａのさらなる処理を示し、自動食事トラッキングシステム３５０および自動アプリケーションベース運動トラッキングシステム３６０によって実行され得るさらなるステップを示す。食物および運動順序付け方法５２５は、最も効率的な食事および／または運動トラッキング処理を提供するべく自動食事トラッキングシステム３５０および自動アプリケーションベース運動トラッキングシステム３６０の様々な方法が呼び出され得るときを判定するための順序付けロジックを提供し得る。食物および運動順序付け方法５２５は、食物量テキスト一致アルゴリズムまたは運動量テキスト一致アルゴリズム（図５ｂでは、両方のアルゴリズムが５３１において一緒に示されている）をその順に利用することによって、構文解析テキスト（ＰＴ）のセグメントが、食物または運動の量単位を含むかどうか、もしくは両方の量単位を含むかどうかを最初に判定するように動作し得る。食物の単位のみが検出された場合、その構文解析テキスト（ＰＴ）は、自動食事トラッキングシステム３５０の方法によって完全に処理され得る。また、運動の単位のみが検出された場合、その構文解析テキスト（ＰＴ）は、自動アプリケーションベース運動トラッキングシステム３６０の方法によって完全に処理され得る。食物および運動の両方の単位が検出された場合、その構文解析テキスト（ＰＴ）は、最初に自動アプリケーションベース運動トラッキングシステム３６０の方法によって完全に処理された後、自動食事トラッキングシステム３５０の方法によって完全に処理され得る。その他、いずれも単位も検出されない場合も、その構文解析テキスト（ＰＴ）は、最初に自動アプリケーションベース運動トラッキングシステム３６０の方法によって完全に処理された後、自動食事トラッキングシステム３５０の方法によって完全に処理され得る。
【００４４】
図５ｂでは、食物をトラッキングするために、構文解析テキスト（ＰＴ）は、食物量テキスト一致アルゴリズム５３１を利用する自動食物量および単位トラッキング方法５３０に入力され得る。食物量テキスト一致アルゴリズム５３１は、ｉ）食物の数量（例えば、１、２、３など）がある場合はその食物の数量を構文解析テキスト（ＰＴ）から除去し、ｉｉ）構文解析テキスト（ＰＴ）上でマルチパス単位データベース検索を実行することにより食物量の単位（例えば、カップ、オンスなど）を検出し得る。食物の単位が検出された場合は、その食物の単位が食物の数量とともに、ｉ）複数の食物および運動管理要素５１０と、ｉｉ）自動カロリーおよび栄養素トラッキング処理５５０と、ｉｉｉ）その単位を記憶して使用する自動食物トラッキング処理５４０とに提供され得る。構文解析テキスト（ＰＴ）が食物の数量を含まない場合には、システムは、１つ（１）の所定の量であると仮定し得る。残りの構文解析テキスト（ＰＴ）は、食物テキスト・クリーニング・アルゴリズム５３５に渡され、このアルゴリズムにより、構文解析テキスト（ＰＴ）がクリーニングされて構文解析・クリーンテキスト（ＰＣＴ）が生成され、その構文解析・クリーンテキスト（ＰＣＴ）が自動食物トラッキング方法５４０に提供され得る。食物テキスト一致アルゴリズム５４１および食物テキスト一致スコアリングアルゴリズム５４２を利用し得る自動食物トラッキング方法５４０は、構文解析・クリーンテキスト（ＰＣＴ）の各セグメントについて、システムによりトラッキングすべき食物（Ｆ）を生成し、その食物（Ｆ）を自動食物量および単位トラッキング方法５３０に戻すことでその処理の完了時にそれを使用することができる。次いで、生成された各食物（Ｆ）は、自動カロリーおよび栄養素トラッキング方法５５０に渡されて、適用可能な栄養素データが、各食物（Ｆ）およびその関連する量および単位に対して付加され得る。各食物名および適用可能な栄養素データは、複数の食物および運動管理要素５１０に送信され、量および単位に関する構文解析テキスト（ＰＴ）および食物名に関する構文解析・クリーンテキスト（ＰＣＴ）の適切なセグメントに適切に関連付けられ編成された食物名および関連データが維持され、ディスプレイ２５０およびスピーカ２６０などの装置出力要素を介してユーザに提示するために、その装置の通信ポート２３０を介して、ウェアラブルな食事および運動トラッキング装置に戻される。
【００４５】
図５ｂでは、運動をトラッキングするために、構文解析テキスト（ＰＴ）は、運動量テキスト一致アルゴリズム５３１を利用する自動運動量および単位トラッキング方法５３０に入力され得る。運動量テキスト一致アルゴリズム５３１は、ｉ）運動時間、運動距離および／または運動抵抗の数量（例えば、２、１０、３５など）がある場合にはその数量を構文解析テキスト（ＰＴ）から除去し、ｉｉ）構文解析テキスト（ＰＴ）上でマルチパス単位データベース検索を実行することにより運動時間、運動距離および／または運動抵抗の量単位（例えば、マイル、分、セット、反復回数など）を検出し得る。運動の単位が検出された場合は、その単位が運動の数量とともに、ｉ）複数の食物および運動管理要素５１０と、ｉｉ）自動カロリー燃焼トラッキング方法５５０と、ｉｉｉ）その単位を記憶して使用する自動運動トラッキング方法５４０とに提供され得る。構文解析テキスト（ＰＴ）が運動の数量を含まない場合には、システムは、ユーザデータ履歴検索および／または全ユーザ母集団データ履歴検索を使用して、最も一般的に関連する運動の数量を各運動量の単位に割り当てる。残りの構文解析テキスト（ＰＴ）は、運動テキスト・クリーニング・アルゴリズム５３５に渡され、このアルゴリズムにより、構文解析テキスト（ＰＴ）がクリーニングされて構文解析・クリーンテキスト（ＰＣＴ）が生成され、その構文解析・クリーンテキスト（ＰＣＴ）が自動運動トラッキング方法５４０に提供され得る。運動テキスト一致アルゴリズム５４１および運動テキスト一致スコアリングアルゴリズム５４２を利用し得る自動運動トラッキング方法５４０は、構文解析・クリーンテキスト（ＰＣＴ）の各セグメントについて、システムによりトラッキングすべき運動（Ｅ）を生成し、その運動（Ｅ）を自動運動量および単位トラッキング処理５３０に戻すことでその処理の完了時にそれを使用することができる。次いで、生成された各運動（Ｅ）は、自動カロリー燃焼トラッキング方法５５０に渡されて、適用可能なカロリー認証データが、各運動（Ｅ）およびその関連する量および単位に対して付加され得る。各運動名および適用可能なカロリー燃焼データは、複数の食物および運動管理要素５１０に送信され、量および単位に関する構文解析テキスト（ＰＴ）および運動名に関する構文解析・クリーンテキスト（ＰＣＴ）の適切なセグメントに適切に関連付けられ編成された運動名および関連データが維持され、装置出力要素を介して装置ユーザに提示するために、その装置の通信ポート２３０を介して、ウェアラブルな食事および運動トラッキング装置に戻される。
【００４６】
図５ａおよび図５ｂの処理や構成要素の詳細、ならびに本明細書で説明し図示した他の処理は、上記した米国特許出願において見出すことができる。
以上の説明は特定の実施形態に関してなされているが、本発明の原理から逸脱することなくこれらの実施形態への変更を行うことができ、その範囲は添付の特許請求の範囲に示されることが理解され得る。
【図１】
2018530082.tif 000003
【図２】
2018530082.tif 000004
【図３】
2018530082.tif 000005
【図４】
2018530082.tif 000006
【図５ａ】
2018530082.tif 000007
【図５ｂ】
2018530082.tif 000008
【国際調査報告】
2018530082.tif 000009