电子设备、文档显示方法和记录有程序的计算机可读记录介质的制作方法_2

文档序号:8303426阅读:来源:国知局
110实现。
[0076]触摸面板220包括用于以单位时间间隔获取接触点的坐标(下文称作接触点信息)的位置输入功能。触摸面板220向存储单元250顺序地输出获取的接触点坐标和获取时间。触摸面板220还包括用于根据显示控制单元210的控制显示数据电子文档和如上所述输入界面等的显示功能。作为硬件,触摸面板220由控制单元110、触摸面板120和存储器130实现。
[0077]动作判断单元230判断用户在触摸面板220上执行的动作是否是预定动作。具体地,动作判断单元230基于存储单元250中存储的一系列接触点信息以及接触点信息的获取时间,判断是否已经执行了预定动作。当动作判断单元230判断已经执行了预定动作时,动作判断单元230将识别动作的信息输出给操作确定单元240和存储单元250。例如,动作判断单元230判断已经执行了在滚动条125上滑动指点器126的动作。作为硬件,动作判断单元230由控制单元110和存储器130实现。
[0078]动作判断单元230可以基于存储单元250中存储的一系列接触点信息以及接触点信息的获取时间,如下所述判断接触点的移动。
[0079]例如,如果在时间tl在坐标(xl,yl)处检测到接触,在自时间tl经过了预定时间的时间t2在坐标(xl,yl)未检测到接触点,并且在坐标(x2,y2)(与坐标(xl,yl)的距离在预定范围内)处检测到接触点,则动作判断单元230可以判断在时间tl在坐标(xl,yl)处检测到的接触点已经移动到坐标(x2,y2),同时保持接触直到时间t2为止。
[0080]此外,例如如果在时间tl在坐标(xl,yl)处检测到接触点,在自时间tl经过了预定时间的时间t2在坐标(xl,yl)未检测到接触点,并且在坐标(xl0,yl0)(与坐标(xl,yl)的距离不在预定范围内)处检测到接触点,则动作判断单元230可以判断在时间tl在坐标(xl,yl)处检测到的接触点以及在时间t2在坐标(xlO,ylO)处检测到的接触点是不同接触的接触点。
[0081]动作判断单元230可以基于存储单元250中存储的一系列接触点信息以及接触点信息的获取时间,判断接触点静止不动。
[0082]例如,如果在时间tl在坐标(xl,yl)处检测到接触,并然后在时间tl之后经过预定时间段的时间t2在坐标(xl,yl)未检测到接触点,则动作判断单元230可以判断在时间tl和时间t2在坐标(xl,yl)处检测到的接触点相同,并且是静止不动的接触点。
[0083]备选地,如果在时间tl检测到的接触点的坐标是(xl,yl),在时间t2检测到的接触点的坐标是(xl’,yl’),并且坐标(xl,yl)与坐标(xl’,yl’)之间的距离小于预定距离,则动作判断单元230可以判断在时间tl在坐标(xl,yl)处检测到的接触点和在时间t2在坐标(xl’,yl’ )处检测到的接触点相同,并且是静止不动的接触点。
[0084]操作确定单元240响应于用户动作确定电子文档阅读器100要执行的操作。具体地,当已经执行了预定动作时,操作确定单元240基于与动作判断单元230关于动作做出的判断有关的信息以及存储单元250中存储的预定动作预先与电子文档阅读器100要执行的操作相关联的信息,确定电子阅读器100要执行的操作。操作确定单元240由控制单元110和存储器130实现。
[0085]以下描述操作确定单元240基于与动作判断单元230关于动作做出的判断有关的信息确定电子文档阅读器100要执行的操作的示例。
[0086]例如,如图4所示,假定在触摸滚动条125上位置PO (指点器126所处的点)之后,用户将接触点移动到滚动条125上的位置P1,如箭头ARl所指示。然后动作判断单元230从存储单元250获取与动作相关联的接触点信息的改变,并且确定触摸面板220上执行的动作是在滚动条125上滑动指点器126的动作(预定动作)。
[0087]操作确定单元240基于指示动作判断单元230做出的判断的信息,获得位置PO和位置Pl之间的距离,该距离是触摸点已经移动的距离,基于获得的距离确定要在触摸面板220上显示的页面,并且向存储单元250输出与要执行的确定操作有关的信息。操作确定单元240基于与确定的要执行操作有关的信息,控制显示控制单元210。显示控制单元210根据操作确定单元240的控制更新触摸面板220上的显示。因此,在触摸面板220上显示根据用户动作的页面。
[0088]此外,在接触点移动的同时,操作确定单元240根据接触点的移动更新指点器126的显示,并且向存储单元250输出与确定的要执行操作有关的信息。操作确定单元240基于与确定的要执行操作有关的信息控制显示控制单元210。显示控制单元210根据操作确定单元240的控制更新触摸面板220上的显示。因此,在接触点移动的同时,指点器126的显示根据接触点的移动在滚动条125上移动。
[0089]当接触点停止移动时,操作确定单元240基于接触点的位置,获取正在显示的页面编号,并且向存储单元250输出该页面编号。
[0090]以下描述动作判断单元230和操作确定单元240执行的针对自动翻页的处理,自动翻页是本示例实施例的特征。
[0091]在本示例实施例中,电子文档阅读器100通过预定接触动作(下文称作自动翻页),按照从开始页面到命令指示的结束页面的顺序,将显示从一个页面自动改变到另一页面。
[0092]注意,从左向右翻转要显示的文档的页面。
[0093]作为本示例实施例的特征的自动翻页由以下动作指示。
[0094]当用户期望顺序地自动翻转电子文档阅读器100上显示的文档的多个页面时,用户可以通过以下描述的分开动作命令执行正向自动翻页。
[0095]如图5所示,用户利用手指A按压并保持显示指点器126的位置Pl并且在将手指A保持在Pl处的同时利用手指B触摸滚动条125上的位置P2。然后如图6所示,用户在固定手指A的同时,在箭头AR2所指示的方向上沿滚动条125滑动手指B,使得增大手指A与手指B之间的距离,并且停止在位置P3处。换言之,用户将手指B从位置P2滑动到位置P3o
[0096]当已经执行了上述动作时,动作判断单元230判断已经执行了与执行正向自动翻页的命令相对应的预定动作。操作确定单元240获得与位置P2相对应的页面作为自动翻页的开始页面,获得与位置P3相对应的页面作为结束页面,并且确定顺序地从开始页面翻页到结束页面的操作作为要执行的操作。操作确定单元240向存储单元250输出与要执行的操作有关的信息。
[0097]显示控制单元210根据操作确定单元240的控制更新触摸面板220上的显示。因此,执行正向自动翻页。
[0098]此外,操作确定单元240存储当前正显示的页面(即,指点器126的位置指示的页面),以便在自动翻页停止之后重新显示当前显示的页面。
[0099]当用户期望在与上述示例中的方向相反的方向上顺序地自动翻转电子文档阅读器100上显示的文档的多个页面时,用户可以通过下述合拢动作命令执行反向自动翻页。
[0100]如图5所示,用户利用手指A按压和保持显示指点器126的位置P1,并且在将手指A保持在Pl处的同时利用手指B触摸滚动条125上的位置P2。然后如图7所示,用户在固定手指A的同时在箭头AR3指示的方向上沿滚动条125滑动手指B,以便减小手指A和B之间的距离,并且停止在位置P4处。换言之,用户将手指B从位置P2滑动到位置P4。
[0101]当已经执行了上述动作时,动作判断单元230判断已经执行了与执行反向自动翻页的命令相对应的预定动作。操作确定单元240获得与位置P2相对应的页面作为自动翻页的开始页面,获得与位置P4相对应的页面作为结束页面,并且确定顺序地从开始页面翻页到结束页面的操作作为要执行的操作。操作确定单元240向存储单元250输出与确定的要执行操作有关的信息。
[0102]显示控制单元210根据操作确定单元240的控制更新触摸面板220上的显示。因此,开始反向自动翻页。
[0103]此外,操作确定单元240存储当前正显示的页面(即,指点器126的位置指示的页面),以便在自动翻页停止之后重新显示当前显示的页面。
[0104]当用户期望在自动翻页操作期间停止自动翻页并且返回到紧邻自动翻页开始之前用户观看的页面时,用户执行以下动作。
[0105]如图8所示,用户在利用与指点器126接触的手指A触摸触摸面板的同时移开手指B (下文中该动作被称作释放动作)。
[0106]当执行上述动作时,动作判断单元230确定已经执行了与停止自动翻页并重新显示自动翻页开始之前显示的页面的命令相对应的预定动作。基于动作判断单元230的判断以及存储单元250中存储的接触点的坐标和接触点的获取时间,操作确定单元240确定停止自动翻页并且重新显示自动翻页开始之前显示的页面。操作确定单元240基于与确定的要执行操作有关的信息,控制显示控制单元210。显示控制单元210根据操作确定单元240的控制,更新触摸面板220上的显示。
[0107]这样,自动翻页停止,并且显示自动翻页开始之前显示的页面。
[0108]现在参照图6描述用于确定自动翻页的开始和结束页面的方法。
[0109]为了便于理解,页面总数(要显示的文档的总量)由T表示,滚动条125的长度由L表示,分开动作的接触点的位置P2与滚动条125的右端之间的距离由L2表示,并且位置P3与滚动条125的右端之间的距离由L3表示。
[0110]首先,操作确定单元240基于电子文档的页面总数T和滚动条的长度L,计算与滚动条的单位长度相对应的页面数目T/L。操作确定单元240然后将每单位长度的页面数目T/L与距离L2相乘,以获得开始页面ep。操作确定单元240将计算的每单位长度的页面数目T/L与距离L3相乘,以获得结束页面ep。换言之,操作确定单元240获得开始页面sp =T/L*L2和结束页面ep = T/L*L3。操作确定单元240在存储单元250中存储这些值。
[0111]操作确定单元240确定顺序地从页面T/L*L2翻页到页面T/L*L3的操作。
[0112]例如,如果要显示的文档的页面总数是150,滚动条125的长度是10厘米,L2是5厘米,L3是7厘米,则开始页面sp = 150/10*5 =页面75,结束页面ep = 150/10*7 =页面105。在这种情况下,正向自动翻转要显示的文档的从页面75到页面105的页面,并顺序显不O
[0113]在图7所示的合拢动作中,令页面总数由T表示,滚动条125的长度由L表示,位置P2与滚动条125的右端之间的距离由L2表示,位置P4与滚动条125的右端之间的距离由L4表示。按照与分开动作类似的方式,操作确定单元240计算开始页面sp = T/L*L2,结束页面 ep = T/L*L4。
[0114]例如,如果页面总数是150,滚动条125的长度是10厘米,L2是5厘米,L4是3厘米,然后开始页面sp = 150/10*5 =页面75,结束页面ep = 150/10*3 =页面45。在这种情况下,反向自动翻转要显示的文档的从页面75到页面45的页面,并顺序显示。
[0115]存储单元250存储要显示的文档的数据、要显示的文档的页面总数T(总量)、当前正显示的页面的页面编号、操作界面的各种参数L等。存储单元250还存储将预定动作与执行预定动作时电子文档阅读器100要执行的操作彼此预先相关联的信息。
[0116]此外,每次从上述单元提供信息时,存储单元250存储该信息。例如,存储单元250存储触摸面板220获取的接触点信息以及彼此相关联地获取接触点信息的时间。存储单元250还存储由操作确定单元240确定的与要执行的操作有关的信息(包括,开始页面sp、结束页面ep、返回页面等)。
[0117]存储单元250由存储器130实现。
[0118]以下描述具有上
当前第2页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1