打印设备发现的制作方法

文档序号:11530579阅读:313来源:国知局
打印设备发现的制造方法与工艺



背景技术:

打印设备是能够在诸如纸张之类的打印介质上呈现硬拷贝图形或文本以及执行诸如传真文档、创建和传送电子邮件、复印文档和扫描文档之类的附加功能的设备。用户可能希望使用打印设备来打印位于包括移动智能电话或平板电脑的若干计算设备上的文档。在一些情况下,打印设备可能不会通信地耦合到计算设备,并且由于普遍缺乏兼容设置和协议,在计算设备和打印设备之间的通信可能是困难的。

附图说明

附图图示了本文描述的原理的各种示例,并且是本说明书的一部分。图示的示例仅仅是为了说明而给出,而不是限制权利要求的范围。

图1是根据本文描述的原理的一个示例的用于打印设备发现的系统的图。

图2是根据本文所描述的原理的一个示例的图1的系统内的打印设备的图。

图3是根据本文所描述的原理的一个示例的图1的系统内的移动计算设备的图。

图4是根据本文所描述的原理的一个示例的、利用用于打印设备的唤醒过程的打印设备发现的方法的消息序列图。

图5是根据本文描述的原理的一个示例的、在移动计算设备先前已经连接到打印设备的网络的情况下打印设备发现的方法的消息序列图。

图6是根据本文所描述的原理的一个示例的、在移动计算设备先前没有连接到打印设备的网络的情况下打印设备发现的方法的消息序列图。

图7是示出根据本文所描述的原理的一个示例的打印设备发现的方法的流程图。

图8是示出根据本文所描述的原理的另一示例的打印设备发现的方法的流程图。

在附图中,相同的附图标记表示相似但不一定相同的元件。

具体实施方式

在打印设备和计算设备兼容的情况下,用户可能必须执行若干复杂步骤以创建计算设备和打印机之间的连接。此外,打印设备和计算设备之间的一些形式的通信可能非常慢,可能会受到较高的安全威胁,并且可能需要打印设备通电或处于连续消耗电功率的苏醒(非休眠)模式。

本文描述的示例提供用于以几乎不需要用户交互的方式执行从低能量无线(lew)连接到非lew连接的转换过程的系统和方法。lew连接允许由移动计算设备选择打印设备。此外,打印设备可以保持在休眠模式,在休眠模式中打印设备的若干组件可以保持处于低功率休眠模式,其中打印设备的lew设备在接收模式中发送公告和/或进行收听。可以通过经由低能量无线(lew)通信协议从打印设备传送公告以及接收来自移动计算设备的对该公告的响应来向打印设备发送唤醒指令。当移动计算设备的用户调用移动计算设备中的打印功能时,移动计算设备发送针对打印设备的公告消息的响应,并且打印设备的lew设备唤醒打印设备的其他组件。在一个示例中,除了lew设备,打印设备的所有组件初始处于休眠模式。

本申请还提供了要执行的转换过程,其中,将连接从lew连接转换到诸如无线局域网(wlan)连接之类的非lew连接。这允许在初始创建lew连接之后经由非lew连接传输相对较大量的数据,同时仍然提供在打印设备处于休眠模式时仅lew设备的操作所提供的能量节省。

如在本说明书和所附权利要求中所使用的,术语“低能量无线”或“lew”是指:与其他非低能量无线通信技术相比,为传输信号汲取显著更少能量的任何无线通信技术。例如,lew通信可以包括由定义的低能量无线通信技术。这样的技术可能包括由开发的ready通信技术。利用本文定义的lew通信类型的设备能够至少利用lew通信类型。在另一示例中,利用本文定义的lew通信类型的设备能够利用lew通信类型以及其他类型的无线通信,诸如例如由定义的非低能量通信技术、依据ieee802.11标准定义的通信技术以及近场通信(nfc)技术,以及其他通信技术或其组合。

非lew通信可以包括由定义的非低能量无线通信技术。这种技术可以包括由开发的bluetooth通信技术。非lew通信类型的另一示例可以包括依据电气和电子工程师协会(ieee)802.11标准(诸如由wi-fi联盟所定义的局域无线通信类型)所定义的任何无线局域网(wlan)通信技术。

更进一步地,如本说明书和所附权利要求中所使用的,术语“若干”或类似的语言意在被广义地理解为任何正数。

在下面的描述中,为了说明的目的,阐述了许多具体细节,以便于提供对本系统和方法的全面理解。然而,对于本领域技术人员将显而易见的是,可以在没有这些具体细节的情况下实践本装置、系统和方法。在说明书中对“示例”或类似语言的引用是指结合该示例描述的特定特征、结构或特性如所描述那样被包括,但是可以不包括在其他示例中。

图1是根据本文所描述的原理的一个示例的用于打印设备发现的系统(100)的图。系统(100)可以包括位于公共区域(101)中的若干打印设备(102a,102b,102c)。在一个示例中,打印设备(102a,102b,102c)可以共同位于诸如办公楼的同一楼层的公共区域(101)中,或者在酒店大厅中设置为一组打印设备。公共区域(101)可以是如下任何区域:若干打印设备(102a,102b,102c)共同位于该区域,使得计算设备可能能够从打印设备(102a,102b,102c)中进行选择以便将文档打印到一个或多个打印设备(102a,102b,102c)。

公共区域(101)内的每个打印设备(102a,102b,102c)可以具有任何数目的文档处理能力,诸如打印、扫描、复印、传真和电子邮件发送以及其他功能或其组合。打印设备(102a,102b,102c)可以是液体喷墨打印机、基于墨粉的打印机、激光打印机、虚拟打印机和三维打印机以及其他类型的打印机或其组合。此外,基于这些或其他特征,每个打印设备(102a,102b,102c)可以与另一打印设备(102a,102b,102c)不同。

如图1中所描绘的,每个打印设备(102a,102b,102c)可以从打印设备(102a,102b,102c)以径向通信范围(104a,104b,104c)将数据无线地传送到任何数目的计算设备。在一个示例中,由打印设备(102a,102b,102c)用来向计算设备和从计算设备发送和传送数据的无线通信类型可以包括低能量无线(lew)通信类型。如上所述,lew通信可以包括与低能量通信技术比为传输信号汲取更少能量的任何通信技术。

在一个示例中,有lew能力的设备或利用lew通信的打印设备(102a,102b,102c)可以基于诸如纽扣电池的单个电池上运行,以在有lew能力的设备或打印设备(102a,102b,102c)和有lew能力的设备或打印设备(102a,102b,102c)尝试通信的计算设备之间提供通信能力。在图1的示例中,打印设备(102b)包括lew模块(214)。lew模块(214)利用打印设备(102)内的低能量无线(lew)设备(图2的210)发送若干公告消息。移动计算设备(103)与打印设备(102b)的接近由lew模块(214)确定。其他打印设备(102a,102c)也可以包括lew模块(214)和关联设备。

