信息处理装置、信息处理装置的控制方法和存储介质与流程

文档序号:33126863发布日期:2023-02-01 05:37阅读:30来源:国知局
信息处理装置、信息处理装置的控制方法和存储介质与流程
信息处理装置、信息处理装置的控制方法和存储介质
1.本技术是申请日为2016年10月24日,申请号为201680069096.4(国际申请号为pct/jp2016/004674),发明名称为“信息处理装置、信息处理装置的控制方法和存储介质”的发明专利申请的分案申请。
技术领域
2.本发明涉及信息处理装置、信息处理装置的控制方法和存储介质。


背景技术:

3.由通过用户操作构造的打印设置信息(打印单(print ticket))和作为由驱动器保持的特征列表的打印设置列表信息(打印能力),来形成v4驱动器的打印设置ui(用户界面)。在v4驱动器的打印设置ui中,存在一个打印设置ui支持多种不同类型的v4驱动器的情况。在这种情况下,为了针对各个v4驱动器显示合适的ui,需要改变通过使用驱动器的模型特定信息(包括打印能力)而显示的ui。专利文献1公开了一种方法,其中,通过使用从打印服务器获取的功能信息来形成模型特定打印设置ui。
4.引用列表
5.专利文献
6.专利文献1:日本特开2013-58151号公报
7.如果打印能力的信息量大,则需要花费时间进行分析,并且因此仅通过相对少量的信息打印单来预先创建并显示打印设置ui,并且在后台进行打印能力的语法分析之后接收操作。例如,因为在单色设备中没有除单色之外的选项,因此作为用于在彩色和单色之间切换的控制器的颜色模式ui是不必要的。在这种情况下,在打印设置ui上,需要仅在彩色设备中显示颜色模式ui,并且在单色设备中通过隐藏和变灰来禁用颜色模式ui。然而,彩色设备和单色设备的确定必须由打印能力中的颜色模式功能的选项的数量来确定,而不是仅由打印单来确定。


技术实现要素:

