用于从惯性传感器确定用户输入的方法和装置与流程

文档序号:12270515阅读:159来源:国知局
用于从惯性传感器确定用户输入的方法和装置与流程

背景

领域

本发明一般涉及用于基于由一个或多个运动传感器检测到的运动来确定用户输入的移动设备。

信息

诸如移动电话之类的常规移动设备通常允许操作者经由机/电按钮来输入控制命令。这些按钮可包括自立式按钮、按键板和键盘、以及触摸屏。这些按钮典型地定位在移动设备的正面和侧面上,并且需要机械组合件以及对该按钮在各表面上的物理位置的电布线。布线必须从按钮的物理位置被路由到控制电子器件,后者监视操作者对按钮的激活。另外,一旦制造了移动设备,重新定位移动设备上的机械按钮实际上是不可能的。既可以用作输出设备又可以用作输入设备的触摸屏也可执行常规按钮的功能。遗憾的是,每当操作者将触摸屏用作输入设备时,触摸屏的显示就被部分地遮挡。

上面描述的常规按钮和触摸屏需要机械元件,而机械元件随着时间推移而损耗、降级并且发生故障。这些常规的按钮和触摸屏在按钮位置处还需要电子器件及对其布线。进而,这些按钮和触摸屏不能轻易重新定位。更有甚者,触摸屏的显示器会因操作者的使用而被弄脏、污蚀或刮花,由此进一步妨碍操作者能够观看到无碍的显示。语音激活允许操作者有了这些按钮的替代品,然而此类语音控制要求使用话筒以及相对安静的环境。

用户可能常常在处于诸如电视或立体声系统等电子装备的邻近区中时在附近携带或具有移动设备。为了操作此类电子装备,用户常常不得不使用专用遥控器来向此类电子装备传送控制信号。然而,遗憾的是,此类遥控器常常放错地方,因此用户不得不花费时间和精力来寻找遥控器以便操作该电子装备。

附图简述

将参照以下附图来描述非限定性和非穷尽性特征,其中类似附图标记贯穿各附图指代类似部分。

图1A示出根据一个方面的关于如由加速度计测得的标量值、标量值序列、或时变函数(MX,MY,MZ)来表示线性运动的坐标系(x,y,z)。

图1B示出根据一个方面的关于如由陀螺仪测得的标量值、标量值序列、或时变函数来表示旋转运动的坐标系

图2是根据一方面的移动设备的示意框图。

图3A到3C示出了根据一方面的移动设备的替换视图。

图4A图解了根据一个具体实现的移动设备。

图4B图解了根据一个实现的基于用户对移动设备的移动来确定用户输入的过程。

图5图解了根据一个具体实现的可在移动设备的显示器上显示的地图图像。

图6图解了根据一个实现的用户持握移动设备并沿一轴朝向或远离用户的脸庞移动该移动设备。

图7图解了一个具体实现中可在移动设备的显示器上显示的地图图像。

图8图解了根据一个具体实现的移动设备的侧视图。

图9图解了一个具体实现中可在移动设备的显示器上显示的地图图像。

图10图解了一个具体实现中可在移动设备的显示器上显示的地图图像。

图11图解了一个具体实现中可在移动设备的显示器上显示的地图图像。

图12图解了一个具体实现中可在移动设备的显示器上显示的地图图像。

图13图解了一个具体实现中可在移动设备的显示器上显示的地图图像。

图14图解了一个具体实现中可在移动设备的显示器上显示的地图图像。

图15图解了根据一个方面的与特定时间相关联的放大图像。

图16图解了根据一个方面的其中与图像相关联的各个框沿时间线显示的图像。

图17图解了根据一个方面的其中与沿时间线的特定日期相关联的四幅图像可基于用户在此日期上进行放大而被显示的图像。

概述

在一个具体实现中,提供了一种用于基于移动设备的运动来确定用户输入的方法。检测移动设备关于线性平面的至少一个轴的角运动。还检测移动设备沿线性平面的至少一个轴的线性运动。最后,可基于对角运动的检测和对线性运动的检测来确定用户输入。然而,应当领会,这仅仅是范例实现,并且所要求保护的主题不限于此方面。

详细描述

贯穿本说明书引述的“一个示例”、“一个特征”、“示例”或“一个特征”意指结合该特征和/或示例所描述的特定特征、结构或特性包含在所要求保护的主题的至少一个特征和/或示例中。由此,短语“在一示例中”、“一示例”、“在一特征中”或“一特征”贯穿本说明书在各处的出现并非必要地全部引述同一特征和/或示例。此外,这些特定特征、结构或特性可在一个或多个示例和/或特征中加以组合。

存在可基于用户定位当前便携式电子设备的方式来确定用户输入的这样的便携式电子设备。例如,一种具体便携式电子设备在用户于特定方向上转动便携式电子设备的情况下可改变显示屏上所显示的图像的定向。在一个示例中,通过在顺时针方向上旋转便携式电子设备,在该便携式电子设备的显示屏上显示的图像可旋转。因此,此类便携式电子设备可基于用户对便携式电子设备进行的角运动来确定用户输入。

本领域中存在可基于手持式游戏控制器的线性运动来确定用户输入的游戏设备。线性运动可包括此类手持式游戏控制器在三维空间中的物理运动,并且与任何旋转运动无关。例如,可由此类手持式游戏控制器基于该手持式游戏控制器沿线性轴的运动来确定用户输入。此类游戏设备基于手持式游戏控制器的线性运动而非角运动来确定用户输入。

然而,根据对仅角运动或仅线性运动的检测可确定的用户输入的数目是相对有限的。例如,可能存在许多附加用户输入,这些附加用户输入可在确定其他类型的线性运动和角运动两者的情况下被确定。因此,通过仅确定角运动或仅检测线性运动——与确定角运动和线性运动两者相反,可能的用户输入的总数会是相对有限的。

目前的系统出于各种原因可能确定仅线性运动或仅角运动。例如,目前的便携式电子设备可能无法以高效方式来消耗功率。相应地,如果线性运动和角运动两者同时被各个电子电路系统检测,则此类目前的便携式电子设备的电池寿命可能被急剧缩短。此外,使用电子电路系统来检测角运动和线性运动两者所产生的热量可能对目前所使用的便携式电子设备中的整体系统性能造成不利影响。使用电路系统来确定线性运动和角运动两者也可能是成本高昂的。例如,在游戏行业中,制造商致力于生产廉价游戏系统,且甚至可能从游戏系统本身的销售中损失金钱,从而希望足够的消费者将购买此类游戏系统使得制造商能够例如靠销售用于与此类游戏系统联用的视频游戏来补偿游戏系统的损失。

本文中描述了用于便携式电子设备的能够基于该便携式电子设备的线性运动和角运动的组合确定用户输入的方法和系统。此类便携式电子设备可包括用于检测线性运动和角运动的各种传感器。可基于此类检出的线性运动和角运动的组合来确定用户输入。通过检测角运动和线性运动两者,可实现用于确定宽泛用户输入排列的稳健系统。

如本文中所使用的,“手持式移动设备”、“移动设备”或“移动站”(MS)是指其定位和/或定向可不时改变的设备。作为几个示例,定位和/或定向的改变可包括对方向、距离、角旋转等的改变。在具体示例中,移动站可包括蜂窝电话、无线通信设备、用户装备、膝上型计算机、其他个人通信系统(PCS)设备、和/或其他便携式通信设备。移动站还可包括适配成执行由机器可读指令控制的功能的处理器和/或计算平台。

在一个实现中,移动设备可包括单个传感器或多个传感器,其将物理现象转换成模拟和/或电信号。此类传感器包括例如:(1)气压传感器,用于测量大气压力;(2)地磁传感器,用于确定地球磁场的方向;(3)生物计量传感器,用于测量心率或血压;(4)触摸传感器,用于检测触摸或指纹;(5)加速度计,用于感测重力方向或该传感器所体验到的任何其它线性力;以及(6)陀螺仪,用于测量科氏效应、航向变化及旋转,这里仅例举几个传感器示例。

取决于哪些传感器被整合到无线设备中,此类传感器可实现不同的移动应用。一些应用可采用来自至少一个传感器的一个以上的测量,并且可采用传感器的多个方次(轴)的可观察性。此外,传感器可在进一步的处理发生之前先对测量进行过滤,进一步的处理在后文中描述。此外,不同应用可采用不同的传感器组合,其中此类传感器可扮演不同的角色。

在导航的情形中,加速度计和陀螺仪(“gyros”)两者可以用来提供6个轴的可观察性加速度计可感测线性运动(即,在诸如水平面等平面中的平移)。可参照至少两个轴来测量平移。这样的加速度计还能提供对物体的倾斜(侧滚或俯仰)的测量。由此,有了单个3D加速度计,对象在笛卡尔坐标空间(x,y,z)中的运动就能被感测,并且重力方向能被感测以估计该对象的侧滚(τ)和俯仰由于加速度计也许不能容易地在对象的线性运动与倾斜之间加以区分,因此可以使用陀螺仪来测量关于(x,y,z)坐标的旋转,即侧滚(τ)和俯仰及平摇(ψ),后者有时被称作方位角或航向。

在例如题为“Multi-Sensor Data Collection and/or Processing(多传感器数据采集和/或处理)”、申请日为2007年3月23日的美国临时申请60/896,795(代理人案卷号071238P1)、题为“Multi-Sensor Data Collection and/or Processing”、申请日为2007年3月30日的美国临时申请60/909,380(代理人案卷号071238P2)、题为“Multi-Sensor Data Collection and/or Processing”、申请日为2007年4月27日的美国临时申请60/914,716(代理人案卷号071238P3)、题为“Multi-Sensor Data Collection and/or Processing”、发明人为L.Sheynblat和T.Wolf且于2008年3月24日提交的美国专利申请12/054,303(代理人案卷号071238)、以及题为“Sensor-Based Orientation System(基于传感器的定向系统)”、发明人为L.Sheynblat且于2007年3月15日提交的美国专利申请11/686,945(代理人案卷号060228)中提供了关于多传感器设备的进一步信息。取决于具体应用,这些传感器以及没有列举的其它可能的传感器可以个体地使用或可以组合使用。

在运动检测应用中,线性和角加速度计、地磁传感器和/或陀螺仪可被整合到移动设备中以提供胜任的方次的可观察性。图1A示出关于如由加速度计110测得的标量值、标量值序列、或时变函数(MX,MY,MZ)来表示线性运动的坐标系(x,y,z)。一些加速度计110可以提供幅值,而其它可能仅简单地提供不带幅值的运动指示。加速度计110可测量沿直线关于一个、两个或三个线性方向的线性运动(矢量M),这些线性方向往往用笛卡尔坐标(x,y,z)来述及。例如,一维加速度计110可提供测量以指示沿x轴的线性运动。二维加速度计110可提供测量以指示在沿x轴和y轴两者的平面中的线性运动,而三维加速度计110可提供测量以指示在沿x、y和z轴的3维空间中的线性运动。三维加速度计110可包括二维加速度计与一维加速度计组合,或可包括三个一维加速度计。加速度计110可提供线性加速度(以表示距离每单位时间平方的单位计;例如,[m/s2])、线性速度(以表示距离每单位时间的单位计;例如,[m/s])、或线性距离(以表示距离的单位计;例如,[m])形式的测量。线性运动(矢量M)可由矢量形式M=MXX+MYY+MZZ的三个值来表示,其中(MX,MY,MZ)是幅值、标量值、标量值序列、或时变函数,而(X,Y,Z)是关于笛卡尔坐标系(x,y,z)的原点的单位矢量。一般而言,如本文中所描述的加速度计可包括用于检测运动并生成指示沿这样的加速度计的这一个、两个或三个轴的线性运动的信息的感测装置。替换地,可使用非笛卡尔坐标系,诸如与设备的机体架对准的坐标系。所使用的任何坐标系的重要要求在于,其轴相互正交。

图1B示出关于如由陀螺仪120测得的标量值、标量值序列、或时变函数来表示旋转运动的坐标系在此,陀螺仪120可测量关于一个、两个或三个轴的旋转运动(矢量R)。在一个具体实现中,陀螺旋转可以是以坐标的形式来测量的,其中tau(τ)表示平摇或即关于z轴的旋转,表示侧滚或即关于x轴的旋转,而psi(ψ)表示俯仰或即关于y轴的旋转。在另一实现中,陀螺仪20可包括用以提供测量以指示关于第一轴的旋转运动的一维陀螺仪。在另一实现中,陀螺仪20可包括用以提供测量以指示关于第一和第二轴的旋转运动的二维陀螺仪。类似地,在另一实现中,陀螺仪20可包括用以提供测量以指示关于第一、第二和第三轴的旋转运动的三维陀螺仪。此类三维陀螺仪可包括二维陀螺仪与一维陀螺仪组合,或可包括三个一维陀螺仪。陀螺仪120可以提供角加速度(以表示角度每单位时间平方上的变化的单位计;例如,[rad/s2])、角速度(以表示角度每单位时间上的变化的单位计;例如,[rad/sec])、或角度(以表示角度的单位计;例如,[rad])形式的测量。旋转运动(矢量R)可以由矢量形式的三个标量值、标量值序列、或时变函数来表示,其中,其中为标量值、标量值序列、或时变函数,并且其中是关于旋转坐标系的单位矢量。在具体实现中,如本文中所描述的陀螺仪可包括用于检测运动并生成指示关于该陀螺仪的一个、两个或三个轴的角运动的信息的感测装置。

