提供内容可访问性而不管内容格式和类型的虚拟库的制作方法

文档序号:9332685阅读:333来源:国知局
提供内容可访问性而不管内容格式和类型的虚拟库的制作方法
【专利说明】提供内容可访问性而不管内容格式和类型的虚拟库
[0001]背景
[0002]—人访问数字内容的能力可部分取决于该人是否具有识别数字内容的格式的适当软件程序以及能执行该程序使得数字内容能被查看的设备。随着使用不同平台的设备的增长,对于使用运行仅能够访问和显示一格式的程序的设备来共享和访问不同格式的内容可以是个挑战。
[0003]例如,文档可用从微软公司可用的MICROSOFT WORD文档和文字处理软件的最新版本的DOCX格式(意味办公开放可扩展标记语言(OOXML)格式)来创建,但是作者想要在阅读器上查看该文档,诸如从巴诺书店公司可用的BARNES&NOBLE NOOK品牌电子阅读器平板(其可使用电子发布(ePub)文件格式)或从亚马逊公司可用的AMAZON KINDLE (其可使用专用AZW和KF8格式)。为了在阅读器上查看文档,该文档通过主动步骤(例如,通过创建具有适当格式的副本)来被转换成适当格式。
[0004]为了使得内容能够跨多个设备平台被消费,内容的作者或分发者创建具有每个格式的副本或者阅读器包括用于读取并显示该特定格式的转换器。这产生了其中内容的消费被格式和文件类型限制的环境。
[0005]概述
[0006]描述了虚拟库、具有内容库界面的云服务和用于显示内容文件以供选择和查看的方法。
[0007]提供了内容的虚拟库,其使得来自各个源(以及存储位置)的内容以及各个文件格式看上去处于单个位置中并具有相同的文件格式。根据一些实施例,虚拟库的内容被呈现而不参考文件格式和类型,或用内容具有特定文件格式和类型的伪指示来呈现。虚拟库可被用于呈现客户端定制的内容库,当在客户端设备处被显示时,该内容库使得内容看上去全部具有访问该虚拟库的特定客户端的所支持的文件类型。
[0008]描述了内容库界面,该界面包括可供消费者设备选择的内容的列表,该内容与消费者设备的所支持的文件格式无关。经由内容库界面对内容的选择调用内容访问服务来以消费格式提供该内容。内容访问服务可将具有不被支持的文件格式的内容转换成所支持的文件格式并定制该内容以适合特定设备以按消费格式提供该内容。客户端设备可不受接收到的内容的起始文件格式的影响,这是因为适当的文件格式被从内容访问服务提供到客户端设备。
[0009]描述了一方法,其包括在消费者设备处显示可用内容以供选择,该可用内容与消费者设备的所支持的文件格式无关;并且响应于用户选择,以特定于客户端的可消费格式来显示可用内容的所选择的内容。供选择的可用内容可被显示为具有可消费格式,而不管内容被存储的文件格式。
[0010]描述了一方法,该方法包括提供关于供选择的可用内容的信息,该可用内容与消费者设备的所支持的文件格式无关;确定接收与供选择的可用内容有关的信息的消费者设备的可消费格式;并且响应于接收对供选择的可用内容的所选择的内容的选择,以可消费格式提供所选择的内容。所选择的内容可通过系统从存储位置中检索,并且如果内容不具有被支持的文件格式,则该方法包括在以可消费格式提供所选择的内容之前将内容转换成支持的文件格式。
[0011]提供本概述是为了以精简的形式介绍将在以下详细描述中进一步描述的一些概念。本
【发明内容】
并不旨在标识所要求保护主题的关键特征或必要特征,也不旨在用于限制所要求保护主题的范围。
【附图说明】
[0012]图1显示了其中可实现某些实施例的操作环境的图。
[0013]图2显示了示出一示例实施例的操作环境的图。
[0014]图3显示了根据一实施例的计算环境。
[0015]图4显示了示出示例计算环境的图。
[0016]图5A-?示出了其中内容对用户而言看起来可用和可消费的示例库界面。
[0017]图6示显示了根据本发明的一实施例的接收内容的方法的过程流程图。
[0018]图7示显示了根据本发明的一实施例的提供内容的方法的过程流程图。
[0019]图8示出了解说在一些实施例中使用的计算设备的各组件的框图。
【具体实施方式】
[0020]描述了虚拟库和内容访问服务。根据某些实施例,提供了虚拟库,其促进整个内容库存跨多个设备的呈现,而不管特定客户端设备所支持的文件格式和类型。由虚拟库呈现的内容可来自于可由特定客户端设备直接或间接访问的任意存储位置,包括存储在设备内、在云上或在有线或无线地连接到特定客户端设备的数据库中的内容。
[0021]文件格式(针对文档或其他内容以及相关信息)指藉此与文件的内容有关的信息(并且在一些情况下,相关联的信息)被编码并被存储在计算机可读介质上的方式。文件类型可与文件格式互换地使用,但一般指文件格式的分类。例如,文件类型可以是文档文件类型,其包括超文本标记语言(HTML)的文件格式、ADOBE便携文档格式(PDF)、MICROSOFTWORD 文档(DOC)、OOXML (DOCX)等。
[0022]如本文中使用的,“消费格式”指由特定设备或软件程序支持的文件格式(例如,“支持的文件格式”)。除了是支持的文件格式之外,消费格式还可包括与文件大小、功能等有关的、关于设备(或程序)可如何能够支持各种用户体验的特征。
[0023]根据一些实施例,内容被呈现为通过虚拟库可用而无需参考文件格式或类型,或者内容通过内容具有对于特定消费者而言适当文件格式的伪指示来呈现。在一些实施例中,内容被呈现为好像内容具有特定文件格式,而不管内容被创建的实际文件格式。作为访问服务的一部分,转换服务被提供来促进对于各种文件格式和类型的内容的访问。
[0024]揭示了内容访问服务,其包括导入数据文件、显示数据文件以供选择和查看的方法以及基于访问数据文件的特定消费者设备来将数据文件转换成阅读器类型可消费格式。通过这些服务,消费者设备可跨各个平台来访问内容,而无需添加复杂性到客户端侧软件或消费设备。
[0025]消费者设备指被用于消费(即,使用或查看以供阅读)从服务或源检索的或购买的数据或文档的计算设备。消费者设备可以主要是用于阅读电子书的单用途计算设备的阅读器或在其上可提供用于阅读电子书或其他电子/数字内容的阅读器或查看器软件的多用途计算设备。
[0026]“查看器”指能显示或看上去显示具有与特定程序相关联的格式或文件类型的文档或数据的软件或硬件应用。针对特定文件格式的查看器能够理解该特定文件格式并呈现该文件的可视化。通常,文件格式的“查看器”被假定为能够用高保真度来在视觉上呈现该文件格式,从而维持作者的原始意图。“阅读器”是包括主要与“阅读”体验相关联的功能(诸如提供动画化的翻页、记住最后阅读位置、提供字典来查找单词等)的一种类型的查看器。
[0027]“阅读器”指主要出于阅读电子书(ebook)和/或其他电子内容的目的而设计的软件应用和/或电子设备。示例软件电子书阅读器包括GOOGLE READER、APPLE IB00KS、ACROBAT EBOOK READER以及MICROSOFT READER应用。示例硬件电子书阅读器包括AMAZONKINDLE和BARNES AND NOBLE NOOK。电子书是可被在电子书阅读器上读取的具有数字形式的基于文本和/或图像的发布。存在用于创建和发布内容的各种电子书和其他数字内容格式,诸如6?1*、肌1^、^^、打印机命令语言(PCL)以及可扩展标记语言(XML)。
[0028]内容可被提供给消费者,而无需消费者必须意识到内容可能实际上具有与一般经由他们的设备可用或可查看的文件格式不同的文件格式。根据某些实施例,消费者可与文件格式改变并且在一些情况下与对跨平台查看和访问内容的限制相隔离。本文中描述的技术、界面和方法可被用于促进将用户体验从文件和格式移至场景驱动的体验。
[0029]根据某些实施例,包括按需渲染和文件导出服务的内容访问服务可被提供作为云服务体验的一部分。通过这种方式,内容可以按一种格式来被创建并接着以可向内容的消费者提供无缝体验的方式来可跨任意平台访问。
[0030]图1显示了其中可实现某些实施例的操作环境的图。
[0031]参考图1,操作环境可包括一个或多个云或web服务。本文中描述的内容访问服务100可以是云服务或web服务。云服务通常指提供可缩放处理和存储能力的托管服务。云计算通常可包括虚拟化的资源。由云计算呈现的资源本身被提供为服务,其中云计算客户从拥有物理基础设施的第三方提供者租用资源的使用。web服务可由云服务(例如,作为大规模分布式计算环境的一部分)提供和/或主控。web服务是支持通过网络的互操作机器到机器交互并使得软件能够连接到其他软件应用的软件系统。
[0032]web服务提供技术标准和协议的集合。例如,web服务提供可由发送和接收消息的软件或硬件代理实现的功能(例如,请求和提供特定服务的计算平台)。应用可经由普遍存在的web协议和数据格式(诸如超文本传输协议(HTTP)、XMUJavaScript对象记法(JSON)以及S0AP(初始是简单对象访问协议的首字母缩略词))来访问web服务。
[0033]代表性状态传输(REST)协议在访问命名资源时是有用的并可被用在本发明的某些实施例中。在本发明的其他实施例中可利用S0AP。在一些情况下,可使用来自微软公司的HTTP上的经由SOAP的文件同步服务(FSSHTTP)。
[0034]可使用通过网络通信的一个或多个物理和/或虚拟服务器来实现内容访问服务100。网络可包括但不限于蜂窝网络(例如无线电话)、点对点拨号连接、卫星网络、因特网、局域网(LAN)、广域网(WAN)、WiFi网络、自组织网络或其组合。这样的网络可被广泛地应用来连接各种类型的网络元素,诸如集线器、桥接器、路由器、交换机,服务器和网关。网络可包括一个或多个连接的网络(例如,多网络环境),包括诸如因特网之类的公共网络,和/或诸如安全企业专用网络之类的专用网络。可以通过一个或多个有线或无线接入网络来提供对网络的接入,如本领域的技术人员将理解的。
[0035]内容访问服务100可包括导入/转换部分102和渲染/转换部分104。来自各个源106的文档可被导入到内容访问服务100。导入/转换部分102可通过减少或移除对将内容变为阅读器需要的特定格式的约束来促进自发布。例
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1