JP6336052B2 - Itリソースをプロビジョニングするための方法、システム、およびコンピュータ・プログラム製品、ならびにコンピュータ・プログラム - Google Patents

Itリソースをプロビジョニングするための方法、システム、およびコンピュータ・プログラム製品、ならびにコンピュータ・プログラム Download PDF

Info

Publication number
JP6336052B2
JP6336052B2 JP2016517704A JP2016517704A JP6336052B2 JP 6336052 B2 JP6336052 B2 JP 6336052B2 JP 2016517704 A JP2016517704 A JP 2016517704A JP 2016517704 A JP2016517704 A JP 2016517704A JP 6336052 B2 JP6336052 B2 JP 6336052B2
Authority
JP
Japan
Prior art keywords
ebook
reader
resources
provisioning
book
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2016517704A
Other languages
English (en)
Other versions
JP2016524757A (ja
Inventor
デ、アスンソン、マルコス、ディアス
ネットー、マルコ、アウレリオ、ステルマー
ブランチー、シルヴィア、クリスティーナ、サーデラ
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
International Business Machines Corp
Original Assignee
International Business Machines Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by International Business Machines Corp filed Critical International Business Machines Corp
Publication of JP2016524757A publication Critical patent/JP2016524757A/ja
Application granted granted Critical
Publication of JP6336052B2 publication Critical patent/JP6336052B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • G06Q30/0641Shopping interfaces
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/011Arrangements for interaction with the human body, e.g. for user immersion in virtual reality
    • G06F3/013Eye tracking input arrangements
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/103Formatting, i.e. changing of presentation of documents
    • G06F40/106Display of layout of documents; Previewing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/103Formatting, i.e. changing of presentation of documents
    • G06F40/114Pagination
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • G06Q50/20Education
    • G06Q50/205Education administration or guidance
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09BEDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
    • G09B7/00Electrically-operated teaching apparatus or devices working with questions and answers
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09BEDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
    • G09B7/00Electrically-operated teaching apparatus or devices working with questions and answers
    • G09B7/02Electrically-operated teaching apparatus or devices working with questions and answers of the type wherein the student is expected to construct an answer to the question which is presented or wherein the machine gives an answer to the question presented by a student
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2380/00Specific applications
    • G09G2380/14Electronic books and readers

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • Educational Administration (AREA)
  • Strategic Management (AREA)
  • Educational Technology (AREA)
  • Marketing (AREA)
  • Economics (AREA)
  • General Business, Economics & Management (AREA)
  • Development Economics (AREA)
  • Human Computer Interaction (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Artificial Intelligence (AREA)
  • Tourism & Hospitality (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Computational Linguistics (AREA)
  • Primary Health Care (AREA)
  • Human Resources & Organizations (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Information Transfer Between Computers (AREA)

Description

本開示は、電子ブックに関し、より詳細には、動的コンテンツを有する電子ブックの先を見越したリソース・プロビジョニングのためのシステムおよび方法に関する。
電子ブック、すなわちeブックは、知られるようになるにつれて、本出版業界に革命をもたらしている。多くの様々な題名を、読者がいつでも、どこからでも購入するために利用できるようにすることが可能である。eブックは、一旦購入されると、ほとんど瞬時に電子的に配信可能である。その後は、eブックを、パーソナル・コンピュータ、ポータブル・コンピュータ、タブレット・コンピュータ、スマートフォン、ならびに専用のeブック読取り機器、中でも注目すべきは、Amazon.comによって販売されるAmazon Kindle、Barnes&Nobleによって販売されるNook、およびソニー株式会社によって販売されるLibreなどの幅広い様々な機器から読むことができる。
主にテキストベースのいずれのファイルもeブックと見なすことができるが、人気があるeブック・ファイル形式は、画像および他のマルチメディア・コンテンツの正確な表示を提供することができる。eブックの別の重要な特徴は、eブックがリフロー型であることであり、それは、eブックが、幅広い様々な異なるディスプレイ・サイズを有する機器においてインテリジェントに(intelligently)表示され得ることを意味する。人気があるeブック・ファイルのタイプとしては、ePub、AZW、KindleのFormat8、およびAppleのiBookが挙げられる。印刷本と同様に、eブックは、一般に、静的コンテンツを含んでいる。この点で、eブックの内容は、一旦発行されると、変化しない。そのため、読者は、Internetへのアクティブな接続がない場合でも、eブックを読むことができるが、ブックマークおよびページ同期などの様々な拡張機能には、そのような接続が必要な場合がある。
一部の電子ブックは、演習を実行する読者に情報技術(IT)リソースへのアクセスを提供し、またはアクティブなコンテンツを提案し、その提供にはITリソースの使用が必要である。
これらの場合、ITリソースが望まれているときにすぐに利用できない場合、それらのITリソースを使用する前に、読者に遅延が存在し得る。そのため、当技術分野において前述の問題に対処する必要性がある。
第1の態様から見れば、本発明は、ITリソースをプロビジョニングするための方法を提供し、この方法は、eブック読取り機器のユーザが、eブック読取り機器上でユーザによって読まれているeブック内の実践的手順セクションに近づいていることを示す信号をeブック読取り機器から受信することであって、この実践的手順セクションは、eブックの主題に関連するユーザによって行われる演習を含む、ことと、ユーザが演習を行うのにどのようなITリソースが必要であるかを決定することと、ユーザが演習を行う準備を整えたときに、必要なITリソースが利用できるように、必要なITリソースをプロビジョニングすることとを含む。
さらなる態様から見れば、本発明は、ITリソースをプロビジョニングするための方法を提供し、この方法は、印刷本の読者が、印刷本の中の実践的手順セクションに近づいていることを示す信号をウェアラブル・コンピュータから受信することであって、この実践的手順セクションは、印刷本の主題に関連する読者によって行われる演習を含む、ことと、読者が演習を行うのにどのようなITリソースが必要であるかを決定することと、読者が演習を行う準備を整えたときに、必要なITリソースが利用できるように、必要なITリソースをプロビジョニングすることとを含む。
さらなる態様から見れば、本発明は、ITリソースをプロビジョニングするためのシステムを提供し、このシステムは、オンライン・コンテンツ・ストアからeブックを受信するeブック読取り機器であって、このeブックには、ITリソースがプロビジョニングされるべき時を決定して、eブック読取り機器のユーザがプロビジョニングされたITリソースを使用して演習を行うことを可能にするための命令が埋め込まれており、eブック読取り機器は、eブックの表示中、埋め込まれた命令を使用して、埋め込まれた命令に従ってITリソースのプロビジョニングを起動する、eブック読取り機器と、ITリソースがプロビジョニングされるべきことを示すメッセージをeブック読取り機器から受信するため、および受信したメッセージに従ってITリソースをプロビジョニングするためのプロビジョニング・サーバと、eブックの読者にとってアクセス可能であり、ITリソースが中でプロビジョニングされる共用ITインフラストラクチャとを備える。
さらなる態様から見れば、本発明は、ITリソースをプロビジョニングするためのコンピュータ・プラグラム製品を提供し、このコンピュータ・プログラム製品は、処理回路によって読取り可能な、本発明のステップを行うための方法を行うための処理回路によって実行される命令を記憶するコンピュータ可読記憶媒体を備える。
さらなる態様から見れば、本発明は、コンピュータ可読媒体において記憶され、デジタル・コンピュータの内部メモリ内にロード可能なコンピュータ・プログラムを提供し、このプログラムは、前記プログラムがコンピュータにおいて動作するとき、本発明のステップを行うためのソフトウェア・コード部分を備える。
ITリソースをプロビジョニングするための方法は、eブック読取り機器のユーザが、eブック読取り機器上でユーザによって読まれているeブック内の実践的手順セクションに近づいていることを示す信号をeブック読取り機器から受信することを含む。実践的手順セクションは、eブックの主題に関連するユーザによって行われる演習を含む。ユーザが演習を行うのにどのようなITリソースが必要であるかが決定される。ユーザが演習を行う準備を整えたときに、必要なITリソースが利用できるように、必要なITリソースがプロビジョニングされる。
ユーザが実践的手順セクションに近づいていることを示す、eブック読取り機器から受信した信号は、eブックのテキストに埋め込まれたアンカが、eブック読取り機器の画面においてレンダリングされるときに生成され得る。
ユーザが実践的手順セクションに近づいていることを示す、eブック読取り機器から受信した信号は、eブック読取り機器のユーザの眼球移動を追跡することによって、およびeブック読取り機器のユーザがeブックの所定の部分を読んでいる時を決定することによって生成され得る。
ユーザが実践的手順セクションに近づいていることを示す、eブック読取り機器から受信した信号は、eブックが、eブック読取り機器によって購入され、ダウンロードされ、またはアクセスされるときに生成され得る。
eブック読取り機器は、専用のeブック読取り機器、タブレット・コンピュータ、デスクトップ・コンピュータ、ラップトップ・コンピュータ、またはスマートフォンとすることができる。
ユーザによって行われる演習としては、解くための問題、実施するための実験、従うための手順、数学的な課題、答えるための質問、または書くためのコンピュータ実行可能なコード、あるいはそれらのいずれをも含めることができる。
ユーザが演習を行うのにどのようなITリソースが必要であるかについて決定することは、eブックに埋め込まれた命令に従って行うことができる。必要なITリソースをプロビジョニングすることは、演習を行うことに対する1つまたは複数のクラウドベースのサービスを提供することを含むことができる。
必要なITリソースをプロビジョニングすることは、演習を行うことに対するクラウドベースのサポートを提供するための1つまたは複数の仮想マシンをプロビジョニングすることを含むことができる。
必要なITリソースをプロビジョニングすることは、演習を行うことに対するリモート・サポートを提供するための1つまたは複数のリモート・コンピュータ・サーバをプロビジョニングすることを含むことができる。
ITリソースをプロビジョニングするためのシステムが、オンライン・コンテンツ・ストアからeブックを受信するeブック読取り機器を含む。eブックには、ITリソースがプロビジョニングされるべき時を決定して、eブック読取り機器のユーザがプロビジョニングされたITリソースを使用して演習を行うことを可能にするための命令が埋め込まれている。eブック読取り機器は、eブックの表示中、埋め込まれた命令を使用して、埋め込まれた命令に従ってITリソースのプロビジョニングを起動する。プロビジョニング・サーバは、ITリソースがプロビジョニングされるべきことを示すメッセージをeブック読取り機器から受信し、受信したメッセージに従ってITリソースをプロビジョニングする。共用ITインフラストラクチャは、eブックの読者にとってアクセス可能である。ITリソースは、その中でプロビジョニングされる。
eブック読取り機器は、専用のeブック読取り機器、タブレット・コンピュータ、デスクトップ・コンピュータ、ラップトップ・コンピュータ、またはスマートフォン、あるいはそれらのいずれもとすることができる。
演習は、eブックの主題に関連するプロビジョニングされたITリソースを使用して行うことができる。
eブック読取り機器は、ディスプレイ・パネルを含むことができ、eブック内に埋め込まれた、ITリソースがプロビジョニングされるべき時を決定するための命令は、eブック内に含まれたアンカ・ポイントを囲むテキストがディスプレイ・パネルにおいてレンダリングされた後、ITリソースのプロビジョニングが起動されるべきであると定めることができる。
オンライン・コンテンツ・ストアは、ITリソースがプロビジョニングされるべき時を決定するための命令を受信することができ、その命令をeブックに埋め込むことができる。
ITリソースは1つまたは複数のクラウドベースのサービスを提供するための1つまたは複数のサーバを含むことができる。
ITリソースは、1つまたは複数のクラウドベースのサービスを提供するための1つまたは複数の仮想マシンをホストする1つまたは複数のサーバを含むことができる。
ITリソースをプロビジョニングするための方法は、印刷本の読者が、印刷本内の実践的手順セクションに近づいていることを示す信号をウェアラブル・コンピュータから受信することを含む。実践的手順セクションは、印刷本の主題に関連する、読者によって行われる演習を含む。読者が演習を行うのにどのようなITリソースが必要であるかが決定される。
必要なITリソースは、読者が演習を行う準備を整えたときに、必要なITリソースが利用できるように、プロビジョニングされる。
ウェアラブル・コンピュータにおいて信号を生成することは、ウェアラブル・コンピュータ内のカメラ・モジュールを使用して、印刷本が開いているページの画像を取得することと、取得された画像について光学式文字認識を行って、印刷本内の読者の現在場所を決定することと、印刷本内の読者の現在の場所が所定の場所に等しい、または所定の場所を越えるときに信号を生成することとを含むことができる。
印刷本内の読者の現在の場所を決定することは、光学式文字認識を使用してページ番号を認識することを含むことができる。
印刷本内の読者の現在の場所を決定することは、光学式文字認識中に取得された印刷本のテキスト・データを印刷本のeブック版のテキストと比較することを含むことができる。
次に、本発明を、以下の図に示すように、好ましい実施形態を参照して、ほんの一例として説明する。
本発明の好ましい実施形態により、eブックの読取りに関連してITリソースをプロビジョニングするためのアプローチを示すフローチャートである。 本発明の好ましい実施形態により、eブックの読取りに関連してITリソースをプロビジョニングするためのシステムを示す概略図である。 本発明の好ましい実施形態により、印刷本の読取りに関連してITリソースをプロビジョニングするためのアプローチを示す概略図である。 本発明の好ましい実施形態により、読取り情報を収集し、リソース・プロビジョニングをトリガするための詳細なアプローチを示すフローチャートである。 本発明の好ましい実施形態により、ユーザ実験を行うために以前割り振られたリソースを解放するための詳細なアプローチを示すフローチャートである。 従来技術により、および本発明の好ましい実施形態がその中で実装され得る方法および装置を実装できるコンピュータ・システムの例を示す図である。
図面に示された本開示の例示的な実施形態を説明する際、具体的な専門用語が、明瞭にするために用いられる。しかしながら、本開示は、そのように選定された具体的な専門用語に限定されるように意図するものではなく、各具体的な要素が、類似の形で動作するすべての技術的な均等物を含むことを理解すべきである。
eブックには、従来、静的コンテンツのみが含まれてきたが、本発明の例示的な実施形態は、動的コンテンツをeブックに統合する方法およびシステムを提供する。動的コンテンツは、ユーザ提供の入力の結果としてか、または例えばInternet経由で外部ソースから受信したデータの結果としてかのいずれかで自由に変化できるコンテンツである。特に、本発明の例示的な実施形態は、eブックの教育的な価値を高めるために、eブックの中に1つまたは複数の解くための問題、もしくは従うための手順を含める。例えば、eブックが教育的な教科書であり、そのテキストが学問的な教科の原理を説明する場合、1つまたは複数の解くための問題、実施するための実験、行うための演習、または従うための手順(本明細書では、まとめて「実践的手順」と呼ぶ)が、eブック内に提示され得る。実践的手順は、eブックのテキストが関連する教育的な主題に非常に関係し得る。このようにして、実践的手順への読者の参加により、eブックの教育的な価値を高めることができる。
上記に論じたように、実践的手順は、解くための問題、実施するための実験、行うための演習、または従うための手順を含むことができる。適切な実践的手順の例には、数学的な問題を解くように読者に求めること、質問に答えること、コンピュータ実行可能なコードを作り出すこと、または複雑な手順を行うことを挙げることができる。これらの実践的手順を行うことは、eブックを表示する機器にローカルであっても、またはコンピュータ・ネットワーク経由でリモートにアクセス可能であってもよい様々な情報技術(IT)インフラストラクチャの使用を伴うことが可能である。この場合、ITインフラストラクチャは、コンピュータなどの様々なコンピュータ化された処理機器、ならびにオペレーティング・システム、ハイパーバイザ、およびアプリケーションなどの様々なソフトウェア・コンポーネントを含むことができる。
1つの特定の例では、モバイル・アプリケーションをプログラムすることをその読者に教えることに関係するeブックは、そのようなアプリケーションを設計するための様々なアプローチを説明することができ、次いで、モバイル機器において実行するための小さいアプリケーションを設計する機会を読者に与えることができる。この場合、様々なITインフラストラクチャが使用可能であり、例えば、テキスト・エディタがコードを書くために使用可能であり、コンパイラがコードを実行可能な形態に変換するために使用可能であり、転送アプリケーションが実行可能なコードをモバイル機器にロードして試験するために使用可能である。この文脈では、ITインフラストラクチャは、電子的ハードウェア・ツールもしくは電子的ソフトウェア・ツールまたはその両方、あるいは電子的ハードウェア・アセットもしくは電子的ソフトウェア・アセットまたはその両方であると理解され得る。このITインフラストラクチャを設定するには、特に、ITインフラストラクチャが、eブック読者に対してローカルであるのではなくて、リモートに管理され、Internet経由でアクセスされる場合、一定の時間量がかかる可能性があることに留意されたい。
例えば、eブックにおいて説明される実践的手順を行うために、読者によって利用されるITインフラストラクチャは、eブックの発行元と提携しているエンティティによって、クラウドベースのサービスとして提案され得る。
本発明の例示的な実施形態によれば、eブックはそれ自体、実践的手順を行う際、ユーザによって利用されるITインフラストラクチャの設定のため、または別の形でITインフラストラクチャの準備を整えるための命令を含むことができる。eブックは、加えて、eブックのテキストとは別個の、eブックリーダーのための実行可能な命令を含むことができ、eブックリーダーは、この命令を使用して、読者がeブック内に説明された特定の実践的手順に近づいている時を決定し、リーダーが実践的手順を行うための準備を、読者がそうする準備を整えるのとほぼ同時にできるように、ITインフラストラクチャをプロビジョニングする。このようにして、読者は、所要のITインフラストラクチャを手動でプロビジョニングする必要があること、およびITインフラストラクチャの準備が整うのを無駄に待つことから逃れることができる。
実践的手順の実行中に読者によって使用されるITインフラストラクチャは、書籍発行元など、eブックの発行と関わる機関によって提供され得る。eブックの複数のコピーが流通している可能性があると、様々な読者によって使用されるITインフラストラクチャの量を測ることは難しい場合がある。このことは、ひいては、発行元が、必要とされるよりも多くのITインフラストラクチャ・リソースを確保すること、または十分なレベルのリソースを提供しないこと、あるいはその両方につながる可能性がある。したがって、本発明の例示的な実施形態は、発行元、または他のITインフラストラクチャ・プロバイダに、ITインフラストラクチャが必要とされるべき時を示す信号(「リクエスト信号」)を中継することができる。次いで、これらの信号は、所望のレベルのITインフラストラクチャを決定するために、集約され得る。
本発明の例示的な実施形態は、eブックのテキスト内に埋め込まれた1つまたは複数のアンカ・ポイントを利用することによって、読者がeブック内に説明された特定の実践的手順に近づいている時を決定することができる。アンカ・ポイントを囲むテキストが画面においてレンダリングされたときにイベントが作成され得、このイベントは、メッセージをITインフラストラクチャ・プロバイダに送信することを含むことができる。読者の読む速度は、一般的な情報か、または特定のeブックを読む特定の読者から集められた情報のいずれかを使用して推定され得る。多くのアンカがeブックのテキスト内に存在し得るが、読者の速度は、どのアンカ・ポイントが、上記に論じた「リクエスト」信号を送信するために使用されるかを決定するために使用され得る。代替として、特定のアンカ・ポイントが、任意の特定の読者の読む速度に関係なく、あらかじめ決定され得る。いずれの場合でも、適したアンカ・ポイントがレンダリングされたときに、リクエスト信号は送信される。
代替として、または加えて、eブック読取り機器を使用して読者によって実施されるページめくりは、eブックを通じて読者の速度および進捗を決定するために使用され得る。したがって、各ページにおけるコンテンツの量に対して相対的な時間の問題としてのページめくりの速度は、実践的手順を目にするまでの推定時間を決定するために、読者がどのくらいの速さで読んでいるかについてと、実践的手順がページめくりの速度とともに使用され得るまでの残りのページめくりの数との測定基準として使用可能である。この推定時間が、実践的手順のためにITリソースをプロビジョニングするのに必要な所定の長さの時間に近づくとき、プロビジョニングは開始することができる。
ITインフラストラクチャ・プロバイダはまた、他の信号を利用して、当面の、および長期的なインフラストラクチャの必要性を測ることができ、これらの信号は、eブックの購入およびeブックが初めて読まれるなど、様々なイベントから生成され得る。
eブックは、リクエスト信号を中継するための命令を含むことができるが、代替として、eブックは、元々、書籍内に含まれていたのではなくて、Internetを介して利用できる追加のテキスト、画像、および他のeブック・マルチメディア要素など、動的コンテンツの呼出しを含むことができる。そのような場合、リクエスト信号は、読まれているeブックが動的コンテンツのためにサーバに働きかけるとき、動的コンテンツをホストするサーバによって生成され得る。したがって、動的コンテンツ・リクエストは、読者のペースおよび進捗を測るために使用され得る。
さらには、本発明の例示的な実施形態は、eブックの他にメディア・モダリティにより実施され得る。例えば、本発明の例示的な実施形態は、オーディオブックにより実施され得る。オーディオブックは、人によってまたはデジタル音声合成器によって読まれているテキスト文書のサウンド録音である。リクエスト信号は、例えば、録音内の所定の時間に、オーディオブックの適切なセグメントが再生されるときに生成され得る。オーディオブック内の場所が、一般にオーディオブックの再生中について追跡記録されると、アンカは、使用の必要がない。そうではなく、所定の場所に達したときに、リクエスト信号は生成され得る。オーディオブックが任意の所望の速度で再生され得ると、オーディオブック内の場所は、速度不変である。しかしながら、プレイバック速度は、リクエスト信号を生成するのにどのような再生場所を使用すべきかを決定するときに考慮に入れることができる。再生場所は、全オーディオ・ファイルもしくはそのチャプタにおける分単位か、または全オーディオ・ファイルもしくはそのチャプタ内に残っている分単位かのいずれかで測定され得る。
さらには、本発明の例示的な実施形態は、従来の印刷本も同様に使用して実施され得る。例えば、読者は、ウェアラブル・コンピュータ、例えば、現在Google Inc.によって開発中のGoogle Glassに装着されたカメラなど、カメラを利用することができる。カメラは、本の題名およびその中の現在の場所を決定するために、読者によって読まれている現在のページの画像を取り込み、取り込まれた画像において光学式文字認識(OCR)を行い、様々なeブックに対するOCRデータを相互参照することができる。アンカ・ポイントは、印刷本内の既知の所によってか、または印刷本をそのeブックの相当品と関連付けることによってか(その場合、アンカ・ポイントは、eブック内にある)のいずれかで取得され得る。
このアプローチは、独立してか、またはeブック内の読者の位置を同じ本の印刷版内の読者の位置と同期させるために使用されるアプリケーションと併せてかのいずれかで使用され得る。
本発明の例示的な実施形態を、図を参照して、より詳細に以下に説明する。図1は、本発明の例示的な実施形態により、eブックの読取りに関連して、ITリソースをプロビジョニングするためのアプローチを示すフローチャートである。図2は、本発明の例示的な実施形態により、eブックの読取りに関連して、ITリソースをプロビジョニングするためのシステムを示す概略図である。コンテンツ・ストア・サービス22からeブックを以前に取得し、eブックを自分のeブック読取り機器21にダウンロードした読者は、eブックの読書に参画することができる。読者が、eブック中を進むと、eブックのテキストが、読取り機器21のディスプレイにおいてレンダリングされる。例えば、コンテンツ・ストア・サービス22、またはコンテンツ・ストア・サービス22にeブックを提供することを担う、もしくは提供することを担うサービスと提携している発行元サービス23によって、eブック内に埋め込まれたアンカ・ポイントは、eブックのテキスト内の特定の位置にマークを付けることができる。アンカ・ポイントそれ自体は、テキストとともにディスプレイにおいてレンダリングされる必要はない。eブック読者は、特定のアンカ・ポイントを囲むテキストが、画面において、いつレンダリングされたかを知ることができる。eブックはリフロー型であるので、アンカ・ページの正確なページ番号は、考慮の必要がない。複数のアンカ・ポイントは、テキストに埋込み可能であり、特定のアンカ・ポイントに隣接した、または関連したテキストをレンダリングすることによって、eブック読取り機器は、読者のeブック中のペースおよび進捗を決定可能にすることができる。あるアンカ・ポイントが、eブック内に位置決め可能であり、それにより、そのアンカ・ポイントまで進むことは、プロビジョニングを始める時間であることを表す。1つのアプローチによれば、そのようなアンカ・ポイントを囲むテキストがレンダリングされたとき(ステップS11)、アプローチ信号が読取り機器21から伝送される(ステップS12)。
このアプローチ信号は、プロビジョニングを始めることができるようにITリソース・インフラストラクチャ24に直接か、次いでプロビジョニングを開始する発行元サービス23か、または同じことを行うように発行元サービス23に通信することができるコンテンツ・ストア・サービス22かのいずれかに伝送可能である。
アプローチ信号は、読者が実践的手順を紹介するeブックのセクションに近づくと、プロビジョニングが始まるべきであることを表す。しかしながら、どのようなITリソースが要求され得るかに関しても正確に決定がなされ得る(ステップS13)。この決定は、読取り機器21、コンテンツ・ストア・サービス22、発行元サービス23によって、またはITリソース・インフラストラクチャ24それ自体においてなされ得る。いずれの場合にも、この決定は、読者が近づいている実践的手順の特定の必要性に基づくことができる。これらの必要性は、eブック内のメタデータとして、または他のどこかに記憶される関連データとして記憶され得る。
次いで、アプローチ信号および決定されたリソースを使用して、所要のITリソースをプロビジョニングすることができ(S14)、それにより、読者が実践的手順セクションに近づくとき、所要のITリソースはすでに定位置にあり、使用される準備が整っている。このステップは、例えば、同じeブックの複数のコピーが同じ時間に読まれている場合、まとめて行うことができる。そのような場合、複数のアプローチ信号が受信可能であり、次いで、十分なITリソースが、将来の要求を満たすためにプロビジョニングされ得る。
1つの理解によれば、「eブック」は、大抵はテキストを含むことによって規定され、主には専用のeブック読取り機器によって表示されるように最適化される特定のデータ・ファイルの形態であるが、他のデバイスにおける表示も可能であり得ることを理解すべきである。しかしながら、別の理解によれば(理解は両方とも、本開示によって企図される)、eブックは、主にはテキスト・データから成り、書き込まれるのでなく、読み取られるように設定された任意のデータ文書であると、より概括的には理解される。この第2の理解によれば、ウェブページは、eブックと見なすことができる。
従来、ウェブサイトは、実践的手順として見られる場合があるその構成要素が、ウェブサイト内に含まれるテキストと比較して不釣り合いにウェブサイト・リソースから取り入れると、予想外の需要の下で障害を起こしやすい可能性がある。したがって、本発明の例示的な実施形態は、ウェブサイトに関する需要を予測し、ウェブサイト読者がその実践的手順セクションに参画する準備がちょうど整ったとき、追加のホスティング・リソースを持ち出すように使用され得る。
ITリソースのプロビジョニングは、数秒かかる場合も、または数時間かかる場合もある。いずれの場合でも、読者は、ITリソースがプロビジョニングされていると、eブック中を進み続けることができる(ステップS15)。そのため、読者が実践的手順を行う準備を整えたときに、ITリソースは、プロビジョニング可能であり(ステップS16)、それにより、読者は、待たなくてはならない必要がなくなる。読者が実践的手順セクションに到達する時間までにプロビジョニングがまだ完了していない場合でも、読者が待たなくてはならない可能性がある時間量は縮小され得る。上述の場合、ITリソースは、予想外の需要の下で障害を起こす可能性が低くなり得る。
図3は、本発明の例示的な実施形態により、印刷本の読取りに関連してITリソースをプロビジョニングするためのアプローチを示す概略図である。ここでは、読者31には、カメラ・モジュールを含むウェアラブル・コンピュータ機器32が装着され得る。読者31が、従来の装丁本または他の印刷文書などの印刷物33を読むと、ウェアラブル・コンピュータ機器32は、印刷物33の画像を取り込むことができる。この画像は、例えば、光学式文字認識(OCR)を使用して分析され得、それにより、コンテンツが理解され、読者のコンテンツ内の位置が知られ得る。これは、例えば、ページ番号を決定し、または、見られているテキストを、同じテキストのeブック版と一致させることによって実現し得る。コンピュータ計算は、ウェアラブル・コンピュータ機器32それ自体によってか、またはリモート・コンピューティング機器、例えば、Internetを経由してアクセス可能なサーバ、もしくは、ウェアラブル・コンピュータ機器32が、例えば、Bluetoothプロトコルを使用して接続を維持するスマートフォンによってかのいずれかで行うことができる。
印刷物33の取得された画像を分析することによって、本発明の例示的な実施形態は、印刷物33中の読者の速度、または進捗、あるいはその両方を決定することができ、それにより、読者が実践的手順に近づくときに、アラートが生成され得る。この方法の残りは、上記に記載したものと実質的に同じであってよく、所要のITリソースは、読者が関連セクションに取り組むと、利用可能になり得る。
図4は、本発明の例示的な実施形態により、読取り情報を収集し、リソース・プロビジョニングをトリガするための詳細なアプローチを示すフローチャートである。ここに記載のステップは、eブック読取り機器によって行うことができる。方法を開始すると(開始)、イベントが受信され得る(ステップS401)。このイベントは、上述したように、アンカ・ポイントを囲むテキストのレンダリングとすることができるが、やはり、または代替として、読者が、eブックの次のページが表示されるようにリクエストしたことを示す前方めくり信号とすることもできる。受信した他のタイプのイベントが存在する場合があると、受信したイベントは、前方ページめくりかどうかが決定され得る(ステップS402)。そうでない場合(いいえ、ステップS402)、イベントは、イベントのタイプに従って、処理され得(ステップS403)、次いで、方法は、追加のイベントを待ち受けることができる(ステップS401)。イベントが、eブック読取り機器の任意の信号とすることができる場合、他のイベントの処理は、ディスプレイ・コントラストの変化、および瞬間アプローチに関係しない任意の他のeブック読取り機器機能を含むことができる。
イベントが前方ページめくりである場合(はい、S402)、eブック読取り機器は、通常の過程でページめくりイベントを処理することができる(ステップS404)。これは、例えば、ディスプレイにおいて次のテキスト・ページをレンダリングすることを含むことができる。読書統計のデータベース(406)が、一般の読者がどのくらいの速さで現在のeブックの現在のセクションを読む傾向があるのか、または特定の読者がどのくらいの速さで類似のテキスト・セクションを読む傾向があるのか、あるいはその両方のことに関連するデータを記憶することができる。この読書統計データベース(406)のデータは、処理されたページめくりイベントに対して経時的に比較されて(ステップS405)、その読者が実践的手順実験に近づいていることが時間単位でどのくらい近いかを推定することができる(ステップS407)。どのくらいの時間がちょうど「実験に近い」と見なされるかを決定するために、ある閾値が確立され得る。この閾値は、イベント統計および読書統計に基づいてステップS405において決定され得る。読者が、自分が決定した読書速度で、実験を行うのに必要とされるITリソースをプロビジョニングするために必要な時間量と実質的に同じで、またはその時間量よりは多いいくらかの時間差で実験に到達することになるように、閾値は設定され得る。
実験が近くないと決定される場合には(いいえ、ステップS407)、方法は、追加のイベントを待つことができる(ステップS401)。実験が近いと決定される場合には(はい、ステップS407)、実験を行うのに必要とされるITインフラストラクチャの集計は、所与の実験を行うことに近いユーザの総数に従って更新され得る(ステップS408)。この決定を行う際、実験統計のデータベース(409)が、参考とされ得る。実験統計を使用して、ITリソースのどのくらいの量およびどのようなタイプが所与の実験に必要とされ得るかということ、または実験を行うそれぞれの人がITリソースに課す可能性が高い利用量、あるいはその両方を確立することができる。
計画されたリソース利用の閾値量に達した場合には(はい、ステップS410)、ITリソース・インフラストラクチャのプロバイダは、プロビジョニングを始めるように通知され得る(ステップS411)。この閾値に達しなかった場合には(いいえ、ステップS410)、例えば、計画された利用量が、利用できるITリソースの現在の能力を超えていないので、方法は、追加のイベントを持つことに戻ることができる(ステップS401)。
本発明の例示的な実施形態はまた、割り振られたITリソースが、もはや必要でないと予測されるときにそのITリソースを解放することができる。図5は、本発明の例示的な実施形態により、ユーザ実験を実行するために以前に割り振られたリソースを解放するための詳細なアプローチを示すフローチャートである。方法を開始すると(開始)、イベントが受信され得る(ステップS501)。上記に記載のアプローチと同様に、イベントが前方ページめくりであるかどうかが決定され得る(ステップS502)。そうでない場合(いいえ、ステップS502)、イベントは、通常の過程で処理され得(ステップS503)、方法は、追加のイベントを待つことに戻ることができる(ステップS501)。
イベントが、前方ページめくりである場合(はい、ステップS502)、前方ページめくりは、処理され得(ステップS504)、イベント統計が、読書統計データベース(506)から検索された読書統計と比較されて、読者がeブックにおける新しいチャプタに進み、それによって、演習を含んだチャプタを離れたかどうかを決定することができる(ステップS507)。読書統計データベース(506)は、読者を新しいチャプタに導くのにどのくらいのページめくりが必要であるかなどの情報を含むこと、または読者が次のチャプタを実際に読んでいるかどうか、もしくは演習を含んだチャプタに戻ることを意図して先へとざっと目を通しているだけかどうかを決定するやり方を提供すること、あるいはその両方のことが可能である。
ユーザが本当に次のチャプタを読み始めていないと決定される場合(いいえ、ステップS507)、方法は、イベントを受信することに戻ることができる(ステップS501)。読者がチャプタを変更したと決定される場合には(はい、ステップS507)、ITリソースが、そのチャプタに関連した演習を行うためにその読者にすでに割り振られているかどうかが決定され得る(ステップS508)。そうであった場合には(はい、ステップS508)、割り振られたリソースは解放され得る(ステップS509)。そうでなかった場合(いいえ、ステップS508)、またはリソースが解放された後では(ステップS509)、ITリソースを必要とするユーザの推定数は、例えば、実験統計(511)に基づいて更新され得る(ステップS510)。このようにして、次のチャプタへ読者が移動することを利用して、リソースを解放すること、またはその同じリソースを、別の読者が同じ演習の近くにいると同時に決定される場合には、残すこと、あるいはその両方のことが可能である。
図6は、本開示の方法およびシステムを実装することができるコンピュータ・システムの例を示している。本開示のシステムおよび方法は、コンピュータ・システム、例えば、メインフレーム、パーソナル・コンピュータ(PC)、ハンドヘルド・コンピュータ、サーバなどにおいて動作するソフトウェア・アプリケーションの形態で実装され得る。ソフトウェア・アプリケーションは、コンピュータ・システムによってローカルにアクセス可能な、およびネットワーク、例えば、ローカル・エリア・ネットワーク、またはInternetへのハード・ワイヤードもしくはワイヤレスの接続を介してアクセス可能な記録媒体において記憶され得る。
システム1000と全体的に呼ばれるコンピュータ・システムは、例えば、中央処理装置(CPU)1001、ランダム・アクセス・メモリ(RAM)1004、プリンタ・インターフェース1010、ディスプレイ・ユニット1011、ローカル・エリア・ネットワーク(LAN)データ伝送コントローラ1005、LANインターフェース1006、ネットワーク・コントローラ1003、内部バス1002、および1つまたは複数の入力デバイス1009、例えば、キーボード、マウスマウスなどを含むことができる。図示するように、システム1000は、リンク1007を介して、データ記憶デバイス、例えば、ハード・ディスク1008に接続され得る。
本明細書において説明した例示的な実施形態は、例示的であり、多くの変形形態が本開示の思想から、または添付の特許請求の範囲から逸脱することなく導入され得る。例えば、異なる例示的な実施形態の要素、または特徴、あるいはその両方は、本開示の範囲および添付の特許請求の範囲の中で、互いとの組合せ、または互いとの置換、あるいはその両方が可能である。
本発明は、システム、方法、またはコンピュータ・プログラム製品、あるいはそのいずれもとすることができる。コンピュータ・プログラム製品は、コンピュータ可読プログラム命令を有するコンピュータ可読記憶媒体(複数可)を含むことができ、この命令により、プロセッサが本発明の態様を実行する。
コンピュータ可読記憶媒体は、命令実行デバイスが使用するための命令を保持し、記憶することができる有形デバイスとすることができる。コンピュータ可読記憶媒体は、限定するものではないが、例えば、電子記憶デバイス、磁気記憶デバイス、光記憶デバイス、電磁気記憶デバイス、半導体記憶デバイス、または前述の任意の適切な組合せであってもよい。コンピュータ可読記憶媒体のより具体的な例の包括的でないリストには、以下、すなわち、ポータブル・コンピュータ・ディスケット、ハード・ディスク、ランダム・アクセス・メモリ(RAM)、読取り専用メモリ(ROM)、消去可能なプログラマブル読取り専用メモリ(EPROMもしくはFlashメモリ)、スタティック・ランダム・アクセス・メモリ(SRAM)、ポータブル・コンパクト・ディスク読取り専用メモリ(CD−ROM)、デジタル多用途ディスク(DVD)、メモリ・スティック、フロッピ・ディスク、パンチカードなどの機械的に符号化されたデバイス、または命令を記録した溝における***構造体、および前述の任意の適切な組合せが含まれる。本明細書に用いられる場合、コンピュータ可読記憶媒体は、無線波または他の自由に伝播する電磁波、導波管中を伝播する電磁波または他の伝送媒体(例えば、光ファイバ・ケーブル中を通る光パルス)、あるいはワイヤを通じて伝送される電気信号など、一時的信号そのものであると解釈すべきではない。
本明細書において説明したコンピュータ可読プログラム命令は、コンピュータ可読記憶媒体からそれぞれのコンピューティング/処理デバイスに、あるいはネットワーク、例えば、Internet、ローカル・エリア・ネットワーク、広域ネットワーク、もしくはワイヤレスネットワーク、またはそれらのいずれをも介して、外部コンピュータまたは外部記憶デバイスにダウンロード可能である。ネットワークは、銅伝送ケーブル、光伝送ファイバ、ワイヤレス伝送、ルータ、ファイアウォール、スイッチ、ゲートウェイ・コンピュータ、またはエッジ・サーバ、あるいはそれらのいずれをも備えることができる。各コンピューティング/処理デバイスにおけるネットワーク・アダプタ・カードまたはネットワーク・インターフェースは、コンピュータ可読プログラム命令をネットワークから受信し、このコンピュータ可読プログラム命令をそれぞれのコンピューティング/処理デバイス内のコンピュータ可読記憶媒体に記憶するために転送する。
本発明の動作を実行するためのコンピュータ可読プログラム命令は、アセンブラ命令、命令セットアーキテクチャ(ISA)命令、マシン命令、マシン依存型命令、マイクロコード、ファームウェア命令、状態設定データ、あるいはJava(R)、Smalltalk(R)、C++などのオブジェクト指向のプログラミング言語を含む1つまたは複数のプログラミング言語と、「C」プログラミング言語もしくは同様のプログラミング言語など、従来の手続き型プログラミング言語との任意の組合せで書かれたソース・コードか、またはオブジェクト・コードのいずれかであってよい。コンピュータ可読プログラム命令は、ユーザのコンピュータにおいて全体的に、ユーザのコンピュータにおいて部分的に、スタンドアロン・ソフトウェア・パッケージとして、ユーザのコンピュータにおいて部分的におよびリモート・コンピュータにおいて部分的に、またはリモート・コンピュータもしくはサーバにおいて全体的に実行することができる。後者のシナリオでは、リモート・コンピュータは、ユーザのコンピュータに、ローカル・エリア・ネットワーク(LAN)または広域ネットワーク(WAN)を含む任意のタイプのネットワークを通じて接続され得、あるいは接続は、(例えば、Internet Service Providerを使用してInternetを通じて)外部コンピュータになされてもよい。いくつかの実施形態では、例えば、プログラマブル論理回路、フィールド・プログラマブル・ゲート・アレイ(FPGA)、またはプログラマブル論理アレイ(PLA)を含む電子回路は、本発明の態様を行うために、コンピュータ可読プログラム命令の状態情報を利用することによって、コンピュータ可読プログラム命令を実行して、電子回路を個別化することができる。Java(R)ならびにすべてのJava(R)ベースの商標およびロゴは、Oracle、またはその関連会社、あるいはその両方の商標、または登録商標である。
本発明の態様は、本発明の実施形態により、方法、装置(システム)、およびコンピュータ・プログラム製品のフローチャート図、またはブロック図、あるいはその両方を参照して、本明細書に説明されている。フローチャート図、またはブロック図、あるいはその両方の各ブロック、およびフローチャート図、またはブロック図、あるいはその両方におけるブロックの組合せが、コンピュータ可読プログラム命令によって実装可能であることは理解されよう。
これらのコンピュータ可読プログラム命令は、コンピュータまたは他のプログラマブル・データ処理装置のプロセッサを介して実行する命令が、フローチャート、またはブロック図、あるいはその両方の1つまたは複数のブロックにおいて指定された機能/動作を実装するための手段を生み出すように、汎用コンピュータ、専用コンピュータ、または他のプログラマブル・データ処理装置のプロセッサに提供されてマシンを創出するものであってよい。これらのコンピュータ可読プログラム命令はまた、命令を記憶したコンピュータ可読記憶媒体が、フローチャート、またはブロック図、あるいはその両方の1つまたは複数のブロックにおいて指定された機能/動作の態様を実装する命令を含む製造項目を含むように、コンピュータ可読記憶媒体に記憶され、コンピュータ、プログラマブル・データ処理装置、または他のデバイス、あるいはそれらのいずれにも特定の形で機能するように指示するものであってよい。
コンピュータ可読プログラム命令はまた、コンピュータ、他のプログラマブル装置、または他のデバイスにおいて実行する命令が、フローチャート、またはブロック図、あるいはその両方の1つまたは複数のブロックにおいて指定された機能/動作を実装するように、コンピュータ実装方法を創出するべく、コンピュータ、他のプログラマブル・データ処理装置、または他のデバイス上にロードされ、コンピュータ、他のプログラマブル装置、または他のデバイスにおいて一連の動作ステップを行わせるものであってよい。
図におけるフローチャートおよびブロック図は、本発明の様々な実施形態により、システム、方法、およびコンピュータ・プログラム製品の可能な実装形態のアーキテクチャ、機能性、および動作を示している。この点で、フローチャートまたはブロック図における各ブロックは、指定された論理機能(複数可)を実装するための1つまたは複数の実行可能な命令を含む、命令のモジュール、セグメント、または部分を表すことができる。いくつかの代替の実装形態では、ブロックに記された機能は、図に記された順序から外れて生じてもよい。例えば、実際には、連続して示された2つのブロックが、実質的に同時に実行されてよく、またはブロックが、時として、関与する機能に応じて、逆の順序で実行されてもよい。ブロック図、またはフローチャート図、あるいはその両方の各ブロック、およびブロック図、またはフローチャート図、あるいはその両方におけるブロックの組合せが、指定された機能または動作を行う、あるいは専用ハードウェアと、コンピュータ命令との組合せを実行する専用ハードウェアベースのシステムによって実装可能であることにもまた気付くであろう。
誤解を避けるために、明細書および特許請求の範囲全体を通じて本明細書に使用される場合、用語「〜を備える、〜を含む(comprising)」は、「〜からのみ成る(consisting only of)」を意味すると解釈すべきではない。

Claims (22)

  1. ITリソースをプロビジョニングするための方法であって、
    eブック読取り機器のユーザが、前記eブック読取り機器上で前記ユーザによって読まれているeブック内の実践的手順セクションに近づいていることを示す信号を前記eブック読取り機器から受信することであって、前記実践的手順セクションは、前記eブックの主題に関連する前記ユーザによって行われる演習を含む、前記受信することと、
    前記ユーザが前記演習を行うのにどのようなITリソースが必要であるかを決定することと、
    前記ユーザが前記演習を行う準備を整えたときに、前記必要なITリソースが利用できるように、前記必要なITリソースをプロビジョニングすることと
    を含む方法。
  2. 前記ユーザが前記実践的手順セクションに近づいていることを示す、前記eブック読取り機器から受信した前記信号は、前記eブックのテキストに埋め込まれたアンカが、前記eブック読取り機器の画面においてレンダリングされるときに生成される、請求項1に記載の方法。
  3. 前記ユーザが前記実践的手順セクションに近づいていることを示す、前記eブック読取り機器から受信した前記信号は、前記eブック読取り機器の前記ユーザの眼球移動を追跡すること、および前記eブック読取り機器の前記ユーザが前記eブックの所定の部分を読んでいる時を決定することによって生成される、請求項1に記載の方法。
  4. 前記ユーザが前記実践的手順セクションに近づいていることを示す、前記eブック読取り機器から受信した前記信号は、前記eブックが、前記eブック読取り機器によって購入され、ダウンロードされ、またはアクセスされるときに生成される、請求項1に記載の方法。
  5. 前記eブック読取り機器は、専用のeブック読取り機器、タブレット・コンピュータ、デスクトップ・コンピュータ、ラップトップ・コンピュータ、またはスマートフォンである、請求項1ないし4のいずれかに記載の方法。
  6. 前記ユーザによって行われる前記演習は、解くための問題、実施するための実験、従うための手順、数学的な課題、答えるための質問、または書くためのコンピュータ実行可能なコードを含む、請求項1ないし5のいずれかに記載の方法。
  7. 前記ユーザが前記演習を行うのにどのようなITリソースが必要であるかを前記決定することは、前記eブックに埋め込まれた命令に従って行われる、請求項1ないし6のいずれかに記載の方法。
  8. 前記必要なITリソースをプロビジョニングすることは、前記演習を行うことに対する1つまたは複数のクラウドベースのサービスを提供することを含む、請求項1ないし7のいずれかに記載の方法。
  9. 前記必要なITリソースをプロビジョニングすることは、前記演習を行うことに対するクラウドベースのサポートを提供するための1つまたは複数の仮想マシンをプロビジョニングすることを含む、請求項8に記載の方法。
  10. 前記必要なITリソースをプロビジョニングすることは、前記演習を行うことに対するリモート・サポートを提供するための1つまたは複数のリモート・コンピュータ・サーバをプロビジョニングすることを含む、請求項1ないし9のいずれかに記載の方法。
  11. ITリソースをプロビジョニングするための方法であって、
    印刷本の読者が、前記印刷本の中の実践的手順セクションに近づいていることを示す信号をウェアラブル・コンピュータから受信することであって、前記実践的手順セクションは、前記印刷本の主題に関連する前記読者によって行われる演習を含む、前記受信することと、
    前記読者が前記演習を行うのにどのようなITリソースが必要であるかを決定することと、
    前記読者が前記演習を行う準備を整えたときに、前記必要なITリソースが利用できるように、前記必要なITリソースをプロビジョニングすることと
    を含む方法。
  12. 前記方法はさらに、、
    前記ウェアラブル・コンピュータ内のカメラ・モジュールを使用して、前記印刷本が開いているページの画像を取得することと、
    前記取得された画像において光学式文字認識を行って、前記印刷本内の前記読者の現在の場所を決定することと、
    前記印刷本内の前記読者の前記現在の場所が、所定の場所に等しい、または所定の場所を越えるときに前記ウェアラブル・コンピュータにおいて前記信号を生成することと
    を含む、請求項11に記載の方法。
  13. 前記印刷本内の前記読者の現在の場所を決定することは、前記光学式文字認識を使用してページ番号を認識することを含む、請求項12に記載の方法。
  14. 前記印刷本内の前記読者の現在の場所を決定することは、前記光学式文字認識中に取得された前記印刷本のテキスト・データを前記印刷本のeブック版のテキストと比較することを含む、請求項12に記載の方法。
  15. ITリソースをプロビジョニングするためのシステムであって、
    オンライン・コンテンツ・ストアからeブックを受信するeブック読取り機器であって、前記eブックには、ITリソースがプロビジョニングされるべき時を決定して、前記eブック読取り機器のユーザが前記プロビジョニングされたITリソースを使用して演習を行うことを可能にするための命令が埋め込まれており、前記eブック読取り機器は、前記eブックの表示中に、前記埋め込まれた命令を使用して、前記埋め込まれた命令に従って前記ITリソースの前記プロビジョニングを起動する、前記eブック読取り機器と、
    前記ITリソースがプロビジョニングされるべきであることを示すメッセージを前記eブック読取り機器から受信するため、および前記受信したメッセージに従って前記ITリソースをプロビジョニングするためのプロビジョニング・サーバと、
    前記eブックの読者にとってアクセス可能であり、前記ITリソースが中でプロビジョニングされる共用ITインフラストラクチャと
    を備えるシステム。
  16. 前記eブック読取り機器は、専用のeブック読取り機器、タブレット・コンピュータ、デスクトップ・コンピュータ、ラップトップ・コンピュータ、またはスマートフォンである、請求項15に記載のシステム。
  17. 前記プロビジョニングされたITリソースを使用して行われる前記演習は、前記eブックの主題に関連する、請求項15または16に記載のシステム。
  18. 前記eブック読取り機器は、ディスプレイ・パネルを含み、前記eブック内に埋め込まれた、ITリソースがプロビジョニングされるべき時を決定するための前記命令は、前記eブック内に含まれるアンカ・ポイントを囲むテキストが前記ディスプレイ・パネルにおいてレンダリングされた後、前記ITリソースのプロビジョニングが始動されるべきであると定める、請求項15ないし17のいずれかに記載のシステム。
  19. 前記オンライン・コンテンツ・ストアは、ITリソースがプロビジョニングされるべき時を決定するための前記命令を受信し、前記命令を前記eブックに埋め込む、請求項15ないし18のいずれかに記載のシステム。
  20. 前記ITリソースは、1つまたは複数のクラウドベースのサービスを提供するための1つまたは複数のサーバを含む、請求項15ないし19のいずれかに記載のシステム。
  21. 前記ITリソースは、1つまたは複数のクラウドベースのサービスを提供するための、1つまたは複数の仮想マシンをホストする1つまたは複数のサーバを含む、請求項15ないし20のいずれかに記載のシステム。
  22. ITリソースをプロビジョニングするためのコンピュータ・プログラムであって、処理回路によって読取り可能な、請求項1ないし14のいずれかに記載の方法を行うための前記処理回路によって実行される、コンピュータ・プログラム。

JP2016517704A 2013-06-07 2014-05-21 Itリソースをプロビジョニングするための方法、システム、およびコンピュータ・プログラム製品、ならびにコンピュータ・プログラム Expired - Fee Related JP6336052B2 (ja)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
US13/912,970 US9697562B2 (en) 2013-06-07 2013-06-07 Resource provisioning for electronic books
US13/912,970 2013-06-07
US13/972,530 2013-08-21
US13/972,530 US20140365342A1 (en) 2013-06-07 2013-08-21 Resource provisioning for electronic books
PCT/IB2014/061591 WO2014195816A2 (en) 2013-06-07 2014-05-21 Resource provisioning for electronic books

Publications (2)

Publication Number Publication Date
JP2016524757A JP2016524757A (ja) 2016-08-18
JP6336052B2 true JP6336052B2 (ja) 2018-06-06

Family

ID=52006285

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2016517704A Expired - Fee Related JP6336052B2 (ja) 2013-06-07 2014-05-21 Itリソースをプロビジョニングするための方法、システム、およびコンピュータ・プログラム製品、ならびにコンピュータ・プログラム

Country Status (5)

Country Link
US (2) US9697562B2 (ja)
JP (1) JP6336052B2 (ja)
CN (1) CN105264462B (ja)
GB (1) GB2528822A (ja)
WO (1) WO2014195816A2 (ja)

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20170039867A1 (en) 2013-03-15 2017-02-09 Study Social, Inc. Mobile video presentation, digital compositing, and streaming techniques implemented via a computer network
US9697562B2 (en) 2013-06-07 2017-07-04 International Business Machines Corporation Resource provisioning for electronic books
IN2013MU02915A (ja) * 2013-09-10 2015-07-03 Tata Consultancy Services Ltd
TWI550438B (zh) * 2013-10-04 2016-09-21 由田新技股份有限公司 記錄閱讀行爲的方法及裝置
US9558159B1 (en) * 2015-05-15 2017-01-31 Amazon Technologies, Inc. Context-based dynamic rendering of digital content
US10387570B2 (en) * 2015-08-27 2019-08-20 Lenovo (Singapore) Pte Ltd Enhanced e-reader experience
US11042858B1 (en) 2016-12-23 2021-06-22 Wells Fargo Bank, N.A. Assessing validity of mail item
US10255268B2 (en) 2017-01-30 2019-04-09 International Business Machines Corporation Text prediction using multiple devices
US10558749B2 (en) * 2017-01-30 2020-02-11 International Business Machines Corporation Text prediction using captured image from an image capture device
US10747386B2 (en) 2017-06-01 2020-08-18 Samsung Electronics Co., Ltd. Systems and methods for window control in virtual reality environment
CN110223042B (zh) * 2019-06-10 2020-01-14 北京云莱坞文化传媒有限公司 面向海量数据的评估方法
US20210006730A1 (en) * 2019-07-07 2021-01-07 Tangible Play, Inc. Computing device

Family Cites Families (44)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE69529071T2 (de) * 1995-09-29 2003-08-21 Hewlett-Packard Co. (N.D.Ges.D.Staates Delaware), Palo Alto Überfliegen von elektronisch gespeicherten Informationen
US6311040B1 (en) * 1997-07-31 2001-10-30 The Psychological Corporation System and method for scoring test answer sheets having open-ended questions
US6067565A (en) * 1998-01-15 2000-05-23 Microsoft Corporation Technique for prefetching a web page of potential future interest in lieu of continuing a current information download
US8397163B1 (en) 2000-08-14 2013-03-12 Deep Sran Device, method, and system for providing an electronic reading environment
US6728681B2 (en) 2001-01-05 2004-04-27 Charles L. Whitham Interactive multimedia book
US20040205651A1 (en) * 2001-09-13 2004-10-14 International Business Machines Corporation Transferring information over a network related to the content of user's focus
US6941105B1 (en) * 2001-10-24 2005-09-06 Novell, Inc. System and method to reduce the time and complexity of information technology classroom setup
US7698360B2 (en) * 2002-02-26 2010-04-13 Novell, Inc. System and method for distance learning
US8713418B2 (en) * 2004-04-12 2014-04-29 Google Inc. Adding value to a rendered document
US20070143275A1 (en) * 2005-12-21 2007-06-21 International Business Machines Corporation Work-context search strings for work-embedded e-learning
US7694874B2 (en) 2006-03-29 2010-04-13 Amazon Technologies, Inc. Over-the-air device provisioning and activation
JP2007310773A (ja) 2006-05-22 2007-11-29 Infodoc Technology Corp ノットの共用可能且つ内容誤植等の差別更新可能な電子ブック作製システム
CA2680559C (en) 2007-03-09 2020-04-14 Amazon Technologies, Inc. Personalizing handheld electronic book readers
US8046435B1 (en) * 2007-03-29 2011-10-25 Amazon Technologies, Inc. Content transfer management for reader device
US20080243991A1 (en) 2007-03-29 2008-10-02 Ryan Thomas A Content Purchase and Transfer Management for Reader Device
USD605194S1 (en) 2008-07-11 2009-12-01 Sony Corporation Electronic book
US8316032B1 (en) 2009-01-09 2012-11-20 Google Inc. Book content item search
US8832584B1 (en) * 2009-03-31 2014-09-09 Amazon Technologies, Inc. Questions on highlighted passages
USD623184S1 (en) 2009-05-04 2010-09-07 Amazon Technologies, Inc. Electronic reader device
US8290777B1 (en) 2009-06-12 2012-10-16 Amazon Technologies, Inc. Synchronizing the playing and displaying of digital content
USD632688S1 (en) 2010-02-26 2011-02-15 Samsung Electronics Co., Ltd. E-book reader
US9128281B2 (en) * 2010-09-14 2015-09-08 Microsoft Technology Licensing, Llc Eyepiece with uniformly illuminated reflective display
CN102193921A (zh) 2010-03-04 2011-09-21 北大方正集团有限公司 电子书籍的资源信息的收集方法及装置
USD632687S1 (en) 2010-03-05 2011-02-15 Samsung Electronics Co., Ltd. E-book reader
USD631474S1 (en) 2010-07-07 2011-01-25 Amazon Technologies, Inc. Electronic reader device
KR101722550B1 (ko) * 2010-07-23 2017-04-03 삼성전자주식회사 휴대용 단말에서 증강현실 컨텐츠 제작과 재생 방법 및 장치
KR20120053803A (ko) 2010-11-18 2012-05-29 삼성전자주식회사 시선 궤적을 이용한 컨텐츠 표시 장치 및 방법
KR20120078117A (ko) 2010-12-31 2012-07-10 주식회사 엔씨소프트 네트워크를 통한 워크북 제공시스템 및 그 방법
US20120182288A1 (en) * 2011-01-18 2012-07-19 Sony Corporation Method and apparatus for information presentation
CN102622332B (zh) 2011-01-27 2014-05-21 天脉聚源(北京)传媒科技有限公司 一种电子书实现方法及制作***
US20120204086A1 (en) * 2011-02-07 2012-08-09 Hooray LLC E-reader with dynamic content and reader tracking capability
US9645986B2 (en) 2011-02-24 2017-05-09 Google Inc. Method, medium, and system for creating an electronic book with an umbrella policy
JP2012190303A (ja) * 2011-03-11 2012-10-04 Yappa Corp コメント共有システム、方法、ならびにプログラム
US20120233242A1 (en) 2011-03-11 2012-09-13 Google Inc. E-Book Service That Includes Users' Personal Content
US20120240036A1 (en) 2011-03-17 2012-09-20 Apple Inc. E-Book Reading Location Indicator
US20120289156A1 (en) 2011-05-09 2012-11-15 Wesley Boudville Multiple uses of an e-book reader
US8612584B2 (en) 2011-08-29 2013-12-17 Google Inc. Using eBook reading data to generate time-based information
US9141404B2 (en) * 2011-10-24 2015-09-22 Google Inc. Extensible framework for ereader tools
CN103177611A (zh) * 2011-12-23 2013-06-26 李云峰 一种在电纸书上实现多媒体课件的方法
US8892638B2 (en) * 2012-05-10 2014-11-18 Microsoft Corporation Predicting and retrieving data for preloading on client device
US9165381B2 (en) * 2012-05-31 2015-10-20 Microsoft Technology Licensing, Llc Augmented books in a mixed reality environment
US9449523B2 (en) 2012-06-27 2016-09-20 Apple Inc. Systems and methods for narrating electronic books
CN103064648A (zh) * 2013-01-05 2013-04-24 刘遥 通过云端更新电子纸屏幕显示的方法、装置及***
US9697562B2 (en) 2013-06-07 2017-07-04 International Business Machines Corporation Resource provisioning for electronic books

Also Published As

Publication number Publication date
US9697562B2 (en) 2017-07-04
JP2016524757A (ja) 2016-08-18
CN105264462A (zh) 2016-01-20
US20140365875A1 (en) 2014-12-11
CN105264462B (zh) 2018-02-02
WO2014195816A2 (en) 2014-12-11
US20140365342A1 (en) 2014-12-11
GB201521331D0 (en) 2016-01-20
WO2014195816A3 (en) 2015-04-23
GB2528822A (en) 2016-02-03

Similar Documents

Publication Publication Date Title
JP6336052B2 (ja) Itリソースをプロビジョニングするための方法、システム、およびコンピュータ・プログラム製品、ならびにコンピュータ・プログラム
CN110458918B (zh) 用于输出信息的方法和装置
JP2019054510A (ja) 動画内のコメントを処理するための方法およびシステム
US20130226979A1 (en) Systems and methods for multi-device rendering of multimedia presentations
US9722963B2 (en) Social media message delivery based on user location
JP6125680B2 (ja) メッセンジャを利用したコンテンツ提供方法、システム、および記録媒体
Love Progressive Web Application Development by Example: Develop fast, reliable, and engaging user experiences for the web
CN104885107A (zh) 经由应用捕获并共享视觉内容
US10715842B2 (en) Method and system for distributing internet cartoon content, and recording medium
WO2020216310A1 (zh) 用于生成应用的方法、终端设备和计算机可读介质
US20180211553A1 (en) Systems and methods for providing personalized electronic learning material in an educational infrastructure
JP6067068B2 (ja) アプリストアとタイムラインを連携させて掲示物を推薦するサービスの提供方法およびシステム
US20130260350A1 (en) Electronic reader for enhancing interactive online learning experience
US20150294582A1 (en) Information communication technology in education
JP2021005768A (ja) コンピュータプログラム、情報処理方法および動画配信システム
JP6622319B2 (ja) 検索語リスト提供装置、及びそれを利用した方法
CN111400581B (zh) 用于标注样本的***、方法和装置
KR20180101913A (ko) 디지털 컨텐츠의 공유를 위한 웹 서버, 스크린 샷 서버, 웹 브라우저 및 대상 단말의 동작 방법
US10657692B2 (en) Determining image description specificity in presenting digital content
CN104317581B (zh) 一种显示方法及电子设备
US20160283739A1 (en) System and method for creating and transitioning to multiple facets of a social media object in a social network
US20220092637A1 (en) Embedding asynchronous content in text
US9946440B2 (en) Method of providing flash card and apparatuses performing the same
US20170003924A1 (en) Replay of responsive web design (rwd) designed web sites
KR20230030096A (ko) 서적 콘텐츠 이용 서비스 제공 방법 및 이를 지원하는 플랫폼

Legal Events

Date Code Title Description
A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20160516

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20170411

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20180323

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20180410

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20180501

R150 Certificate of patent or registration of utility model

Ref document number: 6336052

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees