CN110456992A - 记录介质、控制方法和信息处理装置 - Google Patents
记录介质、控制方法和信息处理装置 Download PDFInfo
- Publication number
- CN110456992A CN110456992A CN201910376155.8A CN201910376155A CN110456992A CN 110456992 A CN110456992 A CN 110456992A CN 201910376155 A CN201910376155 A CN 201910376155A CN 110456992 A CN110456992 A CN 110456992A
- Authority
- CN
- China
- Prior art keywords
- printing
- picture
- application
- control method
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 34
- 230000010365 information processing Effects 0.000 title claims abstract description 10
- 238000004590 computer program Methods 0.000 claims abstract 7
- 230000006870 function Effects 0.000 description 80
- 238000012545 processing Methods 0.000 description 54
- 230000005540 biological transmission Effects 0.000 description 10
- 238000004458 analytical method Methods 0.000 description 7
- 238000006243 chemical reaction Methods 0.000 description 7
- 238000010586 diagram Methods 0.000 description 7
- 230000008859 change Effects 0.000 description 6
- 238000012790 confirmation Methods 0.000 description 6
- 230000007246 mechanism Effects 0.000 description 5
- 230000000694 effects Effects 0.000 description 4
- 230000008569 process Effects 0.000 description 4
- 230000009471 action Effects 0.000 description 3
- 238000007630 basic procedure Methods 0.000 description 3
- 230000015572 biosynthetic process Effects 0.000 description 2
- 238000004891 communication Methods 0.000 description 2
- 238000007689 inspection Methods 0.000 description 2
- 239000000463 material Substances 0.000 description 2
- 230000000717 retained effect Effects 0.000 description 2
- 241000208340 Araliaceae Species 0.000 description 1
- 235000005035 Panax pseudoginseng ssp. pseudoginseng Nutrition 0.000 description 1
- 235000003140 Panax quinquefolius Nutrition 0.000 description 1
- 238000010009 beating Methods 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 238000000151 deposition Methods 0.000 description 1
- 230000006866 deterioration Effects 0.000 description 1
- 230000002542 deteriorative effect Effects 0.000 description 1
- 235000008434 ginseng Nutrition 0.000 description 1
- 238000011425 standardization method Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1202—Dedicated interfaces to print systems specifically adapted to achieve a particular effect
- G06F3/1222—Increasing security of the print job
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1202—Dedicated interfaces to print systems specifically adapted to achieve a particular effect
- G06F3/1203—Improving or facilitating administration, e.g. print management
- G06F3/1207—Improving or facilitating administration, e.g. print management resulting in the user being informed about print result after a job submission
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1237—Print job management
- G06F3/1238—Secure printing, e.g. user identification, user rights for device usage, unallowed content, blanking portions or fields of a page, releasing held jobs
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1237—Print job management
- G06F3/1253—Configuration of print job parameters, e.g. using UI at the client
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1237—Print job management
- G06F3/1267—Job repository, e.g. non-scheduled jobs, delay printing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1275—Print workflow management, e.g. defining or changing a workflow, cross publishing
- G06F3/1276—Print workflow management, e.g. defining or changing a workflow, cross publishing within a printer driver, e.g. driver resides either on a server or on a client
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1278—Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
- G06F3/1285—Remote printer device, e.g. being remote from client or server
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
- Facsimiles In General (AREA)
Abstract
本发明提供记录介质、控制方法和信息处理装置。该记录介质存储针对提供图形用户界面(GUI)的应用的计算机程序,所述计算机程序使计算机进行计算机的控制方法的各步骤,所述控制方法包括:接收步骤,在用户给出打印指令之后,根据操作***对针对应用的程序的启动,接收包括打印设置的打印票单;以及显示控制步骤,基于接收到的设置了认证打印的打印票单,来显示用于认证打印的画面。
Description
技术领域
本发明涉及信息处理装置以及存储提供用于打印的图形用户界面(GUI)的程序的记录介质。
背景技术
关于用于控制图像形成设备的软件,已知如下配置:使用安装在主计算机中的打印机驱动器,在与主计算机连接的图像形成设备中进行打印。作为基础软件的操作***(在下文中将被称为OS)安装在主计算机中,并且根据由OS定义的规格来配置打印机驱动器。提供图像形成设备的供应商能够通过提供适合于OS的规格的打印机驱动器,来获得用于向图像形成设备给出打印指令的手段(means)。
在使用微软Windows 8之前的版本的OS作为主计算机的OS的情况下,打印机驱动器具有称为V3打印机驱动器的架构。V3打印机驱动器能够提供如下功能:在用户做出打印请求时显示用户界面(UI),并提示用户进行操作。例如,当做出打印请求时,可以调用由作为V3打印机驱动器的部件的配置模块规定的事件,并因此配置模块能够在处理事件的同时显示用户界面。
同时,自从Windows 8以来,出现了称为V4打印机驱动器的新架构。因为在V4打印机驱动器的架构中,安全性是最重要的因素,所以劣化了打印机驱动器自身的可定制性。例如,从OS提供了上述配置模块,并且供应商仅能够提供用于对配置模块的操作进行定制的设置文件和脚本文件。为了补偿这种劣化的可定制性,提供图像形成设备的供应商能够提供用于辅助打印机驱动器的功能的专用应用。这种应用被称为Windows商店设备应用(Windows Store Device App,WSDA)。
另外,自从Windows 10以来,可以在称为通用Windows平台(Universal WindowsPlatform,UWP)的新形式的平台上创建应用。用于该平台的应用被称为UWP设备应用。这些UWP设备应用能够扩展WSDA并向WSDA添加称为工作流(Workflow,WF)的应用。
在WF功能中,由OS在打印期间生成不具有UI的线程(该线程被称为后台任务)。后台任务还能够调用前台任务(UI)。另外,图像形成设备具有使用被称为安全打印的认证功能(也被称为认证打印)的功能。当使用该功能时,打印机驱动器向图像形成设备发送附加了诸如密码的认证信息的打印作业。图像形成设备接收附加了认证信息的打印作业,并能够在用户在图像形成设备上通过认证之后进行输出。如果使用该功能,则在给出打印指令时不开始输出,并且直到用户被图像形成设备认证为止不存在输出,因此,用户能够安全地接收打印材料,而该打印材料不会被任何人看到。
在使用V4打印机驱动器的打印中,虽然提高了安全性和便利性,但是在做出打印请求之后,通过由OS提供的框架作为主代理来进行控制。因此,在过去使用V4打印机驱动器的打印中,尚无法在给出执行打印的指令之后向用户给出UI等的通知。因此,即使选择了使用密码对用户进行认证的安全打印功能,如果遗漏了密码的输入,也无法显示提示用户输入密码的弹出UI。如日本特开2015-166918号公报中公开的,还存在在向打印数据转换时进行弹出显示的方案。然而,负责向打印数据转换的XPS过滤器或V4打印机驱动器需要通过进行进程间通信,来进行调整控制等的扩展,这是复杂的。另外,仍存在通过特定扩展实现弹出的功能限制。
发明内容
本发明提供了一种能够针对每个打印作业,根据遗漏密码的输入的状况来显示弹出UI的程序。另外,本发明提供了一种能够在给出打印指令时显示弹出UI的程序。
本发明的程序是针对提供图形用户界面(GUI)的应用的程序,该程序使计算机进行计算机的控制方法的各步骤,所述控制方法包括:接收步骤,在用户给出打印指令之后,根据操作***对针对应用的程序的启动,接收包括打印设置的打印票单;以及显示控制步骤,基于接收到的设置了认证打印的打印票单,来显示用于认证打印的画面。
通过以下参照附图对示例性实施例的描述,本发明的其他特征将变得清楚。
附图说明
图1是例示***配置的图。
图2是例示客户端计算机的硬件配置的示例的图。
图3是例示客户端计算机的软件配置的示例的图。
图4A和图4B是例示元数据的描述示例的图。
图5是例示在打印***中构建的打印环境的示例的框图。
图6是例示根据第一实施例的打印处理的示例的流程图。
图7是例示根据第一实施例的打印时启动处理的示例的流程图。
图8是例示根据第一实施例的打印时启动处理的示例的流程图。
图9A至图9C是例示打印对话框和用于警告的打印时启动UI部分的画面的示例的图。
图10A和图10B是触摸应用和打印对话框的示意图。
图11是例示打印能力的示例的图。
图12是例示打印票单的示例的图。
图13是例示设备功能文本文件中的定义项目的描述示例的图。
图14是描述打印时的数据流的示意图。
图15是例示用于选择是否要进行弹出显示的UI画面的示例的图。
图16是示出根据第二实施例的打印时启动处理的示例的流程图。
图17是示出根据第二实施例的打印时启动处理的示例的流程图。
图18是示出根据第三实施例的打印时启动处理的示例的流程图。
图19是示出根据第三实施例的打印时启动处理的示例的流程图。
图20是示出根据第一实施例的打印设置处理的流程图。
具体实施方式
下面将使用图和表来描述用于实现本发明的示例性实施例。以下描述的实施例并不限制根据权利要求的本发明,并且这些实施例中描述的特征的全部组合并不都是对于用于解决本发明的手段所必须的。
(第一实施例)
首先,将使用图1描述根据本实施例的***的配置。图1例示了如下示意图,该示意图例示了根据本实施例的***配置的概要。根据本实施例的***具有客户端计算机101、服务器104和打印机102。客户端计算机101是信息处理装置的示例。服务器104将数据分发到客户端计算机101。打印机102接收页面描述语言(将被称为PDL)形式的打印数据,并进行打印。各设备能够通过包括广域网(WAN)的网络103与其他设备通信。另外,打印机102可以是仅具有打印功能的单功能打印机,或者可以是具有打印功能、扫描功能和复印功能的多功能打印机。另外,连接到网络103的客户端计算机101的数量不限于一个,并且可以是许多个。
图2是例示图1的客户端计算机101的硬件配置的框图。在客户端计算机101中,中央处理单元(CPU 201)根据存储在随机存取存储器(RAM 202)中的程序,来控制连接到***总线的各设备。另外,假设客户端计算机101具有至少一个CPU 201。此外,当CPU 201基于存储在外部存储器209中的程序执行处理时,实现客户端计算机101的软件配置以及下面将描述的流程图的各步骤的处理。RAM 202用作CPU 201的主存储器、工作区等。在只读存储器(ROM)203中,写入引导程序和基本输入/输出***(BIOS)等的各种程序。
操作输入设备接口(I/F)204是用于控制诸如键盘、指示设备(鼠标)、触摸用户界面(UI)等的操作输入设备205的接口。操作输入设备205用作接受来自用户的操作的接受单元。显示器I/F 206控制显示器207的画面显示。显示器207用作向用户显示信息的显示单元。外部存储器I/F 208控制对外部存储器209(例如,硬盘(HD)、固态盘(SSD)等)的访问。除了操作***程序(OS)210之外,外部存储器209还存储应用执行环境213、用于触摸面板和桌面中的各个的各种应用212和各种文件等。另外,客户端计算机101用作可读存储介质。网络I/F 215经由网络连接到打印机102并进行通信控制处理。另外,服务器104还具有与客户端计算机101相同的硬件配置,因此操作类似。
接下来,将使用图3描述客户端计算机101的软件配置。首先,将描述客户端计算机101中提供的操作软件。客户端计算机101的软件由OS 210、应用执行环境213和应用212这三层构成。
首先,将描述构成OS 210的各元素(element)。OS 210大体上由打印***337、打印机驱动器211、外部设置文件组352和线程池355构成。接下来,将描述构成OS 210的外部设置文件组352的元素。外部设置文件组352的元数据320是具有打印扩展应用300和打印队列二者的标识符的定义信息,并且具有将这二者中的各个相关联的作用。将使用图4A和图4B描述元数据320。注册表353是描述OS 210的设置组的区域。在注册表353中,可以登记如下设置:下面将描述的打印时启动应用启动器(launcher)350是否应该启动作为后台任务的打印时启动应用305。该后台任务是通用Windows平台应用(UWP应用)中可用的功能。后台任务用于即使在用户未操作应用的状态下也进行维持最新状态或接收更新信息的处理。同时,当应用正在后台操作时,可能正在消耗电池电量和运算资源。为此,OS 210向用户提供如下功能:设置是否应该针对各UWP应用许可使用后台任务。在注册表353中登记,使用该功能设置的对是否应该针对各应用许可使用后台任务的设置。
接下来,将描述构成打印***337的元素。打印队列308是当使用网络103上的打印机进行打印时临时存储打印作业的区域。在本实施例中,假设已经创建了打印机102的打印队列308。当创建打印队列308时,基于设备功能文本文件332中描述的功能的一部分,来生成与打印队列相关联的存储区域340。存储区域340存储各打印队列的各个设置和功能。通过针对设备功能文本文件332的功能定义部分进行特定描述,这可以提供对于各打印队列可控制的功能,而不是针对各作业要切换的打印设置功能。
假脱机程序325是临时保持和管理作为从应用212打印的打印对象数据的XML纸张规范(XPS)文件的模块。假脱机程序325中保持的XPS文件由将在下面描述的过滤器管道管理器335转换为PDL,并通过假脱机程序325发送到打印机102。
过滤器管道管理器335构成OS 210的一部分,并且过滤器330是构成下面将描述的打印机驱动器211的元素之一。过滤器管道管理器335基于过滤器配置336的定义读取一个或更多个过滤器330,并将保持在假脱机程序325中的XPS文件转换为PDL。
配置模块331是具有校正打印票单的生成、更改和不正确设置(invalid setting)的禁止功能等的模块。通过调用配置模块331的应用程序接口(API),可以获取作为打印设置信息的打印票单和作为设备能力信息的打印能力。以可扩展标记语言(XML)格式来写入打印票单和打印能力。
将在下面描述的打印扩展应用300的详细打印设置UI部分304、打印时启动应用305和打印时启动UI部分303调用打印机驱动器211的配置模块331的所选API。因此,获取打印票单和打印能力。当在应用212上进行打印时,打印时启动应用启动器350基于存储在注册表353中的设置来启动打印时启动应用305。
打印机驱动器211包括过滤器330、过滤器配置336、脚本文件333、打印设置UI 360和设备功能文本文件332。过滤器330是由过滤器管道管理器335调用的模块,并具有将XPS文件转换为PDL的作用。过滤器配置336是由过滤器管道管理器335参照的定义文件,其中描述了调用过滤器330的顺序。描述了脚本文件333和设备的功能的设备功能文本文件332定制配置模块331的操作。打印设置UI 360是提供在桌面应用执行环境323(将在下面描述)中操作的设置改变功能的UI,并且编辑作为与打印队列308相关联的打印设置的打印票单。此外,打印设置UI 360还可以具有与打印队列308相关联的存储区域340的编辑功能。线程池355是累积在执行各种应用212和OS 210中包括的模块组时要使用的线程的模块。
接下来,将描述构成应用执行环境213的各个元素。应用执行环境213由桌面应用执行环境323和触摸应用执行环境301构成。触摸应用执行环境301具有用于执行触摸应用321(作为下面描述的应用212的一种类型)和打印扩展应用300的API组,并且还在执行这些应用时进行存储器管理等。同时,桌面应用执行环境323具有用于执行桌面应用322(作为下面描述的应用212的一种类型)的API组,并且在执行桌面应用322时进行存储器管理等。
接下来,将描述构成应用212的各个元素。应用212由包括触摸应用321、打印扩展应用300和桌面应用322的三种类型的应用构成。作为应用212的一种类型的触摸应用321在触摸应用执行环境301上操作。触摸应用321由用户自身通过在因特网上公开的应用分发***选择,并安装在客户端计算机101中。作为触摸应用321的一种类型的打印扩展应用300与触摸应用321一样,在触摸应用执行环境301上操作。打印扩展应用300由OS 210通过因特网从应用分发***获取,并安装在客户端计算机101中。打印扩展应用300由区块(tile)应用部分302、详细打印设置UI部分304、打印时启动应用305以及打印时启动UI部分303构成。
当由启动打印扩展应用300的用户操作触发区块应用部分302时,区块应用部分302以区块形式(例如,图形用户界面(GUI)等)显示UI。在详细打印设置UI部分304接收到由OS 210发出的详细打印设置事件时,详细打印设置UI部分304显示用于详细打印设置的UI。详细打印设置UI部分304基于通过API从配置模块331获取的打印票单和打印能力,来生成用于详细打印设置的UI。详细打印设置UI部分304根据用户的输入改变打印票单的值,然后将打印票单返回到配置模块331。打印时启动应用305和打印时启动UI部分303提供称为工作流(WF)的功能,以执行与在由预定用户操作等触发时的打印有关的处理。打印时启动应用305是用于在发出打印事件时执行由打印时启动应用启动器350启动的后台任务的部件。打印时启动应用305从配置模块331的API获取打印票单并写入打印票单的内容。打印时启动应用305根据打印票单的设置和参数确定是否启动作为用于执行前台任务的部件的打印时启动UI部分303,并请求OS 210启动打印时启动UI部分303。
当确定不启动打印时启动UI部分303时,打印时启动应用305不启动打印时启动UI部分303并且进行到下面将描述的打印处理。另外,打印时启动应用305通过应用商店334与打印时启动UI部分303交换打印票单的设置和参数。打印时启动UI部分303获取打印票单和打印能力并改变设置。在本实施例中,打印时启动UI部分303显示用于检查打印细节的UI、用于帮助用户输入尚未输入的设置的UI等。这里,作为设备的打印机102和打印扩展应用300与元数据320相关联。
图4A和图4B是元数据320的描述的示例。图4A是示出与打印扩展应用300相关联的设备信息列表的描述的示例。在元数据320中,描述了指示打印机102的列表的硬件ID列表(HardwareIDList)标签402。另外,硬件ID是要从打印机返回的用于唯一识别打印机的标识信息。项403指示具有MFP1_abcd的硬件ID的打印机102,类似地,项目404指示具有MFP2_ijkl的硬件ID的打印机102。如上所述,可以在一条元数据320上列出与打印扩展应用300相关联的多个打印机102。尽管在本实施例中例举了在元数据320中指定了两个打印机的硬件ID的情况,但是本发明不限于此。也可能是一个或三个或更多个硬件ID。
在图4B的元数据320中描述了指示打印扩展应用300的设备伴随应用(DeviceCompanionApplication)标签411。在项目412中,描述了打印扩展应用300的ID和供应商的ID。在本实施例中,值“1234abcd.MFPUtility”表示打印扩展应用300。另外,值“12345678-abcd-efgh-ijkl-123456789012”表示提供打印扩展应用300的打印机供应商。
如上所述,作为设备的打印机102和打印扩展应用300基于图4A和图4B的元数据相关联。当打印机102连接到客户端计算机101时,OS210搜索在预定服务器(用于由Microsoft管理的元数据的服务器)中登记的元数据320。然后,当在HardwareIDList上找到其中描述了由连接的打印机102返回的硬件ID的元数据320时,客户端计算机101将硬件ID存储在安装的外部存储器209中。此外,OS 210从未示出的应用分发***中获取存储的元数据320的DeviceCompanionApplication标签411中描述的打印扩展应用300。然后,打印扩展应用300安装在外部存储器209中并与打印机102相关联。
因此,当经由打印机驱动器211针对打印机102生成打印请求时,可以启动打印扩展应用300。元数据320由打印机供应商提供。打印机供应商预先向用于由Microsoft管理的元数据的服务器提供元数据320。因此,当打印机驱动器211安装在用户环境中时,可以进行控制,使得自动安装用于连接到用户环境的设备的最佳打印扩展应用300。
图5是例示在元数据320中构建的打印环境的示例的图。作为打印机102的MFP 501具有硬件ID“MFP1_abcd”。当MFP 501连接到客户端计算机101时,OS 210获取其中在HardwareIDList标签上描述硬件ID“MFP1_abcd”的元数据320。此外,OS 210获取在元数据320中描述的称为MFPUtility 506的打印扩展应用300,并将其与MFP 501相关联。
另外,可以在用于MFP 501的客户端计算机101中安装多种类型的打印机驱动器。即,可以存在多个打印机驱动器作为支持作为一个设备的MFP 501的打印机驱动器。例如,型号特定打印机驱动器508是专用于MFP 501的打印机驱动器。另外,通用打印机驱动器509是使得多种类型的打印机102能够进行打印的打印机驱动器。另外,型号特定打印机驱动器508和通用打印机驱动器509是对各供应商独有的驱动器。另外,标准打印机驱动器510是使得由多个供应商提供的打印机102能够通过使用标准化打印方法进行打印的驱动器。标准打印机驱动器510作为包括在OS 210的包中的一个功能与OS 210一起提供。
如上所述,存在用于打印机102的多个可用打印机驱动器,并且可用的打印机驱动器根据因特网连接状态、OS 210的类型、用户环境等而变化。通常,OS 210参照打印机驱动器的版本信息等自动选择可用打印机驱动器中的最具功能性和最新的打印机驱动器并安装该打印机驱动器。另外,打印机驱动器包括称为硬件ID和兼容ID的用于指定设备的信息。当打印机连接到客户端计算机101时,OS 210从打印机获取ID的信息,搜索具有ID的打印机驱动器,并安装该打印机驱动器。
如上所述,通过提供元数据320,提供打印机的打印机供应商可以进行关于要向各打印机提供哪个打印扩展应用300的控制。例如,打印机供应商可以提供对于多个打印机通用的一个打印扩展应用300,并且还可以提供不同的打印扩展应用300。然而,无法提供根据与一个打印机相关联的打印机驱动器211的类型而变化的打印扩展应用300。在图5中,尽管MFP 501使用三种类型的打印机驱动器211(驱动器508至驱动器510),但是可以链接到各驱动器的打印扩展应用300始终是一种类型。
另外,存在如下情况:在用户打印环境中有区别地使用多个打印机102和多种类型的打印机102。需要针对用作输出目的地的各打印机102,管理与打印机驱动器211相对应的型号、打印设置的初始值和打印作业中的各个。为此,OS 210生成打印队列308作为与在安装时用作输出目的地的打印机102相对应的对象。OS 210与打印队列308相关联地管理打印机驱动器211的配置模块和打印设置的初始值。
这里,将描述具有安全打印功能(认证打印功能)的打印机102以及打印扩展应用300如何获知(ascertain)打印机102的功能。打印机102具有在打印时获得由客户端计算机101设置的代码编号的输入的安全打印功能。打印机102的功能在打印机驱动器211的设备功能文本文件332中描述。打印扩展应用300通过接收由配置模块331基于设备功能文本文件332生成的打印能力来获知打印机102具有安全打印功能。另外,打印扩展应用300通过读取由配置模块331生成的打印票单来获知已在当前打印设置中设置了安全打印功能。
图11是由配置模块331基于设备功能文本文件332生成的打印能力的示例。图11所示的打印能力以XML格式示出了打印机驱动器211的能力列表。打印能力在一个特征(feature)元素中具有多个选项(option)。特征表示功能,功能中包括的选项组表示选项。打印能力1001以XML示出了安全打印的特征(Feature)和选项(Option)的描述示例。特征中的作业安全打印(JobSecurePrint)的描述指示能够进行安全打印功能。另外,作为JobSecurePrint的特征的选项,示出了“ns0000:SecurePrint”(即功能生效的“开(ON)”)和“ns0000:None”(即功能变为空的“关(OFF)”)这两个选项。
接下来,图12是由配置模块331基于用户的输入生成的打印票单的示例。打印票单以打印能力中定义的XML格式存储各个功能的任何设置值作为当前打印设置。例如,由项目1101指示的被称为ns0000:JobSecurePrint的特征的元素指示安全打印的功能,在该安全打印的功能中进行通过输入密码的认证来识别标识。由于JobSecurePrint的特征中包括的选项被设置为ns0000:SecurePrint,因此指示安全打印功能被设置为ON。另外,在相同选项中设置ns0000:None的情况下,意味着安全打印功能被设置为OFF。另外,在相同选项中没有设置任何内容的情况下,本实施例的打印时启动UI部分303确定这等于在选项(Option)中设置ns0000:None的情况。在由项目1102指示的psf:ParameterInit中,保留作为用于标识的认证的密码而输入的值“XXXXXX”。本图示出了如下情况:在打印时已将安全打印设置为ON,已输入密码,并且密码的值已保留在打印票单中。在即使在打印时将安全打印设置为ON而未输入密码的情况下,密码的值的位置仍为空白。
接下来,将使用图6描述由触摸应用321进行打印之前操作的基本流程。当CPU 201读取用于实现存储在外部存储器209中的各模块、部件和应用的程序并在RAM 202中执行该程序时,实现图6的流程图中所示的各操作(步骤)。在描述由各控制模块、部件和应用提供的控制的情况下,将描述由CPU 201实现的各单元作为对象。另外,假设在CPU 201、各I/F以及连接到I/F的输入和输出设备的协作下实现诸如显示、用户操作的接受、数据发送/接收处理等的一些处理。另外,尽管将使用触摸应用321(图10A)来描述本实施例,但是当然在桌面应用322中也可以进行打印。图10A是触摸应用321已被启动的示意图。当轻击菜单内容按钮900时,触摸应用321枚举菜单的选项列表。接下来,当通过用户操作选择作为菜单选项的打印项目901时,触摸应用321请求显示关于OS 210的打印对话框并显示该打印对话框。图10B是打印对话框,在该打印对话框中进行由OS 210生成的简单打印设置。打印对话框具有打印设置部分920和打印事件生成部分930。简单打印设置的列表显示在打印设置部分920中。921表示所选择的打印机队列308的名称,922表示设置的打印设置的示例。打印对话框使得通过在显示之后接受用户操作并按下打印事件生成部分930的打印按钮932来生成打印事件。
在生成打印事件之后,触摸应用321生成打印对象数据的XPS文件,并开始在图6中描述的打印时的基本流程。在本实施例中,使用工作流来提供在开始打印之后显示检查UI或用于重新输入设置的UI的机制。将使用图6所示的打印时的基本流程来描述特定的控制方法。此外,各个应用和模块存储在外部存储器209中,必要时加载到RAM 202中,并由客户端计算机101上的CPU 201执行。图6中所示的流程从应用212生成打印事件时开始。引起打印事件的应用212可以是触摸应用321或桌面应用322。
首先,OS 210在步骤S601中将由引起打印事件的应用212生成的XPS文件传送到假脱机程序325。接下来,在步骤S602中执行打印时启动应用305的处理。由于该处理占据重要作用,因此将在下面描述该处理。接下来,在步骤S603中,过滤器管道管理器335根据步骤S602的处理结果,从假脱机程序或打印时启动应用305获取打印票单和XPS文件。接下来,在步骤S604中,过滤器管道管理器335基于过滤器配置336的定义从外部存储器209读取过滤器330,并在RAM 202中将其展开。接下来,在步骤S605中,过滤器管道管理器335将XPS文件传送到过滤器330。在步骤S606中,过滤器330将XPS文件转换为PDL并将PDL传送到假脱机程序325。然后,假脱机程序325在步骤S607中将PDL发送到打印机102。
接下来,将使用图14描述基本打印流程。在流程的描述中,将描述来自桌面应用322的打印。为了从具有打印功能的桌面应用322开始打印,用户选择与用作输出目的地的打印机102相关联的打印队列308。此时,通过打开与目标打印队列308有关的打印机驱动器211的打印设置UI 360,可以进行各种功能改变。例如,可以进行改变以具有诸如“双面设置”(其作为在一张纸的两面上进行打印的设置)或“黑白打印”(其用于具有单色打印结果)的设置。这里,在混合了多个图像形成设备的企业环境中,需要在各个图像形成设备中改变弹出UI的显示。因此,本实施例使得可以控制与图像形成设备相关联的各打印队列的弹出显示。具体地,指示是否要进行弹出显示的设置被存储在与打印队列相关联的存储区域340中。
接下来,将描述改变相应设置的方法。用户可以改变由打印机驱动器的打印设置UI 360显示的属性画面上的相应设置。图15示出了属性画面的示例,其例示了选择设置项“打印时检查用户设置信息”并且显示设置值列表的情况。作为设置值,准备“ON”和“OFF”。用户可以通过从列表中选择设置值来更改设置。已经检测到用户为改变设置而进行的操作的打印设置UI 360,基于设置信息对设备功能文本文件332的功能定义部分进行特定描述。打印***337基于特定描述改变与对应于打印机驱动器的打印队列相关联的存储区域340的设置。
将使用图13来描述特定描述。通过描述特征属性的*FeatureType:PRINTER_PROPERTY(1201),来表达各打印队列的设置。在属性画面上设置“ON”的情况下,描述指示“ON”的对象1203,并删除对象1202的描述。另外,在属性画面上设置“OFF”的情况下,描述指示“OFF”的对象1202。打印***337参照描述来更新存储区域340的设置。
接下来,将使用图20的流程图描述改变处理的特定控制方法。当CPU 201读取用于实现存储在外部存储器209中的各模块、部件和应用的程序并在RAM 202中执行该程序时,实现图20的流程图中所示的各操作(步骤)。在描述由各控制模块、部件和应用提供的控制的情况下,将描述由CPU 201实现的各单元作为对象。另外,假设在CPU 201、各I/F以及连接到I/F的输入和输出设备的协作下实现诸如显示、用户操作的接受、数据发送/接收处理等的一些处理。
首先,在步骤S2001中,打印设置UI 360获取与打印队列相对应地存储的设置信息,并显示包括图15中例举的选项的画面。接下来,在步骤S2002中,打印设置UI 360转换到接受用户操作的状态,并接受用户输入。输入包括是否要使用安全打印功能的设置改变。在步骤S2003中,打印设置UI 360确定是否通过用户操作进行了输入,并且如果没有进行输入则返回到步骤S2002。另一方面,如果已经进行了输入,则打印设置UI 360进行到步骤S2004。接下来,在步骤S2004中,打印设置UI 360与OS协作地将在步骤S2002中输入的设置信息存储在与打印队列相关联的存储区域340中,然后该系列处理结束。另外,将在下面将描述的流程图中参照是否要使用存储在打印队列中的安全打印功能的设置。
接下来,将使用图7至图9C描述打印时启动处理。当CPU 201读取用于实现存储在外部存储器209中的各模块、部件和应用的程序并在RAM 202中执行该程序时,实现图7和图8的流程图中所示的各操作(步骤)。在描述由各控制模块、部件和应用提供的控制的情况下,将描述由CPU 201实现的各单元作为对象。另外,假设在CPU 201、各I/F以及连接到I/F的输入和输出设备的协作下实现诸如显示、用户操作的接受、数据发送/接收处理等的一些处理。首先,OS 210在步骤S701中读取注册表353的设置。接下来,如果在步骤S702中尚未在注册表353中设置启动打印时启动应用305,则OS 210跳过一系列UI启动处理并使处理进行到从步骤S603进行的数据转换和发送处理。另一方面,如果已经在注册表353中设置了启动打印时启动应用305,则OS 201使处理前进到步骤S703。另外,即使在注册表353中设置了不使用后台任务,也假设跳过该系列UI启动处理。
接下来,OS 210在步骤S703中启动打印时启动应用启动器350。然后在步骤S704中,打印时启动应用启动器350发出关于OS 210的请求,以启动打印时启动应用305作为后台任务。然后,当触摸应用执行环境301在RAM 202中展开打印扩展应用300时,启动打印时启动应用305。然后,在步骤S705中,打印时启动应用305从配置模块331获取打印票单,分析打印票单的内容,并从分析结果中提取功能设置和参数的描述。
接下来,在步骤S713中,打印时启动应用305获取与要在打印中使用的图像形成设备对应的打印队列308相关联的存储区域340的信息。在本实施例中,获取用于设置是否要进行弹出显示的信息,并且处理进行到步骤S714。在步骤S714中,打印时启动应用305使用在步骤S713中获取的设置信息确定是否要进行弹出显示。如果不进行弹出显示,即,基于确定结果设置“OFF”,则OS 210跳过该系列UI启动处理并使处理进行到从步骤S603进行的数据转换和发送处理。如果进行弹出显示,即,设置“ON”,则处理进入步骤S706。
然后,在步骤S706中,打印时启动应用305确定从打印票单提取的功能是否包括用于安全打印功能的设置并且设置了“ON”。如果在步骤S706中未设置安全打印,则OS 210跳过该系列UI启动处理并使处理进行从步骤S603进行的数据转换和发送处理。如果在步骤S706中设置了安全打印并且设置了“ON”,则打印时启动应用305在步骤S707中向OS 210发出用于显示打印时启动UI部分303的请求。已接受请求的OS 210在步骤S708中将用于密码输入的UI线程,从OS 210中包括的线程池355分配到打印扩展应用300,并生成打印扩展应用300的打印时启动UI部分303。
然后,在显示器207上显示打印时启动UI部分303。在本实施例中,在步骤S708中显示图9A所示的密码输入画面。然后,打印时启动UI部分303在步骤S709中接受用户操作。图9A的文本框810是密码输入文本框,并接受来自用户的密码输入。按钮811是OK按钮,用于在接受诸如点击的操作事件时确认输入到密码输入文本框810中的密码,并且将该密码反映到打印票单中。在密码输入文本框810的输入不正确或无效(disabled)的情况下,OK按钮811可以通过将其显示为灰色或显示消息,来不接受密码的确认。按钮812是用于通过接受诸如点击的操作来取消打印的取消按钮。
返回到图8的描述,当通过用户操作接受输入时,打印时启动UI部分303关闭窗口,并且处理进行到步骤S711。然后,打印时启动应用305在步骤S711中从打印时启动UI部分303获取打印票单和XPS文件。接下来,在步骤S712中,打印时启动应用305将获取的打印票单和XPS文件发送到过滤器管道管理器335。
如上所述,根据本实施例,打印时启动应用305分析打印票单并基于用于安全打印功能的设置的有效(enabled)/无效状态来确定打印时启动UI部分的显示。因此,在安全打印功能的设置有效的情况下,可以显示用于强制提示用户进行输入的画面。另外,根据本实施例,可以切换是否对与图像形成设备相关联的各打印队列进行弹出显示。因此,可以显示根据用户或管理者的意图的画面。
(第二实施例)
在第一实施例中,描述了如下机制:通过基于用于安全打印功能的设置的有效/无效状态确定打印时启动UI部分的显示,来显示用于强制提示用户进行输入的画面。在本实施例中,将描述如下机制:还使用作为密码的参数的存在或不存在来确定打印时启动UI部分的显示。
将使用图16和图17描述根据本实施例的特定处理。此外,各个应用和模块存储在外部存储器209中,必要时被加载到RAM 202中,并由客户端计算机101上的CPU 201执行。另外,将不再重复上面已经描述的附图标记的详细描述。由于直到步骤S1201至步骤S1204中所示的打印时启动应用305的启动处理的处理,与第一实施例的图7的步骤S701至步骤S704的处理类似,因此将省略其详细描述。另外,在步骤S1205中,打印时启动应用305从配置模块331获取打印票单,分析打印票单的内容,并提取功能设置和参数的描述。
接下来,打印时启动应用305在步骤S1214中获取与打印队列308相关联的存储区域340的信息。在本实施例中,获取是否要进行弹出显示的设置信息,并且处理进行到步骤S1215。在步骤S1215中,打印时启动应用305使用在步骤S1214中获取的设置信息确定是否要进行弹出显示。如果不进行弹出显示,即,设置“OFF”,则OS 210跳过该系列UI启动处理并使处理进行到从步骤S603进行的数据转换和发送处理。如果要进行弹出显示,即,设置“ON”,则处理进行到步骤S1206。
然后,在步骤S1206中,打印时启动应用305确定从打印票单中提取的功能是否包括用于安全打印功能的设置并且设置了“ON”。如果在步骤S1206中未设置安全打印,则OS210跳过该系列UI启动处理并使处理进行到从步骤S603进行的数据转换和发送处理。另一方面,如果在步骤S1206中设置了安全打印并且设置了“ON”,则在步骤S1207中确定打印票单中密码的存在或不存在。
然后,如果打印时启动应用305在步骤S1207中确定打印票单中没有密码,则在步骤S1208中,打印时启动应用305向OS 210发出打印时启动UI部分303的显示请求。在步骤S1209中,已经接受该请求的OS 210将用于密码输入的UI线程从OS 210中包括的线程池355分配给打印扩展应用300,并且生成打印扩展应用300的打印时启动UI部分303。然后,在显示器207上显示打印时启动UI部分303。在本实施例中,在步骤S1209中显示图9A所示的密码输入画面。接下来,打印时启动UI部分303在步骤S1210中接受用户操作。
这里,图9A的文本框810是密码输入文本框,并接受来自用户的密码输入。OK按钮811是OK按钮,用于在接受诸如点击的操作事件时确认输入密码输入文本框810的密码,并将该密码反映到打印票单中。在密码输入文本框810的输入不正确或无效的情况下,OK按钮811可以通过将其显示为灰色或显示消息,来不接受密码的确认。按钮812是用于通过接受诸如点击的操作来取消打印的取消按钮。
返回到图17的描述,当通过用户操作接受输入时,打印时启动UI部分303关闭窗口,并且处理进行到步骤S1212。然后,打印时启动应用305在步骤S1212中从打印时启动UI部分303获取打印票单和XPS文件。接下来,在步骤S1213中,打印时启动应用305将获取的打印票单和XPS文件发送到过滤器管道管理器335。
如上所述,根据本实施例,打印时启动应用305分析打印票单,并基于作为密码的参数的存在/不存在(而不是用于安全打印功能的设置的有效/无效状态)来确定打印时启动UI部分的显示。因此,仅在遗漏用于安全打印功能的密码的输入的情况下,可以向用户显示画面。
(第三实施例)
在第二实施例中已经描述了如下机制:在确定打印时启动UI部分的显示时使用作为密码的参数的存在或不存在。在本实施例中,将描述如下机制:使用作为密码的参数的存在或不存在,来动态地改变用于显示打印时启动UI部分的画面的类型。将使用图18和图19描述根据本实施例的特定处理。此外,各个应用和模块存储在外部存储器209中,必要时被加载到RAM 202中,并由客户端计算机101上的CPU 201执行。另外,将不再重复上面已经描述的附图标记的详细描述。由于直到步骤S1301至步骤S1304中所示的打印时启动应用305的启动处理的处理,与第一实施例的图7的步骤S701至步骤S704的处理类似,因此将省略其详细描述。另外,在步骤S1305中,打印时启动应用305从配置模块331获取打印票单,分析打印票单的内容,并提取功能设置和参数的描述。
接下来,打印时启动应用305在步骤S1316中获取与打印队列308相关联的存储区域340的信息。在本实施例中,获取是否要进行弹出显示的设置信息,并且处理进行到步骤S1317。在步骤S1317中,打印时启动应用305使用在步骤S1316中获取的设置信息确定是否要进行弹出显示。如果不进行弹出显示,即,设置“OFF”,则OS 210跳过该系列UI启动处理并使处理进行到从步骤S603进行的数据转换和发送处理。如果要进行弹出显示,即,设置“ON”,则处理进入步骤S1306。
然后,在步骤S1306中,打印时启动应用305确定从打印票单中提取的功能是否包括用于安全打印功能的设置并且设置了“ON”。如果在步骤S1306中未设置安全打印,则OS210跳过该系列UI启动处理并使处理进行到从步骤S603进行的数据转换和发送处理。另一方面,如果在步骤S1306中设置了安全打印并且设置了“ON”,则在步骤S1307中确定打印票单中密码的存在或不存在。
然后,如果打印时启动应用305在步骤S1307中确定打印票单中没有密码,则在步骤S1308中打印时启动应用305向OS 210发出用于警告的打印时启动UI部分303的显示请求。在步骤S1309中,已经接受该请求的OS 210将用于密码输入的UI线程从OS 210中包括的线程池355分配给打印扩展应用300,并且在警告画面上生成打印扩展应用300的打印时启动UI部分303。然后,在警告画面上生成的打印时启动UI部分303显示在显示器207上。在本实施例中,在步骤S1309中显示图9B所示的画面。
另一方面,如果打印时启动应用305在步骤S1307中确定打印票单中存在密码,则在步骤S1314中,打印时启动应用305向OS 210发出用于检查的打印时启动UI部分303的显示请求。在步骤S1315中,已经接受请求的OS 210将用于密码输入的UI线程从OS 210中包括的线程池355分配给打印扩展应用300,并且在检查画面上生成打印扩展应用300的打印时启动UI部分303。然后,在检查画面上生成的打印时启动UI部分303显示在显示器207上。
在本实施例中,在步骤S1315中显示图9C所示的画面。由于在显示用于警告或检查的打印时启动UI部分303之后进行的处理是相同的,因此将使用图9B对其进行描述。在步骤S1310中,打印时启动UI部分303接受用户操作。图9B的文本框820是密码输入文本框,其接受来自用户的密码输入。OK按钮821是OK按钮,用于在接受诸如点击的操作事件时确认输入到密码输入文本框820中的密码,并且将该密码反映到打印票单中。在密码输入文本框820的输入不正确或无效的情况下,OK按钮821可以通过将其显示为灰色或显示消息,来不接受密码的确认。取消按钮822是用于通过接受诸如点击的操作来取消打印的取消按钮。
返回到图19的描述,当通过用户操作接受输入时,打印时启动UI部分303关闭窗口,并且处理进行到步骤S1312。然后,打印时启动应用305在步骤S1312中从打印时启动UI部分303获取打印票单和XPS文件。接下来,在步骤S1313中,打印时启动应用305将获取的打印票单和XPS文件发送到过滤器管道管理器335。
如上所述,根据本实施例,打印时启动应用305分析打印票单,基于作为密码的参数的存在或不存在来确定打印时启动UI部分的显示,并且动态改变要显示的画面类型。因此,可以通知用户正在发生什么样的情况。
(其他实施例)
还可以通过读出并执行记录在存储介质(也可更完整地称为“非临时性计算机可读存储介质”)上的计算机可执行指令(例如,一个或更多个程序)以进行上述实施例中的一个或更多个的功能、并且/或者包括用于进行上述实施例中的一个或更多个的功能的一个或更多个电路(例如,专用集成电路(ASIC))的***或装置的计算机,来实现本发明的实施例,并且,可以利用通过由所述***或装置的所述计算机例如读出并执行来自所述存储介质的所述计算机可执行指令以执行上述实施例中的一个或更多个的功能、并且/或者控制所述一个或更多个电路执行上述实施例中的一个或更多个的功能的方法,来实现本发明的实施例。所述计算机可以包括一个或更多个处理器(例如,中央处理单元(CPU),微处理单元(MPU)),并且可以包括分开的计算机或分开的处理器的网络,以读出并执行所述计算机可执行指令。所述计算机可执行指令可以例如从网络或所述存储介质被提供给计算机。所述存储介质可以包括例如硬盘、随机存取存储器(RAM)、只读存储器(ROM)、分布式计算***的存储器、光盘(诸如压缩光盘(CD)、数字通用光盘(DVD)或蓝光光盘(BD)TM)、闪存设备以及存储卡等中的一个或更多个。
其它实施例
本发明的实施例还可以通过如下的方法来实现,即,通过网络或者各种存储介质将执行上述实施例的功能的软件(程序)提供给***或装置,该***或装置的计算机或是中央处理单元(CPU)、微处理单元(MPU)读出并执行程序的方法。
虽然参照示例性实施例对本发明进行了描述,但是应当理解,本发明并不限于所公开的示例性实施例。应当对所附权利要求的范围给予最宽的解释,以使其涵盖所有这些变型例以及等同的结构和功能。
本申请要求2018年5月7日提交的日本专利申请第2018-089181号的权益,该申请的全部内容通过引用并入本文。
Claims (15)
1.一种记录介质,其存储针对提供图形用户界面的应用的计算机程序,所述计算机程序使计算机进行计算机的控制方法的各步骤,所述控制方法包括:
接收步骤,在用户给出打印指令之后,根据操作***对针对所述应用的程序的启动,接收包括打印设置的打印票单;以及
显示控制步骤,基于接收到的设置了认证打印的打印票单,来显示用于认证打印的画面。
2.根据权利要求1所述的记录介质,所述控制方法还包括:
确定步骤,确定在接收到的打印票单中是否设置了认证打印,
其中,在显示控制步骤中,在确定步骤中确定设置了认证打印的情况下,显示用于认证打印的画面。
3.根据权利要求2所述的记录介质,
其中,在确定步骤中,还确定是否设置了用于认证打印的密码,并且
其中,在确定设置了密码的情况下,在显示控制步骤中显示作为用于认证打印的画面的、用于提示用户确认密码的画面。
4.根据权利要求3所述的记录介质,
其中,在确定未设置密码的情况下,在显示控制步骤中显示作为用于认证打印的画面的、用于提示用户输入密码的画面。
5.根据权利要求2所述的记录介质,所述控制方法还包括:
指定步骤,指定要在打印中使用的打印队列;以及
第二确定步骤,在使用指定的打印队列的情况下,确定是否要显示用于认证打印的画面,
其中,如果在第二确定步骤中在使用指定的打印队列的情况下确定不显示用于认证打印的画面,则进行控制,使得在显示控制步骤中不显示用于认证打印的画面,而与确定步骤的确定无关。
6.根据权利要求5所述的记录介质,
其中,所述计算机将指示针对各打印队列是否要显示用于认证打印的画面的设置,存储在预定存储区域中,并且
其中,在第二确定步骤中,在使用指定打印队列的情况下,参照存储在预定存储区域中的设置,来确定是否要显示用于认证打印的画面。
7.根据权利要求1至6中的任一项所述的记录介质,
其中,针对所述应用的计算机程序是,针对根据与所述应用相关的V4打印机驱动器的安装而安装在信息处理装置中的通用Windows平台应用的计算机程序。
8.一种通过计算机执行提供图形用户界面的应用而实现的控制方法,所述控制方法包括:
接收步骤,在用户给出打印指令之后,根据操作***对针对所述应用的程序的启动,接收包括打印设置的打印票单;以及
显示控制步骤,基于接收到的设置了认证打印的打印票单,来显示用于认证打印的画面。
9.根据权利要求8所述的控制方法,所述控制方法还包括:
确定步骤,确定在接收到的打印票单中是否设置了认证打印,
其中,在显示控制步骤中,在确定步骤中确定设置了认证打印的情况下显示用于认证打印的画面。
10.根据权利要求9所述的控制方法,
其中,在确定步骤中,还确定是否设置了用于认证打印的密码,并且
其中,在确定设置了密码的情况下,在显示控制步骤中显示作为用于认证打印的画面的、用于提示用户确认密码的画面。
11.根据权利要求10所述的控制方法,
其中,在确定未设置密码的情况下,在显示控制步骤中显示作为用于认证打印的画面的、用于提示用户输入密码的画面。
12.根据权利要求9所述的控制方法,所述控制方法还包括:
指定步骤,指定要在打印中使用的打印队列;以及
第二确定步骤,在使用指定的打印队列的情况下确定是否要显示用于认证打印的画面,
其中,如果在第二确定步骤中在使用指定的打印队列的情况下确定不显示用于认证打印的画面,则进行控制,使得在显示控制步骤中不显示用于认证打印的画面,而与确定步骤的确定无关。
13.根据权利要求12所述的控制方法,
其中,所述计算机将指示针对各打印队列是否要显示用于认证打印的画面的设置,存储在预定存储区域中,并且
其中,在第二确定步骤中,在使用指定打印队列的情况下,参照存储在预定存储区域中的设置,来确定是否要显示用于认证打印的画面。
14.根据权利要求8至13中的任一项所述的控制方法,
其中,针对所述应用的计算机程序是,针对根据与所述应用相关的V4打印机驱动器的安装而安装在信息处理装置中的通用Windows平台应用的计算机程序。
15.一种信息处理装置,其具有提供图形用户界面的应用,所述信息处理装置包括:
存储指令的集合的至少一个存储器;以及
执行所述指令的至少一个处理器,所述指令在被执行时使所述信息处理装置进行操作,所述操作包括:
接收步骤,在用户给出打印指令之后通过操作***,根据针对应用的程序的启动,接收包括打印设置的打印票单;以及
显示控制步骤,基于接收到的设置了认证打印的打印票单,来显示用于认证打印的画面。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202410250566.3A CN118092825A (zh) | 2018-05-07 | 2019-05-07 | 记录介质、方法和信息处理装置 |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2018-089181 | 2018-05-07 | ||
JP2018089181A JP7102216B2 (ja) | 2018-05-07 | 2018-05-07 | プログラム |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202410250566.3A Division CN118092825A (zh) | 2018-05-07 | 2019-05-07 | 记录介质、方法和信息处理装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110456992A true CN110456992A (zh) | 2019-11-15 |
CN110456992B CN110456992B (zh) | 2024-03-15 |
Family
ID=68385227
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910376155.8A Active CN110456992B (zh) | 2018-05-07 | 2019-05-07 | 记录介质、控制方法和信息处理装置 |
CN202410250566.3A Pending CN118092825A (zh) | 2018-05-07 | 2019-05-07 | 记录介质、方法和信息处理装置 |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202410250566.3A Pending CN118092825A (zh) | 2018-05-07 | 2019-05-07 | 记录介质、方法和信息处理装置 |
Country Status (3)
Country | Link |
---|---|
US (2) | US11275542B2 (zh) |
JP (1) | JP7102216B2 (zh) |
CN (2) | CN110456992B (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP7102216B2 (ja) * | 2018-05-07 | 2022-07-19 | キヤノン株式会社 | プログラム |
JP7255209B2 (ja) * | 2019-01-31 | 2023-04-11 | ブラザー工業株式会社 | サポートプログラム、情報処理装置、および印刷方法 |
JP2021189799A (ja) * | 2020-05-29 | 2021-12-13 | 株式会社リコー | 認証システム、情報処理装置、機器および認証方法 |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007272713A (ja) * | 2006-03-31 | 2007-10-18 | Canon Inc | 情報処理装置及び情報処理方法 |
JP2008217433A (ja) * | 2007-03-05 | 2008-09-18 | Canon Inc | 情報処理装置、情報処理方法、プログラム、及び記憶媒体 |
CN102609226A (zh) * | 2010-12-14 | 2012-07-25 | 佳能株式会社 | 打印装置、打印控制***及打印控制***的控制方法 |
CN102880435A (zh) * | 2011-07-12 | 2013-01-16 | 佳能株式会社 | 打印装置及打印装置的控制方法 |
CN103176757A (zh) * | 2011-09-20 | 2013-06-26 | 佳能株式会社 | 打印控制装置及其控制方法 |
JP2015166918A (ja) * | 2014-03-03 | 2015-09-24 | 株式会社リコー | プログラム、情報処理装置、情報処理方法、及び情報処理システム |
US20160162235A1 (en) * | 2014-12-05 | 2016-06-09 | Canon Kabushiki Kaisha | Information processing apparatus, method of controlling information processing apparatus, and storage medium |
CN106484339A (zh) * | 2015-08-28 | 2017-03-08 | 佳能株式会社 | 图像处理设备及其控制方法 |
Family Cites Families (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5728896B2 (ja) | 2010-11-15 | 2015-06-03 | 株式会社リコー | 印刷システム及びプログラム |
JP5911309B2 (ja) | 2012-01-16 | 2016-04-27 | キヤノン株式会社 | 情報処理装置、制御方法、及びプログラム |
JP2013152608A (ja) * | 2012-01-25 | 2013-08-08 | Canon Inc | 情報処理装置、その方法、及びプログラム |
JP6000828B2 (ja) * | 2012-11-29 | 2016-10-05 | キヤノン株式会社 | 情報処理装置、印刷サーバーシステム、その制御方法、およびプログラム。 |
JP2015001829A (ja) | 2013-06-14 | 2015-01-05 | キヤノン株式会社 | 印刷システム、情報処理装置およびその制御方法、並びにプログラム |
JP6184212B2 (ja) | 2013-07-12 | 2017-08-23 | キヤノン株式会社 | 情報処理装置および制御方法およびプログラム |
JP6375804B2 (ja) * | 2014-09-10 | 2018-08-22 | 株式会社リコー | プログラム、情報処理装置、情報処理システム、及び情報処理方法 |
JP6456242B2 (ja) * | 2014-12-05 | 2019-01-23 | キヤノン株式会社 | 情報処理装置、情報処理装置の制御方法、及び情報処理プログラム |
JP6183352B2 (ja) | 2014-12-25 | 2017-08-23 | コニカミノルタ株式会社 | 印刷システム、印刷出力装置およびプログラム |
JP6468135B2 (ja) * | 2015-09-08 | 2019-02-13 | 富士ゼロックス株式会社 | 情報処理装置、プリントシステムおよびプログラム |
JP6570990B2 (ja) * | 2015-12-14 | 2019-09-04 | 株式会社東芝 | 設定制御方法及びプログラム |
JP6784538B2 (ja) * | 2016-08-18 | 2020-11-11 | キヤノン株式会社 | 情報処理装置、方法およびプログラム |
JP2018049580A (ja) * | 2016-09-15 | 2018-03-29 | 株式会社リコー | 情報処理装置、プログラム、及び情報処理方法 |
JP7102216B2 (ja) * | 2018-05-07 | 2022-07-19 | キヤノン株式会社 | プログラム |
-
2018
- 2018-05-07 JP JP2018089181A patent/JP7102216B2/ja active Active
-
2019
- 2019-04-12 US US16/382,445 patent/US11275542B2/en active Active
- 2019-05-07 CN CN201910376155.8A patent/CN110456992B/zh active Active
- 2019-05-07 CN CN202410250566.3A patent/CN118092825A/zh active Pending
-
2022
- 2022-01-10 US US17/571,869 patent/US12014097B2/en active Active
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007272713A (ja) * | 2006-03-31 | 2007-10-18 | Canon Inc | 情報処理装置及び情報処理方法 |
JP2008217433A (ja) * | 2007-03-05 | 2008-09-18 | Canon Inc | 情報処理装置、情報処理方法、プログラム、及び記憶媒体 |
CN102609226A (zh) * | 2010-12-14 | 2012-07-25 | 佳能株式会社 | 打印装置、打印控制***及打印控制***的控制方法 |
CN102880435A (zh) * | 2011-07-12 | 2013-01-16 | 佳能株式会社 | 打印装置及打印装置的控制方法 |
CN103176757A (zh) * | 2011-09-20 | 2013-06-26 | 佳能株式会社 | 打印控制装置及其控制方法 |
JP2015166918A (ja) * | 2014-03-03 | 2015-09-24 | 株式会社リコー | プログラム、情報処理装置、情報処理方法、及び情報処理システム |
US20160162235A1 (en) * | 2014-12-05 | 2016-06-09 | Canon Kabushiki Kaisha | Information processing apparatus, method of controlling information processing apparatus, and storage medium |
CN106484339A (zh) * | 2015-08-28 | 2017-03-08 | 佳能株式会社 | 图像处理设备及其控制方法 |
Also Published As
Publication number | Publication date |
---|---|
US20190339915A1 (en) | 2019-11-07 |
US12014097B2 (en) | 2024-06-18 |
US11275542B2 (en) | 2022-03-15 |
CN118092825A (zh) | 2024-05-28 |
US20220129220A1 (en) | 2022-04-28 |
JP2019197249A (ja) | 2019-11-14 |
JP7102216B2 (ja) | 2022-07-19 |
CN110456992B (zh) | 2024-03-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8854665B2 (en) | Information processing system, registration device, and computer readable medium for identifying a user of a printer | |
JP3720740B2 (ja) | 分散印刷システム、分散印刷制御方法、記憶媒体、及びプログラム | |
US9442678B2 (en) | Information processing apparatus, information processing system and non-transitory computer-readable information recording medium | |
JP5178227B2 (ja) | 印刷装置、文書管理装置、及びコンピュータプログラム | |
US8649043B2 (en) | Methods of exporting print jobs from a print shop management program | |
JP2020004158A (ja) | 情報処理装置、情報処理装置の制御方法、及びプログラム | |
JP2004178249A (ja) | 情報処理装置、情報処理方法、制御プログラム | |
US20060290963A1 (en) | Image forming apparatus and image operating apparatus | |
CN103309630A (zh) | 信息处理装置及信息处理方法 | |
CN103995678B (zh) | 信息处理装置及其控制方法 | |
JP2017102901A (ja) | プログラム、情報処理装置、設定方法および情報処理システム | |
CN106462365B (zh) | 输出***、终端装置和输出方法 | |
JP7158871B2 (ja) | プログラム及び情報処理装置 | |
CN110456992A (zh) | 记录介质、控制方法和信息处理装置 | |
EP2648088B1 (en) | Information processing apparatus, storage medium, and control method therefor | |
JP6970721B2 (ja) | 情報処理装置およびその制御方法、並びにプログラム | |
JP4174381B2 (ja) | 情報処理装置、分散印刷制御方法及び分散印刷制御プログラム | |
CN110456991A (zh) | 存储应用程序的存储介质和提供用户界面的方法 | |
JP5807460B2 (ja) | 情報処理装置、プログラム、記憶媒体 | |
US20150029547A1 (en) | Printing system, information processing device, and non-transitory computer readable recording medium | |
CN108345435A (zh) | 图像形成***和图像形成方法 | |
JP7328410B2 (ja) | アプリケーション、方法及び記録媒体 | |
JP2006146364A (ja) | 印刷制御装置及び印刷制御方法、印刷制御システム、プログラム、並びに記憶媒体 | |
JP2024071222A (ja) | 印刷装置、印刷方法及びプログラム | |
JP2006244278A (ja) | データ処理装置および印刷制御方法およびコンピュータが読み取り可能なプログラムを格納した記憶媒体およびプログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |