电子书资源调配.pdf

上传人:小** 文档编号:158151 上传时间:2018-01-30 格式:PDF 页数:18 大小:1.28MB
返回 下载 相关 举报
摘要
申请专利号:

CN201480032487.X

申请日:

2014.05.21

公开号:

CN105264462A

公开日:

2016.01.20

当前法律状态:

实审

有效性:

审中

法律详情:

实质审查的生效IPC(主分类):G06F 3/01申请日:20140521|||公开

IPC分类号:

G06F3/01; G09B7/00

主分类号:

G06F3/01

申请人:

国际商业机器公司

发明人:

M.D.德阿森考; M.A.S.妮托; S.C.S.比安奇

地址:

美国纽约阿芒克

优先权:

13/912,970 2013.06.07 US; 13/972,530 2013.08.21 US

专利代理机构:

北京市柳沈律师事务所11105

代理人:

邸万奎

PDF下载: PDF下载
内容摘要

一种用于调配IT资源的方法,包括接收来自电子书阅读设备的信号,该信号指示电子书阅读设备的用户接近由该用户在该电子书阅读设备上阅读的电子书中的实践操作部分。该实践操作部分包括属于该电子书的主题的要由该用户执行的练习。确定所述用户执行该练习需要什么IT资源。调配所需要的IT资源以使得所需要的IT资源在该用户准备好执行该练习时是可用的。

权利要求书

1.一种用于调配IT资源的方法,包括:
接收来自电子书阅读设备的信号,该信号指示电子书阅读设备的用户接
近由该用户在该电子书阅读设备上阅读的电子书中的实践操作部分,该实践
操作部分包括属于该电子书的主题的要由该用户执行的练习;
确定所述用户执行该练习需要什么IT资源;以及
调配所需要的IT资源以使得所需要的IT资源在该用户准备好执行该练
习时是可用的。
2.如权利要求1所述的方法,其中所接收到的来自电子书阅读设备的信
号是当嵌入在所述电子书中的锚点在所述电子书阅读设备的屏幕上被显示
时被生成的,该信号指示该用户接近所述实践操作部分。
3.如权利要求1所述的方法,其中所接收到的来自电子书阅读设备的信
号是通过追踪所述电子书阅读设备的用户的眼睛运动以及确定何时所述电
子书阅读设备的用户正在阅读所述电子书的预先确定的部分被生成的,所述
信号指示所述用户接近所述实践操作部分。
4.如权利要求1所述的方法,其中所接收到的来自电子书阅读设备的信
号是当所述电子书被购买、下载或由所述电子书阅读设备所访问时被生成
的,所述信号指示所述用户接近所述实践操作部分。
5.如前述任一权利要求所述的方法,其中电子书阅读设备是专门电子书
阅读设备、平板电脑、桌面计算机、膝上计算机或智能电话。
6.如前述任一权利要求所述的方法,其中由所述用户执行的练习包括要
解决的问题、要操作的实验、要履行的程序、数学挑战、要回答的问题、或
者要写入的计算机可执行代码。
7.如前述任一权利要求所述的方法,其中确定所述用户需要什么IT资
源以执行所述练习是按照嵌入在所述电子书中的指令执行的。
8.如前述任一权利要求所述的方法,其中调配所需要的IT资源包括提
供一个或多个用于执行所述练习的基于云的服务。
9.如权利要求8所述的方法,其中调配所需要的IT资源包括调配一个
或多个用于提供基于云的支持的虚拟机,以用于执行所述练习。
10.如前述任一权利要求所述的方法,其中调配所需的IT资源包括调配
一个或多个用于提供远程支持的远程计算机服务器,以用于执行所述练习。
11.一种用于调配IT资源的方法,包括:
接收来自可穿戴计算机的信号,该信号指示印刷书的读者接近所述印刷
书中的实践操作部分,所述实践操作部分包括属于该印刷书的主题的要由该
读者执行的练习;
确定所述读者执行该练习需要什么IT资源;以及
调配所需要的IT资源以使得所需要的IT资源当该用户准备好执行该练
习时是可用的。
12.如权利要求11所述的方法,其中在所述可穿戴计算机中生成所述信
号包括:
利用所述可穿戴计算机中的照相机模块获取印刷书打开的页面的图像;
在所获取的图像上执行光学特性识别,以确定读者在所述印刷书中的当
前位置;以及
当读者在所述印刷书中的当前位置等于或超过预定位置时,生成所述信
号。
13.如权利要求12所述的方法,其中确定读者在所述印刷书中的当前位
置包括利用所述光学特性识别来识别页码。
14.如权利要求12所述的方法,其中确定读者在所述印刷书中的当前位
置包括将在所述光学特性识别的过程中获得的所述印刷书的文本数据与所
述印刷书的电子书版本的文本进行比较。
15.一种用于调配IT资源的系统,包括:
电子书阅读设备,其接收来自在线内容商店的电子书,所述电子书中被
嵌入指令,该指令用于确定IT资源何时被调配以用于允许所述电子书阅读
设备的用户利用所调配的IT资源来执行练习,所述电子书利用所嵌入的指
令,用于在显示所述电子书的过程中按照所嵌入的指令进行对IT资源的调
配;
调配服务器,用于接收来自所述电子书阅读设备的消息并按照所接收到
的消息调配所述IT资源,该消息指示要被调配的IT资源;以及
共享IT基础架构,其可以由所述电子书的读者访问,并且所述IT资源
在所述IT基础架构中被调配。
16.如权利要求15所述的系统,其中所述电子书阅读设备是专门电子书
阅读设备、平板电脑、桌面计算机、膝上计算机或智能电话。
17.如权利要求15或16所述的系统,其中利用所述被调配的IT资源而
被执行的练习属于所述电子书的主题。
18.如权利要求15-17任一权利要求的系统,其中电子书阅读设备包括
显示板,并且用于嵌入在所述电子书中的用于确定何时要调配IT资源的指
令规定,所述IT资源的调配要在所述电子书中包括的锚点周围的文本被呈
现在所述显示板上之后进行。
19.如权利要求15-18中任一权利要求的系统,其中在线内容商店接收
指令并将所述指令嵌入在所述电子书中,该指令用于确定何时调配IT资源。
20.如权利要求15-19中的任一权利要求的系统,其中IT资源包括一个
或多个用于提供一个或多个基于云的服务的服务器。
21.如权利要求15-20中的任一权利要求的系统,其中IT资源包括一个
或多个服务器,该服务器托管一个或多个用于提供一个或多个基于云的服务
的虚拟机。
22.一种用于调配IT资源的计算机程序产品,所述计算机程序产品包
括:处理电路可读的计算机可读存储介质以及用于由所述处理电路执行的存
储指令,用于执行如权利要求1-14中的任一权利要求执行的方法。
23.一种存储在计算机可读介质上的计算机程序,该计算机程序可加载
至数字计算机的内存中,该计算机程序包括软件代码部分,当所述程序在计
算机上运行时,该软件代码部分用于执行如权利要求1-14中的任一权利要
求所述的方法。

