机器和用于其操作的方法与流程

文档序号:14943912发布日期:2018-07-17 11:53阅读:138来源:国知局

本发明涉及可供用户在多个定向中的每个定向上使用的可配置设备。这种设备的示例是工业贴标机和打印机。这种设备可以设置有控制器,用户可以通过该控制器来控制设备。例如,与现有生产线集成的设备的重新定向可以导致控制器变得难以使用,从而降低设备的效率。

因此,期望提供可配置设备和用于其使用的方法,这允许在可以使用设备的定向中的任何定向上进行有效控制。



技术实现要素:

根据本发明的第一方面,提供了一种设备,其包括壳体,该壳体设置为以多个旋转角度中的任何一个旋转角度被定位。例如,所述设备可以是可以被定向为适合现有生产线的打印机或者贴标机。设备进一步包括显示器。该显示器安装到壳体。在一些实施例中,可以按照限制所述显示器相对于所述壳体的旋转的这种方式将显示器安装到壳体。例如,在一些实施例中,显示器无法旋转全三百六十度。在一些实施例中,显示器大体上不可相对于壳体旋转并且可以固定不动地固定到壳体,从而使显示器在正常使用期间大体上无法相对于壳体移动(即,从而显著影响显示器相对于壳体的定向)。设备进一步包括处理器,该处理器设置为执行存储在存储器中的指令。该指令设置为使用户界面显示在显示器上。用户界面包括至少一个角元素(cornerelement),该至少一个角元素被定位在所述显示器的多个角部分中的一个角部分中。至少一个角元素具有中心点。指令进一步设置为使旋转量和旋转方向的指示从旋转输入被接收,并且使至少一个角元素在所述旋转方向上绕其中心点旋转旋转量,并且如果旋转量大于第一预定限制(limit),则使至少一个角元素移动至显示器的多个角部分中的不同角部分。

以这种方式,设备包括用户界面,可以调整该用户界面从而使用户界面的元素“直立”并且另外在期望的相对配置中,不管设备的定向。进一步地,可以利用简单的旋转指令并且在不需要将显示器可移动地安装到设备上的情况下实现重新定向。

根据本发明的第二方面,提供了一种非暂时性计算机可读介质,其携带有计算机可读指令,该计算机可读指令设置为使处理器在显示器上显示用户界面。用户界面包括至少一个角元素,该至少一个角元素被定位在显示器的多个角部分中的一个角部分中并且具有中心点。指令进一步设置为使旋转量和旋转方向的指示从旋转输入被接收,使至少一个角元素在旋转方向上绕中心点旋转旋转量,并且如果旋转量大于第一预定限制,则使至少一个角元素移动至显示器的多个角部分中的不同角部分。

使至少一个角元素移动可以包括:使至少一个角元素在旋转方向上移动单个角部分。例如,可以使至少一个角元素在旋转方向上移动至紧邻的角部分。

指令可以进一步设置为:如果旋转量大于第二预定限制,则使至少一个角元素在旋转方向上移动两个角部分。例如,可以使至少一个角元素在旋转方向上移动两个紧邻的角部分。第二预定限制在旋转方向上可以大于第一预定限制。

指令可以进一步设置为:如果旋转量大于第三预定限制,则使至少一个角元素在旋转方向上移动三个角部分。例如,可以使至少一个角元素在旋转方向上移动三个紧邻的角部分。第三预定限制在旋转方向上可以大于第一预定限制。第三预定限制在旋转方向上可以大于第二预定限制。

指令可以进一步设置为:如果旋转量大于第四预定限制,则确定至少一个角元素停留在当前角部分处。第四预定限制在旋转方向上可以大于第一预定限制。第四预定限制在旋转方向上可以大于第三预定限制。第四预定限制可以大于第二预定限制。

用户界面可以包括第一至第四角元素,第一至第四角元素各自被定位显示器的第一至第四角部分的相应角部分中并且各自具有相应中心点。指令可以设置为:如果旋转量大于第一预定限制,则使第一至第四角元素中的每一个都移动至显示器的第一至第四角部分中的不同的相应角部分。

指令可以设置为:如果旋转量大于第一预定限制,则使第一至第四角元素中的每一个都在旋转方向上移动单个角部分。

指令可以进一步设置为:如果旋转量大于第二预定限制,则使第一至第四角元素中的每一个都在旋转方向上移动两个角部分。第二预定限制在旋转方向上可以大于第一预定限制。以这种方式,提供额外灵活性以重新配置用户界面的角元素的相对位置。

指令可以进一步设置为:如果旋转量大于第三预定限制,则使第一至第四角元素中的每一个都在旋转方向上移动三个角部分。第三预定限制在旋转方向上可以大于第一预定限制,并且在旋转方向上可以另外或者替代地大于第二预定限制。以这种方式,提供额外灵活性以重新配置用户界面的角元素的相对位置。

指令可以进一步设置为:如果旋转量大于第四预定限制,则确定角元素停留在其当前角部分处。第四预定限制在旋转方向上可以大于第一、第二和第三预定限制中的任何一个或者全部。以这种方式,如果用户的旋转超过第四预定限制,则不需要重新配置用户界面元素的相对位置,从而有效的维持用户界面元素的现有相对位置。

旋转输入可以包括转盘,该转盘可以为提供旋转量和方向的指示提供一种特别有效的手段。

指令可以进一步设置为确定是否已经接收到对重新定向设施的选择并且防止重新定向用户界面直到已经接收到对重新定向设施的选择。以这种方式,可以使用不仅用于提供旋转量和方向的指示而且用于用户界面内的通用导航/选择目的地用户输入装置。例如,指令可以进一步设置为:响应于已经接收到对重新定向设施的选择来激活旋转输入。

显示器可以是矩形显示器,本文所描述的实施例对于该矩形显示器可能特别有效。例如,本发明的方面可以允许用矩形显示器来代替更昂贵的圆形显示器。

用户界面可以进一步包括被定位在显示器的中心部分中的中心元素,并且指令可以设置为响应于接收到旋转指令和旋转方向来使中心元素在旋转方向上绕中心元素中心点旋转旋转量。

根据本发明的第三方面,提供了一种重新定向用户界面的方法,该用户界面包括至少一个角元素,该至少一个角元素被定位在显示器的多个角部分中的一个角部分中并且具有中心点。方法包括:从旋转输入接收旋转量和旋转方向的指示,使至少一个角元素在旋转方向上绕中心点旋转旋转量,并且如果旋转量大于第一预定限制,则使至少一个角元素移动至显示器的第一至第四角部分中的不同的相应角部分。

使至少一个角元素移动可以包括:使至少一个角元素在旋转方向上移动单个角部分。

方法可以进一步包括:如果旋转量大于第二预定限制,则使至少一个角元素在旋转方向上移动两个角部分。第二预定限制在旋转方向上可以大于第一预定限制。

方法可以进一步包括:如果旋转量大于第三预定限制,则使至少一个角元素在旋转方向上移动三个角部分。第三预定限制在旋转方向上可以大于第一预定限制。第三预定限制在旋转方向上可以大于第二预定限制。

方法可以进一步包括:如果旋转量大于第四预定限制,则确定至少一个角元素停留在当前角部分处。第四预定限制在旋转方向上可以大于第一预定限制。第四预定限制在旋转方向上可以大于第三预定限制。第四预定限制可以大于第二预定限制。

用户界面可以包括第一至第四角元素,第一至第四角元素各自被定位显示器的第一至第四角部分的相应角部分中并且各自具有相应中心点。方法可以进一步包括:如果旋转量大于第一预定限制,则使第一至第四角元素中的每一个都移动至显示器的第一至第四角部分中的不同的相应角部分。

方法可以进一步包括:如果旋转量大于第二预定限制,则使第一至第四角元素中的每一个都在旋转方向上移动两个角部分。第二预定限制在旋转方向上可以大于第一预定限制。以这种方式,提供额外灵活性以重新配置用户界面的角元素的相对位置。

方法可以进一步包括:如果旋转量大于第三预定限制,则使第一至第四角元素中的每一个都在旋转方向上移动三个角部分。第三预定限制在旋转方向上可以大于第一预定限制,并且在旋转方向上可以另外或者替代地大于第二预定限制。以这种方式,提供额外灵活性以重新配置用户界面的角元素的相对位置。

方法可以进一步包括:如果旋转量大于第四预定限制,则确定角元素停留在其当前角部分处。第四预定限制在旋转方向上可以大于第一、第二和第三预定限制中的任何一个或者全部。以这种方式,如果用户的旋转超过第四预定限制,则不需要重新配置用户界面元素的相对位置,从而有效的维持用户界面元素的现有相对位置。

接收旋转输入可以包括:从转盘接收旋转输入。

方法可以进一步设置为确定是否已经接收到对重新定向设施的选择并且防止重新定向用户界面直到已经接收到对重新定向设施的选择。以这种方式,可以使用不仅用于提供旋转量和方向的指示而且用于用户界面内的通用导航/选择目的地用户输入装置。例如,指令可以进一步设置为:响应于已经接收到对重新定向设施的选择来激活旋转输入。

用户界面可以进一步包括被定位在显示器的中心部分中的中心元素,并且方法可以进一步包括:响应于接收到旋转指令和旋转方向来使中心元素在旋转方向上绕中心元素中心点旋转旋转量。

在上文已经在本发明的一个方面的背景下描述了特征的情况下,将理解,在适当的时候,这种特征可以应用于本发明的其它方面。当然,上述以及在本文中其它地方出现的任何特征可以任何操作性组合来结合,并且这种组合在本文中被明确地预见到。

只要合适,本文所描述的控制方法可以借助合适的计算机程序来实施,并且因此提供了包括设置为使得处理器执行这种控制方法的处理器可读指令的这种计算机程序。这种计算机程序可以在任何合适的载体介质(其可以是有形或者非有形的载体介质)上被实施。

附图说明

现在将参照附图仅仅以举例的方式来描述本发明的具体实施例,在附图中:

图1是根据本发明实施例的贴标机的一部分的示意性顶视图;

图2a、图2b是图1的贴标机的控制器的示意图;

图3是在与图1的定向不同的定向上的贴标机的一部分的示意性顶视图;

图4a是在重新定向操作之前的图3的贴标机的控制器的示意图;

图4b是在重新定向操作之后的图3的贴标机的控制器的示意图;

图5是在与图1和图3的定向不同的定向上的贴标机的一部分的示意性顶视图;

图6a是在重新定向操作之前的图5的贴标机的控制器的示意图;

图6b是在重新定向操作之后的图5的贴标机的控制器的示意图;

图7是在第一定向上的控制器的显示器的示意图;

图8a至图8h是在不同定向上的显示器的示意图;以及

图9和图10是描绘了根据一些实施例的可以由控制器执行的处理的流程图。

具体实施方式

图1描绘了根据本文所描述的示例性实施例的设备的部分的示意性顶视图。具体地,图1描绘了贴标机1,并且更具体地描绘了有时被称为标签施用器的一种类型的贴标机。然而,例如,虽然本文描绘并且描述了贴标机,但是要理解,本发明并不限于此,并且本发明适用于其它设备,诸如,工业打印机。

贴标机1包括设置为分别绕轴线a和b旋转的供应卷筒支架10和收取卷筒支架12。收取卷筒支架12连接至马达(未示出),从而可以为马达供电以使收取卷筒支架12绕轴线b旋转。在图1所示的贴标机1中,马达经由带(未示出)连接至收取卷筒支架12。

在使用时,标签库料在供应卷筒支架10与收取卷筒支架12之间延伸。第一、第二和第三辊(24、26和28)在供应卷筒支架10与收取卷筒支架12之间限定出幅材通道(未示出)。将理解,在贴标机1的其它实施例中,除了辊之外,还可以使用其它部件来限定出幅材通道。合适的部件可以是仅仅在标签库料接触其时将小摩擦力施加至标签库料的部件。

幅材通道20也由跳动臂30和标签施用器总成32限定。跳动臂30包括安装在该跳动臂30的一端处的跳动臂辊34。

在使用时,标签库料沿幅材通道12从供应卷筒支架10围绕跳动臂辊34、围绕第一辊24、围绕第二辊26、围绕标签施用器总成32、围绕第三辊28延伸,并且被缠绕到收取卷筒支架12上以形成收取卷筒。

将理解,根据本发明的贴标机的贴标机的其它实施例中,可以使用任何适当数量的辊(或者任何其它合适的部件)来限定出幅材通道的期望形状/长度。

跳动臂30是能够绕轴线a旋转的可动元件。也就是说,在图1所示的贴标机中,跳动臂30的旋转轴线与供应卷筒支架10的旋转轴线同轴。在其它实施例中,并非必须如此。例如,跳动臂30可以绕与供应卷筒支架10的旋转轴线a间隔开的轴线旋转。

还将理解,在图1所示的贴标机1中,跳动臂30是限定出幅材通道的可动元件,并且跳动臂30的运动改变了在供应卷筒支架10与收取卷筒支架12之间的幅材通道的长度。将理解,在其它贴标机中,可以使用任何其它合适的可动元件,只要可动元件的运动改变了在供应卷筒支架与收取卷筒支架之间的幅材通道的长度即可。根据本发明的其它贴标机可能无法并入这种可动元件。

由图1所示的贴标机1使用的标签库料包括幅材和附接至该幅材的多个标签。附接至幅材的标签可与幅材分开。

标签施用器总成32位于施用器臂32a的一端处,施用器臂32a的另一端经由臂固定器32b固定到贴标机1的壳体41上。标签施用器臂32a是能够绕轴线c旋转的可动元件。

控制器40附接至贴标机1的壳体41。在当前描述的示例中,控制器40固定不动地附接至壳体41,从而使控制器无法大体上相对于壳体旋转。然而,在其它实施例中,可以按照旋转是可能的这种方式来将控制器40安装到壳体。为了减少成本,在旋转是可能的情况下,可以限制控制器40相对于壳体41旋转。控制器40包括矩形显示器42。矩形显示器42设置为显示用户界面50(图2a)。显示器42可以是允许用户与显示的用户界面交互的触摸屏。可替代地或者另外,可以提供其它输入装置。在描绘的实施例中,控制器40还包括可旋转的转盘44形式的输入装置。如下面将更详细地描述的,可旋转的转盘44允许用户操纵显示在显示器42上的用户界面的定向。将理解,在提供的情况下,可旋转的转盘44可以另外提供与用户界面交互(例如,做出选择、导航等)的装置。

跳动臂30和标签施用器臂32a的可动性允许将图1的贴标机1设置在多个定向中的任何一个定向上(例如,从而被容纳在现有制造总成中)。这样,贴标机1可以相对于操作贴标机1的用户的位置处于多个定向中的任何一个定向上,因此,显示器42可以相对于操作贴标机1的用户的位置处于多个定向中的任何一个定向上。为了改进对贴标机1的控制,控制器40利于有效地操纵用户界面,如现在将要描述的。

图2a、图2b更详细地、示意地图示了控制器40的特征。图2a描绘了控制器40的各种外部可见特征,该控制器40包括控制器壳体46、显示器42和转盘44。图2a所描绘的转盘44包括设置为与转盘44的边缘相邻(即,偏离中心)以利于用户旋转转盘的旋钮44a。然而,将理解,不需要使转盘44和旋钮44a存在于每一个实施例中。

在图2a中能够更详细地看到出现在显示器42上的用户界面50。用户界面50由以下5个元素组成:中心元素52和第一至第四角元素54、56、58、60。在页面上的控制器40下面描绘了用户62。中心元素52可以设置为将信息提供给用户62,而角元素54至60可以提供可选择的图标,用户可以利用这些可选择的图标来与用户界面50交互。在图2a中,例如,中心元素52包括显示标题的上部52a、显示停留在供应卷筒支架10上的标签库料的数量的中心部分52b、和显示每分钟的标签吞吐量(l/m)的底部52c。将理解,在适当的时候,中心元素52可以显示其它信息。确切地说,由中心元素52显示的信息可以根据用户62所选择的用户界面50的特定画面并且根据使用控制器40的设备的特定类型发生变化。例如,工业打印机可以针对工业贴标机显示不同的信息。中心元素52可以进一步将用于输入的界面提供给用户界面50。例如,中心元素52可以显示文本输入字段、数字输入字段、转盘等。

