语义打印选项的制作方法

文档序号:8269335阅读:216来源:国知局
语义打印选项的制作方法
【技术领域】
[0001]此说明涉及云打印服务。
【背景技术】
[0002]在计算环境内打印的能力大体从期望变得不可或缺。常规打印机及相关联打印技术通常涉及在相关联计算机的操作系统或平台的背景内安装打印驱动器。打印驱动器通常特定用于相关联(类型的)打印机及操作系统且使得在操作系统的背景中运行的应用程序能够与打印机通信(例如,将打印作业发送到打印机)。因此,在实例用户体验中,运行特定操作系统的计算机的所有者购买打印机,且接着将与用户的操作系统相关联的打印机驱动器的版本安装到计算机上。在其它实例情景中,可在网络的背景中安装打印机(即,相关联打印机驱动器)。
[0003]在任一情形中,打印机驱动器可包含指定打印机的能力(举例来说,例如双面打印、分隔符页面、色彩或图像质量选项及/或装订打印)的能力文件。通常,取决于提供打印对话框的应用程序,打印机的能力的全部或部分呈现为打印对话框中的打印选项。举例来说,用户可能想要打印特定文档及(举例来说)从下拉菜单选择打印选项。作为响应,用户可接收提供在本地或经由网络连接到计算机的一或多个打印机的打印对话框。此外,打印对话框可包含与每一打印机相关联的若干不同打印选项。特定打印机的打印选项的显示格式是依据其相应能力文件而确定,所述能力文件由打印机的供应商确定。因此,由于格式由每一个别供应商确定,因此根据若干不同格式,在打印对话框中可显示相同打印选项。
[0004]在一个实例中,关于分辨率打印选项,第一打印机的打印能力文件可将显示格式指定为“高”与“低”之间的选择,且第二打印机的打印能力文件可将显示格式指定为“600X600”与“300X300”之间的选择。在另一实例中,关于页面定向,第一打印机的打印能力文件可将显示格式指定为“竖向”与“横向”之间的选择,且第二打印机的打印能力文件可将显示格式指定为“垂直”与“水平”之间的选择。
[0005]与常规打印范例相比,云打印系统可给用户提供(例如)使用任何云感知打印机来打印来自事实上任何应用程序或装置的内容的能力。换句话说,云打印系统可给在网络内的任何装置上运行的事实上任何应用程序提供与云打印服务通信以借此到也与云打印服务通信的任何打印机打印的能力。在一个实例中,在云打印的背景中,应用程序可经由网络将打印请求发送到云打印服务器以用于使用云打印服务来打印文档。反过来,云打印服务器可提供包含若干可用云打印机以及与每一可用云感知打印机相关联的打印选项的打印对话框。在选择打印机及打印选项后,云打印服务可将打印作业转换为适合于云感知打印机的格式,且接着经由网络将具有经转换格式的打印作业发射到云感知打印机。
[0006]然而,理解并将由打印机的个别供应商提供的打印选项的各种不同显示格式并入到基于云的打印服务中可是困难且具挑战性的。举例来说,再现具有针对云环境中的相对大数目个云感知打印机的一组统一打印选项的用户友好的打印对话框呈现常规打印范例中不会遇到的一组其自身的挑战。

【发明内容】