说明书

电子书资源调配

背景

技术领域

本发明涉及电子书,更具体地,涉及用于为具有动态内容的电子书进行
资源预分配的系统和方法。

背景技术

电子书(或“e-书”),正如其为大众所知晓的那样,正在为图书出版
业带来变革。大量的电子书可供读者随时随地购买。一旦购买,电子书可以
几乎实时地被电子交付。然后,可利用多种设备来阅读电子书,例如个人计
算机、便携式计算机、平板电脑、智能手机以及专门的电子书阅读设备,最
典型地有Amazon.com出品的亚马逊Kindle、Barnes&Noble出品的Nook,
以及Sony公司出品的Libre。

尽管任何基于文本的文件都可以被看作是电子书,流行的电子书文件格
式可提供对图像和其它多媒体内容的正确显示。电子书的另一重要特点是,
电子书是可以“再塑”的,这意味着他们可以被智能地在具有不同显示区域
的设备上显示。流行的电子书文件类型包括ePub,AZW,KindleFormat8以
及AppleiBook。像印刷书一样,通常电子书包含静态内容。在此方面,电
子书的内容一经出版即不会改变。因此读者即使在没有因特网连接的情况下
也可以阅读电子书,尽管一些高级功能例如书签及页面同步可能需要因特网
连接。

一些电子书为读者提供对信息技术(IT)资源的访问以进行练习,或者
调配需要使用IT资源才能被调配的活跃的内容。

在这些例子中,当读者需要IT资源但是该资源并非立即可用的情况下,
可能导致对读者的延迟调配IT资源。因此,需要改进现有技术以解决前述
问题。

发明内容

本发明的第一方面提供了一种用于调配IT资源的方法,包括:接收来
自电子书阅读设备的信号,该信号指示电子书阅读设备的用户接近由该用户
在该电子书阅读设备上阅读的电子书中的实践操作部分,该实践操作部分包
括属于该电子书的主题的要由该用户执行的练习;确定所述用户执行该练习
需要什么IT资源;以及调配所需要的IT资源以使得所需要的IT资源在该
用户准备好执行该练习时是可用的。

本发明的另一方面提供了一种用于调配IT资源的方法,包括:接收来
自可穿戴计算机的信号,该信号指示印刷书的读者接近所述印刷书中的实践
操作部分,所述实践操作部分包括属于该印刷书的主题的要由该读者执行的
练习;确定所述读者执行该练习需要什么IT资源;以及调配所需要的IT资
源以使得所需要的IT资源当该用户准备好执行该练习时是可用的。

本发明的另一方面提供了一种用于调配资源的系统,包括:电子书阅读
设备,其接收来自在线内容商店的电子书,所述电子书中被嵌入指令,该指
令用于确定IT资源何时被调配以用于允许所述电子书阅读设备的用户利用
所调配的IT资源来执行练习,所述电子书利用所嵌入的指令,用于在显示
所述电子书的过程中按照所嵌入的指令进行对IT资源的调配;调配服务器,
用于接收来自所述电子书阅读设备的消息并按照所接收到的消息调配所述
IT资源,该消息指示要被调配的IT资源;以及共享IT基础架构,其可以由
所述电子书的读者访问,并且所述IT资源在所述IT基础架构中被调配。

本发明的另一方面提供了一种用于调配IT资源的计算机程序产品,所
述计算机程序产品包括:处理电路可读的计算机可读存储介质以及用于由所
述处理电路执行的存储指令,用于执行本发明的步骤。

本发明的另一方面提供了一种存储在计算机可读介质上的计算机程序,
该计算机程序可加载至数字计算机的内存中,该计算机程序包括软件代码部
分,当所述程序在计算机上运行时,该软件代码部分用于执行本发明的步骤。

一种用于调配IT资源的方法,包括接收来自电子书阅读设备的信号,
该信号指示电子书阅读设备的用户接近由该用户在该电子书阅读设备上阅
读的电子书中的实践操作部分。该实践操作部分包括属于该电子书的主题的
要由该用户执行的练习。确定所述用户执行该练习需要什么IT资源。调配
所需要的IT资源以使得所需要的IT资源在该用户准备好执行该练习时是可
用的。

所接收到的来自电子书阅读设备的信号是当嵌入在所述电子书中的锚
点在所述电子书阅读设备的屏幕上被显示时被生成的,该信号指示该用户接
近所述实践操作部分。

其中所接收到的来自电子书阅读设备的信号是通过追踪所述电子书阅
读设备的用户的眼睛运动以及确定何时所述电子书阅读设备的用户正在阅
读所述电子书的预先确定的部分被生成的,所述信号指示所述用户接近所述
实践操作部分。

其中所接收到的来自电子书阅读设备的信号是当所述电子书被购买、下
载或由所述电子书阅读设备所访问时被生成的,所述信号指示所述用户接近
所述实践操作部分。

电子书阅读设备是专门电子书阅读设备、平板电脑、桌面计算机、膝上
计算机或智能电话。

由所述用户执行的练习包括要解决的问题、要操作的实验、要履行的程
序、数学挑战、要回答的问题、或者要写入的计算机可执行代码。

确定所述用户需要什么IT资源以执行所述练习是按照嵌入在所述电子
书中的指令执行的。调配所需要的IT资源包括提供一个或多个用于执行所
述练习的基于云的服务。

调配所需要的IT资源包括调配一个或多个用于提供基于云的支持的虚
拟机,以用于执行所述练习。

调配所需的IT资源包括调配一个或多个用于提供远程支持的远程计算
机服务器,以用于执行所述练习。

一种用于调配IT资源的系统,包括:电子书阅读设备,其接收来自在
线内容商店的电子书。所述电子书中被嵌入指令,用于确定IT资源何时被
调配以用于允许所述电子书阅读设备的用户利用所调配的IT资源来执行练
习。电子书利用所嵌入的指令,用于在显示所述电子书的过程中按照所嵌入
的指令进行对IT资源的调配。调配服务器接收来自所述电子书阅读设备的
消息并按照所接收到的消息调配所述IT资源,该消息指示要被调配的IT资
源。共享IT基础架构可以由所述电子书的读者访问。所述IT资源在所述IT
基础架构中被调配。

电子书阅读设备是专门电子书阅读设备、平板电脑、桌面计算机、膝上
计算机和/或智能电话。

利用所述被调配的IT资源而被执行的练习属于所述电子书的主题。

电子书阅读设备包括显示板,并且用于嵌入在所述电子书中的用于确定
何时要调配IT资源的指令可规定,所述IT资源的调配要在所述电子书中包
括的锚点周围的文本被呈现在所述显示板上之后进行。

在线内容商店可接收指令并将所述指令嵌入在所述电子书中,该指令用
于确定何时调配IT资源。

IT资源可包括一个或多个用于提供一个或多个基于云的服务的服务器。

IT资源可包括一个或多个服务器,该服务器托管一个或多个用于提供一
个或多个基于云的服务的虚拟机。

一种用于调配IT资源的方法,包括:接收来自可穿戴计算机的信号,
该信号指示印刷书的读者接近所述印刷书中的实践操作部分。所述实践操作
部分包括属于该印刷书的主题的要由该读者执行的练习。所述读者执行该练
习需要什么IT资源被确定。

