眼镜装置模式指示的制作方法

文档序号:17726948发布日期:2019-05-22 02:34阅读:176来源:国知局
眼镜装置模式指示的制作方法

本申请要求2016年9月27日提交的美国专利申请序列号62/400,241的优先权,该申请通过引用以其整体并入本文。



背景技术:

电子眼镜装置例如智能眼镜通常配置成通过有限的图形用户界面或者没有图形用户界面来进行操作。尤其是无绳装置。由于空间和重量的限制,控制和反馈机制非常重要。

此外,在某些情况下装置的模式指示对于某些使用情形不能充分突出或可见。

附图说明

附图中的各图仅示出本发明的实施例,不应认为是限制本发明的范围。在附图中:

图1是根据一个实施例的一副智能眼镜形式的具有摄像功能的眼镜装置的三维视图。

图2a-2c是形成根据图1的实施例的智能眼镜的一部分的led环模式指示器的各显示模式的一系列示意图。图2a示出了视频拍摄模式显示;图2b示出了照片拍摄模式显示;和图2c示出了电池电量水平显示。

图3是根据一个实施例的眼镜装置的示意图。

图4是根据本发明的实施例操作具有摄像功能的眼镜装置的方法的示意性流程图。

图5是根据一些实施例的可以在机器上安装的软件架构的一个实例的框图。

图6示出了根据本发明的实施例的计算机系统形式的机器的示意图,其中可以执行一组指令用于使得该机器执行本文论述的任何一个或多个方法。

具体实施方式

下面的描述将讨论本公开的说明性实施例。在下面的描述中,出于解释的目的提出许多具体细节以便提供对所公开主题的各种实施例的理解。然而,对本领域的技术人员明显的是,所公开的主题的实施例可以在没有这些具体细节的情况下实施。一般情况下,众所周知的指令实例、协议、结构和技术不一定详细示出。

所述实施例中公开的各方面中的一个方面提供了一种眼镜装置(例如,一副智能眼镜),其包括具有布置在眼镜装置的面向前方的表面上的一系列发光器(例如,led)的模式指示器。结合在智能眼镜中的控制电路配置成使所述指示器根据对应于眼镜装置的不同操作模式或不同状态的不同显示模式而动作。所述显示模式中的至少一些可以包括使用led环显示动态呈现/动画形式。

一种操作模式是拍摄视频内容,为此指示器具有对应的特定显示模式,在该模式中,相机/摄像头/摄像装置结合在所述眼镜装置中。指示器在眼镜装置的面向前方(因此在用户佩戴眼镜装置时面向背离用户的方向)的表面上的位置用于提供视频拍摄的突出且容易看到的指示,该指示并非向眼镜装置的佩戴者提供,而是向装置的相机所面对的人提供。以这种方式,模式指示器的设置防止使用该眼镜装置偷拍,从而促进眼镜装置佩戴者的信任并促进社会接受常规使用具有摄像功能的眼镜装置。

在一些实施例中,所述指示器的至少一些显示模式的可见性通过利用指示器的一系列发光器提供动态呈现显示而得以提高。在一个实施例中,模式指示器包括位于装置框架的前表面上围绕相机镜头或模拟相机设置的一圈led。模拟相机是指眼镜框架上的形状具有相机镜头的形状和外观,而实际上不具有相关联的相机装置。在一个这样的实施例中,对应于视频拍摄的动态呈现显示模式包括一圈led的循环照明。

如将在下面的描述中更详细地说明的,在一些实施例中,指示器可以提供的显示模式对应于相机和/或眼镜装置的其它操作模式,包括但不限于用于指示照片拍摄、电池电量水平、装置配对状态和系统事件(例如,系统崩溃)的模式。

图1示出根据一个实施例的形式为一副智能眼镜100的眼镜装置的前透视图。眼镜100包括具有前部件或框架106和一对镜腿109的主体103,镜腿109连接至框架106以用于在用户佩戴眼镜100时将框架106支承在用户的面部的适当位置。框架106可以由任何合适的材料制成,例如塑料或金属,包括任何合适的形状记忆合金。

眼镜100包括形式为一副镜片112的一对光学元件,镜片112由相应的形式为一副边框115的光学元件保持器保持,边框115形成框架106的一部分。边框115由桥接件118连接。在其它实施例中,一个或两个光学元件可以是显示器(例如提供虚拟现实显示)、显示器组件或者镜片与显示器的组合(例如,提供增强现实的显示或在环境视图上叠加信息)。

在本说明中,方向术语如前、后、向前、向后、向外和向内均参照用户佩戴眼镜100时的视线方向来理解。因此,框架106具有在用户佩戴时面向背离用户的方向的朝前或朝外的一侧134,以及相反的、在用户佩戴眼镜时面向用户的朝后或朝内的一侧。

框架106包括限定所述框架106的横向端部的端部构件121。在此实例中,包括各种电子电气部件的内置电子装置124被容纳在一个或两个端部构件121中,如下面更详细地讨论的。在一些实施例中,框架106由单件材料形成,从而具有整体结构或单件式结构。在一些实施例中,整个主体103(包括框架106和镜腿109)可以是整体式或单件式结构。

镜腿109联接到相应的端部构件121。在本例中,镜腿109由相应铰链联接到框架106,以便在可佩戴模式(如图1所示)与折叠模式之间铰链式运动,在折叠模式中,镜腿109朝向框架106枢转以大致平坦地抵靠框架平放。在折叠模式下的眼镜100在其外部显现一个或多个充电结构用于与充电装置结合,以允许对形成内置电子设备124的一部分的内置电池进行充电。这样的充电装置包括可连接到外部电源的充电线缆以及携带盒,眼镜100可以对接在携带盒中,从而由携带盒设置的充电电池进行充电。