[0007]在附图及以下说明中陈述一或多个实施方案的细节。依据说明及图式且依据权利要求书,其它特征将显而易见。
[0008]实施例提供一种包含云打印服务的打印服务器。所述打印服务器包含应用程序管理器,其经配置以经由网络从与装置相关联的应用程序的用户接收对将打印的内容的打印请求且经由所述网络将打印对话框提供到所述用户。所述打印对话框经配置以识别与所述云打印服务相关联的至少一个可用打印机。所述打印服务器还包含选项翻译器,其经配置以确定与所述至少一个可用打印机相关联的至少一个打印选项且将所述至少一个打印选项的本机打印机显示格式翻译成与所述云打印服务相关联的共同协议显示格式。所述选项翻译器经配置以提供所述共同协议显示格式以包含于所述打印对话框中。
[0009]根据一实施例,所述选项翻译器经配置以确定至少一个打印选项可包含:响应于接收到所述打印请求而确定来自与所述至少一个可用打印机相关联的打印机能力信息的所述至少一个打印选项。
[0010]所述选项翻译器经配置以确定与所述至少一个可用打印机相关联的至少一个打印选项可包含:定位对应于来自所述打印机能力信息的所述至少一个打印选项的能力名称。所述选项翻译器经配置以将所述至少一个打印选项的本机打印机显示格式翻译成与所述云打印服务相关联的共同协议显示格式可包含:忽略所述打印机能力信息中所含有的所述至少一个打印选项的本机打印显示格式,及基于所述能力名称而从翻译数据库选择与所述云打印服务相关联的所述共同协议显示格式。
[0011]所述打印服务器可进一步包含打印机搜索器,其经配置以基于打印搜索准则而搜索与所述云打印服务相关联的多个可用打印机,且经配置以在所述多个可用打印机当中选择包含具有所述至少一个打印选项的至少一个可用打印机的至少一可用打印机子组。所述选项翻译器可经配置以将所述选定子组当中的至少一个打印机的所述至少一个打印选项的所述本机打印机显示格式翻译成与所述云打印服务相关联的所述共同协议显示格式。
[0012]根据一个方面,所述共同协议显示格式可为针对具有所述至少一个打印选项的每一打印机相同的显示格式。
[0013]所述选项翻译器经配置以将所述至少一个打印选项的本机打印机显示格式翻译成与所述云打印服务相关联的共同协议显示格式可包含:在翻译数据库中定位对应于所述至少一个打印选项的能力名称,及从所述翻译数据库选择对应于所述能力名称的所述共同协议显示格式。
[0014]所述选项翻译器经配置以将所述至少一个打印选项的本机打印机显示格式翻译成与所述云打印服务相关联的共同协议显示格式可进一步包含:以与所述用户相关联的语言提供所述共同协议显示格式。
[0015]根据一实施例,所述以与所述用户相关联的语言提供所述共同协议显示格式可包含:确定与所述用户相关联的所述语言;在翻译数据库中定位对应于所述至少一个打印选项的能力名称;及基于所述所确定语言而从所述翻译数据库选择所述共同协议显示格式的所述语言。
[0016]所述确定与所述用户相关联的所述语言可包含:基于所述用户的与所述云打印服务相关联的用户帐户而确定所述语言。此外,所述确定与所述用户相关联的所述语言可包含:基于与所述请求相关联的因特网协议(IP)地址而确定所述语言。
[0017]所述打印服务器可包含打印预览产生器,其经配置以响应于所述打印请求而存取所述内容且根据具有所述共同协议显示格式的所述至少一个打印选项而产生提供所显示的所述内容的至少一部分的打印预览。所述打印预览产生器可经配置以连同具有所述共同协议显示格式的所述至少一个打印选项一起提供所述打印预览以包含于所述打印对话框中。
[0018]所述实施例还提供一种将打印选项翻译成由一或多个处理器执行的共同协议显示格式的方法。所述方法包含经由网络从与装置相关联的应用程序的用户接收对将打印的内容的打印请求且经由所述网络将打印对话框提供到所述用户。所述打印对话框可经配置以识别与所述云打印服务相关联的至少一个可用打印机。所述方法进一步包含:确定与所述至少一个可用打印机相关联的至少一个打印选项;将所述至少一个打印选项的本机打印机显示格式翻译成与所述云打印服务相关联的所述共同协议显示格式;及提供所述共同协议显示格式以包含于所述打印对话框中。
[0019]所述确定与所述至少一个可用打印机相关联的至少一个打印选项可包含:响应于接收到所述打印请求而确定来自与所述至少一个可用打印机相关联的打印机能力信息的所述至少一个打印选项。
[0020]所述确定与所述至少一个可用打印机相关联的至少一个打印选项可包含:定位对应于来自所述打印机能力信息的所述至少一个打印选项的能力名称。所述将所述至少一个打印选项的本机打印机显示格式翻译成与所述云打印服务相关联的所述共同协议显示格式可包含:忽略所述打印机能力信息中所含有的所述至少一个打印选项的所述本机打印显示格式,及基于所述能力名称而从翻译数据库选择与所述云打印服务相关联的所述共同协议显示格式。
[0021]所述共同协议显示格式可为针对具有所述至少一个打印选项的每一打印机相同的显示格式。
[0022]所述将所述至少一个打印选项的本机打印机显示格式翻译成与所述云打印服务相关联的所述共同协议显示格式可包含:以与所述用户相关联的语言提供所述共同协议显示格式。
[0023]所述以与所述用户相关联的语言提供所述共同协议显示格式可包含:确定与所述用户相关联的所述语言;在翻译数据库中定位对应于所述至少一个打印选项的能力名称;及基于所述所确定语言而从所述翻译数据库选择所述共同协议显示格式的所述语言。
[0024]所述实施例提供一种计算机程序产品,其有形地体现于非暂时性计算机可读存储媒体上且包含在执行时经配置以致使数据处理设备进行以下操作的可执行代码:经由网络从与装置相关联的应用程序的用户接收对将打印的内容的打印请求,及经由所述网络将打印对话框提供到所述用户。所述打印对话框经配置以识别与所述云打印服务相关联的至少一个可用打印机。此外,所述可执行代码在执行时经配置以致使所述数据处理设备:确定与所述至少一个可用打印机相关联的至少一个打印选项;将所述至少一个打印选项的本机打印机显示格式翻译成与所述云打印服务相关联的所述共同协议显示格式;及提供所述共同协议显示格式以包含于所述打印对话框中。
[0025]所述可执行代码在执行时经配置以致使数据处理设备响应于接收到所述打印请求而确定来自与所述至少一个可用打印机相关联的打印机能力信息的所述至少一个打印选项。
[0026]所述可执行代码在执行时经配置以致使数据处理设备:定位对应于来自所述打印机能力信息的所述至少一个打印选项的能力名称;忽略所述打印机能力信息中所含有的所述至少一个打印选项的所述本机打印显示格式;及基于所述能力名称而从翻译数据库选择与所述云打印服务相关联的所述共同协议显示格式。
【附图说明】
[0027]图1是根据一实施例的用于使用云打印服务来将打印选项翻译成共同协议显示格式的系统的框图;
[0028]图2图解说明根据一实施例的能力文件的一部分;
[0029]图3图解说明根据一实施例的图1的系统的翻译数据库;
[0030]图4A是图解说明根据一实施例的图1的系统的实例操作的流程图;
[0031]图4B是图解说明根据另一实施例的图1的系统的实例操作的流程图;
[0032]图5是展示可用于实施图1-4的系统及方法的实例或代表性计算装置及相关联元件的框图。
【具体实施方式】
[0033]图1是用于使用云打印服务102来将打印选项从本机打印机显示格式翻译成共同协议显示格式的系统的框图。如图1的实例中所展示,云打印服务102可在经由网络106提供打印能力的云打印服务器104上执行。如下文详细描述,云打印服务102因此给用户提供统一打印体验,所述统一打印体验为平台独立的且卸去用户需要配置、更新或者以其它方式维护或监督打印机操作的负担。此外,还如本文中进一步详细描述,云打印服务器104可确定与可用基于云的打印机相关联的打印选项并将所述打印选项的本机打印机显示格式翻译成共同协议显示格式。
[0034]打印选项的共同协议显示格式可在打印对话框中提供给用户及/或在打印机搜索功能性内用于搜索基于云的打印机。特定打印选项的本机打印机显示格式可为由打印机的个别供应商提供的显示格式。然而,如上文所指示,针对相同打印选项,可存在多个显示格式。因此,云打印服务器104可将打印选项的本机打印机显示格式翻译成共同协议显示格
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1