语义打印选项的制作方法_2

文档序号:8269335阅读:来源:国知局
式。
[0035]共同协议显示格式可为跨越所有云感知打印机统一的显示格式。此外,共同协议显示格式准许云打印服务器104以可靠且一致方式搜索与云打印服务102相关联的若干不同打印机,并提供服从打印请求的文档的统一且用户友好的打印预览。下文详细描述及/或将明了云打印服务102及打印选项翻译的各种其它特征及优点。
[0036]在图1中,装置108经图解说明为用户可能想要从其执行打印作业的事实上任何计算装置的实例。以非限制性实例方式,接着,装置108可包含膝上型计算机或桌上型计算机、上网本、平板计算机、智能电话、相机或者可存储或存取用户可期望打印的内容的任何
目.ο
[0037]在图1的实例中,操作系统110经图解说明为执行应用程序112。再次,以图解及实例方式包含这些元件,且所述元件可包含在其上可运行事实上任何应用程序的事实上任何操作系统或其它平台。举例来说,操作系统I1可包含例如Windows操作系统、Mac OS或Linux的操作系统,且可包含例如安卓(Android)、塞班(Symbian)或iPhone OS (仅举几例)的移动平台。在其它实例中,操作系统110可包含基于浏览器的操作系统,例如ChromeOSo
[0038]因此,应用程序112可包含可在任何基础操作系统或平台上运行的事实上任何应用程序。此类应用程序的实例是众所周知的且太多而不能相当详细地提及,但通常包含文档处理应用程序、电子邮件应用程序、图像编辑或呈现软件、web浏览器或给用户提供用户可能想要打印的数据内容的再现的事实上任何应用程序。
[0039]特定来说,应用程序112可表示作为应用程序116在远程应用程序服务器114上执行的web应用程序。即,应用程序116可包含由用户经由网络106接入且(例如)使用在装置108处运行的浏览器作为应用程序112在本地体验的任何应用程序功能性。如已知,此类web应用程序允许应用程序服务器114的所有者承担在应用程序服务器114处安装、配置、执行及维护应用程序116的责任,使得装置108的用户可在不具有相关联成本及责任中的许多或任何相关联成本及责任的情况下获得应用程序116的益处。用于执行此web应用程序的技术及相关技术为此项技术中众所周知的且因此本文中不再进一步详细描述,只有对理解图1的系统的操作可能有帮助或必要的情况除外。
[0040]网络106可因此表示(举例来说)公共因特网或者其它公共或私人广域网络。在其它实例中,网络106可表示公司或其它内联网及/或较小规模局部或个人网络,其中的任一者均可使用标准网络技术实施。
[0041]进一步在图1中,图解说明经配置以经由网络106与云打印服务102通信的云感知打印机118。在此方面,术语“云”或“云感知”指“云计算”的使用,“云计算”大体来说包含其中通常通过web浏览器经由网络(例如因特网)远程地提供计算资源(例如应用程序及文件存储)的计算风格。举例来说,许多web浏览器能够将本身可为应用程序编程接口(“API”)的应用程序运行为在远程服务器上运行的更复杂应用程序。在云计算范例中,web浏览器与在远程服务器上运行的应用程序介接且控制所述应用程序。通过浏览器,用户可经由远程应用程序创建、编辑、保存及删除远程服务器上的文件。因此,可观察到,应用程序服务器114及相关联应用程序116还可表示云计算的实例。尽管图1中图解说明仅一个云感知打印机118,但实例实施例使用图1的系统来囊括任何数目个云感知打印机。
[0042]在云感知打印机118的背景中,云打印服务102使得应用程序112能够在不要求或需要(例如,独立于)操作系统I1的参与的情况下直接到云感知打印机118打印。换句话说,应用程序112可在(例如)不需要操作系统110内的本地驱动器的情况下与云打印服务102直接通信以借此到云感知打印机118打印。因此,可经配置以与云打印服务118通信的事实上任何应用程序112可利用云感知打印机118,如下文详细描述。
[0043]举例来说,云打印服务102可经配置以注册用户及/或装置108以及云感知打印机118或能够使用图1的系统的任何其它打印机。在特定实例中,所述装置可为智能电话,且用户可使用应用程序112来买票(例如,电影票或飞机票)。接着,即使装置108及/或操作系统110可能不具有资源或者不以其它方式经配置以支持常规意义上的本机打印(例如,当前可能不执行与云感知打印机118相关联的任何种类的打印驱动器),用户仍可将所购买的票直接到云感知打印机118打印。以此方式,可给应用程序112的用户提供当前在常规打印范例及技术中未提供的打印选项及相关联能力。本文中描述或将明了许多其它此类实例。
[0044]云感知打印机118可与本机不支持与云打印服务102通信的图1中未具体图解说明的老式打印机形成对比。当使用此老式打印机时,可利用单独装置及/或软件来将云打印服务102的优点赋予所述老式打印机。将了解,可通过使用以适当硬件/软件支持补充的老式打印机而获得云感知打印机118的所有各种特征及功能。
[0045]简短地说,所述系统给在网络106内在任何装置上运行的事实上任何应用程序(例如,应用程序112、116及装置108)提供与云打印服务102通信以借此到也与云打印服务102(直接或间接)通信的任何打印机打印的能力。因此,用户可受益于增加的打印选项及能力,且体验与进行此相关联的成本及努力的总体减少。同时,打印机制造商可体验给用户提供(经更新)驱动器及用户完全体验其产品的益处的其它先决条件的减少或消除的需要。举例来说,此可产生较高顾客满意度以及生产及维护打印机的减少的成本。
[0046]特定来说,如上文所提及,所述系统可提供与将打印选项翻译成共同协议显示格式有关的若干增强型特征及功能,以便将对众多不同打印选项的理解赋予云打印服务102,借此促进通过打印选项而搜索可用打印机以及提供统一打印选项显示,而不管由个别供应商提供的针对相同打印选项的显示格式之间的差异如何。此外,统一打印选项显示格式可连同文档的打印预览一起提供于打印对话框中,使得再现打印作业的用户体验简易且直观。根据所述实施例,云打印服务102理解且被翻译成共同协议显示格式的打印选项可视为语义上支持的且可称为语义打印选项。
[0047]参考图1,应用程序112可连同云打印服务102 —起提供打印对话框113。打印对话框113包含打印机列表113A,所述打印机列表识别包含云感知打印机118、老式打印机以及与用户帐户相关联的任何其它可用云感知打印机的若干打印机。举例来说,打印机列表113A可包含与用于云打印的用户的用户帐户相关联的完整打印机列表。举例来说,完整打印机列表包含云感知打印机118及/或老式打印机以及与云打印服务102相关联的其它云感知打印机118及/或老式打印机。在一个实例中,完整打印机列表包含针对特定用户借助云打印服务102而注册的打印机以及已借助云打印服务102而注册的公开可用打印机。公开可用打印机可包含位于可收取打印费用的企业(例如,咖啡店、打印中心等)处的打印机。
[0048]此外,打印对话框113可包含对应于打印机列表113A中的打印机中的每一者的一或多个打印选项113B。根据所述实施例,一或多个打印选项113B可根据共同协议显示格式而提供于打印对话框113中。举例来说,代替提供描述打印选项的供应商特定的语言,云打印服务102将打印选项从相应云感知打印机118的本机打印机显示格式翻译成与云打印服务102相关联的共同协议显示格式,且在打印对话框113中提供经翻译打印选项113B。
[0049]打印对话框113可包含准许用户键入一或多个搜索词以便获得所要打印机的打印机搜索框113C。举例来说,用户可键入例如特定打印选项或能力(例如,彩色打印)的搜索词,此反过来将使打印机列表113A缩窄到满足搜索准则的云感知打印机118。特定来说,云打印服务102可利用打印选项的共同协议显示格式以便较准确地搜索与云打印服务102相关联的若干可用打印机,如本发明中稍后较详细阐释。
[0050]打印对话框113可包含给用户提供将打印的内容的表示的打印预览113D。根据一个实施例,打印预览113D可根据选定打印选项而布置。举例来说,用户可期望使用应用程序112来打印文档。应用程序112可将打印请求发射到云打印服务102,且反过来,应用程序112可接收具有打印机列表113A、打印选项113B、打印机搜索框113C及打印预览113D的打印对话框113。打印选项113B中的一或多者可由云打印服务102预先选择或根据用户的偏好而选择,其中打印预览113D根据选定打印选项而提供将打印的内容的表示。此外,举例来说,用户可经由任何类型的用户控件(例如单选按钮)而改变或调整打印选项113B中的任一者。打印预览113D可根据选定打印选项而将待打印的内容或其一部分显示为打印预览显示。
[0051]参考图1,云打印服务器102可包含可用于实施云打印服务102的功能性且特定来说可用于实施与将打印选项从本机打印机显示格式翻译成共同协议显示格式有关的概念及特征的若干实例组件或模块。举例来说,云打印服务102可包含可经配置以注册打印机及用户的注册管理器126。注册管理器126可经配置以接收云感知打印机118及/或老式打印机的注册,包含因此将识别信息存储于经注册打印机的数据存储区127a内。类似地,注册管理器126可经配置以注册可能当前或潜在地想要使用云打印服务102来执行打印作业的用户,且将用于此类用户的识别信息存储于经注册用户的数据存储区127b内。
[0052]存在可通过注册管理器126借助云打印服务器102而注册用户及/或打印机的许多实例情景及技术。一般来说,举例来说,装置108的用户可使用浏览器来访问与云打印服务102相关联的网站,且可键入用户名称/ 口令组合以借助云打印服务102而建立用户帐户。在一些实例中,用户可能已借助单独且可能相关服务或服务提供者而具有用户帐户。举例来说,各种在线服务(例如,其它基于云的计算资源)可提供例如电子邮件、数据存储及文档处理的功能性,且在此类情形中,用户可能已具有结合其建立的安全用户帐户。在此类情形中,云打印服务102可利用或接入此类现有用户帐户(例如)以避免创建新用户帐户的需要且借助云打印服务102而促进现有用户对其它服务的接入(例如)以用于实施刚刚描述的打印机共享技术。
[0053]另外,注册管理器126可经配置以在借助云打印服务102进行注册时接收关于打印机的能力的能力信息(例如,能力文件)。能力信息可指示特定打印机的能力且提供关于如何根据其本机显示格式而显示打印机选项的细节。取决于操作系统110的类型,可以XML纸张规范(XPS)或PostScript打印机描述(PPD)表达能力信息。举例来说,基于Window的操作系统可使用XPS格式,而基于Linux或Mac的操作系统可使用PI3D格式。XPS文件或PPD文件是由供应商创建的用以描述可用于特定打印机的整组特征及能力的文件。注册管理器126可将能力信息(例如,XPS文件或pro文件)存储于能力信息数据库134中。关于本发明稍后描述的图2图解说明XPS能力文件的一部分。此外,注意,实施例囊括用于接收能力文件的任何类型的方法,注册过程除外。举例来说,云打印服务102可经由应用程序管理器128接收能力文件,如下文进一步所描述。
[0054]可了解,尽管注册管理器126图解说明为包含于云打印服务102内,但还可发生以下情况:与注册管理器126相关的一些或所有功能性可存在于云打印服务102外部。举例来说,应用程序服务器114可提供电子邮件
当前第2页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1