单个加速度计110可感测线性运动,而单个陀螺仪120可测量诸如倾斜或侧滚之类的角运动。将两个单独的加速度计110、两个单独的陀螺仪120或者加速度计110与陀螺仪120的组合整合到移动设备中可以例如用来既感测线性运动又感测角运动。

在一个示例中,三维加速度计110和三维陀螺仪(例如,陀螺仪120)提供六个轴的可观察性两个三维加速度计110也可提供六个轴的可观察性(x1,y1,x1,x2,y2,x2)。维度缩减的传感器可以用来感测较少轴的线性和/或旋转运动。例如,二维加速度计110和二维陀螺仪120可以提供四个轴的可观察性如以下详细描述的那样,本文中所描述的技术可以实现测量一个或更多个维度的单传感器或多传感器移动设备。

图2是根据一具体实现的移动设备200的示意框图。移动设备200可收容第一传感器210、第二传感器220、处理器230、存储器240和显示器250。在一个具体实现中,第一传感器210可包括加速度计,而第二传感器220可包括陀螺仪。尽管在图2中仅示出了两个传感器,但是应当领会,在其他实现中可使用更多或更少的传感器而不背离所要求保护的主题。此外,在另一实现中,单个传感器可适于测量线性运动和角运动两者。移动设备200还可包括用以接受操作者输入并提供输出数据的设备和电路系统,包括与显示器250整合的触摸屏260、一个或更多个按钮270、一个或更多个按键板280和/或音频设备290(诸如扬声器和/或话筒)。

图3A到3C示出了移动设备300的替换视图。在图3A中,示出移动设备300的外视图包括机壳305、显示器310和按键板312。图3B图解了置于机壳305内的组件——诸如第一传感器315和第二传感器320——的视图。机壳305可封装附加项目,诸如举例而言处理器230和存储器240(诸如比方图2中的那些)。应当领会,第一传感器315和第二传感器320无需位于机壳305的相对侧上;替换地,出于例示性目的,他们被示为驻留在相对侧上。应当领会,在一个具体实现中,第一传感器315和第二传感器320可被并排地置于机壳305中,并且所要求保护的主题不限于传感器在移动设备中的任何特定布置。

图3C示出移动设备300的侧端视图。第一传感器315可包括陀螺仪或加速度计,例如其定义分别与第一传感器315的一个、两个或三个维度对应的一个或更多个轴(例如,x轴315x、y轴315y和z轴315z)。例如,第一传感器315可包括定位在机壳305内的一维陀螺仪,用于测量移动设备300关于第一传感器315的第一轴的角运动。第一轴可以是x轴315x、y轴315y、z轴315z、或类似的轴。例如,如果该第一轴是z轴315z,则第一传感器315将被取向为生成指示移动设备300关于第一传感器315的z轴315z的角运动的信号。

在另一示例中,第一传感器315可包括取向在机壳305内的三维陀螺仪,用于测量移动设备300关于x轴315x、y轴315y和z轴315z(或类似的三轴集合)的角运动。在此示例中,第一传感器315可被取向为生成指示移动设备315关于第一传感器315的x轴315x、y轴315y和z轴315z的角运动的信号。

类似地,第二传感器320也可包括陀螺仪或者加速度计,其定义分别与第二传感器320的一个、两个或三个维度对应的一个或更多个轴(例如,x轴320x、y轴320y和z轴320z)。例如,第二传感器320可包括取向在机壳105内的一维加速度计,用于测量移动设备300沿第二传感器320的第一轴的线性运动。此第一轴可包括x轴320x、y轴320y、z轴320z、或任何轴。例如,如果该第一轴是x轴320x,则第二传感器320可被取向为生成指示移动设备300沿第二传感器320的x轴320x的线性运动的信号。

作为示例,第一传感器315可包括陀螺仪,而第二传感器320可包括加速度计。在此,第一传感器315被取向在机壳305中以检测和测量移动设备300关于第一传感器315的第一轴(例如,z轴315z)的角运动。第一传感器315可生成指示此角运动的信号。第二传感器320(加速度计)可被取向为测量沿第二传感器320的第一轴(例如,x轴320x)的线性运动。在此定向上,第一传感器315的第一轴(z轴315z)和第二传感器320的第一轴(x轴320x)彼此并非共线,并且可能是彼此正交的。尽管出于例示的目的,在本文中讨论了x、y和z轴,但是权利要求并不限于正交轴(尽管在具体实现中可使用基本上正交的轴)。

根据具体实现,陀螺仪和加速度计的组合可被用于检测用户输入。例如,可以有适于在移动设备300的显示器上显示图形地图图像的地图绘制应用。在此,例如,用户可简单地通过移动移动设备本身而非按压按钮来操纵此类所显示的图形地图图像。例如,通过例如沿预定义轴向上或向下移动移动设备300,所显示的地图可被相应地放大或缩小,并且缩放量可以是基于移动设备300被移动的量(例如,距离)。用户也可通过例如在指定方向上倾斜或旋转移动设备300来改变图形地图图像所面对的方向。

此类移动设备300还可被用于检测例如各种不同应用的用户输入。在一种具体实现中,用户可以用预先指定的方式移动该移动设备以控制电子设备(例如,遥控器)。例如,此类移动设备300可被用于控制附近电视机上视频的回放。在一种实现中,用户可例如通过在规定方向上倾斜移动设备300来使视频被控制成前进或倒带达特定数目个帧。例如,通过向右倾斜移动设备,此类视频可前进,而向左倾斜移动设备会致使视频倒带长达用户在此定向上定位移动设备的时间之久。

除以上所讨论的视频和地图绘制应用之外,还存在移动设备可被用于为其确定用户输入的许多附加应用。移动设备可被用于控制各种各样的电子设备,诸如立体声系统、电视机、照明系统的调光器,这里仅是例举几个。

图4A图解了根据一个具体实现的移动设备400。移动设备400可包括例如移动电话或个人数字助理(PDA)。这样的移动设备400可包括例如显示器405和输入按钮410。这样的显示器405可包括液晶显示器(LCD)或任何其他适于显示图像和/或视频的显示设备。此类输入按钮410是任选的,并且在一些实现中可被包括。移动设备400可适于在没有按钮的情况下确定用户输入,因此输入按钮410由此可以是任选的,这取决于具体实现。移动设备400可包括一个或多个传感器(未示出),诸如陀螺仪和/或加速度计,用于确定此类移动设备400的线性和/或角运动。

图4B图解了根据一个实现的基于用户对移动设备400的移动来确定用户输入的过程。首先,在操作420处检测移动设备400的角运动。可由移动设备400内的诸如陀螺仪等传感器来检测角运动。接着,在操作425处检测移动设备400的线性运动。可由移动设备400内的诸如加速度计等传感器来检测线性运动。应当领会,可同时执行操作420和425,或者在一些实现中,操作425可在操作420之前执行。最后,在操作430处,基于检测到的移动设备400的角运动和线性运动来确定用户输入。

图5图解了一个具体实现中可在移动设备400的显示器405上显示的地图图像500。用户可输入期望其地图图像的地址。替换地,移动设备400可适于接收位置服务(例如,卫星定位系统、高级前向链路三边测量、或混合式定位系统)以估计移动设备400的当前位置并基于所估计的位置生成地图图像。在一个实现中,地图绘制图像可被存储在移动设备400的存储器中。替换地,此类地图绘制图像可被存储在远程可访问的地图绘制数据库中,并且可响应于来自移动设备400的对特定地图图像的请求被传送给移动设备400。在此示例中,地图图像500示出了圣地亚哥地区及周边地区的广阔视图。如果用户期望观看放大的地图图像,则此类用户可将移动设备400更移近用户的脸庞。

图6图解了用户600持握移动设备405并沿一个或多个轴在朝向或远离用户600的脸庞的方向上移动该移动设备400。加速度计或其他传感器可被包括在移动设备400内以检测沿轴610的线性运动。例如,在移动设备400上显示地图图像时,用户600可通过沿轴610在更靠近用户600的脸庞的方向上移动该移动设备400来致使地图图像被放大。地图图像被缩放的量可基于随着移动设备400被移动而检测到的由用户600施加的加速度,或者移动设备400被移动所达的近似距离。在另一示例中,用户600可通过沿轴610在相反方向上——即远离用户600的脸庞——移动该移动设备600来缩小这样的地图图像。