在一个示例中,lew模块(214)在从移动计算设备(103)接收到对公告消息(106)的响应时向打印设备(102b)发送用于唤醒的指令。由lew模块(214)创建与移动计算设备的lew连接,并且执行转换过程,其中创建打印设备(102b)和移动计算设备(103)之间的第二连接。第二连接包括比lew连接相对更高的数据传输速度。lew模块还帮助其他设备和模块对lew设备的电池(图2的210)进行充电。

与非lew通信类型相比,lew通信类型消耗毫瓦数量级的功率来建立和维持与计算设备的通信。相比之下,其他形式的非lew有线和无线通信消耗数百或数千毫瓦。因此,lew通信比其他类型的无线通信消耗少得多的能量。

在一个示例中,lew通信类型是由特殊兴趣组(sig)定义的任何lew通信类型,诸如由开发的ready通信技术。是指能够与ready设备或另一设备进行通信的单模低能量设备。ready是指能够与有能力的设备以及设备或另一ready设备进行通信的双模设备。lew通信类型具有几个优点,包括:lew设备可以基于纽扣电池而运行数月或数年的较低功率要求;与其他类型的有无线能力的硬件设备相比,占地面积相对较小;与其他类型的有无线能力的硬件设备相比,制造和运行成本相对较低;以及与诸如移动电话、平板计算设备、膝上型计算设备以及其他类型的计算设备之类的大型计算设备的兼容性。

再次转向附图,图1描绘了可以连接到打印设备(102a,102b,102c)中一个或多个的移动计算设备(103),如上面并且在下面更详细地描述的。在一个示例中,移动计算设备(103)是移动无线计算设备,诸如移动电话、智能电话、平板计算设备、便携式计算设备、膝上型计算设备、个人数字助理(pda)或可穿戴计算设备以及其他类型的移动计算设备。可以使移动计算设备(103)在距打印设备(102a,102b,102c)的径向通信范围(104a,104b,104c)内接近打印设备(102a,102b,102c)中的一个或多个,使得可以在打印设备(102a,102b,102c)中的一个或多个和移动计算设备(103)之间建立通信。

打印设备(102a,102b,102c)可以与移动计算设备(103)建立通信的径向通信范围(104a,104b,104c)可以由接收信号强度指示符(rssi)值、设备传输功率电平、接收信道功率指示符(rcpi)值、其他通信度量或其组合来定义。rcpi指示符值可以包括分别由标题为“locationtrackprocedures”和“timingmeasurementprocedure”的第10.23.4和10.23.5节发现的ieee802.11-2012的ieee802.11k部分定义的管理程序。

打印设备(102a,102b,102c)和移动计算设备(103)使用这些度量来确定移动计算设备(103)是否处在打印设备(102a,102b,102c)中的一个或多个的通信范围(104a,104b,104c)中。径向通信范围(104a,104b,104c)可以由接近检测设备(图2的213)来确定,如下面将更详细描述的。

打印设备(102a,102b,102c)、移动计算设备(103)或二者可以包括硬件和软件,用于使得打印设备(102a,102b,102c)、移动计算设备(103)或二者能够确定或接收这些通信度量中的一个或多个,以便确定移动计算设备(103)是否可以连接到打印设备(102a,102b,102c)中的一个或多个或打印设备(102a,102b,102c)在其上运行的网络。在一个示例中,可以在移动计算设备(103)、打印设备(102a,102b,102c)之间和各个打印设备(102a,102b,102c)之间发送这些通信度量,以确定移动计算设备(103)是否可以连接到打印设备(102a,102b,102c)中的一个或多个或者打印设备(102a,102b,102c)在其上运行的网络。以这种方式,移动计算设备(103)的用户可以基于与打印设备(102a,102b,102c)的接近、与用户希望连接到的打印设备(102a,102b,102c)的接近、与包括满足用户需要的功能的打印设备(102a,102b,102c)的接近来连接到打印设备(102a,102b,102c)中的一个或多个。以下将更详细地描述关于在打印设备(102a,102b,102c)和移动计算设备(103)之间建立通信的更多细节。

图2是根据本文描述的原理的一个示例的、图1的系统(100)内的打印设备(102a,102b,102c)(在本文中统一表示为102)的图。图3是根据本文所描述的原理的一个示例的、图1的系统(100)内的移动计算设备(103)的图。从图2开始,为了实现其期望的功能,打印设备(102)包括各种硬件组件。这些硬件组件可以是若干处理器(201)、若干数据存储设备(202)、若干外围设备适配器(203)和若干网络适配器(204)。这些硬件组件可以通过使用若干总线和/或网络连接来互连。在一个示例中,处理器(201)、数据存储设备(202)、外围设备适配器(203)和网络适配器(204)可以经由总线(205)通信地耦合。

处理器(201)可以包括用于从数据存储设备(202)取回可执行代码并执行可执行代码的硬件架构。可执行代码当由处理器(201)执行时可以使处理器(201)根据本文描述的本说明书的方法至少实现下述功能:利用打印设备(102)内的低能量无线(lew)设备(210)发送若干公告消息,确定移动计算设备(103)与所述打印设备(102)的接近,在从移动计算设备(103)接收到对公告消息的响应时唤醒打印设备(102),创建与移动计算设备的lew连接,以及在打印设备和移动计算设备之间创建具有比lew连接相对更高的数据传输速度的第二连接,对lew设备的电池进行充电等。在执行代码的过程中,处理器(201)可以从若干剩余的硬件单元接收输入并向其提供输出。

数据存储设备(202)可以存储由处理器(201)或其他处理设备执行的诸如可执行程序代码的数据。如将要讨论的,数据存储设备(202)可以具体地存储表示若干应用的计算机代码,处理器(201)执行该计算机代码以至少实现本文描述的功能。

数据存储设备(202)可以包括各种类型的存储器模块,包括易失性和非易失性存储器。例如,本示例的数据存储设备(202)包括随机存取存储器(ram)(206)、只读存储器(rom)207和硬盘驱动器(hdd)存储器208。还可以利用许多其他类型的存储器,并且本说明书考虑在数据存储设备(202)中使用可适用于本文所描述原理的具体应用的许多不同类型(一个或多个类型)的存储器。在某些示例中,数据存储设备(202)中的不同类型的存储器可以用于不同的数据存储需要。例如,在某些示例中,处理器(201)可以从只读存储器(rom)(207)启动,保持硬盘驱动器(hdd)存储器(208)中的非易失性存储,并且执行在随机存取存储器ram)(206)中存储的程序代码。

打印设备(102)中的硬件适配器(203,204)使得处理器(201)能够与打印设备(102)外部和内部的各种其他硬件元件进行对接。例如,外围设备适配器(203)可以提供对诸如例如显示设备(209)、鼠标或键盘之类的输入/输出设备的接口。外围设备适配器(203)还可以提供对其他外部设备(诸如外部存储设备)、若干网络设备(诸如例如服务器、交换机和路由器)、移动计算设备、其他类型的计算设备及其组合的访问。

可以提供显示设备(209)以允许打印设备(102)的用户与打印设备(102)的功能交互并实现打印设备(102)的功能。外围设备适配器(203)还可以创建处理器(201)和显示设备(209)、另一打印设备或其他媒体输出设备之间的接口。网络适配器(204)可以提供对例如网络内的其他计算设备的接口,从而实现打印设备(102)和位于网络内的其他设备之间的数据传输。

