(19)【発行国】日本国特許庁(JP)
(12)【公報種別】公開特許公報(A)
(11)【公開番号】P2023140704
(43)【公開日】2023-10-05
(54)【発明の名称】表示装置、表示方法、プログラム、情報共有システム
(51)【国際特許分類】
G06F 3/04883 20220101AFI20230928BHJP
【FI】
G06F3/04883
【審査請求】未請求
【請求項の数】18
【出願形態】OL
(21)【出願番号】P 2022046678
(22)【出願日】2022-03-23
(71)【出願人】
【識別番号】000006747
【氏名又は名称】株式会社リコー
(74)【代理人】
【識別番号】100107766
【弁理士】
【氏名又は名称】伊東 忠重
(74)【代理人】
【識別番号】100070150
【弁理士】
【氏名又は名称】伊東 忠彦
(72)【発明者】
【氏名】古海 祐衣
【テーマコード(参考)】
5E555
【Fターム(参考)】
5E555AA04
5E555BA01
5E555BA28
5E555BB01
5E555BB28
5E555BC01
5E555CA12
5E555CB10
5E555CC03
5E555DA01
5E555DB41
5E555DC11
5E555DC14
5E555DC19
5E555EA24
5E555FA00
(57)【要約】
【課題】ユーザーによる手間が掛からない表示装置を提供すること。
【解決手段】本発明は、入力エリアへのストロークデータの入力を受け付ける入力受付部と、前記ストロークデータに対応するオブジェクトを前記入力エリアに表示させると共に、前記オブジェクトが前記入力エリアに表示できない場合に前記オブジェクトの少なくとも一部を新たなオブジェクトとして表示部品内に表示させる制御を行う表示制御部と、を有する表示装置を提供する。
【選択図】
図1
【特許請求の範囲】
【請求項1】
入力エリアへのストロークデータの入力を受け付ける入力受付部と、
前記ストロークデータに対応するオブジェクトを前記入力エリアに表示させると共に、前記オブジェクトが前記入力エリアに表示できない場合に前記オブジェクトの少なくとも一部を新たなオブジェクトとして表示部品内に表示させる制御を行う表示制御部と、
を有する表示装置。
【請求項2】
前記入力エリアでは表示可能オブジェクト量に制限が設定されており、
前記表示制御部は、前記入力エリアに表示される前記オブジェクトが前記表示可能オブジェクト量を超えた場合、前記オブジェクトの少なくとも一部を前記表示部品内に表示させる制御を行うことを特徴とする請求項1に記載の表示装置。
【請求項3】
前記表示部品は、前記ストロークデータに対応する前記オブジェクトの全体を表示するポップアップであることを特徴とする請求項1又は2に記載の表示装置。
【請求項4】
前記表示部品は、前記ストロークデータに対応する前記オブジェクトのうち、前記入力エリアに表示されていない前記オブジェクトを表示するポップアップであることを特徴とする請求項1又は2に記載の表示装置。
【請求項5】
前記表示部品は、前記表示可能オブジェクト量を超えた前記オブジェクトが存在する旨のマークであることを特徴とする請求項2に記載の表示装置。
【請求項6】
前記表示制御部は、前記マークに対する操作に応じて、前記ストロークデータに対応する前記オブジェクトの全体をポップアップ表示することを特徴とする請求項5に記載の表示装置。
【請求項7】
前記表示制御部は、前記マークに対する操作に応じて、前記ストロークデータに対応する前記オブジェクトのうち、前記入力エリアに表示されていない前記オブジェクトをポップアップ表示することを特徴とする請求項5に記載の表示装置。
【請求項8】
前記入力受付部が受け付けた前記ストロークデータをテキストに変換する変換部を有し、
前記表示制御部は、前記変換部が変換した複数のテキストを表示し、
前記複数のテキストのうち任意のテキストの選択を受け付ける操作受付部、を有し、
前記操作受付部が前記任意のテキストの選択を受け付けることを契機として、前記表示制御部は、前記オブジェクトの少なくとも一部を前記表示部品内に表示させる制御を行うことを特徴とする請求項1~7のいずれか1項に記載の表示装置。
【請求項9】
前記入力受付部が受け付けた前記ストロークデータをテキストに変換する変換部、有し、
前記変換部が前記ストロークデータをテキストに変換することを契機として、前記表示制御部は、前記オブジェクトの少なくとも一部を前記表示部品内に表示させる制御を行うことを特徴とする請求項1~7のいずれか1項に記載の表示装置。
【請求項10】
前記表示制御部は、前記入力エリアの上端とディスプレーの端までの距離と、前記ポップアップの高さの関係に応じて、前記表示部品を表示する位置を決定することを特徴とする請求項3に記載の表示装置。
【請求項11】
前記入力エリアに対する余白を作成するためのストロークデータの入力を前記入力受付部が受け付けた場合、
前記表示制御部は、前記入力エリアに表示されている前記オブジェクトのうち先頭から前記ストロークデータの長さに応じた数の前記オブジェクトを消去し、前記入力エリアに表示されている前記オブジェクトのうち残りの前記オブジェクトを左に詰めることを特徴とする請求項1~10のいずれか1項に記載の表示装置。
【請求項12】
前記入力エリアにストロークデータが入力されてから一定時間内に隣接する入力エリアに対するストロークデータの入力を前記入力受付部が受け付けた場合、
前記入力受付部は、隣接する入力エリアへの入力を制限し、前記入力エリアに対する前記ストロークデータの入力を受け付けることを特徴とする請求項1~10のいずれか1項に記載の表示装置。
【請求項13】
前記表示制御部は、前記入力エリアに前記ストロークデータが入力されるごとに、前記ストロークデータに対応する前記オブジェクトを用いて前記ポップアップを更新することを特徴とする請求項3又は4に記載の表示装置。
【請求項14】
前記表示制御部は、前記入力エリアに前記ストロークデータが入力されたことを契機に、前記オブジェクトの少なくとも一部を前記表示部品内に表示させる請求項1記載の表示装置。
【請求項15】
前記入力エリアは、画面に表示される表内の第1のセルであり、
前記表示制御部は、前記ストロークデータに対応するオブジェクトを前記第1のセルに表示させると共に、前記オブジェクトが前記第1のセルに表示できない場合に前記オブジェクトの少なくとも一部を前記第1のセルとは異なる第2のセルにある前記表示部品内に表示させる制御を行う
請求項1乃至14のいずれか1項に記載の表示装置。
【請求項16】
入力受付部が、入力エリアへのストロークデータの入力を受け付けるステップと
表示制御部が、前記ストロークデータに対応するオブジェクトを前記入力エリアに表示させると共に、前記オブジェクトが前記入力エリアに表示できない場合に前記オブジェクトの少なくとも一部を新たなオブジェクトとして表示部品内に表示させる制御を行うステップと、
を有する表示方法。
【請求項17】
表示装置を、
入力エリアへのストロークデータの入力を受け付ける入力受付部と、
前記ストロークデータに対応するオブジェクトを前記入力エリアに表示させると共に、前記オブジェクトが前記入力エリアに表示できない場合に前記オブジェクトの少なくとも一部を新たなオブジェクトとして表示部品内に表示させる制御を行う表示制御部、
として機能させるためのプログラム。
【請求項18】
少なくとも2つの表示装置がネットワークを介して通信する情報共有システムであって、
前記表示装置は、
入力エリアへのストロークデータの入力を受け付ける入力受付部と、
前記ストロークデータに対応するオブジェクトを前記入力エリアに表示させると共に、前記オブジェクトが前記入力エリアに表示できない場合に前記オブジェクトの少なくとも一部を新たなオブジェクトとして表示部品内に表示させる制御を行う表示制御部と、を有し、
一方の表示装置が前記表示部品内に前記新たなオブジェクトを表示した場合、他方の表示装置は前記一方の表示装置から前記表示部品内に前記新たなオブジェクトを表示した旨を受信し、前記表示部品内に前記新たなオブジェクトを表示することを特徴とする情報共有システム。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、表示装置、表示方法、プログラム、及び、情報共有システムに関する。
【背景技術】
【0002】
手書き認識技術を利用し、手書きデータを文字に変換して、ディスプレーに表示する表示装置が知られている。比較的大型のタッチパネルを備えた表示装置は会議室や公共施設などに配置され、複数のユーザーにより電子黒板などとして利用される。表示装置は手書き入力される情報を表などの形式で表示することもできる。
【0003】
手書きデータを縮小する技術が知られている(例えば、特許文献1参照。)。特許文献1には、手書き入力エリアを拡張できない場合、手書きデータを縮小することで画数の多い文字等の手書き入力を容易にする技術が開示されている。
【発明の概要】
【発明が解決しようとする課題】
【0004】
しかしながら、従来の技術では、ユーザーが縮小ボタンを操作することで手書き内容を縮小表示させており、ユーザーによる指示が必要となり、手間が掛かってしまうという課題がある。
本発明は、上記課題に鑑み、ユーザーによる手間が掛からない表示装置を提供することを目的とする。
【課題を解決するための手段】
【0005】
上記課題に鑑み、本発明は、入力エリアへのストロークデータの入力を受け付ける入力受付部と、前記ストロークデータに対応するオブジェクトを前記入力エリアに表示させると共に、前記オブジェクトが前記入力エリアに表示できない場合に前記オブジェクトの少なくとも一部を新たなオブジェクトとして表示部品内に表示させる制御を行う表示制御部と、を有する表示装置を提供する。
【発明の効果】
【0006】
ユーザーによる手間が掛からない表示装置を提供することができる。
【図面の簡単な説明】
【0007】
【
図1】表示可能文字数を超えた入力テキストに関する表示部品の表示の一例である。
【
図3】表示装置のハードウェア構成図の一例である。
【
図4】表示装置が有する機能をブロック状に分けて説明する機能ブロック図の一例である。
【
図5】入力エリア情報記憶部に記憶されている入力エリア情報の一例を示す図である。
【
図6】入力エリアに入力された入力テキストの一例を示す図である。
【
図8】全文ポップアップ表示の一例を示す図である。
【
図9】入力エリアの下側に表示された全文ポップアップ表示の一例を示す図である。
【
図10】一部ポップアップ表示の一例を示す図である。
【
図11】入力エリアの下側に表示された一部ポップアップ表示の一例を示す図である。
【
図12】手書きデータのポップアップ表示例を示す図である。
【
図13】入力エリアの内部に表示されたマークの一例を示す図である。
【
図14】マークの押下で表示された全文ポップアップの一例を示す図である。
【
図15】ユーザー操作で入力エリアに余白が用意される入力方法を示す図の一例である。
【
図16】
図15で説明した、入力エリアの余白が少なくなった場合に表示装置が余白を作成する処理を説明するフローチャート図の一例である。
【
図17】入力エリアに余白が用意される入力方法の一例を示す図である。
【
図18】ユーザーが左側の入力エリアの右側にストロークを手書きする入力方法を説明する図である。
【
図19】
図18で説明した、入力エリアの右側に手書きされたストロークの入力を表示装置が受け付ける処理を説明するフローチャート図の一例である。
【
図20】ポップアップ表示の更新タイミングを説明する遷移図である。
【
図21】全文ポップアップ表示の場合に、表示装置がポップアップ表示する処理を説明するフローチャート図の一例である。
【
図22】一部ポップアップ表示の場合に、表示装置がポップアップ表示する処理を説明するフローチャート図の一例である。
【
図23】表示装置がマークを表示する処理を説明するフローチャート図の一例である。
【
図24】手書きでのクロノロジーの例を示す図である。
【
図25】従来のクロノロジーの表示例を示す図である。
【
図26】本実施形態のポップアップ表示が適用されたクロノロジーの表示例を示す図である。
【
図27】災害現場におけるトリアージ情報の共有を説明する図である。
【
図28】表示装置が表示するトリアージテーブルの一例を示す図である。
【
図29】情報共有システムのシステム構成例を示す図である。
【
図30】情報管理サーバーの機能ブロック図の一例である。
【
図31】現場の表示装置が表示するクロノロジーと本部の表示装置が表示するクロノロジーの一例を示す図である。
【
図32】現場の表示装置と本部の表示装置が表示データとメタデータを共有する処理を説明するシーケンス図の一例である。
【発明を実施するための形態】
【0008】
以下、本発明を実施するための形態の一例として表示装置と、表示装置が行う表示方法について図面を参照しながら説明する。
【実施例0009】
<表示可能文字数を超えた入力テキストに関する表示部品の表示>
本実施形態の表示装置は、入力エリアが表示可能な文字数(以下、表示可能文字数という)よりも入力テキストの文字数の方が多い場合、テキストの入力中に、入力テキストをポップアップ表示する。以下、概略を説明する。
【0010】
従来の技術では、ユーザーが縮小ボタンを操作することで手書き内容を縮小表示させており、ユーザーの手間がかかってしまうという課題がある。手書きでテキスト等のストロークデータを入力する際、ユーザーは意図した変換や手書きデータになって表示されているかどうか確認したい場合がある。しかし、特許文献1記載の技術では、縮小ボタンを操作することで手書き内容を縮小表示させており、ユーザーによる指示が必要となるため、ユーザーの手間がかかってしまう。更に、変換後のテキストが縮小されてしまい見えにくく、ユーザーは意図した変換や手書きデータであるかどうかを確認しにくい。また、入力エリアに変換後の全てのテキストや手書きデータが表示しきれない場合もあり、ユーザーが確認しにくい。
図1(a)は、入力エリアに入力された入力テキスト10と入力エリアに対応付けて表示されたポップアップ301の一例である。入力エリア9の表示可能文字数と入力テキスト10は以下のとおりである。
表示可能文字数:10文字
入力テキスト:給水車をA避難所とB避難所に配備依頼
入力テキスト10の文字数が表示可能文字数よりも大きいので、入力エリア9には入力テキスト10の一部である「給水車をA避難所とB」しか表示されない。そこで、表示装置2は、表示可能文字数よりも大きい数の入力テキスト10が入力されたことを契機に、入力エリア9の周囲に入力テキスト10を含むポップアップ301を表示する。こうすることで、ユーザーは入力エリア9に表示しきれていない入力テキスト10を確認できる。
【0011】
なお、以下では、ポップアップ301を表示することを単に「ポップアップ表示」という。また、入力テキスト10の文字数が表示可能文字数よりも大きいことを、全ての入力テキスト10を表示しきれない、という場合がある。
【0012】
また、表示可能文字数よりも入力テキスト10の文字数の方が多い場合、表示可能文字数よりも大きい数の入力テキスト10が入力されたことを契機に、本実施形態の表示装置2は、入力エリア9の中又は周囲にマーク302を表示することができる。
【0013】
図1(b)は、入力エリア9に表示されたマーク302を示す。入力テキスト10は
図1(a)と同様である。入力エリア9に全ての入力テキスト10を表示しきれない場合、表示装置2は、入力エリア9にマーク302を表示する。マーク302の表示方法の詳細は後述するが、
図1(b)では、入力エリア9の右下に吹き出し状のマーク302が表示されている。
【0014】
ユーザーはマーク302を見ることで、入力エリア9に全ての入力テキスト10を表示しきれないと判断できる。ユーザーがマーク302をペン2500で押下すると、
図1(a)と同様に、表示装置2は全ての入力テキスト10をポップアップ表示する。
【0015】
このように、本実施形態の表示装置2は、入力エリア9に表示しきれない入力テキスト10に関する表示部品(ポップアップ301、マーク302)を表示するので、ユーザーは、入力エリア9に表示しきれない入力テキスト10が存在しても、それを読むことができ、誤認識を減らすことができる。表示装置2はテキストの入力中にポップアップ301を表示できるので、ユーザーは入力テキスト10を確認しながら残りのテキストを入力できる。
【0016】
<用語について>
入力手段とはタッチパネルに座標を指定して手書きが可能な手段であればよい。例えば、ペン、人の指や手、棒状部材などがある。
ユーザーがディスプレーに入力手段を押しつけてから連続的に移動させた後、ディスプレーから離すという一連の操作をストロークという。ストロークは、ディスプレーに接触することなく、ユーザーの動きを追跡することを含む。この場合、ユーザーは、例えばマウスやポインティングデバイスを使用して、ユーザーのジェスチャー、ユーザーの手又は足によるボタンの押下、又は他の方法で、ストロークを開始させてもよい。更に、ユーザーは、同じ又は異なるジェスチャー、ボタンを離す、又はマウスやポインティングデバイスを使用して、ストロークを終了させてもよい。ストロークデータとは、入力手段により入力される座標の軌跡に基づいてディスプレーに表示される情報である。ストロークデータは適宜、補間されてよい。手書きデータとは、1つ以上のストロークデータを有するデータである。手書き入力とは、ユーザーによって、手書きデータが入力されることを示している。手書き入力は、タッチインターフェース、ペンやスタイラスなどの触覚オブジェクト、又はユーザーの体を使って実行されてもよい。また、手書き入力は、ジェスチャーベースの入力、手の動きの追跡入力、又はユーザーによる他のタッチフリー入力など、他のタイプの入力を介して実行されてもよい。本発明の実施形態では、手書き入力及び手書き入力データに言及するが、他の形態の手書き入力が利用されてもよい。
ストロークデータに基づいてディスプレーに表示される表示物をオブジェクトという。オブジェクトとは対象という意味であるが、本実施形態では表示対象などの意味である。ストロークデータが手書き認識して変換されたオブジェクトには、文字が含まれる。文字には、漢字、平仮名、片仮名、ローマ字、アルファベット、数字、絵文字、顔文字、古代エジプト文字、象形文字が含まれる。また、オブジェクトには、文字が1以上集まった文字列の他、「済」などの決まった文字やマークとして表示されるスタンプ、円、星又は矢印などの図形、直線、数学記号(+、-、×、÷、=など)等も含まれてよい。
文字列オブジェクトとは、オブジェクトのうち文字列(テキスト)を対象とする。
なお実施例の説明では、文字列を手書きした場合が記載されているが、手書きの対象は文字列に限らない。手書きの内容としては「A避難所→B避難所へ10人移動させる」といった、文字に加えて矢印等を手書きして、そのうちの少なくとも一部を表示部品内に表示させても良い。また円や星や直前や数学記号等を手書きして、そのうちの少なくとも一部を表示部品内に表示させても良い。
【0017】
入力エリアとは、テキストや手書きデータなどが入力されるために用意された領域である。入力エリアには表示可能オブジェクト量が設定されていてよい。入力エリアは、例えば矩形の枠で囲まれているが、単なる下線でもよいし、上下の罫線のみでもよい。また、入力エリアは、1つだけが単独で存在するものに限らず、表のセルのように縦又は横の少なくとも一方に隣接していてもよい。表示可能オブジェクト量は表示可能なテキスト数、表示可能な手書きデータの幅(入力エリアの幅)などである。
【0018】
入力エリアにオブジェクトが入力されたことを契機に表示部品を表示するとは、手書きデータの文字認識により変換されたテキストが確定したことを言う。確定は、ユーザーが選択する場合と、確度の最も高いテキストが自動で確定する場合がある。
【0019】
ポップアップとは、コンピュータの操作画面で、飛び出すように現れるウィンドウなどの表示部品をいう。ポップアップは必ずしも吹き出しの形状を有していなくてよく、形状は任意である。
表示部品とは、画面の構成要素となる各種の部品である。表示部品の一例として、ポップアップが挙げられる。ポップアップには、ユーザーが手書きした内容やテキスト(文字列)が表示される。なお表示しきれない内容があることを示す場合(インジケーターの役割を有する場合)にマークが使われてもよい。マークには手書きした内容やテキストが表示されない。そのため、ポップアップについては第1の表示部品(ユーザーが手書きした内容やテキストが表示されるもの)と表現し、マークについては第2の表示部品(ユーザーが手書きした内容やテキストが表示されないもの)と表現しても良い。
【0020】
<装置の構成例>
図2を用いて、本実施形態に係る表示装置2の配置例を説明する。
図2は、表示装置2の配置例を示した図である。
図2(a)は、表示装置2の一例として、壁につり下げられた横長の電子黒板として使用される表示装置2を示している。
【0021】
図2(a)に示されているように、表示装置2の上部には表示装置2の一例としてのディスプレー220が設置されている。ユーザーUは、ペン2500を用いて、ディスプレー220に文字等を手書きする(入力、描画ともいう)ことができる。
【0022】
図2(b)は壁につり下げられた縦長の電子黒板として使用される表示装置2を示している。
【0023】
図2(c)は机230に平置きされた表示装置2を示す。表示装置2は厚みが1cm程度なので、一般の机に平置きしても机の高さを調整する必要がない。また、ユーザーは表示装置2を容易に移動できる。
【0024】
なお、ペン2500の座標の入力方式には、電磁誘導方式、アクティブ静電結合方式などがある。また、ペン2500は、筆圧検知、傾き検知、ホバー機能(ペンが触れる前にカーソルを表示)、などの機能を有していてよい。
【0025】
<装置のハードウェア構成>
続いて、
図3を用いて、表示装置2のハードウェア構成を説明する。表示装置2は図示するように情報処理装置又はコンピュータの構成を有している。
図3は、表示装置2のハードウェア構成図の一例である。
図3に示されているように、表示装置2は、CPU(Central Processing Unit)201、ROM(Read Only Memory)202、RAM(Random Access Memory)203、及び、SSD(Solid State Drive)204を備えている。
【0026】
これらのうち、CPU201は、表示装置2全体の動作を制御する。ROM202は、CPU201やIPL(Initial Program Loader)等のCPU201の駆動に用いられるプログラムを記憶する。RAM203は、CPU201のワークエリアとして使用される。
【0027】
SSD204は、OSや表示装置2用のプログラム等の各種データを記憶する。このプログラムは汎用的なOS(Windows(登録商標)、Mac OS(登録商標)、Android(登録商標)、iOS(登録商標)等)を搭載した情報処理装置で動作するアプリケーションプログラムでもよい。この場合、普段は汎用的な情報処理装置として利用されるが、ユーザーがアプリケーションプログラムを実行すると、表示装置2の専用機と同様、ユーザーが手書きすることができる。
【0028】
また、表示装置2は、ディスプレーコントローラー213、タッチセンサーコントローラー215、タッチセンサー216、ディスプレー220、電源スイッチ227、チルトセンサー217、シリアルインタフェース218、スピーカー219、マイク221、無線通信装置222、赤外線I/F223、電源制御回路224、ACアダプター225、及びバッテリー226を備えている。
【0029】
ディスプレーコントローラー213は、出力画像をディスプレー220等へ出力するために画面表示の制御及び管理を行う。タッチセンサー216は、ディスプレー220上にペン2500やユーザーの手等(ペンやユーザーの手は入力手段となる)が接触したことを検知する。また、タッチセンサー216はペンIDを受信する。
【0030】
タッチセンサーコントローラー215は、タッチセンサー216の処理を制御する。タッチセンサー216は、座標の入力及び座標の検出を行う。この座標の入力及び座標の検出する方法について説明する。例えば、光学式の場合、ディスプレー220の上側両端部に設置された2つ受発光装置が、ディスプレー220に平行して複数の赤外線を放射する。ディスプレー220の周囲に設けられた反射部材によって反射されて、受光素子が放射した光の光路と同一の光路上を戻って来る光を受光する方法である。タッチセンサー216は、物体によって遮断された2つの受発光装置が放射した赤外線の位置情報をタッチセンサーコントローラー215に出力し、タッチセンサーコントローラー215が、物体の接触位置である座標位置を特定する。また、タッチセンサーコントローラー215は通信ユニット215aを有しており、ペン2500と無線で通信することができる。例えば、Bluetooth(登録商標)などの規格で通信している場合は、市販されているペンを使用することができる。通信ユニット215aに予め1つ以上のペン2500を登録しておくと、ユーザーはペン2500を表示装置2と通信させる接続設定を行わなくても通信できる。
【0031】
電源スイッチ227は、表示装置2の電源のON/OFFを切り換えるためのスイッチである。チルトセンサー217は、表示装置2の傾き角度を検出するセンサーである。主に、表示装置2が
図2(a)、
図2(b)、又は、
図2(c)のいずれかの設置状態で使用されているかを検出するために使用され、設置状態に応じて文字等の太さを自動で変更することができる。
【0032】
シリアルインタフェース218はUSBなどの外部との通信インタフェースである。シリアルインタフェース218は、外部からの情報の入力などに使用される。スピーカー219は音声の出力に使用され、マイク221は音声の入力に使用される。無線通信装置222は、ユーザーが携帯する端末と通信し、例えばインターネットへの接続を中継する。無線通信装置222はWi-FiやBluetooth(登録商標)などで通信するが、通信規格は問われない。無線通信装置222はアクセスポイントを形成しており、ユーザーが入手したSSID(Service Set Identifier)とパスワードをユーザーが携帯する端末に設定すると、アクセスポイントに接続できる。
【0033】
なお、無線通信装置222には2つのアクセスポイントが用意されているとよい。
a. アクセスポイント→インターネット
b. アクセスポイント→社内ネットワーク→インターネット
aのアクセスポイントは社外のユーザー用で、ユーザーは社内ネットワークにはアクセスできないが、インターネットを利用できる。bのアクセスポイントは社内のユーザー用で、ユーザーは社内ネットワーク及びインターネットを利用できる。
【0034】
赤外線I/F223は隣に配置された表示装置2を検出する。赤外線I/F223は、赤外線の直進性を利用して、隣に配置された表示装置2のみを検出できる。赤外線I/F223は各辺に1つずつ設けられることが好ましく、表示装置2のどの方向に他の表示装置2が配置されたのかを検出できる。これにより画面が広がり、隣の表示装置2に過去に手書きされた手書き情報(1つのディスプレー220の広さを1ページとして別のページの手書き情報)等を表示できる。
【0035】
電源制御回路224は表示装置2の電源であるACアダプター225とバッテリー226を制御する。ACアダプター225は商用電源が共有する交流を直流に変換する。
【0036】
ディスプレー220がいわゆる電子ペーパーの場合、画像の表示を維持するためにほとんど又は一切電力を消費しないので、バッテリー226による駆動も可能である。これにより、屋外など電源を接続しにくい場所でもデジタルサイネージなどの用途で表示装置2を使用することが可能になる。
【0037】
更に、表示装置2は、バスライン210を備えている。バスライン210は、
図3に示されているCPU201等の各構成要素を電気的に接続するためのアドレスバスやデータバス等である。
【0038】
なお、タッチセンサー216は、光学式に限らず、静電容量の変化を検知することにより接触位置を特定する静電容量方式のタッチパネルでもよい。タッチセンサー216は、対向する2つの抵抗膜の電圧変化によって接触位置を特定する抵抗膜方式のタッチパネルでもよい。タッチセンサー216は、接触物体が表示部に接触することによって生じる電磁誘導を検知して接触位置を特定する電磁誘導方式のタッチパネルなどよく、種々の検出手段を用いてもよい。タッチセンサー216は、ペン先のタッチの有無を検知するのに電子ペンが必要ない方式であってよい。この場合はタッチ操作をするのに指先やペン型の棒を使用できる。なお、ペン2500は、細長いペン型である必要はない。
【0039】
<機能について>
次に、
図4を用いて表示装置2の機能について説明する。
図4は、表示装置2が有する機能をブロック状に分けて説明する機能ブロック図の一例である。表示装置2は、入力受付部21、描画データ生成部22、変換部23、表示制御部24、データ記録部25、ネットワーク通信部26、操作受付部27、入力内容表示部28、ポップアップ表示部29、マーク表示部30、を有している。表示装置2が有する各機能は、
図3に示されている各構成要素のいずれかが、SSD204からRAM203上に展開されたプログラムに従ったCPU201からの命令によって動作することで実現される機能又は手段である。
【0040】
入力受付部21はタッチセンサー216に対しペン2500等の入力手段が接触した位置の座標を検出することで、ストロークデータ(座標点列)の入力を受け付ける。描画データ生成部22はペン2500のペン先が接触した座標を入力受付部21から取得する。描画データ生成部22は、この座標点列を補間することで接続してストロークデータを生成する。
【0041】
変換部23はユーザーが手書きした1つ以上のストロークデータ(手書きデータ)に対し文字認識処理を行い、テキストに変換する。テキストの実体は文字コードである。変換部23は、ユーザーのペン操作と並行して文字(日本語だけでなく英語などの多国語)、数字、記号(%、$、&など)、図形(線、丸、三角など)等を認識していく。認識方法については様々なアルゴリズムが考案されているが、本実施形態では公知の技術を利用できるとして詳細を割愛する。
【0042】
データ記録部25は、表示装置2に手書きされた手書きデータ、変換された文字列、及び、PC(Personal Computer)の画面、ファイル等を記憶部40に記憶する。ネットワーク通信部26はLAN等のネットワークに接続して、他の機器とネットワークを介したデータの送受信を行う。
【0043】
操作受付部27は、ペン2500等が接触した座標に基づいて、文字認識された複数の変換候補から任意の文字の選択を受け付けたり、メニューの押下を受け付けたりする。
【0044】
表示制御部24は入力内容表示部28、ポップアップ表示部29、及び、マーク表示部30を有している。表示制御部24は、手書きデータ、手書きデータから変換された文字列、及び、ユーザーが操作するための操作メニューなどをディスプレー220に表示する。
入力内容表示部28は、入力エリア9に設定された表示可能文字数の範囲で、入力エリア9に入力テキスト10を表示する。また、入力内容表示部28は、入力エリア9に余白を作成する処理なども行う。
【0045】
ポップアップ表示部29は、入力エリア9に表示しきれない入力テキスト10がある場合、入力テキスト10の全文又は一部をポップアップ表示する。
【0046】
マーク表示部30は、入力エリア9に表示しきれない入力テキスト10がある場合、入力エリア9の内部又は周囲等にマーク302を表示する。
【0047】
なお、表示制御部24は、ストロークデータから変換されたテキストを入力エリアに表示させると共に、テキストが入力エリアに表示できない場合にテキストの一部をテキストに関する表示部品内に表示させる制御を行う。
【0048】
また、表示装置2は、
図3に示されているSSD204やRAM203などに構築される記憶部40を有し、記憶部40には入力エリア情報記憶部41が構築されている。
【0049】
図5は、入力エリア情報記憶部41に記憶されている入力エリア情報の一例である。入力エリア情報は、入力エリア9に設定された情報である。
【0050】
・入力エリアIDの項目は、入力エリア9の識別情報である。
【0051】
・座標の項目は、表示装置2のディスプレーにおける入力エリア9の左上頂点のx座標とy座標を示す。
【0052】
・サイズの項目は、入力エリア9の縦横の長さである。
【0053】
・フォントの項目は、入力エリア9に入力された入力テキスト10のフォントを指定する。
【0054】
・フォントサイズの項目は、入力エリア9に入力された入力テキスト10のフォントを指定する。
【0055】
・フォント色の項目は、入力エリア9に入力された入力テキスト10の色を指定する。
【0056】
・フォント配置の項目は、入力エリア9に入力された入力テキスト10の配置を、水平方向(左寄り、中央、右寄り)、及び、上下方向(上寄り、中央、下寄り)で指定する。
【0057】
・入力エリア9の余白の項目は、入力テキスト10から入力エリア9の枠までの余白を大、中、小で指定する。
【0058】
・指定辞書の項目は、入力エリア9に入力されたストロークの変換に使用される変換辞書を指定する。表示装置2は、入力エリア9ごとに辞書を登録しておくことで認識精度を向上できる。また、入力エリア9に対し操作ガイドを非表示する旨が設定されてもよい。操作ガイドの詳細は
図7にて説明する。
【0059】
・表示可能文字数の項目は、入力エリア9が表示できる最大の文字数である。
【0060】
・入力テキスト10の項目は、入力エリア9に入力されたテキストである。
【0061】
・重要度の項目は、該入力エリア9に対する入力テキスト10の重要度を低、中、高で示す。ポップアップ表示部29は、重要度に応じてポップアップの表継続時間を変更できる。重要度が高では、表示装置2が継続してポップアップ表示してもよい。また、マーク表示部30は重要度に応じてマークの色や輝度などの態様を変更できる。
【0062】
<入力エリアへのテキスト入力>
次に、
図6を参照して、入力エリア9への入力テキスト10の入力例を説明する。
図6は、入力エリア9に入力された入力テキスト10を示す。入力受付部21は予め座標が設定されている入力エリア9と、ペン2500の入力座標で入力された手書きデータの外接矩形が一定以上、重なる場合に、入力エリア9への入力であると判断する。
【0063】
入力エリア9の表示可能文字数と入力テキスト10の文字数は以下のとおりである。
【0064】
表示可能文字数:10文字
入力テキストの文字数:18文字
図6(a)は入力途中の入力テキスト10である。その後、ユーザーが入力テキスト10の全文を入力しても、入力エリア9は全文を表示できない(
図6(b))。
【0065】
図6に示したテキスト入力は、操作ガイド500を介して行われる場合がある。
図7は、操作ガイド500を説明する図である。
図7(a)は、ユーザーが「給水車をA避難所と」までを入力した状態である。そこに、ユーザーが「B」という手書きデータ304を手書きした。変換部23はペンアップ後からペンダウンまでに一定以上の時間があると、操作ガイド500を手書きデータ304の周囲に表示する。
【0066】
図7(b)は操作ガイド500の一例である。変換部23は、認識処理の結果、確度が大きい上位の変換候補(複数のテキスト)を操作ガイド500に表示する。
図7(b)では「B」が手書きデータ304の認識結果であり、正しく認識されている。また、変換部23は、予測変換することができ、「B」を含む単語や熟語を操作ガイド500に表示できる。
【0067】
ユーザーが任意の変換候補をペン2500で選択すると、選択されたテキスト305が手書きデータ304に代わって表示される。
図7(c)では「B」というテキスト305が表示されている。なお、表示制御部24は、変換候補の選択により操作ガイド500を消去する。
【0068】
上記の
図6(b)は
図7(c)と同じものであるが、
図6では操作ガイド500が表示されてない。操作ガイド500が表示されるかどうかは入力エリア9への設定により切り替えられる。以降、特に言及しなければ、入力テキスト10の入力に操作ガイド500が表示されても表示されなくてもよい。例えば、数字や性別が入力される入力エリア9では、誤変換がほとんどないので操作ガイド500が表示されない設定の場合がある。
【0069】
なお、操作ガイド500は、ユーザーが一定時間以上ペンアップした場合に表示されるので、一文字の手書きデータが手書きされるごとに表示されるとは限らない。
【0070】
<ポップアップの表示例>
本実施形態の表示装置2は全文ポップアップ表示と一部ポップアップ表示が可能である。全文ポップアップ表示又は一部ポップアップ表示のどちらが行われるかは予め設定されている。まず、全文ポップアップ表示について説明する。
【0071】
図8は、全文ポップアップ表示の一例を示す。ポップアップ表示部29は、入力エリア9に入力された入力テキスト10を取得し、入力エリア9の上部に、ポップアップ301の文字サイズで入力テキスト10を新たな入力テキストとして表示する。なお、ポップアップ301の文字サイズは予め設定されていてもよいしユーザーが設定してもよい。
図8に示すように、ポップアップ301は原則的に入力エリア9の上側である。しかし、入力エリア9の上側にスペースがない場合、下側に表示される。
【0072】
図8のポップアップ301は、操作ガイド500から候補が選択される度に更新される。つまり、ユーザーが手書きデータを入力中にリアルタイムに表示されるので、ユーザーは入力テキスト10を見ながら入力できる。
【0073】
図9は、入力エリア9の下側に表示された全文ポップアップ表示の一例を示す。ポップアップ表示部29は、入力エリア9の上端からディスプレーの上端までの長さAと、ポップアップの高さBを比較し、ポップアップの高さBの方が大きい場合は、ポップアップを入力エリア9の下部に表示する。ポップアップの高さBはポップアップ表示の文字サイズとポップアップ内の余白により決定される。こうすることで、入力エリア9が上端に近くても、ポップアップ表示部29が入力テキスト10をポップアップ表示できる。
【0074】
次に、
図10,
図11を参照し一部ポップアップ表示について説明する。
図10は、一部ポップアップ表示の一例を示す。ポップアップ表示部29は以下のような処理で一部ポップアップ表示を行う。
「表示装置は、現在の入力テキスト10の文字数から表示可能文字数を引いた文字数分、入力テキスト10の末尾から取得する。」
例えば、表示可能文字数と入力された文字数が以下のとおりであるとする。
表示可能文字数:10文字
入力された文字数:18文字(「給水車をA避難所とB避難所に配備依頼」)
この場合、入力テキスト10の文字数から表示可能文字数を引いた文字数は、「避難所に配備依頼」の8文字である。
【0075】
ポップアップ表示部29は、入力エリア9の上部に、ポップアップ表示の文字サイズで、入力テキスト10の末尾から取得した一部の入力テキスト10のみ有するポップアップ309を新たな入力テキストとして表示する。
図10では、「避難所に配備依頼」の8文字のみがポップアップ309に表示されている。したがって、ユーザーは入力エリア9のテキストに続いて、ポップアップ表示されたテキストを読めばよく、テキストの重複を少なくできる。
【0076】
図11は、入力エリア9の下側に表示された一部ポップアップ表示の一例を示す。全文ポップアップ表示の場合と同様に、ポップアップ表示部29は、入力エリア9の上端からディスプレーの上端までの長さAと、ポップアップの高さBを比較し、ポップアップの高さBの方が大きい場合は、ポップアップ309を入力エリア9の下部に表示する。ポップアップの高さBはポップアップ表示の文字サイズとポップアップ内の余白により決定される。こうすることで、入力エリア9が上端に近くても、ポップアップ表示部29が、入力テキスト10をポップアップ表示できる。
【0077】
なお、ポップアップ表示はテキスト変換されていない手書きデータに対しても可能である。
図12は、手書きデータのポップアップ表示例を示す。入力エリア9に入力された全ての手書きデータ306は「I have a pen and I have an apple.」であるが、入力エリア9にはその一部である「I have a pen」という手書きデータ307のみが表示されている。手書きデータ307には文字数の概念がないか、又は、概念があっても文字サイズはユーザーが変更できる。そこで、ポップアップ表示部29は、手書きデータ307の横幅が入力エリア9の幅より大きい場合、全ての手書きデータ306をポップアップ表示する。このように、手書きデータの場合も同様の条件でポップアップ表示可能である。
【0078】
図12は全文ポップアップ表示の例であるが、ポップアップ表示部29は一部ポップアップ表示してもよい。この場合、ポップアップ表示部29は、「現在まで入力した手書きデータの幅から入力エリアの幅を引いた長さの手書きデータを、手書きデータの末尾から取得する。」を行う。ポップアップ表示部29は、手書きデータの末尾から取得して一部の手書きデータをポップアップ表示する。
【0079】
<入力後のポップアップ表示について>
図9~
図12のように表示されたポップアップ301,309は、ユーザーが入力エリア9に入力テキスト10を入力した後、ポップアップ表示部29が消去する。なお、ユーザーが入力エリア9に入力テキスト10を入力した後とは、ユーザーが入力エリア9からペンアップして一定時間が経過することをいう。
【0080】
また、入力中に表示されていたポップアップ301、309が消去された後は、ユーザーが入力エリア9をペン2500で押下したり、ホバリングしたりすることで入力テキスト10の全文又は一部がポップアップ表示される。ホバリングとは、タッチパネルから所定以下の高さの位置にてペンや指を一定時間、静止する状態を表す。ポップアップ表示された入力テキスト10は、表示から一定時間後に消去される。ユーザーがポップアップ301、309をペン2500で操作した場合はポップアップ表示が継続されてよい。
【0081】
<マークの表示>
ユーザーが入力エリア9に入力テキスト10を入力した後は、ユーザー操作によりポップアップ表示される。このため、ユーザーは入力エリア9が全ての入力テキスト10を表示しているか判断しにくい場合がある。
【0082】
そこで、
図13に示すように、マーク表示部30が入力エリア9にマーク302を表示する。
図13は、入力エリア9の内部に表示されたマーク302の一例である。マーク302は、入力エリア9に表示しきれていない入力テキスト10があることを表す。マーク表示部30は、「表示可能文字数<入力テキスト10の文字数」となったタイミングでマーク302を表示することが好ましいが、ユーザーが入力エリア9に入力テキスト10を入力した後にマーク302を表示してもよい。
【0083】
ユーザーがペン2500でマーク302を押下すると、入力テキスト10が全文ポップアップ表示又は一部ポップアップ表示される。全文ポップアップ表示又は一部ポップアップ表示のどちらが行われるかは予め設定されている。
【0084】
図14は、マーク302の押下で表示された全文ポップアップの一例である。
図14では、入力エリア9の上部に全文のポップアップ301が表示されている。ポップアップ表示部29は、一部ポップアップ表示してもよいし、下側にポップアップ表示してもよい。
【0085】
なお、図示するマーク302の形状は一例である。マーク302は、入力エリア9の角に三角形を表示したり、入力エリア9の枠の角を丸くしたりしたものでもよい。マーク302は、入力エリア9の背景色を変更したものでもよい。マーク302は入力エリア9の外に表示されてもよい。マーク302は、ペン2500が入力エリア9に触れた際に数秒間だけ表示されたり、ペン2500のホバリングを検知している間や検知から数秒だけ表示されたりしてもよい。
【0086】
<入力エリアの余白が少なくなった場合の入力方法>
次に、
図15,
図16を参照して、入力エリア9の余白が少なくなった場合の入力方法について説明する。
図15は、ユーザー操作で入力エリア9に余白が用意される入力方法を示す。
図15では、ポップアップ表示を省略した。
【0087】
図15(a)は、入力エリア9に入力された入力テキスト10である。入力エリア9には表示しきれていない入力テキスト10がある。余白を作りたいユーザーが入力エリア9内で右から左にストローク310を手書きする。入力内容表示部28は、決定した文字数だけ入力テキスト10を左にずらす。
【0088】
図15(b)は、ずらす文字数を説明する図である。入力内容表示部28は、ストローク310の長さを文字サイズで割った値をずらす文字数に決定する。ストローク310の長さが13cm、文字サイズが2cmの場合、「13÷2=6……1」なので、6文字がずらす文字数である。
【0089】
図15(c)は、入力テキスト10が6文字、左にずらされた入力エリア9を示す。
図15(c)では、
図15(b)の入力テキスト10の先頭から6文字が取りのぞかれた「難所とB」という入力テキスト10が左詰で表示されている。これにより、入力エリア9には余白311が生じた。
【0090】
図16は、
図15で説明した、入力エリア9の余白が少なくなった場合に表示装置2が余白を作成する処理を説明するフローチャート図である。
【0091】
入力内容表示部28は、入力エリア9に入力テキスト10が存在するか判断する(S101)。
【0092】
ステップS101の判断がYesの場合、入力内容表示部28は、入力エリア9内に、右から左方向へのストローク310が手書きされたか否かを判断する(S102)。ステップS102では、ストローク310の始点と終点によりストロークの向きが判断され、ストローク310の座標点列が入力エリア9内か否か判断される。
【0093】
ステップS102の判断がYesの場合、入力内容表示部28は、ストローク310の長さを文字サイズで割り、ずらす文字数を決定する(S103)。
【0094】
そして、入力内容表示部28は、入力エリア9に表示中の入力テキスト10の先頭からステップS103で決定した文字数を消去し、残りの入力テキスト10を入力エリア9に左詰めして表示する(S104)。
【0095】
ステップS101,又はS102の判断がNoの場合、余白311は作成されない。
【0096】
以上で、入力エリア9に余白311が作成され、ユーザーは入力テキスト10の入力のために、余白311に次の手書きデータを手書きできる。
【0097】
なお、入力内容表示部28は、ユーザー操作なしに自動的に余白を作成してもよい。例えば、入力内容表示部28は、入力エリア9に入力された入力テキスト10と右端の枠までの距離が閾値未満になると、例えば表示中の入力テキスト10の左半分を消去し、右半分を左に詰める。
【0098】
図17は、自動的な余白の作成方法を説明する図である。
図17では、ポップアップ表示を省略した。
図17(a)では、入力テキスト10と右端の枠までの距離が閾値未満である。入力内容表示部28は、表示中の入力テキスト10の左半分を消去し、右半分を左に詰める。
図17(b)では10文字の入力テキスト10(「給水車をA避難所とB」)の左半分の「給水車をA」が消去され、右半分の「避難所とB」が左に詰められ、余白311が生じている。
【0099】
この結果、
図17(c)に示すように、ユーザーは余白311に引き続きに手書きデータ312を手書きできる。
【0100】
また、
図18、
図19に示すように、入力エリア9に入りきらない入力テキスト10を入力する方法として、ユーザーは余白でなく入力エリア9の右側に、ストロークを手書きしてもよい。
【0101】
図18は、ユーザーが右側の入力エリア9Bの右側にストロークを手書きする入力方法を説明する図である。
図18では、ポップアップ表示を省略した。
図18(a)では、隣接した2つの入力エリア9A、9Bがある。ユーザーは左側の入力エリア9Aに入力しているが、余白がないので右の入力エリア9Bに手書きした。
図18(a)の右の入力エリア9Bの「避難所に配備依頼」は手書きデータ(ストロークデータのまま)である。
【0102】
入力エリア9Aに入力テキスト10が入力されてから一定時間内に右の入力エリア9Bにストローク313が手書きされた場合、入力受付部21は左の入力エリア9Aへの入力と判断する。換言すると、入力受付部21は、左の入力エリア9A以外への入力を制限する。こうすることで、ユーザーは、入力エリア9Aの外に手書きされても、入力エリア9Aに入力テキスト10を入力できる。
【0103】
なお、入力受付部21は、左の入力エリア9Aと右の入力エリア9Bの境界(右の入力エリア9Bの左端の枠)をストロークがまたいでいるか否か判断してもよい。
【0104】
図18(b)は、
図18(a)の右の入力エリア9Bに手書きされた「避難所に配備依頼」が、文字認識された後の入力エリア9A,9Bを示す。表示可能文字数より入力テキスト10の文字数の方が大きいので、入力エリア9Aにマーク302が表示されている。また、右の入力エリア9Bから手書きデータが削除されるので、ユーザーが更に手書きできる。なお、マーク302でなく、又は、マーク302と共に、ポップアップ表示部29が入力テキスト10の全文又は一部をポップアップ表示してもよい。この場合、ユーザーは入力済みのテキストを見ながら手書きできる。
【0105】
図19は、
図18で説明した、入力エリア9の右側に手書きされたストロークの入力を表示装置2が受け付ける処理を説明するフローチャート図である。
【0106】
入力内容表示部28は、現在入力中の入力エリア9の表示可能文字数を取得する(S201)。
【0107】
入力内容表示部28は、入力エリア9に入力テキスト10が入力されてから一定時間内にストロークが入力されたか判断する(S202)。
【0108】
ステップS202の判断がYesの場合、入力内容表示部28は、ストロークが入力エリア9の右側の領域と重なっているか否か判断する(S203)。入力エリア9の右側の領域は別の入力エリア9でもそうでなくてもよい。
【0109】
ステップS203の判断がYesの場合、入力受付部21は、入力エリア9以外へストロークが入力されても入力を受け付けない(S204)。
【0110】
ステップS202,又はS203の判断がNoの場合、ストロークが入力された位置に応じた処理が行われる。例えば別の入力される入力エリア9に入力テキスト10が入力される。
【0111】
<ポップアップの更新>
次に、
図20を参照してポップアップ301,309の更新タイミングについて説明する。
図20はポップアップ表示の更新タイミングを説明する遷移図である。なお、
図20では、入力エリア9に余白が用意される入力方法を用いて説明する。
【0112】
図20(a)に示すように、入力エリア9に表示可能文字数と同じ文字数の入力テキスト10が入力された。
【0113】
図20(b)に示すように、入力内容表示部28は、上記の方法で、入力エリア9に余白321を作成する。また、入力エリア9に表示しきれない入力テキスト10が発生したので、ポップアップ表示部29が、入力テキスト10をポップアップ表示する。
図20(b)では全文のポップアップ301が表示されているが、一部のポップアップ309が表示でもよい。この場合、入力内容表示部28は、現在の入力テキスト10の文字数から余白分を引いた文字数分、入力テキスト10の先頭から取得し、一部ポップアップ表示する。
【0114】
図20(c)に示すように、ユーザーが「ひなんじょ」という手書きデータ322を入力した。変換部23が文字認識を行って、表示制御部24が操作ガイド500を表示する。ユーザーが操作ガイド500から「避難所」を選択した。
【0115】
図20(d)に示すように、入力エリア9に「避難所」という変換後のテキスト323が表示される。また、入力エリア9にテキスト323が追加されたので、ポップアップ表示部29がポップアップ表示を更新する。ポップアップ表示部29は、一度ポップアップを消去して再表示してもよいし、表示中のポップアップにテキスト323を追加で表示してもよい。
【0116】
図20(e)に示すように、入力内容表示部28は、上記の方法で入力エリア9に余白を作成する。なお、「に」の入力については説明を省略したが、同様に、操作ガイド500を介して入力された。
【0117】
図20(f)に示すように、ユーザーが「はいびいらい」という手書きデータ325を入力した。変換部23が文字認識を行って、表示制御部24が操作ガイド500を表示する。ユーザーが操作ガイド500から「配備依頼」を選択した。
【0118】
図20(g)に示すように、入力エリア9に「配備依頼」という変換後のテキスト326が表示される。また、入力エリア9にテキスト326が追加されたので、ポップアップ表示部29がポップアップ表示を更新する。
【0119】
このように、操作ガイド500から候補が選択され、入力エリア9に確定した入力テキスト10が入力されると、ポップアップ表示が更新される。なお、操作ガイド500は数字などの変換では表示されない場合があるので(数字の変換精度が高いため入力エリアに対しユーザーは操作ガイド500が表示されないように設定できる)、この場合、変換されたタイミングでポップアップ表示が更新される。
【0120】
図20では、入力テキスト10の入力に連動したポップアップ表示を説明したが、入力エリア9への入力が終了した後(入力エリア9への入力が一定時間以上行われない)、ユーザーの操作で入力テキスト10がポップアップ表示される。ユーザーは、ポップアップ表示のために、マーク302を押下したり、マーク302が表示されない場合は入力エリア9を押下したりする。ペン2500のホバリングでポップアップが表示されてもよい。
【0121】
<ポップアップ表示の処理又は動作>
次に、
図21、
図22を参照して、表示装置2がポップアップ表示する処理又は動作を説明する。
図21は、全文ポップアップ表示の場合に、表示装置2がポップアップ表示する処理を説明するフローチャート図である。
図21の処理は、例えば操作ガイド500からのテキストの選択又は変換の確定によりスタートする。
【0122】
ポップアップ表示部29は、表示可能文字数よりも入力テキスト10の文字数の方が大きいか否か判断する(S1)。
【0123】
ステップS1の判断がYesの場合、ポップアップ表示部29は、入力エリア9に入力された入力テキスト10を取得する(S2)。
【0124】
次に、ポップアップ表示部29は、入力エリア9の上端からディスプレーの上端までの長さより、ポップアップの高さの方が小さいか判断する(S3)。
【0125】
ステップS3の判断がYesの場合、ポップアップ表示部29は、入力エリア9の上側に全文ポップアップ表示する(S4)。
【0126】
ステップS3の判断がNoの場合、ポップアップ表示部29は、入力エリア9の下側に全文ポップアップ表示する(S5)。
【0127】
また、ステップS1の判断がNoの場合、入力テキスト10が全て表示されているので、ポップアップ表示部29はポップアップ301を表示しない(S6)。
【0128】
ポップアップ表示部29は、ポップアップ表示から一定時間が経過すると、ポップアップ301を消去する(S7、S8)。なお、入力エリア9への入力中は手書きデータの変換が確定する度にポップアップ301が新しく表示されるか、又は、表示中のポップアップにテキストが追記されたりする。
【0129】
図22は、一部ポップアップ表示の場合に、表示装置2がポップアップ表示する処理を説明するフローチャート図である。
図22の処理は、例えば操作ガイド500からのテキストの選択又は変換の確定によりスタートする。
【0130】
ポップアップ表示部29は、表示可能文字数よりも入力テキスト10の文字数の方が大きいか否か判断する(S11)。
【0131】
ステップS11の判断がYesの場合、ポップアップ表示部29は、入力テキスト10の文字数から表示可能文字数を引いた文字数分、入力テキスト10の末尾から取得する(S12)。
【0132】
次に、ポップアップ表示部29は、入力エリア9の上端からディスプレーの上端までの長さより、ポップアップの高さの方が小さいか判断する(S13)。
【0133】
ステップS13の判断がYesの場合、ポップアップ表示部29は、入力エリア9の上側に一部ポップアップ表示する(S14)。
【0134】
ステップS13の判断がNoの場合、ポップアップ表示部29は、入力エリア9の下側に一部ポップアップ表示する(S15)。
【0135】
また、ステップS11の判断がNoの場合、入力テキスト10が全て表示されているので、ポップアップ表示部29はポップアップを表示しない(S16)。
【0136】
ポップアップ表示部29は、ポップアップ表示から一定時間が経過すると、ポップアップ309を消去する(S17、S18)。
【0137】
<<マークの表示>>
図23は、表示装置2がマーク302を表示する処理を説明するフローチャート図である。
図23の処理は、例えば操作ガイド500からのテキストの選択又は変換の確定によりスタートする。
【0138】
マーク表示部30は、表示可能文字数よりも入力テキスト10の文字数の方が大きいか否か判断する(S21)。
【0139】
ステップS21の判断がYesの場合、マーク表示部30は、入力エリア9の右下などにマーク302を表示する(S22)。
【0140】
マーク302が表示されると、操作受付部はマーク302がペン2500で押下されたか否か判断する(S23)。
【0141】
マーク302がペン2500で押下された場合、ポップアップ表示部29は、入力テキスト10を全文ポップアップ表示又は一部ポップアップ表示する(S24)。
【0142】
マーク302がペン2500で押下されない場合、ポップアップ表示部29は、入力テキスト10をポップアップ表示しない(S25)。
【0143】
ポップアップ表示部29は、ポップアップ表示から一定時間が経過すると、ポップアップ301を消去する(S26、S27)。
【0144】
<主な効果>
以上説明したように、本実施形態の表示装置2は、入力エリア9に表示しきれない入力テキスト10に関する表示部品(ポップアップ301、マーク302)を表示するので、ユーザーは、入力エリア9に表示しきれない入力テキスト10が存在しても、それを読むことができ、誤認識を減らすことができる。表示装置2はテキストの入力中にポップアップ301を表示できるので、ユーザーは入力テキスト10を確認しながら残りのテキストを入力できる。
本実施例では、表示装置2の使用例について説明する。表示装置2は、紙やアナログホワイトボードへの手書き作業が頻繁におこなわれている現場で使用される場合がある。このような現場の1つとして、災害現場におけるクロノロジーの作成及び表示を例に説明する。
大きな災害や事故が起こった際には、医療ニーズや医療資源、危険情報など様々な種類の膨大な情報が本部などに報告されたり、また発信したりする状況になる。情報を管理する手法として「クロノロジー」と呼ばれる経時活動記録が作成される。具体的には、本部や各チームなどが、起こった出来事、収集した情報、発信した情報について「誰が発信し」「誰が受け」「どのような内容であったか」を時系列に記録していく。従来、クロノロジーは、例えばアナログホワイトボード、ライティングシート又は模造紙などに、手書きで書き込まれている。
クロノロジーは速やかに電子化される必要があるが、電子化の際に転記ミスがあったり、判別が困難な箇所があったりし、正確な記録を残すことができない可能性がなる。また、電子化の作業自体も発生してしまう。
そこで、本実施形態の表示装置2のような手書き入力システムを用いることにより、クロノロジーの作成と共に電子化を行うことが可能となる。表示装置2は、入力エリア9ごとの入力規則の定義を有しており、ユーザーが急いで書いた文字も精度よくテキスト変換し自動でレイアウト合わせを行ったり、テキストデータを後のワークフローに用いたりすることも可能となる。
なお、ユーザーは、最優先で対応すべき事項や現在対応中の事項等、表示を優先させたい場合は、例えば長押し等の操作によって、ペン2500が離れた後も当該ポップアップ表示を継続させるようにしてもよい。再度の操作(例えば長押し)が検出された際、表示装置2は、ポップアップを閉じて再びマーク302を表示する。また、表示装置2は、一定時間経過後にポップアップを閉じてもよい。