调配所需要的IT资源以使得所需要的IT资源当该用户准备好执行该练
习时是可用的。

在所述可穿戴计算机中生成所述信号可包括:利用所述可穿戴计算机中
的照相机模块获取印刷书打开的页面的图像;在所获取的图像上执行光学特
性识别,以确定读者在所述印刷书中的当前位置;以及当读者在所述印刷书
中的当前位置等于或超过预定位置时,生成所述信号。

确定读者在所述印刷书中的当前位置包括利用所述光学特性识别来识
别页码。

确定读者在所述印刷书中的当前位置包括将在所述光学特性识别的过
程中获得的所述印刷书的文本数据与所述印刷书的电子书版本的文本进行
比较。

附图说明

下面将通过示例的方式,结合优选实施例,通过下列附图来描述本发明:

图1是根据本发明一优选实施例,示出了与阅读电子书有关的用于调配
IT资源的方式的流程图;

图2是根据本发明一优选实施例,示出了与阅读电子书有关的用于调配
IT资源的系统的原理图;

图3是根据本发明一优选实施例,示出了与阅读印刷书有关的用于调配
IT资源的方式的概要图;

图4是根据本发明一优选实施例,示出了用于收集阅读信息及触发资源
调配的详细方式的流程图;

图5是根据本发明一优选实施例,示出了用于释放之前被分配以执行用
户实验的资源的详细方式的流程图;以及

图6示出了利用现有技术能够实施该方法和装置的计算机系统的示例,
本发明的优选实施例可以在该示例中实施。

具体实施方式

在描述附图中展示的本发明的示例性实施例的过程中,为了清楚的目的
采用特定的术语。但是,这并未意图将本发明限定于所选择的特定术语,并
且应当理解,每个特定元素包括所有以类似方式运行的技术等同物。

尽管电子书传统地仅包括静态内容,本发明的示例性实施例提供了将动
态内容整合进入电子书的方法和系统。动态内容是指那些要么作为用户提供
的输入的结果或作为从外部源(例如,通过因特网)接收到的数据而自由变
化的内容。特别地,本发明的示例性实施例包括在电子书中的一个或多个要
解决的问题或者要履行的程序以增强电子书的教育价值。例如,在该电子书
是用于教育的教科书,其文本描述了学术主题的原理的情况下,一个或多个
要解决的问题,要实施的实验,要执行的练习,或者要履行的程序(在这里
统称为“实践操作”)可以被展示于该电子书中。实践操作可以与该电子书
的文本所属的教育主题高度相关。通过这种方式,读者在实践操作中的参与
可以增强该电子书的教育价值。

如上所述,实践操作可包括要解决的问题,要实施的实验,要执行的练
习,或者要履行的程序。适当的实践操作的例子可包括询问读者以解决数学
问题,回答问题,创建计算机可执行代码,或执行复杂程序。执行这些实践
操作可引入对多种信息技术(IT)技术架构的使用,这相对于显示电子书的
设备既可以是本地化的使用,也可以是经由计算机网络的远程访问。这里,
IT基础架构可包括多种计算化的处理设备例如计算机及多种软件组件(例如
操作系统、管理程序及应用程序)。

在一个特定示例中,与教导读者编写移动应用程序相关的电子书可描述
多种用于涉及这样的应用程序的方式,然后可向读者提供设计用于在移动设
备上运行的小型应用程序的机会。在此情形下,可使用多种IT基础架构,
例如,可使用文本编辑器来编写代码,使用编译器来讲代码转换成可执行形
式的代码,使用传输程序将可执行代码加载至移动设备上以用于测试。在此
背景下,可将IT基础架构理解为电子硬件和/或软件工具和/或资产。注意到
设置这样的IT基础架构可能需要花费一定时间,尤其在IT基础架构对于电
子书的读者而言并非本地而是被远程管理且需要通过因特网进行访问的情
况下更是如此。

例如,读者为执行电子书中描述的实践操作而利用的IT基础架构可由
电子书的出版者的关联实体通过基于云的服务的方式来调配。

根据本发明的示例性实施例,电子书自身可包括用于设置或以其它方式
预备要由用户在执行实践操作过程中使用的IT基础架构的指令。电子书可
额外地包括用于电子书阅读器的可执行指令,与电子书的文本不同,电子书
阅读器使用这些指令来确定何时读者正在接近特定的在电子书中描述的实
践操作以及何时调配IT基础架构从而在大约读者准备好执行实践操作的同
一时间可以为读者准备好IT基础架构以执行该实践操作。通过这样的方式,
读者可以免于手动地调配所需的IT基础架构,并且免于空闲地等候IT基础
架构被准备好。