内置电子装置124包括计算装置,诸如计算机,它在不同的实施例中可以是任何适当的类型,以便由主体103携带。在一些实施例中,内置电子装置124的各部件至少部分地容纳在一个或两个镜腿109中。内置电子装置124包括具有存储器、无线通信电路和电源(本实施例中为可充电电池,例如锂离子电池)的一个或多个处理器。内置电子装置124包括低功率高速电路,并且,在一些实施例中包括显示处理器。各种实施例中的这些元件可具有不同的配置或以不同的方式集成在一起。

如所提到的,内置电子装置124包括可充电电池。在一些实施例中,电池设置在一个镜腿109中。然而,在该实施例中,电池容纳在一个端部构件121中,电联接到所述内置电子装置124的剩余部分。

该副眼镜100具有摄像功能,在本例中包括相机130,相机130安装在其中一个端部构件121中并面向前方,以便大致对准眼镜100的佩戴者的视线方向。相机130配置成拍摄数字照片和数字视频内容。相机130的操作是由内置电子装置124提供的相机控制器进行控制,由相机130拍摄的图片或视频表示的图像数据被暂时存储在形成内置电子装置124的一部分的存储器中。

在一些实施例中,眼镜100可具有一对相机130,例如容纳在相应的端部构件121中。然而,在此实施例中,眼镜100仅具有容纳在左侧端部构件121中的单个相机130(从佩戴眼镜的用户的方向观察)。然而,外部相同的相机模拟构造131对称地设置在右手侧的端部构件121上。如本文中所使用的,模拟相机或假相机构造是指眼镜框架上的具有相机镜头的开口和/或壳体的外观的构造,但实际上不具有相关联的相机。如将在下面描述的,该实施例中的相机130及其相关镜头开口152具有位置与其相关联的模式指示器161。然而,在其它实施方案中,模式指示器161可以设置成与相机模拟构造131相关联,而实际的相机130不具有共同定位的模式指示器。例如,在一个这样的实施例中,唯一的相机130位于左侧端部构件121中,唯一的模式指示器161设置在右侧端部构件121的相机模拟构造131处中。这样的布置的益处是在使用相机130的图像拍摄功能过程中基本上不可能发生由模式指示器造成的不利影响。在又一实施例中,每个端部构件121具有各自的照相机130和关联共同定位模式指示器161。在另一个实施例中,眼镜100可具有集成在框架106的相对端部的两个相机,以及单个模式指示器161仅与相机130中的一个相关联。

现在回到图1的实施例,应当理解的是,以常规方式将相机130的镜头面向前方并为了保护目的设置在透明罩的后面。如图1所示,由框架106限定并容纳相机的相机壳体可容纳模式指示器161,在该实施例中,模式指示器包括由led207(还参见图2a)组成的环,该环围绕所述相机镜头开口152沿周向延伸。在这个实施例中,由led207组成的环位于透明相机罩的后面。在其它实施例中,led环可以位于所述壳体的外侧,在框架的外部。

在此实施例中,模式指示器161的led207在被关断时隐藏并基本上是隐蔽的,但在通电发光时变得可见。在附图中,任何以虚线表示的led207将被理解为被关闭;以实线示出led207以表示其发光。模式指示器161的对应于眼镜100和/或相机130的不同操作模式的不同的示例性显示模式将在下面参照图2a-2c说明。

除了外部可见的模式指示器161,在一些实施例中,眼镜100还包括一个或多个面向用户的模式指示器机构,用于向眼镜100的佩戴者指示一个或多个操作模式的发生。在一个这样的实施例中,led装置安装在框架106的内表面137上,从而在发光时对于佩戴者周向可见。这样的内部模式指示器可以在视频拍摄期间被持续地启动,并且可以在拍摄照片的同时闪烁。以这种方式,佩戴者被告知视频或照片的拍摄。应理解的是,这种面向用户的模式指示机构与外部模式指示器161不同,区别在于外部模式指示器161的尺寸和位置设置成特别用于提醒拍摄视频和/或照片的用户以外的其他人。

眼镜100还包括允许与电子装置124通信并允许电子装置124进行控制的一个或多个输入和输出机构。具体地,眼镜100包括一个或多个用于实现对相机130的一个或多个功能的用户控制的输入机构。在此实施例中,一个输入机构包括按钮173,其安装在框架106上从而可由用户从其中一个端部构件121的顶部接近以按压。在可通过操作按钮173来控制的各种功能中,在此示例中的按钮173提供了一种相机触发机构,使用户能够选择性地触发相机130进行照片拍摄或视频拍摄。在当前的实施例中,照片拍摄命令可由单一的较短的按钮按压发出(例如,短于一秒),而视频拍摄命令可通过按压并保持的动作来触发。

然而,如将参照led环模式指示器161的一些功能描述的,控制来自用户的输入在一些实施例中并不限于控制按钮173的按压。相反,一些实施例检测用户施加到眼镜100的框架106的控制触碰/轻敲/点击。在一些实施例中,这种控制触碰检测通过结合在框架106中的加速度计进行。

眼镜100可包括各种附加的传感器。除了前述的面向外的视频传感器或数字成像模块如相机130(一个或多个)之外,这种传感器可以包括面向内的视频传感器或数字成像模块,例如相机,这些相机可安装在或设置在框架106的内表面137内,从而面对用户。这样的传感器、外围装置或外围设备还可以包括生物计量传感器、位置传感器或者任何其它这种传感器。

现在转到图2a-2c的示例性视觉模式指示,可以看出,在该实施例中,模式指示器161用于显示对应于相机103和/或眼镜100的多个不同操作模式的多个不同的视觉指示。在该实施例中,指示器的第一模式形态在图2a中示出,用于指示激活的视频拍摄。在这种情况下,led模式指示器161所显示的指示包括被激活的led207绕led环161动态地环行运动(沿旋转箭头的方向),形成了“彗尾”倒计时的视觉印象。要注意的是,这个动态呈现显示在眼镜100上明确地设计并定位成明显可见,所以易于向智能眼镜100附近范围内的人指示相机103正在拍摄视频内容。

在一些实施例中,图2a的循环的视频拍摄动态呈现不仅表示正在拍摄视频,而且附加地指示预定视频短片长度的剩余时间。在这种情况下,例如,动态呈现可以每10秒拍摄区间循环一次。在另一实施例中,动态呈现视频拍摄指示可以包括点亮的led207的循环倒计时。在一个这样的实施例中,整个led环161在预定拍摄周期(例如,10秒)的一开始时全部点亮,逐步递减到拍摄时间结束。在一个替代实施例中,模式指示器161的led递增到完成时全部点亮。

由led环模式指示器161所指示的操作模式的第二示例参照图2b示出。此模式是照片拍摄,并且在本实施例中包括整圈led207的单次闪光或短间隔的激活。因此,当用户按下按钮173来触发照片拍摄时,模式指示器161只显示单次整环闪烁,与使用眼镜装置100拍摄照片大致同步发生。要注意的是,与传统的相机闪光灯装置的照明不同,不管环境光条件如何,模式指示器161的闪烁都会显示。如前所述,模式指示器的显著位置,其与眼镜100的摄像功能的感知关联,以及照片拍摄指示的相对高的可见度,通过操作模式指示器161避免了眼镜100的佩戴者的偷拍行为。

另外要注意的是,图2a的视频拍摄指示与图2b的照片拍摄指示的不变的显示由系统强制执行并且是不可选的,由模式指示器161在视频拍摄或照片拍摄情况下不可改变地产生。换句话说,眼镜100不提供用户可及的、用于停用或者改变视频拍摄通知和/或照片拍摄通知的选项。模式指示的这种非定制性用于进一步被信任,让其他人相信没有在自己不知情的情况下被拍摄照片或视频,从而增加具有摄像功能的眼镜装置的佩戴者被广泛接受的可能性,并减少人们对佩戴者的怀疑。

注意,在该实施例中,led207的发光不足以使模式指示器161实现用于闪光拍摄照明的双重目的。然而,在其它实施方案中,led207可配置成提供闪光照明以及本文所描述的模式指示器功能。这种闪光功能可以通过在眼镜框架106的每个侧端提供相应的一圈led207来增强。

图2c示意性示出了指示器161的另一显示模式,其中不仅指示操作模式,而且指示与相机的操作相关联的属性值。在图2c的示例中,由模式指示器161所指示的操作模式为电池充电模式,led207环还用于指示所述一副眼镜100的内置电池的当前电量水平。如图2c中可以看出,电池电量水平通过点亮对应于剩余电池电量的一部分led来表示。因此,整圈led207的点亮指示充满电,显示一半点亮指示电量水平为50%,以此类推。在一些实施例中,可以使用led环的较少份额来指示充满电。

在此实施例中,电池电量水平的指示可以通过两种不同的机制触发,即(1)电量检查操作,和(2)对内置电池391进行充电。在此实施例中,充电检查的显示可借助于响应于用户以一个或多个预定顺序触碰眼镜框架106而输入的触碰命令信道被触发。特别地,对眼镜100的快速两次触碰(例如,间隔小于预定阈值间隔的两次触碰)由内置加速度计检测到(例如,下文参照图3描述的形成触碰输入机构319的一部分)作为表示电量水平的显示命令。电量水平显示(如图2c所示)可以通过用户实施类似的两次触碰输入而选择性地去除。相反,或附加地,在一些实施例中,模式指示器161可以在经由触碰输入机构319触发电量水平显示的预定显示时间段之后返回休眠模式。

触发电量水平显示的第二方法包括在眼镜100连接至外部充电装置用于对其内置电池391充电(图3)时由模式指示器161自动显示电量水平指示。因此,当结合在眼镜框架106中的充电端口364(参见图3)联接到与外部电源如主电源连接的充电线缆时,模式指示器自动切换到电量水平指示。类似地,当眼镜100被对接到具有自带充电功能的互补的携带盒时,充电端口364通过盒上互补的对接构造在眼镜100上的接合自动引起眼镜100的模式指示器161显示电量水平指示。

在本实施例中的用于led环模式指示器161的多个附加显示模式/动态呈现包括:

i.备份配对——当触发备份配对模式时,并且当备份配对模式需要由另一个按钮触碰来确认时,整圈led207以不同频率闪烁。例如,对按钮173按压并保持5秒进入备份配对,然后单次按压按钮确认。

ii.复位触发(恢复闪存)——此模式允许用户交互以通过延长按压控制按钮173对眼镜100的内置电子装置124进行复位。例如,在50秒的按压和保持之后,单个led207点亮,然后在用户移除他/她的手指时三个led207点亮。再按一次按钮则会触发复位。

iii.复位(恢复闪存)——一个独特的动态呈现可指示恢复闪存正在进行中。例如,三个led207绕环旋转,有50%亮度的进度条递增计数。向用户指示恢复闪存(1-2分钟的持续时间)的进度。注意,某些实施例因此利用模式指示器161的至少一部分led207渐变光强度来提供动态呈现。这与每个led207以二进制模式工作的显示不同,二进制模式在任何一个时间只能打开显示或关闭显示。

iv.崩溃——独特的动态呈现可在系统崩溃后提供指示。

v.错误状态——电池电量低,低/高温,存储系统已满,严重错误(需要恢复闪存)。在一个实施方案中,当用户尝试拍摄视频但由于上述问题之一不成功时,显示这些方案中的每一个。

现在转到图3,其中示出了参照图1-2描述的一副智能眼镜的示例形式的眼镜装置100的示意图,示意图示出了涉及提供先前参考图1和2所描述的功能中的所选部件的框图,并进一步参照图4进行说明。

如图3所示,眼镜装置100包括控制器372,其形成结合在该装置的框架106中的内置电子装置124的一部分(参见,例如图1)。本例中的控制器372构成内置计算设备的一部分,并且包括配置为控制所述眼镜装置的各种部件自动操作的电路,包括先前描述的内置相机130、模式指示器161和内置电池391。在一些实施方案中,控制器372的电路可通过永久配置的电路来提供(例如,专用集成电路的形式)。在其它实施方案中,控制器372的电路可包括动态重新配置的电路,由执行机器可读指令以实现各种自动操作的处理器提供。因此,在特定指令的执行过程中,处理器提供配置成执行相应操作的电路。

眼镜装置100包括按钮输入机构312,其通过按压按钮173(图1)激活。按钮输入机构312可通信地联接到控制器372以传送通过按钮输入机构312接收的用户指令,例如用于触发视频拍摄或照片拍摄。控制器372进一步连接到相机130以响应于这样的命令的接收而控制相机操作。

眼镜装置100还包括触碰输入机构319用于接收和译码/翻译通过手动或物理触碰施加到眼镜框架106上而传送到装置的用户指令。为此,触碰输入机构319包括阵列的运动传感器336,其包括加速度计来检测眼镜框架106的代表用户触碰框架106的运动。基于预定的识别标准,触碰输入机构319还配置成在用户触碰造成的框架运动与意外导致的框架移动或无意框架移动之间进行区分。这种识别标准可包括识别所述框架经历的两次触碰运动,确定所述检测到的运动之间的间隔,并且仅在两次触碰之间的间隔小于预定阈值时间段时识别接收的电量水平显示命令。触碰输入机构319导电地联接至控制器372以传送通过触碰命令信道对用户输入的接收。

如前所述,眼镜装置100还包括充电端口364,其电联接到所述内置电池391。充电端口364配置成联接至外部连接器,以允许内置电池391经由外部电源充电。充电端口364通信地联接到控制器372以向控制器372传送充电端口364的连接状态。控制器372还通信地联接到内置电池391以接收关于电池391的充电状态和/或电量水平的信息。

最后,控制器372与模式指示器161进行通信以控制由模式指示器161对应于所述眼镜装置100的各部件的有关当前操作模式或状态对不同视觉指示的显示。

图4示出了根据实施例的操作眼镜装置100的示例方法的流程图400。在该实施例中,流程图400示出了由对应于图3的实施例的控制器372执行的操作。

在操作420,控制器372检测眼镜装置100的当前操作模式。在一些情况下,所述眼镜装置100的操作模式是由用户输入或外部事件触发。例如,图像捕捉命令可以由按钮输入机构312在操作405接收。如先前所述,这样的图像拍摄命令可以是通过按压并保持的操作发送的视频拍摄命令。当由此启动通过相机130的视频拍摄时,控制器372检测到眼镜装置100处于视频拍摄模式。在其它情况下,图像拍摄命令可以是通过短按按钮173发送的照片拍摄命令。响应于这样的照片拍摄命令,检测到的操作模式是照片拍摄模式。

在一些情况下,用户输入可以包括:在操作410,经由触碰输入接收用户命令以显示内置电池391的电量水平。响应于这样的命令,眼镜装置100设置在电量水平显示模式。眼镜装置100的操作模式也可以通过充电端口364的连接状态进行确定。例如,在操作415检测到经由所述充电端口364建立连接状态将眼镜装置设置在电池充电模式。

要注意的是,图4的触发操作模式改变的示例事件并非穷举的,并且可以设想许多附加的操作模式,对于这些操作模式,由模式指示器161提供相应的视觉指示。示例包括但不限于设备配对模式、系统崩溃、系统复位和错误模式。

响应于在操作420对所述眼镜装置的当前操作模式的检测,控制器372使得经由模式指示器161显示相应的视觉模式指示。通过前面的描述明显的是(例如,参照图2a-2c描述的示例模式),装置100和/或相机130的多个预定操作模式中的每一个都具有相应的可经由模式指示器161执行的唯一视觉指示图案和/或动态呈现。操作模式的检测基本上是连续的,使得一个特定的模式指示只在相应操作模式的持续期间显示。相关模式指示因此由模式指示器161仅在眼镜装置100的相应操作模式的操作期间显示。例如,当视频拍摄事件完成时,指示器161中的点亮的led207的动态呈现循环(图2a)停止,指示器返回休眠模式,全部led207熄灭。

本发明的范围不限于具体描述的实施例。相反,可以理解,预期各种实施例包括特征的累积的和/或替代的组合。这样的实施方案的示例包括但不限于:

示例1:一种眼镜装置,包括:

结合在眼镜框架中的相机;

模式指示器,包括安装在眼镜框架的向外定向的表面上的一系列发光器;和

控制器,其结合在眼镜框架中,与所述模式指示器通信,所述控制器配置成检测所述相机的特定操作模式的激活;并且,在相机在特定操作模式下的操作期间,通过模式指示器显示对应于所述相机的特定操作模式的视觉指示。

示例2:根据权利要求1所述的装置,其中模式指示器位于眼镜框架的面向前方的一侧上,模式指示器在用户佩戴眼镜时指向背离用户的方向。

示例3:示例1-2中任一项的装置,其中模式指示器的一系列发光器布置成环形构型。

示例4:示例1-3中任一项的装置,其中所述一系列发光器围绕由眼镜框架限定的相机镜头开口沿周向布置。

示例5:示例1-3中任一项的装置,其中所述一系列发光器围绕由眼镜框架限定的相机模拟构造沿周向布置。在一些示例中,该装置具有两个模式指示器,包括围绕由选自相机构造和相机模拟构造的任意组合构造提供的两个横向间隔开的构造的两圈发光器。