当由处理器(201)执行时,打印设备(102)可以在显示设备(209)上显示若干图形用户界面(gui),该图形用户界面与表示存储在数据存储设备(202)上的若干应用的可执行程序代码相关联。gui可以包括可执行代码的各方面,包括提供对如下各项的用户交互访问:系统(100)内的各种设备的功能的选择或修改,lew通信实例的选择,lew连接实例的通知,非lew通信实例的选择,以及非lew连接实例的通知以及其他用户交互功能。gui可以例如显示在打印设备(102)和移动计算设备(103)之间什么lew连接可用的表示、关于lew连接是否已经建立的指示、对用户的关于在若干打印设备(102)当中用户可以连接哪一个的初步通知、在打印设备(102)和移动计算设备(103)之间的什么非lew连接可用的表示、关于是否已经建立了非lew连接的指示、以及关于打印设备(102)的功能的选项。另外,经由在显示设备(209)的gui上进行若干交互手势,用户可以经由lew和非lew连接将打印设备(102)无线地连接到移动计算设备(103)。显示设备(109)的示例包括集成到打印设备(102)中的触摸屏、计算机屏幕、膝上型电脑屏幕、移动设备屏幕、个人数字助理(pda)屏幕和平板电脑屏幕以及其他显示器设备(209)。

打印设备还包括低能量无线(lew)设备(210)。lew设备(210)可以并入打印设备(102)中,或者可以作为外围设备被耦合到打印设备(210)。lew设备(210)提供打印设备(102)和移动计算设备(103)之间的连接。在一个示例中,lew设备(210)是被动扫描设备,其中lew设备(210)被动地进行扫描以在打印设备(102)的径向通信范围(图1的104a,104b,104c)内找到诸如移动计算设备(103)之类的广告设备。被动扫描不是通过主动探测而是通过收听在本示例中由移动计算设备(103)发出的任何数据来执行。

在另一示例中,lew设备(210)是主动扫描设备,其中lew设备(210)通过发送多个探测请求并接收对探测请求的响应来主动进行扫描。在又一示例中,lew设备(210)既是被动也是主动扫描设备。

在一个示例中,当从打印设备(102)传送若干公告消息并且从移动计算设备(103)接收到对公告消息的响应(106)时,lew设备(210)可以建立并且保持打印设备(102)和移动计算设备(103)之间的初始连接。lew设备(210)还可以参与转换过程,在转换过程中在打印设备(102)和移动计算设备(103)之间使用的连接类型从lew连接改变为非lew连接。在该示例中,转换过程将把连接类型从lew连接改变到非lew连接,诸如例如连接(非ready连接),依据电气和电子工程师协会(ieee)802.11标准定义的任何通信技术、近场通信(nfc)连接以及其他通信技术或其组合。

如将在下面更详细描述的,转换过程的原因是向用户提供比由lew连接提供的数据传输速率更快地传送数据的能力。然而,即使当打印设备(102)处于休眠模式时,lew连接也提供在打印设备(102)和移动计算设备(103)之间创建初始通信实例的简单的、功率高效的手段。这也减少了打印设备(102)的总体能量消耗,延长了打印设备(102)的其他便携式和嵌入式系统的电池寿命,降低了打印设备(102)的冷却要求,降低了在打印设备保持处于苏醒模式时打印设备(102)以其他方式发出的噪音,并且大体减少在打印设备保持处于苏醒模式时打印设备(102)的能量和冷却的运行成本。

在打印设备(102)处于如上所述的休眠模式的情况下,lew设备(210)还可以向打印设备(102)发送指令。在一个示例中,打印设备(102)可以处于零功率休眠模式。零功率休眠模式可以是超低功率休眠模式,在休眠模式中打印设备(102)不从外部电源(诸如例如交流(ac)电源,诸如墙壁插座)汲取功率(即,零功率)或不对打印设备(102)施加电力,并且仅lew设备(210)处于苏醒模式。此外,在零功率休眠模式期间,lew设备(210)从电化学电源(212)汲取功率。在一个示例中,电化学电源(212)是可再充电电化学电池,诸如电耦合到lew设备(210)的可再充电电池。进入零功率休眠模式将打印设备(102)置于下述状态,打印设备(102)不消耗来自ac电源的功率(即,零功率),直至打印设备被唤醒以便连接到另一设备或者以便将与lew设备(210)相关联的电化学电源(212)进行充电,如将在下面更详细描述的。

在另一示例中,打印设备(102)休眠模式可以包括:,打印设备(102)及其除了lew设备(210)之外的所有子组件处于休眠模式,所述子组件包括例如网络连接设备、无线局域网(wlan)连接设备、控制面板、打印设备。在该示例中,lew设备(210)可以是用于向打印设备(102)发送指令以便唤醒打印设备(102)的若干子组件(包括上达整个打印设备(102)及其所有子组件)的设备。在又一示例中,lew设备(210)向打印设备(102)发送指令以唤醒打印设备(102)的部分子组件。

lew设备(210)还可以向打印设备(102)发送若干请求以请求向lew设备(210)的电池提供电功率。电池被描绘为图2中的电化学电源(212)。电化学电源(212)可以被集成到lew设备(210)中,或者可以是单独的元件。因此,在该示例中,lew设备(210)的电化学电源(212)是可再充电的,并且可以随时充电。lew设备(210)可以向打印设备(102)发送请求,以经由打印设备(102)的电源(211)或另一电源对lew设备(210)的电化学电源(212)再充电。

在一个示例中,当电化学电源(212)内的可用电量下降低于最小阈值时,lew设备(210)可以发送指令以便对lew设备(210)的电化学电源(212)进行再充电。在另一示例中,当打印设备(102)处于休眠模式时,lew设备(210)可以发送对电化学电源(212)再充电的指令。在该示例中,lew设备(210)可以向打印设备(102)发送使打印设备(102)苏醒并开始对电化学电源(212)再充电的请求。

打印设备(102)还包括接近检测设备(213)。如本文所述,接近检测设备(213)可以结合从打印设备(102)经由lew设备(210)发送的若干公告消息和/或从移动计算设备(103)发送的若干查询一起使用以确定打印设备(102)和移动计算设备(103)之间的距离。

在一个示例中,接近检测设备(213)可以从诸如移动计算设备(103)或其他打印设备的另一设备获得关于移动计算设备(103)相对于打印设备(102)的接近的数据。在该示例中,接收信号强度指示符(rssi)值、设备传输功率电平、接收信道功率指示符(rcpi)值或其他通信度量可以从诸如移动计算设备(103)或其他打印设备的另一设备被发送到打印设备(102),并且由处理器(201)处理以确定移动计算设备(103)相对于打印设备(102)、另一打印设备或其组合的接近。该信息可以用于确定打印设备(102)是否应当连接到移动计算设备(103),或者另一打印设备是否应当替代地连接到移动计算设备(103)。

打印设备(102)还包括通知设备(218)。当用户初始连接到共同位于小区域内的若干打印设备当中的打印设备(102)时,可能有益的是,向用户指示用户已经与之开始通信的接近地共同定位的打印设备(102)中的打印设备。处理器(201)可以指令通知设备(201)向用户公告打印设备(102)是用户应当注意并开始与之交互的其他打印设备当中的打印设备。通知设备(218)可以是将提供包括如下各项的这种通知的任何类型的设备或其他形式的通知设备:诸如闪烁光或者显示设备(209)打开的视觉通知、来自音频输出设备的可听通知、诸如由滚筒产生的振动的触觉通知。

打印设备(102)还包括用于实现下述各项的若干模块:将移动计算设备(103)连接到打印设备(102)、从移动计算设备(103)向打印设备(102)传送供打印或其他形式的处理的数据、以及打印或处理传输的数据。打印设备(102)内的各种模块包括可以单独执行的可执行程序代码。在该示例中,各种模块可以被存储为单独的计算机程序产品。在另一示例中,打印设备(102)内的各种模块可以组合在若干计算机程序产品内;每个计算机程序产品包括若干模块。

打印设备(102)可以包括低能量无线(lew)模块(214),用于当由处理器(201)执行时被动地针对诸如移动计算设备(103)的广告设备进行扫描或通过发送若干探测请求并从例如移动计算设备(103)接收对探测请求的响应来针对设备进行主动扫描。如果打印设备处于休眠模式,则lew模块(214)可以进一步请求打印设备(102)苏醒。再进一步,lew模块(214)可以帮助进行转换过程,在转换过程中在打印设备(102)和移动计算设备(103)之间使用的无线通信类型从lew通信类型切换到非lew通信类型。更进一步,lew模块(214)可以请求打印设备(102)从电源(211)向lew设备(210)的电化学电源(212)提供功率,以在打印设备(102)处于苏醒模式时或者在lew设备(210)已经请求打印设备(102)从休眠模式苏醒之后对电化学电源(212)进行再充电。

打印设备(102)还可以包括功率控制模块(215),用于在由处理器(101)执行时在阈值时间段之后将打印设备(102)置于休眠模式。这将使打印设备(102)更加功率高效,降低打印设备(102)的冷却要求,减少对打印设备(102)的若干组件的磨损,减少打印设备(102)在打印设备保持处于苏醒模式时以其他方式发出的噪音,以及大体减少在打印设备保持处于苏醒模式时打印设备(102)的能量和冷却的运行成本。功率模块(215)还使得打印设备(102)的若干组件在接收到来自lew设备(210)的请求时从休眠模式苏醒以进行这种操作。此外,当lew设备(210)请求时,功率模块(215)进一步对电化学电源(212)进行充电。

打印设备(102)可以包括接近检测模块(216),用于在由处理器(101)执行时从诸如移动计算设备(103)的单独设备确定或接收rssi值、设备传输功率电平、rcpi值和其他通信度量。接近检测模块(216)可以使用这些通信度量来确定打印设备(102)是否应当连接到移动计算设备(103),如本文所述。

打印设备(102)还可以包括打印模块(217),用于在由处理器(101)执行时使打印设备(102)在纸张上呈现图形或文本的人类可读表示并且执行附加辅助功能,诸如传真文档、创建和传送电子邮件、复印文档和扫描文档。

图3是根据本文所描述的原理的一个示例的、图1的系统(100)内的移动计算设备(103)的图。移动计算设备可以是移动电话、智能电话、平板计算设备、便携式计算设备、膝上型计算设备、个人数字助理(pda)或可穿戴计算设备以及其他类型的移动计算设备。

为了实现其期望的功能,移动计算设备(103)包括各种硬件组件。这些硬件组件,如打印设备(102),可以是若干处理器(301)、若干数据存储设备(302)、若干外围设备适配器(303)和若干网络适配器(304)。这些硬件组件可以通过使用若干总线和/或网络连接来互连。在一个示例中,处理器(301)、数据存储设备(302)、外围设备适配器(303)和网络适配器(304)可以经由总线(305)通信地耦合。

处理器(301)可以包括从数据存储设备(302)取回可执行代码并执行可执行代码的硬件架构。当由处理器(301)执行时,可执行代码可以使得处理器(301)至少实现如下功能:分别从若干打印设备(102)检测或向若干打印设备(102)发送低能量无线(lew)信号。可执行代码在由处理器(301)执行时还可以使处理器(301)从诸如打印设备(102)的单独设备确定或接收rssi值、设备传输功率电平、rcpi值和其他通信度量,以确定若干打印设备(102)的接近,基于通信度量来确定是否连接到若干打印设备(102),以及基于通信度量来确定要连接到若干打印设备中的哪个打印设备(102)。可执行代码在由处理器(301)执行时还可以使处理器(301)至少实现显示若干图形用户界面(gui)的功能,以帮助用户选择要连接的打印设备(102),选择若干打印参数,以及创建和传送打印作业到打印设备(103)。根据本文所述的本说明书的方法提供处理器(301)的功能。在执行代码的过程中,处理器(301)可以从若干剩余硬件单元接收输入并向其提供输出。

数据存储设备(302)可以存储由处理器(301)或其他处理设备执行的诸如可执行程序代码的数据。如将讨论的,数据存储设备(302)可以具体地存储表示若干应用的计算机代码,处理器(301)执行该计算机代码以至少实现本文所描述的功能。

移动计算设备(103)的数据存储设备(302)可以包括各种类型的存储器模块,包括易失性和非易失性存储器。例如,本示例的数据存储设备(302)包括随机存取存储器(ram)(306)、只读存储器(rom)(307)和硬盘驱动器(hdd)存储器(308)。还可以利用许多其他类型的存储器,并且本说明书考虑在数据存储设备(102)中使用可适用于本文所描述原理的具体应用的许多不同类型(一个或多个类型)的存储器。在某些示例中,数据存储设备(302)中的不同类型的存储器可以用于不同的数据存储需要。例如,在某些示例中,处理器(301)可以从只读存储器(rom)(307)启动,保持硬盘驱动器(hdd)存储器(308)中的非易失性存储,并且执行存储在随机存取存储器(ram)(306)中的程序代码。

移动计算设备(103)中的硬件适配器(103,104)使得处理器(301)能够与移动计算设备(103)外部和内部的各种其他硬件元件对接。例如,外围设备适配器(303)可以提供与诸如例如显示设备(309)、鼠标或键盘的输入/输出设备的接口。外围设备适配器(303)还可以提供对其他外部设备(诸如外部存储设备)、若干网络设备(诸如例如服务器、交换机和路由器)、移动设备、其他类型的计算设备及其组合的访问。

可以提供显示设备(309)以允许移动计算设备(103)的用户与移动计算设备(103)的功能交互并实现移动计算设备(103)的功能。外围设备适配器(303)还可以在处理器(301)和显示设备(309)、打印设备(102)或其他媒体输出设备之间创建接口。网络适配器(304)可以提供与例如网络内的其他计算设备的接口,由此实现移动计算设备(103)和位于网络内的其他设备之间的数据传送。

移动计算设备(103)在由处理器(301)执行时可以在显示设备(309)上显示若干图形用户界面(gui),该若干图形用户界面(gui)与表示在数据存储设备(302)上存储的若干应用的可执行程序代码相关联。gui可以包括可执行代码的各方面,包括若干可用打印设备(102)在gui内的显示、若干可用打印设备(102)的用户交互选择、若干可用lew和非lew连接在gui内的显示、若干可用lew和非lew连接的用户交互选择、以及若干打印选项和命令在gui内的显示。另外,经由在显示设备(309)的gui上做出若干交互手势,用户可以检测若干打印设备(102)的接近,连接到lew和非lew网络,参与从lew到非lew连接的转换过程,针对用户期望打印或以其他方式处理的打印作业选择若干打印选项,并且将打印作业发送到所选择的打印设备(102)。显示设备(309)的示例包括触摸屏、智能电话屏幕、计算机屏幕、膝上型电脑屏幕、移动设备屏幕、个人数字助理(pda)屏幕和平板电脑屏幕以及其他显示设备(309)。在显示设备(109)上显示的gui的示例将在下面更详细地描述。

移动计算设备(103)可以包括低能量无线(lew)设备(310)。移动计算设备(103)的lew设备(310)在从打印设备(102)传送若干公告消息并且从移动计算设备(103)接收到对公告消息的响应(106)时提供移动计算设备(102)和打印设备(102)之间的连接。在一个示例中,lew设备(310)是被动扫描设备,其中当移动计算设备(103)进入打印设备(102)的径向通信范围(图1的104a,104b,104c)内时,lew设备(310)被动进行扫描以找到诸如打印设备(203)的广告设备。被动扫描不是通过主动探测而是通过收听在本示例中由打印设备(102)发送出的任何数据来执行。

在另一示例中,lew设备(310)是主动扫描设备,其中lew设备(310)通过发送多个探测请求并且接收对探测请求的响应来主动进行扫描。在又一示例中,lew设备(310)既是被动也是主动扫描设备。

在一个示例中,lew设备(310)可以在移动计算设备(103)和打印设备(102)之间建立和保持初始连接,并且还参与转换过程,在转换过程中在移动计算设备(103)和打印设备(102)之间所使用的连接类型从lew连接改变为非lew连接。在该示例中,转换过程将把连接类型从lew连接改变到非lew连接,诸如例如连接(非ready连接)、依据电气和电子工程师协会(ieee)802.11标准定义的任何通信技术、近场通信(nfc)连接以及其他通信技术或其组合。

在打印设备(102)如上所述那样处于休眠模式的情况下,lew设备(310)还可以向打印设备(102)发送指令。在该示例中,lew设备(310)可以是用于向打印设备(102)的lew设备(210)发送指令以便唤醒打印设备(102)的若干子组件的设备,该若干子组件包括上达整个打印设备(102)及其所有子组件或打印设备(102)的部分子组件。

移动计算设备(103)还包括接近检测设备(313)。如本文所述,接近检测设备(313)可以结合从移动计算设备(103)经由移动计算设备(103)的lew设备(310)发送的若干查询一起使用,以确定打印设备(102)和移动计算设备(103)之间的距离和/或从打印设备(102)经由lew设备(210)发送的若干公告消息。

在一个示例中,接近检测设备(313)可以生成信号强度指示符(rssi)值、设备传输功率电平、接收信道功率指示符(rcpi)值或其他通信度量,以确定打印设备(102)和移动计算设备(103)之间的距离。在另一示例中,接近检测设备(313)可以从诸如打印设备(102)或其他打印设备的另一设备获得关于移动计算设备(103)相对于打印设备(102)或其他打印设备的接近的数据。在该示例中,rssi值、设备传输功率电平、rcpi值或其他通信度量可以从诸如打印设备(102)或其他打印设备的另一设备被发送到移动计算设备(103),并且由处理器(301)处理以确定移动计算设备(103)相对于打印设备(102)、另一打印设备或其组合的接近。该信息可以用于确定移动计算设备(103)是否应该连接到打印设备(102)或者移动计算设备(103)是否应该替代地连接到另一打印设备。

移动计算设备(103)还包括用于实现本文描述的各种过程的若干模块。移动计算设备(103)内的各种模块包括可以单独执行的可执行程序代码。在该示例中,各种模块可以作为单独的计算机程序产品被存储。在另一示例中,移动计算设备(103)内的各种模块可以在若干计算机程序产品内组合;每个计算机程序产品包括若干模块。

移动计算设备(103)可以包括低能量无线(lew)模块(312),用于当由处理器(301)执行时针对诸如打印设备(102)的广告设备被动地进行扫描或通过发送若干探测请求并从例如打印设备(102)接收对探测请求的响应来针对设备主动进行扫描。如果打印设备处于休眠模式,lew模块(312)可以进一步向打印设备(102)的lew设备(图2的214)发送请求,以请求打印设备(102)苏醒。再进一步,lew模块(312)可以帮助进行转换过程,在转换过程中在移动计算设备(103)和打印设备(102)之间使用的无线通信类型从lew通信类型切换到非lew通信类型。

移动计算设备(103)还可以包括接近检测模块(215),用于在由处理器(301)执行时从诸如打印设备(102)的单独设备确定或接收rssi值、设备传输功率电平、rcpi值和其他通信度量。接近检测模块(313)可以使用这些通信度量来确定移动计算设备(103)是否应该连接到打印设备(102),如本文所述的。

移动计算设备(103)还可以包括打印图形用户界面(gui)模块(315),用于在由处理器(301)执行时呈现用于用户交互的若干gui。gui可以呈现用户交互选项,该用户交互选项关于对移动计算设备(103)可以连接到的若干打印设备中的打印设备(102)的选择。gui还可以提供关于用户已经请求连接到的打印设备(102)的标识的信息。此外,gui可以提供关于打印设备(102)的若干功能的信息和关于功能的用户可选择选项。由打印gui模块(315)提供的这些打印设备功能gui可以在用户已经选择了若干打印设备当中的具体打印设备(102)之前、之后或之前和之后被呈现。这允许用户识别提供期望功能的若干打印设备当中的打印设备(102),而不是可能不提供该具体功能的其他打印设备(102)。这也允许用户在用户已经选择了该具体打印设备(102)之后关于打印设备(102)的打印选项做出选择。

打印gui模块(315)还可以帮助进行本文所描述的转换过程,在转换过程中在移动计算设备(103)和打印设备(102)之间使用的无线通信类型从lew通信类型切换到非lew通信类型。

移动计算设备(103)还可以包括打印作业模块(316),用于在由处理器(101)执行时创建打印作业并将其从移动计算设备(103)传送到打印设备(102)。打印作业模块(316)可以基于当用户与打印gui模块(315)交互时由用户选择的打印选项来创建打印作业。

已经描述了打印设备(102)和移动通信设备(103),现在可以描述图4。图4是根据本文所描述的原理的一个示例的、利用用于打印设备(102)的唤醒过程的打印设备(102)发现的方法的消息序列图(400)。图4的消息序列图的左侧条表示打印设备(102),并且消息序列图的右侧条表示移动计算设备(103)。相同的规定适用于下面更详细描述的图5和图6的消息序列图。

在图4的示例中,打印设备(102)处于休眠模式(401)。休眠模式(401)是打印设备(102)的状态,其中打印设备(102)的若干子组件(包括上达整个打印设备(102)及其除了低能量无线(lew)设备(图2的210)的所有子组件)被断电或处于低功率状态。在休眠模式(401)中,打印设备(102)在休眠的同时消耗一些功率以对ram(图2的206)供电,并且能够对由例如lew设备(图2的210)发送的苏醒请求进行响应。在休眠模式(401)中,与打印设备(102)处于苏醒状态时相比,打印设备(102)能够消耗少得多的功率。

在打印设备(104)处于休眠模式(401)的同时,在一个示例中,打印设备(102)的lew设备(图2的210)可以发送若干广告消息(402)。在一个示例中,广告消息(402)可以由lew设备(图2的210)每分钟一次或更少地发送。在另一示例中,广告消息(402)可以被每秒一次或更少地发送。在又一示例中,广告消息(402)可以被连续地发送。因为打印设备(102)的lew设备(图2的210)利用低能量无线协议,所以其能够在不从打印设备(图2的102)或其电源(图2的211)汲取功率的情况下广播广告消息(402)。

移动计算设备(103)可以针对广告消息(402)连续进行扫描。随着移动计算设备(103)针对广告消息(402)连续进行扫描,移动计算设备(103)可以由用户带入打印设备(102a,102b,102c)中一个或多个的径向通信范围(图1的104a,104b,104c)中。响应于接收到由打印设备(102)发送的广告消息(402)之一,移动计算设备(103)可以向打印设备(102)的lew设备(图2的210)发送查询(403)。查询(403)由lew设备(图2的210)接收,并且lew设备(图2的210)基于接收到查询(403)而向打印设备(102)发送用于唤醒的指令。

打印设备(102)苏醒(404)并发送公告消息(405)。如果包括移动计算设备(103)的其他设备在打印设备(102)的径向通信范围(104a,104b,104c)和lew设备(图2的210)的广播范围内,则公告消息(405)被广播到这些设备。移动计算设备(103)、打印设备(102)或二者使用lew设备(图2的210、图3的310)和rssi值、设备传输功率电平、rcpi值和本文描述的其他通信度量来确定彼此之间的距离。图4的方法继续进行如下步骤:传输关于如何完成转换过程(406)的信息,以建立诸如打印设备(102)和移动计算设备(103)之间的无线局域网(lwan)连接的非lew连接,来代替由lew设备(图2的210、图3的310)提供的lew连接。

在一个示例中,转换过程(406)可以在没有用户交互的情况下被自主地执行。在该示例中,可以在用户不知情的情况下执行从lew网络到非lew网络的转换(406)。在另一示例中,转换过程(406)可以在一定程度的用户交互的情况下被执行。在该示例中,用户交互可以包括例如经由打印设备(102)、移动计算设备(103)或二者向用户提供转换的通知。此外,用户交互可以包括在移动计算设备(103)上提供用户交互gui,用户可以在用户交互gui中选择非lew网络,诸如由网络适配器(图2的204)提供的lwan。

在一个示例中,移动计算设备(103)可以处于lew网络的径向通信范围(104a,104b,104c)以及wlan网络的相对更大的范围中。在该示例中,移动计算设备(103)可以插入在lew网络和wlan网络之间,并且使用rssi值、设备传输功率电平、rcpi值和其他通信度量基于如下事实选取例如打印设备(102b)而不是打印设备(102a):通过通信度量确定移动计算设备(103)更接近打印设备(102b)而不是打印设备(102a)。

在另一示例中,移动计算设备(103)可以位于重叠区域(图1的105a、105b)中,在该区域中两个或更多个打印设备(102)的lew设备(图2的210)的径向通信范围(104a,104b,104c)重叠。如果移动计算设备(103)位于重叠区域(105a)中,则移动计算设备(103)的用户可以例如在利用打印设备(102a)和打印设备(102b)之间进行选择。在该示例中,可以在允许用户选择打印设备(102a)或打印设备(102b)的移动计算设备(103)上向用户呈现打印设备选择gui。在另一示例中,用户还可以通过移动得更靠近用户选择的两个打印设备(102a,102b)之一来选择打印设备(102a)或打印设备(102b)。移动计算设备(103)可以感测该移动,并且将该移动解释为一个打印设备(102)优于另一个的选择。在又一示例中,用户可以通过例如触摸打印设备(102)上的按钮来与打印设备(102)进行交互,以指示用户与之交互的打印设备(102)是用户选择的打印设备(102)。在又一示例中,对打印设备(102)是所选择的打印设备(102)的确认可以按照移动计算设备(103)或打印设备(102)上的通知的形式出现。在又一示例中,对打印设备(102)是所选择的打印设备(102)的确认可以按照如下形式出现:视觉通知,诸如闪烁的光或打印设备(102)的显示设备(209)的打开;来自打印设备(102)的音频输出设备的可听通知;触觉通知,诸如由打印设备(102)的滚筒设备以及其他形式的通知设备产生的振动。

移动计算设备(103)将由服务集标识符(ssid)指定的探测请求(407)发送到打印设备(102)以请求来自打印设备(102)的信息。探测请求(407)中所请求的信息可以包括关于经由无线局域网(wlan)连接到打印设备(102)的信息。以这种方式,移动计算设备(103)能够确定移动计算设备(103)附近是什么wlan网络,以及打印设备(102)在其本身和诸如移动计算设备(103)的其他设备之间传送数据时使用若干wlan中的哪一个。

在一个示例中,移动计算设备(103)将由广播ssid指定的探测请求(407)发送到多个打印设备(102)。探测请求(407)是由移动计算设备(103)执行的主动发现形式,用于经由wlan网络建立与打印设备(102)的通信。

接收探测请求(407)的打印设备(102)确定移动计算设备(103)是否具有至少一个兼容的数据速率。如果移动计算设备(103)确实具有至少一个兼容的数据速率,则由打印设备(102)向移动计算设备(103)发送探测响应(408)。探测响应(408)包括例如ssid(即,无线网络名称)、打印设备(102)的因特网协议(ip)地址、打印设备(102)的媒体访问控制(mac)地址、打印设备(102)的通用唯一标识符(uuid)、打印设备(102)的其他标识度量或其组合。探测响应(408)还包括所支持的数据速率,需要时的加密类型以及依据ieee802.11标准定义的打印设备(102)的其他能力。

在409处确认wlan网络连接。在一个示例中,移动计算设备(103)向打印设备(102)发送认证请求。打印设备(102)接收认证请求,并且用认证响应对移动计算设备(103)进行响应。移动计算设备(103)还可以向打印设备(102)发送关联请求。该关联请求可以包含加密数据和依据ieee802.11标准定义的移动计算设备(103)的其他能力。然后,打印设备(102)可以创建针对移动计算设备(103)的关联id,并且以关联响应来对关联请求进行响应,该关联响应准许接入对移动计算设备(103)的wlan接入。