在图2a中,角元素54是“主页”图标,角元素56是“色带馈送”图标,角元素58是“设置”图标,并且角元素60是“启动/停止”图标。将理解,角元素可以按照特定用户界面50和特定上下文的需要来提供任何图标,并且可以由用户配置。例如,在中心元素52显示选项的情况下,角元素中的两个可以提供“是”和“否”图标。另外,角元素中的一个或者多个可以提供例如导航(诸如,“后退”和“前进”)选项。另外,角元素54至60不需要提供可选择的图标并且可以提供附加信息或者在某些情况下可能是多余的。在适当的时候,未由元素52至60占据的显示器42的区域可以提供附加信息,诸如,导航指示(例如,面包屑导航、当前画面指示符等)和装置状态指示符。

在图2a中,第一角元素54位于显示器42的第一角部分50a处。第一角部分50a是显示器42的特定物理部分。即,第一角部分50a在显示器42旋转时保持第一角部分50a。例如,第一角部分50a可以由显示器42的第一组像素限定。第二角元素56位于显示器42的第二角部分50b处。同样,第二角部分50b可以由显示器42的第二组像素限定。第三角元素58位于显示器42的第三角部分50c处。第三角部分50c可以由显示器42的第三组像素限定。第四角元素60位于第四角部分50d处。第四角部分50d可以由显示器42的第四组像素限定。虽然在附图中将角部分50a至50d描述为圆,但是要理解,这仅仅是示例性的。

为了本示例的目的,可以认为图2a所示的用户界面的布置是“默认”或者“开始”位置。然而,通过本文的教导清楚的是,可以选择其它布置作为“默认”位置。例如,可以对替代默认定向进行设置,从而使显示器42在角部分50a、50b之间的边缘和显示器42在角部分50c、50d之间的边缘与线64平行,而在角部分50a、50d之间和在角部分50b、50c之间的边缘与线66平行。然而,可以使用任何适当的“默认”定向。

图2b示意地图示了根据示例性实施例的贴标机1的部件。可以看出,贴标机1包括配置为读取和执行存储在随机存取存储器形式的易失性存储器1b中的指令的cpu1a。易失性存储器1b存储由cpu1a执行的指令和由这些指令使用的数据。例如,可以提供指令以控制贴标机1的贴标操作。进一步地,可以提供指令以使处理器在显示器42上显示和更新用户界面50。

贴标机1进一步包括非易失性存储器1c,该非易失性存储器1c以硬盘驱动器形式被示出,尽管将理解可以使用任何其它形式的非易失性存储器。可以将使贴标机1控制贴标机的贴标操作并且使处理器在显示器42上显示和更新用户界面的计算机可读指令存储在非易失性存储器1c中。贴标机1进一步包括i/o接口1d,与贴标机1结合使用的外围装置连接至该i/o接口1d。更具体地,显示器42和转盘44连接至i/o接口1d。其它输入装置也可以连接至i/o接口1d,诸如,键盘1f,以允许与贴标机1进行进一步的用户交互。可以提供网络接口1h以允许将贴标机1连接至适当的计算机网络,从而从其它装置接收数据并且将数据发送至其它装置。cpu1a、易失性存储器1b、非易失性存储器1c、i/o接口1d、和网络接口1h通过总线1i连接在一起。

将理解,图2b所示的部件的布置仅仅是示例性的,并且相较于图2b所示的部件,贴标机1可以包括不同的、附加的或者更少的部件。

再次参照图2a,可以认为第一至第四角元素54至60通常分别从由用户62限定的参考系位于左上(tl)、左下(bl)、右下(br)和右上(tr)定向。在图2a中通过从用户62垂直延伸的虚线64和垂直于虚线64并且在中心元素52的中心点处于与虚线64相交的虚线66来描绘该参考系。一般而言,可以认为显示器42的底(或者下)半部在虚线66下面(即,描绘为最接近用户62),而可以认为显示器42的顶(或者上)半部在虚线66上面。从用户62的角度来看,可以认为显示器42的右半部是虚线64的右边,而可以认为显示器42的左半部是虚线64的左边。

将理解,在图2a的布置中,角元素54和58并没有完全落入显示器42的左半部或者右半部内。然而,为了本示例实施例的目的,首先确定相对于顶部/底部的位置,其中,顶部元素的最右边被标记为右上角元素,底部元素的最左边被标记为左下角元素。这样,从图2a中可以看出,从用户62的角度来看,角元素54是右上角元素,而角元素58是左下角元素。

可以看出,在相对于用户62的位置的“直立”定向上示出了中心元素52和第一至第四角元素54至60。以这种方式,用户可能最容易看到和理解在中心和第一至第四角元素52至60中提供的信息。在图1和图2a的布置中,将用户描绘为与角元素50c相邻。如上所述,然而,贴标机1的定向可以配置为适合用户的现有生产线。这样,显示器42的相对位置和定向可以随着用户62而改变。

图3是示出了在相对于贴标机1的不同位置和定向上的客户62的贴标机1的示意图。具体地,贴标机1已经旋转了约一百八十(180)度,从而使用户62与供应支架卷筒10相邻并且显示器42的角部分50a是最接近用户62的角部分。图4a示意地描绘了从用户62的角度来看控制器40和显示器42的定向,用户界面50的定向如图2a所描绘。从图4a中可以看出,在这种情况下,使中心元素52以及角元素54至60中的每一个都相对于用户62旋转180度(即,“颠倒”),从而使用户62难以使用用户界面50。