示例6:示例1-5中任一项的装置,其中模式指示器的多个发光器包括多个发光二极管(led)。

示例7:示例1-6中任一项的眼镜装置,其中对应于相机的特定操作模式的视觉指示包括显示动态呈现形式。动态呈现形式可提供运动的视觉效果,例如产生循环光或以其它方式移动的光的效果。

示例8:上述示例7的眼镜装置,其中所述一系列发光器布置成环形构型,动态呈现形式包括发光器依次循环照明。

示例9:示例8所述的眼镜装置,其中循环的动态呈现形式所对应的相机特定操作模式是视频拍摄模式。

示例10:示例9的眼镜装置,其中,循环的动态呈现形式的速度被选择成提供对于预定的视频短片长度的完成进度的指示。

示例11:示例1-10中任一项的眼镜装置,其中控制器配置成通过模式指示器显示多个不同的视觉指示,所述多个不同的视觉指示对应于相机的多个不同的相应的操作模式。

示例12:示例11所述的眼镜装置,其中所述多个视觉指示包括视频拍摄指示和照片拍摄指示,所述视频拍摄指示和照片拍摄指示分别对应于相机的视频拍摄模式和照片拍摄模式。

示例13:示例11或示例12所述的眼镜装置,其中所述多个视觉指示包括电量水平指示,其提供结合在眼镜装置中并在使用时为相机供电的内置电池的电量水平的视觉指示。

示例14:示例13所述的眼镜装置,还包括触碰输入控制信道,其配置成使用户能够通过向眼镜框架施加预定序列的触碰动作触发电量水平指示。

示例15:一种方法,包括:

使用结合在眼镜装置中的一个或多个计算机处理装置检测结合在所述眼镜装置中的相机的特定操作模式的激活;以及

在相机在所述特定操作模式下的操作期间,使模式指示器显示对应于所述特定操作模式的视觉指示,所述模式指示器包括安装在眼镜装置的向外的表面上的一系列发光器。

示例16:示例15所述的方法,其中所述视觉指示是动态呈现的视觉指示。

示例17:示例16所述的方法,其中相机的特定操作模式是视频拍摄模式。

示例18:示例16或17所述的方法,其中模式指示器的一系列发光器包括位于眼镜装置的面向前方的表面上的一圈发光二极管(led),对应于视频拍摄模式的动态呈现视觉指示包括一圈led依次循环照明。

示例19:示例15-18中任一项所述的方法,还包括使模式指示器显示不同的视觉指示,所述不同的视觉指示对应于相机的多个不同的相应的操作模式。

示例20:任何示例15所述的方法,对应于根据示例1-14中任一项的眼镜装置的使用。

示例21:一种非暂时性计算机可读存储介质,在该存储介质上存储有指令,用于当执行所述指令时使机器执行操作,所述操作包括:

使用结合在眼镜装置中的一个或多个计算机处理装置检测结合在所述眼镜装置中的相机的特定操作模式的激活;以及

在相机在所述特定操作模式下的操作期间,使模式指示器显示对应于所述特定操作模式的视觉指示,所述模式指示器包括安装在眼镜装置的向外的表面上的一系列发光器。

示例22:示例21所述的存储介质,其中,所述指令配置成使得形成眼镜装置一部分的机器提供示例1-14中任一项的相应功能,或执行示例16-19中任一项所述的方法。

示例机器和硬件部件

上述示例性眼镜装置可结合各种计算机部件或机器元件,其中至少一些被配置用于执行自动操作和/或用于自动地提供各种功能。这些例如包括由示例眼镜100中的控制器372和/或模式指示器161提供的模式指示功能。如先前所讨论的,眼镜100可以提供独立的计算机系统。替代地或附加地,眼镜100可以形成包括一个或多个非内置处理器和/或装置的分布式系统的一部分。应当理解,对示例性的硬件和软件架构以及部件的描述可根据需要单独适用于电子眼镜装置的一些实施例,适用于与这种眼镜装置协作的非内置部件,或适用于这种眼镜装置并组合地支承非内置部件。

图5是表示软件902的架构的框图900,软件902可以安装在上述的装置中的任何一个或多个中。图5仅仅是一个软件架构的非限制性示例,并且应该理解的是,可以实现许多其它架构以促进本文所述的功能。在各种实施例中,软件902由例如图6的机器1100的硬件实现,该机器1100包括处理器1110、存储器1130和i/o部件1150。在该示例架构中,软件902可以被概念化为多个层的堆叠,其中每个层可以提供特定的功能。例如,软件902包括诸如操作系统904、库906、框架908和应用程序910各层。在操作上,应用程序910通过软件栈调用应用程序编程接口(api)调用912并响应于api调用912接收消息914,与某些实施例一致。在各种实施例中,任何客户端设备(例如,诸如眼镜装置100)、服务器系统的服务器计算机,或本文描述或参考的任何其它装置可使用软件902的基本组成部分来操作。如先前描述的,例如控制器372和触碰输入机构319的设备可以附加地使用软件902的各方面来实现。

在各种实施方式中,操作系统904管理硬件资源并提供公用服务。操作系统904包括例如内核920、服务922和驱动程序924。内核920只充当硬件和与一些实施例一致的其它软件层之间的抽象层。例如,内核920提供内存管理、处理器管理(例如,制定计划)、部件管理、网络和安全设置,以及其它功能。服务922可为其它软件层提供其它公用服务。根据一些实施例,驱动器924负责控制底层硬件或与底层硬件接口。例如,驱动器924可以包括显示驱动器、相机驱动器、蓝牙或蓝牙低能耗驱动器、闪存驱动器、串行通信驱动器(例如,通用串行总线(usb)驱动器)、驱动器、音频驱动器、电源管理驱动器,等等。在装置的某些实施方式中,例如智能眼镜100的显示机构104,低功率电路使用仅包含蓝牙低能耗驱动器和用于管理通信和控制其它装置的基本逻辑的驱动程序924运行,其它驱动器用高速电路运行。

