基于作者偏好显示文档的制作方法

文档序号:6766225阅读:137来源:国知局
基于作者偏好显示文档的制作方法
【专利摘要】可以允许文档的作者指定用于在阅读视图中显示文档的视图偏好。所述作者能够被允许定义针对文档视图偏好的可用选项(例如过渡、动画、选中的元素的显示、布局特征、嵌入的对象以及类似内容)或从针对文档视图偏好的可用选项中进行选择。文档的读者可以被允许在他们那边指定类似的视图偏好。作者偏好还可以包括基于通过其查看文档的设备、应用、应用的版本的查阅规则的定制。在作者和读者偏好之间冲突的情况下,一方可以取决于许可等级和类似的属性而占优势。
【专利说明】基于作者偏好显示文档
[0001] 背景
[0002] 启用对各种文档的创建、编辑和呈现的现代软件应用允许多种能力,包括但不局 限于:可隐藏注释、(静态文档元素中的或各页面间的过渡中的)动画、图形组合、音频、视 频和文本等。虽然,作者可能能够利用这样的能力中的一个或多个,但他或她可能未必希望 读者查阅文档的所有方面。而且,设备、应用、应用版本的能力可能使得文档以不同于它被 创建的方式被呈现。这样,当在另一个计算设备上通过不同的应用或同一应用的不同版本 查阅文档时,作者可能对该文档看上去如何不具有任何控制。
[0003] 例如,文档可能由演示者在演示视图中来呈现。演示视图可以是,例如,呈现在大 型投影仪或显示屏幕上的幻灯片放映,并且幻灯片放映可以包括各种图形、过渡、动画、声 音、电影、故事以及可以补充该演示并且当其被呈现时增强观众的内容消费的其它对象。当 演示者呈现内容时,他或她可以控制所述过渡和动画。另外,在演示期间,演示者可以在言 辞上解释演示视图中的文档的内容,将注释添加到幻灯片中,并且还可以在文本内容旁包 括音频和视频动画。然而,所述幻灯片放映的原始作者可能希望对呈现哪些方面和不呈现 哪些方面或如何呈现某些方面具有控制。
[0004] 概述
[0005] 提供本概述是为了以简化的形式介绍将在以下详细描述中进一步描述的一些概 念。本概述并不旨在专门标识所要求保护的主题的关键特征或必要特征,也不旨在用于帮 助确定所要求保护的主题的范围。
[0006] 实施例涉及一种用于允许作者指定用于在阅读视图中显示文档的视图偏好的系 统。所述作者能够被允许定义针对文档视图偏好的可用选项(例如过渡、动画、选中的元素 的显示、布局特征、嵌入的对象以及类似内容)或从针对文档视图偏好的可用选项中进行 选择。文档的读者可以被允许在他们那边指定类似的视图偏好。作者偏好还可以包括基于 通过其查看文档的设备、应用、应用版本的查阅规则定制。在作者偏好和读者偏好之间冲突 的情况下,取决于许可等级和类似的属性一方可以占优势。
[0007] 通过阅读下面的详细描述并参考相关联的附图,这些及其他特点和优点将变得显 而易见。可以理解,前述一般描述和以下的详细描述都是说明性的,并且不限制所要求保护 的各方面。
[0008] 附图简述
[0009] 图1示出根据实施例的在协作环境中的用户之间的演示模式的示例场景;
[0010] 图2在概念上示出使用作者和读者偏好来确定除生成文档的作者之外的人如何 查阅该文档;
[0011] 图3示出了根据实施例的示例的文档的演示视图和阅读视图;
[0012] 图4在概念上示出基于查阅设备类型来设置用于查阅文档的不同规则的作者偏 好;
[0013] 图5示出根据实施例的用于选择阅读视图偏好的用户界面;
[0014] 图6是其中可实现根据各实施例的系统的联网环境;
[0015] 图7是其中可实现各实施例的示例计算操作环境的框图;以及
[0016] 图8示出根据实施例的允许作者选择在阅读视图中显示文档的偏好的过程的逻 辑流程图。
[0017] 详细描述
[0018] 如上简要描述地,提供了一种用于允许文档的作者指定在文档的阅读视图中显示 文档的阅读视图偏好的系统。在演示视图中呈现的文档可以包括动画化的特征、过渡和增 强文档的可读性和读者消费的其它方面。当文档被转换到阅读视图时,为了在阅读视图中 显示实质内容,可以排除、回避或以其它方式修改所述特征。所述系统可以允许作者控制在 阅读视图中如何查阅文档以及在阅读或演示视图中如何显示文档的特征。
[0019] 在下面的详细描述中,将参考构成本发明的一部分的附图,在附图中,通过例图, 示出了特定实施例或示例。可组合这些方面,可利用其他方面,并且可以做出结构上的改变 而不背离本发明的精神或范围。因此,以下详细描述并不旨在限制,并且本发明的范围由所 附权利要求及其等效方案来限定。
[0020] 尽管在结合在计算设备上的操作系统上运行的应用程序执行的程序模块的一般 上下文中描述了各实施例,但是本领域的技术人员会认识到各方面也可以结合其它程序模 块实现。
[0021] -般而言,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、组 件、数据结构和其他类型的结构。此外,本领域的技术人员可以明白,各实施例可以用其他 计算机系统配置来实施,包括手持式设备、多处理器系统、基于微处理器或可编程消费电子 产品、小型计算机、大型计算机以及类似计算设备。各实施例还能在任务由通过通信网络链 接的远程处理设备来执行的分布式计算环境中实现。在分布式计算环境中,程序模块可位 于本地和远程存储器存储设备两者中。
[0022] 各实施例可被实现为计算机实现的过程(方法)、计算系统、或者诸如计算机程序 产品或计算机可读介质等制品。计算机程序产品可以是计算机系统可读并且编码包括用于 使计算机或计算系统执行示例过程的指令的计算机程序的计算机存储介质。例如,计算机 可读存储介质可经由易失性计算机存储器、非易失性存储器、硬盘驱动器、闪存驱动器、软 盘、或小型服务器、单个计算设备上执行的应用、以及类似系统中的一个或多个来实现。术 语"服务器" 一般指通常在联网环境中执行一个或多个软件程序的计算设备。然而,服务 器还可以被实现为在被视作网络上的服务器的一个或多个计算设备上执行的虚拟服务器 (软件程序)。在下面将提供关于这些技术和示例操作的更多细节。
[0023] 根据一些实施例,启用触摸或姿势的输入设备和显示屏可被用于查看文档以及通 过用户界面接收来自用户的输入。触摸输入设备和显示屏可利用允许识别用户的触摸输入 的任何技术。例如,一些技术可包括但不限于:热量、手指压力、高俘获率照相机、红外光、光 学捕捉、调谐的电磁感应、超声波接收器、传感麦克风、激光测距仪、阴影捕捉等。启用触摸 或启用姿势的设备的用户界面可显示与文字处理应用、演示应用、电子数据表应用以及网 页内容相关联的内容和文档、以及用于与所显示的内容交互的动作的菜单。用户可使用姿 势来与用户界面交互,以访问、查阅和编辑诸如文档、表、电子数据表、图表、列表以及任何 内容(如音频、视频等)之类的内容。启用触摸或姿势的输入设备可利用专用于启用触摸 或姿势的计算设备的特征,但也可与传统鼠标和键盘一起使用。诸如本文中所使用的轻击 或滑扫动作之类的触摸输入和/或姿势可由用户通过手指、笔、鼠标或类似设备,以及通过 预定义的键盘输入组合或语音命令来提供。
[0024] 图1示出在协作环境中的演示模式的示例场景。在协作环境中的演示模式的示例 场景中,如在图表100中所示,演示用户("作者")102可以显示文档的演示视图,该文档可 使用例如诸如幻灯片放映演示的演示应用来创建。演示视图还可以用于在其它应用(例如 文字处理应用、电子表格应用、电子邮件应用、日历应用和/或网页设计应用)中出于向一 个或多个查看者呈现的目的而创建的其它类型的文档。文档的演示视图可以被打印、在计 算机上实况显示和/或被投影到大型显示屏104上,并且可以在作者102的命令下进行导 航。
[0025] 演示视图中的文档可以包括各种图形、过渡、动画、声音、电影、解说以及可以补充 该演示并且当其被呈现时增强观众对该内容的消费的其它对象。例如,在幻灯片放映演示 期间,当在各幻灯片间移动时可以利用经动画化的过渡。另外,经动画化的过渡可被利用来 如同内容进入或退出幻灯片那样显示内容。例如,新的项目符号点、附加的文本内容和图形 内容可如同其出现在幻灯片上那样被动画化。当作者在演示视图中呈现材料时,该作者可 以控制所述变换。在一些场景中,在演示期间,作者102可以在文本内容旁边包括音频和视 频对象。而且,虽然作者将演示呈现给一个或多个查阅者,但该作者可以将实况解说和注释 添加到幻灯片中。
[0026] 在示例场景中,文档可以由读者106通过在诸如个人计算机108的计算设备处的 同一或不同的应用来查阅。例如,文档可以通过在线会议来传送或被读者106下载。可以 在个人计算机108上的阅读视图中呈现文档,与作者102的实况演示相比,阅读视图使用该 文档的内容的更加紧凑的视图。当在阅读视图中查阅文档时,来自演示视图的一些特征,例 如过渡、动画、图形和解说可能被丢弃、回避和/或以不同方式显示,以便压缩用于阅读视 图的内容。在一些情况中,来自演示视图的文档的特征可能是无关的,并且如果读者查阅了 文档可能也不会为该文档增添实质内容,因此,如果在阅读视图中不显示它们,可能也不会 影响读者对内容的理解。然而,在其它情况中,动画、过渡、图形和解说对于理解这些内容可 能很重要,并且能够增强读者对文档和其内容的消费。因此,作者102可能希望对读者在阅 读视图中如何查阅文档进行控制并指定读者是否查阅某些过渡、动画、图形、解说和注释。
[0027] 在根据实施例的系统中,作者102可以定义一组阅读视图显示偏好,使得文档的 阅读视图包括作者102指定的演示视图的特征。作者102能够控制文档的阅读视图,以便 读者106按照作者的意图查阅文档,并且作者102认为是重要的特征可以被显示在文档的 阅读视图中。
[0028] 图2在概念上示出将作者和读者偏好用于确定除生成文档的作者之外的人如何 查阅该文档。如在图表200中所示,文档212可以包括文本内容218、图形内容224、动画 226和注释222。当由另一个读者查阅文档时,文档的作者可能希望不显示或以经修改的形 式显示这些内容和特征的一些。这样,作者可以指定视图偏好214,该视图偏好可以被用于 为其他读者确定如何将文档显示为具有移除的注释222、经修改的图形225和经修改的动 画227的文档216。例如,当文档216被呈现给读者时,可以使用与在示例场景210中的所 生成的文档212相比不同的颜色方案、阴影方案、文本方案和类似方案。
[0029] 在示例场景230中,根据读者指定的偏好234在读者的计算设备上将所生成的文 档232显示为文档236。例如,读者可以选择不查阅动画、使用灰度级颜色方案而非完整的 颜色集等。
[0030] 在其它实施例中,可以考虑作者偏好214和读者偏好234这两者。如果存在冲突, 作者或读者的偏好可以取决于系统配置、作者或读者的许可等级等来获胜。在另外其它实 施例中,为读者显示文档的计算设备、呈现文档的应用和/或呈现文档的应用的版本的能 力和/或限制也可被考虑。例如,作者可以被允许基于计算设备、应用和/或应用的版本中 的一个或多个定义视图偏好。作者还可以基于读者类型定义偏好。例如,在作者团队内的 读者可以被允许查阅作者注释(例如解说),而在团队之外的读者可能不被允许查阅注释。 在解决这样的冲突时,还可以考虑诸如计算设备、应用等的其它因素。
[0031] 图3示出了根据实施例的示例的文档的演示视图和阅读视图。如上述结合图1和 2所述的,可以由读者在演示视图和阅读视图中查阅文档。文档的演示视图342可以是例如 幻灯片放映,并且演示视图可包括增强对文档的消费的特征,诸如动画、幻灯片过渡346、文 本动画348、图形350、解说和音频/可视效果。文档的阅读视图356可以是可以以更加紧 凑的格式显示文档的实质内容(诸如文本内容358)的文字处理文档或文档的其它概览视 图。
[0032] 典型地,当文档被转换成阅读视图356时,演示视图342中的诸如过渡和动画的特 征可以被跳过或丢弃,以便增强文档的可读性。通常,演示视图342中的文档的经动画化特 征对于文档的文本内容358来说是多余的,并且可以被用于在不添加重要内容的情况下增 强演示。因此,当文档被转换到阅读视图时,如果丢弃或跳过经动画化的特征,并不会影响 文本内容358。在其它场景中,演示视图342的经动画化的特征将实质内容添加到文档中, 因此当在阅读视图中查阅该文档时,显示这些特征可能是明智的。
[0033] 在根据实施例的系统中,文档的作者可以定义一组偏好以控制读者如何在阅读视 图356中查阅文档,例如读者是否查阅与文档相关联的过渡、动画、图形、解说和注释。例 如,作者可以确定某些经动画化的特征对于查阅和理解文档的内容而言是重要的,并且作 者可以指定当读者在阅读视图356中查阅文档时应该显示所述重要的经动画化的特征。作 者还可以排定某些动画和过渡的优先级,以便当读者查阅文档时不会将作者排定为重要优 先级的项跳过或丢弃。较低优先级的项或被作者指定为不重要的项可被跳过以增加可读 性,这样,允许读者关注于内容,而不会由于未添加到内容中的多余动画而分心。
[0034] 在示例实施例中,作者可以针对个别特征设置指定在阅读视图342中查阅文档时 是否应该包括该个别特征的读者阅读显示偏好。在示例场景中,作者可以知道可以不考虑 某些动画(例如幻灯片过渡346)以增强在阅读视图342中的查阅速度,而其它动画对于理 解文档来说可能是必要的。作者可以个别地选择每个动画以指定当在阅读视图中查阅文 档时应该包括还是排除该动画。在另一个示例中,用户可以选择个别的项(例如在幻灯片 342上显示的图形350),并指定所选的图形350应该被包括在阅读视图中。这样,在阅读视 图356中可以查阅专门被选中要被包括的图形,而其它未选中图形则被跳过。用户还可以 选择个别的过渡(例如文本动画348),并指定当在阅读视图356中查阅文档时应该跳过文 本动画345。作者可以在演示视图342中导航通过文档,并且可以个别地选择文档在演示视 图342中的每个对象以个别地指定当在阅读视图342中查阅每个对象时,应该包括还是丢 弃该每个对象。
[0035] 在另一个实施例中,作者可以全局地设置用于指定应该包括还是排除某些特征的 阅读视图偏好。作者可以选择经动画化的特征的类别或类型,并且可以在整个文档范围内 针对所选的特征类别指定阅读视图显示偏好。例如,作者可以确定演示视图中的过渡和动 画都没有将任何实质值添加到文档中。作者可以指定当在阅读视图356中查阅文档时演示 视图中的所有动画和过渡都应该被排除,且所有图形和解说都应该被包括。
[0036] 作者还可以在演示视图342中包括伴随文档的解说或音频文件,并可以指定某些 或所有的解说和音频/可视文件在演示视图中应该是可用的。在阅读视图356中可以将解 说和音频/可视文件嵌入到文档中,这样,在阅读视图356期间它们可以在读者的选择下变 成可用。在阅读视图中可以提供指示嵌入的特征(例如解说和音频/可视文件)的指示符, 并且读者可以选择该指示符以在用阅读视图356查阅文档时打开文件。另外,作者可以确 定这些解说和/或音频/可视文件仅在阅读视图356期间可访问,而在演示视图342期间 不可访问,以便当不在演示视图342中时增强文档的可读性。例如,当在演示视图342期间 的实况演示中演示者不能在言辞上解释文档时,解说可以在阅读视图356中对文档进行补 充。类似地,作者可以添加或启用附加特征和内容,以便它们仅在阅读视图356中可用,而 在演示视图342中不可用。
[0037] 在附加实施例中,作者可以指定文档的阅读视图应该依据用于查阅文档的平台和 软件来显示某些经动画化的和过渡的特征。如果在手持设备(诸如智能电话或平板设备) 而不是在全屏幕设备(诸如个人计算机或膝上计算机)上查阅文档,作者可以指定在每种 类型的设备上应该如何查阅文档。例如,作者可以指定当在手持设备上查阅文档时过渡、动 画和图形可以被跳过或省略,但如果在全屏幕中查阅该文档时则这些特征可以被包括。作 者还可以基于软件版本和应用指定阅读视图偏好,这样,某些特征可基于在其上查阅文档 的阅读视图的软件的类型或软件版本而被包括或排除。如前所述,作者可以全局地为特征 指定设置,或者作者可以个别地指定当在不同的平台上和使用某种软件查阅时每个特征应 该被包括还是被排除。
[0038] 在又一实施例中,可以指定针对启用触摸的设备上的基于姿势的输入的作者和读 者偏好。例如,在启用触摸的设备上的文档的演示视图中,诸如滑动或轻击动作之类的姿势 可以被利用来个别地显示动画,例如作为一些示例的每次一个地引入每个新的对象、使得 新段落出现在幻灯片上以及过渡到新幻灯片。在文档的阅读视图356中,如果作者已指定 为丢弃所有动画,那么诸如滑动或轻击动作之类的姿势可以被用于使得文档的所有内容在 同时出现,由此跳过了所有的动画。另外,如果一些动画已经被作者选择为被包括在阅读视 图中,那么,在文档的阅读视图上的滑动或轻击动作可用于显示每个所包括的动画。在又一 示例中,在阅读视图上的轻击动作可以被用于个别地显示动画和过渡,而滑动动作可以被 用于回避所有的动画和过渡并同时打开所有的内容。然而,如果作者已经指定要显示某些 动画、图形和过渡特征,那么,滑动动作可能不用于回避这些特征并可以如同轻击动作那样 用于在阅读视图216中个别地显示动画、图形和/或过渡。
[0039] 在又一另一个实施例中,作者可以在文档的演示视图342中包括将附加信息提供 给文本内容的注释特征,并且可以指定在文档的阅读视图356中应该包括这些注释特征。 在演示视图期间,在演示视图342中的文档的某个部分上的某个方向上的滑动或打字可以 显示作者的注释。在阅读视图中,图标可以出现在屏幕上以指示作者已经包括注释,并且在 阅读视图356中,读者可以轻击或滑动该图标以显示注释。
[0040] 图4在概念上示出基于查阅设备类型来设置用于查阅文档的不同规则的作者偏 好。如在图表400中示出的,文档462可以与定义其他读者在阅读模式中如何查阅文档462 的作者偏好464相关联。
[0041] 在一些实施例中,作者偏好464可以取决于用于查阅文档462的计算设备的类型 来定义定制规则。例如,与有触摸能力的平板计算机468相比,文档在台式计算机466上可 以被不同地显示。文档在有触摸或姿势(472)能力的手持设备470上也可以被不同地显示。 这些设备的每个可以具有不同的处理能力、显示能力和/或联网能力。这样,对于具有有限 网络能力或较慢处理能力的计算设备,文档的诸如嵌入的音频或动画之类的特征可以被回 避。类似地,各种设备的显示特性也可以确定文档的哪些特征要被移除、修改或添加。
[0042] 例如,在具有触摸或姿势能力的设备中,触摸/姿势交互可以受到作者偏好的影 响。作者可以指定例如用于改变幻灯片放映中的幻灯片的特定滑动动作。在阅读视图中 可以修改包括幻灯片的自动改变的滑动动作。另外,原始的滑动动作可以是从左向右(或 从右向左),但如果显示文档的设备具有不同取向的显示器,滑动动作可以被改变为垂直滑 动。
[0043] 在一些实施例中,偏好设置在读者侧可以是每文档或每应用的。另一方面,作者 偏好可以是每文档的,因为作者可能希望为发送给不同的读者的每个文档定义这些作者偏 好。还有,(用于设置偏好的)创作用户界面可以是集中式的或可以是每个对象的。
[0044] 图5示出根据实施例的用于选择阅读视图偏好的用户界面。如上所述,作者可以 针对个别特征设置指定当在阅读视图中查阅文档582时是否应该包括该特征的阅读视图 偏好。在另一个实施例中,作者可以全局地设置用于指定某些特征应该被包括还是被排除 的阅读视图偏好。
[0045] 在图表500所示的示例实施例中,可以提供用于允许作者通过提供集中式选项集 592和每对象选项集594来选择特征显示偏好的用户界面588和584。使用集中式用户界 面584,作者可以全局地设置用于指定包括或排除文档特征的类别或类型的阅读视图偏好。 例如,作者可以指定当文档582处于在阅读视图中时,演示视图中的所有动画和过渡应该 被排除,并且所有的图形和解说应该被包括。集中式用户界面584可以是与应用本身相关 联的单独的用户界面,这样,用户可以打开阅读视图偏好用户界面并为整个文档582设置 偏好。集中式用户界面584可以为选中的对象提供可用的偏好列表,例如作为少量示例的 放映动画、跳过过渡、将所有的幻灯片动画组合到一次点击中、以及显示注释。
[0046] 在另外的实施例中,可以提供允许作者以每个对象为基础个别地设置偏好的每对 象用户界面588。例如,作者可以右击或以其它方式选择文档582中的对象586,并且与选 中对象586相关联的每对象用户界面588可以出现,以用于提供每对象选项集594。每对象 用户界面588可以为选中的对象586提供可用的偏好列表,例如作为少量示例的包括该动 画、标记为高优先级、以及排除该动画。每对象用户界面588和集中式用户界面584可以采 用各种各样的形式,例如作为一些示例的对话框、弹出窗口、下拉窗口和菜单栏。
[0047] 在又一实施例中,可以每文档和每应用地保存作者是阅读视图偏好。例如,如果作 者想要保存每应用的阅读视图显示偏好,那么,作者为幻灯片放映设置的偏好可以被保存 并被应用于由该作者在演示应用中创建的另外的幻灯片放映。在示例场景中,作者可以指 派在由演示应用创建的每个幻灯片放映中,当幻灯片放映被转换到阅读视图时,应该决不 包括动画和过渡,或者,替换地,应该总是将动画和过渡组合到一次点击中。类似地,作者可 以指定为当前幻灯片放映所指派的阅读视图偏好仅适用于于当前幻灯片放映,并且可能不 适用于将来的幻灯片放映的永久设置。
[0048] 已经用具体示例、用户界面、应用以及交互描述了图1到5中的示例系统和配置。 各实施例不限于根据这些示例的系统。可以在使用更少或附加组件以及执行其它任务的配 置中实现一种用于设置在文档的阅读视图中显示特征的偏好的系统。此外,可以使用此处 描述的原理以相似的方式来实现特定的协议和/或接口。
[0049] 图6是其中可以实现各实施例的示例联网环境。用于设置在文档的阅读视图中 显示特征的偏好的系统可经由在一个或多个诸如主存服务的服务器616上执行的软件来 实现。该平台可以通过网络610来与诸如智能电话613、膝上型计算机612或台式计算机 611 ( '客户机设备')之类的个体计算设备上的客户机应用进行通信。
[0050] 在任一客户机设备611-613上执行的客户机应用可便于通过由各服务器616执行 的或在个体服务器614上执行的应用进行的通信。在所述服务器之一上执行的应用可以方 便设置在文档的阅读视图中显示特征的偏好。该应用可直接或通过数据库服务器618从 (多个)数据存储619中检索相关数据,并且通过客户机设备611-613将所请求的服务(例 如文档编辑)提供给(多个)用户。
[0051] 网络610可包括服务器、客户机、因特网服务供应商以及通信介质的任何拓扑结 构。根据各实施例的系统可以具有静态或动态拓扑结构。网络610可包括诸如企业网络等 安全网络、诸如无线开放网络等非安全网络、或因特网。网络610还通过诸如公共交换电话 网络(PSTN)或蜂窝网络等其他网络来协调通信。此外,网络610可包括诸如蓝牙或类似网 络等短程无线网络。网络610提供此处描述的节点之间的通信。作为示例而非限制,网络 610可以包括例如声学、RF、红外线和其它无线介质等无线介质。
[0052] 可以采用计算设备、应用、数据源和数据分发系统的许多其它配置来实现设置在 文档的阅读视图中显示特征的偏好的平台。此外,图6中所讨论的联网环境仅用于说明目 的。各实施例不仅限于示例应用、模块或过程。
[0053] 图7及相关联讨论旨在提供对其中可实现各实施例的合适计算环境的简要概括 描述。参考图7,该图示出了诸如计算设备700之类的根据各实施例的应用的示例计算操作 环境的框图。在基本配置中,计算设备700可以是根据各实施例执行用于允许作者和/或 读者设置在文档的阅读视图中显示特征的偏好的应用的任何计算设备并包括至少一个处 理单元702和系统存储器704。计算设备700还可以包括在执行程序时协作的多个处理单 元。取决于计算设备的确切配置和类型,系统存储器704可以是易失性的(诸如RAM)、非易 失性的(诸如ROM、闪存等)或是两者的某种组合。系统存储器704通常包括适于控制平台 操作的操作系统705,诸如来自华盛顿州雷德蒙市的微软公司的WINDOWS?操作系统。系统 存储器704还可包括一个或多个软件应用,如应用724以及用户界面模块726。
[0054] 应用724可以方便文档的创建、编辑和/或查阅,并且可以是文字处理应用、电子 表格应用、电子邮件应用、日历应用、记笔记应用、演示应用和类似的应用。通过用户界面模 块726,应用724可以向作者和/或读者呈现用于允许他们指定将如何呈现文档的某些特征 (包括图形、动画、幻灯片过渡、文本过渡、音频/可视特征、解说和注释)的用户界面。应用 程序724和用户界面模块726可以是分开的应用程序或主控服务的集成模块。该基本配置 在图7中由虚线708内的那些组件示出。
[0055] 计算设备700可以具有附加特征或功能。例如,计算设备700还可包括附加数据 存储设备(可移动和/或不可移动),诸如,例如磁盘、光盘或磁带。在图7中通过可移动 存储709和不可移动存储710示出这样的附加存储。计算机可读存储介质可以包括以用于 存储诸如计算机可读指令、数据结构、程序模块或其它数据等信息的任何方法或技术实现 的易失性和非易失性、可移动和不可移动介质。系统存储器704、可移动存储709和不可移 动存储710都是计算机可读存储介质的示例。计算机可读存储介质包括,但不限于,RAM、 ROM、EEPR0M、闪存或其他存储器技术、CD-ROM、数字多功能盘(DVD)或其他光存储、磁带、磁 盘存储或其他磁存储设备、或能用于存储所需信息且可以由计算设备700访问的任何其他 介质。任何这样的计算机可读存储介质都可以是计算设备700的一部分。计算设备700也 可具有输入设备712,诸如键盘、鼠标、笔、语音输入设备、触摸输入设备和类似输入设备。还 可以包括输出设备714,诸如显示器、扬声器、打印机和其它类型的输出设备。这些设备在本 领域中公知且无需在此处详细讨论。
[0056] 计算设备700还可包含通信连接716,该通信连接允许该设备诸如通过分布式计 算环境中的有线或无线网络、卫星链路、蜂窝链路、短程网络和类似机制来与其它设备718 进行通信。其它设备718可包括执行通信应用的计算机设备、web服务器和类似设备。通 信连接716是通信介质的一个示例。通信介质可在其中包括计算机可读指令、数据结构、程 序模块或其他数据。作为示例而非限制,通信介质包括诸如有线网络或直接线连接之类的 有线介质,以及诸如声学、RF、红外及其他无线介质之类的无线介质。
[0057] 各示例实施例还包括各种方法。这些方法可以用任何数量的方式,包括本文中所 描述的结构来实现。一种此类方式是通过本文中描述的类型的设备的机器操作。
[0058] 另一可任选方式是该方法的各个操作中的一个或多个操作在结合一个或多个人 类操作者执行该方法的各个操作中的某一些的情况下被执行。这些人类操作者无需彼此同 在一处,而是其每一个可以仅与执行程序的一部分的机器同在一处。
[0059] 图8示出根据实施例的用于允许作者选择用于在阅读视图中显示文档的偏好的 过程800的逻辑流程图。可以将过程800实现在能够通过处理器来执行指令的计算设备或 类似的电子设备上。
[0060] 过程800在操作810开始,在其中在读者计算设备处接收文档以供显示。在操作 820,读者计算设备还可以接收由文档的作者设置的偏好集。可以通过与文档或其它机制相 关联的元数据来提供作者偏好。在可选操作830处,可以确定读者计算设备的能力和/或 限制。在一些实施例中,查阅文档的作者偏好可以与读者计算设备的能力和/或限制相关 联。
[0061] 在可选操作840处,可以确定查阅文档的读者偏好。读者偏好可以通过呈现文档 的应用来指定或从与读者凭证相关联的读者属性中检索到。在操作850处,可以基于作者 指定的视图偏好和读者偏好和/或设备能力来显示文档。在其它实施例中,还可以考虑呈 现文档的应用的能力和/或限制或该应用的版本。在冲突的情况下,在更多的实施例中,作 者的偏好可以占优势。
[0062] 过程800中包括的操作只是为了说明。基于作者/读者偏好和/或设备能力显示 文档可以使用本文所述的各原理通过具有更少或更多步骤的相似过程、以及不同的操作次 序来实现。
[0063] 以上说明书、示例和数据提供了对各实施例的组成的制造和使用的全面描述。尽 管用结构特征和/或方法动作专用的语言描述了本主题,但可以理解,所附权利要求书中 定义的主题不必限于上述具体特征或动作。相反,上述具体特征和动作是作为实现权利要 求和各实施方式的示例形式而公开的。
【权利要求】
1. 一种至少部分在计算设备上执行的用于基于由文档的作者定义的视图偏好来显示 所述文档的方法,所述方法包括: 接收要显示的文档数据; 接收由所述作者定义的与所述文档的一个或多个特征相关联的视图偏好;以及 基于所接收的作者视图偏好显示所述文档,其中,在所显示的文档中的特征中的至少 一个特征不同于在所生成的文档中的对应的特征。
2. 如权利要求1所述的方法,其特征在于,进一步包括: 接收由所述文档的读者所定义的视图偏好;以及 基于所接收的作者视图偏好和读者视图偏好来显示所述文档。
3. 如权利要求2所述的方法,其特征在于,在所述作者视图偏好与所述读者视图偏好 冲突的情况下,所述作者视图偏好占优势。
4. 如权利要求2所述的方法,其特征在于,进一步包括: 确定以下集合中的至少一个:与显示所述文档相关联的设备能力、应用能力以及应用 版本;以及 基于所接收的作者视图偏好、读者视图偏好以及与显示所述文档相关联的设备能力、 应用能力和应用版本中的一个或多个来显示所述文档。
5. 如权利要求1所述的方法,其特征在于,进一步包括: 提供允许所述作者执行下述动作之一的用户界面:从默认偏好中进行选择、定制默认 偏好和定义查阅所述文档的新的偏好。
6. 如权利要求5所述的方法,其特征在于,进一步包括: 将所述用户界面作为允许作者定义针对所述文档的全局视图偏好的集中式用户界面 和允许作者定义针对个别对象的视图偏好的每对象用户界面中的一个来提供。
7. -种允许作者当在计算设备上创建的文档在其它计算设备上被查阅时指定所述文 档的视图偏好的计算设备,所述计算设备包括: 存储指令的存储器; 耦合至所述存储器的处理器,所述处理器结合存储的指令来执行一应用,其中所述应 用被配置成: 允许创建和编辑所述文档之一; 提供用于指定一个或多个作者视图偏好的用户界面; 接收与所述文档的一个或多个特征相关联的作者视图偏好; 将具有作者视图偏好的文档提供给另一个计算设备以基于指定的作者视图偏好显示 所述文档,其中在所显示的文档中的所述特征中的至少一个与所生成的文档中的对应的特 征不同。
8. 如权利要求7所述的计算设备,其特征在于,所述应用包括下述一个或多个:演示应 用、文字处理应用、电子表格应用、电子邮件应用、日历应用、记笔记应用和网页设计应用。
9. 如权利要求7所述的计算设备,其特征在于,所述应用还被配置为: 允许在所述其它计算设备处基于所述作者视图偏好、在所述其它计算设备处指定的读 者视图偏好、所述其它计算设备的能力、在所述其它计算设备处呈现所述文档的应用以及 呈现所述文档的所述应用的版本中的一个或多个来显示所述文档,其中在冲突的情况下所 述作者视图偏好占优势。
10. -种在其上存储了用于基于由文档的作者所定义的视图偏好来显示所述文档的指 令的计算机可读存储器设备,所述指令包括: 接收要显示的文档数据; 与所述文档一起接收由所述作者定义的与所述文档的一个或多个特征相关联的视图 偏好; 接收由所述文档的读者所定义的视图偏好; 确定以下集合中的至少一个:与显示所述文档相关联的设备能力、应用能力以及应用 版本;以及 基于所接收的作者视图偏好、读者视图偏好以及与显示所述文档相关联的所述设备能 力、应用能力和应用版本中的一个或多个来显示所述文档,其中在所显示的文档中的所述 特征中的至少一个与所生成的文档中的对应的特征不同。
【文档编号】G11B27/34GK104395962SQ201380032827
【公开日】2015年3月4日 申请日期:2013年6月10日 优先权日:2012年6月20日
【发明者】J·默里, S·维拉龙, H·鲁舍尔 申请人:微软公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1