在所描绘的示例实施例中,用户62可以使用转盘44来将旋转指令提供给用户界面50,从而使处理器1a对用户界面50执行重新定向操作。在图4b所示的示例中,转盘44已经旋转了一百八十(180)度。转盘44的旋转向用户界面50提供了旋转指令,该旋转指令使中心元素52和角元素54至60中的每一个都绕其相应中心点旋转。在所描绘的示例中,转盘44旋转一百八十(180)度提供了指令以使元素52至60中的每一个都绕其中心点旋转一百八十(180)度。这样,从用户62的角度来看,用户界面50的元素52至60中的每一个现在都是“直立的”。然而,将理解,转盘44(或者其它旋转输入装置)的敏感度将确定转盘需要旋转的程度以提供指示特定旋转量的旋转指令。即,在一些实施例中,可能需要使转盘44旋转高于(或者低于)一百八十(180)度以提供指示一百八十度的旋转量的旋转指令。

另外,可以看出,旋转指令已经使角元素54至60中的每一个都循环了两个角部分50a至50d。具体地,角元素54已经从角部分50a循环到角部分50c,角元素56已经从角部分50b循环到角部分50d,角元素58已经从角部分50c循环到角部分50a,并且角元素60已经从角部分50d循环到角部分50b。将理解,虽然上面描述了角元素54至60“循环通过角部分”,但是这对于帮助理解仅仅是示例性的并且不在显示器42上赋予可视化。将理解,将角元素54至60重新布置在不同的角部分50a至50d之间可以由任何适当的机制完成,并且角元素在角部分之间的中间运动不需要被可视化。

由于元素52至60的中心点旋转和在角元素54至60的角部分之间的循环,图4b中的用户界面50相对于用户62的定向与图2a中的用户界面大体上相同,不管贴标机1的旋转。也就是说,从用户62的角度来看,角元素54停留在显示器42的右上部,角元素56停留在显示器42的左上部,角元素58停留在显示器42的左下部,并且角元素60停留在显示器42的右下部。

图5示意地图示了在相对于用户62的不同定向上的贴标机1的示例。在图5的示例中,贴标机1已经关于用户62的视线往左旋转了约一百(100)度的角。图6a示意地描绘了从用户62的角度来看控制器40和显示器42的定向,其中,用户界面50在默认定向上。从图6a中可以看出,在这种情况下,使角元素52和角元素54至60中的每一个都相对于用户62旋转约100度,从而再次使用户62难以使用用户界面50。

因此,用户62可以使用转盘44来将旋转指令提供给用户界面50,从而使处理器1a操纵用户界面50的定向。在图6b所示的示例中,转盘44已经旋转了约100度。如上所述,转盘44的旋转向用户界面50提供了旋转指令,该旋转指令使中心元素52和角元素54至60中的每一个都绕其相应中心点旋转了约一百(100)度。这样,从用户62的角度来看,用户界面50的元素52至60中的每一个都再次是“直立的”。

另外,相较于角元素54至60在图2a中的位置,旋转指令已经使角元素54至60中的每一个都循环了两个角部分50a至50d。具体地,角元素54已经从角部分50a循环到角部分50c,角元素56已经从角部分50b循环到角部分50d,角元素58已经从角部分50c循环到角部分50a,并且角元素60已经从角部分50d循环到角部分50b。

由于元素52至60的中心点旋转和角元素54至60的位置旋转,图4b中的用户界面50相对于用户62的定向与图2a中的用户界面相同,不管贴标机1的旋转。也就是说,从用户62的角度来看,角元素54停留在显示器42的右上部,角元素56停留在显示器42的左上部,角元素58停留在显示器42的左下部,并且角元素60停留在显示器42的右下角。

由上可知,将理解,用户62可以提供单个旋转输入以操纵用户界面50的各个元素的定向,从而将每个元素都呈现在“直立的”定向上,并且角元素相对于用户62的相对位置通常是相同的。也就是说,可以使用单个旋转指令来确保每个角元素都位于左上、右上、左下和右下位置中的同一个位置中(从用户的角度)不管贴标机1相对于用户的位置旋转了360度旋转中的任何一个。

图7和图8a至图8f更详细地、示意地图示了旋转指令如何可以使角元素54至60重新定向在角部分50a至50d中的不同的角部分之间。为了保持简洁,在图7和图8中并未描绘中心元素52的内容。

图7示出了显示器42和用户界面50的默认位置。在默认位置中,角元素54位于角部分50a中,从用户62的角度来看,该角部分50a(假设用户位置与所描绘的角部分50c相邻)占据了显示器42的右上部。角元素56位于角部分50b中,从用户62的角度来看,该角部分50b占据了显示器42的左上部。角元素58位于角部分50c中,从用户62的角度来看,该角部分50c占据了显示器42的左下部。角元素60位于角部分50d中,从用户62的角度来看,该角部分50d占据了显示器42的右下部。

图8a、图8b图示了显示器42从默认定向旋转,对于该默认定向,使元素52至60呈现为“直立的”对应旋转指令不会使角元素54至60循环通过角部分50a至50d中的不同角部分。

在图8a中,例如,贴标机1旋转了约八十五(85)度到默认定向的右边(并且因此显示器42旋转了约八十五(85)度到默认定向的右边)。已经接收到对应旋转指令以使中心元素52和角元素54至60中的每一个都绕其中心点往左旋转了八十五(85)度,从而使元素52至60从用户62的角度来看分别呈现为“直立的”。不管显示器42旋转了约八十五(85)度,角部分50a和50b都保持是两个“最顶部”角元素(其中,角部分50a在线66上面的部分比角部分50c大),其中,角元素54被认为是顶部元素的“最右边”并且角元素56保持是顶部元素的“最左边”。角元素58和60被认为是“最底部”角元素,其中,角元素58是底部元素的“最左边”,并且角元素60是底部元素的“最右边”。这样,角元素54至60停留在显示器42的与默认定向相同的角部分50a至50d中。

类似地,在图8b中,不管显示器42的(往左约十五(15)度的)小旋转,都仍然判断角元素54至60相对于用户62停留在相同的顶部/底部、左边/右边定向上,并且因此位于显示器42的与默认定向相同的角部分50a至50c内。

图8c、图8d示意地图示了显示器42的定向,在该定向上,角元素54至60已经从默认位置往右循环了一个位置。图8c示意地图示了从默认定向到显示器42的(往左约十六(16)度)最小旋转,当提供旋转指令以使元素52至60从用户62的角度来看呈现为“直立的”时,该最小旋转导致角元素54位于默认定向右边的一个位置。

由于图8c所示的旋转,角部分50d变成上角部分,而角部分50d变成下角部分。角部分50a现在是最左上角部分,角部分50d是最右上角部分,角部分50b是最左下角部分,并且角部分50c是最右下角部分。这样,为了保持角元素54至60的一般相对位置,已经将角元素54移动到角部分50d,已经将角元素56移动到角部分50a,已经将角元素58移动到角部分50b、并且已经将角元素60移动到角部分50c。

图8d示意地图示了从默认定向(往左约九十五(95)度的)最大旋转,当提供旋转指令以使元素52至60从用户62的角度来看呈现为“直立的”时,该最大旋转导致角元素54位于默认定向右边的一个角部分。

图8e、图8f示意地图示了显示器42的定向,在该定向上,角元素54至60已经从默认位置往右循环了两个位置。图8e示意地图示了从默认定向(往左约九十六(96)度的)最小旋转,当提供旋转指令以使元素52至60从用户62的角度来看呈现为“直立的”时,该最小旋转导致角元素54循环了两个位置到默认定向的右边。由于图8e所示的显示器42的旋转,角部分50c变成上角部分,而角部分50a变成下角部分。角部分50a现在是最左下角部分,角部分50d是最左上角部分,角部分50c是最右上角部分,并且角部分50b是最左下角部分。这样,为了保持角元素54至60的一般相对位置,已经将角元素54移动到角部分50c,已经将角元素56移动到角部分50d,已经将角元素58移动到角部分50a、并且已经将角元素60移动到角部分50b。

图8f示意地图示了从默认定向到显示器42的(往左约一百七十五(175)度)最大旋转,当提供旋转指令以使元素52至60从用户62的角度来看呈现为“直立的”时,该最大旋转导致角元素54循环了两个角部分到默认定向右边。

图8g、图8h示意地图示了显示器42的定向,在该定向上,角元素54至60已经从默认位置往右循环了三个位置。图8g示意地图示了从默认定向(往左约一百七十六(176)度)的最大旋转,当提供旋转指令以使元素52至60从用户62的角度来看呈现为“直立的”时,该最大旋转导致角元素54循环了三个位置到默认定向右边。

由于图8g所示的显示器42的旋转,角部分50b变成上角部分,而角部分50d变成下角部分。角部分50a现在是最右下角部分,角部分50d是最左下角部分,角部分50c是最左上角部分,并且角部分50b是最右上角部分。这样,为了保持角元素54至60的一般相对位置,已经将角元素54移动到角部分50b,已经将角元素56移动到角部分50c,已经将角元素58移动到角部分50d、并且已经将角元素60移动到角部分50a。

图8h示意地图示了从默认定向到显示器42的(往左约两百七十五(275)度)最大旋转,当提供旋转指令以使元素52至60从用户62的角度来看呈现为“直立的”时,该最大旋转导致角元素54循环了三个角部分到默认定向右边。

应该注意,提供图8a至图8e以仅仅帮助可视化,而不提供对特定旋转角度的表示。进一步的,虽然提供了可以导致角元素循环通过不同数量的角部分的旋转限制的示例,但是这些限制仅仅是示例性的并且在其它实施例中可以使用其它限制。例如,在上面的示例性实施例中,基于初步“顶部和底部”确定来选择旋转限制,即在确定哪一个“顶部”元素是最左边和最右边并且哪一个“底部”元素是最左边和最右边之前首先确定哪些角元素是“顶部”和“底部”元素。在替代实施例中,旋转限制可以是基于初步“左边和右边”确定。即,在考虑左边和右边角元素中的哪一个是最顶部或者最底部之前,可以基于使角元素的左边/右边定向改变的旋转来选择旋转限制。参照图2a,例如,将理解,这将会使循环在旋转了更小角度到默认定向的左边之后发生。

可以根据任何期望结果来预先确定导致角元素54至60循环的特定旋转角度。例如,在替代实施例中,每当接收到指示在任何一个方向上的九十(90)度旋转的旋转指令时,可以使角元素循环。进一步地,限制的粒度(例如,完全程度、半程度等)可能取决于由旋转输入装置提供的准确度。

图9是示出了示例性算法的流程图,该示例性算法可以由处理器1a(或者在替代实施例中的等效处理装置)执行以处理旋转指令从而更新用户界面50。