在一些实施例中,库906提供由应用程序910使用的低级别的通用基础设施。库906可包括系统库930(例如,c标准库),其可以提供诸如内存分配功能、字符串处理功能、数学功能等。此外,库906可包括api库932,例如媒体库(例如,用于支持各种媒体格式如运动图像专家组-4(mpeg4)、高级视频编码(h.264或avc)、运动图像专家组层-3(mp3)、高级音频编码(aac)、自适应多速率(amr)音频编解码器、联合图像专家组(jpeg或jpg)、或可移植网络图形(png)的演示和操作的库),图形库(例如,使用opengl框架在显示器上以二维(2d)和三维(3d)渲染图形内容),数据库程序库(例如,sqlite用于提供各种关系数据库的功能),网页库(例如,webkit用于提供网页浏览功能),等等。该库906还可包括各种其它库934以向应用程序910提供许多其它的api。

根据一些实施例,框架908提供可以由应用程序910使用的高级别公共架构。例如,框架908提供各种图形用户界面(gui)功能、高水平的资源管理、高级别的位置服务,等等。框架908可以提供可被应用程序910利用的大范围的其它api,其中的一些可以专用于特定的操作系统或平台。

在一个实施例中,应用程序910包括一个主应用950、联系人应用程序952、浏览器应用程序954、电子书阅读器应用程序956、定位应用程序958、媒体应用程序960、消息收发应用程序962、游戏应用程序964和各种其它应用程序,例如第三方应用程序966。根据一些实施例,应用程序910是执行程序中定义的功能的程序。可使用各种编程语言创建一个或多个应用程序910,以多种方式构建,诸如面向对象的编程语言(例如,objective-c,java或c++)或过程型编程语言(例如,c或汇编语言)。在一个具体示例中,第三方应用程序966(例如,使用androidtm或iostm软件开发工具包(sdk)由所述特定平台的供应商之外的一方开发的应用程序)可以是移动操作系统诸如iostm、androidtm电话或其它移动操作系统上运行的移动软件。在该示例中,第三方应用程序966可以调用由操作系统904提供的api调用912,以促进本文中所描述的功能。

本文所描述的实施例可以特别地与显示应用程序967交互。这样的应用程序967可以与i/o组件1150进行交互,以建立与诸如控制器372的装置的各种无线连接,从而通过模式指示器161控制的视觉指示的显示。显示应用程序967可以与模式指示器161通信,以经由显示器机构104自动地控制的计算机生成的信息的显示。

在本文中描述的某些实施例包括逻辑或多个部件、模块、元件或机构。这样的模块可以构成软件模块(例如,体现在机器可读介质上或者体现在传输信号中的代码)或硬件模块。“硬件模块”是能够执行某些操作的有形单元并且可以以特定物理方式配置或布置。在各种实施例中,一个或多个计算机系统(例如,独立的计算机系统、客户端计算机系统或服务器计算机系统)或者计算机系统的一个或多个硬件模块(例如,处理器或处理器组)通过软件(例如,应用程序或应用部分)配置成操作用于执行本文所述的某些操作的硬件模块。

在一些实施例中,硬件模块被机械地、电子地、或其任何合适的组合来实现。例如,硬件模块可以包括专用电路或永久配置为执行某些操作的逻辑。例如,硬件模块可以是专用处理器,诸如现场可编程门阵列(fpga)或专用集成电路(asic)。硬件模块还可包括由软件临时配置为执行某些操作的可编程逻辑元件或电路。例如,硬件模块可以包括通用处理器或其它可编程处理器内的软件。应当理解的是,在专用和永久配置的电路中,或在暂时配置的电路中(例如,由软件配置),决定机械地实现硬件模块可由成本和时间考量决定。

因此,用语“硬件模块”应理解为包含有形实体,是被物理构造的实体,被永久配置(例如,硬连线)或被临时配置(例如,编程)成以某些方式操作或执行本文描述的某些操作。如本文所使用的,“硬件实现的模块”指的是硬件模块。这些考量以及随后那些考量同样适用于硬件模块和电子或逻辑处理以及/或者控制部件、控制器、发动机、信息处理机构等。

考虑到其中硬件模块被临时配置(例如,被编程)的实施例,不需要将每个硬件模块及时被配置或实例化。例如,当硬件模块包括由软件配置的通用处理器以构成专用处理器时,通用处理器可以在不同的时间配置成各自不同的专用处理器(例如,包括不同的硬件模块)。软件可以相应地配置特定的一个或多个处理器,例如,在某一时刻构建特定硬件模块,并在不同的时间点构建不同的硬件模块。

硬件模块可以向其它硬件模块提供信息和接收来自其它硬件模块的信息。因此,所述硬件模块可以视为可通信地联接。当同时存在多个硬件模块时,可通过信号传输(例如,通过适当的电路和总线)来实现两个或更多硬件模块之间或之中的通信。在其中多个硬件模块在不同时间被配置或实例化时,可以例如通过在多个硬件模块可以访问的存储结构中存储和检索信息实现硬件模块之间的通信。例如,一个硬件模块执行操作并且将该操作的输出存储到与该硬件模块通信联接的存储装置。另一硬件模块则可以在稍后的时间访问存储器设备以检索和处理所存储的输出。硬件模块还可以发起与输入或输出设备的通信,并且可以对资源(例如,信息的集合)进行操作。

