(57)【要約】      （修正有）【課題】点字の各行に対して、その行で使用される点字セルの数に基づいて、自動進行間隔を動的に設定することができる点字ディスプレイ用動的自動進行機能を提供する。【解決手段】電子文書を出力するためのコンピュータ実行可能指示を有する非一時的有体コンピュータ可読媒体と通信する点字ディスプレイを提供する工程と、点字ディスプレイのためのデフォルトの自動更新間隔を設定する工程と、電子文書の一部を、現在の行の点字として、点字ディスプレイに出力する工程と、現在の行が空白の点字セルで終わるかどうかを判定する工程と、現在の行が空白の点字セルで終わると判定されることに呼応して、現在の行の中の使用セルの数とデフォルトの自動更新間隔の関数として、現在の行について現在の自動進行間隔を計算する工程と、現在の自動進行間隔が経過した後に、次行の点字を自動的に出力する工程とを含む。【選択図】図３
2018055087.tif 000002
【特許請求の範囲】
【請求項１】
更新可能な点字ディスプレイを動的に進行させる方法であって、
電子文書を出力するためのコンピュータ実行可能指示を有する非一時的有体コンピュータ可読媒体と通信する点字ディスプレイを提供する工程と、
前記点字ディスプレイのためのデフォルトの自動更新間隔を設定する工程と、
電子文書の一部を、現在の行の点字として、前記点字ディスプレイに出力する工程と、
前記現在の行が空白の点字セルで終わるかどうかを判定する工程と、
前記現在の行が空白の点字セルで終わると判定されることに呼応して、前記現在の行の中の使用セルの数と前記デフォルトの自動更新間隔の関数として、前記現在の行について現在の自動進行間隔を計算する工程と、
前記現在の自動進行間隔が経過した後に、次行の点字を自動的に出力する工程と
を含む方法。
【請求項２】
前記現在の自動進行間隔を計算する工程は、
前記現在の行の最後の使用セルを特定する工程と、
前記点字ディスプレイ内における合計セル数に対する前記最後の使用セルを含む先行する使用セルの比を計算する工程と、
前記比にデフォルトの自動進行間隔を掛けることにより、前記現在の行について現在の自動進行間隔を得る工程と
を含む、請求項１の方法。
【請求項３】
最小の自動進行間隔を設定する工程と、
前記現在の自動進行間隔と前記最小の自動進行間隔を比較する工程と、
前記現在の自動進行間隔がゼロよりも大きいが、前記最小の自動進行間隔よりも小さいことに呼応して、前記最小の自動進行間隔が経過した後に、前記次行の点字を出力する工程と
を更に含む、請求項１の方法。
【請求項４】
前記現在の自動進行間隔がゼロであることに呼応して、前記現在の行をとばして次行の点字を出力する、請求項１の方法。
【請求項５】
前記現在の行が使用セルで終わると判定されることに呼応して、デフォルトの自動進行間隔が経過した後に、次行を出力する工程を更に含む、請求項１の方法。
【請求項６】
デフォルトの自動進行間隔は、ユーザが調整可能である、請求項１の方法。
【請求項７】
英数字を更新可能な点字ディスプレイに出力するためのコンピュータ実行可能指示を有する１または複数の非一時的有体コンピュータ可読媒体であって、前記指示は、
電子文書にアクセスする手順と、
点字ディスプレイにデフォルトの自動更新間隔を設定する手順と、
現在の行の点字として、電子文書の一部を前記点字ディスプレイに出力する手順と、
前記現在の行が空白の点字セルで終わるかどうかを判定する手順と、
前記現在の行が空白の点字セルで終わるとの判定に呼応して、前記現在の行の中の使用セルの数と前記デフォルトの自動更新間隔の関数として、前記現在の行について現在の自動進行間隔を計算する手順と、
前記現在の自動進行間隔が経過した後に、次行の点字を自動的に出力する手順と
を含む媒体。
【請求項８】
前記現在の自動進行間隔を計算する手順は、
前記現在の行の最後の使用セルを特定する工程と、
前記点字ディスプレイ内における合計セル数に対する最後の使用セルを含む先行する使用セルの比を計算する工程と、
前記比にデフォルトの自動進行間隔を掛けることにより、前記現在の行について、現在の自動進行間隔を得る工程と
を含む、請求項７の媒体。
【請求項９】
最小の自動進行間隔を設定する工程と、
前記現在の自動進行間隔と前記最小の自動進行間隔を比較する工程と、
前記現在の自動進行間隔がゼロよりも大きいが、前記最小の自動進行間隔よりも小さいことに呼応して、最小の自動進行間隔が経過した後に、次行の点字を出力する工程と
を更に含む、請求項７の媒体。
【請求項１０】
前記現在の自動進行間隔がゼロであることに呼応して、現在の行をとばして次行の点字を出力する、請求項７の媒体。
【請求項１１】
前記現在の行が使用セルで終わると判定されることに呼応して、デフォルトの自動進行間隔が経過した後に、次行を出力する工程を更に含む、請求項７の媒体。
【請求項１２】
前記デフォルトの自動進行間隔がユーザにより調整可能である、請求項７の媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、更新可能な点字ディスプレイに関する。詳細には、点字の各行に対して、その行で使用される点字セルの数に基づいて、自動進行間隔を動的に設定することに関する。
【背景技術】
【０００２】
更新可能な点字リーダは、視覚障害者が点字言語を用いて電子文書を読むことを可能にする。更新可能な点字ディスプレイには、いくつかの点字セルが含まれており、その各々は、英数字に対応する点字を出力するために使用される。JAWS（登録商標）などのスクリーンリーダーソフトウェアは、電子文書内の英数字を点字ディスプレイに出力するために使用される。1行のテキストが点字ディスプレイ上に出力された後、ユーザは指先を用いて出力を読む。ユーザが点字ディスプレイの現在の行の読み取りを完了すると、ユーザはキーを押して、点字ディスプレイを次行の点字に更新する。
【０００３】
従来、点字ディスプレイのユーザは、各行の点字を読んだ後、ボタンを手で押して次の行を出力しなければならなかった。この作業は重要ではないように見えるかもしれないが、点字ディスプレイのユーザにとっては、コンテンツの流れを中断して読み取り速度を低下させるため、非常に不便である。この問題を解決するために、JAWS（登録商標）スクリーンリーダーは現在、自動進行と呼ばれる点字読み取りモードを備えている。自動進行は、自動的に点字ディスプレイをあらかじめ設定した間隔で更新し、それによって連続的な読み取りが可能になる。
【０００４】
現在の自動進行機能に関する問題点の一つとして、点字ディスプレイが、空白セルを考慮せずに、一定の時間間隔で更新されることがある。電子文書はしばしば、より大型の点字ディスプレイよりもはるかに短く、わずか数語だけの行を含むことがある。これらの短い行が点字ディスプレイに出力されると、複数の点字セルが空白のままである可能性がある。空白のセルは、点字ディスプレイの境界を跨いで中断している可能性のある単語を含む必要があるために生じることもある。このようなことが起こると、その行は点字ディスプレイの全体幅よりも短くなる。固定された自動進行間隔は、点字表示が埋め尽くされているときに最適な読み取りとなるように、ユーザによって設定されるので、ユーザは短い行の読み取りを終えた後に、自動進行間隔の残りを待つことになる。この待ち時間は、自動進行機能の有効性を損なう。
【０００５】
いくつかの点字ディスプレイは、ユーザの指の動きが点字ディスプレイを横切るのを追跡し、ユーザが最後の点字セルの読み取りを終えたときに自動的に点字ディスプレイを更新するセンサを提供することにより、上述の問題に取り組んでいる。この解決策では、点字ディスプレイ内に追加のハードウェアを配備する必要があり、このようなセンサを備えていない標準の点字ディスプレイでは適応できない。追加のセンサを点字ディスプレイに含めることはまた、コスト、電力消費、複雑さを増加させるとともに、点字ディスプレイを誤動作させやすくする。
【０００６】
従って、行単位で適切な自動進行間隔を動的に決定するソフトウェアベースの解決策が必要とされる。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
点字ディスプレイにおいて行単位で適切な自動進行間隔を動的に決定するソフトウェアベースの解決策に対する要求は、長期に亘って存在するが未だ満たされておらず、新規で有用、かつ非自明の発明によって今達成される。
【課題を解決するための手段】
【０００８】
本発明は、更新可能な点字ディスプレイの動的進行方法に関する。点字ディスプレイは、電子文書を出力するコンピュータにより実行可能な指示を有する非一時的有体コンピュータ可読媒体と通信する。点字ディスプレイのデフォルトの自動更新間隔が、予め定められている。デフォルトの自動更新間隔は、ユーザの読む能力と好みに基づき、ユーザによって調節される。デフォルトの自動更新間隔は、次行の点字と置き換えられる前に、点字で埋め尽くされた行が表示される継続時間である。
【０００９】
電子文書の一部は、現在の行の点字として点字ディスプレイに出力される。幾つかの行では点字で埋め尽くされており、即ち、点字ディスプレイの全てのセルが点字または点字間のスペースのいずれかを表示している。テキストで埋め尽くされた行では、デフォルトの自動進行間隔が用いられる。ある時には、点字ディスプレイは短い行の点字を出力する。短い行とは、１または複数個の空白点字セルで終わることである。ユーザは一般的に、長い行を読むときよりも短い行を読むときに、所用時間が短い。
【００１０】
本発明は、現在の行が空白点字セルで終わり、即ち短い行に対応するかどうかを判定する確認を行う。現在の行が空白点字セルで終わるとの判定に応じて、現在の行の最後に使用されている点字セルが特定される。点字を表示するセルの左側の全てのセルが、使用セルとみなされる。点字ディスプレイ内における合計セル数に対する使用セル数の比が計算される。次に、デフォルトの自動進行間隔にこの比を掛けることにより、現在の行の現在の自動進行間隔が得られる。現在の自動進行間隔が経過した後に、次行の点字が出力される。
【００１１】
一実施形態において、最小の自動進行間隔が予め設定される。現在の自動進行間隔がゼロよりも大きいが、最小自動進行間隔よりも小さい時には、最小自動進行間隔が経過した後に、次行の点字が表示される。ユーザは、自分の好みに合わせて、最小自動進行間隔を調節してもよい。点字ディスプレイが完全に空白であることに起因して、現在の自動進行間隔がゼロと等しいならば、現在の行の点字はとばされて次行の点字が表示される。
【００１２】
本発明をより深く理解するために、添付の図面と合わせて、以下の詳細な説明を参照する。
【図面の簡単な説明】
【００１３】
【図１】電子文書を表示している計算機器と通信する更新可能な点字ディスプレイを示す概念図である。
【図２】Ａは、テキストで埋め尽くされた行を出力している点字ディスプレイを示す概念図である。Ｂは、短いテキスト行を出力している点字ディスプレイを示す概念図である。
【図３】本発明に係り、点字ディスプレイを次行の点字に更新する方法のステップを示すフローチャートである。
【発明を実施するための形態】
【００１４】
本発明は、点字ディスプレイにより出力される行の長さを自動検出するとともに、各行の長さに基づき更新間隔を動的に調節する方法に関する。図１は、電子文書１２を表示する非一時的有体媒体を有する計算機器１０を示す。電子文書１２は多くの英数字の行を有する。点字ディスプレイ１４は計算機器１０と通信する。点字ディスプレイ１４は複数の点字セル１６を含み、各セルは一組の８個のピンを含む。各点字セル１６は、電子文書１２内の英数字に対応する点字を出力するために使用される。
【００１５】
電子文書１２は、数語のみを有するテキスト行を幾つか含む。これらの行は、点字ディスプレイ１４内において、点字セル１６の合計数よりも少ない英数字を含む。これらの短いテキスト行が点字ディスプレイ１６に出力されるとき、１または複数個の点字セル１６が空白のままである。空白のセルは、単語が点字ディスプレイの境界を跨いで中断される必要があるために現れることもある。
【００１６】
図２Ａは、点字で埋め尽くされた行１８を出力する点字ディスプレイ１４を示す一方、図２Ｂは、短い行２０を出力する点字ディスプレイ１４を示す。図２Ｂにおいて、短い行２０の中では、使用セル２２の右側に、複数の空白セル２４が存在する。空白セル２４は点字を含まないので、ユーザは概して、埋め尽くされた行１８よりも短い行２０を読むときに所要時間が短い。また、使用セル２２の左側に位置する空白セル２４は、使用セル２２と見なされる。なぜならば、ユーザは、点字ディスプレイ１４により出力された空白でないセルまで現在の行を読むために、これらのセルを走り読みしなければならないからである。
【００１７】
図３は、本発明の一実施形態に係る動的自動進行機能を例証するフローチャートを示す。ステップ３０において、デフォルトの自動進行間隔が設定される。この間隔は、ユーザが通常、点字で埋め尽くされた行１８を読むために必要な時間量に対応する。ステップ３２において、テキストが点字ディスプレイ１４に出力される。ステップ３４において、本方法は、その行が空白セル２４で終わり、即ち短い行２０に対応しているか、或いは、使用セル２２で終わり、即ち埋め尽くされた行１８に対応しているかを判定する。ステップ３４において、現在の点字ディスプレイ１４の行が使用セル２２で終わると判定された場合、デフォルトの自動進行間隔を用いて、ステップ３５において、次の行のテキストを出力する。
【００１８】
しかし、ステップ３４において、点字ディスプレイ１４が空白セル２４で終わると判定されると、本方法はステップ３６に進む。ステップ３６において、合計セル数に対する使用セル２２の数の比を計算する。ステップ３８において、デフォルトの自動進行間隔にこの比を掛けることにより、現在の自動進行間隔が得られる。ステップ４０において、現在の自動進行間隔と予め定められた最小自動進行間隔を比較する。予め定められた最小自動進行間隔は、大部分の点字リーダが理解するのに必要な最小継続時間である。一実施形態において、最小自動進行間隔は、１０００ミリ秒に設定される。ユーザは、自分の点字読解能力や好みに応じて、最小自動進行間隔を変更してもよい。ステップ４０において、現在の自動進行間隔が予め定められた最小自動進行間隔を超えると判定されると、ステップ４２において、現在の自動進行間隔を用いて、次行のテキストが出力される。そうでなければ、ステップ４４において、システムは最小自動進行間隔を用いて、次行のテキストを出力する。
【００１９】
上述の方法は、点字ディスプレイ１４が完全に空白な行を出力する場合にも当てはまる。その場合には、行は空白セル２４で終わるとともに、０個の使用セル２２を有する。結果的に、ステップ３６で計算される比は、ゼロに等しくなる。従って、現在の自動進行間隔は、この比とデフォルトの自動進行間隔の積であることから、ゼロとなる。自動進行間隔がゼロであると、点字ディスプレイは、空白行をとばして次行のテキストを出力する。従って、図３に示す本方法は、空白の行にも当てはまり、自動的にその行をとばす。
【００２０】
ハードウェアとソフトウェアのインフラストラクチャ例
【００２１】
本発明は、ソフトウェア系の指示に応じて、とりわけ低視力ユーザ用ソフトフェアのためにアクションを実行する様々な計算プラットフォームで具体化される。それらには、従来のデスクトップ型やノートブック型機器、また、スマートフォンやタブレットを含む。また、計算機器が点字ディスプレイ内に存在することにより、点字ディスプレイは、無類の電子文書用リーダとなる。以下に、本発明を可能にするために利用される情報技術の前提となる基準を提供する。
【００２２】
以下の請求の範囲に記載されるコンピュータ可読媒体は、コンピュータ可読信号媒体またはコンピュータ可読記憶媒体である。コンピュータ可読記憶媒体は、例えば、電子的、磁気的、光学的、電磁的、赤外線、または半導体のシステム、装置、機器、或いはそれらの適切な組み合わせである。コンピュータ可読記憶媒体のより具体的な例（非排他的リスト）は、以下のものを含む：１またはそれより多くのワイヤを有する電気接続、ポータブルコンピュータフロッピーディスク、ハードディスク、ランダム・アクセス・メモリ（ＲＡＭ）、リードオンリー・メモリ（ＲＯＭ）、消去可能プログラマブル読み出し専用メモリ（ＥＰＲＯＭまたはフラッシュメモリ）、光ファイバ、ポータブル・コンパクト・ディスク・読み出し専用メモリ（ＣＤ−ＲＯＭ）、光学記憶装置、磁気記憶装置、またはそれらの適切な組合わせ。本文書の文脈において、コンピュータ可読記憶媒体は、指示実行システム、装置、または機器により、或いはそれらと関連して使用されるプログラムを含み、或いは記憶し得る非一時的有体媒体であってもよい。
【００２３】
コンピュータ可読信号媒体は、コンピュータ可読プラグラムコードが内部に、例えばベースバンドに、又はキャリア波の一部として埋め込まれた伝播データ信号を含んでもよい。このような伝播信号は多様な形態、例えば電磁、光学、又はそれらの適切な組み合わせをとり得る。コンピュータ可読信号媒体は、コンピュータ可読記憶媒体ではなく、指示実行システム、装置または機器により、或いはそれらと関連して使用するプログラムを伝達、伝播、又は搬送し得る任意のコンピュータ可読媒体あってよい。しかし、上述したように、一定の法令による主題の制限に起因して、ソフトウェア製品としての本発明の請求の範囲は、コンピュータハードドライブ、フラッシュＲＡＭ、光ディスク等の非一時的ソフトウェア媒体で具体化されるものである。
【００２４】
コンピュータ可読媒体で具体化されるプログラムコードは、任意の適当な媒体、例えばワイヤレス、ワイヤライン、光ファイバケーブル、無線周波数等、或いはそれらの適切な組み合わせを使用して送られる。本発明の態様として、操作を行うためのコンピュータプログラムコードは、オブジェクト指向のプログラミング言語、例えばJava、C#、C++、Visual Basic、Objective C、Python等や、従来の手続き型プログラミング言語、例えば”C”プログラミング言語又は同様のプログラミング言語の１又は複数のプログラミング言語の任意の組合わせで書き込まれる。
【００２５】
本発明の態様を、本発明の実施形態に係る方法、装置（システム）及びコンピュータプログラム製品のフローチャート図及びブロック図の少なくともいずれかを参照して、以下に説明する。当然のことながら、フローチャート図及びブロック図の少なくともいずれかの各ブロック、またはフローチャート図及びブロック図の少なくともいずれかのブロックの組み合わせは、コンピュータプログラムの指示により実行される。これらのコンピュータプログラム指示は、一般用途のコンピュータ、特別用途のコンピュータ、またはその他の機械製造のためのプログラム可能なデータ処理装置のプロセッサに提供されることにより、コンピュータのプロセッサや他のプログラム可能なデータ処理装置を介して実行される指示は、フローチャート及びブロック図の少なくともいずれかの１または複数のブロックで特定される機能／作用を実施するための手段を設定する。
【００２６】
これらのコンピュータプログラム指示はまた、コンピュータや他のプログラム可能なデータ処理装置や他の機器を特定の態様で機能させるコンピュータ可読媒体に記憶されることにより、コンピュータ可読媒体に記憶された指示は、フローチャート又はブロック図の少なくともいずれかの１または複数のブロックで特定される機能／作用を実行する指示を含む製造物を製造する。
【００２７】
また、コンピュータプログラム指示は、コンピュータや、他のプログラム可能なデータ処理装置または他の機器に読み込まれて、一連の操作工程をコンピュータや他のプログラム可能な装置やコンピュータ実行プロセスを生成する他の機器で行うことにより、コンピュータや他のプログラム可能な装置で実行される指示は、フローチャートまたはブロック図の少なくともいずれかの１または複数のブロックで特定される機能／作用を実施するための工程を提供する。
【００２８】
「エンドユーザ」と言及されるときは、ソフトウェアの基本的なソースコードを変更する開発者や製作者と対照的に、ソフトウェアの操作者を指す。ソフトウェアの基本的なソースコードを変更する開発者や製作者に対する。安全上の目的で、認証はあるユーザを特定することを意味する一方、許可はユーザによる実行が許可される手順や機能のことをいう。
【００２９】
用語集
【００３０】
空白のセル−点字を表示しておらず、また点字を表示するセルを右側に有さない点字セル
【００３１】
点字ディスプレイ−通常は孔からピンを上昇させることにより点字を表示する電子機械機器。ピンは点字セル内でひとまとまりとなり、各セルは単独の英数字を表示できる。
【００３２】
現在の自動進行間隔−各短い点字行について計算される時間間隔であり、その間、対応する行は、次行の点字に置き換えられるまで、点字ディスプレイに表示されたままにされる。現在の自動進行間隔の継続時間は、現在の点字行内における使用セル数に基づく
【００３３】
デフォルトの自動進行間隔−点字で埋め尽くされた行が次行の点字に置きかえられるまで点字ディスプレイに表示されたままにされる所定の時間間隔。これは、自動進行機能に基づき点字ディスプレイを更新するためのデフォルトの期間である。
【００３４】
点字の行−電子文書内の英数字に対応する複数の点字を表示する複数の点字セル
【００３５】
最小の自動進行間隔−一つの短い点字行が、次行の点字に置き換えられるまで点字ディスプレイに表示されたままにされる最小の所定期間。
【００３６】
使用セル−点字を表示している点字セル、又は点字を表示しているセルの左側にある任意のセル。ユーザは、点字ディスプレイの出力を読むために、使用セルをスキャンする。
【００３７】
上述の効果や、上記の記載から明白な効果は、有効に達成される。本発明の範囲から逸脱することなく、上述の構成に一定の変更を加えてもよいので、上記の記載に含まれ、或いは添付の図面に示される全ての事項は、例証として解釈されるべきであり、限定を意図するものではない。
【符号の説明】
【００３８】
１０    計算機器
１２    電子文書
１４    点字ディスプレイ
１６    点字セル
１８    埋め尽くされた行
２０    短い行
２２    使用セル
２４    空白セル
【図１】
2018055087.tif 000003
【図２】
2018055087.tif 000004
【図３】
2018055087.tif 000005
【外国語明細書】
2018055087000001.pdf