在步骤s1中,初始化用户界面50。例如,参照图2b所示的示例性实施例,处理器1a可以执行加载到存储器1b中的指令以使用户界面50显示在显示器42上。可以用默认定向(例如,图2a所示的定向)来初始化用户界面50。在已经初始化用户界面50之后,处理转到步骤s2,在步骤s2中,确定是否已经接收到旋转指令。如果还未接收到旋转指令,则处理停留在步骤s2。

如上所述,在一些实施例中,可以从转盘44接收旋转指令。例如,用户62可以确定用户界面50的定向,从而使元素52至60从用户的角度来看不是“直立的”。因此,用户62可以使转盘44旋转,该转盘44可以设置为通过i/o接口1d发送信号,该信号被处理器1a解译为旋转角度和方向的指示。例如,用户62可以使转盘44往左旋转九十(90)度,从而产生由转盘44生成的对应信号,该信号被处理器解译为旋转指令以使元素52至60往左旋转九十(90)度。

在其它实施例中,可以从其它旋转输入装置接收旋转指令。例如,可以将旋转输入装置设置在显示器42上作为用户界面50的部分,例如,呈可供用户62指定特定旋转角度的数字输入板、呈转盘的形式、或者呈允许用户指定旋转角度的任何其它形式。这种数字输入板可以允许用户指定特定方向,或者可以使用固定方向。在另一示例性替代实施例中,可以提供旋转输入装置作为贴标机1的部分。例如,可以在控制器40的壳体46内提供陀螺仪和/或电子罗盘(例如,磁力计)以检测贴标机1的定向。可以使用贴标机1的这种检测到的定向来确定从预定默认定向的旋转并且因此可以提供合适的旋转指令。在又一示例性替代实施例中,旋转输入装置可以包括用户检测装置(例如,摄像头和/或用于接收由用户62携带的来自装置的位置信号的接收器)。以这种方式,用户62的位置可以提供合适的旋转输入,可以从该合适的旋转输入中确定贴标机1相对于用户1的旋转。更一般而言,从上文中将理解,合适的旋转输入装置可以采取允许确定贴标机1从预定默认定向的旋转的任何合适的形式。

旋转输入包括旋转方向。确定旋转方向的方式将取决于特定旋转输入装置并且可以按照任何方式配置。例如,在图1的实施例中,旋转方向可以配置为转盘44的旋转方向。可替代地,旋转方向可以配置为与转盘44的旋转相反的方向。在旋转输入装置自动确定了用户与贴标机1之间的旋转角度的情况下,旋转输入的旋转方向可以是与确定的旋转角度相反的方向。

再次参照图9,如果在步骤s2中确定已经接收到旋转指令,则处理转到步骤s3,在步骤s3中,为元素52至60计算原地旋转。例如,如果旋转指令指示往左旋转九十(90)度,则可以在步骤s3中确定往左九十(90)度的原地旋转。处理从步骤s3转到步骤s4,在s4中,执行原地旋转,即,在屏幕上显示了元素52至60绕其中心点旋转以反映旋转指令。

处理从步骤s4转到步骤s5,在步骤s5中,确定是否需要角元素54至60循环通过角部分50a至50d。如上面参照图8a至图8d所描述的,关于是否需要角元素循环通过角部分的确定将取决于对用户界面50的特定需求。然而,在一些实施例中,可以确定,如果旋转指令指示旋转大于预定限制,则可以确定需要使角元素循环。例如,如果旋转指令指示旋转角度大于往左十五(15)度,则可以确定需要使角元素循环。

如果在步骤s5中确定不需要循环,则处理回到步骤s2。如果一方面在步骤s5中确定需要循环,则处理转到步骤s6,在该步骤s6中,确定使角元素54至60循环所需的角部分的数量。同样,可以基于对设备或者用户界面的特定需求来确定所需的角部分的数量。例如,可以确定,

当旋转指令是针对往左十六(16)度和九十五(95)度之间的旋转角度时,需要往左循环单个角部分(例如,每个角元素往左移动一个角部分),当旋转指令是针对往左九十六(96)度和一百七十五(175)度之间的旋转角度时,需要往左循环两个角部分,并且当旋转指令是针对往左一百七十六(176)度和二百七十五(275)度之间的旋转角度时,需要往左循环三个角部分。

处理从步骤s6转到步骤s7,在该步骤s7中,使角元素54至60在确定的方向上循环通过确定数量的角部分。处理可以从步骤s7转到步骤s2以等待进一步的旋转指令。在一些实施例中,可以对每个单元的接收到的旋转输入执行图9的处理。例如,在一些实施例中,当接收到用户输入时,可以在屏幕上更新用户界面50。参照图1的贴标机1,可以响应于转盘44每次的可辨旋转量(例如,完全程度,半程度等)来更新用户输入50以向用户62提供可视反馈。

在一些实施例中,除了提供旋转输入以定向用户界面50之外,还可以使用转盘44来进一步与用户界面50交互,例如,通过选择角元素54至60中的一些。在这种实施例中,用户在使用转盘44(或者其它旋转输入装置)来调整用户界面50的定向之前可以从用户界面50中选择定向选项。在图10中示出了用户首先导航到用户界面50的特定部分以执行重新定向操作的处理的示例。图10的处理与图6的处理相似,并且相同的参考数字已经用于相同的处理步骤。然而,在图10的示例实施例中,处理从步骤s1转到步骤s1a,在该步骤s1a中,用户62导航到用户界面50的特定重新定向设施。例如,从图2a所示的屏幕看出,用户62可以使用转盘44来导航到角元素58。导航可以按照任何适当的方式被可视化地呈现在显示器42上。例如,转盘44的继续旋转可以使角元素54至60中的相继的角元素在显示器42上突出(例如,通过包围突出的角元素的圈、或者通过任何其它机制)。例如通过按下转盘44而对角元素58(或者在选择了角元素58之后显示的一个或者多个附加角元素)进行的选择可以导航到用户界面50的重新定向设施。