读者在执行实践操作过程中所使用的IT基础架构可由出版电子书的一
方提供,例如图书出版者。由于可能传播电子书的多个拷贝,不同的读者所
使用的IT基础架构的数量可能难以预计。这导致出版者需要确保提供比所
需要的数量更多的IT基础架构和/或不提供充分的资源。于是,本发明的示
例性实施例可将信号转达至出版者,或其它的IT基础架构提供者,表明何
时需要IT基础架构(“请求信号”)。这些信号随后可以被汇总以确定所
期望的IT基础架构水平。

本发明的示例性实施例可利用嵌入于电子书文本中的一个或多个锚点
来确定何时读者正在执行电子书中所描述的特定实践操作。当锚点周围的文
本在屏幕上显示时,可生成包括向IT基础架构提供方发送消息的事件。通
过使用通用信息或者收集自阅读特定电子书的特定读者的信息,可以预估读
者的阅读速度。尽管许多锚点可存在于电子书文本中,可使用读者的阅读速
度来确定哪个锚点被用于发送上述“请求”信号。可选地,特定的锚点可以
与任意特定读者的阅读速度无关地被预先确定。无论采用哪种方式,当合适
的锚点被展示时,发送请求信号。

可选地,或额外地,由读者利用电子书阅读设备执行的翻页操作可以用
于确定阅读速度以及读者阅读电子书的进度。从而,与每页内容量相关的与
时间有关的参数——翻页速度可被用于测量读者的阅读速度有多快,并且直
到实践操作的剩余的翻页数量可与翻页的速度一起用来确定遇到实践操作
之前的预估时间。当此预估的时间接近预先确定的所需的调配用于实践操作
所需的IT资源的时长的时候,调配操作可以开始。

IT基础架构提供方还可以利用其它信号以估计短期和长期的对基础架
构的需求,这些信号可以从多种时间生成,例如电子书购买以及电子书首次
被阅读。

尽管电子书可包括用于转达请求信号的指令,可选地,电子书可包括对
动态内容的请求,例如额外的文本、图片以及其它并未原始地包含在电子书
中但是可通过因特网获取的多媒体元素。在此情形下,当正在被阅读的电子
书联系托管动态内容的服务器时,该服务器可生成请求信号。从而,动态内
容请求可被用作估计读者的进度和速度。

此外,本发明的示例性实施例可以用除了电子书外的其它媒体设备来实
施。例如,本发明的示例性实施例可以用语音书来实施。语音书是对正在被
人或者数字语音合成器所阅读的文本文件的声音记录。当语音书的适当的片
段被播放时,可以生成请求信号,例如在录音中的预先确定的时间。由于语
音书中的位置通常在播放该语音书的过程中被定位,因此不需要锚点,而是
当预先确定的位置到达时,生成请求信号。由于语音书可以通过任何期望的
速度被播放,语音书中的位置是相对于速度的不变量。但是,当确定使用哪
个播放位置来生成请求信号时,可考虑回放速度。可利用整个音频文件或其
章节中的播放到的分钟或者剩余的分钟来测量播放位置。

此外,本发明的示例性的实施例可利用传统的印刷书来实施。例如,读
者可利用照相机(例如装载在可穿戴计算机中的照相机),例如GoogleGlass
(由GoogleInc.开发出品)。照相机可捕获当前正由读者阅读的页面的图像,
就所捕获的图像执行光学特性识别(OCR),以及参考多种电子书的OCR
数据来确定书的题目以及当前所处的位置。锚点既可以通过印刷书中的已知
位置被获取,也可以通过将印刷书关联至其电子书被获取(其中锚点位于电
子书中)。

此方式既可以独立采用,也可以与用于将读者在电子书中的位置与读者
在与该电子书相应的印刷书中的位置同步的应用结合使用。

下面将更加详细地结合附图来描述的本发明的示例性实施例。图1是根
据本发明的示例性实施例结合电子书的阅读示出了用于调配IT资源的方式
的流程图。图2是根据本发明的示例性实施例结合电子书的阅读示出了用于
调配IT资源的系统的概要图。具有之前从内容商店服务22获得的电子书并
且将其下载至电子书阅读设备21的读者,可以进行电子书的阅读。随着读
者阅读电子书的进度,电子书的文本在阅读设备21的显示屏上呈现。例如,
由内容商店服务22或者负责向内容商店服务22提供电子书(或者与调配电
子书的服务相关联)的出版服务23嵌入于电子书中的锚点可标记电子书的
文本中的特定位置。锚点本身不需要与文本一起在显示屏上呈现。电子书读
者有能力知晓何时特定锚点周围的文本已经被呈现在屏幕上。由于电子书是
可再塑的,不需要考虑锚点页的确切页码。多个锚点可以被嵌入于文本中,
通过呈现与特定锚点相邻的或者相关的文本,电子书阅读设备可能够确定读
者阅读电子书的速度和进度。锚点可以在电子书中被定位以使得相对于该锚
点的进度指示是时间开始调配资源。根据一种方式,当锚点周围的文本被呈
现(步骤S11),从阅读设备21传送接近信号(步骤S12)。

