(57)【特許請求の範囲】
【請求項１】
情報管理システムと通信可能な情報処理装置であって、
アプリケーションからの文書の出力要求を受け付け、中間データを生成する中間データ生成手段と、
前記情報管理システムに対し、前記文書に関連した保護すべき情報を照会する照会手段と、
前記情報管理システムからの照会結果に基づいて、前記中間データ内に含まれる前記保護すべき情報を削除する削除手段と、
前記保護すべき情報が削除された中間データに基づき、出力処理手段に対し出力要求を発行する発行手段と
を含む、情報処理装置。
【請求項２】
前記情報処理装置は、
前記中間データに基づき、前記文書の種類を識別する種別識別手段と、
識別された前記文書の種類に基づいて、前記中間データから文書識別子を抽出する抽出手段と
をさらに含み、前記照会手段は、抽出された前記文書識別子に基づいて、前記照会を実行する、請求項１に記載の情報処理装置。
【請求項３】
識別された前記文書の種類に応じた検索領域を設定し、前記中間データから前記保護すべき情報を検索する検索手段をさらに含む、請求項２に記載の情報処理装置。
【請求項４】
前記検索手段は、形態素解析またはパターンマッチングを実行した結果から前記保護すべき情報を検索する、請求項３に記載の情報処理装置。
【請求項５】
前記出力処理手段は、前記中間データに基づく出力要求に応答して、電子文書を生成する電子文書生成手段である、請求項１〜４のいずれか１項に記載の情報処理装置。
【請求項６】
前記情報処理装置は、さらに、前記電子文書に関連付けて、前記電子文書を生成した元となる前記文書に関連する属性情報を書き出す書出手段をさらに含む、請求項５に記載の情報処理装置。
【請求項７】
前記情報処理装置は、さらに、
前記発行前に、前記保護すべき情報が削除された中間データに基づき、出力処理の予測結果を表示する事前結果表示手段
を含む、請求項１〜６のいずれか１項に記載の情報処理装置。
【請求項８】
前記情報処理装置は、さらに、
前記予測結果において削除された情報の削除設定を解除する解除手段と、
前記予測結果に含まれる情報の削除設定を追加する追加手段と
を含む、請求項７に記載の情報処理装置。
【請求項９】
削除は、前記保護すべき情報を墨消しする処理または前記保護すべき情報を別の情報へ置換する処理である、請求項１〜８のいずれか１項に記載の情報処理装置。
【請求項１０】
前記情報処理装置は、
前記文書の種類を示す情報が含まれる領域の指定、
前記文書を識別する情報が含まれる領域の指定、
前記情報管理システム内での前記文書を識別する情報の管理名称、
前記情報管理システム内での前記保護すべき情報の管理名称、
前記保護すべき情報の中間データでの検索領域、および
無条件に削除する領域の指定
の少なくとも１つを種類毎に記憶する記憶手段を含む、請求項１〜９のいずれか１項に記載の情報処理装置。
【請求項１１】
前記中間データ生成手段は、プリンタドライバとして提供され、前記削除手段および前記発行手段は、アプリケーションとして提供される、請求項１〜１０のいずれか１項に記載の情報処理装置。
【請求項１２】
情報管理システムと通信可能な情報処理装置を実現するためのプログラムであって、コンピュータを、
アプリケーションからの文書の出力要求を受け付け、中間データを生成する中間データ生成手段、
前記情報管理システムに対し、前記文書に関連した保護すべき情報を照会する照会手段、
前記情報管理システムからの照会結果に基づいて、前記中間データ内に含まれる前記保護すべき情報を削除する削除手段、および
前記保護すべき情報が削除された中間データに基づき、出力処理手段に対し出力要求を発行する発行手段
として機能させるためのプログラム。
【請求項１３】
前記情報処理装置を、
前記中間データに基づき、前記文書の種類を識別する種別識別手段、および
識別された前記文書の種類に基づいて、前記中間データから文書識別子を抽出する抽出手段
としてさらに機能させ、前記照会手段は、抽出された前記文書識別子に基づいて、前記照会を実行することを特徴とする、請求項１２に記載のプログラム。
【請求項１４】
前記中間データ生成手段は、プリンタドライバ・プログラムとして提供され、前記削除手段および前記発行手段は、アプリケーション・プログラムとして提供される、請求項１２または１３に記載のプログラム。
【請求項１５】
情報管理装置と、該情報管理装置と通信可能な情報処理装置とを含む情報処理システムであって、前記情報処理装置は、
アプリケーションからの文書の出力要求を受け付け、中間データを生成する中間データ生成手段と、
前記情報管理装置に対し、前記文書に関連した保護すべき情報を照会する照会手段と、
前記情報管理装置からの照会結果に基づいて、前記中間データ内に含まれる前記保護すべき情報を削除する削除手段と、
前記保護すべき情報が削除された中間データに基づき、出力処理手段に対し出力要求を発行する発行手段と
を含み、前記情報管理装置は、前記情報処理装置からの前記照会に対して、該照会にかかる文書に関連した保護すべき情報を応答することを特徴とする、
情報処理システム。
【請求項１６】
情報管理装置と、該情報管理装置と通信可能な情報処理装置との間で実行される情報処理方法であって、前記情報処理方法は、
前記情報処理装置が、アプリケーションからの文書の出力要求を受け付け、中間データを生成するステップと、
前記情報処理装置が、前記情報管理装置に対し、前記文書に関連した保護すべき情報を照会するステップと、
前記情報管理装置が、前記照会に応じて前記文書に関連した保護すべき情報を応答するステップと、
前記情報処理装置が、前記情報管理装置からの照会結果に基づいて、前記中間データ内に含まれる前記保護すべき情報を削除するステップと、
前記保護すべき情報が削除された中間データに基づき、出力処理手段に対し出力要求を発行するステップと
を含む、情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、プログラム、情報処理システムおよび情報処理方法に関する。
【背景技術】
【０００２】
近年、電子カルテシステムや診療支援システムなどの医療情報システムと連動して動作する文書管理システムが開発され、医療機関において普及しつつある。また、アプリケーションからの印刷要求に応答して印刷データを文書ファイル形式にて文書管理システムに登録することができるソフトウェアが提供されている（例えば特開２０１４−４４６９６号公報）。そして、このソフトウェアによって登録された文書は、上記医療情報システムなどの情報管理システムから検索、閲覧および紙媒体として出力することができる。
【０００３】
しかしながら、登録された文書を紙媒体として出力したり、文書ファイルを出力したりする際に、文書に個人情報などの保護すべき情報がそのまま表示されるのは好ましくない。そのため、保護すべき情報が含まれている可能性のある文書を利用する際には、保護すべき情報の意図しない出力を防止することが望まれていた。
【０００４】
上述した医療情報システムでは、患者名などの個人情報を取り扱っているが、例えば、医師は、学会などで症例発表する際に、上記医療情報システムから患者のカルテ等を使用して診療情報サマリを出力する場合がある。従来では、医療スタッフが、印刷された紙媒体を目視で確認しながら、診療情報サマリに記載されている個人情報を墨消ししており、非常に手間がかかっていた。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明は、上記従来技術に鑑みてなされたものであり、本発明は、文書を出力処理する際に、保護すべき情報を効率的に検出し、かかる保護すべき情報が意図せずに出力されることを防止することができる、情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明は、上記課題を解決するために、下記特徴を有する、情報管理システムと通信可能な情報処理装置を提供する。本情報処理装置は、アプリケーション手段からの文書の出力要求を受け付け、中間データを生成する中間データ生成手段と、上記情報管理システムに対し、文書に関連した保護すべき情報を照会する照会手段と、上記情報管理システムからの照会結果に基づいて、中間データ内に含まれる保護すべき情報を削除する削除手段と、上記保護すべき情報が削除された中間データに基づき、出力処理手段に対し出力要求を発行する発行手段とを含む。
【発明の効果】
【０００７】
上記構成により、文書を出力処理する際に、保護すべき情報を効率的に検出し、かかる保護すべき情報が意図せずに出力されること防止することができる。
【図面の簡単な説明】
【０００８】
【図１】本実施形態による印刷システムのネットワーク環境を示す図。
【図２】本実施形態によるクライアント端末のハードウェア構成図。
【図３】本実施形態によるクライアント端末のソフトウェア構成図。
【図４】本実施形態によるクライアント端末を実現するためのソフトウェア・パッケージの構成を示す図。
【図５】本実施形態によるクライアント端末のソフトウェア・パッケージ導入後のソフトウェア構成図。
【図６】本実施形態によるクライアント端末上に実現される墨消し出力処理に関連する機能ブロック図。
【図７】本実施形態によるクライアント端末が実行する、墨消し出力処理の全体的な流れを示すシーケンス図。
【図８】本実施形態によるクライアント端末上に実現される、墨消し出力処理に関連する中間データ編集部周りのより詳細な機能ブロック図。
【図９】本実施形態における領域指定情報のデータ構造を例示する図。
【図１０】本実施形態によるクライアント端末が実行する、墨消し出力処理の詳細を示すフローチャート。
【図１１】文書タイプ一覧を示す文書タイプ一覧表示画面を例示する図。
【図１２】文書タイプの詳細な内容を設定するための文書タイプ設定画面を例示する図。
【図１３】他の実施形態によるクライアント端末上に実現される、墨消し出力処理に関連する機能ブロック図。
【図１４】他の実施形態による墨消し出力制御プラグインにより提供される出力プレビュー表示画面を例示する図。
【発明を実施するための形態】
【０００９】
以下、本実施形態をもって説明するが、本実施形態は、後述する実施形態に限定されるものではない。なお、本実施形態では、情報処理システムとして、印刷システム１００を一例に説明するが、情報処理システムは、これに限定されるものではなく、印刷、表示、投影などの出力を行う如何なるシステムとして構成してもよい。
【００１０】
図１は、本実施形態による印刷システム１００のネットワーク環境を示す図である。印刷システム１００は、医療機関やオフィスなどに配置される複数のクライアント端末１１２，１１４，１１６，１１８と、ＭＦＰ（Multi-Function peripheral）１２２、レーザプリンタ１２４，１２６、インクジェットプリンタ１２８などのプリンタと、文書管理システム１１０とを含み構成されている。以下、上記ＭＦＰ１２２およびレーザプリンタ１２４，１２６、インクジェットプリンタ１２８を総称して、単にプリンタとして総称する。
【００１１】
文書管理システム１１０、クライアント端末１１２〜１１８およびプリンタ１２２〜１２８は、ネットワーク１３０を介して、ＴＣＰ／ＩＰプロトコルに基づくパケット通信により相互に通信を行っている。上記ネットワーク１３０は、特に限定されるものではないが、１０００Ｂａｓｅ−ＴＸのイーサネット（登録商標）などの有線ネットワーク、ＩＥＥＥ８０２．１１などの規格の無線ネットワークを含んで構成することができる。
【００１２】
文書管理システム１１０は、印刷システム１００で取り扱うことができる文書を管理する情報管理システムである。説明する実施形態では、１つの文書管理装置が設けられるものとして示しているが、複数台存在していてもよいし、複数種類の文書管理装置が存在していてもよい。
【００１３】
また、文書管理システム１１０は、例えば患者の診療情報や患者氏名などの医療情報を管理する医療情報システムなどの情報管理システムである。なお、一例として医療情報システムを例示して説明を続けるが、印刷システム１００においてどのような文書管理システムを構成するかは、管理者等が適宜決定するものであり、本実施形態は、任意の数および任意の種類の文書管理システムに適用することができる。
【００１４】
本実施形態において、クライアント端末１１２〜１１８は、文書管理システム１１０から取得した文書の印刷要求を、指定した、または決定された出力先のプリンタに対応するプリンタドライバを呼び出して、該プリンタに対し発行することができる。
【００１５】
以下、図２を参照しながら、クライアント端末１１２〜１１８のハードウェア構成について説明する。図２は、本実施形態によるクライアント端末（以下、代表してクライアント端末１１２について説明する。）のハードウェア構成図である。クライアント端末１１２は、典型的には、汎用コンピュータ装置として構成される。
【００１６】
図２に示すクライアント端末１１２は、ＣＰＵ（Central Processing Unit）１２と、ＣＰＵ１２とメモリとの接続を担うノースブリッジ１４と、サウスブリッジ１６とを含む。サウスブリッジ１６は、上記ノースブリッジ１４と専用バスまたはＰＣＩバスを介して接続され、ＰＣＩバスやＵＳＢなどのＩ／Ｏとの接続を担う。
【００１７】
ノースブリッジ１４には、ＣＰＵ１２の作業領域を提供するＲＡＭ（Random Access Memory）１８と、映像信号を出力するグラフィックボード２０とが接続される。グラフィックボード２０には、映像出力インタフェースを介してディスプレイ５０に接続される。
【００１８】
サウスブリッジ１６には、ＰＣＩ（Peripheral Component Interconnect）２２、ＬＡＮポート２４、ＩＥＥＥ１３９４ポート２６、ＵＳＢポート２８、補助記憶装置３０、オーディオ入出力３２、シリアルポート３４が接続される。補助記憶装置３０は、ＨＤＤやＳＳＤなどであり、クライアント端末１１２を制御するためのオペレーティング・システム、後述する機能部を実現するためのプログラムや各種システム情報や各種設定情報を格納する。ＬＡＮポート２４は、クライアント端末１１２を有線および無線でネットワークに接続させるインタフェース機器である。
【００１９】
ＵＳＢポート２８には、キーボード５２およびマウス５４などの入力装置が接続されてもよい。本実施形態によるクライアント端末１１２は、補助記憶装置３０からプログラムを読み出し、ＲＡＭ１８が提供する作業空間に展開することにより、ＣＰＵ１２の制御の下、後述する各機能部および各処理を実現する。なお、文書管理システム１１０およびプリンタ１２２〜１２８については、特に説明を行わないが、同様に、ＣＰＵおよびＲＡＭ等などのハードウェアや、特定の用途に応じたハードウェアを備えている。
【００２０】
以下、図３〜図５を参照しながら、本実施形態によるクライアント端末１１２のソフトウェア構成について説明する。図３は、後述するソフトウェア・パッケージが導入される前のクライアント端末１１２のソフトウェア構成を示す。図４は、後述するソフトウェア・パッケージの構成を示す。図５は、図４に示すソフトウェア・パッケージが導入された後のクライアント端末１１２のソフトウェア構成を示す。
【００２１】
図３に示すクライアント端末１１２は、文書管理クライアント・アプリケーション２０２と、実プリンタドライバ２０４と、プラットフォーム２１０と、プラットフォームＡＰＩ（Application Programming Interface）２１８と、アプリケーション（プラグイン）２２０とを含み構成される。
【００２２】
文書管理クライアント・アプリケーション２０２は、文書管理システム１１０にアクセスし、管理されている文書を検索、閲覧および印刷出力するためのアプリケーションである。文書管理クライアント・アプリケーション２０２は、ユーザからの所定の文書に対する印刷要求を受け付けることができる。
【００２３】
実プリンタドライバ２０４は、印刷要求に応答して、プリンタ１２２（以下、代表してプリンタ１２２を用いて説明する。）が印刷できる形式の実印刷データを生成し、プリンタ１２２に対し出力する。実印刷データとしては、ＲＡＷ形式のデータを一例として挙げることができる。また、実プリンタドライバ２０４は、印刷要求に応答して、所定形式の電子文書を生成して出力するよう構成されてもよい。
【００２４】
アプリケーション（プラグイン）２２０は、１以上のプラグイン２２２を含むことができる。プラグイン２２２は、プラットフォーム２１０上で動作するソフトウェアである。プラグイン２２２は、プラットフォームＡＰＩ２１８を介して、プラットフォーム２１０の各種機能を利用することができる。
【００２５】
プラットフォームＡＰＩ２１８は、プラグイン２２２がプラットフォーム２１０の各種機能を利用するためのインタフェースを提供する。プラットフォームＡＰＩ２１８は、プラットフォーム２１０がプラグイン２２２からの要求を受信するために設けられた、予め定義されたインタフェースであり、複数の関数やクラスなどを含み構成される。
【００２６】
プラットフォーム２１０は、表示制御部２１２と、設定部２１４と、通信部２１６とを含み構成される。プラットフォーム２１０の表示制御部２１２は、例えば文書管理クライアント・アプリケーション２０２やプラグイン２２２などからの要求に応じて、ディスプレイの表示を制御する。設定部２１４は、プラグイン２２２に対する設定を行う。通信部２１６は、文書管理システム１１０などの外部システムとの通信を行う。
【００２７】
クライアント端末１１２は、プラグイン２２２が共通に利用する機能をプラットフォーム２１０に集約することによって、処理を集約している。なお、図３に示すソフトウェア構成は、一例であり、図３に示されるような態様で構成されることは必要ではなく、種々の態様で構成することができる。
【００２８】
図４（Ａ）は、特定の実施形態によるクライアント端末１１２を実現するためのソフトウェア・パッケージの構成を示す。図４（Ａ）に示すソフトウェア・パッケージ２３０は、仮想プリンタドライバ２３２と、墨消し出力制御プラグイン２３４とを含み構成される。なお、ソフトウェア・パッケージ２３０には、文書登録プラグインなどの１以上の他のプラグインが含まれてもよい。
【００２９】
墨消し出力制御プラグイン２３４は、文書管理システム１１０と通信し、印刷要求にかかる文書に含まれる保護すべき情報を墨消し処理し、印刷出力する機能を有する。墨消し出力制御プラグイン２３４、および墨消し出力制御プラグイン２３４による墨消し出力処理については、詳細を後述する。
【００３０】
仮想プリンタドライバ２３２は、アプリケーションのアプリケーションデータを、機種依存しない中間データに変換して出力するプリンタドライバである。なお、中間データは、プリンタの機種に依存しない印刷データであり、一例としては、ＸＰＳ（XML Paper Specification）形式を挙げることができる。ＸＰＳファイルは、中身として、文書を構成する文章、画像およびそれらの文書内の位置情報を含む。
【００３１】
図４（Ｂ）は、好適な実施形態によるクライアント端末１１２を実現するためのソフトウェア・パッケージの構成を示す。図４（Ｂ）に示すソフトウェア・パッケージ２３０は、仮想プリンタドライバ２３２と、墨消し出力制御プラグイン２３４と、さらに、文書化プリンタドライバ２３６とを含み構成される。文書化プリンタドライバ２３６は、文書管理システム１１０に登録する形式の電子文書データを生成し、出力するプリンタドライバである。電子文書の形式としては、特に限定されるものではないが、ＰＤＦ（Portable Document Format）形式を挙げることができる。
【００３２】
図５は、本実施形態によるクライアント端末のソフトウェア・パッケージ導入後のソフトウェア構成図である。本実施形態によるソフトウェア・パッケージ２３０が導入された後のクライアント端末１１２は、図５に示すような構成となる。図５に示すクライアント端末１１２は、図３に示すクライアント端末１１２に対し、図４（Ｂ）に示すソフトウェア・パッケージ２３０に含まれるコンポーネントが導入された状態を表している。
【００３３】
より具体的には、図５に示すクライアント端末１１２は、図３に示すクライアント端末１１２と比較すると、さらに、仮想プリンタドライバ２３２と、墨消し出力制御プラグイン２３４と、文書化プリンタドライバ２３６とが追加され、また、墨消し出力制御プラグイン２３４は、プラットフォーム２１０上で動作するソフトウェアとして組み込まれた構成を有する。
【００３４】
以下、図６〜図１２を参照しながら、本実施形態による墨消し出力処理について、より詳細に説明する。図６は、本実施形態によるクライアント端末１１２上に実現される墨消し出力処理に関連する機能ブロックを示す図である。
【００３５】
図６には、墨消し出力処理に関連する機能ブロックとして、文書管理クライアント・アプリケーション２０２と、実プリンタドライバ２０４と、仮想プリンタドライバ２３２と、墨消し出力制御プラグイン２３４と、文書化プリンタドライバ２３６とが示されている。なお、図６において、上記機能ブロックは、クライアント端末１１２上で稼働するものとする。さらに、図６には、文書管理システム１１０およびプリンタ１２２が示されており、図６中の破線は、クライアント端末１１２上の機能ブロックと、文書管理システム１１０およびプリンタ１２２とのネットワーク境界を示している。
【００３６】
文書管理システム１１０は、上述したように、印刷システム１００で取り扱うことができる文書を管理している。文書管理クライアント・アプリケーション２０２は、文書管理システム１１０で管理されている文書を検索、閲覧および印刷出力するためのアプリケーションである。仮想プリンタドライバ２３２は、文書管理クライアント・アプリケーション２０２を含む各種アプリケーションのアプリケーションデータを、機種依存しない中間データに変換し、出力するプリンタドライバである。
【００３７】
なお、説明する実施形態では、文書管理クライアント・アプリケーション２０２、実プリンタドライバ２０４、仮想プリンタドライバ２３２、墨消し出力制御プラグイン２３４および文書化プリンタドライバ２３６は、クライアント端末１１２上で稼働するものとして説明する。しかしながら、これに限定されるものではなく、他の実施形態では、シンクライアントなどに対しデスクトップ環境を提供するターミナル・サーバ上に上記機能ブロックを構成してもよい。さらに他の実施形態では、実プリンタドライバ２０４、仮想プリンタドライバ２３２、墨消し出力制御プラグイン２３４および文書化プリンタドライバ２３６をプリントサーバ上に導入し、文書管理クライアント・アプリケーション２０２が稼働するクライアント端末１１２に、ポイントアンドプリント等の技術により、仮想プリンタドライバ２３２がインストールされる態様としてもよい。
【００３８】
上述した仮想プリンタドライバ２３２は、クライアント端末１１２上のオペレーティング・システム上で、通常のプリンタデバイスと同様に認識される。これにより、ユーザは、アプリケーションの印刷ダイアログなどのプリンタ一覧から、仮想プリンタドライバ２３２を選択し、印刷出力を指示することが可能となる。ユーザが、アプリケーション２０２を用いて文書管理システム１１０にアクセスし、仮想プリンタドライバ２３２を指定して所定の文書の印刷を指示すると、アプリケーション２０２は、仮想プリンタドライバ２３２に対し、アプリケーションデータに基づく出力処理を要求する。
【００３９】
仮想プリンタドライバ２３２は、アプリケーションからの出力要求を受け付け、アプリケーションデータを、機種依存しない中間データに変換し、出力し、墨消し出力制御プラグイン２３４に通知する。
【００４０】
墨消し出力制御プラグイン２３４は、仮想プリンタドライバ２３２により生成された中間データに基づき、保護すべき情報の墨消し処理を施して、所定のプリンタドライバに対し、出力要求を発行する印刷アプリケーションである。墨消し出力制御プラグイン２３４は、より具体的には、中間データ編集部３１０と、固有名詞抽出部３２２と、印刷要求発行部３２４と、領域指定情報３２６とを含み構成される。
【００４１】
中間データ編集部３１０は、生成された中間データに含まれる文章およびその位置情報を抽出し、文書管理システム１１０と連携しながら、該中間データ内の文章に含まれる所定の情報が墨消されるよう中間データを編集する。特に本実施形態による中間データ編集部３１０は、文書管理システム１１０に対し、要求にかかる文書に関連した保護すべき情報を照会し、照会結果に基づいて、中間データ内に含まれる保護すべき情報を削除する。中間データ編集部３１０については、詳細を後述する。
【００４２】
固有名詞抽出部３２２は、形態素解析やパターンマッチングなどにより、渡される文章を解析し、固有名詞を含む抽出結果を応答する。固有名詞としては、患者名や医師名などの人名、病院名などの組織名などを挙げることができる。事前に辞書に患者名、医師名、病院名などの具体的な名前または名称を登録しておくことにより検出率を向上することができる。好適な実施形態において、中間データ編集部３１０は、中間データに含まれる文章を固有名詞抽出部３２２に渡し、抽出結果を取得し、この抽出結果に基づいて、保護すべき情報を検索し、削除や置換などにより墨消処理することができる。この構成により、通常のテキスト検索よりも正しく、かつ、効率的に、保護すべき情報を検出することができる。
【００４３】
領域指定情報３２６は、中間データにおける検索すべき領域、情報を抽出すべき領域などを画定する指定情報を含む。好適な実施形態において、中間データ編集部３１０は、領域指定情報３２６に記憶された領域指定を参照しながら、以降で解析すべき文章を抽出することができる。これによって、全文章を対象とすることなく、中間データから保護すべき情報を効率的に削除することができる。特に定型の記載フォーマットを有する帳票等の文書を扱う場合には、帳票毎に領域を事前に規定しておくことにより、帳票の種類に応じて効率的に保護すべき情報を検知することが可能となる。領域指定情報３２６については、詳細を後述する。
【００４４】
印刷要求発行部３２４は、保護すべき情報が削除された編集済みの中間データに基づき、実プリンタドライバ２０４に対し印刷要求を発行する。また、印刷要求発行部３２４は、編集済みの中間データに基づき、実プリンタドライバ２０４に代えて、または共に、文書化プリンタドライバ２３６に対し、電子文書化要求を発行することができる。実プリンタドライバ２０４および文書化プリンタドライバ２３６は、本実施形態における出力処理手段を構成する。
【００４５】
実プリンタドライバ２０４は、印刷要求発行部３２４からの印刷要求に応答して、実印刷データを生成し、プリンタ１２２に対し出力する。文書化プリンタドライバ２３６は、印刷要求発行部３２４からの文書化要求に応答して、電子文書データを生成し、ファイルシステム上の所定の領域に書き出す。
【００４６】
なお、図６には、さらに、文書管理システム１１０が文書登録を行うために監視している監視フォルダ３５０が示されている。文書化プリンタドライバ２３６は、所定のポートを介して、電子化した電子文書データを監視フォルダ３５０に出力し、保存する。文書管理システム１１０は、監視フォルダ３５０を定期的に監視しており、新たな電子文書データの保存を検知したことに応答して、電子文書データを読み出し、文書管理システム１１０内に取り込むことができる。なお、説明する実施形態では、監視フォルダ３５０を用いて文書管理システム１１０に電子文書データを登録するものとして説明したが、文書管理システム１１０が文書登録用のＡＰＩを有し文書化プリンタドライバ２３６がそのＡＰＩを利用できる場合は、そのＡＰＩを用いて直接登録することもできる。
【００４７】
なお、実プリンタドライバ２０４のみ、文書化プリンタドライバ２３６のみ、またはこれらの両方、のいずれの態様で出力要求を行うかは、例えば墨消し出力制御プラグインの設定画面上で設定できるよう構成することができる。実プリンタドライバ２０４および文書化プリンタドライバ２３６の両方に対し同時に出力要求を可能とすることにより、印刷出力した電子文書を再利用することが可能となる。例えば、同じ症例を何度も出力する場合が想定されるが、そのような場合に備えて、既に患者名などの固有名詞を塗りつぶした状態の電子文書データを保存しておいて、後日、再度印刷出力することが可能となる。
【００４８】
なお、上述した説明では、中間データ編集部３１０、固有名詞抽出部３２２、印刷要求発行部３２４および領域指定情報３２６が、墨消し出力制御プラグイン２３４として提供されるものとして説明した。しかしながら、これに限定されるものではなく、他の実施形態では、これらのコンポーネントが複数のプラグインに分かれて提供されてもよく、他のプラグインまたはアプリケーションに包含して提供されてもよい。
【００４９】
図７は、本実施形態によるクライアント端末１１２が実行する、墨消し出力処理の全体的な流れを示すシーケンス図である。図７に示す処理は、文書管理クライアント・アプリケーション２０２が、ユーザからの、仮想プリンタドライバ２３２を指定した所定の文書の印刷指示を受け付けたことに応答して、ステップＳ１０１から開始される。
【００５０】
ステップＳ１０２では、アプリケーション２０２は、仮想プリンタドライバ２３２に対し、アプリケーションデータに基づく印刷要求を発行する。ステップＳ１０３では、仮想プリンタドライバ２３２は、アプリケーションデータを変換し、中間データを生成する。ステップＳ１０４では、仮想プリンタドライバ２３２は、中間データ編集部３１０に対し、印刷実行を依頼する。
【００５１】
ステップＳ１０５では、中間データ編集部３１０は、文書管理システム１１０に対し、当該文書に関連して保護すべき情報を照会し、照会結果を取得する。ステップＳ１０６では、中間データ編集部３１０は、固有名詞抽出部３２２に対し、文章を渡して固有名詞の抽出依頼を行う。ステップＳ１０７では、固有名詞抽出部３２２は、形態素解析およびパターンマッチングにより、固有名詞を抽出し、中間データ編集部３１０に抽出結果を応答する。ステップＳ１０８では、中間データ編集部３１０は、抽出結果に基づいて墨消し処理を実行し、前記照会結果として取得した保護すべき情報を中間データから削除する。
【００５２】
ステップＳ１０９では、中間データ編集部３１０は、印刷要求発行部３２４に対し、出力依頼を行う。ステップＳ１１０では、印刷要求発行部３２４は、実プリンタドライバ２０４に対し、編集済みの中間データに基づき印刷要求を発行する。ステップＳ１１１では、印刷要求を受信した実プリンタドライバ２０４は、プリンタ１２２が出力可能な形式の実印刷データを生成し、プリンタ１２２に対し送信し、印刷出力を行う。
【００５３】
ユーザが文書化（電子データによる出力）を指定する場合、さらに、ステップＳ１１２以降の処理が行われる。ステップＳ１１２では、印刷要求発行部３２４は、文書化プリンタドライバ２３６に対し、編集済みの中間データに基づき文書化要求を発行する。ステップＳ１１３では、文書化プリンタドライバ２３６は、編集済みの中間データに基づく文書化要求に応じて、ＰＤＦなどの電子文書データを生成し、所定のファイルとして保存する。なお、好ましい実施形態では、中間データ編集部３１０は、さらに、電子文書に関連付けて、電子文書を生成した元となる文書を識別する属性情報（例えば文書識別子）を、電子文書データと同じ監視フォルダ３５０内に書き出す書出手段をさらに含むことができる。
【００５４】
図８は、本実施形態によるクライアント端末１１２上に実現される墨消し出力処理に関連する、中間データ編集部３１０周りのより詳細な機能ブロックを示す図である。図８に示す中間データ編集部３１０は、より具体的には、帳票種別識別部３１２と、文書識別子抽出部３１４と、照会部３１６と、検索部３１８と、墨消し部３２０とを含み構成される。図８には、また、中間データ編集部３１０周りの機能ブロックとして、仮想プリンタドライバ２３２と、固有名詞抽出部３２２と、印刷要求発行部３２４と、領域指定情報３２６とが示されている。
【００５５】
図９（Ａ）は、本実施形態における領域指定情報３２６のデータ構造を例示する図である。領域指定情報３２６は、図９（Ａ）に示すように、文書の種類毎に各種情報を保持するレコードを有する。各レコードは、文書の種類を保持するカラムと、文書の種類を示す帳票名が含まれる帳票名領域を画定する起点および広さを保持する２つのカラムと、文書を識別する文書識別子が含まれる文書識別子領域を画定する起点および広さを保持する２つのカラムと、文書管理システム１１０内での文書識別子の管理名称を示す文書識別子書誌を保持するカラムと、文書管理システム１１０内での保護すべき情報である例えば患者名の管理名称を示す患者名書誌を保持するカラムと、保護すべき情報の中間データでの検索領域を画定する起点および広さを保持する２つのカラムとを含み構成される。なお、説明する実施形態において、各領域は、図９（Ｂ）に示すように起点（Ｘ，Ｙ）および広さ（Ｗ，Ｈ）によって画定されている。なお、文書には、文書管理システム１１０内で重複しない文字列が文書識別子として割り振られているものとする。
【００５６】
好ましい実施形態では、領域指定情報３２６は、無条件（検索なし）に墨消しする領域の指定を含んでいてもよい。このようにすることで、文章を解析して検出し、解析した結果から抽出したものを削除する領域とは別に、領域内の文字をすべて削除する領域を設定することができる。帳票では、定型で、患者名などを入力する固定の領域とフリーテキストを入力する領域とがあることが多く、たとえば、患者名が入力される固定の領域を、文字を解析せず塗りつぶすことで、効率を向上させることができる。
【００５７】
ここで、再び図８を参照する。帳票種別識別部３１２は、中間データに基づき、文書の種類を識別する種別識別手段である。帳票種別識別部３１２は、図９（Ａ）に示した起点および広さで画定される帳票名領域から、帳票名を表す文字列の抽出を試行し、その結果から文書の種類を識別する。所定の帳票に対し画定された帳票名領域内で、対応する帳票名を表す文字列が見つかった場合に、該当帳票であると識別される。
【００５８】
文書識別子抽出部３１４は、識別された文書の種類に基づいて、中間データから文書識別子を抽出する抽出手段である。文書識別子抽出部３１４は、図９（Ａ）に示した起点および広さで画定される文書識別子領域から、文書識別子を表す文字列の抽出を試行し、その結果から文書識別子を取得する。なお、文書識別子は、文書の種類に応じた領域から抽出される。
【００５９】
照会部３１６は、抽出された文書識別子に基づいて、文書管理システム１１０に対し、文書に関連した保護すべき情報の照会を実行する照会手段である。照会部３１６は、抽出された文書識別子と、図９（Ａ）に示した該当帳票に対応する文書識別子書誌とを用いて、文書管理システム１１０に対し照会を行う。照会部３１６は、照会結果から、図９（Ａ）に示した該当帳票に対応する患者名書誌に保持される患者名を取得し、これを保護すべき情報とする。
【００６０】
検索部３１８は、識別された文書の種類に応じた検索領域を設定し、中間データから保護すべき情報（保護対象の情報）を検索する検索手段である。検索部３１８は、図９（Ａ）に示した該当帳票に対応する起点および広さで画定される検索領域を設定し、上記取得した保護すべき情報（患者名）を検索する。検索部３１８は、好ましくは、固有名詞抽出部３２２と連携し、形態素解析またはパターンマッチングを実行した結果から、上記取得した保護すべき情報（患者名）を検索する。
【００６１】
墨消し部３２０は、文書管理システム１１０からの照会結果に基づいて、中間データ内に含まれる保護すべき情報を削除する削除手段である。なお、説明する実施形態では、保護すべき情報（患者名）を、その各一文字を「■」などのマスク文字に置き換えるか、または単語の範囲全体に黒塗りの画像を重ねることにより、削除する。しかしながら、これに限定されず、他の実施形態では、保護すべき情報を、別の情報へ置換する処理を行って削除することもできる。例えば、特定の人名それぞれを、「Ａさん」、「Ｂさん」、「患者Ｃ」、「患者Ｄ」のように、個人を特定できないが、それぞれ識別可能に、また必要に応じて一部の属性（患者か医師かなど）が認識可能に置き換えてもよい。
【００６２】
墨消し部３２０により患者名が墨消しされるよう編集済みの中間データは、印刷要求発行部３２４により、実プリンタドライバを経てプリンタへ送信され、紙媒体に出力される。なお、上述した説明では、保護すべき情報として患者名を用いる場合のみを例示したが、患者名に限定されるものではなく、医師名、病院名などを対象としてもよく、また、印刷システム１００が運用される環境に応じて、いかなる種類の情報を対象としてもよい。
【００６３】
図１０は、本実施形態によるクライアント端末１１２が実行する、墨消し出力処理の詳細を示すフローチャートである。図１０に示す処理は、仮想プリンタドライバ２３２がアプリケーション２０２からの印刷要求を受信したことに応答して、ステップＳ２０１から開始される。
【００６４】
ステップＳ２０１では、仮想プリンタドライバ２３２は、アプリケーションデータを変換し、中間データを生成する。ステップＳ２０２では、中間データ編集部３１０の帳票種別識別部３１２は、領域指定情報３２６から、「文書の種類」、「帳票名領域起点」および「帳票名領域広さ」を取得する。ステップＳ２０３では、帳票種別識別部３１２は、これらの情報を取得することに成功したか否かを判定する。ステップＳ２０３で、まだ未処理のレコードが有り取得に成功したと判定された場合（ＹＥＳ）は、ステップＳ２０４へ処理が進められる。
【００６５】
ステップＳ２０４では、帳票種別識別部３１２は、中間データ内の文字の位置情報に基づき、中間データにおける「帳票名領域起点」および「帳票名領域広さ」で画定される領域から文字列を取得する。ステップＳ２０５では、帳票種別識別部３１２は、取得した文字列と「文書の種類」に保持された文字列を比較する。ステップＳ２０６では、帳票種別識別部３１２は、取得した文字列と「文書の種類」に保持された文字列とが合致するか否かを判定する。ステップＳ２０６で、合致しないと判定された場合（ＮＯ）は、ステップＳ２０２へ処理をループさせ、次のレコードへ処理を進める。一方、ステップＳ２０６で、合致すると判定された場合（ＹＥＳ）は、文書の種類を決定し、ステップＳ２０７へ処理を進める。
【００６６】
ステップＳ２０７では、文書識別子抽出部３１４が、領域指定情報３２６から、合致した「文書の種類」に対応する「文書識別子領域起点」および「文書識別子領域広さ」を取得する。ステップＳ２０８では、文書識別子抽出部３１４は、中間データ内の文字の位置情報に基づき、中間データにおける「文書識別子領域起点」および「文書識別子領域広さ」で画定される文書識別子領域から、そこに印字される文字列を抽出し、文書識別子とする。
【００６７】
ステップＳ２０９では、照会部３１６は、領域指定情報３２６から「文書識別子書誌」および「患者名書誌」を取得する。ステップＳ２１０では、照会部３１６は、文書管理システム１１０に対し、「文書識別子書誌」のキーおよび文書識別子の値のセットで照会し、文書管理システム１１０から照会結果を取得する。ステップＳ２１１では、照会部３１６は、照会結果から患者名書誌のキーに対応する値を取得し、患者名を取得し、保護すべき情報とする。
【００６８】
ステップＳ２１２では、検索部３１８は、領域指定情報３２６から、「文書の種類」に対応する「検索領域起点」および「検索領域広さ」を取得する。ステップＳ２１３では、検索部３１８は、中間データ内の文章の位置情報に基づいて、中間データにおける、「検索領域起点」および「検索領域広さ」で画定される検索領域から患者名に該当する部分を検索する。ステップＳ２１４では、墨消し部３２０が、中間データにおける患者名に該当する部分を墨消し処理する。ステップＳ２１５では、印刷要求発行部３２４が、編集済みの中間データに基づき印刷要求を発行し、ステップＳ２１６で本処理が終了する。
【００６９】
一方、ステップＳ２０３で、すべてのレコードが処理済みでこれ以上の処理すべきレコードがなく、取得に失敗したと判定された場合（ＮＯ）は、ステップＳ２１５へ処理を分岐させる。この場合、ステップＳ２１５では、印刷要求発行部３２４は、そのままの中間データに基づき印刷要求を発行し、ステップＳ２１６で本処理を終了させる。なお、説明する実施形態では、いずれの帳票にも該当しない場合は、墨消し処理せずに出力するものとして説明したが、これに限定されるものではなく、例えば出力を中止したり、ポップアップ画面で印刷を継続するかの承認を求めたりする態様としてもよい。
【００７０】
図１１および図１２は、図９に示すような領域指定情報を設定するためのグラフィカル・ユーザ・インタフェースを例示する。図１１は、文書タイプ一覧を示す文書タイプ一覧表示画面４００を例示する。図１１に示す画面４００は、領域指定情報として、新たに文書タイプを登録したり、登録済みの文書タイプを編集したり、削除したりするために使用される。
【００７１】
図１１に示す文書タイプ一覧表示画面４００は、登録済み文書タイプの一覧を表示するリストボックス４０２と、新規ボタン４０４と、編集ボタン４０６と、削除ボタン４０８と、閉じるボタン４１０とを含み構成される。
【００７２】
新規ボタン４０４を押下されると、新規な文書タイプの詳細情報を入力するために図１２に示す画面へ遷移される。リストボックス４０２でアイテムが選択された状態で編集ボタン４０６が押下されると、選択された登録済みの文書タイプの詳細情報を修正するために、同様に、図１２に示す画面へ遷移される。
【００７３】
なお、リストボックス４０２でアイテムが選択された状態で削除ボタン４０８が押下されると、対応する所定の文書タイプの登録が削除される。閉じるボタン４１０が押下されると、本画面が閉じられる。
【００７４】
図１２は、文書タイプの詳細な内容を設定するための文書タイプ設定画面４３０を例示する。図１２に示す文書タイプ設定画面４３０は、文書の種類の名称を入力するためのテキストボックス４３２と、各種領域を画定するためのスピンボタン付きテキストボックス群４３４〜４３８と、文書管理システム１１０内の照会にかかる書誌情報を入力するためのテキストボックス４４０，４４２と、ＯＫボタン４４４と、キャンセルボタン４４６とを含む。
【００７５】
スピンボタン付きテキストボックス群４３４は、帳票名領域を画定する起点および広さを入力するためのＧＵＩ部品である。スピンボタン付きテキストボックス群４３６は、文書識別子領域を画定する起点および広さを入力するためのＧＵＩ部品である。スピンボタン付きテキストボックス群４３８は、検索領域を画定する起点および広さを入力するためのＧＵＩ部品である。テキストボックス４４０は、照会する文書識別子書誌を入力するためのＧＵＩ部品である。テキストボックス４４２は、照会結果から取得する患者名書誌を入力するためのＧＵＩ部品である。
【００７６】
なお、新規ボタン４０４の押下に応答して表示される場合は、既定の値が各ＧＵＩに入力された状態で文書タイプ設定画面４３０が表示される。これに対して、編集ボタン４０６が押下に応答して表示される場合は、対応する文書タイプの現在の値が各ＧＵＩに入力された状態で文書タイプ設定画面４３０が表示される。
【００７７】
図１２に示す文書タイプ設定画面４３０で各種値が設定され、ＯＫボタン４４４が押下されると、その内容で新規文書タイプが登録されるか、既存の文書タイプの内容が修正される。キャンセルボタン４４６が押下されると、本画面が閉じられ、設定内容を反映させずに、図１１に示す画面に戻る。
【００７８】
上述した実施形態によれば、文書を出力処理する際に、保護すべき情報を効率的に検出し、かかる保護すべき情報が意図せずに出力されること防止することができる。特に外部の文書管理システム（例えば電子カルテシステム）は、種々の有用な情報を文書に関連づけて保持しているので、文書管理システムで管理している書誌情報を取得して、削除キーワードとして活用することにより、効率的かつ正確に保護すべき情報を出力内容から削除することができ、保護すべき情報が意図せずに出力されること好適に防止することができる。
【００７９】
以下、図１３および図１４を参照しながら、他の実施形態による印刷システムについて説明する。上述した実施形態において、墨消し出力制御プラグイン２３４は、保護すべき情報を自動的に検出し、墨消しし、そのまま実プリンタドライバ２０４などに出力要求するものとして説明した。これに対し、図１３および図１４に示す他の実施形態では、墨消し出力制御プラグイン２３４は、保護すべき情報を自動的に検出および墨消しした後、プレビュー画面を表示し、ユーザ対話を経て出力要求する。
【００８０】
図１３は、他の実施形態によるクライアント端末１１２上に実現される、墨消し出力処理に関連する機能ブロックを示す図である。図１３に示すブロック図は、図６に示したものと同様の構成２０２，２０４，２３２，２３４，２３６，３１０〜３２６を有するが、墨消し出力処理に関連する機能ブロックとして、さらに、墨消し出力制御プラグイン２３４内に、プレビュー表示制御部３２８が設けられている。
【００８１】
プレビュー表示制御部３２８は、出力要求の発行前に、保護すべき情報が削除された編集済み中間データに基づき、出力処理の予測結果を表示する事前結果表示、いわゆるプレビューを表示する制御を担当する。
【００８２】
図１３に示す実施形態において、中間データ編集部３１０は、同様に、文書管理システム１１０と連携しながら、該中間データ内の文章に含まれる所定の情報が墨消されるよう中間データを編集する。
【００８３】
中間データが編集されると、紙で出力する実プリンタドライバへの印刷出力を要求する前に、プレビュー表示制御部３２８は、出力プレビュー表示画面を表示し、出力処理の予測結果をユーザに認識させ、確認を求める。
【００８４】
図１４は、他の実施形態による墨消し出力制御プラグイン２３４により提供される出力プレビュー表示画面４５０を例示する。出力プレビュー表示画面４５０は、墨消し前の中間データに基づく印刷プレビュー４５２と、墨消し済みの中間データに基づく印刷プレビュー４５４を表示する画面である。図１４においては、墨消し前後のプレビュー結果が比較しやすいよう並べて表示されている。
【００８５】
図１４に示す出力プレビュー表示画面４５０では、編集済み中間データに基づく印刷プレビュー４５４において、保護すべき情報が黒く墨消しされた状態で示されている。この墨消し部分４５４ａは、もとの文字列がユーザに認識できるように網掛けや赤字などハイライト表示する態様としてもよい。
【００８６】
また、好ましい実施形態では、出力プレビュー表示画面４５０は、予測結果において墨消しされた情報の削除設定を解除する解除手段と、予測結果に含まれる情報の削除設定を追加する追加手段とを備えてもよい。例えば、ユーザは、図１４に示す画面上で結果の予測を確認し、自動検知された状態の誤りを修正することができる。墨消し部分４５４ａには、マウスによる選択でフォーカスをあてることができ、例えば削除キーなどに応答して墨消しを解除することができる。あるいは、ユーザは、図１４に示す画面上で、墨消しされていない領域または文字列をドラッグにより範囲指定し、墨消しを追加することができる。
【００８７】
出力プレビュー表示画面４５０は、印刷ボタン４５６を有し、図１４に示す画面上での印刷ボタン４５６の押下を検出したことに応答して、印刷要求発行部３２４は、保護すべき情報が削除された編集済みの中間データに基づき、実プリンタドライバ２０４に対し印刷要求を発行する。印刷要求発行部３２４は、同時に、必要に応じて、文書化プリンタドライバ２３６に対し文書化要求を発行することができる。
【００８８】
上述した他の実施形態によれば、出力または文書化前に、ユーザは目視で墨消し状態を確認し、必要に応じては墨消しの内容を修正することで、保護すべき情報を確実に削除した状態で出力することができるようになる。
【００８９】
以上説明したように、上述までの実施形態によれば、文書を出力処理する際に、保護すべき情報を効率的に検出し、かかる保護すべき情報が意図せずに出力されることを防止することができる、情報処理装置、プログラム、情報処理システムおよび情報処理方法を提供することができる。
【００９０】
なお、上記機能部は、アセンブラ、Ｃ、Ｃ＋＋、Ｃ＃、Ｊａｖａ（登録商標）、などのレガシープログラミング言語やオブジェクト指向プログラミング言語などで記述されたコンピュータ実行可能なプログラムにより実現でき、ＲＯＭ、ＥＥＰＲＯＭ、ＥＰＲＯＭ、フラッシュメモリ、フレキシブルディスク、ＣＤ−ＲＯＭ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ブルーレイディスク、ＳＤカード、ＭＯなど装置可読な記録媒体に格納して、あるいは電気通信回線を通じて頒布することができる。
【００９１】
これまで本発明の実施形態について説明してきたが、本発明の実施形態は上述した実施形態に限定されるものではなく、他の実施形態、追加、変更、削除など、当業者が想到することができる範囲内で変更することができ、いずれの態様においても本発明の作用・効果を奏する限り、本発明の範囲に含まれるものである。
【符号の説明】
【００９２】
１００…印刷システム、１１０…文書管理システム、１１２〜１１８…クライアント端末、１２２〜１２８…プリンタ、１３０…ネットワーク、２０２…文書管理クライアント・アプリケーション、２０４…実プリンタドライバ、２１０…プラットフォーム、２１２…表示制御部、２１４…設定部、２１６…通信部、２１８…プラットフォームＡＰＩ、２２０…アプリケーション（プラグイン）、２２２…プラグイン、２３０…ソフトウェア・パッケージ、２３２…仮想プリンタドライバ、２３４…墨消し出力制御プラグイン、２３６…文書化プリンタドライバ、３１０…中間データ編集部、３１２…帳票種別識別部、３１４…文書識別子抽出部、３１６…照会部、３１８…検索部、３２０…墨消し部、３２２…固有名詞抽出部、３２４…印刷要求発行部、３２６…領域指定情報、３２８…プレビュー表示制御部、３５０…監視フォルダ、４００…文書タイプ一覧表示画面、４０２…リストボックス、４０４…新規ボタン、４０６…編集ボタン、４０８…削除ボタン、４１０…閉じるボタン、４３０…文書タイプ設定画面、４３２…テキストボックス、４３４〜４３８…スピンボタン付きテキストボックス群、４４０，４４２…テキストボックス、４４４…ＯＫボタン、４４６…キャンセルボタン、４５０…出力プレビュー表示画面、４５２…墨消し前の印刷プレビュー４５２、４５４…墨消し済み印刷プレビュー４５４、４５６…削除ボタン、４５８…キャンセルボタン、１２…ＣＰＵ、１４…ノースブリッジ、１６…サウスブリッジ、１８…ＲＡＭ、２０…グラフィックボード、２２…ＰＣＩ、２４…ＬＡＮポート、２６…ＩＥＥＥ１３９４、２８…ＵＳＢポート、３０…補助記憶装置、３２…オーディオ入出力、３４…シリアルポート、５０…ディスプレイ、５２…キーボード、５４…マウス
【先行技術文献】
【特許文献】
【００９３】
【特許文献１】特開２０１４−４４６９６号公報
【図１】
0006544205.tif 000002
【図２】
0006544205.tif 000003
【図３】
0006544205.tif 000004
【図４】
0006544205.tif 000005
【図５】
0006544205.tif 000006
【図６】
0006544205.tif 000007
【図７】
0006544205.tif 000008
【図８】
0006544205.tif 000009
【図９】
0006544205.tif 000010
【図１０】
0006544205.tif 000011
【図１１】
0006544205.tif 000012
【図１２】
0006544205.tif 000013
【図１３】
0006544205.tif 000014
【図１４】
0006544205.tif 000015