这里描述的示例方法的各种操作可以通过临时配置(例如,通过软件)或永久配置为执行相关操作的一个或多个处理器至少部分地执行。无论暂时或永久地配置,这样的处理器构成处理器实现的模块,该模块操作成执行本文描述的一个或多个操作或功能。如本文所使用的,“处理器实现的模块”是指利用一个或多个处理器实现的硬件模块。

类似地,本文描述的方法可以至少部分地由处理器实现,其中特定的一个或多个处理器为硬件的示例。例如,一种方法的至少一些操作可以由一个或多个处理器或者处理器实现的模块来执行。此外,一个或多个处理器也可以操作以支持“云计算”环境中的相关操作的性能或作为“软件即服务”(saas)。例如,至少一些操作可以由一组计算机来执行(如包括处理器的机器的示例),通过可经由网络(例如,因特网)和经由一个或多个适当的接口(例如,应用程序接口(api))访问这些操作。在某些实施例中,例如,客户端设备可以中继或与云计算系统通信操作,并且可以存储媒体内容,例如在云环境中由本文所述设备产生的图像或视频。

某些操作的性能可以在处理器之间进行分配,不是仅驻留在单个机器中,而是部署在多个机器中。在一些实施例中,处理器或者处理器实现的模块位于单一地理位置(例如,在家庭环境中,办公室环境中,或服务器群)。在另一些实施例中,处理器或处理器实现的模块分布在多个地理位置。

图6是表示机器1100的组件的框图,根据一些实施例,机器1100能够读取来自机器可读介质(例如,机器可读存储介质)的指令,并执行这里所讨论的方法中的任何一个或多个。具体而言,图6示出了计算机系统的示例形式的机器1100的示意性表示,其中指令1116(例如,软件,程序,应用程序,小应用程序,应用,或其它可执行代码)用于使得该机器1100执行本文所讨论的可以执行的方法中的任何一个或多个。在替代实施例中,机器1100作为独立的设备操作或者可以联接(例如,联网)到其它机器。在联网的部署中,机器1100可以在一台服务器机器或客户端机器的能力操作范围内在服务器--客户端网络环境中操作,或作为点对点(或分布式)网络环境中的对等机器/个别机器。机器1100可以包括但不限于:服务器计算机,客户端计算机,个人电脑(pc),平板电脑,膝上电脑,上网本,机顶盒(stb),个人数字助理(pda),娱乐媒体系统,蜂窝电话,智能电话,移动设备,可穿戴设备(如智能手表),智能家居设备(例如,智能电器),其它智能设备,网络设备,网络路由器,网络交换机,网桥,或者能够顺序地或以其它方式执行指令1116的任何机器,指定机器1100应采取的行动。另外,虽然仅示出单个机器1100,应认为术语“机器”包括单独或共同执行指令1116以执行任何一个或多个本文所述方法的机器1100的集合。

在各种实施例中,机器1100包括配置成经由总线1102彼此通信的处理器1110、存储器1130和i/o组件1150。在一个实施例中,处理器1110(例如,中央处理单元(cpu),精简指令集计算(risc)处理器,复杂指令集计算(cisc)处理器,图形处理单元(gpu),数字信号处理器(dsp),专用集成电路(asic),射频集成电路(rfic),另一处理器,或者任何适当的组合)例如包括可以执行所述指令1116的处理器1112和处理器1114。术语“处理器”意图包括多核处理器,其包括能够同时执行指令的两个或更多个独立的处理器(也被称为“核”)。尽管图6示出了多个处理器1110,机器1100可以包括具有单个核的单个处理器,具有多个核的单个处理器(例如,多核处理器),具有单个核的多个处理器,具有多个核的多个处理器,或它们的任何组合。

根据一些实施例,存储器1130包括主存储器1132、静态存储器1134和可经由总线1102访问处理器1110的存储单元1136。存储单元1136可包括机器可读介质1138,其上存储的指令1116体现本文所描述的方法或功能中的任何一个或多个。所述指令1116还可以在由机器1100执行的过程中完全地或至少部分地处于主存储器1132内、静态存储器1134内、处理器1110中的至少一个内(例如,处理器的高速缓冲存储器内),或它们的任何合适的组合内。因此,在各种实施例中,主存储器1132、静态存储器1134以及处理器1110被视为机器可读介质1138。

如本文所使用的,术语“存储器”是指机器可读介质1138,其能够暂时或永久地存储数据,并且可以被理解为包括但不限于随机存取存储器(ram)、只读存储器(rom)、缓冲存储器,闪存、和高速缓冲存储器。虽然机器可读介质1138在实施例中被示出为单个介质,但是术语“机器可读介质”应当被理解为包括单个介质或多个介质(例如,集中式或分布式数据库,或相关联的缓存和服务器),其能够存储指令1116。术语“机器可读介质”还应当被理解为包括任何介质,或多个介质的组合,其能够存储用于由机器(例如,机器1100)执行的指令(例如,指令1116),使得该指令在由机器1100中的一个或多个处理器(例如,处理器1110)执行时使所述机器1100执行本文所述方法中的任何一个或多个。因此,“机器可读介质”指的是单个存储设备或装置以及包括多个存储设备或装置的“基于云的”存储系统或存储网络。术语“机器可读介质”因此应当被理解为包括但不限于一个或多个数据储存库,其形式为固态存储器(例如,闪存)、光介质、磁介质、其它非易失性存储器(例如,可擦除可编程只读存储器(eprom)),或它们的任何合适的组合。术语“机器可读介质”本身明确地排除非法定信号。

