打印作业时间和位置限制的制作方法

文档序号:27084359发布日期:2021-10-24 14:37阅读:238来源:国知局
打印作业时间和位置限制的制作方法
打印作业时间和位置限制


背景技术:

1.多功能设备通常将诸如打印机、扫描仪和复印机之类的不同组件组合成单个设备。这样的设备频繁地接收消耗品的再填充,诸如打印物质(例如,墨水、墨粉和/或添加剂材料)和/或介质(例如,纸、乙烯树脂和/或其它打印基底)。
附图说明
2.图1是用于提供打印作业时间和位置限制的示例计算设备的框图。
3.图2是用于提供打印作业时间和位置限制的示例系统的框图。
4.图3是用于提供打印作业时间和位置限制的示例方法的流程图。
5.贯穿附图,相同的参考标记指定类似但不一定相同的元件。各图不一定是按比例的,并且为了更清楚地说明所示出的示例,一些部分的尺寸可能被放大。此外,附图提供了与描述一致的示例和/或实现;然而,描述不限于附图中提供的示例和/或实现。
具体实施方式
6.大多数多功能打印设备(mfp)提供若干特征,诸如打印、复印和/或扫描物理文档的选项,所述特征可以经由设备上的控制面板、连接的应用和/或远程服务来控制。其它选项可以包括传真、整饰、处理、文档汇编等。mfp的扫描部分可以包括位于密封外壳内的光学组装件。密封外壳可以具有扫描窗口,光学组装件可以通过该扫描窗口扫描文档,该扫描文档可以放置在平板上和/或由馈纸机构递送。
7.现代打印设备通常实现控制来使能实现文档安全性。例如,打印设备可以要求用户诸如通过输入用户名/密码登录、个人标识号(pin)和/或其它凭证进行认证。在本文中所讨论的一些实现中,要打印的文档可能需要满足附加限制。例如,文档可以被限制到位于有限区域(例如,特定办公室或地理边界)内的打印设备。作为另一个示例,文档可以被限制在某些时间期间(例如,仅在特定时间和日期之后和/或在时间/日期窗口内)打印。
8.作为示例,教师可以为学生准备他们可以自己打印的测试文档。为了保留关于测试的时间限制,教师可以对文档设置限制,该限制可以嵌入文档本身中的元数据中和/或配置为文档存储服务的一部分(例如,诸如dropbox之类的云存储解决方案)。时间限制可以允许文档仅在某个时间之后(例如,在要执行测试当天的9:00之后)打印。为了附加的安全性,教师可以限制文档仅在位于特定位置中(诸如在学校场地内和/或在学校的某个距离内)的打印设备上打印。
9.在一些实现中,当由打印机驱动器或其它应用创建拉取打印作业(即,可以由用户在打印设备处访问和释放的远离打印设备存储的文档)时,可以向用户提供新的选项。例如,可以给用户选项来定义作业将可用于打印的(一个或多个)时间,以及可以从中拉取作业的打印机上的任何地理位置限制。例如,使能gps的打印机可以在打印机配置细节中提供地理位置坐标。作为另一个示例,打印设备位置可以由打印机的管理员定义(例如,将打印设备定义为与办公室y中的公司x相关联)。在一些实现中,地理限制可以进一步将文档限制
为在定义的位置内的特定设备和/或设备类型(例如,仅具有订书机和/或双面打印能力的打印机)上打印。
10.图1是用于提供打印作业时间和位置限制的示例计算设备110的框图。计算设备110可以包括处理器112和非暂时性机器可读存储介质114。存储介质114可以包括多个处理器可执行指令,诸如存储打印作业指令120、接收请求指令125、确定指令130和提供打印作业指令135。在一些实现中,指令120、125、130、135可以与单个计算设备110相关联,和/或可以诸如经由直接连接、总线或网络在不同的计算设备之间可通信地耦合。
11.处理器112可以包括中央处理单元(cpu)、基于半导体的微处理器、诸如复杂可编程逻辑设备(cpld)和/或现场可编程门阵列(fpga)之类的可编程组件、或者适合于检索和执行存储在机器可读存储介质114中的指令的任何其它硬件设备。特别地,处理器112可以取出、解码和执行指令120、125、130、135。
12.可执行指令120、125、130、135可以包括存储在机器可读存储介质114的任何部分和/或组件中并由处理器112可执行的逻辑。机器可读存储介质114可以包括易失性和/或非易失性存储器和数据存储组件二者。易失性组件是在断电时不保留数据值的组件。非易失性组件是在断电时保留数据的组件。
13.机器可读存储介质114可以包括例如随机存取存储器(ram)、只读存储器(rom)、硬盘驱动器、固态驱动器、usb闪存驱动器、经由存储器卡读取器访问的存储器卡、经由相关联的软盘驱动器访问的软盘、经由光盘驱动器访问的光盘、经由适当的磁带驱动器访问的磁带和/或其它存储器组件、和/或这些存储器组件中的任何两个和/或更多个的组合。此外,ram可以包括例如静态随机存取存储器(sram)、动态随机存取存储器(dram)和/或磁性随机存取存储器(mram)以及其它这样的设备。rom可以包括例如可编程只读存储器(prom)、可擦除可编程只读存储器(eprom)、电可擦除可编程只读存储器(eeprom)和/或其它类似的存储器设备。
14.存储打印作业指令120可以存储包括时间限制和位置限制的打印作业。位置限制可以包括例如打印设备必须位于其中的地理区域,诸如从中心点、(一个或多个)建筑物和/或基于地图的边界(例如,在城市界限内)的定义半径。时间限制可以包括例如打印作业被准许打印的时间窗口、打印作业不被准许打印之前的时间和/或打印作业不被准许打印之后的时间。在一些实现中,时间限制和位置限制由与存储打印作业相关联的第二用户设置。例如,要打印的文档可以由与请求打印文档的用户相比不同的用户存储。打印作业的存储可以例如通过对文档进行编码和/或加密并将其传输到各种打印设备可访问的网络存储位置来发生。例如,打印作业可以被加密并存储在云存储服务和/或共享网络驱动器上。
15.位置限制可以包括例如打印设备必须位于其中的地理区域,诸如从中心点、(一个或多个)建筑物和/或基于地图的边界(例如,在城市界限内)的定义半径。时间限制可以包括例如打印作业被准许打印的时间窗口、打印作业不被准许打印之前的时间和/或打印作业不被准许打印之后的时间。
16.例如,用户可以选取从应用(诸如网络浏览器或文字处理器)打印文档。打印驱动器可以处置打印命令并向用户呈现用户接口窗口,该用户接口窗口包括各种标准选项(例如颜色、双面、整饰、复印的数量)以及用于设置时间和/或位置限制的选项。然后,用户可以选择文档可用于打印和/或不可用于打印的时间和/或时间窗口,诸如仅在工作日的上午9
点和下午5点之间、仅在3月1日上午10点之后、或仅直到2月8日下午3点为止等。
17.类似地,用户可以选取设置位置限制。例如,用户可以在地图显示上设置中心点并选择半径,使得仅该半径内的打印机可以打印文档。对于另一个示例,用户可以输入纬度和经度坐标连同类似的半径。在又另一个示例中,用户可以指定地理边界,诸如城市/县/州/国家界限。在一些实现中,用户可以选取特定的定义位置,诸如将文档的打印限制到在使用受管理的打印设备群的企业的特定办公室或分支机构处的打印设备。
18.接收请求指令125可以接收检索用于打印的打印作业的请求。在一些实现中,检索用于打印的打印作业的请求可以包括用户认证。例如,打印设备可以要求和/或请求用户在可以施行打印之前诸如通过利用用户名/密码登录、提供用户和/或打印作业特定的个人标识号(pin)、使用智能令牌(例如,rfid和/或nfc设备)和/或另一个凭证来提供认证。用户认证可以是设备和/或文档特定的(例如,仅与打印作业请求的文档相关联的pin)。
19.在一些实现中,用户可以经由打印设备的控制面板中显示的列表来选择用于在打印设备处打印的作业。在一些实现中,用户可以经由另一个设备(诸如计算设备上的网络浏览器应用和/或智能电话上的应用)与打印设备交互,以便请求检索打印作业以进行打印。
20.确定指令130可以确定请求是否满足时间限制和位置限制。例如,打印设备可以供应它自己的位置和请求的时间。在一些实现中,打印设备可以包括全球定位系统接口,诸如可以在硬件和/或软件中实现以确定其位置。在一些实现中,打印设备的位置可以由管理员在软件和/或固件中配置(例如,在企业内设置办公室名称)。在一些实现中,打印设备可以使用其它手段(诸如基于ip的位置和/或wifi和/或蓝牙三角测量)来确定其位置。
21.类似地,对打印作业的请求可以包括创建请求的时间戳和/或用于要打印的所请求打印作业的时间。在各种实现中,可以将请求时间与时间限制进行比较。例如,在时间限制准许打印作业之前加时间戳的请求可能被拒绝。作为另一个示例,如果请求包括确实满足时间限制的要打印的所请求作业的未来时间,则可以授予相同的请求,尽管直到时间限制被实际满足为止,该作业可能没有被实际打印和/或提供给打印设备。例如,用户可以在上午9:00请求打印作业,以便在上午10:30施行打印。如果时间限制指定打印作业直到上午10:00为止不能被打印,则当满足限制时,请求可以被保持并且打印作业不被递送到打印设备直到上午10:30为止。
22.响应于确定请求满足时间限制和位置限制,提供打印作业指令135可以提供用于打印的打印作业。例如,打印作业可以以所请求的打印设备的适当呈现语言编码,并被传输到打印设备以进行打印。
23.响应于确定不满足时间限制和位置限制,提供打印作业指令135可以拒绝提供用于打印的打印作业。例如,打印作业可以简单地不被传输到打印设备,和/或可以在打印设备上显示解释不满足限制的消息。
24.在一些实现中,提供打印作业指令135可以通知与打印作业相关联的用户拒绝提供用于打印的打印作业。在一些实现中,与打印作业相关联的用户拒绝提供用于打印的打印作业的通知可以包括与请求检索打印作业的用户认证相关联的标识符和/或从其接收请求的位置。例如,如果用户a创建了打印作业并设置了时间和/或位置限制,则如果用户b在不满足那些时间和/或位置限制时试图请求打印作业,则可以向他们通知用户b的时间、位置和/或身份。
25.图2是用于打印作业时间和位置限制的示例方法200的流程图。尽管下面参考计算设备110描述了方法200的执行,但是可以使用用于执行方法200的其它合适的组件。
26.方法200可以在阶段205处开始,并前进到阶段210,其中设备110可以存储包括时间限制和位置限制的打印作业。例如,位置限制可以包括打印设备位于其中的地理区域。在一些实现中,计算设备110可以执行存储打印作业指令120来存储包括时间限制和位置限制的打印作业。位置限制可以包括例如打印设备必须位于其中的地理区域,诸如从中心点、(一个或多个)建筑物和/或基于地图的边界(例如,在城市界限内)的定义半径。时间限制可以包括例如打印作业被准许打印的时间窗口、打印作业不被准许打印之前的时间和/或打印作业不被准许打印之后的时间。在一些实现中,时间限制和位置限制由与存储打印作业相关联的第二用户设置。例如,要打印的文档可以由与请求打印文档的用户相比不同的用户存储。打印作业的存储可以例如通过对文档进行编码和/或加密并将其传输到各种打印设备可访问的网络存储位置来发生。例如,打印作业可以被加密并存储在云存储服务和/或共享网络驱动器上。
27.位置限制可以包括例如打印设备必须位于其中的地理区域,诸如从中心点、(一个或多个)建筑物和/或基于地图的边界(例如,在城市界限内)的定义半径。时间限制可以包括例如打印作业被准许打印的时间窗口、打印作业不被准许打印之前的时间和/或打印作业不被准许打印之后的时间。
28.例如,用户可以选取从应用(诸如网络浏览器或文字处理器)打印文档。打印驱动器可以处置打印命令并向用户呈现用户接口窗口,该用户接口窗口包括各种标准选项(例如颜色、双面、整饰、复印的数量)以及用于设置时间和/或位置限制的选项。然后,用户可以选择文档可用于打印和/或不可用于打印的时间和/或时间窗口,诸如仅在工作日的上午9点和下午5点之间、仅在3月1日上午10点之后、或仅直到2月8日下午3点为止等。
29.类似地,用户可以选取设置位置限制。例如,用户可以在地图显示上设置中心点并选择半径,使得仅在该半径内的打印机可以打印文档。对于另一个示例,用户可以输入纬度和经度坐标连同类似的半径。在又另一个示例中,用户可以指定地理边界,诸如城市/县/州/国家界限。在一些实现中,用户可以选取特定的定义位置,诸如将文档的打印限制到在使用受管理的打印设备群的企业的特定办公室或分支机构处的打印设备。
30.方法200然后可以前进到阶段220,其中计算设备110可以接收从打印设备检索用于打印的打印作业的请求。例如,计算设备110可以执行接收请求指令125来接收检索用于打印的打印作业的请求。在一些实现中,用户可以经由打印设备的控制面板中显示的列表来选择用于在打印设备处打印的作业。在一些实现中,用户可以经由另一个设备(诸如计算设备上的网络浏览器应用和/或智能电话上的应用)与打印设备交互,以便请求检索打印作业以进行打印。
31.方法200然后可以前进到阶段230,其中计算设备110可以确定打印设备是否满足时间限制和位置限制。例如,计算设备110可以执行确定指令130来确定请求是否满足时间限制和位置限制。例如,打印设备可以供应它自己的位置和请求的时间。在一些实现中,打印设备可以包括全球定位系统接口,诸如可以在硬件和/或软件中实现以确定其位置。在一些实现中,打印设备的位置可以由管理员在软件和/或固件中配置(例如,在企业内设置办公室名称)。在一些实现中,打印设备可以使用其它手段(诸如基于ip的位置和/或wifi和/
或蓝牙三角测量)来确定其位置。
32.类似地,对打印作业的请求可以包括创建请求的时间戳和/或用于要打印的所请求打印作业的时间。在各种实现中,可以将请求时间与时间限制进行比较。例如,在时间限制准许打印作业之前加时间戳的请求可能被拒绝。作为另一个示例,如果请求包括确实满足时间限制的要打印的所请求作业的未来时间,则可以授予相同的请求,尽管直到时间限制被实际满足为止,该作业可能没有被实际打印和/或提供给打印设备。例如,用户可以在上午9:00请求打印作业,以便在上午10:30施行打印。如果时间限制指定打印作业直到上午10:00为止不能被打印,则当满足限制时,请求可以被保持并且打印作业不被递送到打印设备直到上午10:30为止。
33.响应于确定满足时间限制和位置限制,方法200然后可以前进到阶段240,其中计算设备110可以在打印设备处认证与请求相关联的用户。在一些实现中,检索用于打印的打印作业的请求可以包括用户认证。例如,打印设备可以要求和/或请求用户在可以施行打印之前诸如通过利用用户名/密码登录、提供用户和/或打印作业特定的个人标识号(pin)、使用智能令牌(例如,rfid和/或nfc设备)和/或另一个凭证来提供认证。用户认证可以是设备和/或文档特定的(例如,仅与打印作业请求的文档相关联的pin)。
34.方法200然后可以前进到阶段250,其中计算设备110可以提供用于在打印设备上打印的打印作业。例如,计算设备110可以执行提供打印作业指令135,以响应于确定请求满足时间限制和位置限制,提供用于打印的打印作业。例如,打印作业可以以所请求的打印设备的适当呈现语言编码,并被传输到打印设备以进行打印。
35.响应于确定不满足时间限制和位置限制,提供打印作业指令135可以拒绝提供用于打印的打印作业。例如,打印作业可以简单地不被传输到打印设备,和/或可以在打印设备上显示解释不满足限制的消息。
36.响应于确定不满足时间限制和位置限制,方法200可以前进到阶段255,其中计算设备110可以向打印作业的所有者通知该请求。例如,计算设备110可以执行提供打印作业指令135,以通知与打印作业相关联的用户拒绝提供用于打印的打印作业。在一些实现中,与打印作业相关联的用户拒绝提供用于打印的打印作业的通知可以包括与请求检索打印作业的用户认证相关联的标识符和/或从其接收请求的位置。例如,如果用户a创建了打印作业并设置了时间和/或位置限制,则如果用户b在不满足那些时间和/或位置限制时试图请求打印作业,则可以向他们通知用户b的时间、位置和/或身份。
37.方法200然后可以在阶段260处结束。
38.图3是用于提供打印作业时间和位置限制的示例装置300的框图。装置300可以包括多功能打印机设备302,所述多功能打印机设备302包括存储介质310和处理器312。设备302可以包括和/或关联于例如通用和/或专用计算机、服务器、大型机、台式机、膝上型计算机、平板、智能电话、游戏控制台、打印机、多功能设备和/或能够提供与提供本文中所描述的实现一致的计算能力的任何其它系统。设备302可以在存储介质310中存储打印作业引擎320和限制引擎325。
39.引擎320、325中的每一个可以包括硬件和编程的任何组合,以实现相应引擎的功能。在本文中所描述的示例中,硬件和编程的这样的组合可以以多种不同的方式实现。例如,用于引擎的编程可以是存储在非暂时性机器可读存储介质上的处理器可执行指令,并
且用于引擎的硬件可以包括执行那些指令的处理资源。在这样的示例中,机器可读存储介质可以存储指令,所述指令当由处理资源执行时,实现引擎320、325。在这样的示例中,设备302可以包括存储指令的机器可读存储介质和执行指令的处理资源,或者机器可读存储介质可以是独立的,但是由装置300和处理资源可访问。
40.打印引擎320可以存储包括时间限制和位置限制的打印作业,从打印设备接收检索用于打印的打印作业的请求,并且认证与该请求相关联的用户。在一些实现中,打印引擎320可以存储包括时间限制和位置限制的打印作业。位置限制可以包括例如打印设备必须位于其中的地理区域,诸如从中心点、(一个或多个)建筑物和/或基于地图的边界(例如,在城市界限内)的定义半径。时间限制可以包括例如打印作业被准许打印的时间窗口、打印作业不被准许打印之前的时间和/或打印作业不被准许打印之后的时间。在一些实现中,时间限制和位置限制由与存储打印作业相关联的第二用户设置。例如,要打印的文档可以由与请求打印文档的用户相比不同的用户存储。打印作业的存储可以例如通过对文档进行编码和/或加密并将其传输到各种打印设备可访问的网络存储位置来发生。例如,打印作业可以被加密并存储在云存储服务和/或共享网络驱动器上。
41.位置限制可以包括例如打印设备必须位于其中的地理区域,诸如从中心点、(一个或多个)建筑物和/或基于地图的边界(例如,在城市界限内)的定义半径。时间限制可以包括例如打印作业被准许打印的时间窗口、打印作业不被准许打印之前的时间和/或打印作业不被准许打印之后的时间。
42.例如,用户可以选取从应用(诸如网络浏览器或文字处理器)打印文档。打印驱动器可以处置打印命令并向用户呈现用户接口窗口,该用户接口窗口包括各种标准选项(例如颜色、双面、整饰、复印的数量)以及用于设置时间和/或位置限制的选项。然后,用户可以选择文档可用于打印和/或不可用于打印的时间和/或时间窗口,诸如仅在工作日的上午9点和下午5点之间、仅在3月1日上午10点之后、或仅直到2月8日下午3点为止等。
43.类似地,用户可以选取设置位置限制。例如,用户可以在地图显示上设置中心点并选择半径,使得仅在该半径内的打印机可以打印文档。对于另一个示例,用户可以输入纬度和经度坐标连同类似的半径。在又另一个示例中,用户可以指定地理边界,诸如城市/县/州/国家界限。在一些实现中,用户可以选取特定的定义位置,诸如将文档的打印限制到在使用受管理的打印设备群的企业的特定办公室或分支机构处的打印设备。
44.在一些实现中,打印引擎320可以接收检索用于打印的打印作业的请求。在一些实现中,检索用于打印的打印作业的请求可以包括用户认证。例如,打印设备可以要求和/或请求用户在可以施行打印之前诸如通过利用用户名/密码登录、提供用户和/或打印作业特定的个人标识号(pin)、使用智能令牌(例如,rfid和/或nfc设备)和/或另一个凭证来提供认证。用户认证可以是设备和/或文档特定的(例如,仅与打印作业请求的文档相关联的pin)。
45.在一些实现中,用户可以经由打印设备的控制面板中显示的列表来选择用于在打印设备处打印的作业。在一些实现中,用户可以经由另一个设备与打印设备交互,诸如计算设备上的网络浏览器应用和/或智能电话上的应用,以便请求检索打印作业以进行打印。
46.限制引擎325可以确定打印设备是否满足时间限制和位置限制,并且响应于确定满足时间限制和位置限制,提供用于在打印设备上打印的打印作业。在一些实现中,限制引
擎325可以确定请求是否满足时间限制和位置限制。例如,打印设备可以供应它自己的位置和请求的时间。在一些实现中,打印设备可以包括全球定位系统接口,诸如可以在硬件和/或软件中实现以确定其位置。在一些实现中,打印设备的位置可以由管理员在软件和/或固件中配置(例如,在企业内设置办公室名称)。在一些实现中,打印设备可以使用其它手段(诸如基于ip的位置和/或wifi和/或蓝牙三角测量)来确定其位置。
47.类似地,对打印作业的请求可以包括创建请求的时间戳和/或用于要打印的所请求打印作业的时间。在各种实现中,可以将请求时间与时间限制进行比较。例如,在时间限制准许打印作业之前加时间戳的请求可能被拒绝。作为另一个示例,如果请求包括确实满足时间限制的要打印的所请求作业的未来时间,则可以授予相同的请求,尽管直到时间限制被实际满足为止该作业可能没有被实际打印和/或提供给打印设备。例如,用户可以在上午9:00请求打印作业,以便在上午10:30施行打印。如果时间限制指定打印作业直到上午10:00为止不能被打印,则当满足限制时,请求可以被保持并且打印作业不被递送到打印设备直到上午10:30为止。
48.在一些实现中,响应于确定请求满足时间限制和位置限制,提供打印作业限制引擎325可以提供用于打印的打印作业。例如,打印作业可以以所请求的打印设备的适当呈现语言编码,并被传输到打印设备以进行打印。
49.响应于确定不满足时间限制和位置限制,提供打印作业指令135可以拒绝提供用于打印的打印作业。例如,打印作业可以简单地不被传输到打印设备,和/或可以在打印设备上显示解释不满足限制的消息。
50.在一些实现中,限制引擎325可以向与打印作业相关联的用户通知拒绝提供用于打印的打印作业。在一些实现中,与打印作业相关联的用户拒绝提供用于打印的打印作业的通知可以包括与请求检索打印作业的用户认证相关联的标识符和/或从其接收请求的位置。例如,如果用户a创建了打印作业并设置了时间和/或位置限制,则如果用户b在不满足那些时间和/或位置限制时试图请求打印作业,则可以向他们通知用户b的时间、位置和/或身份。
51.在本公开的前述详细描述中,参考了形成本公开一部分的随附附图,并且其中通过图示的方式示出了可以如何实践本公开的示例。这些示例被足够详细地描述,以允许本领域普通技术人员实践本公开的示例,并且将理解,在不脱离本公开的范围的情况下,可以利用其它示例,并且可以进行过程、电气和/或结构改变。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1