随着移动计算设备(103)被成功认证并且与其上连接有打印设备(102)的wlan相关联,并且在409处确认wlan网络连接,移动计算设备(103)可以发送发现查询(410)。发现查询(410)包括对与由打印设备(102)提供的服务相关联的信息的请求。打印设备(102)发送发现响应(411)。诸如打印作业请求(412)的数据可以从移动计算设备(103)被传输到打印设备(102),并且用户可以从移动计算设备(103)连接到的打印设备(102)获得打印的文档。遍及整个公开,移动计算设备(103)可以执行允许移动计算设备(103)选择打印设备的有打印能力的应用,并且创建打印作业并将打印作业发送到打印设备(103)。在选择打印设备(102)时,移动计算设备(103)的有打印能力的应用可以呈现打印作业可以被发送到的可用打印设备(102)的列表。在该示例中,可用打印设备(102)的列表可以使用图标、首先列出有lew能力的打印设备(102)或者通过其他区分方法来识别列表内的哪些打印设备(102)是有lew能力的。

因此,lew设备(图2的210)用于使用lew网络在元件401和406之间与移动计算设备(103)进行通信。在转换过程(406)之后,打印设备(102)使用wlan或其他非lew网络与移动计算设备(103)进行通信。图4的方法可以结合可能能够连接到移动计算设备(103)的系统(100)内的任何数目的打印设备(201)一起执行。

图5是根据本文描述的原理的一个示例的、在移动计算设备先前已经连接到打印设备的网络的情况下打印设备发现的方法的消息序列图(500)。图5的消息序列图(500)可以开始于打印设备在苏醒模式下广播若干公告消息(501)。如果包括移动计算设备(103)的其他设备在打印设备(102)的径向通信范围(104a,104b,104c)和lew设备(图2的210)的广播范围内,则公告消息(501)广播到这些设备。移动计算设备(103)、打印设备(102)或二者使用lew设备(图2的210,图3的310)和rssi值、设备传输功率电平、rcpi值和本文描述的其他通信度量来确定彼此之间的距离。图4的方法继续进行如下步骤:传输关于如何完成转换过程(502)的信息,如上结合图4的元件406所述的。

移动计算设备(103)将由ssid指定的探测请求(503)发送到打印设备(102)以从打印设备(102)请求信息,如上文结合图4的元件407所述的。在探测请求(407)中请求的信息可以包括关于经由无线局域网(wlan)连接到打印设备(102)的信息。以这种方式,移动计算设备(103)能够确定移动计算设备(103)附近是什么wlan网络,以及打印设备(102)在其本身和诸如移动计算设备(103)的其他设备之间传送数据时使用若干wlan中的哪一个。

接收探测请求(407)的打印设备(102)确定移动计算设备(103)是否具有至少一个兼容的数据速率。如果移动计算设备(103)确实具有至少一个兼容的数据速率,则打印设备(102)将探测响应(504)发送到移动计算设备(103),如上文结合图4的元件408所描述的。在505处确认wlan网络连接。

在一个示例中,移动计算设备(103)向打印设备(102)发送认证请求。打印设备(102)接收认证请求,并且用认证响应对移动计算设备(103)进行响应。移动计算设备(103)还可以向打印设备(102)发送关联请求。关联请求可以包含加密数据和依据ieee802.11标准定义的移动计算设备(103)的其他能力。然后,打印设备(102)可以创建针对移动计算设备(103)的关联id,并且以关联响应来对关联请求进行响应,该关联响应准许接入对移动计算设备(103)的wlan接入。

随着移动计算设备(103)被成功认证并且与其上连接有打印设备(102)的wlan相关联,并且在505处确认wlan网络连接,移动计算设备(103)可以发送发现查询(506),如上文结合图4的元件410所述。打印设备(102)发送发现响应(507),并且诸如打印作业请求(508)的数据可以从移动计算设备(103)被传输到打印设备(102)。

因此,lew设备(图2的210)用于使用lew网络在元件501和502之间与移动计算设备(103)进行通信。在转换过程(502)之后,打印设备(102)使用wlan或其他非lew网络与移动计算设备(103)进行通信。图5的方法可以结合可能能够连接到移动计算设备(103)的系统(100)内的任何数目的打印设备(201)来执行。

此外,图5中所描绘的方法提供:在移动计算设备(103)由于移动计算设备(103)的已知凭证而被wlan网络识别的情况下,移动计算设备(103)连接到打印设备(102)。因此,转换过程(502)可以在lew网络和非lew网络(诸如wlan)之间进行切换时发生,以便在非lew网络中提供更快的网络以从移动计算设备(103)向打印设备(102)传输诸如打印作业(508)的数据。

图6是根据本文描述的原理的一个示例的、在移动计算设备先前没有连接到打印设备的网络的情况下打印设备发现的方法的消息序列图(600)。图6的消息序列图(600)在移动计算设备(103)之前从未连接到打印设备(102)或wlan的情况下使用wi-fi保护设置协议(wps)来将移动计算设备(103)连接到打印设备(102)。在一个示例中,该方法可以使用wi-fi联盟开发的wi-fidirect标准。

图6的消息序列图(600)可以开始于打印设备在苏醒模式下广播若干公告消息(601)。如果包括移动计算设备(103)的其他设备在打印设备(102)的径向通信范围(104a,104b,104c)和lew设备(图2的210)的广播范围内,则公告消息(601)广播到这些设备。移动计算设备(103)、打印设备(102)或二者使用lew设备(图2的210,图3的310)和rssi值、设备传输功率电平、rcpi值和本文描述的其他通信度量来确定彼此之间的距离。图4的方法继续进行如下步骤:传输关于如何完成转换过程(602)的信息,如上结合图4的元件406所描述的。

可以在打印设备(102)和移动计算设备(103)之间调用wps协议。wps协议包括由用户动作触发的移动计算设备(103)和打印设备(102)之间的一系列可扩展认证协议(eap)消息交换,并且依赖于在该用户动作之前的描述信息的交换。

移动计算设备(103)可以向打印设备(102)发送关联请求(604)。关联请求可以包含加密数据和依据ieee802.11标准定义的移动计算设备(103)的其他能力。然后,打印设备(102)可以创建针对移动计算设备(103)的关联id,并且用关联响应(605)来对关联请求(604)进行响应,该关联响应准许接入对移动计算设备(103)的wlan接入。移动计算设备(103)还向打印设备(102)发送认证请求(606)。打印设备(102)接收认证请求(606),并且用认证响应(607)对移动计算设备(103)进行响应。诸如打印作业请求(508)的数据可以从移动计算设备(103)被传输到打印设备(102)。

在结合图4至图6描述的示例中,在苏醒模式期间由网络适配器(图2的204)描绘的wlan设备被置于高功率模式中,使得wlan网络覆盖比由lew设备(图2的210)及其产生的低能量网络所提供的径向通信范围(104a,104b,104c)相对更大的区域。这确保了经由wlan网络的良好连接,同时当打印设备(102)处于休眠模式时仍然提供连接水平,在休眠模式中lew设备(图2的210)是打印设备(102)内唯一苏醒的设备。

