首页> 中国专利> 使用阅读列表面板呈现文档的方法

使用阅读列表面板呈现文档的方法

摘要

本发明提供了一种阅读列表面板,所述阅读列表面板相对于内容查看应用程序的主窗口被显示为侧边栏窗口。响应于第一输入,在所述阅读列表面板中列出与显示在所述主窗口中的呈现页面相关的第一文章的第一文章表示,其中所述第一文章表示包括标识所述第一文章的信息。响应于从所述阅读列表面板中选择第二文章表示,将由所述第二文章表示所表示的第二文章的内容以阅读器模式显示在所述主窗口中。

著录项

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2017-06-27

    授权

    授权

  • 2014-04-09

    实质审查的生效 IPC(主分类):G06F17/30 申请日:20120514

    实质审查的生效

  • 2014-03-12

    公开

    公开

说明书

相关申请

本申请要求提交于2011年6月3日的美国临时专利申请61/493,276的 权益,该申请全文以引用方式并入。

技术领域

本发明的实施例一般涉及用户界面。更具体地,本发明的实施例涉及 阅读列表面板,其用以存储能够以阅读器模式呈现的文档的列表。

背景技术

随着浏览器技术以及万维网基础设施的快速发展,越来越多的内容或 应用程序可通过浏览器来访问。

然而,大多数Web文档被设计为携带用于多种目的的各种内容元素。 很多时候,可能会向只对一部分内容或交互式应用感兴趣的用户呈现该用 户毫无兴趣的大量信息。浏览器用户在试图只关注感兴趣的部分内容期间 被导航控件、Web文档的用户界面控件、Web文档弹出的广告、行销或促 销活动分散注意力的情况并不少见。

因此,通过传统浏览器访问Web文档中包含的内容无法为用户提供流 畅、不受干扰以及友好的体验。

附图说明

本发明的各实施例以举例的方式而非限制的方式例示于各个附图的图 形中,在附图中类似的附图标号表示类似的元件。

图1是示出了根据本发明的一个实施例的用于管理文章的阅读列表的 系统的框图。

图2A-2D是示出了根据本发明的一些实施例的内容查看应用程序的图 形用户界面的实例的屏幕截图。

图3是示出了根据本发明的一个实施例的以阅读器模式处理文章的方 法的流程图。

图4是示出了根据本发明的另一个实施例的以阅读器模式处理文章的 方法的流程图。

图5是示出了根据本发明的另一个实施例的以阅读器模式处理文章的 方法的流程图。

图6是可用于本发明的一个实施例的数据处理系统的框图。

具体实施方式

本发明的各种实施例和方面将结合如下讨论的细节进行描述,并且附 图将例示所述各种实施例。以下说明书和附图对本发明作出例示,并且不 应被理解为限制本发明。描述了众多的具体细节以提供对本发明的各种实 施例的全面理解。然而,在某些实例中,众所周知或常规的细节并未被描 述以提供对本发明的实施例的简明论述。

在本说明书中对“一个实施例”或“实施例”的引用是指结合该实施 例描述的特定特征、结构或特性可被包括在本发明的至少一个实施例中。 在本说明书中的不同位置出现短语“在一个实施例中”不一定都是指同一 个实施例。

根据一些实施例,提供图形用户界面(GUI)元素以管理能够以阅读器模 式呈现的文章或文档。在一个实施例中,阅读列表面板被实现为内容查看 应用程序例如浏览器应用程序的一部分。在整个本申请中,浏览器应用程 序用作内容查看应用程序的一个实例;但也可应用其他类型的内容查看应 用程序。根据一个实施例,响应于用户输入,阅读列表面板显示为侧边栏 窗口或附件窗口,例如,与正在显示主窗口的浏览器应用程序的同一实例 相关或在该实例中。阅读列表面板被配置成列出一个或多个文章表示,其 表示能够以阅读器模式呈现的一篇或多篇文章。

