CN105518607A - 在电子阅读器应用中导航固定格式文档 - Google Patents

在电子阅读器应用中导航固定格式文档 Download PDF

Info

Publication number
CN105518607A
CN105518607A CN201480046253.0A CN201480046253A CN105518607A CN 105518607 A CN105518607 A CN 105518607A CN 201480046253 A CN201480046253 A CN 201480046253A CN 105518607 A CN105518607 A CN 105518607A
Authority
CN
China
Prior art keywords
page
action
control
electronic reader
text
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.)
Pending
Application number
CN201480046253.0A
Other languages
English (en)
Inventor
S·R·阿特金森
W·曾
R·纳拉亚南
M·刘
A·吉尔
R·C·杨
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.)
Microsoft Technology Licensing LLC
Original Assignee
Microsoft Technology Licensing LLC
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 Microsoft Technology Licensing LLC filed Critical Microsoft Technology Licensing LLC
Publication of CN105518607A publication Critical patent/CN105518607A/zh
Pending legal-status Critical Current

Links

Classifications

    • 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
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/02Digital computers in general; Data processing equipment in general manually operated with input through keyboard and computation using a built-in program, e.g. pocket calculators
    • G06F15/025Digital computers in general; Data processing equipment in general manually operated with input through keyboard and computation using a built-in program, e.g. pocket calculators adapted to a specific application
    • G06F15/0291Digital computers in general; Data processing equipment in general manually operated with input through keyboard and computation using a built-in program, e.g. pocket calculators adapted to a specific application for reading, e.g. e-books
    • 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/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/0483Interaction with page-structured environments, e.g. book metaphor
    • 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/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/04842Selection of displayed objects or displayed text elements
    • 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/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • G06F3/04883Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures for inputting data by handwriting, e.g. gesture or text
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/166Editing, e.g. inserting or deleting
    • G06F40/169Annotation, e.g. comment data or footnotes

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Computer Hardware Design (AREA)
  • Computing Systems (AREA)
  • Health & Medical Sciences (AREA)
  • Artificial Intelligence (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Computational Linguistics (AREA)
  • General Health & Medical Sciences (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

电子阅读器应用用适应页面格式来显示被重新调整大小以匹配窗口窗格的大小的固定格式文档的页面。电子阅读器应用响应于在页面的文本上检测到选择动作来呈现与该选择动作相关联的选择控件。此外,与导航动作相关联的操作响应于在页面上检测到该导航动作来被执行。

Description

在电子阅读器应用中导航固定格式文档
背景
人们通过用户界面与计算机应用交互。尽管音频、触觉和类似形式的用户界面是可用的,但通过显示设备的可视用户界面是最常见的用户界面形式。随着计算设备的更快速和更小的电子器件的发展,诸如手持计算机、智能手机、平板设备和可比较的设备之类的更小尺寸的设备已变得普遍。这样的设备执行各种各样的应用程序,从通信应用程序到复杂的分析工具。许多这样的应用通过显示器呈现可视效果并允许用户提供与应用操作相关联的输入。
最近,有限显示大小的设备成功地渗透到客户市场。在一些情况下,诸如平板等有限用途设备替代了诸如膝上型电脑等多用途设备来用在媒体消费中。另一转向有限用途设备的消费者消费模式包括对固定格式文档的消费。固定格式文档组装内容以看上去像纸制品。这样的文档向用户提供熟悉的格式。此外,相较于诸如纸制品等传统媒体源,诸如更改字体类型属性等附加的特征改进了用户交互性。然而,呈现固定格式文档的应用不能够重新组装文档的内容来匹配呈现该文档的设备的显示大小限制。显示大小限制可由于显示固定格式文档的一小部分并迫使用户不断地滚动来到达想要的内容而使用户感觉不方便。涉及多个用户动作的大量的滚动动作可在消费内容时抑制消费流并降低用户体验。
概述
提供该概述以便以简化形式介绍概念的选集,所述概念在以下详细描述中被进一步描述。该概述不意图专门标识所要求保护的主题的关键特征或基本特征,也不意图帮助确定所要求保护的主题的范围。
各实施例涉及在电子阅读器应用中导航固定格式文档。根据一些实施例,电子阅读器(e-reader)应用可用适应页面格式来显示被重新调整大小以匹配电子阅读器应用的窗口窗格的大小的固定格式文档的页面。窗口窗格可被调整大小来匹配呈现电子阅读器应用的设备的屏幕区域。随后,电子阅读器应用可检测在该页面的文本上的选择动作。文本可被突出显示并且边界控件可被提供在被突出显示的文本的各末端处。电子阅读器应用可呈现与选择动作相关联的附加的控件。附加的控件可包括在激活之际可发起相关联操作的查找、注释、搜索、突出显示和定义(字典定义)控件。
接着,电子阅读器应用可检测该页面上的导航动作。导航动作可包括翻页动作。与导航动作相关联的操作可基于所显示的页面的数量。所显示的页面的数量可包括一页或两页。电子阅读器应用接着可执行与导航动作相关联的操作。电子阅读器应用的窗口窗格可用修改的页面或用另一页面(或另外多个页面)来刷新。
从阅读以下详细描述及查看相关附图后,这些及其他特征和优点将显而易见。应当理解,以上一般描述及以下详细描述两者均是说明性的,而不限制所要求保护的各方面。
附图简述
图1示出了根据某些实施例的在电子阅读器应用中导航固定格式文档的示例概念图示;
图2示出根据各实施例的电子阅读器应用检测与导航固定格式文档的页面相关联的动作的示例;
图3示出根据各实施例的电子阅读器应用呈现与所显示的页面的文本上的选择动作相关联的控件的示例;
图4示出根据各实施例的电子阅读器应用呈现与搜索动作相关联的控件的示例;
图5是其中可实现根据各实施例的***的联网环境;
图6是其中可以实现各实施例的示例计算操作环境的框图;以及
图7解说根据各实施例用于在电子阅读器应用中导航固定格式文档的过程的逻辑流程图。
详细描述
如以上简要讨论的,固定格式文档可在电子阅读器应用内被导航。电子阅读器应用可用适应页面格式来显示被重新调整大小以匹配窗口窗格的大小的固定格式文档的页面。与选择动作相关联的控件可响应于在页面的内容上检测到选择动作来被呈现。与导航动作相关联的操作可响应于在页面上检测到该导航动作来被执行。
在下面的详细描述中,参考构成其一部分的附图,在附图中,通过例图,示出了具体的实施例或示例。可以将这些方面组合起来,也可以理由其他方面,并且可以作出结构上的改变而在不背离本公开的精神或范围。因此,下面的具体实施方式不应以限制性的意义来理解,而是本公开的范围是由所附权利要求及其等效方案来定义的。
尽管各实施例将在结合一应用程序执行的程序模块的一般上下文中描述,其中所述应用程序在计算设备上的操作***上运行,但是本领域的技术人员将认识到,各方面也可以与其他程序模块组合实现。
一般而言,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、组件、数据结构及其他类型的结构。此外,本领域的技术人员将理解,各实施例可以用其他计算机***配置来实现,包括手持设备、多处理器***、基于微处理器的或可编程的消费者电子设备、小型计算机、大型计算机及类似的计算设备。各实施例也可以在分布式计算环境中实现,在分布式计算环境中,多个任务由通过通信网络链接的远程处理设备来执行。在分布式计算环境中,程序模块可位于本地和远程的存储器存储设备两者中。
各实施例可以被实现为计算机实现的进程(方法)、计算***、或者作为制品,诸如计算机程序产品或计算机可读介质。计算机程序产品可以是可由计算机***读取的计算机存储介质,所述计算机存储介质对包括指令的计算机程序进行编码,所述指令用于使计算机或计算***执行(多个)示例进程。计算机可读存储介质是计算机可读存储器设备。计算机可读存储介质可以例如经由以下的一者或多者来实现:易失性计算机存储器、非易失性存储器、硬驱、闪驱、软盘或压缩盘及类似的介质。
贯穿本说明书,术语“平台”可以是用于在电子阅读器应用中导航固定格式文档的软件和硬件组件的组合。平台的示例包括、但不限于:在多个服务器上执行的托管服务、在单个计算设备上执行的应用、及类似的***。术语“服务器”一般是指一般在联网环境中执行一个或多个软件程序的计算设备。然而,服务器也可以被实现为在一个或多个计算设备上执行的虚拟服务器(软件程序),所述虚拟服务器被视为网络上的服务器。以下提供了关于这些技术和示例操作的更多细节。
图1示出了根据某些实施例的在电子阅读器应用中导航固定格式文档的示例概念图示。图示100所示出的组件和环境只是出于说明的目的。各实施例可以在使用各种计算设备和***、硬件和软件的各种本地、联网的、基于云的和类似计算环境中实现。
设备104可通过电子阅读器应用的窗口窗格来显示固定格式文档的页面112。替换地,电子阅读器应用可在窗口窗格中显示两个页面。固定格式文档可包括被格式化来显得像纸制品(诸如纸质书、期刊以及类似物的页面)的文档。电子阅读器应用可检测页面112上与导航固定格式文档相关联的动作。设备104可以通过其硬件能力来识别姿势导航动作,所述硬件能力可以包括相机、话筒、启用触摸的屏幕、键盘、鼠标等。
设备104可与诸如云托管平台102的外部资源通信以呈现页面112。在示例场景中,设备104可从外部资源中检索固定格式文档。云托管平台102可包括诸如数据存储和内容服务器的远程资源。页面112可从固定格式文档中检索。页面112可以适应页面格式来被调整大小以匹配电子阅读器文档的窗口窗格的屏幕大小。
各实施例不被限制于在诸如平板的设备104上实施。根据各实施例,电子阅读器应用可以是在能够显示该应用的任何设备中执行的本地应用。替换地,电子阅读器应用可以是诸如可在服务器中执行的同时通过诸如web浏览器的客户端用户界面显示应用内容的web服务的托管应用。除了启用触摸的设备104,可通过其它输入机制来完成与页面112的交互,诸如光学手势捕捉、陀螺仪输入装置、鼠标、键盘、眼睛跟踪输入,以及相仿的基于软件和/或硬件的技术。
图2示出根据各实施例的电子阅读器应用检测与导航固定格式文档的页面相关联的动作的示例。图200显示诸如平板的设备202内的电子阅读器应用。电子阅读器应用可按适应页面格式来显示被重新调整大小以匹配具有电子阅读器应用的窗口窗格的屏幕大小的固定格式文档的页面。
电子阅读器应用可默认地以适应页面格式来呈现页面204。适应页面格式可重新调整页面204的大小以匹配电子阅读器应用的窗口窗格的大小。替换地,响应于改变电子阅读器应用的显示属性的用户选择,固定格式文档的两个页面可用适应页面格式来显示。在还一场景中,电子阅读器应用可被指令来用适应宽度格式来显示页面。电子阅读器可改变页面204的大小以将页面204的左侧和右侧边界与电子阅读器应用的窗口窗格的右边缘和左边缘对齐。如果页面204的高度不适应到窗口窗格中,则电子阅读器应用可提供垂直滚动条来导航到页面204的被隐藏的区域。
在用适应页面或适应宽度格式来显示一个页面或两个页面时,电子阅读器应用可检测页面204上的右滑扫动作222。电子阅读器可将滑扫动作解释为翻页动作并可执行与翻页动作相关联的操作。右滑扫动作222可被解释为显示前一页并且左滑扫动作可被解释为显示下一页。
替换地,在窗口窗格的右边缘附近检测到的轻叩动作220可被解释为翻页动作。在窗口窗格的右边缘附近的轻叩动作可被解释为显示下一页。在窗口窗格的左边缘附近的轻叩动作可被解释为显示前一页。
在另一场景中,缩小动作可被限制到适应页面格式的最大设置。电子阅读器应用可执行与缩小动作相关联的操作以在与缩小动作相关联的位置中收缩该页面。当用适应页面格式来显示页面204时,应用可防止执行与额外的缩小动作相关联的操作。替换地,放大动作可被限制到被用于显示页面204的适应页面格式的4X(4倍)范围。电子阅读器应用可执行与放大动作相关联的操作以扩大被居中在放大操作的位置上的页面204。电子阅读器应用可防止执行与超过4X范围的额外的放大动作相关联的操作。电子阅读器应用可将手指张开动作检测为放大动作并将手指捏合动作检测为缩小动作。
根据一些实施例,页面204可用经放大的格式被显示在电子阅读器应用的窗口窗格内,隐藏页面204的各区域。当用经放大的格式来显示页面204时,导航动作(诸如在窗口窗格的左边缘或右边缘上的轻叩动作或右或左滑扫动作)可被解释为显示页面204的相邻被隐藏的区域。响应于到达页面204的左或右边界并检测到对应于翻页操作的导航动作,导航动作可被解释为翻页动作。
导航动作不被限制为基于触摸的手势。键盘输入(诸如左或右箭头、下一页或上一页动作)可发起与该输入相关联的导航动作。当检测到下一页动作时,电子阅读器应用可显示下一页的开始。当检测到上一页动作时,前一页的开始可被显示。右箭头或下箭头动作可被解释为显示下一页。左箭头和上箭头动作可被解释为显示前一页。
此外,电子阅读器应用可将导轨210、212、214和216用作边界区域来在电子阅读器应用的窗口窗格的边缘内对齐与页面204的主体区域206相关联的文本区域。电子阅读器应用可通过包含主体区域206的标识标记或标识主体区域206的文本的光学字符识别(OCR)算法来确定页面204的主体区域206。电子阅读器应用可用导轨210、212、214和216来标记主体区域206的外部边界。电子阅读器应用可使用导轨来扩展主体区域206以包含窗口窗格。
电子阅读器应用可响应于检测到导轨附近的导航动作来将主体区域206与电子阅读器应用的窗口窗格的至少一个边缘对齐。在一示例场景中,电子阅读器应用可检测导轨210附近的导航动作。电子阅读器可重新调整主体区域206的大小以从窗口窗格的顶部边缘开始并将主体区域206的左边界移动到窗口窗格的左边缘,同时将主体区域206的右边界移动到窗口窗格的右边缘。作为结果,电子阅读器应用可重新调整主体区域的大小以将垂直于导轨的边界对齐到窗口窗格的平行边缘,同时维护主体区域的宽高比,而不将主体区域扩展到窗口窗格的边缘之外。导轨210、212、214和216之一上的导航动作由此用于在窗口窗格的边缘上对齐主体区域206,同时利用窗口窗格内的最大屏幕区域来在维护主体区域206的宽高比的同时显示主体区域206。
各实施例不被限制为以上描述的示例场景。导航动作可基于电子阅读器应用的本地化设置来被替换地解释。在一示例场景中,电子阅读器应用可在检测到针对使用从右往左阅读方向的语言的本地化设置时将右滑扫动作解释为显示下一页。
图3示出根据各实施例的电子阅读器应用呈现与所显示的页面的文本上的选择动作相关联的控件的示例。图300显示查看选项控件308的一个示例以及选择控件302和边界控件。
根据一些实施例,电子阅读器应用可响应于用户动作来显示查看选项控件308。查看选项控件308可呈现转到页面(gotopage)控件。响应于激活,电子阅读器应用可执行与转到页面控件相关联的操作来隐藏查看选项控件308并显示页面304。查看选项控件还可呈现重新流化(reflow)控件。如果被激活,则与重新流化控件相关联的操作可在页面304的顶部启动显示页面304的标题和主体区域的另一窗口窗格。
此外,查看选项控件310还可呈现选项(options)控件。当被激活时,电子阅读器应用可执行与选项控件相关联的操作来显示查看选项菜单306。查看选项菜单可提供用于调整电子阅读器应用的属性的附加控件。附加控件可包括切换到两页视图控件、不自动适应控件、适应页面控件、适应宽度控件、顺时针旋转控件和逆时针旋转控件。当被激活时,电子阅读器应用可执行与每个附加控件相关联的操作。
在一示例场景中,电子阅读器应用可在对切换到两页视图控件的激活之际在窗口窗格中相邻于页面304处显示另一页面。电子阅读器应用可在对不自动适应控件的激活之际禁用将页面304基于适应页面格式来重新调整大小到电子阅读器应用的窗口窗格。页面304可在对适应页面控件的激活之际被重新调整大小以适应电子阅读器应用的窗口窗格。此外,电子阅读器应用可响应于对相关联的适应宽度控件的激活来将页面304的宽度适应到电子阅读器应用的窗口窗格。
电子阅读器应用可响应于对顺时针旋转控件的激活将页面(304)以顺时针方向旋转90度。页面304可响应于对逆时针旋转控件的激活以逆时针方向被旋转90度。
根据其它实施例,电子阅读器应用可检测页面304上的选择动作314。选择动作可包括在页面304的内容(诸如页面304的图像或单词)上的轻叩动作或在页面304的单词上的鼠标左击。响应于该选择动作,电子阅读器应用可突出显示该文本并在该文本的任一末端处提供边界控件以扩展或收缩与选择动作相关联的选择。此外,电子阅读器应用还可显示与选择动作314相关联的选择控件312。
选择控件312可包括查找控件以显示关于所选文本的内联洞察。此外,选择控件可包括用于将注释添加到所选文本的注释控件。此外,选择控件可包括用于在固定格式文档内搜索所选文本的搜索控件。附加地,选择控件可包括用于突出显示所选文本的突出显示控件。此外,选择控件可包括用于显示所选文本的字典定义的定义控件。
图4示出电子阅读器应用呈现与搜索动作相关联的控件的示例。图400显示设备402提供与搜索动作相关联的控件。
响应于选择动作406,电子阅读器应用可提供选择控件404。接着,电子阅读器应用可检测在选择控件404内对搜索控件的激活。与搜索控件相关联的搜索操作可被执行。包括所选文本的搜索框可被显示。用户可被允许修改所选文本并通过搜索框410中的另一搜索控件来使用修改的文本重新执行搜索操作。
此外,电子阅读器应用可执行搜索操作来发现匹配固定格式文档中所选文本的文本。匹配的文本408可被突出显示以指示匹配所选文本的术语。响应于显示后续页面的导航动作,在后续页面中的额外的匹配的文本也可被突出显示。
根据其它实施例,电子阅读器应用可分析页面来发现不与页面的主体区域相关联的内容。电子阅读器应用可通过移除包括广告、注释等在内的内容来过滤页面。可渲染没有不与页面的主体区域相关联的内容的经过滤的页面。
图2至4中的示例性场景和方案是以特定组件、数据类型和配置示出的。各实施例不仅限于根据这些示例配置的***。可以在应用和用户界面中采用更少或更多组件的配置中实现在电子阅读器应用中导航固定格式文档。此外,图2至4中示出的示例模式和组件以及它们的子组件可以使用此处所描述的原理利用其他值按类似的方式实现。
图5是其中可以实现根据实施例的***的联网环境。本地以及远程资源可以通过一个或多个服务器514或诸如托管服务之类的单个服务器(例如,web服务器)516来提供。应用可在诸如智能手机513、平板设备512、膝上计算机511(“客户端设备”)的单独计算设备上执行,并检索旨在通过网络510来显示的固定格式文档。
如以上讨论的,固定格式文档可在电子阅读器应用中导航。电子阅读器应用可用适应页面格式来显示被重新调整大小以匹配窗口窗格的大小的固定格式文档的页面。与选择动作相关联的控件可响应于在页面的文本上检测到选择动作来被呈现。此外,与导航动作相关联的操作可响应于在页面上检测到该导航动作来被执行。客户端设备511-513可以允许对在如前面所讨论的远程服务器(例如,服务器514中的一个)上执行的应用的访问。服务器可以直接或通过数据库服务器518从数据库存储519检索或向其存储相关数据。
(诸)网络510可以包括任何拓扑结构的服务器、客户端、因特网服务提供者以及通信介质。根据各实施例的***可以具有静态或动态的拓扑结构。(诸)网络510可以包括诸如企业网络这样的安全网络、诸如无线开放网络这样的不安全网络、或者因特网。(诸)网络510也可以通过诸如公共交换电话网(PSTN)或蜂窝网络这样的其他网络来协调通信。而且,(诸)网络510可以包括诸如蓝牙或类似网络等短距无线网络。(诸)网络510在此处描述的多个节点之间提供通信。通过示例但非限制,(诸)网络510可以包括诸如声音、RF、红外这样的无线介质以及其他无线介质。
可使用计算设备、应用、数据资源和数据分发***的许多其它配置来在电子阅读器应用中导航固定格式文档。而且,图5中讨论的联网环境仅出于说明目的。各实施例不限于示例的应用、模块或进程。
图6以及相关联的讨论意图提供其中可实现各实施例的合适的计算环境的简要、一般描述。参照图6,解说了根据各实施例的用于应用的示例计算操作***的框图,诸如计算设备600。在基本配置中,计算设备600可包括至少一个处理单元602和***存储器604。计算设备600也可以包括在执行程序时协作的多个处理单元。取决于计算设备的实际配置和类型,***存储器604可以是易失性的(诸如RAM)、非易失性的(诸如ROM、闪存、等)或者两者的某一组合。***存储器604通常包括适于控制平台的操作的操作***605,例如来自华盛顿州雷蒙德市的微软公司的WINDOWS和甒INDOWS操作***。***存储器604还可以包括一个或多个软件应用,诸如程序模块606、电子阅读器应用622、以及导航模块624。
电子阅读器应用622可用适应页面格式来显示被重新调整大小以匹配电子阅读器应用622的窗口窗格的大小的固定格式文档的页面。电子阅读器应用622可响应于在设备600的屏幕中的页面的文本上检测到选择动作来在附近呈现与该选择动作相关联的控件。导航模块624可响应于电子阅读器应用622在页面上检测到导航动作来执行与该导航动作相关联的操作。该基本配置在图6中用虚线608内的那些组件示出。
计算设备600可具有附加的特征或功能。例如,计算设备600也可以包括附加的数据存储设备(可移动和/或不可移动),诸如磁盘、光盘或带。这种附加存储器在图6中用可移动存储器609和不可移动存储器610示出。计算机可读存储介质可以包括以用于存储信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动介质,该信息诸如计算机可读指令、数据结构、程序模块或其他数据。计算机可读存储介质是计算机可读存储器设备。***存储器604、可移动存储器609和不可移动存储器610全是计算机可读存储介质的示例。计算机可读存储介质包括但不限于,RAM、ROM、EEPROM、闪存或其他存储器技术,CD-ROM、数字多功能盘(DVD)或其他光学存储,磁带盒、磁带、磁盘存储或其他磁存储设备,或能用于存储所需信息且能够由计算设备600访问的任何其他介质。任何这样的计算机可读存储介质可以是计算设备600的一部分。计算设备600也可具有诸如键盘、鼠标、笔、声音输入设备、触摸输入设备这样的输入设备612以及相当的输入设备。也可以包括(诸)输出设备614,诸如显示器、扬声器、打印机以及其他类型的输出设备。这些设备全是本领域公知的并且不需要在此过多讨论。
计算设备600还可以包含允许该设备与其他设备618通信的通信连接616,诸如通过分布式计算环境中的无线网络、卫星链路、蜂窝链路和类似机制。其他设备618可包括执行通信应用的计算机设备、存储服务器和类似设备。(诸)通信连接616是通信介质的一个示例。通信介质可以包括计算机可读指令、数据结构、程序模块、或者诸如载波或其他传输机制等的已调制数据信号中的其他数据,并且包括任何信息传递介质。术语“已调制数据信号”指其一个或多个特征以这样的方式设置或改变以便在信号中对信息进行编码的信号。作为示例而非限制,通信介质包括诸如有线网络或直接线连接之类的有线介质,以及诸如声学、RF、红外及其他无线介质之类的无线介质。
各示例实施例还包括各方法。这些方法可以以任何数量的方式来实现,包括此文档中描述的结构。一种这样的方式是通过具有此文档中描述的类型的设备的机器操作来实现。
另一任选的方式是使各方法的个别操作中的一个或多个连同执行一些操作的一个或多个人工操作员被执行。这些人类操作者无需彼此同在一处,而是其每一个可以仅与执行程序的一部分的机器同在一处。
图7解说根据各实施例用于在电子阅读器应用中导航固定格式文档的过程的逻辑流程图。在一些示例中,过程700可由电子阅读器应用来实现。
过程700可开始于操作710,在此电子阅读器应用可用适应页面格式来显示被调整大小以匹配窗口窗格的大小的固定格式文档的页面。替换地,附加的页面可邻近该页面被显示以呈现两页视图。在操作720,可在该页面的文本上检测到选择动作。与选择动作相关联的操作可突出显示该文本。接着,阅读器应用可在操作730呈现与选择动作相关联的控件。在该文本的各末端处的边界控件可被呈现来扩展或收缩所选的文本。在操作740,可在该页面上检测到导航动作。导航动作可包括轻叩动作、滑扫动作、键盘输入等。附加地,电子阅读器应用可在操作750执行与导航动作相关联的操作。
一些实施例可以在包括通信模块、存储器以及处理器的计算设备中实现,其中处理器结合存储在存储器中的指令执行如上文所描述的方法或类似方法。其他实施例可以实现为在其上存储了用于执行如上文所描述的方法或类似方法的指令的计算机可读存储介质。
过程700中包括的操作用于说明目的。根据各实施例在电子阅读器应用中导航固定格式文档,可以使用本文所述的各原理通过具有更少或更多步骤的相似过程、以及不同的操作次序来实现。
以上说明、示例和数据提供了各实施例的组成的制造和用途的完整描述。尽管用结构特征和/或方法动作专用的语言描述了本主题,但可以理解,所附权利要求书中定义的主题不必限于上述具体特征或动作。相反,上述具体特征和动作是作为实现权利要求和实施例的示例形式公开的。

Claims (15)

1.一种在计算设备上执行的用于在电子阅读器应用中导航固定格式文档的方法,所述方法包括:
用适应页面格式来显示被重新调整大小以匹配窗口窗格的大小的所述固定格式文档的页面;
检测在所述页面的文本上的选择动作;
呈现与所述选择动作相关联的选择控件;
检测在所述页面上的导航动作;以及
执行与所述导航动作相关联的操作。
2.如权利要求1所述的方法,其特征在于,进一步包括:
改变所述页面的大小以将所述页面的右边界与所述窗口窗格的右边缘对齐并将所述页面的左边界与所述窗口窗格的左边缘对齐来用适应宽度格式显示所述页面。
3.如权利要求1所述的方法,其特征在于,进一步包括:
将所述页面上的右滑扫动作和所述窗口窗格的左边缘附近的轻叩动作之一解释为用于显示前一页的翻页动作;以及
执行与所述翻页动作相关联的另一操作来显示前一页面。
4.如权利要求1所述的方法,其特征在于,进一步包括:
将所述页面上的左滑扫动作和所述窗口窗格的右边缘附近的轻叩动作之一解释为用于显示下一页的翻页动作;以及
执行与所述翻页动作相关联的另一操作来显示下一页面。
5.如权利要求1所述的方法,其特征在于,进一步包括:
通过以下至少之一来确定所述页面的主体区域:标识包含所述主体区域的标记以及通过光学字符识别(OCR)算法来标识所述主体区域。
6.如权利要求5所述的方法,其特征在于,进一步包括:
用导轨来标记所述主体区域的外部边界。
7.如权利要求6所述的方法,其特征在于,进一步包括:
检测在所述导轨之一附近的导航动作;以及
将所述主体区域与所述窗口窗格靠近于所述导轨的边缘对齐。
8.如权利要求7所述的方法,其特征在于,进一步包括:
重新调整所述页面的主体区域的大小以将垂直于所述导轨的边界对齐到所述窗口窗格的平行边缘,同时维护所述主体区域的宽高比,而不将所述主体区域扩展到所述窗口窗格的边缘之外。
9.一种用于在电子阅读器应用中导航固定格式文档的计算设备,所述计算设备包括:
被配置为存储指令的存储器;以及
耦合到所述存储器的处理器,所述处理器结合存储在所述存储器中的指令来执行所述电子阅读器应用,其中所述应用被配置成:
用适应页面格式和适应宽度格式之一来显示被重新调整大小以匹配窗口窗格的大小的固定格式文档的页面;
检测在所述页面的文本上的选择动作;
呈现与所述选择动作相关联的选择控件;
检测在所述页面上的导航动作;以及
执行与所述导航动作相关联的操作。
10.如权利要求9所述的计算设备,其特征在于,所述应用进一步被配置成:突出显示与所述选择动作相关联的文本;以及在所述文本的末端附近显示边界控件来扩展和收缩所述文本。
11.如权利要求9所述的计算设备,其特征在于,所述应用进一步被配置成:响应于检测到在选项控件上的动作来显示查看选项菜单。
12.如权利要求11所述的计算设备,其特征在于,所述应用进一步被配置成:
显示所述查看选项菜单中的附加控件,包括以下至少之一:切换到两页视图控件、不自动适应控件、适应页面控件、适应宽度控件、顺时针旋转控件和逆时针旋转控件。
13.如权利要求12所述的计算设备,其特征在于,所述应用进一步被配置成:
响应于对所述附加控件之一的激活来执行与所述附加控件相关联的另一操作。
14.一种其上存储有用于在电子阅读器应用中导航固定格式文档的指令的计算机可读存储器设备,所述指令包括:
用适应页面格式和适应宽度格式之一来显示被重新调整大小以匹配窗口窗格的大小的固定格式文档的页面;
检测在所述页面的文本上的选择动作;
突出显示与所述选择动作相关联的文本;
在所述文本的末端附近显示边界控件来扩展和收缩所述文本;
呈现与所述选择动作相关联的选择控件;
检测在所述页面上的导航动作;以及
执行与所述导航动作相关联的操作。
15.如权利要求14所述的计算机可读存储器设备,其特征在于,所述指令还包括:
分析所述页面以寻找不与所述页面的主体区域相关联的内容;
通过移除不与所述页面的所述主体区域相关联的内容来过滤所述页面,所述内容包括广告和注释中的至少一个;以及
渲染经过滤的页面。
CN201480046253.0A 2013-08-21 2014-08-19 在电子阅读器应用中导航固定格式文档 Pending CN105518607A (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US13/972,755 US20150058710A1 (en) 2013-08-21 2013-08-21 Navigating fixed format document in e-reader application
US13/972,755 2013-08-21
PCT/US2014/051568 WO2015026751A1 (en) 2013-08-21 2014-08-19 Navigating fixed format document in e-reader application

Publications (1)

Publication Number Publication Date
CN105518607A true CN105518607A (zh) 2016-04-20

Family

ID=51483682

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201480046253.0A Pending CN105518607A (zh) 2013-08-21 2014-08-19 在电子阅读器应用中导航固定格式文档

Country Status (5)

Country Link
US (1) US20150058710A1 (zh)
EP (1) EP3036614A1 (zh)
KR (1) KR20160044487A (zh)
CN (1) CN105518607A (zh)
WO (1) WO2015026751A1 (zh)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5992614B2 (ja) * 2012-06-13 2016-09-14 カタール・ファウンデーションQatar Foundation 電子リーディング装置及び方法
JP6038089B2 (ja) * 2014-09-22 2016-12-07 京セラドキュメントソリューションズ株式会社 文書閲覧装置、文書閲覧装置の制御方法
WO2017127991A1 (zh) * 2016-01-25 2017-08-03 华为技术有限公司 一种标记方法及屏显设备
US10599284B2 (en) 2017-05-01 2020-03-24 Microsoft Technology Licensing, Llc Three-dimensional digital modeling with two-dimensional canvas
CN115033148B (zh) * 2022-06-13 2024-04-19 北京字跳网络技术有限公司 文档的显示方法、装置、电子设备和存储介质

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6891551B2 (en) * 2000-11-10 2005-05-10 Microsoft Corporation Selection handles in editing electronic documents
CN101765860A (zh) * 2007-07-17 2010-06-30 智能技术Ulc公司 用于操纵数字图像的区域的方法
CN101911006A (zh) * 2007-10-24 2010-12-08 造型逻辑有限公司 电子文档阅读器
US8347232B1 (en) * 2009-07-10 2013-01-01 Lexcycle, Inc Interactive user interface

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5978819A (en) * 1997-08-12 1999-11-02 International Business Machines Corporation Automatically converting preformatted text into reflowable text for TV viewing
US6560616B1 (en) * 1999-03-26 2003-05-06 Microsoft Corporation Robust modification of persistent objects while preserving formatting and other attributes
US7788580B1 (en) * 2006-03-28 2010-08-31 Amazon Technologies, Inc. Processing digital images including headers and footers into reflow content
US8572480B1 (en) * 2008-05-30 2013-10-29 Amazon Technologies, Inc. Editing the sequential flow of a page
CN102622382A (zh) * 2011-03-14 2012-08-01 北京小米科技有限责任公司 一种网页重排版的方法
US8855413B2 (en) * 2011-05-13 2014-10-07 Abbyy Development Llc Image reflow at word boundaries
US9218123B2 (en) * 2011-12-29 2015-12-22 Apple Inc. Device, method, and graphical user interface for resizing content viewing and text entry interfaces

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6891551B2 (en) * 2000-11-10 2005-05-10 Microsoft Corporation Selection handles in editing electronic documents
CN101765860A (zh) * 2007-07-17 2010-06-30 智能技术Ulc公司 用于操纵数字图像的区域的方法
CN101911006A (zh) * 2007-10-24 2010-12-08 造型逻辑有限公司 电子文档阅读器
US8347232B1 (en) * 2009-07-10 2013-01-01 Lexcycle, Inc Interactive user interface

Also Published As

Publication number Publication date
EP3036614A1 (en) 2016-06-29
KR20160044487A (ko) 2016-04-25
WO2015026751A1 (en) 2015-02-26
US20150058710A1 (en) 2015-02-26

Similar Documents

Publication Publication Date Title
US10782844B2 (en) Smart whiteboard interactions
US10867117B2 (en) Optimized document views for mobile device interfaces
KR102369604B1 (ko) 고정 포맷 문서를 리플로우 포맷으로 프리젠트하는 기법
US20140164900A1 (en) Appending content with annotation
CN105230051A (zh) 用于带有剪辑功能的协作创作的方法、装置和计算机可读介质
US10402470B2 (en) Effecting multi-step operations in an application in response to direct manipulation of a selected object
CN105518607A (zh) 在电子阅读器应用中导航固定格式文档
CN111279300B (zh) 在多显示器环境中提供丰富的电子阅读体验
US20120137200A1 (en) System and method for displaying electronic publications
CN104350495A (zh) 在全景显示中管理对象以导航电子表格
US20120144306A1 (en) Method and system for interacting or collaborating with exploration
CN105027116A (zh) 电子阅读器内平面书籍到富书籍的转换
Roudaki et al. A classification of web browsing on mobile devices
KR20140132731A (ko) 웹 페이지 애플리케이션 제어 기법
CN105359131B (zh) 栓系选择句柄
WO2014120383A1 (en) Smart interactive bookmarks
US20160011770A1 (en) Document autograph system and method
WO2014081857A2 (en) Preserving formatting of content selection through snippets
CN105190510A (zh) 增量地消费内容
KR101131215B1 (ko) 복수의 객체들에 대한 탭 입력의 처리 방법, 상기 처리 방법이 실행되는 휴대용 통신 단말기 및 컴퓨터에서 독출가능한 저장 미디어
US11379099B2 (en) Method and device for selecting text in electronic terminal
JP2017126229A (ja) 帳票文書データの表示・編集・保存方法、装置、処理プログラム

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20160420

WD01 Invention patent application deemed withdrawn after publication