(57)【要約】  第１コンテンツが、該第１コンテンツの属性についての第１設定に従って計算システムのディスプレイスクリーン上に描画される。検知装置付近での動きの検知に応じて、第２コンテンツが、前記属性についての第１設定に従って前記ディスプレイスクリーン上に表示される。前記第２コンテンツは、前記ディスプレイスクリーン上に表示された前記第１コンテンツの内部に位置するウインドウ中に表示される。さらなる動きの検知に応じて、前記第１設定は第２設定に変更され、かつ、前記第２設定は、前記属性についての第２設定に従って前記ウインドウ中に表示される。前記さらなる動きの停止の検知に応じて、前記ウインドウは閉じられ、前記第１コンテンツは、前記属性についての第２設定に従って再書式設定され、かつ、前記の再書式設定された第１コンテンツの少なくとも一部は前記ディスプレイスクリーン上に描画される。【選択図】図１０
2016539451.tif 000002
【特許請求の範囲】
【請求項１】
実行されたときに計算システムに、
第１コンテンツを、該第１コンテンツの属性についての第１設定に従って、検知装置を含む、前記計算システムのディスプレイスクリーン上に描画する段階、
前記検知装置付近での動きの検知に応じて、前記属性についての第１設定に従って、前記ディスプレイスクリーン上に表示された前記第１コンテンツの内部に位置するウインドウ中に第２コンテンツを表示する段階、
さらなる動きの検知に応じて、前記第１設定を第２設定に変更し、かつ、前記属性についての第２設定に従って前記ウインドウ中に前記第２コンテンツを表示する段階、及び、
前記さらなる動きの停止の検知に応じて、前記ウインドウを閉じ、前記属性についての第２設定に従って前記第１コンテンツを再書式設定し、かつ、前記の再書式設定された第１コンテンツの少なくとも一部を前記ディスプレイスクリーン上に描画する段階、
を有する方法を実行させるコンピュータプログラム。
【請求項２】
請求項１に記載のコンピュータプログラムであって、
前記第１コンテンツが電子書籍（ｅブック）の少なくとも一部を含み、かつ、
前記計算システムはｅブックリーダーを含む、
コンピュータプログラム。
【請求項３】
請求項１に記載のコンピュータプログラムであって、
前記属性が複数の属性から選択可能で、
さらに前記属性は、フォントサイズ、行間隔、余白設定、バックグラウンドの色、フォント色、フォント字体、輝度設定、及びコントラスト設定からなる群から選ばれる、
コンピュータプログラム。
【請求項４】
請求項１に記載のコンピュータプログラムであって、
前記動きが、２本の指で前記検知装置に接触すること、前記指をピンチクローズすること、及び、前記指をストレッチオープンすることからなる群から選ばれるユーザーのジェスチャーを含む、
コンピュータプログラム。
【請求項５】
請求項４に記載のコンピュータプログラムであって、
前記ウインドウが前記指の間の空間内で開かれる、
コンピュータプログラム。
【請求項６】
請求項５に記載のコンピュータプログラムであって、
前記ウインドウは、前記指がピンチクローズされる際にもストレッチオープンされる際にも、前記指の間の仮想線上にとどまる、
コンピュータプログラム。
【請求項７】
請求項５に記載のコンピュータプログラムであって、
前記ウインドウは、前記指がピンチクローズされる際にもストレッチオープンされる際にも、前記指の間の中心にとどまる、
コンピュータプログラム。
【請求項８】
請求項１に記載のコンピュータプログラムであって、
前記ディスプレイスクリーン上に描画される前記第１コンテンツがテキストを含む電子ページを含み、
さらに前記第１コンテンツを再書式設定する操作は、前記電子ページの境界内部の前記テキストの行を折り返す操作を含む、
コンピュータプログラム。
【請求項９】
請求項８に記載のコンピュータプログラムであって、
前記第２設定に従って前記第２コンテンツを表示する操作が、前記第２設定に従って前記第２コンテンツを再書式設定する操作、及び、前記の再書式設定された第２コンテンツの少なくとも一部を前記ウインドウ内に描画する操作を含む、
コンピュータプログラム。
【請求項１０】
請求項８に記載のコンピュータプログラムであって、
前記第２コンテンツが前記テキストの一部のビットマップを含み、
さらに前記第２設定に従って前記第２コンテンツを表示する操作は、前記第２設定に対応する解像度で前記ウインドウ内に前記第２コンテンツを表示する操作を含む、
コンピュータプログラム。
【請求項１１】
請求項８に記載のコンピュータプログラムであって、
前記第２コンテンツが、前記計算システムのメモリからアクセスされるテキストのサンプルを含み、
さらに前記第２設定に従って前記第２コンテンツを表示する操作は、前記第２設定に対応するサイズで前記サンプル中のテキストで、前記ウインドウ内に前記第２コンテンツを表示する操作を含む、
コンピュータプログラム。
【請求項１２】
プロセッサ、
前記プロセッサと結合するディスプレイ、
前記プロセッサと結合する検知素子、及び、
前記プロセッサと結合するメモリ、
を有するシステムであって、
前記メモリは、当該システムによって実行される場合に、当該システムに、
前記メモリ内に記憶される第１コンテンツを含むデータを有するファイルにアクセスする操作、
前記第１コンテンツを第１テキストとして表示する操作であって、前記第１テキストは、該第１テキストの属性についての第１設定を用いて書式設定される、操作、
前記検知素子に対する、ユーザーが生成する第１の動きの検知に応じて、前記第１設定を用いて書式設定され、かつ、前記第１テキスト内部に位置するウインドウ中に表示される第２テキストとして第２コンテンツを表示する操作、
前記検知素子に対する、ユーザーが生成する第２の動きの検知に応じて、前記第１設定を第２設定に変更し、かつ、前記第２設定を用いて書式設定される前記第２テキストを前記ウインドウ中に表示する操作、及び、
前記第２の動きの停止に応じて、前記ウインドウを閉じ、前記第２設定に従って前記第１テキストを再書式設定し、かつ、前記ディスプレイスクリーン上に前記の再書式設定された第１テキストの少なくとも一部を再描画する操作、
を含む操作を実行させる、
システム。
【請求項１３】
請求項１２に記載のシステムであって、
前記コンテンツが電子書籍（ｅブック）を含み、かつ、
前記属性は、フォントサイズ、行間隔、余白設定、バックグラウンドの色、フォント色、フォント字体、輝度設定、及びコントラスト設定からなる群から選ばれる、
システム。
【請求項１４】
請求項１２に記載のシステムであって、
前記第１の動きが２本の指で前記検知装置に接触することを含み、
さらに前記第２の動きは、前記指をピンチクローズすること、及び、前記指をストレッチオープンすることからなる群から選ばれる、
システム。
【請求項１５】
請求項１２に記載のシステムであって、
前記第２設定を用いて前記第２テキストを表示する操作が、前記第２設定に従って前記第２テキストを再書式設定する操作、及び、前記の再書式設定された第２テキストの少なくとも一部を前記ウインドウ中に描画する操作を含む、
システム。
【請求項１６】
請求項１２に記載のシステムであって、
前記第２テキストが前記第１テキストの一部のビットマップを含み、
さらに前記第２設定を用いて前記第２コンテンツを表示する操作が、前記第２設定に対応する解像度で前記ウインドウ内に前記第２テキストを表示する操作を含む、
システム。
【請求項１７】
請求項１２に記載のシステムであって、
前記第２テキストが前記メモリからアクセスされるテキストのサンプルを含み、
さらに前記第２設定に従って前記第２テキストを表示する操作が、前記第２設定に対応するサイズで前記サンプル中のテキストで、前記ウインドウ内に前記テキストのサンプルを表示する操作を含む、
システム。
【請求項１８】
表示されたコンテンツの属性を変更する方法であって、
タッチスクリーンを含む装置上に第１テキストを含む電子ページを表示する段階、
前記タッチスクリーン付近での動きの検知に応じて、前記第１テキスト内部に第２テキストを含むウインドウを表示する段階、
前記タッチスクリーン付近でのさらなる動きの検知に応じて、前記ウインドウ内部の前記第２テキストを第１フォントサイズから第２フォントサイズへ再サイズ変更する段階、
前記さらなる動きの停止に応じて、前記ウインドウを閉じ、かつ、前記の表示された第１テキストを再書式設定する段階であって、前記再書式設定は前記第１テキストを前記第２フォントサイズへ再サイズ変更する段階を含む、段階、
を有する方法。
【請求項１９】
請求項１８に記載の方法であって、
前記装置がｅブックリーダーを含む、
方法。
【請求項２０】
請求項１８に記載の方法であって、
前記動きが、２本の指で前記検知装置に接触すること、前記指をピンチクローズすること、及び、前記指をストレッチオープンすることからなる群から選ばれるユーザーのジェスチャーを含む、
方法。
【請求項２１】
請求項１８に記載の方法であって、
前記第２テキストを再サイズ変更する操作が、
前記第２フォントサイズを用いて前記第２テキストを再描画する操作、
前記第２テキストをビットマップとして表示し、かつ、前記ビットマップの解像度を変更する操作、並びに、
前記第２フォントサイズで事前書式設定された状態でメモリ内に記憶されたテキストのサンプルを取得及び表示する操作、
からなる群から選ばれる操作を含む、
方法。
【請求項２２】
コンピュータシステムによって実行される方法であって、
第１コンテンツを、該第１コンテンツの属性についての第１設定に従って、検知装置を含む、前記コンピュータシステムのディスプレイスクリーン上に描画する段階、
前記検知装置付近での動きの検知に応じて、前記属性についての第１設定に従って、前記ディスプレイスクリーン上に表示された前記第１コンテンツの内部に位置するウインドウ中に第２コンテンツを表示する段階、
さらなる動きの検知に応じて、前記第１設定を第２設定に変更し、かつ、前記属性についての第２設定に従って前記ウインドウ中に前記第２コンテンツを表示する段階、及び、
前記さらなる動きの停止の検知に応じて、前記ウインドウを閉じ、前記属性についての第２設定に従って前記第１コンテンツを再書式設定し、かつ、前記の再書式設定された第１コンテンツの少なくとも一部を前記ディスプレイスクリーン上に描画する段階、
を有する方法。
【発明の詳細な説明】
【背景技術】
【０００１】
タブレットコンピュータシステム、電子書籍（ｅブック）リーダー、スマートフォン、及び、他の種類の携帯デバイスの人気はますます高まっている。これらの種類のデバイスは、たとえば簡単に使用できて直観的なユーザーインターフェースを供し、かつ、ユーザーが現在表示されているものと直接相互作用することを可能にする高解像度タッチスクリーンのような共通する特徴を有する。
【０００２】
ｅリーダーでは、たとえばｅブックのページが描画及び表示される。表示されるページの電子版は、まさにそのページの従来の非電子版のように見える。
【０００３】
ｅブックが従来の非電子書籍に勝る一の利点は、電子ページの特性がユーザーの嗜好を満足するように変更できることである。たとえばユーザーがより大きなサイズのテキストを望む場合、そのユーザーは、現在使用されているフォントのサイズを変更することができる。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしたとえばフォントサイズのような特性の変更は難しくはないものの、ユーザーは、直観的ではない一連の操作を実行する必要がある。まずユーザーは、通常はｅブックのタッチスクリーンをタップすることによってメニューを開く。続いてユーザーは、そのメニュー中のアイコンを選択して（たとえば触って）、ユーザーによるフォントサイズの変更を可能にするウインドウを開く。そのウインドウ中では、ユーザーは、テキストを含むサンプルウインドウを開く（高度な設定用の）別のメニューを開く。フォントサイズ（たとえばスライダーバー）を制御する選択肢も表示される。ユーザーは、バーに沿ってスライダーを動かすことでフォントサイズを調節する。ユーザーがスライダーを動かすことで、サンプルウインドウ中でのテキストのサイズは変化する。新たなフォントサイズの決定後、ユーザーは、障害なく電子ページに戻ってその電子ページを閲覧するため、開かれていたウインドウ、メニュー等を能動的に閉じる必要がある。まとめると、フォントサイズを変更するためには複数のステップが必要となる。
【０００５】
代わりに、一部のｅブックは、より単純な方法を提供する。ユーザーがタッチスクリーンをタップするとき、フォントサイズを制御する選択肢（たとえばスライダーバー）が表示される。ユーザーは、バーに沿ってスライダーを動かすことで新たなフォントサイズを選択する。知覚可能な遅延後、表示されている電子ページは、その新たなフォントサイズを用いることによって再描画される。遅延の理由は、表示されている電子ページを再描画するため、電子書籍の他のページ−おそらく全章−は、適切なページ設定（ページ番号割り付け）のため、バックグラウンドで再描画されなければならないからである。ユーザーがその新たなフォントサイズに満足しない場合、処理は繰り返される。その結果別な遅延が生じる。
【０００６】
従って、ユーザーが描画及び表示されたコンテンツをより迅速かつ直観的に変更することを可能にするシステム及び／又は方法は有利となる。
【課題を解決するための手段】
【０００７】
本発明による実施形態によって、ユーザーは、単純で直観的な動き（たとえばジェスチャー）を用いて、コンテンツが描画及び表示される方法を制御することを可能にする。本発明による実施形態は、たとえばフォントサイズのような前記コンテンツの属性を簡便かつ迅速に調節するのに用いられ得る。しかし本発明は、そのことに限定されず、かつ、他の属性−たとえば行間隔、余白設定、バックグラウンドの色、フォント色、フォント字体、位置揃え、輝度設定、及びコントラスト設定−を調節するのに用いられ得る。
【０００８】
一の実施形態では、たとえば電子書籍（ｅブック）のようなシステムは、前記コンテンツの属性についての第１設定を記憶する。前記コンテンツがディスプレイスクリーン上に描画されるとき、前記の表示されたコンテンツ（「第１コンテンツ」）は最初、前記第１設定に従って書式設定される。検知装置（たとえば前記ディスプレイスクリーンの一部であり得るタッチスクリーン）上又はその付近での動きの検知に応じて、ウインドウが前記第１コンテンツの内部で開かれ、かつ、コンテンツ（「第２コンテンツ」）は前記ウインドウ内部で表示される。前記動きはたとえば、ユーザーの２本の指による前記検知装置の接触又は略接触であって良い。その場合、一の実施形態では、前記ウインドウは、前記ディスプレイスクリーン上での前記２本の指の間の空間に開かれる。
【０００９】
前記第２コンテンツは、前記第１コンテンツと同一であっても良いし、あるいは前記第１コンテンツと同一でなくても良い。しかし前記第２コンテンツは、前記第１設定に従って書式設定される。たとえば前記第２コンテンツは、前記ディスプレイスクリーン上の前記第１コンテンツの描画と並行して前記第１設定に従って描画される前記第１コンテンツの一部の複製であって良い。あるいは前記第２コンテンツは、前記第１コンテンツと同一解像度で表示される前記第１コンテンツの一部のビットマップであって良い。あるいは前記第２コンテンツは、メモリから取得されるテキストのサンプルであって良い。サンプルテキストは前記第１設定に従って書式設定される。
【００１０】
さらなる動き（たとえば初期の動きの継続）の検知に応じて、前記第１設定は第２設定に変更され（第１の値は第２の値に変更され）、その後、前記ウインドウ中の前記第２コンテンツは前記第２設定に従って表示される。たとえば、前記第２コンテンツは前記第２設定に従って再描画されてよく、あるいは前記第２コンテンツの解像度は前記第２設定に従って変更されてよく、あるいは、前記サンプルテキストは前記第２設定に従って再書式設定されてよい。前記さらなる動きはたとえば、ユーザーの２本の指を互いに近づける動き（「ピンチクローズ」）で良いし、あるいは、互いに遠ざける動き（「ストレッチオープン」）でも良い。
【００１１】
前記動きの停止（たとえば中止、休止、又は中断）の検知に応じて、前記ウインドウは閉じられ、かつ、前記第１コンテンツは前記第２設定に従って再書式設定されて前記ディスプレイスクリーン上に表示される。前記動きの停止はたとえば、前記ユーザーの指を前記ディスプレイスクリーンから遠ざけるように動かす行為であって良い。
【００１２】
当該システムは、たとえばフォントサイズを増減させるようにプログラムされてよい。これを行うため、一の実施形態では、ユーザーは、２本の指で前記検知装置を触り（又は略触り）、かつそれに応じて、前記ディスプレイスクリーン上に現在描画されている前記第１コンテンツ（たとえば前記電子ページ）内にウインドウが開かれる。続いて前記ユーザーは、該ユーザーの２本の指をピンチクローズしてフォントサイズを減少させるか、あるいは、該ユーザーの２本の指をストレッチオープンしてフォントサイズを増大させて良い。前記ピンチクローズ又は前記ストレッチオープンの動きに応じて、前記ウインドウ内のテキストのフォントサイズ（前記第２コンテンツ）は増減する。前記ウインドウ外に表示される前記コンテンツのフォントサイズ（前記第１コンテンツ）は、この時点では変化しないままである。よって前記ウインドウは、前記ユーザーに、前記新たなフォントサイズをプレビューし、かつ、前記新たなフォントサイズを前記第１コンテンツに適用する前に前記新たなフォントサイズが満足行くものであるのか否かを判断する機会を与える。前記ウインドウ内のコンテンツ（前記第２コンテンツ）しか再書式設定されないので、前記第２コンテンツの再書式設定は相対的に迅速に実現され得る。換言すると、前記第２コンテンツを再書式設定するために、前記バックグラウンド中の他のページを再ページ設定する必要はない。一旦前記ユーザーが、前記ウインドウ内に与えられたプレビューに基づいて満足行くフォントサイズを選択したら、前記ユーザーは、該ユーザーの指を前記検知装置から遠ざかるように動かす。前記の動きに応じて、前記ウインドウは自動的に閉じられ、かつ、前記新たなフォントサイズは、前記ディスプレイスクリーン上に描画される前記第１コンテンツに適用される。
【００１３】
フォントサイズの変更は、従来の拡大／縮小操作−これは描画されたコンテンツを単に拡張又は縮小するだけである−とは異なる方法で実現されていることに留意して欲しい。より具体的には、本発明による実施形態では、たとえば前記フォントサイズが増大するとき、前記コンテンツの行は折り返されて、かつ、前記コンテンツは再ページ設定される。換言すると、前記の描画されたコンテンツは、水平スクロールをしなくても視認可能なままである。
【００１４】
まとめると、本発明による実施形態では、描画されたコンテンツは、ユーザーに基づく直観的な動きを利用することによってすぐに変更（たとえば新たなフォントサイズを用いた再書式設定）可能である。多様な操作が、一のありふれた連続する動きの操作（たとえば、触って、続いてピンチクローズ又はストレッチオープンし、その後触るのを中止する）に置き換えられる。また前記ユーザーは、前の操作を能動的に取り消す必要がない。たとえば前記ユーザーは、プレビューウインドウを能動的に閉じる必要はない。それに加えて、前記の描画されたコンテンツを変更する従来方法に係る遅延は回避又は緩和される。
【００１５】
本開示の様々な実施形態の上記並びに他の目的及び利点は、様々な図面に表された実施形態の以下の詳細な説明を読んだ当業者によって理解される。
【図面の簡単な説明】
【００１６】
本願明細書中に含まれてその一部を構成する添付図面は、本開示の実施形態を表し、かつ、詳細な説明と共に本開示の原理を説明する役割を果たす。図中の同様の番号は同様の構成要素を表す。
【００１７】
【図１】本開示による実施形態を実装可能な計算システムの例のブロック図である。
【図２Ａ】本発明による実施形態における、ディスプレイスクリーンを示す計算システムの例の前面像を表している。
【図２Ｂ】本発明による実施形態における、描画されたコンテンツの属性を変更するのに用いられ得るジェスチャーの例を表している。
【図３】本発明による実施形態における、フォントサイズが変更される例を表している。
【図４】本発明による実施形態における、フォントサイズが変更される例を表している。
【図５】本発明による実施形態における、フォントサイズが変更される例を表している。
【図６】本発明による実施形態における、フォントサイズが変更される例を表している。
【図７】本発明による実施形態における、フォントサイズが変更される例を表している。
【図８】本発明による実施形態における、フォントサイズが変更される例を表している。
【図９Ａ】本発明による実施形態における、ユーザーの嗜好を決定するのに用いられ得るグラフィカルユーザーインターフェースの構成要素の例を表している。
【図９Ｂ】本発明による実施形態における、ユーザーの嗜好を決定するのに用いられ得るグラフィカルユーザーインターフェースの構成要素の例を表している。
【図１０】本発明による実施形態における、コンピュータに実装された属性設定を変更する方法の例のフローチャートである。
【発明を実施するための形態】
【００１８】
ここで本開示の様々な実施形態を詳細に参照する。様々な実施形態の例は添付図面に表されている。これらの実施形態に関連付けて説明されているが、本開示がこれらの実施形態に限定されることは意図されていないことに留意して欲しい。対照的に、本開示は、代替型、修正型、及び均等型を網羅することが意図される。これらの代替型、修正型、及び均等型は、「特許請求の範囲」の請求項に規定された本開示の技術的思想及び技術的範囲内に含まれ得る。さらに以降の本開示の詳細な説明では、本開示を完全に理解するため、多数の具体的詳細が明らかにされている。しかし本開示は、これらの具体的詳細なしでも実施可能であることに留意して欲しい。他の場合では、周知の方法、手順、成分、及び回路は、本開示の態様が曖昧になることを回避するように、詳細には説明されていない。
【００１９】
この後に続く詳細な説明の一部は、手順、論理図、処理、及びコンピュータメモリ内部でのデータビットの操作を表す他の表記で与えられる。これらの説明及び表記は、データ処理の技術分野に属する通常の知識を有する者（以下、当業者と呼ぶ。）が、本開示の実体を他の当業者へ最も有効に伝えるために用いる手段である。本願においては、手順、論理ブロック、処理等は、望ましい結果となる複数のステップ又は命令の自己無撞着なシーケンスと考えられる。ステップとは、物理量の物理的操作を利用するものである。通常−必ずというわけではないが−これらの量は、コンピュータシステム内において格納、移送、結合、比較、さもなければ操作され得る電気又は磁気信号の形態をとる。これらの量が電気又は磁気信号の形態をとることは、トランザクション、ビット、値、要素、記号、文字、サンプル、画素等としてのこれらの信号を参照するのに広く用いられているという理由で、時として便利であることがわかる。
【００２０】
しかし、上記及び同様の項のすべては、適切な物理量に関連付けられるもので、かつ、これらの量に適用される便利なラベルに過ぎないことに留意して欲しい。以降の議論から明らかなように具体的な言及がなければ、本開示全体を通して、たとえば「アクセス（すること）」、「取得（すること）」、「表示（すること）」、「描画（すること）」、「検知（すること）」、「変更（すること）」、「再サイズ設定（すること）」、「行を折り返すこと」、「受信（すること）」、「書式設定（すること）」、「開くこと」、「閉じること」等という語句を利用した議論は、コンピュータシステム又は同様の電子計算装置若しくはプロセッサ（たとえば図１の計算システム１００）の行為又は処理（たとえば図１０のフローチャート１０００）を指称する。コンピュータシステム又は同様の電子計算装置は、コンピュータシステムのメモリ、レジスタ、又は、他の情報記憶媒体装置、伝送装置若しくは表示装置内部で物理（電子）量として表されるデータを操作及び変換する。
【００２１】
本願で説明された実施形態は、１つ以上のコンピュータ又は他の装置によって実行されるある形態のコンピュータ可読記憶媒体上に存在するコンピュータ可読命令−たとえばプログラムモジュール−の一般的な文脈において論じられて良い。限定ではない例示として、コンピュータ可読記憶媒体は、非一時的コンピュータ可読媒体及び通信媒体を含んで良い。非一時的コンピュータ可読媒体は、一時的な伝播信号を除くすべてのコンピュータ可読媒体を含んで良い。一般的には、プログラムモジュールは、特定のタスクを実行し、あるいは、特定の抽象データ型を実装するルーチン、プログラム、オブジェクト、コンポーネント、データ構造等を含む。様々な実施形態では、プログラムモジュールの機能は、必要に応じて結合又は分配されてよい。
【００２２】
コンピュータ記憶媒体は、情報−たとえばコンピュータ可読命令、データ構造、プログラムモジュール、又は他のデータ−を記憶する任意の方法又は技術で実装される、揮発性及び不揮発性、取り外し可能及び取り外し不可の媒体を含む。コンピュータ記憶媒体は、ランダムアクセスメモリ（ＲＡＭ）、読み取り専用メモリ（ＲＯＭ）、電気的に消去可能なプログラム可能メモリ（ＥＥＰＲＯＭ）、フラッシュメモリ若しくは他のメモリ技術、小型ディスクＲＯＭ（ＣＤ−ＲＯＭ）、デジタル多目的ディスク（ＤＶＤｓ）若しくは他の光記憶、磁気カセット、磁気テープ、磁気ディスク記憶若しくは他の磁気記憶装置、又は、所望の情報の記憶に用いられ得て、かつ、その情報を取得するようにアクセス可能な任意の他の媒体を含むが、これらに限定されない。
【００２３】
通信媒体は、コンピュータ可読命令、データ構造、及びプログラムモジュールを実施可能で、かつ、任意の情報供給媒体を含む。限定ではない例示として、通信媒体は、有線媒体−たとえば有線ネットワーク又は直接配線接続−及び無線媒体−たとえば音響、高周波（ＲＦ）、赤外、及び他の無線媒体−を含む上記の任意の組み合わせもまた、コンピュータ可読媒体の範囲内に含まれ得る。
【００２４】
図１は、本発明による実施形態を実装可能な計算システム又は計算装置１００の例のブロック図である。計算システム１００は広範に、コンピュータ可読命令の実行が可能な任意の単一若しくは複数プロセッサ計算装置又はシステムを表す。計算システム１００の例は、電子書籍（ｅブック）リーダー、ラップトップ、タブレット、又はハンドヘルドコンピュータを含むが、これらに限定されない。計算システム１００は、たとえば携帯電話、スマートフォン、メディアプレーヤー、カメラ等の種類の計算装置であっても良い。実装に依存して、計算システム１００は図１に示された構成要素のすべてを含まなくて良い。かつ／あるいは計算システム１００は、図１に示された構成要素に加えてさらなる構成要素を含んでも良い。
【００２５】
最も基本的な構成では、計算システム１００は、少なくとも１つのプロセッサ１０２と少なくとも１つのメモリ１０４を有する。プロセッサ１０２は一般的に、データの処理若しくは命令の解釈及び実行が可能な任意の種類又は形態の処理ユニットを表す。ある実施形態では、プロセッサ１０２は、ソフトウエアアプリケーション又はモジュールから命令を受信して良い。これらの命令は、プロセッサ１０２に、本願で説明及び／又は表された１つ以上の典型的実施形態の機能を実行させ得る。
【００２６】
メモリ１０４は一般的に、データ及び／若しくは他のコンピュータ可読命令の記憶が可能な任意の種類又は形態の揮発性又は不揮発性記憶装置又は媒体を表す。ある実施形態では、計算システム１００は、揮発性メモリユニット（たとえばメモリ１０４）と不揮発性記憶装置（図示されていない）の両方を有して良い。
【００２７】
計算システム１００はまた、プロセッサ１０２により操作可能なように該プロセッサ１０２と結合する表示装置１０６をも有する。表示装置１０６は一般的に、ユーザーと計算システムとの間の使いやすいインターフェースを供するグラフィカルユーザーインターフェース（ＧＵＩ）を表示するように構成される。
【００２８】
計算システム１００はまた、プロセッサ１０２と操作可能なように結合する入力装置１０８をも有する。入力装置１０８は、ユーザーからの入力を受信し、かつ、この情報をプロセッサ１０２へ送信するように構成された検知装置（「タッチスクリーン」）を含んで良い。「タッチスクリーン」という用語は、ユーザー入力を検知し得る任意の種類又は形態の検知装置−接触を要しないものも含む−を含むものとして広く受け入れられて用いられている。つまり、一部のタッチスクリーンは、該タッチスクリーンの表面付近での（接触していない）ユーザーの指又はスタイラスを検知し得る。プロセッサ１０２は、該プロセッサのプログラムに従って検知された入力を解釈する。入力装置１０８は、表示装置１０６と一体化されてもよいし、あるいは、別個の部品であってもよい。図示された実施形態では、入力装置１０８は、表示装置１０６を覆うように、あるいは表示装置１０６の前方に設けられたタッチスクリーンである。入力装置１０８及び表示装置１０６は、ここではタッチスクリーンディスプレイ１０７と総称される。ユーザーの入力の検知に用いられ得る多くの異なる技術−たとえば限定ではないが容量検知に基づく技術及び抵抗検知に基づく技術−が存在する。
【００２９】
図１の通信インターフェース１２２は、典型的な計算システム１００と１つ以上の追加の装置との間での通信を容易にし得る任意の種類若しくは形態の通信装置又はアダプタを広範に表す。たとえば通信インターフェース１２２は、計算システム１００と、さらなる計算システムを含むプライベート又はパブリックネットワークとの間での通信を容易にし得る。通信インターフェース１２２の例には、限定ではないが有線ネットワークインターフェース（たとえばネットワークインターフェースカード）、無線ネットワークインターフェース（たとえば無線ネットワークインターフェースカード）、モデム、及び、任意の他の適切なインターフェースが含まれる。一の実施形態では、通信インターフェース１２２は、ネットワークへの直接リンクを介したリモートサーバーへの直接接続−たとえばインターネット−を供する。通信インターフェース１２２は間接的に、任意の他の適切な接続を介してそのような接続を供してもよい。通信インターフェース１２２はまた、外部バス又は通信チャネルを介して、計算システム１００と１つ以上のさらなるネットワーク又は記憶装置との間での通信を容易にするように構成されるホストアダプタをも表してよい。
【００３０】
図１に表されているように、計算システム１００はまた、少なくとも１つの入出力（Ｉ/Ｏ）装置１１０をも有してよい。Ｉ/Ｏ装置１１０は一般的に、コンピュータ若しくは人間が生成した入力又は出力を計算システム１００に対して供給／受信可能な任意の種類又は形態の入力装置を表す。Ｉ/Ｏ装置１１０の例には、キーボード、ポインティング若しくはカーソル制御装置（たとえばマウス）、音声認識装置、又は任意の他の入力装置が含まれるが、これらに限定されない。
【００３１】
多くの他の装置又はサブシステムは、計算システム１００に接続されてよい。逆に、図１に表されたすべての部品及び装置は、本願で説明された実施形態を実施するために存在する必要はない。上述の装置及びサブシステムはまた、図１に示されたものとは異なった方法で相互接続されてもよい。計算システム１００はまた、任意の数のソフトウエア、ファームウエア、及び／又はハードウエア構成を採用してよい。たとえば本願で論じられた典型的実施形態は、コンピュータ可読媒体上のコンピュータプログラム（コンピュータソフトウエア、ソフトウエアアプリケーション、コンピュータ可読命令、又はコンピュータ制御論理とも呼ばれる）として符号化されてよい。
【００３２】
コンピュータプログラムを含むコンピュータ可読媒体は、計算システム１００にロードされてよい。続いてコンピュータ可読媒体上に記憶されたコンピュータプログラムの全部又は一部はメモリ１０４内に記憶されてよい。プロセッサ１０２によって実行されるとき、計算システム１００へロードされたコンピュータプログラムによって、プロセッサ１０２は、本願で説明及び／又は表された典型的実施形態の機能を実行する（手段となる）。それに加えて又はその代わりに、本願で説明及び／又は表された典型的実施形態は、ファームウエア及び／又はハードウエアで実装されてよい。
【００３３】
図２Ａは、本発明による実施形態における、ディスプレイスクリーンを示す計算システム１００の例の前面像を表している。図２Ａの例では、タッチスクリーンディスプレイ１０７は、描画されたコンテンツの項目２０２を含む。他の要素が、タッチスクリーンディスプレイ１０７内部で同時に表示されてもよい。
【００３４】
一の実施形態では、描画されたコンテンツ２０２は、ｅブックからのページを表す電子ページを含む。図２Ａの例では、電子ページはテキストのみを含む。しかし本発明はそのように限定されず、電子ページはテキスト及び／又は画像を含んでよい。
【００３５】
一般的には、様々な属性が描画されたコンテンツ２０２に関連付けられる。これらの属性には以下が含まれる。ただしこれらに限定されない。
電子ページ内部のテキストのフォントサイズ
電子ページ内部のテキストの行間隔
余白（電子ページの左側、右側、上側、及び下側余白からその電子ページ内でのコンテンツまでの距離）
電子ページのバックグラウンドの色
フォント色（テキストの（複数の）色）
フォント字体（たとえばアリアルのようなテキスト中に用いられる（複数の）フォントの種類、並びに、ボールド、下線、及び／又はイタリックのような効果）
タッチスクリーンディスプレイ１０７の輝度、及び、
タッチスクリーンディスプレイのコントラスト
【００３６】
設定は、これらの属性の各々に関連付けられる。たとえば描画されたコンテンツ２０２中のテキストは、特定のフォントサイズを用いて表示される。その場合、属性はフォントサイズで、かつ、設定はその特定のフォントサイズ（たとえば１０，１２等）である。設定は、デフォルト値又はユーザーによって特定若しくは選択された値であってもよい。
【００３７】
本発明による実施形態では、描画されたコンテンツ２０２の属性についての設定を変更するため、ユーザーは、タッチスクリーンディスプレイ１０７上又はその付近での一連の連続又は略連続する動き（たとえばジェスチャー）をする。これらの動き／ジェスチャーは、ユーザーの指によって検知装置と接した状態又は近接した状態で行われてよい。一般的には、ユーザーの動き（ジェスチャー）は、タッチスクリーンディスプレイ１０７の検知距離の範囲内で行われる。計算システム１００は、これらの動きを検知し、それに応じて自動的に設定を変更することができ、その後タッチスクリーンディスプレイ１０７上に表示された描画されたコンテンツをも新たな設定を用いて自動的に再書式設定できる。
【００３８】
動き／ジェスチャーの種類には、２本の指で触る（又は略触る）こと、タッチスクリーンディスプレイに触り又は略触りながら指をピンチクローズする（２本の指を互いに接近するように動かす）こと、及び、タッチスクリーンディスプレイに触り又は略触りながら指を広げるすなわちストレッチオープンすることが含まれる。図２Ｂは、ピンチクローズジェスチャー及びストレッチオープンジェスチャーの例を表している。これらの動きは、一の動きが他に続いて行われるという意味で連続的又は略連続的である。つまり、ピンチクローズ又はストレッチオープンジェスチャーは、タッチスクリーンディスプレイ１０７上又はその付近に２本の指を設置する行為に続いて行われる。たとえばピンチクローズジェスチャーが行われた後、続いてさらなるピンチクローズジェスチャー又はストレッチオープンジェスチャーが行われる等という具合である。そのような動きの終了又は停止は、検知範囲を外れるように指を動かすことによって示される（たとえば指はタッチスクリーン１０７から離され又は遠ざけられる）。
【００３９】
有利となるように、これらの種類の動き／ジェスチャーは、直観的でかつ多くの人たちにとってありふれたものである。しかも、ツールバー等を開かなくても、また、ドロップダウンメニュー、スライダーバー等を用いなくても、動きは行われる。本質的には、直観的でありふれた行為（たとえばピンチクローズ又はストレッチオープン）が、ある属性についての設定を変更するのに用いられてよい。
【００４０】
図３、図４、図５、図６、図７、及び図８は、本発明による実施形態における、フォントサイズが変更される例を表している。図３を参照すると、計算システム１００の例の前面像が示されている。図３の例では、タッチスクリーンディスプレイ１０７は、上で説明した描画されたコンテンツの項２０２を含む。描画されたコンテンツ２０２は、本願では「第１コンテンツ」と呼ばれ得る。
【００４１】
描画されたコンテンツ２０２は、該コンテンツの属性についての第１設定に従ってタッチスクリーンディスプレイ１０７上に描画される。この例では、属性はフォントサイズで、かつ、第１設定はフォントサイズについての現在値（たとえば１２）である。
【００４２】
フォントサイズの変更処理を開始するため、ユーザーは、自分の指をタッチスクリーンディスプレイ１０７上又はその付近（検知距離の範囲内）に設置する。指は、タッチスクリーンディスプレイ１０７上／付近に設置している間、動かされてよい。つまりたとえば指がタッチスクリーンディスプレイ上又はその付近に設置される際、その指は互いに一緒になるように又は互いに離れるように動かされてよい。タッチスクリーンディスプレイ１０７上又はその付近に指を設置する行為は本願では、「第１の動き」と呼ばれ得る。図３では、ユーザーの指の位置は、円領域３０１と３０２として示される。
【００４３】
次に図４を参照すると、タッチスクリーンディスプレイ１０７上又はその付近に２本の指を設置する行為にかかる動きの検知に応じて、又は、２本の指がタッチスクリーンディスプレイ１０７上又はその付近に設置された後での１本若しくは２本の指の動きの検知に応じて、ウインドウ３０５が描画されたコンテンツ２０２内部で開かれる。一の実施形態では、ウインドウ３０５は円形であるが、本発明はそれに限定されない。一の実施形態では、ウインドウ３０５は、タッチスクリーンディスプレイ１０７上の２本の指の間（３０１と３０２との間）の空間内で開かれる。とはいえ本発明はそれに限定されず、ウインドウはタッチスクリーンディスプレイ１０７上の他の場所で開かれてもよい。しかし、指の間の空間内でウインドウ３０５を開くことは、説明されている後続のピンチオープン及びストレッチオープンの観点では、より直観的である。なぜなら指の間の空間内でウインドウ３０５が開かれることで、ユーザーは、自分がウインドウ上のコンテンツで直接作業していることを認識するからである。一の実施形態では、ユーザーの指が、タッチスクリーンディスプレイ１０７に対して様々な位置に動かされる場合、ウインドウ３０５は−一旦開かれると−指と共に動く。本質的に、ウインドウは、位置３０１と位置３０２とを接続する仮想線上にとどまる。
【００４４】
ウインドウ３０５はコンテンツ３０７を含む。コンテンツ３０７は本願では、「第２コンテンツ」と呼ばれ得る。第２コンテンツ３０７は、第１コンテンツ２０２に用いられている設定と同一又は略同一の第１設定を用いて表示される。たとえば第１コンテンツ２０２が１２のフォントサイズを用いて描画される場合、第２コンテンツ３０７もまた同一のフォントサイズを用いてよい。しかし第２コンテンツ３０７は、第１コンテンツ２０２とはわずかに大きく又は小さくなる（たとえば１０％大きく又は小さく）ように表示されてよい。
【００４５】
第２コンテンツ３０７は、第１コンテンツ２０２の描画と並行して第１設定に従って描画された第１コンテンツ２０２の複製に基づき、かつ、第１コンテンツの一部しかウインドウ３０５内に現れないようにマスクされてよい。換言すると、データがファイルから取得され、そのデータは表示のために処理され、その後タッチスクリーンディスプレイ１０７上の電子ページとして表示され、かつ、その表示されたデータもまた表示のために処理され、処理されたデータの一部はウインドウ３０５内部に表示されてよい。
【００４６】
あるいはその代わりに、第２コンテンツ３０７は、第１コンテンツ２０２と同一解像度で表示される第１コンテンツ２０２の一部のビットマップであってよい。
【００４７】
代替手法として、第２コンテンツ３０７はメモリから取得される蓄積テキストのサンプルであってよい。つまり第２コンテンツ３０７は、第１コンテンツ２０２として描画されているものにかかわらず同一の標準テキストであってよい。蓄積テキストを表すデータは、メモリから取得され、処理され、かつ、ウインドウ３０５内で描画されてよい。あるいはその代わりに、様々なサイズのサンプルテキストが、表示のために前処理され、かつ、メモリ内に記憶され、かつ、第１コンテンツ２０２のサイズに依存して、適切なサンプルが取得および表示されてよい。たとえばサンプルテキストは、ある範囲のフォントサイズ（たとえば８，１０，１２，１４等）について前処理されてよく、かつ、結果はメモリ内に記憶される。たとえば第１コンテンツ２０２が１２のフォントサイズを用いる場合、そのフォントサイズでのサンプルテキストは、メモリから取得され、かつ、ウインドウ３０５内部に表示されてよい。
【００４８】
図５を参照すると、上述の第１の動きに続いて第２の動きが起こる。図５の例では、ユーザーの指はストレッチオープンされている。一の実施形態では、ウインドウ３０５のサイズは、指が動く際に変化しない。しかしユーザーの指が互いに（最初の位置３０１と３０２に対して）離れるように動くことで、第１コンテンツ２０２のサイズは同じままである一方、第２コンテンツ３０７のサイズは増大する。
【００４９】
また一の実施形態では、たとえ位置３０１と３０２が互いにさらに離れるように動いても、ウインドウ３０５は位置３０１と３０２との間にとどまる。一のそのような実施形態では、ユーザーの指がストレッチオープンされてもウインドウ３０５は動かず、ウインドウは位置３０１と３０２との間の仮想線上にとどまる。他のそのような実施形態では、ウインドウ３０５は、ウインドウは位置３０１と３０２との間の仮想線上の中央にとどまるように動く。つまりユーザーの指がストレッチオープンされることで、ウインドウ３０５は、指の間の中心にとどまるように動く。
【００５０】
一般的には、動きの検知に応じて（たとえば指がタッチスクリーンディスプレイ１０７上又はその付近に設置された後でのその指の動きの検知に応じて）、第１設定が第２設定に変更され、かつ、第２コンテンツ３０７はウインドウ３０５内に表示される。具体的には一の実施形態では、ユーザーの指がストレッチオープンされるとき、第１設定が増大し（たとえばフォントサイズが増大し）、かつ、第２コンテンツ３０７は、第２設定（たとえば新たなフォントサイズ）を用いてウインドウ３０５内に表示される。しかし第１コンテンツ２０２は、第１設定を用いて表示され続ける。
【００５１】
上述したように、再書式設定（再サイズ設定）された第２コンテンツ３０７は様々な方法で生成されてよい。たとえば第２コンテンツ３０７は第２設定に従って再描画されてよい。あるいは第２コンテンツ３０７の解像度は第２設定に従って変更されてよい。あるいは蓄積テキストは第２設定に従って再書式設定されてよい。あるいは適切に書式設定（サイズ設定）されたサンプルテキストが、メモリから取得され、かつ、表示されてよい。
【００５２】
よってウインドウ３０５は、ユーザーに、新たなフォントサイズをプレビューし、かつ、前記新たなフォントサイズを第１コンテンツ２０２に適用する前に前記新たなフォントサイズが満足行くものであるのか否かを判断する機会を与える。ウインドウ３０５内部の第２コンテンツ３０７だけがこの地点で再書式設定される。第２コンテンツ３０７を再書式設定し、かつ、プレビューを生成するために、第１コンテンツを再描画し、かつ、バックグラウンド中の他のページを再ページ設定する必要はない。従ってプレビューは、従来方法に係る遅延なしに相対的に迅速に生成され得る。
【００５３】
同様に図６を参照すると、（タッチスクリーンディスプレイ１０７上又はその付近に指を設置する行為に続く）第２の動きは、ストレッチオープンジェスチャーではなくピンチクローズジェスチャーであってよい。一の実施形態では、ウインドウ３０５のサイズは、指が動く際に変化しない。しかしユーザーの指が（最初の位置３０１と３０２に対して）共に近づくように動くことで、第１コンテンツ２０２は同一のままである一方、第２コンテンツ３０７のサイズは減少する。一の実施形態では、指がピンチクローズされることで、ウインドウ３０５は位置３０１と３０２との間にとどまる。他の実施形態では、指がピンチクローズされることで、ウインドウ３０５は、位置３０１と３０２との間の中心にとどまる。上述したように、再書式設定（再サイズ設定）された第２コンテンツ３０７は様々な方法で生成されてよい。また上述したように、結果としてウインドウ３０５は有利となるように、ユーザーに、より小さなフォントサイズを迅速にプレビューさせ、かつ、前記より小さなフォントサイズを第１コンテンツ２０２へ適用する前に前記より小さなフォントサイズが満足行くものであるか否かを決定させることを可能にする。
【００５４】
ここで図７を参照すると、ユーザーの指がタッチスクリーンディスプレイ１０７から離れるように動いている。図７の例では、ウインドウ３０５は、ユーザーの指が離れるように動いた後の短期間（秒のオーダー）開いたままである。
【００５５】
図８を参照すると、さらなる（たとえば継続した）動きの停止（たとえば中止、休止、又は中断）の検知に応じて、ウインドウ３０５は自動的に閉じられる。よってユーザーは能動的にウインドウを閉じる必要がない。一般的には、ユーザーは、過去に実行した操作を能動的に元に戻す必要も取り消す必要もない。さらなる動きの停止には、タッチスクリーンディスプレイ１０７から遠ざかるように指を動かす行為が含まれる。その理由は、そのような指の動きは、タッチスクリーンディスプレイ上又はその付近に指を設置する行為の後の動きの流れを中止、中断、又は、十分に休止するからである。
【００５６】
またさらなる動きの停止の検知に応じて、第１コンテンツ２０２は、新たな設定（たとえば新たなフォントサイズ）の最終値に従って再書式設定される。タッチスクリーンディスプレイ上又はその付近に指を設置する行為と、その後にタッチスクリーンディスプレイから指を離すように動かす行為との間、ピンチクローズとストレッチオープンは、ユーザーが満足行くフォントサイズを決定するまで、必要な回数繰り返されてよいことに留意して欲しい。よって本願で用いられている「第２設定」という用語は、設定の最終値を含み、かつ、第２設定が第１設定と等しい場合をも含む。
【００５７】
重要なことは、フォントサイズの変更は、従来の拡大／縮小操作とは異なる方法で実現され、単に描画されたコンテンツを拡大又は縮小するのではなくフォントサイズを変更しているように見える。より具体的には、本発明の実施形態では、描画されたコンテンツ２０２（図３）のフォントサイズが変更されるとき、必要に応じて、その描画されたコンテンツの行は折り返され、かつ、その描画されたコンテンツは再ページ設定される。図８の例では、ユーザーは、最初の値（図３）よりも大きなフォントサイズを選択し、かつ、再書式設定されたコンテンツ８０２は再ページ設定されてコンテンツ８０２の行は折り返される。よってたとえばフォントサイズが増大するとき、描画されたコンテンツは、水平スクロールをしなくても視認可能なままである。そのため、水平スクロールをしなくてもテキストを上から下まで読むことができる。対照的に従来の拡大は、水平方向において（も、大抵の場合では垂直方向においても）コンテンツを視認不可能にする。同様に、フォントサイズが縮小する場合、完全な電子ページが表示されるように、再書式設定されたコンテンツは再ページ設定され、行の折り返しが調節され、かつ、さらなるテキストが含まれるだろう。
【００５８】
動き／ジェスチャーが属性の設定の変更に用いられる本発明の実施形態は、従来の拡大／縮小機能に加えて利用されてよいことに留意して欲しい。換言するとたとえば、計算システム１００は、上述の描画されたコンテンツでのフォントサイズの変更機能と、描画されたコンテンツの拡大／縮小機能の両方を備えるように実装されてよい。つまり本願で説明したフォントサイズの変更は、従来の拡大／縮小機能とは独立した機能である。
【００５９】
図３〜８の例はフォントサイズについて論じた。しかし本発明はフォントサイズに限定されない。上述したように、フォントサイズ以外の属性は、説明した方法を用いて調節され得る。図９Ａを参照すると、一の実施形態では、ユーザーは、特定の種類のユーザーの動きに応じてどの属性が制御されるべきなのかを特定してよい。一のそのような実施形態では、ユーザーは、属性のリスト（たとえばドロップダウンメニュー９１０）にアクセスし、かつ、前記リストから属性を選択してよい。それに応じて、システム１００（図１）は、後続のユーザーの動きに応じて選択された属性についての設定を変更するように自動的にプログラムされる。よってユーザーは、自分の嗜好に従って計算システム１００をプログラムし、かつ、ジェスチャーの意味を変更してよい。たとえばストレッチオープンジェスチャーがフォントサイズを増大させるように計算システム１００が設定される場合、ユーザーは、ドロップダウンメニュー９１０を用いて、ストレッチオープンジェスチャーが代わりにたとえば輝度を増大させるのに用いられ得るようにジェスチャーの意味を変更してよい。
【００６０】
図９Ｂを参照すると、一の実施形態では、ユーザーは、特定の種類のユーザーの動きに応じてどの属性が制御されるべきなのかを特定してよい。一のそのような実施形態では、ユーザーは、属性のリスト（たとえばドロップダウンメニュー９２０）にアクセスし、かつ、前記リストから属性を選択してよい。選択された属性について、ユーザーは、ジェスチャーの第２リスト（たとえばドロップダウンメニュー９２２）にもアクセスし、かつ、その属性にリンクするジェスチャーを選択してよい。それに応じて、計算システム１００（図１）は、選択されたジェスチャーに応じて選択された属性についての設定を変更するように自動的にプログラムされる。たとえばユーザーは、一の方向での１本の指の水平スクロールが輝度を増大させて、他の方向での１本の指のスクロールは輝度を減少させ、かつ、一の方向での２本の指の水平スクロールがコントラストを増大させて、他の方向での２本の指のスクロールはコントラストを減少させるように計算システム１００をプログラムして良い。
【００６１】
よって一般的には、設定を変更するための動き／ジェスチャーの使用は、ユーザーの嗜好に従ってカスタマイズされてよく、かつ、各異なるジェスチャーは各異なる意味を有してよい。つまり、ユーザーはどの設定がどのジェスチャーに関連付けられるのかを特定してよく、かつ、一のジェスチャーは一の属性についての設定を変更するのに用いられ、かつ、他のジェスチャーは異なる属性についての設定を変更するのに用いられ得る。
【００６２】
図１０は、本発明による実施形態における、コンピュータに実装された属性設定を変更する方法の例のフローチャート１０００である。フローチャート１０００は、（たとえば図１の計算システム１００を用いることによって）ある形態のコンピュータ可読記憶媒体上に存在するコンピュータ実行可能命令として実装されてよい。
【００６３】
図のブロック１００２では、第１コンテンツが計算システムのディスプレイスクリーン上に描画される。第１コンテンツは、該第１コンテンツの属性についての第１設定に従ってディスプレイスクリーン上に描画される。
【００６４】
ブロック１００４では、検知装置（たとえば前記ディスプレイスクリーンと一体化可能なタッチスクリーン装置）付近での動きの検知に応じて、第２コンテンツが、前記属性についての第１設定に従って前記ディスプレイスクリーン上に表示される。前記検知装置付近での動きは、前記検知装置と接触する動きを含む。前記動きはたとえば、前記検知装置上又はその付近に指を設置する行為を含んでよい。前記第２コンテンツは、前記ディスプレイスクリーン上に表示された前記第１コンテンツの内部に位置するウインドウ中に表示される。
【００６５】
ブロック１００６では、さらなる動きの検知に応じて、前記第１設定は第２設定に変更され、かつ、前記第２設定は、前記属性についての第２設定に従って前記ウインドウ中に表示される。前記さらなる動きはたとえばピンチクローズ又はストレッチオープンであってよい。ブロック１００６の前記さらなる動きは１回以上繰り返されてよい。
【００６６】
ブロック１００８では、前記さらなる動きの停止の検知に応じて、前記ウインドウは閉じられ、前記第１コンテンツは、前記属性についての第２設定に従って再書式設定され、かつ、前記の再書式設定された第１コンテンツの少なくとも一部は前記ディスプレイスクリーン上に描画される。前記さらなる動きの停止は、前記検知装置から離れるように指を動かす行為を含んでよい。
【００６７】
まとめると、本発明による実施形態によって、ユーザーは、描画及び表示されたコンテンツの変更をより迅速かつ直観的に行うことが可能となる。
【００６８】
本開示は、具体的なブロック図、フローチャート、及び例を用いて様々な実施形態を明らかにしているが、本願で説明及び／若しくは表されたブロック図の構成要素、フローチャートのステップ、操作、並びに／又は、構成要素は、広範なハードウエア、ソフトウエア、又はファームウエア設定（又はこれらの組み合わせ）を用いることによって個別的及び／又は集団的に実装されてよい。それに加えて、他の構成要素内部に含まれる構成要素の開示は例とみなされなければならない。なぜなら同一の機能を実現するために、多くの他のアーキテクチャが実装可能だからである。
【００６９】
本願で説明及び／又は例示されたプロセスパラメータとステップのシーケンスは単なる例として与えられている。たとえば本願で説明及び／又は例示されたステップが特定の順序で示されあるいは論じられているが、これらのステップは必ずしも、例示又は議論された順序で実行される必要はない。たとえば本願で説明及び／又は例示された様々な典型的方法はまた、本願で説明及び／又は例示された１つ以上のステップを省略し、あるいは、開示されたステップに加えてさらなるステップを含んでもよい。
【００７０】
様々な実施形態が、本願において十分機能する計算システムの文脈で説明及び／又は例示されたが、これらの典型的実施形態の１つ以上は、様々な形態のプログラム製品として配布されてよく、それは実際の配布に用いられるコンピュータ可読媒体の具体的種類によらない。本願で開示された実施形態はまた、あるタスクを実行するソフトウエアモジュールを用いて実装されてもよい。これらのソフトウエアモジュールは、コンピュータ可読記憶媒体上若しくは計算システム内に記憶されたスクリプト、バッチ、又は他の実行可能ファイルを含んでよい。これらのソフトウエアモジュールは、本願で開示された１つ以上の典型的実施形態を実行するように計算システムを設定してよい。本願で開示されている１つ以上のソフトウエアモジュールは、クラウドコンピューティング環境で実装されてよい。クラウドコンピューティング環境は、インターネットを介して様々なサービス及びアプリケーションを提供し得る。これらのクラウド系サービス（たとえばサービスとしてのソフトウエア、サービスとしてのプラットフォーム、サービスとしてのインフラストラクチャ等）は、ウエブブラウザ又は他の遠隔インターフェースを介してアクセス可能である。本願で説明された様々な機能は、遠隔デスクトップ環境又は任意の他のクラウド系コンピューティング環境を介して供されてよい。
【００７１】
説明目的の上記記載は、具体的実施形態を参照しながら説明された。しかし上の議論は、排他的すなわち本発明を開示された厳密な形態に限定することは意図されていない。多くの修正型及び変化型が上記教示の観点から可能である。実施形態は、本発明の原理とその実際の応用を最も良く説明することで、当業者が本発明及び様々な実施形態と想定される具体的利用に適した様々な修正型を最も良く利用できるために選択及び説明された。
【００７２】
そのように本発明の実施形態は説明される。本開示が特定の実施形態において説明されてきたが、本発明はそのような実施形態に限定されるように解釈されず、むしろ以降の特許請求の範囲に従って解釈されなければならない。
【図１】
2016539451.tif 000003
【図２Ａ】
2016539451.tif 000004
【図２Ｂ】
2016539451.tif 000005
【図３】
2016539451.tif 000006
【図４】
2016539451.tif 000007
【図５】
2016539451.tif 000008
【図６】
2016539451.tif 000009
【図７】
2016539451.tif 000010
【図８】
2016539451.tif 000011
【図９Ａ】
2016539451.tif 000012
【図９Ｂ】
2016539451.tif 000013
【図１０】
2016539451.tif 000014
【手続補正書】
【提出日】平成28年7月25日(2016.7.25)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
実行されたときに計算システムに、
第１コンテンツを、該第１コンテンツの属性についての第１設定に従って、検知装置を含む、前記計算システムのディスプレイスクリーン上に描画する段階、
前記検知装置付近での動きの検知に応じて、前記属性についての第１設定に従って、前記第１コンテンツが前記ディスプレイスクリーン上に表示される領域の一部に現れるウインドウ中に第２コンテンツを表示する段階、
さらなる動きの検知に応じて、前記第１設定を第２設定に変更し、かつ、前記ウインドウ外に位置する前記第１設定に従った前記第１コンテンツは変化しないまま、前記属性についての第２設定に従って前記ウインドウ中に前記第２コンテンツを表示する段階、及び、
前記さらなる動きの停止の検知に応じて、前記ウインドウを閉じ、前記属性についての第２設定に従って前記第１コンテンツを再書式設定し、かつ、前記の再書式設定された第１コンテンツの少なくとも一部を前記ディスプレイスクリーン上に描画する段階、
を有する方法を実行させるコンピュータプログラム。
【請求項２】
請求項１に記載のコンピュータプログラムであって、
前記第１コンテンツが電子書籍（ｅブック）の少なくとも一部を含み、かつ、
前記計算システムはｅブックリーダーを含む、
コンピュータプログラム。
【請求項３】
請求項１に記載のコンピュータプログラムであって、
前記属性が複数の属性から選択可能で、
さらに前記属性は、フォントサイズ、行間隔、余白設定、バックグラウンドの色、フォント色、フォント字体、輝度設定、及びコントラスト設定からなる群から選ばれる、
コンピュータプログラム。
【請求項４】
請求項１に記載のコンピュータプログラムであって、
前記動きが、２本の指で前記検知装置に接触すること、前記指をピンチクローズすること、及び、前記指をストレッチオープンすることからなる群から選ばれるユーザーのジェスチャーを含む、
コンピュータプログラム。
【請求項５】
請求項４に記載のコンピュータプログラムであって、
前記ウインドウが前記指の間の空間内で開かれる、
コンピュータプログラム。
【請求項６】
請求項５に記載のコンピュータプログラムであって、
前記ウインドウは、前記指がピンチクローズされる際にもストレッチオープンされる際にも、前記指の間の仮想線上にとどまる、
コンピュータプログラム。
【請求項７】
請求項５に記載のコンピュータプログラムであって、
前記ウインドウは、前記指がピンチクローズされる際にもストレッチオープンされる際にも、前記指の間の中心にとどまる、
コンピュータプログラム。
【請求項８】
請求項１に記載のコンピュータプログラムであって、
前記ディスプレイスクリーン上に描画される前記第１コンテンツがテキストを含む電子ページを含み、
さらに前記第１コンテンツを再書式設定する操作は、前記電子ページの境界内部の前記テキストの行を折り返す操作を含む、
コンピュータプログラム。
【請求項９】
請求項８に記載のコンピュータプログラムであって、
前記第２設定に従って前記第２コンテンツを表示する操作が、前記第２設定に従って前記第２コンテンツを再書式設定する操作、及び、前記の再書式設定された第２コンテンツの少なくとも一部を前記ウインドウ内に描画する操作を含む、
コンピュータプログラム。
【請求項１０】
請求項８に記載のコンピュータプログラムであって、
前記第２コンテンツが前記テキストの一部のビットマップを含み、
さらに前記第２設定に従って前記第２コンテンツを表示する操作は、前記第２設定に対応する解像度で前記ウインドウ内に前記第２コンテンツを表示する操作を含む、
コンピュータプログラム。
【請求項１１】
請求項８に記載のコンピュータプログラムであって、
前記第２コンテンツが、前記計算システムのメモリからアクセスされるテキストのサンプルを含み、
さらに前記第２設定に従って前記第２コンテンツを表示する操作は、前記第２設定に対応するサイズで前記サンプル中のテキストで、前記ウインドウ内に前記第２コンテンツを表示する操作を含む、
コンピュータプログラム。
【請求項１２】
プロセッサ、
前記プロセッサと結合するディスプレイ、
前記プロセッサと結合する検知素子、及び、
前記プロセッサと結合するメモリ、
を有するシステムであって、
前記メモリは、当該システムによって実行される場合に、当該システムに、
前記メモリ内に記憶される第１コンテンツを含むデータを有するファイルにアクセスする操作、
前記第１コンテンツを第１テキストとして表示する操作であって、前記第１テキストは、該第１テキストの属性についての第１設定を用いて書式設定される、操作、
前記検知素子に対する、ユーザーが生成する第１の動きの検知に応じて、前記第１設定を用いて書式設定され、かつ、前記第１テキストが表示される領域の一部に現れるウインドウ中に表示される第２テキストとして第２コンテンツを表示する操作、
前記検知素子に対する、ユーザーが生成する第２の動きの検知に応じて、前記第１設定を第２設定に変更し、かつ、前記ウインドウ外に位置する前記第１設定に従った前記第１コンテンツは変化しないまま、前記第２設定を用いて書式設定される前記第２テキストを前記ウインドウ中に表示する操作、及び、
前記第２の動きの停止に応じて、前記ウインドウを閉じ、前記第２設定に従って前記第１テキストを再書式設定し、かつ、前記ディスプレイスクリーン上に前記の再書式設定された第１テキストの少なくとも一部を再描画する操作、
を含む操作を実行させる、
システム。
【請求項１３】
請求項１２に記載のシステムであって、
前記コンテンツが電子書籍（ｅブック）を含み、かつ、
前記属性は、フォントサイズ、行間隔、余白設定、バックグラウンドの色、フォント色、フォント字体、輝度設定、及びコントラスト設定からなる群から選ばれる、
システム。
【請求項１４】
請求項１２に記載のシステムであって、
前記第１の動きが２本の指で前記検知装置に接触することを含み、
さらに前記第２の動きは、前記指をピンチクローズすること、及び、前記指をストレッチオープンすることからなる群から選ばれる、
システム。
【請求項１５】
請求項１２に記載のシステムであって、
前記第２設定を用いて前記第２テキストを表示する操作が、前記第２設定に従って前記第２テキストを再書式設定する操作、及び、前記の再書式設定された第２テキストの少なくとも一部を前記ウインドウ中に描画する操作を含む、
システム。
【請求項１６】
請求項１２に記載のシステムであって、
前記第２テキストが前記第１テキストの一部のビットマップを含み、
さらに前記第２設定を用いて前記第２コンテンツを表示する操作が、前記第２設定に対応する解像度で前記ウインドウ内に前記第２テキストを表示する操作を含む、
システム。
【請求項１７】
請求項１２に記載のシステムであって、
前記第２テキストが前記メモリからアクセスされるテキストのサンプルを含み、
さらに前記第２設定に従って前記第２テキストを表示する操作が、前記第２設定に対応するサイズで前記サンプル中のテキストで、前記ウインドウ内に前記テキストのサンプルを表示する操作を含む、
システム。
【請求項１８】
表示されたコンテンツの属性を変更する方法であって、
タッチスクリーンを含む装置上に第１テキストを含む電子ページを第１フォントサイズで表示する段階、
前記タッチスクリーン付近での動きの検知に応じて、前記第１テキストが表示される領域の一部に現れる、前記第１フォントサイズの第２テキストを含むウインドウを表示する段階、
前記タッチスクリーン付近でのさらなる動きの検知に応じて、前記ウインドウ外に位置する前記第１フォントサイズの前記第１コンテンツは変化しないまま、前記ウインドウ内部の前記第２テキストを前記第１フォントサイズから第２フォントサイズへ再サイズ変更する段階、
前記さらなる動きの停止に応じて、前記ウインドウを閉じ、かつ、前記の表示された第１テキストを再書式設定する段階であって、前記再書式設定は前記第１テキストを前記第２フォントサイズへ再サイズ変更する段階を含む、段階、
を有する方法。
【請求項１９】
請求項１８に記載の方法であって、
前記装置がｅブックリーダーを含む、
方法。
【請求項２０】
請求項１８に記載の方法であって、
前記動きが、２本の指で前記検知装置に接触すること、前記指をピンチクローズすること、及び、前記指をストレッチオープンすることからなる群から選ばれるユーザーのジェスチャーを含む、
方法。
【請求項２１】
請求項１８に記載の方法であって、
前記第２テキストを再サイズ変更する操作が、
前記第２フォントサイズを用いて前記第２テキストを再描画する操作、
前記第２テキストをビットマップとして表示し、かつ、前記ビットマップの解像度を変更する操作、並びに、
前記第２フォントサイズで事前書式設定された状態でメモリ内に記憶されたテキストのサンプルを取得及び表示する操作、
からなる群から選ばれる操作を含む、
方法。
【請求項２２】
コンピュータシステムによって実行される方法であって、
第１コンテンツを、該第１コンテンツの属性についての第１設定に従って、検知装置を含む、前記コンピュータシステムのディスプレイスクリーン上に描画する段階、
前記検知装置付近での動きの検知に応じて、前記属性についての第１設定に従って、前記第１コンテンツが前記ディスプレイスクリーン上に表示される領域の一部に現れるウインドウ中に第２コンテンツを表示する段階、
さらなる動きの検知に応じて、前記第１設定を第２設定に変更し、かつ、前記ウインドウ外に位置する前記第１設定に従った前記第１コンテンツは変化しないまま、前記属性についての第２設定に従って前記ウインドウ中に前記第２コンテンツを表示する段階、及び、
前記さらなる動きの停止の検知に応じて、前記ウインドウを閉じ、前記属性についての第２設定に従って前記第１コンテンツを再書式設定し、かつ、前記の再書式設定された第１コンテンツの少なくとも一部を前記ディスプレイスクリーン上に描画する段階、
を有する方法。
【国際調査報告】
2016539451.tif 000015
2016539451.tif 000016