根据一个实施例,用户可通过激活或单击预定按钮将与当前显示在主 窗口中的文档相关的文章表示添加至阅读列表面板。作为另外一种选择, 用户可添加与内嵌在当前显示在主窗口中的内容或呈现页面例如网页中的 文章相关的文章表示。即,阅读列表面板被配置成列出一个或多个文章表 示的列表(也称为阅读列表),其表示能够以阅读器模式呈现或阅读的一 篇或多篇文章或文档。在一个实施例中,阅读列表中列出的每一个文章表 示包含标识相关文章但无实际文章内容的足够信息,使得随后能检索到实 际文章并以阅读器模式显示。这样,减少了维持阅读列表所需的存储器或 资源。在一个实施例中,阅读列表面板中列出的每个文章表示包括文章标 题、可用来检索实际文章的地址(例如统一资源定位符或URL)、以及文 章摘要中的至少一者。

在整个本申请中,术语“文章”和“文章表示”根据所述的相关上下 文可互换。当在阅读列表面板中描述或显示一篇文章时,其指表示实际文 章的文章表示。当在内容查看应用程序的主窗口中描述或显示一篇文章 时,它指实际文章。

根据一个实施例,用户可在阅读列表面板中以阅读器模式浏览列出的 文章,而不必在阅读器模式和常规或正常呈现模式之间来回切换。然而, 如果用户决定禁用或停用阅读器模式,则能够以正常模式浏览在阅读列表 面板中列出的文章。

根据一个实施例,可将阅读列表面板中所列文章的信息(例如,标 题、URL、摘要和图标)存储到永久存储位置,使得当随后再次启动浏览 器应用程序时,这些信息可填充和显示在阅读列表面板中。因此,用户便 可继续以阅读器模式阅读在浏览器应用程序的前一会话中已标识和收集的 文章。

根据另一个实施例,阅读列表面板中文章的相关信息也可进行云存 储。例如,用户可在第一设备(例如台式电脑)上创建阅读列表,然后可 将该阅读列表的信息与云服务器同步。随后当用户通过第二设备(例如移 动设备)连接到云服务器时,该阅读列表的信息可在云服务器和第二设备 之间进行同步。当用户从第二设备启动浏览器应用程序时,该阅读列表将 填充到对应的阅读列表面板中。因此,用户可从第二设备“拾取”在第一 设备上创建的阅读列表中的文章。

图1是示出了根据本发明的一个实施例的用于管理文章的阅读列表的 系统的框图。参见图1,系统100包括通过网络102以通信方式连接到其他 设备的计算设备101,其他设备包括例如服务器104、计算设备105以及内 容/服务提供商103。网络102可以是局域网(LAN)、广域网(WAN)、或它 们两者的组合。设备101和105可以是任何类型的计算设备,例如台式电 脑(例如iMacTM)、笔记本电脑(例如MacBookTM)、平板电脑(例如 iPadTM)、手机(例如iPhoneTM)、媒体设备(例如iPodTM)等。在一个实 施例中,设备101包括但不限于浏览器应用程序106,其通过设备101的处 理器在存储器中执行以检索内容页,例如来自于远程网站或远程或本地文 件系统中的网页,并且在GUI107例如显示设备中显示内容页。

在一个实施例中,浏览器应用程序106包括内容呈现模块108和内容 检索或处理模块111。内容检索模块111被配置成检索呈现页面,例如来自 于例如网站103的内容提供商的网页,而内容呈现模块108被配置成将呈 现页面呈现或显示在显示设备107上。在整个本申请中,网页用作呈现页 面的一个实例,而Web服务器用作内容提供商的一个实例。也可应用其他 类型的内容和服务器。在一个实施例中,当内容检索模块111接收网页 时,其会解析网页从而构建渲染树或数据结构109,其中内容呈现模块108 被配置成基于渲染树109来渲染网页并将该网页显示在显示设备上。在一 个实施例中,对于由渲染树109表示的每一个网页,阅读器模式模块110 被配置成基于渲染树109确定该网页能否以阅读器模式显示或呈现。

渲染树109包括一个或多个节点,每一个节点表示一个对象,该对象 表示网页元素。某些节点可表示能够以阅读器模式显示的文章。在一个实 施例中,对于表示文章的每个节点,阅读器模式模块110被配置成访问文 章以及检测该文章能否以阅读器模式显示。

