(57)【要約】  閲覧アプリケーション（１０４）は固定形式文書（１１２）をリフロー済み形式（１０８）で提示する。表示コンテンツ内のテキストベースの部分を特定した後に、選択コントロール（２２０）がリフロービューを表示するために提示される。リフロービューを表示する選択コントロール上のアクションに応じて、部分を用いてリフロービューが生成される。リフロービューは表示コンテンツ内の部分と関連した位置に、または表示コンテンツの代わりに表示される。リフロービューは閲覧アプリケーションの画面サイズに基づいて調節される。
2016535899.tif 000002
【特許請求の範囲】
【請求項１】
固定形式文書をリフロー済み形式で提示するためのコンピューティング装置上で実行される方法であって、
テキストを含む表示コンテンツの部分を特定することと、
前記部分のリフロービューを表示する選択コントロールを提示することと、
前記リフロービューを表示する前記選択コントロール上のアクションを検出することと、
前記部分を前記リフロービューに配列することによって前記部分を用いる前記リフロービューを生成することと、
前記表示コンテンツ内の前記部分と関連した位置に前記リフロービューを表示することと、を備える方法。
【請求項２】
前記部分を一次部分および二次部分の１つとして分類することをさらに備える、請求項１に記載の方法。
【請求項３】
前記一次部分に前記部分からのタイトル部分および少なくとも１つのボディ部分を含めることをさらに備える、請求項２に記載の方法。
【請求項４】
前記一次部分に、前記表示コンテンツを提示するペインの端に隣接する前記少なくとも１つのボディ部分を使用することをさらに備える、請求項３に記載の方法。
【請求項５】
前記一次部分に、前記表示コンテンツを提示するペインの上端、下端、右端および左端の１つに隣接する前記少なくとも１つのボディ部分を使用することをさらに備える、請求項３に記載の方法。
【請求項６】
前記一次部分に隣接する前記部分の１つを前記二次部分であると特定することをさらに備える、請求項３に記載の方法。
【請求項７】
固定形式文書をリフロー済み形式で提示するためのコンピューティング装置であって、
命令を記憶するように構成されるメモリと、
前記メモリに結合されるプロセッサと、を備え、前記プロセッサが、前記メモリに記憶される前記命令と連動して閲覧アプリケーションを実行し、前記閲覧アプリケーションが、
テキストを含む表示コンテンツの部分を特定し、
前記部分におけるタイトル部分および少なくとも１つのボディ部分を検出し、
前記部分のリフロービューを表示する選択コントロールを提示し、
前記リフロービューを表示する前記選択コントロール上のアクションを検出し、
前記部分を用いる前記リフロービューを生成し、
前記表示コンテンツ内の前記部分と関連した位置に前記リフロービューを表示する
ように構成される、コンピューティング装置。
【請求項８】
前記閲覧アプリケーションが、前記部分を統合するようにさらに構成される、請求項７に記載のコンピューティング装置。
【請求項９】
前記閲覧アプリケーションが、複数の改行文字を一改行文字と置き換える、複数の間隔文字を一間隔文字と置き換える、および複数のタブ文字を一タブ文字と置き換える、の少なくとも１つを含む、前記部分を統合する一組の所定のルールを実行するようにさらに構成される、請求項８に記載のコンピューティング装置。
【請求項１０】
前記閲覧アプリケーションが、前記タイトル部分を前記少なくとも１つのボディ部分より上に配置するようにさらに構成される、請求項８に記載のコンピューティング装置。
【請求項１１】
前記閲覧アプリケーションが、複数のボディ部分の順序を前記閲覧アプリケーションのローカライゼーションプリファレンスに基づいて判断するようにさらに構成される、請求項８に記載のコンピューティング装置。
【請求項１２】
前記閲覧アプリケーションが、前記ローカライゼーションプリファレンスと関連した左から右の読み方向設定を決定することに応答して、前記複数のボディ部分の左部分を前記複数のボディ部分の右部分より上に配置するようにさらに構成される、請求項１１に記載のコンピューティング装置。
【請求項１３】
固定形式文書をリフロー済み形式で提示するための命令が記憶されるコンピュータ可読メモリ装置であって、前記命令が、
テキストを含む表示コンテンツの部分を特定することと、
前記部分におけるタイトル部分および少なくとも１つのボディ部分を検出することと、
前記部分のリフロービューを表示する選択コントロールを提示することと、
前記リフロービューを表示する前記選択コントロール上のアクションを検出することと、
前記部分を用いる前記リフロービューを生成することと、
前記タイトル部分を前記少なくとも１つのボディ部分より上に配置することによって前記部分を統合することと、
前記表示コンテンツ内の前記部分と関連した位置に前記リフロービューを表示することと、
を備える、コンピュータ可読メモリ装置。
【請求項１４】
前記命令が、前記表示コンテンツのフォント色を前記リフロービューの背景色に割り当てて前記リフロービューを前記表示コンテンツから対照的に引き立たせることをさらに備える、請求項１３に記載のコンピュータ可読メモリ装置。
【請求項１５】
前記命令が、前記リフロービューを前記表示コンテンツ内の前記部分と関連した前記位置に前記表示コンテンツ上に転置することと、
前記表示コンテンツのフォントと比較して拡大サイズを有する前記リフロービュー内の対照的なフォントを使用することと、をさらに備える、請求項１３に記載のコンピュータ可読メモリ装置。
【発明の詳細な説明】
【背景技術】
【０００１】
[0001]  人々はユーザインタフェースを通してコンピュータアプリケーションと対話する。音声、触覚および同様の形態のユーザインタフェースが利用可能であるが、表示装置を通しての視覚ユーザインタフェースがユーザインタフェースの最も一般的な形態である。コンピューティング装置のためのより高速かつより小型の電子部品の発展とともに、ハンドヘルドコンピュータ、スマートフォン、タブレット装置および類似の装置などのより小サイズの装置が一般的になった。そのような装置は通信アプリケーションから複雑な解析ツールにわたる多種多様なアプリケーションを実行する。多くのそのようなアプリケーションはディスプレイを通して視覚効果を表現し、またユーザがアプリケーションの動作と関連した入力を提供できるようにする。
【０００２】
[0002]  近年では、限られたディスプレイサイズの装置がうまく顧客市場に浸透した。いくつかの例では、タブレットなどの限定目的装置が、メディア消費での使用のためにラップトップなどの多目的装置に取って代わった。限定目的装置へ転換している別の消費者消費パターンは固定形式文書の消費を含む。固定形式文書は内容をアセンブルして紙製品に似せる。そのような文書はユーザに見慣れた形式を提供する。加えて、テキスト検索やページスクロールなどの追加特徴が、紙製品などの従来のメディア源と比較してユーザ対話性を向上させる。しかしながら、固定形式文書を提示するアプリケーションは、文書の内容を再アセンブルして、文書を提示する装置のディスプレイサイズ制約に合致させることができない。ディスプレイサイズ制約は、固定形式文書の小さい部分を表示し、ユーザに所望の内容に達するために延々とスクロールすることを強いることによって、ユーザに不便を感じさせることがある。ズームインおよびアウト機能は、目の解像限界を超えてズームアウトを使用するとフォントサイズが判読できなくなるので、ディスプレイサイズ制約をあまり解決しない。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
[0003]  この概要は、以下「発明を実施するための形態」においてさらに記載される簡略形態の概念の抜粋を導入するために提供される。この概要は特許請求される主題の主要な特徴または本質的な特徴を排他的に特定するものとは意図されず、また特許請求される主題の範囲を左右する際の補助としても意図されない。
【０００４】
[0004]  実施形態は固定形式文書をリフロー済み形式で提示することに向けられる。いくつかの実施形態によれば、文書閲覧アプリケーションはテキストを有する表示コンテンツの少なくとも１つの部分を特定してよい。この部分はたとえば、タイトルおよびボディ区分を含んでよい。選択コントロールが部分のリフロービューを表示するために提示されてよい。選択コントロールは、セッション認識し、表示コンテンツと関連したセッションの間その状態を持続してよい。
【課題を解決するための手段】
【０００５】
[0005]  次に、閲覧アプリケーションはリフロービューを表示する選択コントロール上のアクションを検出してよい。アクションは、ジェスチャ入力、タッチ入力、キーボード入力、マウス入力または同様のものを含むユーザによる入力であってよい。リフロービューは部分を用いて生成され、表示コンテンツ内の部分と関連した位置に表示されてよい。リフロービューは関連する位置の表示コンテンツ上に転置されてよい。
【０００６】
[0006]  これらのおよび他の特徴および利点は以下の詳細な説明の読み込みおよび関連する図面の総括から明らかであろう。上記の一般的な説明も以下の詳細な説明も説明的であり、特許請求される態様を制限はしないことが理解されるべきである。
【図面の簡単な説明】
【０００７】
【図１】[0007]いくつかの実施形態に係る、固定形式文書をリフロー済み形式での提示を示す一例の概念図である。
【図２】[0008]実施形態に係る、リフロービューを生成するために固定形式文書の部分を特定する閲覧アプリケーションの一例を示す図である。
【図３】[0009]実施形態に係る、リフロービューを生成するために固定形式文書の部分を特定する閲覧アプリケーションの別の例を示す図である。
【図４】[0010]実施形態に係る、閲覧アプリケーションによって提示される一例のリフロービューを示す図である。
【図５】[0011]実施形態に係るシステムが実装されてよいネットワーク化環境の図である。
【図６】[0012]実施形態が実装されてよい一例のコンピューティング動作環境のブロック図である。
【図７】[0013]実施形態に係る、固定形式文書をリフロー済み形式で提示する工程を示す論理フロー図である。
【発明を実施するための形態】
【０００８】
[0014]  上記簡潔に記載されたように、固定形式文書はリフロー済み形式で提示されてよい。文書閲覧アプリケーションはテキストを有する表示コンテンツの部分を特定し、特定された部分をリフロービューに表示する選択コントロールを提示してよい。リフロービューを表示する選択コントロール上のアクションを検出することに応答して、閲覧アプリケーションは部分を用いてリフロービューを生成かつ表示してよい。
【０００９】
[0015]  以下の詳細な説明では、本明細書の一部を形成し、かつ例示として特定の実施形態または例が図示される添付の図面が参照される。これらの態様は組み合わせられてよく、他の態様が活用されてよく、また本開示の趣旨または範囲から逸脱することなく構造変更がなされてよい。したがって、以下の詳細な説明は限定的な意味にとられるべきではなく、本開示の範囲は添付の特許請求の範囲およびそれらの均等物によって定められる。
【００１０】
[0016]  実施形態は、コンピューティング装置上のオペレーティングシステム上で動作するアプリケーションプログラムと連動して実行するプログラムモジュールの一般的な状況で記載されるであろうが、当業者は、態様は他のプログラムモジュールと組み合わされて実装されてもよいことを認識するであろう。
【００１１】
[0017]  一般に、プログラムモジュールは、特定のタスクを行うかまたは特定の抽象データ型を実装するルーチン、プログラム、コンポーネント、データ構造、および他の種類の構造を含む。その上、当業者は、実施形態は、ハンドヘルド装置、マルチプロセッサシステム、マイクロプロセッサベースのまたはプログラマブル消費者電子機器、ミニコンピュータ、メインフレームコンピュータ、および類似のコンピューティング装置を含む、他のコンピュータシステム構成で実施されてよいことを理解するであろう。実施形態は、タスクが通信ネットワークを通してリンクされる遠隔処理装置によって行われる分散コンピューティング環境で実施されてもよい。分散コンピューティング環境では、プログラムモジュールは両ローカルおよび遠隔メモリ記憶装置に位置されてよい。
【００１２】
[0018]  実施形態は、コンピュータ実装工程（方法）、コンピューティングシステムとして、またはコンピュータプログラム製品またはコンピュータ可読媒体などの製造品として実装されてよい。コンピュータプログラム製品は、コンピュータシステムによって可読であり、かつコンピュータまたはコンピューティングシステムに工程例を行わせるための命令を備えるコンピュータプログラムを符号化するコンピュータ記憶媒体であってよい。コンピュータ可読記憶媒体はコンピュータ可読メモリ装置である。コンピュータ可読記憶媒体は、たとえば、揮発性コンピュータメモリ、不揮発性メモリ、ハードドライブ、フラッシュドライブ、フロッピーディスクまたはコンパクトディスク、および類似の媒体の１つまたは複数を介して実装され得る。
【００１３】
[0019]  本明細書の全体を通して、用語「プラットフォーム」は固定形式文書をリフロー済み形式で提示するためのソフトウェアおよびハードウェアコンポーネントの組合せであってよい。プラットフォームの例は、複数のサーバにわたって実行されるホスト型サービス、単一のコンピューティング装置上で実行されるアプリケーション、および類似のシステムを含むが、これらに限定されない。用語「サーバ」は通常、典型的にネットワーク化環境で１つまたは複数のソフトウェアプログラムを実行するコンピューティング装置を指す。しかしながら、サーバは、ネットワーク上のサーバとして見られる１つまたは複数のコンピューティング装置上で実行される仮想サーバ（ソフトウェアプログラム）として実装されてもよい。これらの技術および例動作に関するさらなる詳細が以下に提供される。
【００１４】
[0020]  図１は、いくつかの実施形態に係る、固定形式文書をリフロー済み形式で提示する一例の概念図を示す。図１００に図示されるコンポーネントおよび環境は例示目的のためである。実施形態は、各種のハードウェアおよびソフトウェアのコンピューティング装置およびシステムを利用する様々なローカル、ネットワーク化、クラウドベースのおよび同様のコンピューティング環境で実装されてよい。
【００１５】
[0021]  装置１０４は表示コンテンツ１１２のリフロービュー１０８を提示してよい。表示コンテンツ１１２は固定形式文書であってよく、それは紙の本、雑誌および同様のもののページなどの紙製品に似せるように形式化される文書を含んでよい。リフロービュー１０８は表示コンテンツ１１２のテキストベースの部分を含んでよい。リフロービューは、閲覧アプリケーションにリフロービューを表示することを促すユーザ１１０によるアクションに応答して表示されてよい。装置１０４はそのハードウェア機能を通してアクションを認識してよく、それはカメラ、マイクロホン、タッチ対応スクリーン、キーボード、マウスおよび類似のものを含んでよい。
【００１６】
[0022]  装置１０４は表示コンテンツ１１２を提示するためにクラウドホスト型プラットフォーム１０２などの外部資源と通信してよい。例として、外部資源から固定形式文書を検索することを含んでよい。クラウドホスト型プラットフォーム１０２はデータストアやコンテンツサーバなどの遠隔資源を含んでよい。リフロービュー１０８は固定形式文書の表示コンテンツ１１２から生成されてよい。
【００１７】
[0023]  実施形態はタブレットなどの装置１０４での実装に限定されない。閲覧アプリケーションは、実施形態に従って、アプリケーションを表示することができる任意の装置で実行されるローカルアプリケーションであってよい。あるいは、閲覧アプリケーションはウェブサービスなどのホスト型アプリケーションであってよく、それはサーバで実行しつつもウェブブラウザなどのクライアントユーザインタフェースを通してアプリケーションコンテンツを表示してよい。タッチ対応装置１０４に加えて、表示コンテンツ１１２およびリフロービュー１０８との対話は、光学式ジェスチャ捕捉、ジャイロ式入力装置、マウス、キーボード、視標追跡入力、ならびに類似のソフトウェアおよび／またはハードウェアベースの技術などの他の入力機構を通して達成されてよい。
【００１８】
[0024]  図２は、実施形態に係る、リフロービューを生成するために固定形式文書の部分を特定する閲覧アプリケーションの一例を示す。図２００はタブレットなどの装置２０２内の閲覧アプリケーションを表示する。閲覧アプリケーションは選択コントロール２２０を提示して、表示コンテンツ２２２をリフロービューに提示するユーザの選択を判断してよい。
【００１９】
[0025]  閲覧アプリケーションは表示コンテンツ２２２内のテキストの部分を特定してよい。閲覧アプリケーションは光学式文字認織（OCR）アルゴリズムを活用して表示コンテンツ２２２からテキストを含む部分を抽出してよい。あるいは、表示コンテンツ２２２の部分はテキストの部分を包含しているタグから特定されてよい。例として、ハイパーテキストマークアップ言語（HTML）または拡張可能マークアップ言語（XML）のタグ付きコンテンツを含んでよい。閲覧アプリケーションはタイトル２１０と関連したタグを特定し、タイトル２１０のテキストを抽出してよい。加えて、閲覧アプリケーションはボディ部分２１２およびボディ部分２１４と関連したタグを特定し、ボディ部分２１２および２１４と関連したテキストも抽出してよい。
【００２０】
[0026]  いくつかの実施形態によれば、閲覧アプリケーションは、一次部分２０４および二次部分２０６の分類に基づいて、表示コンテンツと関連したテキストを特定してよい。リフロー済みコンテンツをリフロービューで表示する正しい配列は一次部分２０４および二次部分２０６に基づいて判断されてよい。一次部分２０４はタイトル２１０およびボディ部分２１２を含む複数のテキストの部分を含んでよい。ボディ部分２１２は表示コンテンツ２２２内のテキストの一覧を含んでよい。一次部分２０４は、タイトル２１０であると特定される部分からのテキストおよび表示コンテンツ２２２を提示するウィンドウペインの左端に隣接するボディ部分２１２からのテキストを検索することによって判断されてよい。タイトル２１０およびボディ部分２１２は統合されて一次部分２０４を生成してよい。
【００２１】
[0027]  二次部分２０６は、一次部分２０４に隣接するボディ部分２１４などのボディ部分を特定することによって生成されてよい。閲覧アプリケーションは一次部分２０４に隣接する複数のボディ部分を表示してよい。そのため、複数の二次部分が特定される隣接するボディ部分から生成されてよい。一例のシナリオでは、閲覧アプリケーションは、互いに水平に隣接する２つ以上のボディ部分を有する表示コンテンツを提示してよい。表示コンテンツの左端の隣の第一ボディ部分に隣接する各ボディ部分が二次部分であると特定されてよい。各非一次ボディ部分からのテキストは二次部分として検索かつ記憶されてよい。一次および二次部分の特定の後、正しい配列が、リフロー済みコンテンツに対して、一次および二次部分をリフロービューに統合かつ配列することに基づいて判断されてよい。
【００２２】
[0028]  一次および二次部分の特定は、表示コンテンツ２２２の左端を用いてボディ部分２１２を一次部分２０４と関連させることに限定されない。あるいは、表示コンテンツ２２２を提示するウィンドウペインの右端が使用されてボディ部分２１４を一次部分と関連させてよい。さらに他の選択肢では、表示コンテンツ２２２を提示するウィンドウペインの上端または下端が使用されていずれかの端に隣接する部分を一次部分と関連させ、隣接する部分を二次部分であると特定してよい。
【００２３】
[0029]  他の実施形態によれば、表示コンテンツ２２２のテキストベースの部分を特定することの後に、選択コントロール２２０が表示されてよい。選択コントロール２２０は、特定された部分のリフロービューを提示するリフロービューコントロールを有してよい。選択コントロール２２０は、選択または表示されたリフロービューを非表示にして表示コンテンツ２２２を再表示するコントロールも有してよい。加えて、選択コントロール２２０上のオプションコントロールがリフロービューと関連した属性を変更するオプションを提示してよい。オプションコントロールの選択に応じて、オプションコントロールと関連した追加のコントロールがリフロービューの位置選択を含んで提示されてよい。加えて、リフロービューのテキストと関連したフォントタイプ、フォントサイズ、フォント色および背景色を含む書式選択が追加のオプションコントロールに提示されてよい。追加のオプションコントロールの起動はコントロールと関連した動作を実行してリフロービューの関連する属性を変更してよい。
【００２４】
[0030]  加えて、ユーザはリフロービューと関連した一次および二次部分判断を変更可能にされてよい。一例のシナリオでは、ユーザは、上、下、左および右端など、そこからその端に隣接する一次部分を特定するような端を選択可能にされてよい。一次部分に隣接する次のボディ部分は二次部分であると判断されてよい。
【００２５】
[0031]  図３は、実施形態に係る、リフロービューを生成するために固定形式文書の部分を特定する閲覧アプリケーションの別の例を示す。図３００は、表示コンテンツ３１０内のテキストの部分を特定することの例を表示する。閲覧アプリケーションはタブレットなどの装置３０２内で固定形式文書のコンテンツを表示してよい。表示コンテンツは、リフロービューで提示するテキストの部分を特定するために、閲覧アプリケーションによって処理されてよい。
【００２６】
[0032]  いくつかの実施形態によれば、閲覧アプリケーションはタイトル部分３０４およびボディ部分３０６および３０８を含む部分を特定してよい。一例のシナリオでは、テキストを含む部分が、表示コンテンツ３１０を書式化するために使用されるタグに基づいて特定されてよい。タイトル部分３０４のテキストは、以下のタイトルタグ、たとえばタイトルの開始を示す＜ｔｉｔｌｅ＞およびタイトルの終了を示す＜／ｔｉｔｌｅ＞を用いて包含されてよい。ボディ部分は、それぞれボディ部分３０６および３０８の開始および終了を示す＜ｂｏｄｙ＞  ＜／ｂｏｄｙ＞などのボディタグを用いて包含されてよい。あるいは、＜ｔａｂｌｅ＞  ＜／ｔａｂｌｅ＞、＜ｃｏｌｕｍｎ＞  ＜／ｃｏｌｕｍｎ＞、＜ｒｏｗ＞  ＜／ｒｏｗ＞、＜ｃｅｌｌ＞  ＜／ｃｅｌｌ＞などの他のタグおよび同様のものが、表示コンテンツ３１０内のテキストの部分を特定するために使用されてよい。タグの例は限定的な意味では提供されず、表示コンテンツ３１０内のテキストを含む部分を特定するために、任意のタグが使用されてよい。
【００２７】
[0033]  他の実施形態によれば、閲覧アプリケーションは、特定されたテキスト内で文字セパレータを検索することによってテキストを含む部分を判断してよい。一例のシナリオでは、閲覧アプリケーションはＯＣＲアルゴリズムまたはパターン認識アルゴリズムを使用して表示コンテンツ３１０内でテキストを特定してよい。その後、閲覧アプリケーションは、特定されたテキスト内で改行文字を検索してよい。閲覧アプリケーションは改行文字を使用して部分の終了を示してもよく、それは改行文字までテキストを含む。実施形態は部分の終了を判断する上で改行文字の使用に限定されず、部分の終了を判断するために、任意の所定の文字または文字の組合せが使用されてよい。例として、段落ヘッダ文字、タブ文字および同様のものを含んでよい。
【００２８】
[0034]  特定された部分は、タイトルおよびボディを含むそれらの分類に基づいて特徴づけられてよい。表示コンテンツ３１０内での部分の位置は部分の特定と関連されてもよい。一例のシナリオでは、表示コンテンツ３１０の最上位置のテキストの部分はタイトル部分３０４であると特定されてよい。
【００２９】
[0035]  加えて、部分特定は確信度値でラベル付けされてよい。閲覧アプリケーションは、任意の特定された部分の確信度値が所定の閾値未満であれば、リフロービューを提示する選択コントロールを表示しなくてよい。あるいは、閲覧アプリケーションは、所定の閾値を超えるすべての部分の確信度値の合計に応じて、選択コントロールを表示してよい。確信度値ベースの解析が閲覧アプリケーションを、表示コンテンツのメニューやナビゲーションコントロールなどの低値コンテンツとではなく、タイトルやボディなどの高値コンテンツと関連したテキストの部分を提示するように限定してよい。
【００３０】
[0036]  図４は、実施形態に係る、閲覧アプリケーションによって提示される一例のリフロービューを示す。図４００は、閲覧アプリケーションによって表示コンテンツ４０６のリフロービュー４０４を提供する装置４０２を表示する。
【００３１】
[0037]  閲覧アプリケーションは、リフロービュー４０４で部分のテキストを表示する前に、特定された部分を統合してよい。特定された部分を統合し、かつ特定された部分をリフロービューのための正しい配列に配列するために、所定のルールが部分に適用されてよい。一例のシナリオでは、所定のルールが、複数の改行文字を一改行文字と置き換えるために実行されてよく、複数のタブ文字は一タブ文字と置き換えられてよく、そして複数の間隔文字は一間隔文字と置き換えられてよい。タイトル部分であると特定された部分は他の部分より上に配置されてよい。一次部分は二次部分より上に配置されてよい。ボディ部分の順序は閲覧アプリケーションのローカライゼーションプリファレンスに基づいて判断されてよい。読み方向設定が、次の部分の前にどの部分を配置するべきかを決定してよい。一例のシナリオでは、ローカライゼーションプリファレンスと関連した左から右の読み方向設定を決定することに応答して、閲覧アプリケーションは、部分を統合するときに、左部分を右部分より上に配置してよい。
【００３２】
[0038]  フロービューの位置およびサイズは装置４０２の画面サイズ属性に基づいて自動的に決定されてよい。閲覧アプリケーションは、リフロービュー内で提示するときに、対照的なフォントを用いて部分を書式化してよい。対照的なフォントは表示コンテンツ４０６のフォントと比較して拡大サイズを含んでよい。対照的なフォントは表示コンテンツ４０６と比較して別のフォントタイプおよびフォント色を含んでもよい。閲覧アプリケーションは配色を利用してリフロービュー４０４を表示コンテンツ４０６から対照的に引き立たせてよい。たとえば、リフロービュー４０４のテキストのフォントは表示コンテンツ４０６のフォント色とは異なる色であってよい。
【００３３】
[0039]  リフロービューの位置は表示コンテンツ４０６内の特定された部分の位置に基づいて判断されてよい。リフロービュー４０４は表示コンテンツ４０６内の特定された部分上に転置されてよい。リフロービュー４０４の位置はユーザ可調であってよい。リフロービュー４０４は閲覧アプリケーションの端に隣接して表示されてもよい。リフロービュー４０４の位置は閲覧アプリケーションのセッションにわたって持続してもよい。別の固定形式文書の表示コンテンツのためのリフロービュー４０４を生成するときに、リフロービュー４０４は閲覧アプリケーション内で同じ位置に提示されてよい。加えて、リフロービュー４０４は閲覧アプリケーションの画面サイズに適合するように調整されてよい。一例のシナリオでは、リフロービューの高さは閲覧アプリケーションの高さに適合するように延長されてもよい一方で、閲覧アプリケーションの幅および高さを超えることなく、高さ調整に比例してリフロービューの幅を調整する。
【００３４】
[0040]  図２〜図４の例のシナリオおよびスキーマは特定のコンポーネント、データ型および構成で図示される。実施形態はこれらの構成例に係るシステムに限定されない。固定形式文書をリフロー済みビューで提示することは、アプリケーションおよびユーザインタフェースでより少しのまたは追加のコンポーネントを利用する構成で実装されてよい。さらにまた、図２〜図４に図示される例のスキーマおよびコンポーネントならびにそれらのサブコンポーネントは、本明細書に記載される原理を用いて、他の値でも同様の様式で実装されてよい。
【００３５】
[0041]  図５は、実施形態に係るシステムが実装されてよいネットワーク化環境である。ローカルおよび遠隔資源は、ホスト型サービスなどの１つまたは複数のサーバ５１４または単一のサーバ（たとえばウェブサーバ）５１６によって提供されてよい。アプリケーションはスマートフォン５１３、タブレット装置５１２またはラップトップコンピュータ５１１（「クライアント装置」）などの個々のコンピューティング装置上で実行し、またネットワーク５１０を通してリフロービューで表示するコンテンツを検索してよい。
【００３６】
[0042]  上記論ぜられるように、閲覧アプリケーションはテキストを有する表示コンテンツの部分を特定してよい。アプリケーションは部分のリフロービューを表示する選択コントロールを提示してよい。リフロービューを表示するユーザアクションに応答して、閲覧アプリケーションは部分を使用してリフロービューを生成し、表示コンテンツ内で部分と関連した位置にリフロービューを表示してよい。リフロービューは表示コンテンツの代わりに表示されてもよい。前述のように、クライアント装置５１１〜５１３はリモートサーバ（たとえば、サーバ５１４の１つ）上で実行されるアプリケーションへのアクセスを可能にしてよい。サーバは直接またはデータベースサーバ５１８を通して関連データをデータストア５１９から／へ検索または記憶してよい。
【００３７】
[0043]  ネットワーク５１０はサーバ、クライアント、インターネットサービスプロバイダおよび通信メディアの任意のトポロジを備えてよい。実施形態に係るシステムは静的または動的トポロジを有してよい。ネットワーク５１０はエンタープライズネットワークのなどの安全なネットワーク、無線オープンネットワークなどの安全でないネットワーク、またはインターネットを含んでよい。ネットワーク５１０は公衆電話交換網（PSTN）またはセルラ通信網などの他のネットワーク上の通信を協調させてもよい。さらにまた、ネットワーク５１０はＢｌｕｅｔｏｏｔｈまたは同様のものなどの短距離無線ネットワークを含んでよい。ネットワーク５１０は本明細書に記載されるノード間に通信を提供する。例として、これに限らず、ネットワーク５１０は音響、ＲＦ、赤外線および他の無線メディアなどの無線メディアを含んでよい。
【００３８】
[0044]  コンピューティング装置、アプリケーション、データ資源およびデータ配布システムの多くの他の構成は固定形式文書をリフロー済み形式で提示するために利用されてよい。さらにまた、図５に論ぜられるネットワーク化環境は例示目的のみである。実施形態は例のアプリケーション、モジュールまたは工程に限定されない。
【００３９】
[0045]  図６および関連する考察は、実施形態が実装されてよい適切なコンピューティング環境の簡潔な一般的説明を提供するものと意図される。図６を参照すると、実施形態に係るアプリケーションのための一例のコンピューティング動作環境、たとえばコンピューティング装置６００、のブロック図が示される。基本構成では、コンピューティング装置６００は少なくとも１つの処理ユニット６０２およびシステムメモリ６０４を含んでよい。コンピューティング装置６００はプログラムを実行するのに協力する複数の処理ユニットも含んでよい。コンピューティング装置の正確な構成およびタイプに応じて、システムメモリ６０４は揮発性（RAMなど）、不揮発性（ROM、フラッシュメモリなど）または、２つのなんらかの組合せであってよい。システムメモリ６０４はプラットフォームの動作を制御するのに適しているオペレーティングシステム６０５、たとえばＭＩＣＲＯＳＯＦＴ  ＣＯＲＰＯＲＡＴＩＯＮ  ｏｆ  Ｒｅｄｍｏｎｄ，ＷａｓｈｉｎｇｔｏｎのＷＩＮＤＯＷＳ（登録商標）およびＷＩＮＤＯＷＳ  ＰＨＯＮＥ（登録商標）オペレーティングシステムを典型的に含む。システムメモリ６０４はプログラムモジュール６０６、閲覧アプリケーション６２２およびリフローモジュール６２４などの１つまたは複数のソフトウェアアプリケーションを含んでもよい。
【００４０】
[0046]  閲覧アプリケーション６２２はテキストを有する表示コンテンツの部分を特定してよい。閲覧アプリケーション６２２は装置６００の画面に近接して、部分のリフロービューを表示する選択コントロールを提示してよい。リフローモジュール６２４は、リフロービューを表示する選択コントロール上のアクションを検出することに応答して、部分のリフロービューを生成してよい。そして、閲覧アプリケーション６２２はリフロービューを表示コンテンツ内の部分と関連した位置に表示してよい。この基本構成は図６では点線６０８内のそれらのコンポーネントによって示される。
【００４１】
[0047]  コンピューティング装置６００は追加の特徴または機能を有してよい。たとえば、コンピューティング装置６００は、たとえば、磁気ディスク、光ディスクまたはテープなどの追加のデータ記憶装置（リムーバブルおよび／または非リムーバブル）を含んでもよい。そのような追加の記憶域は図６ではリムーバブル記憶域６０９および非リムーバブル記憶域６１０によって示される。コンピュータ可読記憶媒体は、コンピュータ可読命令、データ構造、プログラムモジュールまたは他のデータなどの情報の記憶のための任意の方法または技術で実装される揮発性および不揮発性、リムーバブルおよび非リムーバブル媒体を含んでよい。コンピュータ可読記憶媒体はコンピュータ可読メモリ装置である。システムメモリ６０４、リムーバブル記憶域６０９および非リムーバブル記憶域６１０はすべてコンピュータ可読記憶媒体の例である。コンピュータ可読記憶媒体はＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリもしくは他のメモリ技術、ＣＤ−ＲＯＭ、デジタル多用途ディスク（DVD）もしくは他の光記憶装置、磁気カセット、磁気テープ、磁気ディスク記憶装置もしくは他の磁気記憶装置、または所望の情報を記憶するために使用され得、かつコンピューティング装置６００によってアクセスされ得る任意の他の媒体を含むが、これらに限定されない。任意のそのようなコンピュータ可読記憶媒体はコンピューティング装置６００の一部であってよい。コンピューティング装置６００はキーボード、マウス、ペン、音声入力装置、タッチ入力装置および類似の入力装置などの入力装置６１２を有してもよい。ディスプレイ、スピーカ、プリンタおよび他の種類の出力装置などの出力装置６１４が含まれてもよい。これらの装置は公知技術であり、本明細書に詳細に論ぜられる必要がない。
【００４２】
[0048]  コンピューティング装置６００は、無線ネットワークを介して、分散コンピューティング環境で、衛星リンク、セルラリンクおよび類似の機構など、装置が他の装置６１８と通信できるようにする通信接続６１６を含んでもよい。他の装置６１８は通信アプリケーション、記憶サーバおよび類似の装置を実行するコンピュータ装置を含んでよい。通信接続６１６は通信メディアの一例である。通信メディアはそこにコンピュータ可読命令、データ構造、プログラムモジュールまたは他のデータを搬送波または他の輸送機構などの変調データ信号で含み得、また任意の情報配信メディアを含む。用語「変調データ信号」はその特性集合の１つまたは複数を有するか、または情報を信号にコード化するような様式で変化した信号を意味する。例として、これに限らず、通信メディアは有線ネットワークまたは直接有線接続などの有線メディア、および音響、ＲＦ、赤外線ならびに他の無線メディアなどの無線メディアを含む。
【００４３】
[0049]  実施形態例も方法を含む。これらの方法は、本文書に記載される構造を含め、任意の数のやり方で実装され得る。本文書に記載される種類の装置のうち、１つのそのようなやり方は機械操作によってである。
【００４４】
[0050]  別の任意選択のやり方は、方法の個々の操作の１つまたは複数が、一部を行う１人または複数人の人間のオペレータに関連して行われることである。これらの人間のオペレータは互いに同じ位置に配置される必要はなく、各人はプログラムの一部を行う機械と共にいることができるのみである。
【００４５】
[0051]  図７は、実施形態に係る、固定形式文書をリフロー済み形式で提示する工程のための論理フロー図を示す。いくつかの例で、工程７００は閲覧アプリケーションによって実装されてよい。
【００４６】
[0052]  工程７００は操作７１０で始まってよく、閲覧アプリケーションがテキストを有する表示コンテンツの部分を特定してよい。部分はタイトル部分およびボディ部分を含んでよい。動作７２０で、選択コントロールが、部分のリフロービューを表示するために提示されてよい。選択コントロールは、表示ドキュメントに移る、リフロービューを表示する、およびリフロービューと関連したオプションを提示するコントロールを有してよい。次に、操作７３０で、閲覧アプリケーションは、リフロービューを表示する選択コントロール上のアクションを検出してよい。動作７４０で、リフロービューは部分を用いて生成されてよい。部分のテキストは、閲覧アプリケーションの画面サイズに基づいて統合され、配列され、書式変更される。いくつかの例では、動作７５０で、リフロービューは、表示コンテンツ内の部分と関連した位置に表示されてよい。リフロービューは表示コンテンツの代わりに表示されてもよい。
【００４７】
[0053]  いくつかの実施形態は、通信モジュール、メモリおよびプロセッサを含むコンピューティング装置において実装されてよく、ここでプロセッサはメモリに記憶される命令と連動して上記記載された方法または類似のものを実行する。他の実施形態は、上記記載された方法または同様のものを実行するためにそこに命令が記憶されるコンピュータ可読記憶媒体として実装されてよい。
【００４８】
[0054]  工程７００に含まれる操作は例示目的のためである。固定形式文書をリフロー済み形式で提示することは、実施形態によれば、本明細書に記載される原理を用いて、より少しのまたは追加のステップを有する、ならびに操作の順序が異なる同様の工程によって実装されてよい。
【００４９】
[0055]  上記明細書、例およびデータは実施形態の構成の製造および使用の十分な説明を提供する。主題が構造特徴および／または方法論的な行為に特定の言語で記載されたにもかかわらず、添付の特許請求の範囲において定められる主題が上記記載される特定の特徴または行為に必ずしも限定されるわけではないことが理解されるべきである。むしろ、上記記載される特定の特徴および行為は請求項および実施形態を実装する例形として開示される。
【図１】
2016535899.tif 000003
【図２】
2016535899.tif 000004
【図３】
2016535899.tif 000005
【図４】
2016535899.tif 000006
【図５】
2016535899.tif 000007
【図６】
2016535899.tif 000008
【図７】
2016535899.tif 000009
【手続補正書】
【提出日】平成27年3月18日(2015.3.18)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
固定形式文書をリフロー済み形式で提示するためのコンピューティング装置上で実行される方法であって、
テキストを含む表示コンテンツの部分を特定することであって、部分特定が確信度値でラベル付けされることと、
前記部分のリフロービューを表示する選択コントロールを提示することであって、所定の閾値未満の確信度値を有する特定された部分に対しては、前記部分のリフロービューを提示する前記選択コントロールが表示されないことと、
前記リフロービューを表示する前記選択コントロール上のアクションを検出することと、
前記部分を前記リフロービューに配列することによって前記部分を用いる前記リフロービューを生成することと、
前記表示コンテンツ内の前記部分と関連した位置に前記リフロービューを表示することと、を備える方法。
【請求項２】
前記部分を一次部分および二次部分の１つとして分類することをさらに備える、請求項１に記載の方法。
【請求項３】
前記一次部分に前記部分からのタイトル部分および少なくとも１つのボディ部分を含めることをさらに備える、請求項２に記載の方法。
【請求項４】
前記一次部分に、前記表示コンテンツを提示するペインの端に隣接する前記少なくとも１つのボディ部分を使用することをさらに備える、請求項３に記載の方法。
【請求項５】
前記一次部分に、前記表示コンテンツを提示するペインの上端、下端、右端および左端の１つに隣接する前記少なくとも１つのボディ部分を使用することをさらに備える、請求項３に記載の方法。
【請求項６】
前記一次部分に隣接する前記部分の１つを前記二次部分であると特定することをさらに備える、請求項３に記載の方法。
【請求項７】
固定形式文書をリフロー済み形式で提示するためのコンピューティング装置であって、
命令を記憶するように構成されるメモリと、
前記メモリに結合されるプロセッサと、を備え、前記プロセッサが、前記メモリに記憶される前記命令と連動して閲覧アプリケーションを実行し、前記閲覧アプリケーションが、
テキストを含む表示コンテンツの部分を特定し、
特定される部分を確信度値でラベル付けし、
前記部分におけるタイトル部分および少なくとも１つのボディ部分を検出し、
前記部分のリフロービューを表示する選択コントロールを提示し、所定の閾値未満の確信度値を有する特定された部分に対しては、前記部分のリフロービューを提示する前記選択コントロールを表示せず、
前記リフロービューを表示する前記選択コントロール上のアクションを検出し、
前記部分を用いる前記リフロービューを生成し、
前記表示コンテンツ内の前記部分と関連した位置に前記リフロービューを表示する
ように構成される、コンピューティング装置。
【請求項８】
前記閲覧アプリケーションが、前記部分を統合するようにさらに構成される、請求項７に記載のコンピューティング装置。
【請求項９】
前記閲覧アプリケーションが、複数の改行文字を一改行文字と置き換える、複数の間隔文字を一間隔文字と置き換える、および複数のタブ文字を一タブ文字と置き換える、の少なくとも１つを含む、前記部分を統合する一組の所定のルールを実行するようにさらに構成される、請求項８に記載のコンピューティング装置。
【請求項１０】
前記閲覧アプリケーションが、前記タイトル部分を前記少なくとも１つのボディ部分より上に配置するようにさらに構成される、請求項８に記載のコンピューティング装置。
【請求項１１】
前記閲覧アプリケーションが、複数のボディ部分の順序を前記閲覧アプリケーションのローカライゼーションプリファレンスに基づいて判断するようにさらに構成される、請求項８に記載のコンピューティング装置。
【請求項１２】
前記閲覧アプリケーションが、前記ローカライゼーションプリファレンスと関連した左から右の読み方向設定を決定することに応答して、前記複数のボディ部分の左部分を前記複数のボディ部分の右部分より上に配置するようにさらに構成される、請求項１１に記載のコンピューティング装置。
【請求項１３】
固定形式文書をリフロー済み形式で提示するための命令が記憶されるコンピュータ可読メモリ装置であって、前記命令が、
テキストを含む表示コンテンツの部分を特定することであって、部分特定が確信度値でラベル付けされることと、
前記部分におけるタイトル部分および少なくとも１つのボディ部分を検出することと、
前記部分のリフロービューを表示する選択コントロールを提示することであって、所定の閾値未満の確信度値を有する特定された部分に対しては、前記部分のリフロービューを提示する前記選択コントロールが表示されないことと、
前記リフロービューを表示する前記選択コントロール上のアクションを検出することと、
前記部分を用いる前記リフロービューを生成することと、
前記タイトル部分を前記少なくとも１つのボディ部分より上に配置することによって前記部分を統合することと、
前記表示コンテンツ内の前記部分と関連した位置に前記リフロービューを表示することと、を備える、コンピュータ可読メモリ装置。
【請求項１４】
前記命令が、前記表示コンテンツのフォント色を前記リフロービューの背景色に割り当てて前記リフロービューを前記表示コンテンツから対照的に引き立たせることをさらに備える、請求項１３に記載のコンピュータ可読メモリ装置。
【請求項１５】
前記命令が、前記リフロービューを前記表示コンテンツ内の前記部分と関連した前記位置に前記表示コンテンツ上に転置することと、
前記表示コンテンツのフォントと比較して拡大サイズを有する前記リフロービュー内の対照的なフォントを使用することと、をさらに備える、請求項１３に記載のコンピュータ可読メモリ装置。
【国際調査報告】
2016535899.tif 000010
2016535899.tif 000011
2016535899.tif 000012