8.本发明提供一种信息处理装置,在根据打印单(打印设置信息)创建并显示打印设置ui的情况下,即使该打印设置ui是具有不确定显示形式的ui,该信息处理装置也可以仅通过打印单来显示打印设置ui。
9.提供了一种信息处理装置,该信息处理装置包括:第一确定单元,其被构造为,确定在数据库中是否存在打印单中指定的打印设置值;第二确定单元,其被构造为,如果所述第一确定单元确定在数据库中不存在打印设置值,则确定是否存在缓存数据;显示单元,其被构造为,如果所述第二确定单元确定存在缓存数据,则基于缓存数据显示打印设置值,而如果所述第二确定单元确定不存在缓存数据,则以特定状态显示打印设置值的打印设置项目。
10.根据本发明,可以提供一种信息处理装置,其在根据打印单创建并显示打印设置
ui(画面)的情况下,即使该打印设置ui是具有不确定显示形式的ui,也能够仅通过打印单来显示打印设置ui。因此,当再次显示ui时,可以从开始便显示正式的打印设置ui,在非常短的时间内完成ui的显示完成,因此可以实现无压力的环境。
11.从以下参照附图对示例性实施例的描述中,本发明的其他特征将变得清楚。
附图说明
12.[图1]图1是例示系统构造的图。
[0013]
[图2]图2是例示客户端计算机的硬件构造的图。
[0014]
[图3]图3是例示应用和驱动器的构造的图。
[0015]
[图4]图4是例示应用和驱动器的构造的图。
[0016]
[图5a]图5a是例示触摸面板应用的画面转变的图。
[0017]
[图5b]图5b是例示触摸面板应用的画面转变的图。
[0018]
[图5c]图5c是例示触摸面板应用的画面转变的图。
[0019]
[图6a]图6a是例示触摸面板应用的画面转变的图。
[0020]
[图6b]图6b是例示触摸面板应用的画面转变的图。
[0021]
[图6c]图6c是例示触摸面板应用的画面转变的图。
[0022]
[图7a]图7a是触摸面板打印设置应用的画面的图。
[0023]
[图7b]图7b是触摸面板打印设置应用的画面的图。
[0024]
[图8]图8是触摸面板打印设置应用的流程图。
[0025]
[图9]图9是触摸面板打印设置应用的流程图。
[0026]
[图10a]图10a是例示临时ui创建处理的流程图。
[0027]
[图10b]图10b是例示临时ui创建处理的流程图。
[0028]
[图11a]图11a是例示临时ui创建处理的流程图。
[0029]
[图11b]图11b是例示临时ui创建处理的流程图。
[0030]
[图12]图12是例示缓存数据的获取处理的流程图。
[0031]
[图13]图13是例示后台处理的流程图。
[0032]
[图14a]图14a是例示打印能力和打印单的示例的图。
[0033]
[图14b]图14b是例示打印能力和打印单的示例的图。
[0034]
[图15]图15是例示缓存数据的示例的图。
具体实施方式
[0035]
以下,将参照附图描述各个实施例。
[0036]
(第一实施例)
[0037]
将参照图1给出根据本实施例的系统构造的概要的描述。该系统包括作为信息处理装置的示例的客户端计算机101、以及能够接收页面描述语言(pdl)格式的打印数据并对其进行打印的打印机102。客户端计算机101与打印机102通过由局域网(lan)代表的网络103可通信地连接,并且网络103可通信地连接到外部网络。注意,打印机102可以是仅具有打印功能的单功能打印机,并且可以是具有打印功能、扫描功能、复印功能等的多功能打印机。
[0038]
图2是例示图1的客户端计算机101的硬件构造的框图。在客户端计算机101中,中央处理单元(cpu)根据存储在随机存取存储器(ram 202)中的程序控制连接到系统总线的各个设备。注意,假定客户端计算机101包括至少一个cpu 201。另外,cpu 201基于存储在外部存储器209中的程序进行处理,从而实现如下面的图3和图4所示的客户端计算机101的软件构造,以及下面描述的流程图的各个步骤的处理。
[0039]
ram 202用作cpu 201的主存储器、工作区域等。诸如引导程序、基本输入输出系统(bios)等的各种程序被写入只读存储器(rom)203中。操作输入设备接口(i/f)204是用于控制诸如键盘、指点设备(鼠标)、触摸ui(用户界面)等的操作输入设备205的接口。显示器i/f 206控制显示器207的画面上的显示。外部存储器i/f 208控制对诸如例如硬盘(hd)、固态盘(ssd)等的外部存储器209的访问。外部存储器209存储各种应用212(与操作系统程序(os)210、触摸面板和桌面中的各个相对应)、包括打印机驱动器的驱动器211、各种类型的文件等。外部存储器209用作计算机的可读存储介质。网络i/f 213经由网络103连接到打印机102,并且进行与打印机102的通信控制处理。
[0040]
将参照图3和图4给出被构造为在os 210中操作的应用和驱动器的构造的描述。在本实施例中,该构造被划分为由用户直接操作的应用层和由os 210响应于来自应用的请求而控制的驱动器/os层。各个应用和模块存储在外部存储器209中,根据需要加载到ram 202中,并由客户端计算机101上的cpu 201执行。与在os 210中进行的打印相关的处理被划分为在触摸面板上进行的打印指令和驱动器/os层的打印处理。首先,将给出在触摸面板上进行的打印指令中的软件构造的描述。
[0041]
各个触摸面板应用3004包括基本打印设置ui 8500,其是用于打印的基本ui。此外,触摸面板应用3004响应于来自os 210的用户请求获取打印队列信息3302,并显示与打印队列信息3302相关联的基本打印设置ui 8500。打印队列信息3302是用于各个打印队列的信息,该信息包括安装的打印队列名称等。基本打印设置ui 8500是os 210基于打印能力3202和打印单3102创建并显示的简单打印设置ui。打印单(打印设置信息)3102是已经设置的打印设置信息。打印能力3202是已经由驱动器211设置的打印设置的列表信息。注意,打印能力3202和打印单3102以管理信息的格式来描述,在该格式中,用被称为xml(extensive markup language,可扩展标记语言)的标签将项目分开。
[0042]
触摸面板打印详细设置应用3006响应于来自基本打印设置ui 8500的用户请求而被启动,并用作显示控制单元。此外,如果触摸面板打印详细设置应用3006在另一应用进行打印时被调用和启动,则触摸面板打印详细设置应用3006作为能够进行详细打印设置的功能被调用。注意,如果触摸面板打印详细设置应用3006通过用户在开始画面上选择平铺(tile)来调用,则触摸面板打印详细设置应用3006作为平铺应用功能被调用。在本实施例中,触摸面板打印详细设置应用3006作为能够进行详细打印设置的功能被调用,并且通过触摸面板应用3004进行各种驱动器211的功能列表的显示和详细打印设置的改变。触摸面板打印详细设置应用3006可以将本地数据输入/输出到用户属性包3012、应用数据区域3030和队列属性包3013。另外,触摸面板打印详细设置应用3006和触摸面板应用3004中的各个在其中包括本地版本信息。
[0043]
驱动器属性包3020是存储区域,其中,存储有包括打印机驱动器的版本信息的各个打印机驱动器的信息。用户属性包3012是触摸面板打印详细设置应用3006的存储区域,
并将用户的设置信息存储在打印设置等中。此外,应用数据区域3030是触摸面板打印详细设置应用3006的存储区域,并且管理触摸面板打印详细设置应用3006等的信息。队列属性包3013是用于存储包括由os 210的管理员设置的设置信息和用于装订的整理器(finisher)信息的设备设置信息的区域。
[0044]
触摸面板打印详细设置应用3006向os 210请求打印单3102和打印能力3202。稍后将描述打印能力3202和打印单3102的构造。触摸面板打印详细设置应用3006基于打印能力3202、打印单3102和术语数据库30064创建ui,并接收用户操作。术语数据库30064是登记了在触摸面板打印详细设置应用3006上显示的术语的数据库。
[0045]
在接收完成之后,触摸面板打印详细设置应用3006建立打印设置,并将作为建立的打印设置的打印单3102发送到os 210。基本打印设置ui 8500接收由于用户操作而引起的打印事件并将打印单3102和要打印的xps(xml paper specification,xml文件规范)文件3402发送到合并模块3018。注意,xps文件是以xml格式描述的文档文件。
[0046]
接下来,将描述在驱动器/os层中的打印处理中的软件组件。在打印处理中,进行用于从触摸面板应用3004接收xps文件3402和打印单3102,生成pdl 3600以及将pdl 3600发送到打印机102的处理。从触摸面板应用3004接收打印单3102和xps文件3402的合并模块3018将打印单3102与xps文件3402组合以生成要打印的xps文件3402。合并模块3018通过将作为打印设置的打印单3102添加到xps文件3402来进行组合。合并模块3018将xps文件3402发送到打印假脱机3008。
[0047]
打印假脱机3008通过将xps文件3402发送到打印构造3007来解决冲突。打印假脱机3008从打印构造3007获取进行了用于解散冲突的处理的xps文件3402。打印假脱机3008将xps文件3402发送到过滤器管线管理器3009。过滤器管线管理器3009是如下模块,其承担调用称为“过滤器”的模块,并且经由过滤器从xps文件3402生成pdl 3600。以xml格式描述要由过滤器管线管理器3009调用的过滤器的构造,并根据描述调用所需的过滤器。注意,在本实施例中,作为一个示例,渲染器过滤器3010被调用。打印假脱机3008从过滤器管线管理器3009获取pdl 3600,并且通过将pdl 3600发送到打印机102来进行打印处理。
[0048]
接下来,将参照图5a至图5c和图6a至图6c给出从触摸面板ui和在os 210中操作的触摸面板ui的打印的基本流程的描述。触摸面板应用3004具有强调触摸显示器的操作的ui设计。触摸面板应用3004构造有大按钮,以通过手指、笔等的触摸而容易地操作。尽管触摸面板应用3004接受鼠标或键盘的操作输入,但是将假定进行触摸操作来给出描述。
[0049]
图5a是例示作为用于启动触摸面板应用3004的os画面的开始画面8000的图。开始画面8000被显示在触摸显示器的整个表面上。触摸面板应用3004以平铺格8001的格式显示在开始画面8000上。如果用户点击平铺格8001,则与被点击的平铺格8001对应的触摸面板应用3004被显示在触摸显示器的整个表面上。
[0050]
图5b是例示web浏览器8100的显示示例的图。web浏览器8100被显示在触摸显示器的整个表面上,并且没有其他应用被显示。如果在触摸面板应用3004上进行打印,则对触摸显示器8101上的右端进行触摸,手指向左滑动,并且打开作为图5c的charm 8200的菜单画面,从而开始打印。在charm 8200中存在多个选项,点击设备菜单按钮8201(其是选项当中的与设备相关联的菜单的列表),从而打开设备菜单8300。
[0051]
图6a是例示设备菜单8300的示例的图。在本实施例中,存在诸如再现、打印和在设
备菜单中显示等的多个选项,并且在选项当中点击打印8301,从而显示用于选择图6b所示的打印输出目的地的打印队列的打印队列选择菜单8400。在打印队列选择菜单8400中列出打印输出目的地的候选。如果点击作为打印输出目的地的候选之一的“打印机01”8401,则显示如图6c所示由os 210提供的基本打印设置ui 8500。可以通过基本打印设置ui 8500来设置诸如份数和颜色模式等的基本打印设置信息。如果基本打印设置ui 8500被按下,则触摸面板打印详细设置应用3006被启动并且用户可以进行不在基本设置中的更详细的设置。这将在下面详细描述。在完成设置之后,通过用户点击打印按钮8502来生成pdl3600,并且进行打印。
[0052]
接下来,将参照图7a和图7b给出触摸面板打印详细设置应用3006的概要的描述。作为本实施例的主题的触摸面板打印详细设置应用3006包括图7a所示的首页画面和图7b所示的全功能设置画面。首页画面是包括驱动器的基本功能的画面,并且全功能设置画面是包括更详细的设置功能的画面。这两个打印设置画面可以通过在画面上左右滑动手指来移动。通过称为翻转视图的控制,全功能设置画面由多页构成。在翻转视图中,通过用户将手指滑动到左侧和右侧,页面可以转变到相邻页面。此外,页面点9002被显示在触摸面板打印详细设置应用3006的首页画面和全功能设置画面的整个下部区域上。页面点9002通过页码显示,并且页码被显示在各个页面点9002上。用户点击页面点9002,从而可以一次转变到与页码相对应的页。
[0053]
图7a例示了用于针对颜色模式设置彩色或单色的颜色模式ui 9003。双面功能ui 9004是用于针对双面功能选择双面或单面的控制ui。在本实施例中,显示临时术语,该临时术语在相应片材的术语未存储在术语数据库30064中时被使用。输入片材尺寸ui 9006是用于选择输入片材尺寸的控制ui。在本实施例中,选择a4片材。装订ui 9007是指示存在装订功能的ui。
[0054]
按钮9001是后退按钮,并且当用户建立打印设置并结束触摸面板打印详细设置应用3006时被点击。图7b例示了输出方法9011,该输出方法9011是能够设置选项(诸如作为一个示例的安全打印)的项目。在本实施例中,设置指示正常打印的“打印”。
[0055]
接下来,将通过使用图8和图9中的流程图给出用于启动触摸面板打印详细设置应用3006的基本流程的描述。注意,除非另有规定,否则流程图的主题是触摸面板打印详细设置应用3006。此外,下面将参照图10a至图13来描述各个子处理。
[0056]
首先,触摸面板打印详细设置应用3006响应于其他系统和用户的请求从外部存储器209加载到ram 202,并且在cpu 201中被执行,然后处理开始(步骤s6001)。接下来,触摸面板打印详细设置应用3006读取打印单3102(步骤s6002)。
[0057]
接下来,确定打印单3102的颜色模式功能的设置是否被设置为单色(步骤s6003)。这里,颜色模式功能是用于在彩色打印和单色打印之间切换的功能。如果设备是可以进行彩色打印的设备(彩色机),则设备可以在彩色打印和单色打印之间切换,并且如果设备是仅进行单色打印的设备(单色机),则单色打印被固定。接下来,如果在打印单3102的颜色模式功能中设置彩色(否),则创建用于改变颜色模式的颜色模式ui 9003(步骤s6005)。也就是,确定存在彩色和单色的两个或更多个选项,并且创建颜色模式ui 9003。与之相对,如果在打印单3102的颜色模式功能中设置单色(是),由于不能确定所设置的打印队列是彩色机还是单色机,所以进行颜色模式临时ui创建处理。
[0058]
接下来,确认打印单3102的双面功能的设置(步骤s6006)。也就是,确定打印单3102的双面功能的设置是否是单面设置。在上下文中,双面功能是用于在双面打印和单面打印之间切换的功能。可以进行双面打印的设备(双面打印机)可以在双面打印和单面打印之间切换,并且只能进行单面打印的设备(单面打印机)被固定到单面打印。
[0059]
如果在打印单3102的双面功能中设置双面(否),则确定存在双面和单面的两个或更多个选项,并且双面功能ui 9004被创建(步骤s6007)。与之相对,如果在打印单3102的双面功能中设置单面(是),则不能确定是单面机还是双面机。如果是单面机,因为只有一个选项,因此双面功能不是必需的,如果是双面机,因为有两个或更多个选项,因此双面功能ui 9004是必需的。因此,如果设置了单面,则进行双面功能临时ui创建处理(步骤s6008)。
[0060]
接下来,确定在打印单3102中设置的输入片材尺寸和输出片材尺寸的术语是否被存储在术语数据库30064中(步骤s6009)。如果打印单3102中设置的片材尺寸的术语没有存储在术语数据库30064中(是),则进行片材名称临时创建处理(步骤s6011)。与之相对,如果在打印单3102中设置的片材尺寸的术语被存储在术语数据库30064中(否),则与片材相对应的术语被获取并显示在输入片材尺寸ui 9006和输出片材尺寸ui 9005上(步骤s6010)。
[0061]
接下来,确定打印单3102中是否设置了装订(步骤s6012)。如果设置了装订(否),则创建装订ui 9007(步骤s6013)。与之相对,如果未设置装订(是),则进行装订临时ui创建处理(步骤s6014)。
[0062]
接下来,显示图5a至图5c所示的首页(步骤s6015)。在显示首页之后,确定是否在后台中进行缓存数据的创建(步骤s6016)。这里,如果触摸面板打印详细设置应用3006已被启动,则缓存数据是关于存储在用作存储单元的应用数据区域3030中的打印能力3202的信息。注意,下面将在图12和图13中描述缓存数据的创建。
[0063]
如果创建了缓存数据(是),则等待直到后台处理完成(步骤s6017)。注意,将在下面的图10a、图10b、图11a和图11b中描述后台处理。如果未创建缓存数据(否),或者在等待直到后台处理完成之后,则确定缓存数据是否存在于应用数据区域3030中(步骤s6018)。如果缓存数据未存在于应用数据区域3030中(否),则创建缓存数据以在启动时或启动之后参照缓存(步骤s6019)。如果缓存数据存在于应用数据区域3030中(是),则创建缓存数据,然后处理结束。
[0064]
将参照图10a至图13的流程图描述图8和图9的流程图的子处理。注意,除非另外指定,否则流程图的主题是触摸面板打印详细设置应用3006。触摸面板打印详细设置应用3006响应于其他系统和用户的请求从外部存储器209加载到ram 202并且在cpu 201中被执行。
[0065]
将参照图10a的流程图描述颜色模式临时ui生成处理。如果在触摸面板打印详细设置应用3006启动时在打印单3102中设置单色,则开始颜色模式临时ui生成处理(步骤s7001)。接下来,进行缓存数据的获取并且获取颜色模式缓存10004(步骤s7002)。接下来,确定是否可以获取缓存数据(步骤s7003)。
[0066]
如果未能获取缓存数据(否),则颜色模式ui 9003被创建为临时ui,并且处理结束(步骤s7005)。与之相对,如果缓存数据的获取成功(是),则确定是否存在缓存数据的颜色模式功能的两个或更多个选项(步骤s7004)。如果存在两个或更多个选项(是),则创建颜色模式ui 9003并且处理结束(步骤s7005)。与之相对,如果只有一个选项,即没有两个或更多
个选项(否),则处理结束而不显示颜色模式ui 9003。
[0067]
接下来,将参照图10b的流程图描述双面临时ui生成处理。如果在启动时,在打印单3102的双面功能中设置单面,则开始双面临时ui生成处理(步骤s7102)。接下来,进行缓存数据的获取并获取双面功能缓存10005(步骤s7103)。然后,确定是否可以获取缓存数据(步骤s7104)。如果缓存数据的获取失败(否),则双面功能ui 9004被显示为临时ui(步骤s7105)。与之相对,如果缓存数据的获取成功(是),则确定是否存在用于缓存数据的双面功能的两个或更多个选项(步骤s7105)。如果存在两个或更多个选项(是),则创建双面功能ui 9004并且处理结束(步骤s7106)。与之相对,如果只有一个选项,也就是,没有两个或更多个选项(否),则处理结束而不显示双面临时ui。
[0068]
接下来,将参照图11a描述片材名称临时ui创建处理。如果在启动时,打印单3102的输入片材尺寸和输出片材尺寸的片材名称未存储在术语数据库30064中,则开始片材名称临时ui创建处理(步骤s7201)。首先,进行缓存数据的获取,并且获取显示名称缓存10006,使得片材的选项名称被获取为key(步骤s7203)。接下来,确定是否可以进行缓存数据的获取(步骤s7204)。如果缓存数据的获取失败(否),则在输入片材尺寸ui 9006和输出片材尺寸ui 9005上显示登记在术语数据库30064中的临时术语,然后处理结束(步骤s7205)。与之相对,如果缓存数据的获取成功(是),则获取并显示与片材对应的缓存数据内的显示名称(步骤s7206)。然后,处理结束。
[0069]
接下来,将参照图11b描述装订临时ui创建处理。首先,处理开始(步骤s7301),然后从队列属性包3013初始地读取装订信息(步骤s732)。接下来,确定装订功能是否被设置为on(步骤s7303)。如果装订功能被设置为on(是),则显示装订ui 9007,然后处理结束(步骤s7304)。与之相对,如果装订功能未被设置为on(否),则处理结束而不显示装订ui 9007。
[0070]
接下来,将参照图12描述缓存数据的获取。首先,开始处理(步骤s8001),并且确定缓存数据是否存在于应用数据区域3030中(步骤s8002)。如果缓存数据不存在(否),则进行后台处理,然后处理结束(步骤s8006)。如果存在缓存数据(是),则获取缓存数据(步骤s8003)。接下来,确认缓存数据的驱动器版本10007(步骤s8004)。也就是,确定缓存数据的驱动器版本10007是否与打印机驱动器的版本相同。这里,驱动器版本10007是在创建缓存数据时的打印机驱动器的版本信息,并且与缓存数据一起被存储。如果打印机驱动器的版本与驱动器版本10007不同(否),则丢弃缓存数据(步骤s8005),进行后台处理,然后处理结束(步骤s8006)。
[0071]
与之相对,如果打印机驱动器的版本与驱动器版本10007相同(是),则确认缓存数据的应用版本1008(步骤s8007)。也就是,确定缓存数据的应用版本1008是否与触摸面板打印详细设置应用3006的当前版本相同。这里,应用版本1008是在创建缓存数据时触摸面板打印详细设置应用3006的版本,并且将触摸面板打印详细设置应用3006的版本与缓存数据一起存储。如果缓存数据的应用版本1008与触摸面板打印详细设置应用3006的当前版本不同(否),则丢弃缓存数据(步骤s8005),进行后台处理,然后处理结束(步骤s8006)。如果应用版本1008与触摸面板打印详细设置应用3006的当前版本相同(是),则处理结束。注意,丢弃缓存数据可以是丢弃缓存数据的一部分或丢弃所有缓存数据。
[0072]
接下来,参照图13描述后台处理。首先,开始处理(步骤s8101),并且创建缓存数据(步骤s8102)。更具体地,根据打印能力3202和驱动器属性包3020的驱动器的版本信息以及
触摸面板打印详细设置应用3006的版本信息来创建缓存数据。注意,在步骤s8102中创建的缓存数据可以是关于打印能力3202的信息的全部或一部分。在本实施例中,先前描述的驱动器版本10007和应用版本1008与缓存数据一起存储。驱动器版本10007和应用版本1008可以通过基于打印能力3202的处理而被缓存为不同的信息。
[0073]
此外,如果驱动器属性包302保持用于解析(resolve)无效打印设置等的组合的信息(gpd文件),则可以通过剖析与gpd文件的打印设置相关的信息来创建缓存。另外,因为对于各个语言(诸如,英语和日语),显示名称是不同的,因此打印能力3202的显示名称可以通过对于各个国家语言创建缓存数据来管理。注意,缓存数据被管理的位置可以是应用数据区域3030。
[0074]
在创建缓存数据之后,确定是否存在打印能力3202的颜色模式的两个或更多个选项(步骤s8103)。如果存在一个选项(否),也就是,不存在两个或更多个选项,则因为不需要显示颜色模式ui 9003,因此颜色模式ui 9003被隐藏(步骤s8104),然后处理进行到步骤s8105。与之相对,如果存在两个或更多个选项(是),则保持显示颜色模式ui 9003,然后处理进行到步骤s8105。
[0075]
接下来,确定是否存在打印能力3202的双面功能的两个或更多个选项(步骤s8105)。如果存在一个选项(否),也就是,没有两个或更多个选项,则隐藏双面功能ui 9004(步骤s8106),然后处理进行到步骤s8107。与之相对,如果存在两个或更多个选项(是),则保持显示双面功能ui 9004,然后处理进行到步骤s8107。
[0076]
接下来,确定在打印单3102中设置的输入片材尺寸和输出片材尺寸的术语是否被存储在术语数据库30064中(步骤s8107)。如果术语存储在术语数据库30064中(是),则处理结束而不进行任何操作。与之相对,如果术语未存储在术语数据库30064中(否),则打印能力3202的显示名称被显示在与输入片材尺寸ui 9006和输出片材尺寸ui 9005相对应的片材尺寸的术语中(步骤s8108)。
[0077]
注意,在本实施例中,如果在通过打印单3102创建首页时没有唯一地确定是存在颜色模式ui 9003和双面功能ui 9004的一个选项还是两个或更多个选项,则显示临时ui。然后,如果在创建缓存数据后存在一个选项,则临时ui被隐藏。也就是,如果显示的临时ui与创建缓存数据之后要显示的ui相匹配,则临时ui保持显示,否则,如果显示的临时ui与要显示的ui不同,则临时ui被隐藏。此外,如果在通过打印单3102创建首页时未确定是存在颜色模式ui 9003和双面功能ui 9004的一个选项还是两个或更多个选项,则可以隐藏临时ui,然后在创建缓存数据之后可以显示临时ui。
[0078]
接下来,将参照图14a和图14b描述打印能力3202和打印单3102。图14a是例示打印能力3202的一个示例的图。打印能力3202是由打印机驱动器保持的功能的项目的列表,并且以xml描述。用被称为特征12001的标签来描述功能的列表。在本实施例中,“页面介质尺寸”被描述为片材尺寸的示例。用被称为选项12002的标签来描述各个功能的项目的列表。在本实施例中,描述作为片材尺寸之一的“letter”作为选项12002的示例。分别存在一个或更多个特征12001和选项12002。作为用于容易地显示特征12001和选项12002的术语的显示名称12005不存在于打印单中,而是仅存在于打印能力3202中。此外,显示名称的内容根据os中设置的语言(诸如,英语或日语)而被改变为与各个语言对应的术语。在本实施例中,显示选项12002的“显示名称”。
[0079]
图14b是例示打印单3102的一个示例的图。打印单3102是打印设置的选择项目的列表并且以xml描述。用特征12003的标签和选项12004来描述功能和项目以及打印能力3202。在本实施例中,描述意指双面功能的“document duplex(文档双面)”作为特征12003的示例。此外,还描述作为选项的、意指单面功能的“单面”作为特征12003的示例。
[0080]
接下来,将参照图15描述在本实施例中具有重要位置的缓存数据的构造。在本实施例中,缓存数据具有locality(位置)、container(容器)、key(键)和value(值)这四个元素。在本实施例中,当在上述处理中获取缓存信息时,通过参照四个元素来进行处理。
[0081]
locality是用于确定缓存信息的存储位置的设置,并且具有temporary(临时)、local(本地)和roaming(漫游)三种设置。“temporary”是用于临时存储的设置,存储在本地pc中,并且随时删除os存储的信息。“local”的信息持续存储在本地pc中。“roaming”复制存储在由网络103连接的多个设备中的信息。在这方面,当使用通过microsoft提供的个人认证而在网络103上进行的确定(其是多个设备上的账户)彼此相同时,要共享的设备被限制。此外,os在任何时候都不删除该信息。注意,在本实施例中,作为示例,local 10000显示在“locality”上。
[0082]
接下来,将描述container。container是针对各组数据管理的key和value的集合。多个key和value可以被登记在一个container中。而且,多个container可以被保持在一个locality处。注意,在本实施例中,作为示例,在container上显示print01(10001)的container。
[0083]
key和value是指示存储目的地和存储在container中的信息的元素。key和value是一对一的关系,并且value的信息可以通过用key搜索来获取。此外,value的值是当获取缓存时获取的信息。在本实施例中,作为示例,在key上显示print capabilities(打印能力)10002,并且在value上显示打印能力10003。color(彩色)10004被显示为用于确定是彩色机还是单色机的value的颜色模式缓存。此外,duplex 10005被显示为用于确定双面功能的value的双面功能缓存。second letter 10006被显示为当片材名称未知时使用的显示名称的value的显示名称缓存。注意,显示缓存将显示名称设置为将选项名称设置为key的value。
[0084]
此外,在本实施例中,作为示例,显示5.0.0作为驱动器版本10007。注意,驱动器版本10007是创建缓存时的打印机驱动器版本信息。另外,在本实施例中,作为示例,显示2.0.0作为应用版本10008。应用版本10008是在创建缓存时触摸面板打印详细设置应用3006的版本信息。
[0085]
如上所述,根据本实施例,即使ui是具有不确定显示形式的ui,也可以仅通过打印单3102高速显示ui,并且可以在操作期间显示正式的ui。此外,再次启动时,可以从开始显示正式的ui。
[0086]
其他实施例
[0087]
还可以通过读出并执行记录在存储介质(也可更完整地称为“非暂时性计算机可读存储介质”)上的计算机可执行指令(例如,一个或更多个程序)以执行上述实施例中的一个或更多个的功能,和/或包括用于执行上述实施例中的一个或更多个的功能的一个或更多个电路(例如,专用集成电路(asic))的系统或装置的计算机,来实现本发明的实施例,并且,可以利用通过由系统或装置的计算机例如读出并执行来自存储介质的计算机可执行指
令以执行上述实施例中的一个或更多个的功能,并且/或者控制一个或更多个电路以执行上述实施例中的一个或更多个的功能的方法,来实现本发明的实施例。计算机可以包括一个或更多个处理器(例如,中央处理单元(cpu)、微处理单元(mpu)),并且可以包括分开的计算机或分开的处理器的网络,以读出并执行计算机可执行指令。计算机可执行指令可以例如从网络或存储介质被提供给计算机。存储介质可以包括例如硬盘、随机存取存储器(ram)、只读存储器(rom)、分布式计算系统的存储器、光盘(诸如压缩光盘(cd)、数字通用光盘(dvd)或蓝光光盘(bd)
tm
)、闪存装置以及存储卡等中的一个或更多个。
[0088]
本发明的实施例还可以通过如下的方法来实现,即,通过网络或者各种存储介质将执行上述实施例的功能的软件(程序)提供给系统或装置,该系统或装置的计算机或是中央处理单元(cpu)、微处理单元(mpu)读出并执行程序的方法。
[0089]
虽然已经参照示例性实施例对本发明进行了描述,但是应该理解,本发明不限于所公开的示例性实施例。应当对权利要求的范围给予最宽的解释,以使其涵盖所有这些变型例以及等同的结构及功能。
[0090]
本技术要求于2015年11月25日提交的日本专利申请第2015-230044号的权益,其全部内容通过引用合并于此。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1