因此,可更新渲染树109以包括指示特定文章能否以阅读器模式显示 的指示符。阅读器模式是指如下显示模式:其中网页的文章以不含其他不 相关信息例如背景色、或图像或网页所附带的广告的方式显示。有关阅读 器模式操作的更多详细信息可见于2010年6月4日提交的名称为“Reader  Mode Presentation of Web Content”(Web内容的阅读器模式呈现)的共同 未决的美国专利申请12/794,674,该专利申请全文以引用方式并入本文。

在一个实施例中,阅读列表面板被实现为浏览器应用程序106的一部 分。响应于用户输入,阅读列表面板由浏览器应用程序106显示为侧边栏 窗口或附件窗口,例如,与正在显示主窗口的浏览器应用程序106的同一 实例相关或在该实例中。例如用户可从浏览器应用程序的书签栏激活或单 击图示例如图标以启动或激活该阅读列表面板。阅读列表面板被配置成列 出能够以阅读器模式显示的一篇或多篇文章。

根据一个实施例,用户可通过激活或单击预定按钮将当前显示在主窗 口中的文档添加到阅读列表面板中。作为另外一种选择,用户可添加内嵌 在内容页面例如当前显示在主窗口中的网页内的文章。例如,用户可通过 键盘快捷键或一个或多个键和/或动作的组合(例如按住shift并单击)来选 择链接嵌入内容页面中的文章的链接,例如超文本链接。能够以动画的方 式添加文章。即,阅读列表面板包含能够以阅读器模式呈现或阅读的一篇 或多篇文章或文档的列表。相似地,也可从阅读列表面板中删除文章。

在一个实施例中,阅读列表中列出的每一个文章表示包含了标识文章 而非实际文章内容的足够信息,使得随后能检索到实际文章并以阅读器模 式显示。在一个实施例中,阅读列表面板中列出的每个文章表示包括下列 中的至少一者:文章标题、可检索实际文章的地址(例如,统一资源定位 符或URL)、以及文章摘要。当将文章添加到阅读列表时,阅读器模式模 块110扫描文章的至少一部分以提取文章摘要。另外,也提取某些元数 据,例如文章标题和URL。该信息显示在阅读列表中。另外,与文章相关 的图示例如图标也可被提取并显示在阅读面板中。还可增强由内容提供商 提供的原始图示的图像。

根据一个实施例,用户可从阅读列表面板浏览以阅读器模式列出的文 章,而不必在阅读器模式和正常呈现模式之间来回切换。例如,响应于从 阅读列表面板中选择文章,将基于与文章相关的地址从内容提供商检索文 章内容,该地址从阅读列表面板中的对应条目检索而来。然后将检索出的 文章在浏览器应用程序的主窗口中以阅读器模式显示。然而,如果用户决 定禁用或停用阅读器模式,则能够以正常模式浏览在阅读列表面板中列出 的文章。

根据一个实施例,在阅读列表面板中列出的文章的信息(例如标题、 URL、摘要和图标)可被维持在运行相应浏览器应用程序的数据处理系统 的系统存储器中。作为另外一种选择,阅读列表面板中列出的文章的信息 也可作为阅读列表112的一部分存储到永久存储位置例如存储设备113,使 得当随后再次启动浏览器应用程序106时,这些信息可填充和显示在阅读 列表面板中。因此,用户便可继续以阅读器模式阅读在浏览器应用程序的 前一会话中已标识和收集的文章。

根据另一个实施例,阅读列表面板中的文章的相关信息也可进行云存 储。即可通过内容同步模块114将信息传输和存储(如,同步)至云服务 器104,例如得自加利福尼亚州库比蒂诺(Cupertino,California)的苹果公司 的iCloudTM中。例如,用户可在第一设备(例如台式电脑,例如设备101) 上创建阅读列表,然后可将该阅读列表的信息与云服务器如服务器104同 步。随后当用户通过第二设备(例如移动设备,例如设备105)连接到云 服务器时,该阅读列表的信息可在云服务器和第二设备之间进行同步。当 用户从第二设备启动浏览器应用程序时,阅读列表将填充到对应的阅读列 表面板中。因此,用户可从第二设备“拾取”在第一设备上创建的阅读列 表中的文章。

