(57)【要約】【課題】記録者が記録対象者に行った行為を、従来の手法と比較してより簡便に記録できる記録プログラムを提供する。【解決手段】記録プログラムは、記録者の現在位置を取得し、前記記録者の音声を取得し、記録対象者の滞在位置、呼称、及び識別子を対応付けて記憶する記憶部から、取得した前記現在位置に応じた滞在位置と対応付けられた呼称及び識別子を取得し、取得した前記音声に対して、音声認識を行い、前記音声認識に基づいて生成された第１文字列に、取得した前記呼称が含まれているか否かを判断し、前記呼称が含まれている場合、前記音声に基づき、前記記録対象者に関する記録対象情報を生成し、取得した前記第１文字列に含まれている前記呼称に対応する前記識別子と前記記録対象情報とを対応付けて記録する、処理をコンピュータに実行させる。【選択図】図１１
2019016137.tif 000002
【特許請求の範囲】
【請求項１】
記録者の現在位置を取得し、
前記記録者の音声を取得し、
記録対象者の滞在位置、呼称、及び識別子を対応付けて記憶する記憶部から、取得した前記現在位置に応じた滞在位置と対応付けられた呼称及び識別子を取得し、
取得した前記音声に対して、音声認識を行い、
前記音声認識に基づいて生成された第１文字列に、取得した前記呼称が含まれているか否かを判断し、
前記呼称が含まれている場合、前記音声に基づき、前記記録対象者に関する記録対象情報を生成し、
前記第１文字列に含まれている前記呼称に対応する前記識別子と前記記録対象情報とを対応付けて記録する、
処理をコンピュータに実行させる記録プログラム。
【請求項２】
前記記録対象情報は、前記音声に対する前記音声認識の結果のうち、前記呼称の後に出現する第２文字列の少なくとも一部である、
ことを特徴とする請求項１に記載の記録プログラム。
【請求項３】
前記第２文字列に、バイタルサインを表す特定の文字列が含まれているか否かを判断し、
前記特定の文字列が含まれている場合、該特定の文字列に対応する数値と前記呼称に対応する前記識別子とを対応付けて、前記第２文字列とは別の領域に記録する、
処理を含むことを特徴とする請求項２に記載の記録プログラム。
【請求項４】
前記第２文字列に、バイタルサインを表す特定の文字列が含まれているか否かを判断し、
前記特定の文字列が含まれている場合、該特定の文字列に対応する数値情報を数値データに変換し、変換した数値データと前記呼称に対応する前記識別子とを対応付けて、前記第２文字列とは別の領域に記録する、
処理を含むことを特徴とする請求項２に記載の記録プログラム。
【請求項５】
前記音声認識を行う処理は、取得した前記音声から閾値時間以上の無音期間を検出するまで前記音声認識を行わず、取得した前記音声から閾値時間以上の無音期間を検出すると、前記音声認識を行う、
ことを特徴とする請求項１から４のいずれか１項に記載の記録プログラム。
【請求項６】
前記現在位置を取得する処理は、前記記録対象者が滞在する空間毎に配置された機器との無線通信を利用して、前記現在位置を取得する、
ことを特徴とする請求項１から５のいずれか１項に記載の記録プログラム。
【請求項７】
記録者の現在位置を取得し、
前記記録者の音声を取得し、
記録対象者の滞在位置、呼称、及び識別子を対応付けて記憶する記憶部から、取得した前記現在位置に応じた滞在位置と対応付けられた呼称及び識別子を取得し、
取得した前記音声に対して、音声認識を行い、
前記音声認識に基づいて生成された第１文字列に、取得した前記呼称が含まれているか否かを判断し、
前記呼称が含まれている場合、前記音声に基づき、前記記録対象者に関する記録対象情報を生成し、
前記第１文字列に含まれている前記呼称に対応する前記識別子と前記記録対象情報とを対応付けて記録する、
処理をコンピュータが実行する記録方法。
【請求項８】
記録者の現在位置を取得し、
前記記録者の音声を取得し、
記録対象者の滞在位置、呼称、及び識別子を対応付けて記憶する記憶部から、取得した前記現在位置に応じた滞在位置と対応付けられた呼称及び識別子を取得し、
取得した前記音声に対して、音声認識を行い、
前記音声認識に基づいて生成された第１文字列に、取得した前記呼称が含まれているか否かを判断し、
前記呼称が含まれている場合、前記音声に基づき、前記記録対象者に関する記録対象情報を生成し、
前記第１文字列に含まれている前記呼称に対応する前記識別子と前記記録対象情報とを対応付けて記録する、
処理を実行する制御部を備える記録装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本件は、記録プログラム、記録方法、及び記録装置に関する。
【背景技術】
【０００２】
特定の言葉を認識した場合、その言葉の後に発話された内容を検索クエリとして認識する技術が知られている。また、車室内の監視者の音声を認識して、監視対象者の呼称を含む呼びかけから監視対象者を特定し、事前登録されたその監視対象者の特徴に基づき、車室内の撮像映像からその監視対象者を検索してその位置を特定する技術も知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−１２１３８７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述したように、音声認識のトリガとして特定の言葉を利用する技術や、音声から監視対象者を特定する技術が知られている。一方で、医療分野で利用される電子カルテには、看護行為や診療行為といった各種行為の記録の入力を支援する機能が実装されていることがある。看護師や医師といった記録者は、当該機能を利用して上記行為の記録をタブレット端末に入力する場合がある。しかしながら、記録を入力する場合、記録者は患者などの記録対象者を選択してから、その記録対象者に対する記録を入力するため、入力に手間がかかるという問題がある。
【０００５】
そこで、１つの側面では、記録者が記録対象者に行った行為を、従来の手法と比較してより簡便に記録できる記録プログラム、記録方法、及び記録装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
１つの実施態様では、記録プログラムは、記録者の現在位置を取得し、前記記録者の音声を取得し、記録対象者の滞在位置、呼称、及び識別子を対応付けて記憶する記憶部から、取得した前記現在位置に応じた滞在位置と対応付けられた呼称及び識別子を取得し、取得した前記音声に対して、音声認識を行い、前記音声認識に基づいて生成された第１文字列に、取得した前記呼称が含まれているか否かを判断し、前記呼称が含まれている場合、前記音声に基づき、前記記録対象者に関する記録対象情報を生成し、前記第１文字列に含まれている前記呼称に対応する前記識別子と前記記録対象情報とを対応付けて記録する、処理をコンピュータに実行させる。
【発明の効果】
【０００７】
記録者が記録対象者に行った行為を、従来の手法と比較してより簡便に記録することができる。
【図面の簡単な説明】
【０００８】
【図１】図１は記録システムの一例である。
【図２】図２は端末装置のハードウェア構成の一例である。
【図３】図３はサーバ装置のハードウェア構成の一例である。
【図４】図４は端末装置及びサーバ装置のブロック図の一例である。
【図５】図５は患者マスタ記憶部の一例である。
【図６】図６は抽出対象記憶部の一例である。
【図７】図７はデータ記憶部の一例である。
【図８】図８は現在位置取得部及び患者データ取得部が実行する取得処理の一例を示すフローチャートである。
【図９】図９は音声認識部が実行する音声認識処理の一例を示すフローチャートである。
【図１０】図１０はデータ記録部が実行する記録処理の一例を示すフローチャートである。
【図１１】図１１（ａ）〜（ｅ）は看護記録データを生成するまでの処理を説明するための図である。
【図１２】図１２はデータ処理部が実行する要求処理の一例を示すフローチャートである。
【図１３】図１３はデータ記憶部の他の一例である。
【発明を実施するための形態】
【０００９】
以下、本件を実施するための形態について図面を参照して説明する。尚、以下に説明する実施形態では、記録者が行う行為の一例として看護師が行う看護行為を説明するが、例えば医師又は歯科医が行う診療行為であってもよい。したがって、看護師が行う看護行為であれば、看護記録が生成され、医師又は歯科医が行う診療行為であれば、診療記録が生成される。なお、看護記録や診療記録は、記録対象情報の一例である。
【００１０】
図１は記録システムＳの一例である。記録システムＳは記録装置としての端末装置１００とサーバ装置２００とを備えている。端末装置１００とサーバ装置２００とは有線通信及び無線通信により接続されている。例えば、端末装置１００は病室Ｒ１に設置されたアクセスポイントＡＰ１と無線通信により接続されている。例えば、アクセスポイントＡＰ１と病室Ｒ２に設置されたアクセスポイントＡＰ２は有線通信により通信ネットワークＮＷと接続されている。一方、サーバ装置２００は有線通信により通信ネットワークＮＷと接続されている。したがって、端末装置１００とサーバ装置２００はアクセスポイントＡＰ１，ＡＰ２及び通信ネットワークＮＷを介して各種のデータを互いに送受信することができる。尚、通信ネットワークＮＷとしては、例えばLocal Area Network（ＬＡＮ）などがある。
【００１１】
端末装置１００は看護師Ｎに携帯される携帯端末である。図１では、端末装置１００の一例としてスマートデバイス（具体的にはスマートフォン）が示されている。端末装置１００には外部マイク（例えばピンマイクなど）１０が接続されている。外部マイク１０の集音部は看護師Ｎが装着するマスク２０により隠れている。外部マイク１０の集音部を看護師Ｎの口元に配置することで、外部マイク１０は看護師Ｎが発声する音声を容易に取得することができる。言い換えれば、外部マイク１０は患者Ｐが発声する音声の取得を回避することができる。看護師Ｎは病室Ｒ１，Ｒ２などを行き来し、ベッド３０に横たわる各患者Ｐに対する看護行為を行いつつ、音声により看護記録を作成する。
【００１２】
尚、詳細は後述するが、アクセスポイントＡＰ１，ＡＰ２は病室Ｒ１，Ｒ２を識別する病室識別データ及び病棟Ｈ１，Ｈ２を識別する病棟識別データを保持している。端末装置１００がアクセスポイントＡＰ１又はアクセスポイントＡＰ２から病室識別データ及び病棟識別データを取得することで、看護師Ｎの現在の位置を表す現在位置を特定することができる。尚、アクセスポイントＡＰ１，ＡＰ２に代えて、アクセスポイントＡＰ１，ＡＰ２とは無線通信の通信方式が異なるビーコン端末を利用してもよい。
【００１３】
サーバ装置２００は例えば病棟Ｈ２のサーバ室Ｒ３などに配置される。サーバ装置２００は端末装置１００からデータの取得要求を受け付けると、取得要求に応じたデータを端末装置１００に向けて送信する。サーバ装置２００が送信するデータとしては、例えば患者Ｐを識別する患者ＩＤ及び患者Ｐの呼称などがある。一方、サーバ装置２００は端末装置１００からデータの保存要求を受け付けると、保存要求に応じたデータを保存する。サーバ装置２００が保存するデータとしては、例えば看護記録をデータ化又は電子化した看護記録データなどがある。
【００１４】
次に、図２を参照して、上述した端末装置１００のハードウェア構成について説明する。
【００１５】
図２は端末装置１００のハードウェア構成の一例である。図２に示すように、端末装置１００は、プロセッサとしてのCentral Processing Unit（ＣＰＵ）１００Ａ、Random Access Memory（ＲＡＭ）１００Ｂ、Read Only Memory（ＲＯＭ）１００Ｃ、Non-Volatile Memory（ＮＶＭ）１００Ｄ及びRadio Frequency（ＲＦ）回路１００Ｅを含んでいる。ＲＦ回路１００Ｅにはアンテナ１００Ｅ´が接続されている。ＲＦ回路１００Ｅに代えて通信機能を実現するＣＰＵが利用されてもよい。
【００１６】
また、端末装置１００は、入力端子１００Ｆ、カメラ１００Ｇ、タッチパネル１００Ｈ、ディスプレイ１００Ｉ、及び内部マイク１００Ｊを含んでいる。入力端子１００Ｆには、外部マイク１０が接続される。ＣＰＵ１００Ａから内部マイク１００Ｊまでは、内部バス１００Ｋによって互いに接続されている。少なくともＣＰＵ１００ＡとＲＡＭ１００Ｂとが協働することによってコンピュータが実現される。尚、ＣＰＵ１００Ａに代えてMicro Processing Unit（ＭＰＵ）をプロセッサとして利用してもよい。
【００１７】
上述したＲＡＭ１００Ｂには、ＲＯＭ１００ＣやＮＶＭ１００Ｄに記憶されたプログラムがＣＰＵ１００Ａによって格納される。格納されたプログラムをＣＰＵ１００Ａが実行することにより、後述する各種の機能が実現され、後述する各種の処理が実行される。尚、プログラムは後述するフローチャートに応じたものとすればよい。
【００１８】
次に、図３を参照して、上述したサーバ装置２００のハードウェア構成について説明する。
【００１９】
図３はサーバ装置２００のハードウェア構成の一例である。図３に示すように、サーバ装置２００は、少なくともプロセッサとしてのＣＰＵ２００Ａ、ＲＡＭ２００Ｂ、ＲＯＭ２００Ｃ及びネットワークＩ／Ｆ２００Ｄを含んでいる。サーバ装置２００は、必要に応じて、Hard Disk Drive（ＨＤＤ）２００Ｅ、入力Ｉ／Ｆ２００Ｆ、出力Ｉ／Ｆ２００Ｇ、入出力Ｉ／Ｆ２００Ｈ、ドライブ装置２００Ｉの少なくとも１つを含んでいてもよい。ＣＰＵ２００Ａからドライブ装置２００Ｉまでは、内部バス２００Ｊによって互いに接続されている。少なくともＣＰＵ２００ＡとＲＡＭ２００Ｂとが協働することによってコンピュータが実現される。尚、ＣＰＵ２００Ａに代えて上述したＭＰＵをプロセッサとして利用してもよい。
【００２０】
入力Ｉ／Ｆ２００Ｆには、入力装置７１０が接続される。入力装置７１０としては、例えばキーボードやマウスなどがある。出力Ｉ／Ｆ２００Ｇには、表示装置７２０が接続される。表示装置７２０としては、例えば液晶ディスプレイがある。入出力Ｉ／Ｆ２００Ｈには、半導体メモリ７３０が接続される。半導体メモリ７３０としては、例えばUniversal Serial Bus（ＵＳＢ）メモリやフラッシュメモリなどがある。入出力Ｉ／Ｆ２００Ｈは、半導体メモリ７３０に記憶されたプログラムやデータを読み取る。入力Ｉ／Ｆ２００Ｆ及び入出力Ｉ／Ｆ２００Ｈは、例えばＵＳＢポートを備えている。出力Ｉ／Ｆ２００Ｇは、例えばディスプレイポートを備えている。
【００２１】
ドライブ装置２００Ｉには、可搬型記録媒体７４０が挿入される。可搬型記録媒体７４０としては、例えばCompact Disc（ＣＤ）−ＲＯＭ、Digital Versatile Disc（ＤＶＤ）といったリムーバブルディスクがある。ドライブ装置２００Ｉは、可搬型記録媒体７４０に記録されたプログラムやデータを読み込む。ネットワークＩ／Ｆ２００Ｄは、例えばＬＡＮポートを備えている。ネットワークＩ／Ｆ２００Ｄは上述した通信ネットワークＮＷと接続される。
【００２２】
上述したＲＡＭ２００Ｂには、ＲＯＭ２００ＣやＨＤＤ２００Ｅに記憶されたプログラムがＣＰＵ２００Ａによって格納される。ＲＡＭ２００Ｂには、可搬型記録媒体７４０に記録されたプログラムがＣＰＵ２００Ａによって格納される。格納されたプログラムをＣＰＵ２００Ａが実行することにより、後述する各種の機能が実現され、また、後述する各種の処理が実行される。尚、プログラムは後述するフローチャートに応じたものとすればよい。
【００２３】
次に、図４から図７を参照して、上述した端末装置１００及びサーバ装置２００の機能構成について説明する。
【００２４】
図４は端末装置１００及びサーバ装置２００のブロック図の一例である。図５は患者マスタ記憶部２１０の一例である。図６は抽出対象記憶部２２０の一例である。図７はデータ記憶部２３０の一例である。尚、図４において、端末装置１００が備えるハードウェア要素については破線で示している。
【００２５】
まず、端末装置１００について説明する。図４に示すように、端末装置１００は制御部１１０を備えている。制御部１１０は端末装置１００の動作を制御する。制御部１１０は、現在位置取得部１１１、患者データ取得部１１２、及び音声認識部１１３を備えている。また、制御部１１０は、データ記録部１１４、データ送信部１１５、及び表示制御部１１６を備えている。尚、制御部１１０は、例えば上述したＣＰＵ１００Ａ及びＲＡＭ１００Ｂによって実現される。
【００２６】
現在位置取得部１１１は、ＲＦ回路１００Ｅを通じて、看護師Ｎの現在位置を取得する。より詳しくは、現在位置取得部１１１は看護師Ｎが滞在する病室Ｒ１，Ｒ２毎に設置されたアクセスポイントＡＰ１，ＡＰ２との無線通信を利用して、現在位置を取得する。例えば、看護師Ｎが病室Ｒ１に入室すると、現在位置取得部１１１はアクセスポイントＡＰ１から病室識別データ「８０１号室」及び病棟識別データ「西病棟（８階）」を現在位置として取得する。これにより、看護師Ｎの現在位置を特定することができる。
【００２７】
患者データ取得部１１２は、ＲＦ回路１００Ｅを通じて、サーバ装置２００から患者データを取得する。より詳しくは、患者データ取得部１１２は、現在位置取得部１１１が取得した現在位置に基づいて、現在位置に応じた滞在位置に在室する患者Ｐの患者ＩＤ及び患者Ｐの呼称を要求する取得要求をサーバ装置２００に送信する。詳細は後述するが、サーバ装置２００は、患者Ｐが在室する滞在位置としての病棟及び病室を、患者ＩＤ及び患者Ｐの呼称と対応付けて記憶している。したがって、患者データ取得部１１２が現在位置に基づいて、上記取得要求をサーバ装置２００に送信すると、患者データ取得部１１２は現在位置に応じた患者Ｐの滞在位置と対応付けられた患者ＩＤ及び患者Ｐの呼称を患者データとしてサーバ装置２００から取得する。
【００２８】
音声認識部１１３は、外部マイク１０を通じて、看護師Ｎの音声を取得する。音声認識部１１３は音声を取得すると、取得した音声に対して、音声認識を実行する。これにより、音声認識部１１３は看護師Ｎの音声に応じたテキストデータ（以下、単にテキストという）を生成する。尚、音声認識部１１３は看護師Ｎの音声以外の音（例えば、足音、物音、騒音といった看護師Ｎの周囲に存在する音）を看護師Ｎの音声と併せて取得した場合、ノイズキャンセリング処理を利用して、看護師Ｎの音声以外の音を消去して、看護師Ｎの音声を取得する。これにより、音声認識部１１３の音声認識率が向上する。また、音声に応じたテキスト生成することを音声認識というだけでなく、看護師Ｎの音声を含む様々な音の中から看護師Ｎの音声を認識することも音声認識に含めてもよい。
【００２９】
データ記録部１１４は音声認識部１１３によって生成されたテキストに、患者データ取得部１１２が取得した患者Ｐの呼称が含まれているか否かを判断する。データ記録部１１４はテキストに患者Ｐの呼称が含まれている場合、テキストから患者Ｐの呼称の後に出現するテキストを抽出し、テキストに含まれている呼称に対応する、患者データ取得部１１２が取得した患者ＩＤと抽出したテキストとを対応付けて看護記録データに記録する。データ記録部１１４は看護記録データに患者ＩＤとテキストを記録すると、看護記録データを含む保存要求を生成し、データ送信部１１５に出力する。データ送信部１１５は、ＲＦ回路１００Ｅを通じて、看護記録データを含む保存要求をサーバ装置２００に送信する。
【００３０】
表示制御部１１６はディスプレイ１００Ｉに表示されるGraphical User Interface（ＧＵＩ）を制御する。例えば、表示制御部１１６は、データ記録部１１４が実行する各種の処理の過程で正常な処理を実行できなかった場合、ディスプレイ１００Ｉに正常な処理が実行されなかったことを表すアラームを表示する。尚、データ記録部１１４に代えて、現在位置取得部１１１、患者データ取得部１１２、音声認識部１１３などであってもよい。また、表示制御部１１６は看護記録データを表示してもよい。
【００３１】
次に、サーバ装置２００について説明する。図４に示すように、サーバ装置２００は、患者マスタ記憶部２１０、抽出対象記憶部２２０、データ記憶部２３０、通信部２４０、及びデータ処理部２５０を備えている。尚、患者マスタ記憶部２１０、抽出対象記憶部２２０、及びデータ記憶部２３０は、例えば上述したＨＤＤ２００Ｅによって実現される。通信部２４０は、例えば上述したネットワークＩ／Ｆ２００Ｄによって実現される。データ処理部２５０は、例えば上述したＣＰＵ２００Ａ及びＲＡＭ２００Ｂによって実現される。
【００３２】
患者マスタ記憶部２１０は複数の患者Ｐに関する患者データをそれぞれ記憶する。具体的には、図５に示すように、患者マスタ記憶部２１０は、病棟（階数）及び病室によって特定される患者Ｐの滞在位置、患者ＩＤ、並びに患者Ｐの複数の呼称といった複数の構成要素を対応付けて記憶する。図５では患者ＩＤの一例として患者Ｐの氏名が示されているが、患者Ｐを識別できれば、患者Ｐに付与された識別番号などであってもよい。また、患者ＩＤを患者Ｐの識別番号と氏名の組合せとしてもよい。また、図５では、第１呼称の一例として患者Ｐの名字と敬称の組合せが示され、第２呼称の一例として患者Ｐの名前と敬称の組合せが示されているが、第１呼称及び第２呼称はこれらの組合せに限定されない。例えば、動物病院であれば、名前と敬称の組合せから敬称を省略してもよい。尚、患者データは予め患者マスタ記憶部２１０に登録されて保存されている。
【００３３】
抽出対象記憶部２２０は患者Ｐのバイタルサインを表す種々のキーワードを記憶する。具体的には、図６に示すように、抽出対象記憶部２２０は、キーワード、記録フィールド、及び変換タイプといった複数の構成要素を対応付けて記憶する。キーワードは端末装置１００のデータ記録部１１４が抽出したテキストの中に出現するバイタルサインを表す言葉を特定する文字列である。図６では、キーワードの一例として、体温、血圧、及び脈拍が示されているが、これらに限定されず、例えば呼吸数などを含めてもよい。記録フィールドは、看護記録データが有する複数の領域（フィールド）を特定する識別子である。詳細は後述するが、体温フィールドは、看護記録データにおける体温フィールドに体温を表す数値データを記録することを表している。変換タイプはデータ記録部１１４が抽出したテキストに出現するキーワードに対応する数値情報を数値データに変換する識別子である。詳細は後述するが、例えば抽出したテキストに「体温は３６度５分」が出現した場合、データ記録部１１４は変換タイプに基づいてキーワード「体温」に対応する数値情報「３６度５分」を数値データ「３６．５」に変換する。
【００３４】
データ記憶部２３０は看護記録データを記憶する。具体的には、図７に示すように、データ記憶部２３０は複数の看護記録データ４０を記憶する。特に、データ記憶部２３０は時系列の看護記録データ４０を患者ＩＤ毎に記憶する。看護記録データ４０は患者ＩＤフィールド４１、体温フィールド４２、血圧（最高／最低）フィールド４３、脈拍フィールド４４、及び看護記録フィールド４５を含んでいる。例えば、患者ＩＤフィールド４１には患者Ｐの患者ＩＤが記録される。例えば、体温フィールド４２には患者Ｐの体温を表す数値データが記録される。血圧（最高／最低）フィールド４３及び脈拍フィールド４４は、基本的に、体温フィールド４２と同様である。看護記録フィールド４５にはデータ記録部１１４が抽出したテキストが記録される。
【００３５】
データ処理部２５０は端末装置１００から送信された各種の要求を、通信部２４０を通じて受け付けると、種々のデータ処理を実行する。例えば、データ処理部２５０は、端末装置１００から現在位置を含む取得要求を受け付けると、現在位置に応じた患者Ｐの滞在位置と対応付けられた患者ＩＤ及び患者Ｐの第１呼称及び第２呼称を患者マスタ記憶部２１０から抽出する。データ処理部２５０は、患者ＩＤ等の抽出と併せて、抽出対象記憶部２２０からキーワード、記録フィールド、及び変換タイプを抽出する。データ処理部２５０は患者ＩＤなど及びキーワードなどを抽出すると、抽出した患者ＩＤなどを患者データとしてキーワードなどと共に端末装置１００に送信する。一方、例えば、データ処理部２５０は、端末装置１００から看護記録データ４０を含む保存要求を受け付けると、保存要求に含まれる看護記録データ４０をデータ記憶部２３０に保存する。
【００３６】
次に、図８から図１１を参照して、端末装置１００の動作について説明する。
【００３７】
図８は現在位置取得部１１１及び患者データ取得部１１２が実行する取得処理の一例を示すフローチャートである。図８に示すように、まず、現在位置取得部１１１は看護師Ｎの現在位置を取得する（ステップＳ１０１）。上述したように、例えば看護師Ｎが病室Ｒ１に入室すると、現在位置取得部１１１はアクセスポイントＡＰ１から病室識別データ及び病棟識別データを現在位置として取得する。
【００３８】
ステップＳ１０１の処理が完了すると、次いで、現在位置取得部１１１は病室移動があったか否かを判断する（ステップＳ１０２）。例えば、看護師Ｎが病室Ｒ１から病室Ｒ２に移動すると、現在位置取得部１１１は病室移動があったと判断し（ステップＳ１０２：ＹＥＳ）、ステップＳ１０１の処理を実行する。これにより、現在位置取得部１１１はアクセスポイントＡＰ２から病棟識別データ及び病室識別データを現在位置として取得する。
【００３９】
一方、看護師Ｎが病室Ｒ１から移動しないと、現在位置取得部１１１は病室移動がなかったと判断し（ステップＳ１０２：ＮＯ）、患者データ取得部１１２はサーバ装置２００から患者Ｐの呼称と患者ＩＤを取得する（ステップＳ１０３）。より詳しくは、患者データ取得部１１２は現在位置を含む取得要求を生成し、データ送信部１１５が取得要求をサーバ装置２００に送信する。例えば、看護師Ｎが病室Ｒ１に在室しており、現在位置取得部１１１が病棟識別データ「西病棟（８階）」及び病室識別データ「８０１号室」を現在位置として取得すると、患者データ取得部１１２は現在位置取得部１１１が取得した現在位置を含む取得要求を生成し、データ送信部１１５がその取得要求をサーバ装置２００に送信する。サーバ装置２００が取得要求に応じたデータ処理を実行することにより、患者データ取得部１１２は現在位置に応じた患者Ｐの滞在位置と対応付けられた患者Ｐの呼称と患者ＩＤを取得する。
【００４０】
より具体的に説明すると、患者データ取得部１１２は病棟「西病棟（８階）」及び病室「８０１号室」の患者ＩＤ「〇〇花子」、第１呼称「〇〇さん」及び第２呼称「はなこさん」（図５参照）を患者データとして取得する。同様に、患者データ取得部１１２は患者ＩＤ「佐藤太郎」、第１呼称「さとうさん」及び第２呼称「たろうさん」、並びに患者ＩＤ「××祐一」、第１呼称「××くん」及び第２呼称「ゆうくん」をそれぞれ患者データとして取得する。一方で、患者データ取得部１１２は病室「８０１号室」と異なる病室「８０２号室」の患者ＩＤ「△△りか」、第１呼称「△△ちゃん」及び第２呼称「りかちゃん」を取得対象から除外する。これにより、看護師Ｎが看護行為の記録を行う対象の患者Ｐが限定される。患者データ取得部１１２は患者データを取得すると、取得した患者データをデータ記録部１１４に出力する。
【００４１】
図９は音声認識部１１３が実行する音声認識処理の一例を示すフローチャートである。図１０はデータ記録部１１４が実行する記録処理の一例を示すフローチャートである。図１１（ａ）〜（ｅ）は看護記録データ４０を生成するまでの処理を説明するための図である。尚、音声認識部１１３は音声認識処理を上述した取得処理と並列的に実行してもよい。
【００４２】
まず、図９に示すように、音声認識部１１３は看護師Ｎの音声を取得する（ステップＳ２０１）。例えば、図１１（ａ）に示すように、看護師Ｎが病室Ｒ１に在室する患者Ｐのいずれかに対して発話を行うと、音声認識部１１３は、外部マイク１０を通じて、看護師Ｎの音声を取得する。ステップＳ２０１の処理が完了すると、次いで、音声認識部１１３は無音区間を検出したか否かを判断する（ステップＳ２０２）。無音区間は看護師Ｎが閾値時間以上発話を行わなかった期間である。無音区間には看護師Ｎの周囲に存在する音が含まれていてもよい。閾値時間は発話終了を検出可能な数秒程度に適宜設定することができる。本実施形態では一例として閾値時間に３秒が設定されている。
【００４３】
ここで、音声認識部１１３は無音区間を検出するまで（ステップＳ２０２：ＮＯ）、ステップＳ２０１の処理を継続する。例えば、図１１（ａ）に示すように、看護師Ｎが発話を行うと、発話途中又は発話終了時の息継ぎなどにより１秒程度の間（ま）が発生するが、このような間は看護師Ｎの発話中であると判断し、発話終了と見なさない。相槌についても同様に発話終了と見なさない。したがって、音声認識部１１３は看護師Ｎの一連の音声を取得する。
【００４４】
一方、音声認識部１１３は無音区間を検出すると（ステップＳ２０２：ＹＥＳ）、音声認識を実行する（ステップＳ２０３）。例えば、図１１（ａ）に示すように、看護師Ｎが発話を終えて、体温計で患者Ｐの体温を計測し始めると、体温を計測している間（例えば９０秒間）、看護師Ｎは発話を行わない。このような場合、看護師Ｎが発話を終えてから閾値時間（例えば３秒）以上経過するため、音声認識部１１３は無音区間を検出し、音声認識を実行する。これにより、図１１（ｃ）に示すように、音声認識部１１３は看護師Ｎの音声から音声認識の認識結果としてテキストＴ１を、発話日時と共に生成する。
【００４５】
ステップＳ２０３の処理が完了すると、音声認識部１１３は生成したテキストを一発話分のテキストとして保持し（ステップＳ２０４）、再び、ステップＳ２０１の処理から順に後続の処理を実行する。これにより、図１１（ｂ）に示すように、患者Ｐの体温の計測を終えて、看護師Ｎが発話を再開すると、図１１（ｄ）に示すように、音声認識部１１３は看護師Ｎの音声から一発話分のテキストＴ２を、発話日時と共に生成して保持する。
【００４６】
次に、図１０に示すように、データ記録部１１４は、音声認識部１１３から一発話分のテキストを取得し（ステップＳ３０１）、呼称が含まれるか否かを判断する（ステップＳ３０２）。より詳しくは、データ記録部１１４は、音声認識部１１３から一発話分のテキストを発話日時順に取得し、取得したテキストに、ステップＳ１０３の処理で取得した第１呼称又は第２呼称のいずれかが含まれるか否かを判断する。例えば、患者データ取得部１１２が病室「８０１号室」に在室する患者Ｐの第１呼称「〇〇さん」、「さとうさん」及び「××くん」、並びに、第２呼称「はなこさん」、「たろうさん」及び「ゆうくん」を取得していた場合に、データ記録部１１４がテキストＴ１（図１１（ｃ）参照）を取得すると、データ記録部１１４は第１呼称及び第２呼称のいずれも含まれないと判断する（ステップＳ３０２：ＮＯ）。この場合、データ記録部１１４はテキストＴ１を後続の処理対象から除外し、再びステップＳ３０１の処理を実行する。
【００４７】
尚、仮に、看護師Ｎが発話の中で病室「８０２号室」に滞在する患者Ｐの第２呼称「りかちゃん」を発話し、テキストＴ１に第２呼称「りかちゃん」が含まれていても、患者データ取得部１１２が取得した第１呼称及び第２呼称のいずれとも異なる。このため、データ記録部１１４は、同様に、テキストＴ１を後続の処理対象から除外し、再びステップＳ３０１の処理を実行する。これにより、患者ＩＤ「△△りか」の看護記録データ４０が誤って生成されることが回避される。
【００４８】
一方で、データ記録部１１４がテキストＴ２（図１１（ｄ）参照）を取得すると、データ記録部１１４は第１呼称「〇〇さん」が含まれると判断する（ステップＳ３０２：ＹＥＳ）。この場合、データ記録部１１４はテキストＴ２から、呼称後のテキストを抽出する（ステップＳ３０３）。すなわち、データ記録部１１４はテキストＴ２から呼称「〇〇さん」より後のテキストＴ２´を抽出する。尚、呼称「〇〇さん」の直後に読点「、」が付与されている場合、データ記録部１１４はテキストＴ２から呼称「〇〇さん」及び読点「、」より後のテキストＴ２´を抽出する。データ記録部１１４は句点「。」についても読点「、」と同じ処理を実行する。
【００４９】
ステップＳ３０３の処理が完了すると、次いで、データ記録部１１４はテキストＴ２´にキーワードが含まれるか否かを判断する（ステップＳ３０４）。例えば、図１１（ｄ）に示すように、テキストＴ２´にはキーワード「体温」が含まれている。データ記録部１１４はテキストＴ２´にキーワードが含まれると判断すると（ステップＳ３０４：ＹＥＳ）、キーワードに対応する数値情報を抽出する（ステップＳ３０５）。より詳しくは、データ記録部１１４はキーワードに対応する数値情報を抽出して、数値情報を変換タイプに基づいて数値データに変換する。したがって、データ記録部１１４はキーワード「体温」に対応する数値情報「３６度５分」を抽出し、抽出した数値情報を数値データ「３６．５」に変換する。尚、データ記録部１１４はテキストＴ２´にキーワードが含まれないと判断すると（ステップＳ３０４：ＮＯ）、ステップＳ３０５の処理をスキップする。
【００５０】
ステップＳ３０５の処理が完了した場合、又は、ステップＳ３０５の処理がスキップされた場合、データ記録部１１４は患者ＩＤと抽出結果を対応付けて記録する（ステップＳ３０６）。より詳しくは、データ記録部１１４は患者ＩＤと抽出結果としてのテキストＴ２´を看護記録データ４０における患者ＩＤフィールド４１及び看護記録フィールド４５にそれぞれ記録する。その際、データ記録部１１４は発話日時に応じた発話日及び発話時間帯も併せて記録してもよい。これにより、図１１（ｅ）に示す看護記録データ４０において、体温フィールド４２に数値データを記録していない看護記録データ４０が生成される。ステップＳ３０６の処理が完了すると、看護記録データ４０の保存要求を送信し（ステップＳ３０７）、ステップＳ３０１の処理を再び実行する。
【００５１】
尚、患者データ取得部１１２が複数の患者ＩＤを取得していた場合（図８参照）、データ記録部１１４は、まず、複数の患者ＩＤの中からテキストＴ２に含まれる第１呼称又は第２呼称と対応付けられた患者ＩＤを特定する。そして、データ記録部１１４は、特定した患者ＩＤとテキストＴ２´を対応付けて看護記録データ４０に記録する。また、データ記録部１１４が数値情報を抽出していた場合、データ記録部１１４は特定した患者ＩＤとテキストＴ２´に、抽出した数値情報を変換した数値データも対応付ける。これにより、図１１（ｅ）に示すように、体温フィールド４２に数値データを記録した看護記録データ４０が生成される。ステップＳ３０６の処理が完了すると、看護記録データ４０の保存要求を送信する。
【００５２】
次に、図１２及び図１３を参照して、サーバ装置２００の動作を説明する。
【００５３】
図１２はデータ処理部２５０が実行する要求処理の一例を示すフローチャートである。図１３はデータ記憶部２３０の他の一例である。まず、データ処理部２５０は端末装置１００から取得要求を受け付けるまで待機する（ステップＳ４０１：ＮＯ）。データ処理部２５０は端末装置１００から取得要求を受け付けると（ステップＳ４０１：ＹＥＳ）、患者の呼称と患者ＩＤを端末装置１００に向けて送信する（ステップＳ４０２）。より詳しくは、データ処理部２５０は取得要求が含む現在位置に基づいて患者マスタ記憶部２１０を検索し、現在位置に応じた患者Ｐの滞在位置と対応付けられた患者の呼称と患者ＩＤを抽出する。データ処理部２５０は患者の呼称と患者ＩＤを抽出すると、抽出した患者の呼称と患者ＩＤを患者データとして端末装置１００に向けて送信する。
【００５４】
ステップＳ４０２の処理が完了すると、データ処理部２５０は端末装置１００から保存要求を受け付けるまで待機する（ステップＳ４０３：ＮＯ）。データ処理部２５０は端末装置１００から保存要求を受け付けると（ステップＳ４０３：ＹＥＳ）、看護記録データ４０を保存する（ステップＳ４０４）。より詳しくは、データ処理部２５０は保存要求が含む看護記録データ４０をデータ記憶部２３０に保存する。これにより、図１３に示すように、データ記憶部２３０は新たに生成された看護記録データ４０を記憶する。
【００５５】
以上、本実施形態によれば、端末装置１００は現在位置取得部１１１と患者データ取得部１１２と音声認識部１１３とデータ記録部１１４とを備えている。現在位置取得部１１１は看護師Ｎの現在位置を取得する。患者データ取得部１１２は患者マスタ記憶部２１０から、現在位置取得部１１１が取得した現在位置に応じた患者Ｐの滞在位置と対応付けられた呼称１及び呼称２並びに患者ＩＤを取得する。音声認識部１１３は看護師Ｎの音声を取得し、取得した音声に対して、音声認識を実行する。データ記録部１１４は音声認識に基づいて生成されたテキストＴ２に、取得した呼称１又は呼称２が含まれているか否かを判断する。データ記録部１１４は呼称１又は呼称２が含まれている場合、音声に基づき、患者Ｐに関するテキストＴ２´又は音声データを記録対象情報として生成し、テキストＴ２に含まれている呼称に対応する患者ＩＤと記録対象情報とを対応付けて看護記録データ４０に記録する。これにより、看護師Ｎが患者Ｐに行った看護行為を、従来の手法と比較してより簡便に記録することができる。
【００５６】
例えば、タブレット端末への入力の手間を削減するために、看護師Ｎと患者Ｐの会話に対して音声認識を行い、その結果に基づいて看護記録データ４０を生成することも考えられる。しかしながら、この場合、どの患者Ｐの看護記録データ４０であるのかを看護師Ｎに選択させる処理が求められ、依然として入力の手間が生じる。また、特定の言葉を認識した場合に、その後の音声認識の結果から看護記録データ４０を生成することも考えられる。しかしながら、やはり同様に、どの患者Ｐの看護記録データ４０であるのかを看護師Ｎに選択させる処理が求められる。
【００５７】
そこで、患者Ｐの呼称を認識することも考えられる。しかしながら、患者Ｐの呼称としては名字が一般的であったり、看護師Ｎと患者Ｐとの雑談の中で患者Ｐと異なる患者の名字（例えば、その病室に在室していない患者の名字）を看護師Ｎと患者Ｐのどちらかが発話したりする場合もある。この場合、看護記録を表すテキストに看護を行っていない対象の患者の患者ＩＤが対応付けられるおそれがあり、看護対象の患者に対する記録が残らない可能性がある。
【００５８】
ところが、上述したように、本実施形態では、看護師Ｎが看護対象の患者Ｐの呼称を発話すれば、その呼称と対応付けられた患者ＩＤと看護師Ｎが発話した音声のテキストが対応付けられる。このため、看護師Ｎが患者Ｐに行った看護行為を、従来の手法と比較してより簡便かつ正確に記録することができる。
【００５９】
以上、本発明の好ましい実施形態について詳述したが、本発明に係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。例えば、上述した実施形態では、外部マイク１０を利用したが、端末装置１００を看護師Ｎの口元に近づけて内部マイク１００Ｊを利用して、看護師Ｎの音声を取得してもよい。例えば、端末装置１００は看護師Ｎの音声と現在位置とをサーバ装置２００に送信し、端末装置１００が実行する各種の処理をサーバ装置２００が実行するようにしてもよい。また、上述した実施形態では医療分野を一例として説明したが、町内会の見守り（又は見回り）活動の記録を音声から生成するようにしてもよい。例えば、見守り活動の担当者が各戸を訪問して高齢者などの安否や健康状態の記録を担当者の音声から生成してもよい。この際、現在位置は例えばGlobal Positioning System（ＧＰＳ）機能を利用して取得し、病棟及び病室に代えて、各戸の住所との対応関係を判断すればよい。
【００６０】
さらに、上述した実施形態では、データ記録部１１４がテキストＴ２´の全部を看護記録データ４０に記録したが、データ記録部１１４は、テキストＴ２´の一部を看護記録データ４０に記録してもよい。さらに、上述した実施形態では、データ記録部１１４がテキストＴ２´を看護記録データ４０に記録したが、データ記録部１１４は、テキストＴ２´に代えて、看護師Ｎの音声に関する音声データの全部又は一部を看護記録データ４０に記録してもよい。
【００６１】
なお、以上の説明に関して更に以下の付記を開示する。
（付記１）記録者の現在位置を取得し、前記記録者の音声を取得し、記録対象者の滞在位置、呼称、及び識別子を対応付けて記憶する記憶部から、取得した前記現在位置に応じた滞在位置と対応付けられた呼称及び識別子を取得し、取得した前記音声に対して、音声認識を行い、前記音声認識に基づいて生成された第１文字列に、取得した前記呼称が含まれているか否かを判断し、前記呼称が含まれている場合、前記音声に基づき、前記記録対象者に関する記録対象情報を生成し、前記第１文字列に含まれている前記呼称に対応する前記識別子と前記記録対象情報とを対応付けて記録する、処理をコンピュータに実行させる記録プログラム。
（付記２）前記記録対象情報は、前記音声に対する前記音声認識の結果のうち、前記呼称の後に出現する第２文字列の少なくとも一部である、ことを特徴とする付記１に記載の記録プログラム。
（付記３）前記第２文字列に、バイタルサインを表す特定の文字列が含まれているか否かを判断し、前記特定の文字列が含まれている場合、該特定の文字列に対応する数値と前記呼称に対応する前記識別子とを対応付けて、前記第２文字列とは別の領域に記録する、処理を含むことを特徴とする付記２に記載の記録プログラム。
（付記４）前記第２文字列に、バイタルサインを表す特定の文字列が含まれているか否かを判断し、前記特定の文字列が含まれている場合、該特定の文字列に対応する数値情報を数値データに変換し、変換した数値データと前記呼称に対応する前記識別子とを対応付けて、前記第２文字列とは別の領域に記録する、処理を含むことを特徴とする付記２に記載の記録プログラム。
（付記５）前記音声認識を行う処理は、取得した前記音声から閾値時間以上の無音期間を検出するまで前記音声認識を行わず、取得した前記音声から閾値時間以上の無音期間を検出すると、前記音声認識を行う、ことを特徴とする付記１から４のいずれか１項に記載の記録プログラム。
（付記６）前記現在位置を取得する処理は、前記記録対象者が滞在する空間毎に配置された機器との無線通信を利用して、前記現在位置を取得する、ことを特徴とする付記１から５のいずれか１項に記載の記録プログラム。
（付記７）記録者の現在位置を取得し、前記記録者の音声を取得し、記録対象者の滞在位置、呼称、及び識別子を対応付けて記憶する記憶部から、取得した前記現在位置に応じた滞在位置と対応付けられた呼称及び識別子を取得し、取得した前記音声に対して、音声認識を行い、前記音声認識に基づいて生成された第１文字列に、取得した前記呼称が含まれているか否かを判断し、前記呼称が含まれている場合、前記音声に基づき、前記記録対象者に関する記録対象情報を生成し、前記第１文字列に含まれている前記呼称に対応する前記識別子と前記記録対象情報とを対応付けて記録する、処理をコンピュータが実行する記録方法。
（付記８）記録者の現在位置を取得し、前記記録者の音声を取得し、記録対象者の滞在位置、呼称、及び識別子を対応付けて記憶する記憶部から、取得した前記現在位置に応じた滞在位置と対応付けられた呼称及び識別子を取得し、取得した前記音声に対して、音声認識を行い、前記音声認識に基づいて生成された第１文字列に、取得した前記呼称が含まれているか否かを判断し、前記呼称が含まれている場合、前記音声に基づき、前記記録対象者に関する記録対象情報を生成し、前記第１文字列に含まれている前記呼称に対応する前記識別子と前記記録対象情報とを対応付けて記録する、処理を実行する制御部を備える記録装置。
（付記９）前記記録対象情報は、前記音声に対する前記音声認識の結果のうち、前記呼称の後に出現する第２文字列の少なくとも一部である、ことを特徴とする付記８に記載の記録装置。
（付記１０）前記制御部は、前記第２文字列に、バイタルサインを表す特定の文字列が含まれているか否かを判断し、前記特定の文字列が含まれている場合、該特定の文字列に対応する数値と前記呼称に対応する前記識別子とを対応付けて、前記第２文字列とは別の領域に記録する、ことを特徴とする付記９に記載の記録装置。
（付記１１）前記制御部は、前記第２文字列に、バイタルサインを表す特定の文字列が含まれているか否かを判断し、前記特定の文字列が含まれている場合、該特定の文字列に対応する数値情報を数値データに変換し、変換した数値データと前記呼称に対応する前記識別子とを対応付けて、前記第２文字列とは別の領域に記録する、ことを特徴とする付記９に記載の記録装置。
（付記１２）前記制御部は、取得した前記音声から閾値時間以上の無音期間を検出するまで前記音声認識を行わず、取得した前記音声から閾値時間以上の無音期間を検出すると、前記音声認識を行う、ことを特徴とする付記８から１１のいずれか１項に記載の記録装置。
（付記１３）前記制御部は、前記記録対象者が滞在する空間毎に配置された機器との無線通信を利用して、前記現在位置を取得する、ことを特徴とする付記８から１２のいずれか１項に記載の記録装置。
【符号の説明】
【００６２】
Ｓ  記録システム
１００  端末装置
１１０  制御部
１１１  現在位置取得部
１１２  患者データ取得部
１１３  音声認識部
１１４  データ記録部
１１５  データ送信部
１１６  表示制御部
２００  サーバ装置
２１０  患者マスタ記憶部
２２０  抽出対象記憶部
２３０  データ記憶部
２４０  通信部
２５０  データ処理部
【図１】
2019016137.tif 000003
【図２】
2019016137.tif 000004
【図３】
2019016137.tif 000005
【図４】
2019016137.tif 000006
【図５】
2019016137.tif 000007
【図６】
2019016137.tif 000008
【図７】
2019016137.tif 000009
【図８】
2019016137.tif 000010
【図９】
2019016137.tif 000011
【図１０】
2019016137.tif 000012
【図１１】
2019016137.tif 000013
【図１２】
2019016137.tif 000014
【図１３】
2019016137.tif 000015