图7图解了一个具体实现中可在移动设备400的显示器405上显示的地图图像700。在此示例中,地图图像500可最初被显示在显示器405上。用户600可在随后通过沿轴610朝向用户600的脸庞移动移动设备400来在地图图像500上进行放大,如以上参照图6所描述的。如图7中所示的,显示了新放大的地图图像700,其图解了比在图5中所图解的地图图像500里显示的更详细的圣地亚哥。如以上所讨论的,用户600可通过沿轴610在远离用户600的脸庞的方向上移动移动设备400来进行缩小。

用户600还可改变所显示的地图绘制图像而不对该图像进行缩放。图8图解了根据一个具体实现的移动设备400的侧视图。为了将所观看的地图向右移位,即,为了查看在所显示的地图资料右侧的地图部分,用户600可倾斜移动设备400以使得移动设备400的右端820向下旋转而左端825向上旋转,如箭头800和805分别所示的。另一方面,为了将所观看的地图向左移位,用户600可倾斜移动设备400以使得移动设备400的左端825向下旋转而右端820向上旋转,如箭头810和815分别所示的。

图9图解了一个具体实现中可在移动设备400的显示器405上显示的地图图像900。在此示例中,地图图像500最初被显示在显示器405上,并且随后用户通过降低移动设备400的右端820并抬高移动设备400的左端825来使图像向右移位,例如如以上参照图8所讨论的。如图9中所示的,显示了新地图图像900,其图解圣地亚哥东部的地区(即,地图上圣地亚哥的右侧)。

用户600也可倾斜移动设备400来获得上方视图,即,原本在地图上当前所显示的图像上方的地区,或者获得下方视图,即,通常原本在地图上当前所显示的图像下方的区域。为了使地图向上或向下移位,并非如以上所讨论的简单地向左或向右,而是用户600可代之以持握移动设备400并向上旋转移动设备400的顶部边缘(即,靠近显示器405上原本显示的地图图像的顶部之处的边缘)并向下旋转移动设备400的底部边缘。返回参看图8,为了查看移动设备400的显示器405上当前所显示的地图图像上方的视图,用户600可使手持式移动设备的顶部830倾斜(即旋转)成高于底部830,如箭头840和850分别所指示的。替换地,用户600可通过在相反方向上旋转移动设备400以使得移动设备400的顶部边缘向下旋转而移动设备400的底部边缘向上旋转来使地图图像向下移位。再次参看图8,为了查看移动设备400的显示器405上当前所显示的地图图像下方的视图,用户600可使手持式移动设备的顶部830倾斜(即旋转)成低于底部830,如箭头845和855分别所指示的。

图10图解了一个具体实现中可在移动设备400的显示器405上显示的地图图像1000。在此示例中,地图图像500最初被显示在显示器405上,并且随后用户如以上参照图9所讨论地通过向上旋转移动设备400的顶部边缘且向下旋转移动设备400的底部边缘来使图像向更高处移位,即,为了查看在先前所观看的地图图像上方的地图区域。如图10中所示的,显示了新地图图像1000,其图解圣地亚哥北部的地区(即,地图上圣地亚哥的上方)。

在一个实现中,可在地图图像上显示附加信息。例如,可在地图上显示所指定的“感兴趣点”。所指定的感兴趣点指示地图中其附加地图信息已知且可被显示的某些区域。附加地图信息可包括例如与地图上的区域相关联的图片和/或描述这样的地图上的区域的文本。可例如基于存储在数据库中的信息来确定感兴趣点。在一个具体实现中,用户可用能够从位置服务确定其位置的所启用相机来拍照,并且位置坐标可与每个这样的照片相关联且作为与之相关联的信息来存储。可将与此类照片相关联的位置信息与地图图像相关,以使得如果用户显示涵盖与这些所存储的图像相对应的位置坐标的地图图像,则可在这样的地图上显示指示符以指示此类GPS坐标的附加信息可用。在一些实现中,对应某些地标的感兴趣点可被存储在移动设备400可访问的数据库中。