此外,取决于第二设备的显示能力,能够在第一设备(例如台式电 脑)上显示的文章也许能够或不能够在第二设备例如移动设备上正确显 示。

根据一个实施例,当浏览器应用程序拾取阅读列表中的文章时,第二 设备上的浏览器应用程序可能会搜索、标识、定位和/或渲染适合在第二设 备上显示的文章的合适版本。

图2A-2D是示出了根据本发明的一些实施例的内容查看应用程序的图 形用户界面的一个实例的屏幕截图。注意GUI200可仅出于示例性目的进 行描述;也可应用其他GUI格式或配置。GUI200可由图1的内容查看应 用程序106进行渲染和呈现。例如,内容查看应用程序可以是得自苹果公 司的SafariTM浏览器应用程序,或者也可以是Internet ExplorerTM或FireFoxTM浏览器应用程序。可在多种操作系统中执行浏览器应用程序,例如得自苹 果公司的Mac OSTM、得自华盛顿州雷德蒙德的微软公司 Corporation,Redmond,Washington)的WindowsTM操作系统、LINUX或 UNIX操作系统。

另外注意在整个本申请中,浏览器应用程序以及网页用作内容查看应 用程序和待查看的呈现页面的实例;然而,其他应用程序以及其他呈现也 可应用于本文中,其他应用程序例如是文件系统浏览器(如得自苹果公司 的FinderTM或得自微软公司的Windows ExplorerTM)、或演示应用程序,例 如幻灯片演示应用程序(如得自微软公司的PowerPointTM或得自苹果公司的 KeynoteTM),其他呈现例如为文档文件。此外,在整个本申请中,可通过 使用指针设备单击该按钮或控件、通过一次或多次键盘击键、语音交互命 令、和/或通过应用程序编程接口(API)接收的信号来激活浏览器应用程序的 GUI的任何按钮或控件。

参见图2A,当启动浏览器应用程序并访问例如网站的内容提供商的地 址(例如URL)时,将从该网站下载网页,并由浏览器应用程序进行渲 染,然后显示在浏览器GUI200的主窗口204中。显示在主窗口204中的 网页可支持或不支持阅读器模式。如上所述,阅读器模式模块(例如阅读 器模块110)被配置成检查网页以确定网页是否能够以阅读器模式呈现, 例如使用上文中以引用方式并入的专利申请中所述的某些技术。

在一个实施例中,当浏览器应用程序检测到主窗口中呈现的文档能够 以阅读器模式呈现时,则会显示图示例如图标或按钮,以表明当前呈现在 主窗口204中的网页能够以阅读器模式显示。在该实例中,当检测到主窗 口204的网页支持阅读器模式时,按钮205将显示在用于存储当前显示的 网页被检索到的地址(例如URL)的地址字段的预定区域附近。当激活按 钮205时,网页将以阅读器模式显示在主窗口204中,如图2C所示,其中 其他不相关的或相关度较低的信息诸如某些广告、图标、链接、按钮、搜 索字段、和/或网页的图像都已经被删除,从而只显示与此网页相关的实际 内容。

另外,根据一个实施例,阅读列表面板(也简称为阅读列表)203可 显示为与主窗口204相关的侧边栏窗口或附件窗口。可通过按钮202激活 和显示阅读列表面板203,其可在GUI200中的不同位置(例如在该实例中 为书签栏201)实施。可通过再次激活按钮202来删除阅读列表面板203。 阅读列表面板203可用于存储能够以阅读器模式显示的文章列表(也称为 阅读列表)。