所述的i/o部件1150包括各种部件来接收输入、提供输出、产生输出、传递信息、交换信息、获取测量值,等等。一般而言,应当理解的是,i/o部件1150可包括未在图6中示出的许多其它部件。i/o部件1150根据功能进行分组仅仅是为了简化下面的讨论,并且分组不以任何方式进行限制。在各种实施例中,i/o部件1150包括输出部件1152和输入部件1154。输出部件1152包括可视化部件(例如,显示器,如等离子显示面板(pdp),发光二极管(led)显示器,液晶显示器(lcd),投影仪,或阴极射线管(crt)),声学组件(例如,扬声器),触觉组件(例如,振动马达),其它信号发生器,等等。输入部件1154包括字母数字输入部件(例如,键盘,配置成接收字母数字输入的触摸屏,图像光学键盘,或其它字母数字输入部件),基于点的输入部件(例如,鼠标,触摸板,跟踪球,操纵杆,运动传感器,或其它定点装置),触觉输入部件(例如,物理按钮,提供触摸或触摸手势的位置和力的触摸屏,或其它触觉输入部件),音频输入部件(例如,麦克风),等等。

在另一些实施例中,i/o部件1150包括生物计量部件1156、运动部件1158、环境部件1160或位置部件1162,以及多种其它部件。例如,生物计量部件1156包括的部件用于检测表达(例如,手部表达,面部表达,声音表达,身体姿势,或眼睛跟踪)、测量生物信号(例如,血压,心率,体温,排汗,或脑波)、识别人(例如,语音识别,视网膜识别,面部识别,指纹识别,或基于脑波识别),等等。运动部件1158包括加速度传感器部件(例如,加速度计)、引力传感器部件、旋转传感器部件(例如,陀螺仪),等等。环境部件1160包括例如照明传感器部件(例如,光度计)、温度传感器部件(例如,一个或多个检测环境温度的温度计)、湿度传感器部件、压力传感器部件(例如,气压计),声学传感器部件(例如,一个或多个检测背景噪声的麦克风)、接近度传感器部件(例如检测附近物体的红外传感器)、气体传感器部件(例如,机器嗅觉检测传感器,为了安全检测危险气体的浓度或测量大气中的污染物的气体检测传感器),或可以提供对应于周围物理环境的指示、测量或信号的其它部件。位置部件1162包括位置传感器部件(例如,全球定位系统(gps)接收器部件),海拔高度传感器部件(例如,高度计或检测气压以从中导出高度的气压计),方向传感器部件(例如,磁力计),等等。

通信可以使用许多不同的技术来实现。i/o部件1150可以包括通信部件1164,其操作成使机器1100分别经由耦合装置1182和耦合装置1172联接到网络1180或装置1170。例如,通信部件1164包括一个网络接口部件或与网络1180接口的另一种合适的装置。在其它示例中,通信部件1164包括有线通信部件、无线通信部件、蜂窝式通信部件、近场通信(nfc)部件,蓝牙部件(例如,蓝牙低能耗部件)、部件,以及其它通信部件来通过其它方式提供通信。装置1170可以是另一机器或多种外围设备中的任何一种(例如,经由通用串行总线(usb)联接的外围装置)。

此外,在一些实施例中,通信组件1164检测标识符或包括可操作来检测标识符的部件。例如,通信组件1164包括射频识别(rfid)标签读取器组件、nfc智能标签检测组件、光学读取器组件(例如,光学传感器,用于检测一维条形码如通用产品代码(upc)条形码,多维条形码,诸如快速响应(qr)码,aztec码,datamatrix,dataglyph,maxicode,pdf417,ultra码,统一商法典缩减码(uccrss)-2d条形码和其它光学代码),声学检测组件(例如,麦克风用于识别标记的音频信号),或任何适当的组合。另外,可以经由通信组件1164导出各种信息,诸如经由因特网协议(ip)地理位置的位置,经由wi-fi信号三角测量的位置,经由检测到的或nfc信标信号的位置,该信号可指示具体位置,等等。传输介质

在各种实施例中,网络1180的一个或多个部分可以是自组网、内联网、外联网、虚拟专用网络(vpn)、局域网(lan)、无线lan(wlan)、广域网(wan)、无线wan(wwan)、城域网(man),互联网,互联网的一部分,公共交换电话网(pstn)的一部分,普通老式电话服务(pots)网络,蜂窝电话网络,无线网络,网络,另一类型的网络,或者两个或更多个这样的网络的组合。例如,网络1180或网络1180的一部分可以包括无线或蜂窝网络,并且所述耦合装置1182可以是码分多址(cdma)连接、全球移动通信系统(gsm)连接或另一类型的蜂窝或无线联接。在这个示例中,耦合装置1182可以实现任意多种类型的数据传输技术,如单载波无线传输技术(1xrtt),演进数据优化(evdo)技术,通用分组无线业务(gprs)技术,增强的gsm演进数据速率(edge),第三代合作项目(3gpp),包括3g、第四代无线(4g)网络、通用移动通信系统(umts),数据包高速获取(hspa)技术,全球互用微波互联接入(wimax),长期演进(lte)标准,其它各种标准制定组织,其它远程协议或其它数据传输技术定义。

在实施例中,使用传输介质经由网络接口设备(例如,包括在通信组件1164中的网络接口部件)并利用多个公知的传输协议(例如,超文本传输协议(http))中的任一个在网络1180上传送或接收指令1116。类似地,在其它实施例中,指令1116使用传输介质经由耦合装置1172(例如,点对点耦合装置)传输或接收到设备1170。术语“传输介质”应被理解为包括能够存储、编码或携带指令1116以便由机器1100执行的任何无形介质,并包括数字或模拟通信信号或其它无形介质以辅助这种软件的通信。

此外,所述机器可读介质1138是非暂时性的(换言之,不具有任何瞬态的信号),因为它不包含传播信号。然而,标记机器可读介质1138为“非暂时性”不应该被解释为是指该介质是不能移动的;介质1138应该被认为是可从一个物理位置运输到另一个位置的。另外,由于机器可读介质1138是有形的,该介质1138可以被认为是机器可读装置。

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