图11图解了一个具体实现中可在移动设备400的显示器405上显示的地图图像1100。在此示例中,地图图像1100包括若干感兴趣点1105,在此情形中这些感兴趣点被显示为大黑点。用户600可在地图1100上围绕特定感兴趣点的区域上进行放大,以获取关于这样的感兴趣点的附加信息。

图12图解了一个具体实现中可在移动设备400的显示器405上显示的地图图像1200。在此示例中,地图图像1200包括感兴趣点1205。一旦在围绕感兴趣点1205的区域上进行放大就可显示与这样的感兴趣点相对应的图像1210。在此情形中,这样的图像1210图解了与此类感兴趣点1205相关联的高通体育场。

图13图解了一个具体实现中可在移动设备400的显示器405上显示的地图图像1300。在此示例中,地图图像1300包括感兴趣点1305,在此情形中该感兴趣点被示为其中示出了3个小白方格的黑方格。一旦在围绕感兴趣点1305的区域上进行放大,就可显示与感兴趣点1305相关联的若干图像。

图14图解了一个具体实现中可在移动设备400的显示器405上显示的地图图像1400。在此示例中,地图图像1400包括感兴趣点1405。在此示例中,感兴趣点1405被扩大,因为用户已在其上进行放大。感兴趣点1405包括三个分别被指定为1410、1415和1420的图像。此类图像中的每一个与感兴趣点1405相关联。例如,感兴趣点1405可与自行车道上由地图1400涵盖的特定区域相关联,并且一旦进行缩放,就可显示自行车骑手连同自行车道的图像。例如,一旦在图像1410上进行放大,就可显示大的相应图像1500,如图15中所示的。图像1500可包括用于指示该图像最初被获取的时间和日期的标题。在此示例中,有三个与感兴趣点1405相关联的图像。在观看大图像1500之际,用户可通过以特定方式持握移动设备400来滚动至下一图像。例如,通过向右倾斜移动设备400,用户可滚动至与感兴趣点1405相关联的下一图像。另一方面,用户可通过向左倾斜移动设备400来滚动至与感兴趣点1405相关联的前一图像。

存在其中一旦用户在图像上进行放大就可显示诸图像的其他实现。例如,并非与地理地图上的位置相关联地进行显示,此类图像可替代地连同虚拟时间线被显示。图16图解了其中与图像相关联的各个框连同时间线被显示的图像1600。在此示例中,有沿时间线与每个月相关联的若干图像。在此情形中,有19幅与07年2月相关联的图像。用户可通过例如向右倾斜移动设备400以沿时间线在日期上前进以及向左倾斜移动设备400以沿时间线在日期上后退来沿时间线滚动。用户也可通过在与缩放操作相关联的方向上移动移动设备400——诸如如以上参照图6所讨论地通过靠近用户脸庞地移动移动设备400——来在与特定日期相关联的一幅或多幅图像上进行放大。

图17图解了其中与沿时间线的特定日期相关联的四幅附加图像1705、1710、1715和1720可基于用户在此日期上进行放大而被显示的图像1700。在此示例中,最初可显示诸如图1600中所示的那些小白框,并且用户可进行放大以查看小版本的图像1705、1710、1715和1720。用户可在图像1705、1710、1715或1720中的任一幅上进行放大以观看更大的相应图像。

尽管以上已参照其中可在移动设备400的显示器405上显示图像的实现描述了图5-17,但是应当领会,也可实行附加实现。在一个实现中,用户可利用移动设备400来生成用于控制特定电子设备的控制信号。例如,用户可通过以特定方式移动移动设备400来对立体声系统调大或调小音量。一旦检测到移动设备400的运动并确定该移动对应于什么,移动设备就可生成针对这样的立体声系统的控制信号,并可向这样的立体声系统传送控制信号。

用户可通过在不同的指定方向上移动移动设备400来生成针对各种不同的电子设备的控制信号。相应地,移动设备400可有效地用作不同电子设备的遥控器。用户还可经由不同运动来更改移动设备400自身上的设置。例如,用户可通过向移动设备400施加某些运动来改变铃声音量或振动频率。

以上所描述的实现可被用于基于用户对移动设备的角移动和线性移动来确定用户输入。通过以这种方式确定用户输入,用户将无需经由按钮等进行手动方式的指令。尽管在以上已以具体方式描述了用于在图像中进行缩放和滚动的运动,但是应领会,在一些实现中,可施加不同的运动来执行此类缩放和滚动功能。在一个实现中,用户可关于用于滚动和缩放的特定运动编程此类移动设备,这仅例举了两个功能。