根据一个实施例,当前显示在主窗口204中的网页可例如通过激活按 钮206添加到阅读列表面板203中,如图2B所示。参见图2B,在该实例 中,当前显示在主窗口204中的网页被添加到阅读列表面板203中作为文 章210。另外,响应于通过按钮206的用户输入,浏览器应用程序被配置成 检查当前显示在主窗口204中的网页以提取该网页的某些元数据。在一个 实施例中,浏览器应用程序至少提取网页标题和网页地址诸如URL。此 外,浏览器应用程序基于网页内容的至少一部分生成网页的摘要。然后元 数据以及摘要与对应的文章相关联并呈现在阅读列表面板203中。在该实 例中,文章210和相关的标题、URL和摘要一起呈现。浏览器应用程序还 可确定或提取与该网页相关的图示,诸如图标。与浏览器应用程序相关的 基础Web渲染引擎还可增强图示的图像,例如通过应用锐化滤波器等。浏 览器应用程序还可抓取对应网站的域名以标识或定位以更佳的分辨率显示 在阅读列表面板203中的另一图示。注意,在添加文章时不需要激活或显 示阅读列表面板203。当阅读列表面板此时没有被显示时,也可通过地址 栏旁的按钮215添加当前显示在主窗口204中的文章。当激活按钮215 时,如图2D所示,将显示对话框220以提示用户是否希望将当前显示的文 章添加到阅读列表面板。

另外,也可将嵌入当前显示的网页中的文章添加到阅读列表面板203 中。网页可能包含一个或多个链接例如超文本链接,其用于链接位于其他 位置诸如远程服务器的一篇或多篇文章,这些文章可通过相关的链接(例 如URL)进行检索。根据一个实施例,用户可将链接的文章添加到阅读列 表面板中而不必通过执行预定的动作诸如按住Shift并单击该链接来访问该 链接。响应于该动作,浏览器应用程序被配置成将基础文章添加到阅读列 表面板203。在一个实施例中,浏览器应用程序被配置成访问链接以检查 文章,例如如上所述提取标题、图标和文章摘要而无需用户实际访问该链 接。作为另外一种选择,用户可实际访问该链接然后通过激活按钮206将 文章添加到阅读列表面板。

当未要求用户实际打开链接而将链接的文章添加到阅读列表面板时, 根据一个实施例将文章通过动画的方式添加到阅读列表面板203,例如飞 入或掷入阅读列表面板203中。注意,在添加文章时不需要激活或显示阅 读列表面板203。在阅读列表面板203此时没有被显示时,可代之以使文章 通过飞向或掷向图标202而添加到阅读列表面板203。

参见图2C,用户可从阅读列表面板203浏览其中列出的文章。当用户 从阅读列表面板203中选择任意一篇文章时,从相关的URL中检索出对应 的文章,并以阅读器模式显示在主窗口204中。在该实例中,假定用户从 阅读列表面板203中选择了文章210,则将基于相关的URL从其源中检索 出对应的文章并以阅读器模式呈现在主窗口204中。当用户从阅读列表面 板203中选择了第二篇文章时,检索出该文章并以阅读器模式显示在主窗 口204中。这样,阅读器模式依然对所浏览和显示的文章有效,而无需在 阅读器模式和正常模式间来回切换;除非用户明确地禁用阅读器模式,例 如可通过单击按钮205实现,在此情况下文章将以正常模式显示,如图2B 所示。

根据一个实施例,在阅读列表面板203中,可例如通过预定的按键例 如删除功能键从阅读列表面板203中删除任意一篇文章。还可通过激活 “全部清除”按钮207从阅读列表面板203中删除全部文章。可通过激活 选项卡或页面选择器209将未阅读或未显示的文章在“未读”页面中列 出,或者可通过激活“全部”选项卡208列出全部文章。当从“未读”页 面读取和显示文章后,从“未读”页面删除对应的文章或使其灰显。

根据一个实施例,可将阅读列表面板203中所列文章的信息(例如, 标题、URL、摘要和图标)存储到永久存储位置,使得当随后再次启动浏 览器应用程序时,这些信息可填充和显示在阅读列表面板203中。因此, 用户可继续以阅读器模式阅读在浏览器应用程序的前一会话中已标识和收 集的文章。

根据另一个实施例,阅读列表面板203中的文章的相关信息也可进行 云存储。例如,用户可在第一设备(例如台式电脑)上创建阅读列表,然 后将该阅读列表的信息与云服务器同步。随后当用户通过第二设备(例如 移动设备)连接到云服务器时,该阅读列表的信息可在云服务器和第二设 备之间进行同步。当用户从第二设备启动浏览器应用程序时,阅读列表将 填充到对应的阅读列表面板中。因此,用户可从第二设备“拾取”在第一 设备上创建的阅读列表中的文章。