接近信号既可以直接被传送至IT资源基础架构24从而开始向随后启动
资源调配的出版服务23调配资源,也可以被传送至内容商店服务22,其可
以与出版服务23通信以执行同样的操作。

随着读者接近引入了实践操作的电子书的部分,接近信号指示应当开始
调配操作。但是,还可以确定具体需要什么样的IT资源(步骤S13)。此确
定可由阅读设备21、内容商店服务22、出版服务23或者在IT资源基础架
构24本身处完成。无论由谁完成,此确定可基于对读者正在接近的实践操
作的特定需求。这些需求可以作为元数据存储在电子书中,或者被存储为任
何地方的相关数据。

随后,接近信号以及所确定的资源可以被用于调配所需的IT资源(S14),
从而当读者接近实践操作部分时,所需的IT资源已经到位并且准备好被使
用。此步骤可在例如同一电子书的多个拷贝被同时阅读的情况下被联合执
行。在此情形下,多个接近信号可被接收,然后充分的IT资源可以被调配
以满足未来的需求。

应当理解,根据一种理解,“电子书”是由主要包含文本定义的数据文
件的特定形式,其被优化用于由专门的电子书阅读设备来显示,尽管在其它
设备上显示也是可能的。但是,根据另一种理解(两种理解均由本发明所揭
示),电子书更通常地被理解为任何主要包含文本数据并被设置为被读取而
非被写入的数据文件。根据第二种理解,网页也可被看做是电子书。

传统地,在意外需求(可被看做实践操作)情况下网页倾向于出错,因
为其中的图片元件与网页中的文本相比被不成比例地呈现。因此,本发明的
示例性实施例可被用于预测对网页的需求,并且当网页读者准备好从事其中
的实践操作部分时调配额外的托管资源。

调配IT资源可能耗时数秒或数小时。无论何种情况,读者可在IT资源
被调配时继续其阅读电子书的进度(步骤S15)。因此,当读者准备好执行实
践操作时,IT资源可被调配(步骤S16),因此读者不需要等待。即使当读
者到达实践操作部分时IT资源的调配还没有完成,读者需要等待的时间也
被减少了。在强行攫取资源的情况下,IT资源更不可能在意外需求的情形下
出错。

图3是根据本发明的示例性实施例,结合对纸质图书的阅读,示出了调
配IT资源的方式的概要图。这里,读者31可装配有包括照相机模块的可穿
戴计算机设备32。由于读者31读取打印材料33,例如传统的装订书籍或其
它打印的文件,可穿戴计算机设备32可捕获打印材料33的图像。此图像可
以被分析,例如,使用光学特性识别(OCR)对其进行分析以使得内容被理
解并且可以知晓读者在内容中的位置。这可以通过例如确定页码或将被观察
的文本与同样文本的电子书版本进行匹配而发生。计算既可以通过可穿戴计
算机31本身来执行,也可以由远程计算设备来执行,例如,可通过因特网
访问的服务器或者可穿戴计算机设备32保持连接至(例如通过蓝牙协议)
的智能电话。

通过分析打印材料33的被捕获的图像,本发明的示例性实施例可确定
读者就该打印材料33的阅读速度和/或进度以使得当读者接近实践操作时可
生成警报。此流程的剩余部分可以与上述内容实质相同,并且当该读者接近
相关部分时,所获取的IT资源可以是可用的。

图4是根据本发明的示例性实施例示出了用于收集阅读信息以及触发资
源调配的详细方式的流程图。这里描述的步骤可由电子书阅读设备执行。基
于流程的开始(START),事件可以被接收(步骤S401)。如上所述,此事
件可以是呈现锚点周围的文本,但是此事件也可以是或者可替代地是指示了
读者已经请求了显示电子书的下一页的前向翻页信号。由于可能有其它类型
的事件被接收,可确定所接收到的事件是否为前向翻页(步骤S402)。如果
判断结果为否(步骤S402的判断结果为否),该事件可以按照事件的类型
被处理(步骤S403)并且随后该流程可等待额外的事件(步骤S401)。由于事
件可以是电子书阅读设备的任何信号,对其它事件的处理可包括显示对比度
的改变以及任何其它与当前方式无关的电子书阅读设备功能的改变。

如果事件是前向翻页(S402的判断结果为是),则电子书阅读设备可
以通常的方式处理页变换事件(步骤S404)。例如,这可包括在显示器上
呈现文本的下一页。阅读统计数据的数据库(406)可存储关于读者通常以
多快的速度来阅读当前电子书的当前部分的数据和/或特定读者倾向于多快
地阅读文本的类似部分的数据。随时间流逝,阅读统计数据数据库(406)
可以与经处理的翻页事件进行比较(步骤S405)以预估读者在时间上有多接
近执行实践操作实验(步骤S407)。可以构建阈值以确定多少时间被认为
是“接近实验”。基于事件统计数据和阅读统计数据,此阈值可以在步骤
S405被确定。可以设置阈值以使得读者可以按照他或她的被确定的阅读速
度以实质上相同或略微比调配执行该实验所需的IT资源所需的时间长的时
间到达该实验。

