诸如移动电话、个人计算机等的电子设备可以经由有线和/或无线通信与其他电子设备通信。例如,诸如个人计算机的电子设备可以与打印机通信以打印电子文档。
附图说明
图1图示了根据本公开的适合于基于信号强度的打印的系统的示例的图;
图2图示了根据本公开的个人计算设备的示例和移动电子设备的示例的图;和
图3图示了根据本公开的基于信号强度的打印的方法的示例的流程图。
具体实施方式
打印机可以打印各种文档,包括除其他类型的敏感信息之外可能特别包括诸如个人信息、财务信息和/或机密信息之类的敏感信息的那些文档。可能期望的是以安全的方式打印包括敏感信息的文档,因此文档的预期接收就会接收文档和/或其他个体不会接收和/或查看文档。
尝试以安全的方式打印文档的一些方法可以采用个人标识号(PIN)和/或近场通信(NFC)通信来努力安全地打印文档。例如,PIN可以在打印机处输入(例如,经由打印机的图形用户界面)和/或NFC启用的设备可以与NFC启用的打印机(即,具有NFC通信能力)进行通信以使得打印机能够打印在打印机处排队的可打印文件。然而,这样的方法可能依赖于用户提供的输入(诸如PIN)和/或依赖于在打印机中包括昂贵的无线技术(例如,NFC和/或蓝牙能力)。此外,这样的方法可能依赖于在向使得能够打印在打印机处排队的可打印文件的打印机的输入(例如,输入PIN和/或NFC通信)之前在打印机上排队可打印文件。
因此,本公开针对基于信号强度的打印。例如,基于信号强度的打印可以采用个人计算设备(例如,膝上型电脑),其包括耦合到计算机网络的网络适配器、用于从移动电子设备(例如,移动电话)接收无线信号的天线、用于将接收到的无线信号的信号强度指示(RSSI)值与RSSI阈值进行比较并且基于RSSI值与RSSI阈值的比较经由网络适配器将可打印文件发送到打印机的处理器。
值得注意地并与其他方法形成对照,基于信号强度的打印在不依赖于在打印机中包括昂贵的无线技术(例如,NFC和/或蓝牙)来确定移动电子设备与打印机的接近度的情况下操作。此外,在各种示例中,与可以在打印机处排队文件并等待对打印的授权的其他方法形成对照,基于信号强度的打印可以期望地认证在个人计算设备处排队的可打印文件的打印,并且响应于认证,通过计算网络将可打印文件发送到打印机。
图1图示了根据本公开的适合于基于信号强度的打印的系统100的示例的图。如图1所示,系统100可以包括个人计算设备110、移动电子设备120和打印机130。
个人计算设备110指的是适合于促进基于信号强度的打印的膝上型电脑、台式电脑和/或其他个人计算设备。除其他组件之外,个人计算设备可以特别包括网络适配器和天线,如本文所述。
个人计算设备110可以距打印机130某一距离(未示出),其在无线通信接近度140内。距离可以是固定距离和/或可变距离。例如,个人计算设备110可以是距打印机130和/或相对于打印机130为固定距离和/或处于固定定向的台式电脑。然而,个人计算设备110可以是距打印机130和/或相对于打印机130为可变距离和/或可变定向的膝上型电脑。
移动电子设备120可以在个人计算设备110的接近度125内。类似地,移动电子设备可以在打印机130的接近度126内。随着移动电子设备120相对于个人计算设备110和/或相对于打印机130移动,移动电子设备120的接近度125和/或接近度126可以变化。
个人计算设备110包括将个人计算设备110耦合到计算网络115的网络适配器。计算网络115指的是使得个人计算设备110能够经由计算网络与耦合到计算网络115的另一设备进行通信(例如,交换数据)的硬件和/或计算机可读指令。计算网络115可以包括路由器、交换机、服务器、集线器、链路等,以促进打印机130和个人计算设备110之间的通信。除其他合适类型的计算网络之外,计算网络的示例包括局域网(LAN)。在一些示例中,计算网络115可以是包括多个个人计算设备的企业网络。
个人计算设备110可以通过计算网络与打印机130通信。例如,个人计算设备110可以通过计算网络115将可打印文件(即,打印作业)发送到打印机130。
除适合于促进基于信号强度的打印的其他移动电子设备之外,移动电子设备120指的是智能电话、手持式计算机、个人数字助理、汽车用计算机(carputer)、可穿戴式计算机、膝上型电脑、平板计算机、和/或膝上型电脑/平板电脑混合物。除其他组件之外,移动电子设备可以包括天线,如本文所述。
打印机130指的是能够与个人计算设备110通信并打印(例如,从个人计算设备110接收的)可打印文件的设备。值得注意地并与可能是昂贵的和/或至少部分地由于包括支持无线通信能力(例如,近场通信)的硬件而具有大的物理占用空间的一些打印机形成对照,打印机130可以不包括支持无线通信能力的硬件。
打印机130和/或移动电子设备120可以在个人计算设备110的无线通信接近度140内。在各种示例中,至少移动电子设备120在无线通信接近度140内。也就是说,虽然示例不限于此,但是无线通信接近度140可以指的是在其内个人计算设备110可以与移动电子设备120通信的特定范围。例如,当移动电子设备120朝向个人计算设备110移动时和/或当移动电子设备在无线通信接近度140内时朝向打印机130移动时,个人计算设备110可以检测到移动电子设备120。
值得注意地,虽然无线通信接近度被图示为本质上是圆形的,但是本公开不限于此。更确切地说,可以改变无线通信接近度140的大小、形状、原点、和/或原点的总数以促进基于信号强度的打印。例如,虽然在图1中未如此图示,但是在一些示例中,原点(例如,无线通信接近度的中心)可以对应于个人计算设备110。
在一些示例中,与个人计算设备110类似的多个无线启用的个人通信设备(未图示)可以通过将多个个人计算设备耦合(即,菊花式链接)在一起并且利用多个个人计算设备的相应无线能力来一起形成无线通信接近度。例如,至少一个附加个人计算设备可以位于无线通信接近度140内并且基本上定位在个人计算设备110和打印机130之间,以扩展个人计算设备110的无线通信接近度。在这样的示例中,无线通信接近度可以具有相对于个人计算设备110的无线通信接近度扩展的范围。
图2图示了根据本公开的个人计算设备210和移动电子设备220的示例的图。如图2所示,个人计算设备210可以包括网络适配器221、天线222、处理器259、以及具有比较指令262和发送指令264的计算机可读存储介质260。移动电子设备220可以包括天线212、处理器269和具有发射指令272、接收指令274和授权指令276的计算机可读存储介质270。
网络适配器221可以对于个人计算设备210是本地或远程的。例如,除其他可能性之外,网络适配器可以是电子总线和/或网络接口卡,使得个人计算设备可以经由计算网络(例如,LAN)进行通信。
在各种示例中,天线222可以由蓝牙天线形成。在这样的示例中,天线222经由诸如蓝牙低能量信号(BLE)的无线蓝牙信号进行通信。然而,本公开不限于此。更确切地说,除了促进基于信号强度的打印的其他类型的合适天线之外,天线可以特别是任何合适类型的无线天线,诸如Wi-Fi天线、射频标识(RFID)天线。
在各种示例中,天线222可以从移动电子设备220接收无线信号,如本文所述。除其他可能类型的无线信号之外,无线信号可以是基于电气和电子工程师(IEEE)802.11标准的信号(诸如Wi-Fi,包括Wi-Fi HaLowTM)、基于IEEE 802.15标准的信号(诸如包括BLE的蓝牙)、基于IEEE 802.15.4标准的信号(诸如Zigbee)和/或RFID信号。
处理器259可以是中央处理单元(CPU)、基于半导体的微处理器和/或适合于存储在计算机可读存储介质260中的指令的检索和执行的其他硬件设备。类似地,处理器269可以是CPU、基于半导体的微处理器和/或适合于存储在计算机可读存储介质270中的指令的检索和执行的其他硬件设备。
处理器259可以取出、解码和执行指令262、264或其组合。作为检索和执行指令的替代或除了检索和执行指令之外,处理器259还可以包括电子电路,其包括执行指令262、264或其组合的功能的电子组件。类似地,处理器269可以取出、解码和执行指令272、274、276或其组合。作为检索和执行指令的替代或除了检索和执行指令之外,处理器269可以包括电子电路,其包括执行指令272、274、276或其组合的功能的电子组件。
计算机可读存储介质260和计算机可读存储介质270可以是包含或存储可执行指令的任何电子、磁性、光学或其他物理存储设备。因此,计算机可读存储介质260和计算机可读存储介质270可以是例如随机存取存储器(RAM)、电可擦除可编程只读存储器(EEPROM)、存储设备、光盘等。在一些示例中,计算机可读存储介质260和计算机可读存储介质270可以是非暂时性存储介质,其中术语“非暂时性”不包含暂时性传播信号。计算机可读存储介质260可以用一系列处理器可执行指令262和264编码。类似地,计算机可读存储介质270可以用一系列处理器可执行指令272、274和276编码。
在各种示例中,处理器259可以执行比较指令262以将接收到的无线信号的RSSI值与无线信号阈值进行比较。例如,可以将RSSI值(例如,-50分贝)与RSSI阈值(例如,-80分贝)进行比较。
在各种示例中,RSSI阈值可以基于用户执行的校准。也就是说,处理器259可以基于用户执行的校准来确定RSSI阈值(例如,-50分贝)。在一些示例中,处理器259可以提示用户发射与打印机的位置和个人计算设备的位置之间的相应位置对应的多个无线信号,以确定RSSI阈值。除其他可能性之外,可以经由移动电子设备220的图形用户界面(GUI)来提示用户。
可以提示用户在打印机的位置处发射信号以及在个人计算设备的位置处发射信号。例如,用户可以从打印机的位置走到个人计算设备的位置,并在打印机的位置和个人计算设备的位置处发射信号。
在一些示例中,移动电子设备220可以在个人计算设备210的位置与打印机的位置之间的位置处时将多个信号发射到个人计算设备。例如,信号可以在顺序地远离打印机并且更靠近个人计算设备的多个位置处发射(例如,当用户正从打印机的位置走到个人计算设备210的位置时发射)。这样的信号的RSSI值可以适合作为RSSI阈值。
如本文所使用的,RSSI阈值可以是特定值(例如,-50分贝)和/或值的范围。例如,RSSI阈值可以等于由移动电子设备220发送并在用户执行的校准期间由个人计算设备210接收的信号的特定RSSI值(例如,-50分贝)。例如,RSSI阈值可以对应于在用户校准期间在用户处于个人计算设备210的位置和打印机的位置之间的某一位置处时由个人计算设备接收的RSSI值。
处理器259可以执行发送指令264以基于RSSI值与RSSI阈值的比较经由网络适配器将可打印文件发送到打印机经由网络适配器将可打印文件发送到打印机。例如,在其中RSSI阈值为-50分贝的示例中,当在个人计算设备210处从移动电子设备220接收的RSSI值小于-50分贝时,可打印文件可以被发送到打印机。
RSSI值表示接收到的无线信号(诸如由天线222接收到的那些)中存在的功率量的测量。无线信号阈值表示接收到的无线信号中存在的基本功率量,其适合于个人计算设备210经由网络适配器将可打印文件发送到计算机网络上的打印机。
当RSSI值的强度(例如,-80分贝)小于无线信号阈值(例如,-50分贝)时,可以将(在个人计算机设备210处排队的)可打印文件发送到打印机。在一些示例中,整个可打印文件在诸如计算机可读存储介质260之类的个人计算设备的存储器中排队,直到当接收到的无线信号的强度小于无线信号阈值时将整个可打印文件发送到打印机。在这样的示例中,与可以将可打印文件的至少一部分发送到打印机(例如,因此可打印文件的至少一部分在打印机处排队,直到在打印机处输入PIN并打印可打印文件为止)的其他方法相比,可以增强安全性。
在一些示例中,处理器259可以执行发送指令264以向移动电子设备220发送可打印文件(例如,整个可打印文件)在存储器中排队的通知。例如,除其他可能性之外,处理器259可以响应于确定接收到的无线信号的强度小于无线信号阈值而向移动台220提供通知。除其他可能类型的通知之外,通知可以包括经由移动电子设备220的GUI提供的提示或其他。
如上所述,天线(例如,天线212和222)指的是能够进行通过其包括天线的每个组件可以接收和发送信息的各种类型的传输的天线。虽然示例不限于特定类型的传输,但是个人计算设备210和移动电子设备220中的每个可以包括嵌入式BLE卡以接收和发送信息和/或BLE信号,如本文所述。
在各种示例中,处理器269可以执行发射指令272以经由天线将无线信号发射到个人计算设备。例如,处理器269可以经由天线212发射无线信号。如所述的,除其他可能性之外,无线传输可以是BLE传输。在各种示例中,在个人计算设备210处的(从天线212发射的)所发射无线信号的RSSI值可以小于RSSI阈值。
处理器269可以执行接收指令274以接收指示存储在个人计算设备210的存储器中的可打印文件的通知。在各种示例中,处理器269可以执行接收指令274以在RSSI值小于RSSI阈值时接收这样的通知。例如,当RSSI值小于RSSI阈值时,可以由个人计算设备210将这样的通知提供给处理器269。
在各种示例中,处理器269可以执行授权指令276以经由到个人计算设备的无线通信来授权可打印文件从个人计算设备210发送到打印机。在一些示例中,处理器269可以经由移动电子设备220的GUI接收用户提供的输入(如本文所述),其授权可打印文件从个人计算设备210发送到打印机。例如,用户经由移动电子设备220的GUI提供的输入可以在用户解锁移动电子设备之后发生。例如,除其他可能性之外,可以基于用户提供的姿势、PIN或生物认证(例如,指纹)而发生解锁。
图3图示了根据本公开的适合于基于信号强度的打印的方法390的示例的图。如图3所示,方法390可以包括在个人计算设备处从移动电子设备接收无线信号,如本文所述。
如本文所述,方法390可以在各种示例中包括将无线信号的接收信号强度指示(RSSI)值与RSSI阈值进行比较,如392处所图示的。如393处所图示的,方法390可以包括基于RSSI值与RSSI阈值的比较向移动电子设备发送指示存在在个人计算设备处排队的可打印文件的通知,如本文所述。在一些示例中,可以响应于RSSI值与RSSI阈值的比较而提供所述通知。例如,当RSSI值小于RSSI阈值时,可以向移动电子设备发送通知。可以经由移动电子设备的GUI显示通知。
方法390可以包括从移动设备接收授权,如394处所图示的。例如,除其他可能性之外,方法390可以包括响应于将可打印文件发送到打印机的通知而从移动设备接收授权。可以由移动电子设备响应于由移动电子设备接收到通知(例如,从个人计算设备发送的通知)而提供授权。例如,可以经由移动电子设备的GUI来提示用户响应于从个人计算设备发送的特定可打印文件在个人计算设备的存储器中排队的通知而(例如,通过分别选择图形用户图标“是”或“否”)授权或不授权特定可打印文件。除其他可能性之外,用户可以通过选择经由移动电子设备的GUI显示的图形图标(例如,“是”图标)来授权可打印文件。除其他可能性之外,用户可以通过选择经由移动电子设备的GUI显示的图形图标(例如,“否”图标)来选择不授权可打印文件。
以这种方式,可打印文件的授权可以基于两个因素。采用用户从移动电子设备提供的授权以及RSSI值与RSSI阈值的比较的这样的“双因素”授权可以在利用可能不具有无线通信能力的打印机并且避免依赖于在打印机处输入的PIN和/或密码时合意地提供增强的打印安全性。
如395处所图示的,方法390可以包括响应于接收到授权而将可打印文件发送到打印机。例如,可以响应于在394处提供的授权的接收而将在个人计算设备处排队的可打印文件发送到打印机。
由于可以在不脱离本公开的系统和方法的精神和范围的情况下做出许多示例,所以本说明书仅阐述了许多可能示例配置和实现中的一些。在本公开中,参考形成其一部分的附图,并且其中通过图示的方式示出了可以如何实践本公开的多个示例。足够详细地描述这些示例以使得本领域普通技术人员能够实践本公开的示例,并且应理解的是,可以使用其他示例,并且可以在不脱离本公开的范围的情况下做出过程、电气和/或结构改变。
与存储在存储器中并可由处理资源执行的计算机可执行指令(例如,软件、固件等)相反,如本文所使用的,“逻辑”是用于执行本文描述的动作和/或功能等的替代或附加处理资源,其包括硬件(例如,各种形式的晶体管逻辑、专用集成电路(ASIC)等)。
本文中的附图遵循编号惯例,其中第一数字对应于附图编号,并且其余数字标识附图中的元件或组件。例如,附图标记110可以指代图1中的元件“10”,并且类似元件可以由图2中的附图标记210标识。可以添加、交换和/或消除本文的各个附图中所示的元件,以便提供本公开的多个附加示例。此外,附图中提供的元件的比例和相对尺度旨在图示本公开的示例,并且不应在限制性意义上理解。
如本文所使用的,“多个”元件和/或特征可以指代这样的元件和/或特征中的一个或多个。应理解的是,当元件被称为“在另一个元件上”、“连接到另一个元件”、“耦合到另一个元件”或“与另一个元件耦合”时,它可以直接在另一个元件上、连接到另一个元件、或与另一个元件耦合,或者可以存在中间元件。