此外,取决于第二设备的显示能力,在第一设备(例如台式电脑)上 能够显示的文章有可能无法在第二设备(例如移动设备)上正确显示。根 据一个实施例,当浏览器应用程序拾取阅读列表中的文章时,第二设备上 的浏览器应用程序可能会搜索、标识、定位、和/或渲染适合在第二设备上 显示的文章的合适版本。

图3是示出了根据本发明的一个实施例的以阅读器模式处理文章的方 法的流程图。方法300可通过图1的浏览器应用程序106来实施。该方法 可通过可包括软件、硬件或两者组合的处理逻辑来实施。该方法可作为可 执行指令存储在机器可读的存储介质中,并通过处理器或处理设备在存储 器中执行。参见图3,在框301处,呈现页面被显示在内容查看应用程序的 主窗口中,其中从内容提供商处检索呈现页面。例如,呈现页面可为网页 或文档页面。内容查看应用程序可为诸如Web浏览器或文件浏览器的浏览 器应用程序。内容提供商可为远程Web服务器或文件系统。在框302处, 响应于第一输入(例如图2A的按钮202),阅读列表面板显示为侧边栏窗 口。阅读列表面板包含零篇或多篇能够以阅读器模式呈现的文章。在框 303处,响应于从主窗口中显示的呈现页面中选择文章的第二输入,将所选 的文章添加并显示在阅读列表面板中。在框304处,响应于从阅读列表面 板中列出的文章中选择其中一篇的第三输入,检索所选文章的内容并将其 显示在浏览器应用程序的主窗口中。

图4是示出了根据本发明的另一个实施例的以阅读器模式处理文章的 方法的流程图。方法400可通过图1中的浏览器应用程序106来实施。该 方法可通过可包括软件、硬件或两者组合的处理逻辑来实施。该方法可作 为可执行指令存储在机器可读的存储介质中,并通过处理器或处理设备在 存储器中执行。参见图4,在框401处,呈现页面被显示在内容查看应用程 序的主窗口中,其中从内容提供商处检索呈现页面。在框402处,从能够 在内容查看应用程序的阅读器模式下呈现的呈现页面中检测一篇或多篇文 章。

响应于第一输入(例如通过图2A的按钮202),在框403处,当呈现 页面被显示在内容查看应用程序的主窗口中时,阅读列表面板显示为侧边 栏窗口。响应于从显示在主窗口中的呈现页面中选择文章的第二输入(例 如,按住shift并单击),在框404处,从所选文章中提取元数据及文章摘 要。在框405处,将所选文章添加到阅读列表面板,包括显示所选文章的 至少一些元数据及摘要。在框406处,响应于在阅读列表面板中列出的文 章中选择其中一篇的第三输入,所选文章以阅读器模式显示在内容查看应 用程序的主窗口中。

图5是示出了根据本发明的另一个实施例的以阅读器模式处理文章的 方法的流程图。参见图5,在框501处,将一个或多个文章表示或标识符的 列表添加到由第一设备(例如台式电脑)运行的内容查看应用程序的阅读 列表面板中。每篇文章表示标识了能够以内容查看应用程序的阅读器模式 呈现的文章。在框502处,文章表示的列表被传输或同步到服务器,诸如 云服务器。每个文章表示包括标题、摘要、地址和图标中的至少一者,但 无实际文章内容。随后,在框503处,该文章表示的列表从服务器同步到 第二设备,并且显示在由第二设备(例如,移动设备)运行的内容查看应 用程序的阅读列表面板中。在框504处,响应于从在第二设备的内容查看 应用程序的阅读列表面板中显示的文章表示中选择其中一篇的输入,由所 选文章表示标识的文章内容基于所选文章表示的相关地址从内容提供商处 检索,并且显示在内容查看应用程序的主窗口中。

任选地,呈现的内容基于第二设备的显示能力以被渲染成适合由第二 设备显示的适当形式。

图6是可用于本发明的一个实施例的数据处理系统的框图。例如,系 统600可用作如图1所示的任何设备或系统101和103-105的一部分。注 意,虽然图6示出了计算机系统的各种组件,但其并不旨在表示使这些组 件互连的任何特定构造或方式,因此这些细节与本发明并无密切关系。也 可以理解,具有较少组件或可能较多组件的网络计算机、掌上电脑、手机 以及其他数据处理系统也可用于本发明。图6的计算机系统可以为例如苹 果麦金塔(Macintosh)电脑或MacBook、与IBM兼容的个人电脑或计算机 服务器。