如果确定实验不够接近(步骤S407中的判断结果为否),那么该流程
可等待额外的事件(步骤S401)。当确定实验接近时(步骤S407中的判断结
果为是),那么所需的用于执行实验的IT基础架构的计数可以按照接近执
行给定实验的用户数量被更新(步骤S408)。在进行此确定时,可以咨询实
验统计数据的数据库(409)。实验统计数据可用于创建对于给定实验可能
需要的IT资源的数量和类型和/或每个运行实验的人可能对IT资源的利用
量。

如果预计的资源利用的阈值量达到(步骤S410的判断结果为是),那
么IT资源基础架构的提供方可以被通知以开始调配资源(步骤S411)。如
果此阈值尚未达到(步骤S410的判断结果为否),例如,由于预计的利用
的量没有超过可用的IT资源的当前能力,那么流程可返回至等待额外的事
件(步骤S401)。

当IT资源被预计为不再被需要时,本发明的示例性实施例还可以释放
被分配的IT资源。图5是根据本发明的示例性实施例示出了用于释放之前
分配的资源的详细方式的流程图,该之前分配的资源用于执行用户实验。基
于流程开始(Start),可以接收到事件(步骤S501)。类似于上述方式,可
以确定该事件是否为前向翻页(步骤S502)。如果判断结果为否(步骤S502),
该事件可以按照通常的方式被处理(步骤S503)并且该方法可返回以等待
额外的事件(步骤S501)。

如果事件是前向翻页(步骤S502的判断结果为是),可以处理前向翻
页(步骤S504)并且可将事件统计数据与从阅读统计数据数据库(506)中取
得的阅读统计数据相比较,以确定读者是否已经行进至电子书中的新章节,
并离开包含该练习的章节(步骤S507)。阅读统计数据数据库(506)可包
括信息,例如还需要多少翻页操作以将读者带到新章节和/或可提供一种用于
确定读者是否真正正在阅读下一章节或者简单地用快速浏览而具有返回至
包括练习的章节。

如果确定用户尚未真正开始阅读下一章节(步骤S507的判断结果为
否),那么此方法可返回至接收事件(步骤S501)。如果确定该读者已经
改变了章节(步骤S507的判断结果为是),然后可以确定IT资源是否已经
被分配以便读者执行与章节相关联的练习(步骤S508)。如果步骤S508中的
判断结果为是,那么可以释放被分配的资源(步骤S509)。如果步骤S508
中的判断结果为否,或者后来资源已经被释放(步骤S509),那么随后估
计的要求IT资源的用户数量可以被更新(步骤S510),例如,基于实验统
计数据(511)。通过这种方式,读者移动至下一章节可以被用作释放资源
和/或在事件中留下同样的资源,另一读者被同时确定位于该同样的练习附
近。

图6示出了可实施本发明的方法和系统的计算机系统的实例。本发明的
系统和方法可以以运行在计算机系统上的软件应用的形式被实现,例如,大
型机、个人计算机(PC)、手持计算机、服务器等。软件应用可悲存储在记
录媒体上,该记录媒体可通过计算机系统本地访问并且可通过至网络的硬连
线或无线连接被访问,例如,本地局域网或因特网。

计算机系统总体上被称作系统1000,其可包括,例如中央处理单元
(CPU)1001、随机存取存储器(RAM)1004、打印机接口1010、显示单元
1011、本地局域网(LAN)数据传输控制器1005、LAN接口1006、网络控
制器1003、内部总线1002以及一个或多个输入设备1009,例如,键盘、鼠
标等。如图所示,系统1000可连接至数据存储设备,例如,通过链路1007
连接至硬盘1008。

以上已经描述了本发明的各实施例,上述说明是示例性的,在不偏离本
公开的精神以及所附属的权利要求的范围的情况下,可以构造很多变形。例
如,不同的示例性实施例的元素和/或特性可以彼此结合和/或相互替代,并
且这些结合及替代都属于本公开及其所附属的权利要求的范围内。

本发明可以是系统、方法和/或计算机程序产品。计算机程序产品可以包
括计算机可读存储介质(或媒介),其上载有用于使处理器实现本发明的各
个方面的计算机可读程序指令。