本文中描述的方法取决于根据特定特征和/或示例的应用可以藉由各种手段来实现。例如,此类方法可在硬件、固件、软件、和/或其组合中实现。在硬件实现中,例如处理单元可在一个或多个专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理器件(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、处理器、控制器、微控制器、微处理器、电子器件、设计成执行本文中所描述的功能的其他设备单元、或其组合内实现。

本文中引述的“指令”涉及表示一个或以上逻辑操作的表达。例如,指令可以通过可由机器解读以用于对一个或多个数据对象执行一个或多个操作而是“机器可读的”。然而,这仅仅是指令的一示例,并且所要求保护的主题在这方面并不被限定。在另一个示例中,本文中引述的指令可涉及经编码命令,其可由具有包括这些经编码命令的命令集的处理电路来执行。这样的指令可以用该处理电路能理解的机器语言的形式来编码。再次,这些仅仅是指令的示例,并且所要求保护的主题在这方面并不被限定。

本文中引述的“存储介质”涉及能够维护可被一个或多个机器感知到的表达的介质。例如,存储介质可包括一个或多个用于存储机器可读指令和/或信息的存储设备。这样的存储设备可包括若干介质类型中的任何一种,包括例如磁、光或半导体存储介质。这样的存储设备还可包括任何类型的长期、短期、易失性或非易失性存储器设备。然而,这些仅仅是存储介质的示例,并且所要求保护的主题在这些方面并不被限定。

除非另外具体指出,否则如从以上讨论中将显而易见的,将领会到贯穿本说明书,利用诸如“处理”、“运算”、“计算”、“选择”、“形成”、“启用”、“抑制”、“定位”、“终止”、“标识”、“发起”、“检测”、“获得”、“主存”、“维护”、“表示”、“估计”、“接收”、“传送”、“确定”和/或之类的术语的讨论是指可由诸如计算机或类似的电子计算设备之类的计算平台来执行的动作和/或过程,该计算平台操纵和/或变换该计算平台的处理器、存储器、寄存器,和/或其他信息存储、传输、接收和/或显示设备内表示为物理电子量和/或磁量和/或其他物理量的数据。这样的动作和/或过程可由计算平台例如在存储介质中所存储的机器可读指令的控制下执行。这样的机器可读指令可包括例如在被包括作为计算平台的一部分(例如,被包括作为处理电路的一部分或在这种处理电路外部)的存储介质中存储的软件或固件。进一步,除非另外具体指出,否则本文中参考流程图或以其他方式描述的过程也可全部或部分地由这样的计算平台来执行和/或控制。

本文描述的无线通信技术可结合各种无线通信网络,诸如无线广域网(WWAN)、无线局域网(WLAN)、无线私域网(WPAN)等。术语“网络”和“系统”在本文中能被可互换地使用。WWAN可以是码分多址(CDMA)网络、时分多址(TDMA)网络、频分多址(FDMA)网络、正交频分多址(OFDMA)网络、单载波频分多址(SC-FDMA)网络,等等。CDMA网络可实现一种或多种无线电接入技术(RAT),诸如cdma2000、宽带CDMA(W-CDMA)等,这仅列举了少数几种无线电技术。在此,cdma2000可包括根据IS-95、IS-2000、以及IS-856标准实现的技术。TDMA网络可实现全球移动通信系统(GSM)、数字高级移动电话系统(D-AMPS)、或其他某种RAT。GSM和W-CDMA在来自名为“第三代伙伴项目”(3GPP)的联盟的文献中描述。Cdma2000在来自名为“第三代伙伴项目2”(3GPP2)的联盟的文献中描述。3GPP和3GPP2文献是公众可获取的。例如,WLAN可包括IEEE 802.11x网络,并且WPAN可包括蓝牙网络、IEEE 802.15x。本文中所描述的无线通信实现也可与WWAN、WLAN和/或WPAN的任何组合联用。

虽然已例示和描述了目前考虑为示例特征的内容,但是本领域技术人员将理解,可作出其他各种修改并且可替换等效技术方案而不脱离所要求保护的主题。此外,可作出许多修改以使特定境况适合于所要求保护的主题的教示而不脱离本文中所描述的中心思想。因此,所要求保护的主题并非旨在被限定于所公开的特定示例,相反如此所要求保护的主题还可包括落入所附权利要求及其等效技术方案的范围内的所有方面。

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