如图6所示,作为数据处理系统的一种形式的计算机系统600包括连 接到一个或多个微处理器603、只读存储器607、易失性随机存取存储器 605以及非易失性存储器606的总线或互连器602。微处理器603连接到高 速缓存存储器604。总线602与上述各种组件互连在一起,并且将组件603, 607,605和606互连至显示控制器和显示设备608,以及互连至输入/输出 (I/O)设备610,该I/O设备可以是鼠标、键盘、调制解调器、网络接口、打 印机和本领域熟知的其他设备。

通常情况下,输入/输出设备610通过输入/输出控制器609连接到系 统。易失性随机存取存储器605通常被实现为动态随机存取存储器 (DRAM),其需要连续供电以刷新或维持存储器中的数据。非易失性存储器 606通常是磁硬盘驱动器、磁光盘驱动器、光盘驱动器、DVD RAM或即使 在系统断电后也可维持数据的其他类型的存储器系统。通常,非易失性存 储器也可以是随机存取存储器,虽然这并非必需。

虽然图6显示非易失性存储器是直接连接到数据处理系统中的其余组 件的本地设备,但本发明可利用远离系统的非易失性存储器,例如网络存 储设备,其通过例如调制解调器或以太网接口等网络接口连接到数据处理 系统。总线602可包括一条或多条总线,其通过本领域熟知的各种桥接 器、控制器和/或适配器相互连接。在一个实施例中,输入/输出控制器609 包括用于控制USB外围设备的USB(通用串行总线)适配器。作为另外一 种选择,输入/输出控制器609可包括用于控制FireWire设备的IEEE-1394 适配器,其也被称为FireWire适配器。

已按照对计算机存储器中的数据位进行操作的算法和符号表示来呈现 前面详细描述的某些部分。这些算法描述和表示是数据处理领域技术人员 所用的方法,而这些方法也能最有效地将他们的工作实质传达给该领域的 其他技术人员。算法在本文中并且通常被认为是引导至所需结果的自相一 致的操作序列。操作是需要实际操控物理量的那些操作。

然而,应当牢记的是,所有这些以及类似的术语都与适当的物理量相 关,并且只是应用于这些量的方便标签。除非另外特别说明,否则从上述 讨论中显而易见的是,可以理解,在整个说明书中,使用例如那些在以下 权利要求中示出的术语的讨论是指计算机系统或类似的电子计算设备的操 作和流程,该设备可操作在计算机系统寄存器和存储器中表示为物理(电 子)量的数据、或将其转换成在计算机存储器、寄存器或其他此类信息存 储、传输或显示设备中同样显示为物理量的其他数据。

本发明的实施例还涉及用于执行本文操作的设备。将此类计算机程序 存储在非临时性计算机可读介质中。机器可读介质包括用于以机器(例如 计算机)可读形式存储信息的任何机构。例如,机器可读(例如计算机可 读)介质包括机器(例如计算机)可读存储介质(例如只读存储器 (“ROM”)、随机存取存储器(“RAM”)、磁盘存储介质、光存储介质、 闪存设备)。

前面图中所示的流程或方法可通过处理包括硬件(例如电路、专用逻 辑等)、软件(如实现在非瞬时性计算机可读介质上)或它们两者的组合 的逻辑来执行。虽然上文利用某些顺序操作来描述流程或方法,但是应当 理解,所描述的某些操作能够以不同的顺序来执行。此外,某些操作也能 够以并行地执行而非按顺序执行。

本发明的实施例未参照任何特定的编程语言进行描述。应当理解,多 种编程语言可用于实施如本文所述的本发明实施例的教导内容。

在前述的说明书中,参照其特定的示例性实施例描述了本发明的各实 施例。显而易见的是,可在不脱离以下权利要求所示的本发明的更广泛的 实质和范围的情况下对实施例做出各种修改。因此,说明书和附图应被认 为是出于例证目的而非限制性目的。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号