计算机可读存储介质可以是可以保持和存储由指令执行设备使用的指
令的有形设备。计算机可读存储介质例如可以是――但不限于――电存储设
备、磁存储设备、光存储设备、电磁存储设备、半导体存储设备或者上述的
任意合适的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包
括:便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、
可擦式可编程只读存储器(EPROM或闪存)、静态随机存取存储器(SRAM)、
便携式压缩盘只读存储器(CD-ROM)、数字多功能盘(DVD)、记忆棒、
软盘、机械编码设备、例如其上存储有指令的打孔卡或凹槽内凸起结构、以
及上述的任意合适的组合。这里所使用的计算机可读存储介质不被解释为瞬
时信号本身,诸如无线电波或者其他自由传播的电磁波、通过波导或其他传
输媒介传播的电磁波(例如,通过光纤电缆的光脉冲)、或者通过电线传输
的电信号。

这里所描述的计算机可读程序指令可以从计算机可读存储介质下载到
各个计算/处理设备,或者通过网络、例如因特网、局域网、广域网和/或无
线网下载到外部计算机或外部存储设备。网络可以包括铜传输电缆、光纤传
输、无线传输、路由器、防火墙、交换机、网关计算机和/或边缘服务器。每
个计算/处理设备中的网络适配卡或者网络接口从网络接收计算机可读程序
指令,并转发该计算机可读程序指令,以供存储在各个计算/处理设备中的计
算机可读存储介质中。

用于执行本发明操作的计算机程序指令可以是汇编指令、指令集架构
(ISA)指令、机器指令、机器相关指令、微代码、固件指令、状态设置数
据、或者以一种或多种编程语言的任意组合编写的源代码或目标代码,所述
编程语言包括面向对象的编程语言—诸如Smalltalk、C++等,以及常规的过
程式编程语言—诸如“C”语言或类似的编程语言。计算机可读程序指令可以
完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的
软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远
程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通
过任意种类的网络—包括局域网(LAN)或广域网(WAN)—连接到用户计算
机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特
网连接)。在一些实施例中,通过利用计算机可读程序指令的状态信息来个
性化定制电子电路,例如可编程逻辑电路、现场可编程门阵列(FPGA)或
可编程逻辑阵列(PLA),该电子电路可以执行计算机可读程序指令,从而
实现本发明的各个方面。Java以及所有基于Java的商标及标识为Oracle和/
或其附属企业的商标或注册商标。

这里参照根据本发明实施例的方法、装置(系统)和计算机程序产品的
流程图和/或框图描述了本发明的各个方面。应当理解,流程图和/或框图的
每个方框以及流程图和/或框图中各方框的组合,都可以由计算机可读程序指
令实现。

这些计算机可读程序指令可以提供给通用计算机、专用计算机或其它可
编程数据处理装置的处理器,从而生产出一种机器,使得这些指令在通过计
算机或其它可编程数据处理装置的处理器执行时,产生了实现流程图和/或框
图中的一个或多个方框中规定的功能/动作的装置。也可以把这些计算机可读
程序指令存储在计算机可读存储介质中,这些指令使得计算机、可编程数据
处理装置和/或其他设备以特定方式工作,从而,存储有指令的计算机可读介
质则包括一个制造品,其包括实现流程图和/或框图中的一个或多个方框中规
定的功能/动作的各个方面的指令。

也可以把计算机可读程序指令加载到计算机、其它可编程数据处理装
置、或其它设备上,使得在计算机、其它可编程数据处理装置或其它设备上
执行一系列操作步骤,以产生计算机实现的过程,从而使得在计算机、其它
可编程数据处理装置、或其它设备上执行的指令实现流程图和/或框图中的一
个或多个方框中规定的功能/动作。

附图中的流程图和框图显示了根据本发明的多个实施例的系统、方法和
计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或
框图中的每个方框可以代表一个模块、程序段或指令的一部分,所述模块、
程序段或指令的一部分包含一个或多个用于实现规定的逻辑功能的可执行
指令。在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图
中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,
它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,
框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可
以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专
用硬件与计算机指令的组合来实现。

出于避免疑惑的目的,本说明书及权利要求中使用的“包括”一词并不
被解释为具有“仅包括”的含义。

电子书资源调配.pdf_第1页
第1页 / 共18页
电子书资源调配.pdf_第2页
第2页 / 共18页
电子书资源调配.pdf_第3页
第3页 / 共18页
点击查看更多>>
资源描述

《电子书资源调配.pdf》由会员分享,可在线阅读,更多相关《电子书资源调配.pdf(18页珍藏版)》请在专利查询网上搜索。

一种用于调配IT资源的方法,包括接收来自电子书阅读设备的信号,该信号指示电子书阅读设备的用户接近由该用户在该电子书阅读设备上阅读的电子书中的实践操作部分。该实践操作部分包括属于该电子书的主题的要由该用户执行的练习。确定所述用户执行该练习需要什么IT资源。调配所需要的IT资源以使得所需要的IT资源在该用户准备好执行该练习时是可用的。 。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1