在已经导航到重新定向设施之后,处理转到步骤s1b,在该步骤s1b中,确定是否已经初始化重新定向过程。例如,可以将提示显示在显示器42上(例如,在中心元素52内)以供用户按下转盘44以开始重新定向过程。然而,将理解,可以采用任何其它初始化机制。如果检测到还未初始化重新定向过程,则处理可以停留在s1b。虽然图10的处理停留在步骤s1b,但是用户62可以远离重新定向设施导航(例如,通过使用转盘44来选择不同的选项、或者由显示给用户的角元素提供的“后退”按钮)。

如果一方面在步骤s1b中检测到用户62已经初始化了重新定向过程,则处理转到步骤s1c,在该步骤s1c中,启动旋转输入装置。例如,在提供了转盘44的图1的实施例中,启动旋转输入装置可以包括:使用户界面50将转盘44的旋转解译为提供旋转指令以重新定向用户界面(而不是提供导航指令以选择用户界面50的角元素中的一些)。在其它实施例中,启动旋转输入装置可以包括:完成侦听从上述其它旋转输入装置(诸如,陀螺仪或者电子罗盘)接收到的信号。

处理从步骤s1c转到步骤s2。在图10中,如果在步骤s2中确定还未接收到旋转输入,则过程转到步骤s2a,在该步骤s2a中,确定是否已经接收到结束重新定向过程的指令。在一个实施例中,例如,用户62可以退出重新定向过程,例如,通过按下转盘44(或者通过任何其它适当的机制)。如果在步骤s2a中确定已经接收到结束重新定向过程的指令,则处理转到步骤s2b,在该步骤s2b中,停用旋转输入装置(例如,用户界面50停止将转盘44的旋转解译为用于重新定向的旋转指令并且恢复导航)。处理可以从步骤s2b转到步骤s1b以允许用户62重新开始重新导航过程或者远离重新定向设施导航。

如果另一方面在步骤s2中确定已经接收到旋转指令,则处理从步骤s3进行到步骤s7,如参照图9所描述的。

在一些实施例中,可以保存用户界面50的重新定向的位置(例如,在原地旋转和/或角元素循环通过显示器42的角部分之后)。例如,在图9或者图10中的步骤s7的处理之后,可以将新定向自动存储在存储器1c中。在一些实施例中,可以向用户62提供关于是否保存当前定向的选项。例如,可以在中心元素52中提供保存更新的定向的选项。通过保存更新的定向,在不需要附加重新定向操作的情况下,即使在贴标机1和/或控制器40的功率循环之后,也可以使用新定向。

在附图所示的示例实施例中,用圆形轮廓来描绘中心元素52和角元素54至60中的每一个。然而,将理解,这仅仅被提供以帮助清晰的描述,并且这种轮廓并不是本发明的必要特征。然而,将进一步理解,在为元素52至60中的一个或者多个提供了轮廓的情况下,轮廓优选地具有高水平的旋转对称性。在这点上,圆圈可能是可取的,尽管也可以使用具有高水平的旋转对称性的其它形状。

将进一步理解,虽然上文描述了四个角元素的示例实施例,但是存在更少角元素(例如,一个或者多个)或者更多角元素(例如,具有非矩形显示器)的其它实施例也是可能的。

通过上述描述清楚的是,可以在单个贴标机中并排使用所描述的各个特征。即,除非上下文另有要求或者除非与本文明确说明相反,否则设想所描述的特征可以有利地用于单个贴标机以认识本文所描述的各种益处。尽管如此,还将理解,本文所描述的许多特征可以彼此单独使用,并且,同样,设想贴标机包括本文所描述的特征中的一个或者多个(但并不是全部)。

已经在上文中描述了贴标机的各种特征。在一些情况下,已经描述了适合于理解这些特定特征的示例性部件、配置和方法。然而,在许多情况下,本领域的技术人员将获知可以类似地用于实现所描述的特定特征的其它部件、配置和方法。本领域的技术人员从公知常识将获知多种这样的部件、配置和方法。设想这种替代部件、配置和方法在本文呈现的公开内容的情况下能够毫无困难地实施在所述实施例中。

虽然在本文中参考了一个或者多个控制器,但是将理解,本文所描述的控制功能可以由一个或者多个控制器提供。这种控制器可以采用任何合适的形式。例如,控制可以由一个或者多个被适当编程的微处理器(具有程序代码的相关联存储装置,这种存储装置包括易失性和/或非易失性存储装置)提供。可替代地或者另外,控制可以由其它控制硬件(诸如但不限于专用集成电路(asic)和/或一个或者多个被适当配置的现场可编程门阵列(fpga))提供。

虽然在本文中指定了角度,这种角度以程度来量度,但是使用其它角量度的变换对于本领域的技术人员而言将是清楚的。

虽然在本文中已经描述了(多个)贴标机的各种实施例,但是将理解,该说明书在所有方面都是描述性而非限制性的。在不脱离本发明的精神和范围的前提下,各种修改对于本领域的技术人员而言是清楚的。

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