在图6中,lew设备(图2的210)用于使用lew网络在元件601和602之间与移动计算设备(103)进行通信。在转换过程(602)之后,打印设备(102)使用wlan或其他非lew网络与移动计算设备(103)进行通信。图6的方法可以结合系统(100)内可能能够连接到移动计算设备(103)的任何数目的打印设备(201)来执行。

图7是示出根据本文所描述的原理的一个示例的打印设备发现的方法的流程图(700)。方法(700)可以开始于:利用打印设备(102)内的低能量无线(lew)设备(图2的210)发送(框701)若干公告消息(401),其中打印设备(102)处于休眠模式,并且在打印设备(102)中苏醒的唯一设备是lew设备(图2的205)。公告消息可以包括若干辅助连接信息元素、打印设备的服务集标识符(ssid)、打印设备的因特网协议(ip)地址、媒体访问控制(mac)地址或通用唯一标识符(uuid)或其组合。

该方法可以继续进行如下步骤:当从移动计算设备(103)接收到对公告消息(401)的响应时唤醒(框702)打印设备(102),所接收到的对公告消息的响应创建与移动计算设备(103)的lew连接。可以按照比lew连接相对更高的数据传输速度在打印设备(102)和移动计算设备(103)之间创建(框403)第二连接。

图8是示出根据本文所描述的原理的另一示例的打印设备发现的方法的流程图(800)。方法(800)可以开始于:利用打印设备(102)内的低能量无线(lew)设备(图2的210)发送(框801)若干公告消息(401),其中打印设备(102)处于休眠模式,并且在打印设备(102)中苏醒的唯一设备是lew设备(图2的205)。lew设备(802)确定(框802)电化学电源(图2的212)的电量是否已经下降到最小阈值以下。如果电化学电源(图2的212)的电量已经下降到阈值以下(框802,确定为是),则lew设备(图2的210)指令(框803)打印设备(102)苏醒并且开始对lew设备(图2的210)的电化学电源(图2的212)再充电。框803处的再充电可以继续,直至电化学电源(图2的212)中的可用电量满足或超过最大阈值。在一个示例中,最大阈值可以是全电量。该过程可以返回到框801,其中打印设备(102)返回到休眠模式,并且该过程再次开始。如果电化学电源(图2的212)的电量尚未下降到阈值以下(框802,确定为否),则该过程继续到框804。

在框804,打印设备(102)在从移动计算设备(103)接收到对公告消息(401)的响应时苏醒,所接收到的对于公告消息的响应创建与移动计算设备(103)的lew连接。打印设备(102)、移动计算设备(103)或二者确定(框805)移动计算设备(103)相对于打印设备(102)的接近。如果确定打印设备(102)是与移动计算设备(103)最接近的打印设备,则在打印设备(102)和移动计算设备(103)之间创建(框806)连接。

执行转换过程(框807)以从由lew设备(图2的210)提供的lew连接切换到诸如wlan连接的非lew连接。该转换过程允许通过非lew网络以比通过lew网络可能的速率更快的速率传输大量数据。移动计算设备(103)可以经由非lew连接将表示打印作业的数据从移动计算设备(103)发送(框808)到打印设备(102)。

在本文中参考根据本文所述原理的示例的方法、装置(系统)和计算机程序产品的流程图和/或框图描述了本系统和方法的各方面。流程图和框图的每个框以及流程图和框图中的框的组合可以由计算机可用程序代码来实现。可以将计算机可用程序代码提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器以产生机器,使得计算机可用程序代码在分别经由例如打印设备(102)和移动计算设备(103)的处理器(201,301)或其他可编程数据处理装置执行时实现流程图和/或框图的一个或多个框中指定的功能或动作。在一个示例中,计算机可用程序代码可以在计算机可读存储介质内实现;计算机可读存储介质是计算机程序产品的一部分。在一个示例中,计算机可读存储介质是非瞬时性计算机可读介质。

数据存储设备(202,302)可以包括计算机可读介质、计算机可读存储介质或非瞬时性计算机可读介质等。例如,数据存储设备(202,302)可以是但不限于电子、磁、光、电磁、红外或半导体系统、装置或设备或者前述的任何适当的组合。计算机可读存储介质的更具体的示例可以包括例如以下各项:具有若干导线的电连接、便携式计算机软盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦除可编程只读存储器(eprom或闪存)、便携式压缩盘只读存储器(cd-rom)、光存储设备、磁存储设备或上述各项的任何适当的组合。在本文档的上下文中,计算机可读存储介质可以是可以包含或存储由指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合使用的计算机可用程序代码的任何有形介质。在另一示例中,计算机可读存储介质可以是可以包含或存储由指令执行系统、装置或设备使用或结合指令执行系统、装置或设备使用的程序的任何非瞬时性介质。

上述系统和方法可以在包括独立硬件、移动应用、通过计算网络或其组合的任何数据处理场景中使用。此外,系统和方法可以用于计算网络、公共云网络、私有云网络、混合云网络、其他形式的网络或其组合中。在一个示例中,由例如第三方通过网络将上述系统、打印设备和计算设备所提供的方法作为服务提供。在该示例中,服务可以包括例如以下各项:主控若干应用的软件即服务(saas);主控包括例如操作系统、硬件和存储等的计算平台的平台即服务(paas);主控诸如例如服务器、存储组件、网络和组件等之类的装备的基础架构即服务(iaas);应用程序接口(api)即服务(apiaas)、其他形式的网络服务,或其组合。本系统可以在一个或多个硬件平台上实现,其中系统中的模块可以在一个平台上执行或跨多个平台执行。这些模块可以在各种形式的云技术和混合云技术上运行,或作为可以在云上或云下实现的saas(软件即服务)被提供。在另一示例中,由本地管理员执行由上述系统、打印设备和计算设备提供的方法。

说明书和附图描述了打印设备发现的系统和方法。用打印设备内的低能量无线(lew)设备发送若干公告消息。打印设备处于休眠模式,并且在打印设备中苏醒的唯一设备是lew设备。当从移动计算设备接收到对公告消息的响应时,打印设备被唤醒。接收到的对公告消息的响应创建与移动计算设备的lew连接。在打印设备和移动计算设备之间创建第二连接。第二连接包括比lew连接相对更高的数据传输速度。

该打印设备发现可以具有许多优点,包括:(1)如果打印设备没有处于休眠模式(由于lew设备基于电池运行,所以打印设备将吸收零线功率),则利用低能量无线(lew)设备来初始建立与移动计算设备的连接,该移动计算设备吸收数毫瓦来运行,而不是数百或数千毫瓦,从而使打印设备运行起来非常便宜;(3)总体能耗减少;(3)延长便携式和嵌入式系统的电池寿命;(4)降低冷却要求;(5)运行打印设备时的噪音降低;以及(6)降低能量和冷却的运行成本,以及其他优点。

已经提出了前述描述以说明和描述所描述的原理的示例。该描述并不意图是穷举的或将这些原理限制于所公开的任何精确形式。鉴于上述教导,许多修改和变化是可能的。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1