CN103257684A - 方向敏感的信号输出 - Google Patents

方向敏感的信号输出 Download PDF

Info

Publication number
CN103257684A
CN103257684A CN2013101674365A CN201310167436A CN103257684A CN 103257684 A CN103257684 A CN 103257684A CN 2013101674365 A CN2013101674365 A CN 2013101674365A CN 201310167436 A CN201310167436 A CN 201310167436A CN 103257684 A CN103257684 A CN 103257684A
Authority
CN
China
Prior art keywords
tilting zone
angular displacement
zone
tilting
output
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN2013101674365A
Other languages
English (en)
Other versions
CN103257684B (zh
Inventor
里藤·贾斯沃尔
弗朗西斯·麦克杜格尔
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Qualcomm Inc
Original Assignee
Qualcomm Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Qualcomm Inc filed Critical Qualcomm Inc
Publication of CN103257684A publication Critical patent/CN103257684A/zh
Application granted granted Critical
Publication of CN103257684B publication Critical patent/CN103257684B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/02Input arrangements using manually operated switches, e.g. using keyboards or dials
    • G06F3/023Arrangements for converting discrete items of information into a coded form, e.g. arrangements for interpreting keyboard generated codes as alphanumeric codes, operand codes or instruction codes
    • G06F3/0233Character input methods
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B1/00Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
    • H04B1/38Transceivers, i.e. devices in which transmitter and receiver form a structural unit and in which at least one part is used for functions of transmitting and receiving
    • H04B1/40Circuits
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/16Constructional details or arrangements
    • G06F1/1613Constructional details or arrangements for portable computers
    • G06F1/1626Constructional details or arrangements for portable computers with a single-body enclosure integrating a flat display, e.g. Personal Digital Assistants [PDAs]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/16Constructional details or arrangements
    • G06F1/1613Constructional details or arrangements for portable computers
    • G06F1/1633Constructional details or arrangements of portable computers not specific to the type of enclosures covered by groups G06F1/1615 - G06F1/1626
    • G06F1/1684Constructional details or arrangements related to integrated I/O peripherals not covered by groups G06F1/1635 - G06F1/1675
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/16Constructional details or arrangements
    • G06F1/1613Constructional details or arrangements for portable computers
    • G06F1/1633Constructional details or arrangements of portable computers not specific to the type of enclosures covered by groups G06F1/1615 - G06F1/1626
    • G06F1/1684Constructional details or arrangements related to integrated I/O peripherals not covered by groups G06F1/1635 - G06F1/1675
    • G06F1/1686Constructional details or arrangements related to integrated I/O peripherals not covered by groups G06F1/1635 - G06F1/1675 the I/O peripheral being an integrated camera
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/16Constructional details or arrangements
    • G06F1/1613Constructional details or arrangements for portable computers
    • G06F1/1633Constructional details or arrangements of portable computers not specific to the type of enclosures covered by groups G06F1/1615 - G06F1/1626
    • G06F1/1684Constructional details or arrangements related to integrated I/O peripherals not covered by groups G06F1/1635 - G06F1/1675
    • G06F1/1694Constructional details or arrangements related to integrated I/O peripherals not covered by groups G06F1/1635 - G06F1/1675 the I/O peripheral being a single or a set of motion sensors for pointer control or gesture input obtained by sensing movements of the portable computer
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2200/00Indexing scheme relating to G06F1/04 - G06F1/32
    • G06F2200/16Indexing scheme relating to G06F1/16 - G06F1/18
    • G06F2200/163Indexing scheme relating to constructional details of the computer
    • G06F2200/1637Sensing arrangement for detection of housing movement or orientation, e.g. for controlling scrolling or cursor movement on the display of an handheld computer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • H04M1/7243User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality with interactive means for internal management of messages
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2250/00Details of telephonic subscriber devices
    • H04M2250/12Details of telephonic subscriber devices including a sensor for measuring a physical value, e.g. temperature or motion
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2250/00Details of telephonic subscriber devices
    • H04M2250/52Details of telephonic subscriber devices including functional features of a camera
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2250/00Details of telephonic subscriber devices
    • H04M2250/70Details of telephonic subscriber devices methods for entering alphabetical characters, e.g. multi-tap or dictionary disambiguation

Abstract

本发明涉及方向敏感的信号输出。根据诸如移动电话之类的装置的方向提供诸如字母数字字符之类的信号的选择和输出。特别地,确定装置关于至少一个第一轴的中性位置,该装置包括与第一多个输出信号相关联的第一控制键,并且测量该装置关于该至少一个第一轴的角位移;还接收该第一控制键的选择,并且至少基于该选择和角位移来输出该第一多个输出信号之一。

Description

方向敏感的信号输出
本申请为发明名称为“方向敏感的信号输出”的原中国发明专利申请的分案申请。原申请的申请号为200680026169.8;原申请的申请日为2006年5月17日;原发明专利申请案的优先权日为2005年5月17日。
技术领域
本公开总的涉及方向敏感的信号输出,特别地,涉及基于诸如电话之类的装置的方向的、诸如字母数字字符之类的信号的选择和输出。
背景技术
多种装置使用按钮或其它控制键(control)来输入诸如字母数字字符和/或符号之类的字符。例如,常规电话使用10按钮小键盘来输入表示电话号码或文本消息的字母数字符号。由于装置设计和布局限制,在多种装置上的控制键或按键的数量是受限的,这要求每个控制键对应于多个字符。例如,电话经常将字母“J”、“K”、“L”以及号码“5”分配给被标记了“5”的按钮。
为了输入与单一控制键相关联的多个字符之一,重复选择该控制键知道输出了对应于所期望的字符的信号为止。在电话示例中,选择“5”按钮一次将导致输出字符“J”,选择“5”按钮两次将导致输出字符“K”,选择“5”按钮三次将导致输出字符“L”,而选择“5”按钮四次将导致输出字符“5”。
除了这些重复的控制键选择,可能还需要选择其它的控制键来成像所期望的字符。例如,大写的字符或符号可能需要选择特殊的控制键,或者以容易被混淆的顺序选择多个控制键。
由于需要重复的控制键选择来导致单一字符的输出,因此经常很慢地将字符输入到装置。此外,由于控制键的先前选择,因此与同一控制键相关联的后续字符需要预定量的时间经过。当使用同一控制键输入两个连续的字符,例如输入“h”和“i”来形成单词“hi”时,在输出“h”字符之后,在可以输出“i”之前,必须经过预定量的时间,或者可能需要分离的控制键选择来将光标移到下一位置。然而,该方法是令人沮丧且耗时的。
因此,希望提供提供克服常规信号输出技术的缺陷的、诸如对应于字符的信号之类的增强的信号输出。
发明内容
根据一个总的方面,公开一种方法。该方法包括确定装置关于至少一个第一轴的中性位置(neutral position),该装置包括与第一多个输出信号相关联的第一控制键;和测量装置关于至少一个第一轴的角位移(angulardisplacement)。该方法还包括接收第一控制键的选择,并且至少基于该选择和角位移来输出第一多个输出信号之一。
实现可以包括一个或多个下列特征。例如,可以关于与第一轴正交的至少一个第二轴确定装置的中性位置,其中角位移可以包括第一轴分量和第二轴分量。此外,可以关于与第一轴和第二轴正交的至少一个第三轴确定装置的中性位置,其中角位移可以包括第三轴分量。第一轴,第二轴和/或第三轴可以在装置内相交。
第一控制键可以与至少三个输出信号或至少九个输出信号相关联,其中多个输出信号中的每一个可以与诸如字母数字字符之类的字符相对应。该方法还可以包括显示输出信号,和/或显示角位移的指示。该方法还可以包括关于第一轴定义多个倾斜区域,其中基于多个倾斜区域输出第一多个输出信号之一。关于第一轴的装置的角位移可以被测量(measured)为0°,其中第一倾斜区域包含0°的角位移,或者可以将第一倾斜区域定义为关于第一轴包含大约-30°到0°的区域,其中将第二倾斜区域定义为关于第一轴包含大约0°到+30°的区域。在进一步的方面,如果当接收到选择时角位移在第一倾斜区域内,则可以输出第一输出信号,如果当接收到选择时角位移在第二倾斜区域内,则可以输出第二输出信号。如果当接收到选择时角位移在第三或第四倾斜区域内,则可以输出第三或第四输出信号。
该方法还可以定义关于第一轴的多个第一轴倾斜区域和关于第二轴的多个第二倾斜区域,其中还可以基于多个第一轴倾斜区域和/或多个第二轴倾斜区域输出第一多个输出信号之一。当接收到选择时,如果第一轴分量在第一第一轴倾斜区域,并且如果第二轴分量在第一第二轴倾斜区域,则可以输出第一输出信号,如果第一轴分量在第二第一轴倾斜区域,并且如果第二轴分量在第一第二轴倾斜区域,则可以输出第二输出信号,如果第一轴分量在第二第一轴倾斜区域,并且如果第二轴分量在第二第二轴倾斜区域,则可以输出第三输出信号,和/或如果第一轴分量在第二第一轴倾斜区域,并且如果第二轴分量在第二第二轴倾斜区域,则可以输出第四输出信号。
替代地,在另一方面,当接收到选择时,如果第一轴分量在第一第一轴倾斜区域,并且如果第二轴分量在第一第二轴倾斜区域,则可以输出第一输出信号,如果第一轴分量在第一第一轴倾斜区域,并且如果第二轴分量在第二第二轴倾斜区域,则可以输出第二输出信号,如果第一轴分量在第一第一轴倾斜区域,并且如果第二轴分量在第三第二轴倾斜区域,则可以输出第三输出信号,如果第一轴分量在第二第一轴倾斜区域,并且如果第二轴分量在第一第二轴倾斜区域,则可以输出第四输出信号,如果第一轴分量在第二第一轴倾斜区域,并且如果第二轴分量在第二第二轴倾斜区域,则可以输出第五输出信号,如果第一轴分量在第二第一轴倾斜区域,并且如果第二轴分量在第三第二轴倾斜区域,则可以输出第六输出信号,如果第一轴分量在第三第一轴倾斜区域,并且如果第二轴分量在第一第二轴倾斜区域,则可以输出第七输出信号,如果第一轴分量在第三第一轴倾斜区域,并且如果第二轴分量在第二第二轴倾斜区域,则可以输出第八输出信号,和/或如果第一轴分量在第三第一轴倾斜区域,并且如果第二轴分量在第三第二轴倾斜区域,则可以输出第九输出信号。
根据另一总的方面,公开了一种装置。该装置包括倾斜传感器,配置来确定装置关于至少第一轴的中性位置,并且进一步配置来测量装置关于至少第一轴的角位移。该装置还包括与多个第一输出信号相关联的至少一个第一控制键;以及处理器,配置来接收第一控制键的选择,并且进一步配置来基于选择和角位移输出第一多个输出信号之一。
实现可以包括一个或多个下列特征。例如,第一轴和第二轴可以在装置的中心或在装置的外围部分相交。该装置可以进一步包括分别与第二到第十多个输出信号相关联的第二到第十控制键。第一控制键可以是按钮,和/或装置可以是电话。可以使用倾斜传感器测量位移信号,该传感器可以是陀螺仪(gyroscope)。该装置可以进一步包括显示器,配置来显示输出信号,和/或配置来显示角位移的指示,并且该装置可以进一步包括键盘,配置来输入选择。
根据另一总的方面,公开了确实存储在计算机可读介质上的计算机程序产品。计算机程序产品可操作来使计算机执行操作,包括确定装置关于至少一个第一轴的中性位置,该装置包括与第一多个输出信号相关联的至少一个第一控制键;和测量装置关于至少一个第一轴的角位移。该计算机程序产品还可以操作来使计算机执行操作,包括接收第一控制键的选择,并且至少基于选择和角位移输出第一多个输出信号之一。
根据另一总的方面,公开了一种电话装置。该电话装置包括倾斜传感器,配置来确定电话装置关于至少一个滚动轴的中性位置,并且进一步配置来测量电话装置关于滚动轴的角位移。电话装置还包括每一个与至少四个字母数字字符相关联的至少第一到第八按钮。此外,电话装置包括处理器,配置来接收第一按钮的选择,并且进一步配置来至少基于选择和角位移输出至少四个字母数字字符之一。
在附图和下面的描述中阐述一个或多个实现的细节。其它特征将在描述和附图以及权利要求中变得清楚。
附图说明
现在参照附图,在全部附图中相同的附图标记表示对应的部件:
图1描述根据一个示例性实现的装置的外观,其中该装置处于中性位置状态;
图2描述图1的实现的内部架构的示例。
图3是图解根据另一示例性实现的方法的流程图;
图4A到4D描述关于中性轴定义的倾斜区域的示例;
图5图解根据另一示例性实现的示例装置的外视图;
图6A到6E图解根据一个示例性方面的示例指示器;
图7A和7B分别图解图5的、显示在中性位置上的装置的正视图和侧视图;
图8A和8B分别图解在以负滚动方向(roll orientation)和正滚动方向操作图5的装置的状态下、图5的装置的正视图;
图9A和9B分别图解在以负俯仰方向(pitch orientation)和正俯仰方向操作图5的装置的状态下、图5的装置的侧视图;
图10是显示用于输出与字符对应的信号的装置方向的一种可能的映射以及当选择控制键时输出的情况的表;和
图11A和11B图解根据另一示例性实现显示的符号的菜单。
具体实施方式
图1描述根据一个示例性实现的装置的外观,其中该装置处于中性位置状态。装置100的硬件环境包括包含用于将文本数据和用户命令输入到装置100的至少第一控制键的小键盘、用于向用户显示文本图像的显示器105、和诸如倾斜指示器106之类的、用于显示关于至少一个轴的角位移或倾斜方向的指示的指示器。
显示器105显示图形、图像和文本,其包括该实现所使用的软件应用程序的用户界面,以及操作装置100所需的操作系统程序。装置100的用户使用第一控制键102来输入命令和数据来操作并控制操作系统以及应用程序。
显示器105配置来向装置100的用户显示GUI。还可以提供扬声器,以产生从装置100上运行的应用程序接收到的语音和声音数据,诸如由电话应用程序产生的来自另一用户的语音,或从铃声应用程序产生的铃声。例如,当用户在电话呼叫期间经由装置100与另一用户说话时,麦克风还可以用于捕获用户产生的声音数据。此外,倾斜指示器106配置来指示装置100的角位移或倾斜方向,以向装置100的用户提供视觉反馈,并使用户知道将用于解释控制选择的倾斜方向。
装置100的操作基于其方向,其包括两个状态:“中性”位置以及与在第一控制键102的选择之前、之时、之后的装置位置对应的“选择”位置。更具体地,且如下面全面描述的那样,装置100的输出信号的输出依赖于关于至少一个轴的中性位置和选择位置之间的角位移,其中角位移具有针对每个感兴趣的轴的角位移分量。
例如,图1描述处于一个预期三轴中性位置的装置100。特别地,正交X、Y和Z轴在装置100的中心相交,其中X轴与装置100的纵向方向平行延伸。根据该示例性中性位置,绕X轴的旋转会影响滚动运动,绕Y轴的旋转会影响俯仰运动,而绕Z轴旋转会影响偏转运动(yawing motion)。这些滚动、俯仰和偏转运动这里将统称为“倾斜”运动。
感兴趣的轴的数量以及关于装置100的轴的位置和方向的确定是装置特定和应用特定的确定,并且在下面的描述中不表示任何这些特性的限制。例如,在不期望或不可能以偏转运动操作装置的情况下,或在可以使用关于一个或两个轴的运动有效控制输出信号的数量的情况下,可以关于这些一个或两个轴本身确定装置的中性位置。此外,至少一个轴可以与装置100不相交,或者这些轴之一可以与装置100的纵向方向平行验证,或者可以与装置100的纵向方向成角度的延伸。在任意点上,用相对应地球的轴(诸如磁北极或真北极、指向地球中心或朝向水平线的轴)或相对于用户装置的轴或其它轴校准中性位置。
关于电话,在关于绕X轴的滚动旋转测量角位移的情况下提供一个轴中性位置,或者在关于分别绕X轴和Y轴的滚动和俯仰旋转测量角位移的情况下提供二个轴中性位置。在任意一种情况下,X轴和Y轴在装置的中心相交,X轴与装置的纵向方向纵向平行地延伸。也考虑其它中性位置方向。
当将字符输入到诸如电话之类的装置中时,用户通常以正(向上)俯仰角持有装置,同时看显示器。在这点上,可以将在中性位置的电话的X轴定义为类型的向上角度,使得将电话关于地平行(flattening)会被注册为向前俯仰倾斜运动。在其它示例中,与地平行的X轴是“中性”X轴位置。
虽然在图1中将装置100图解为移动电话,在进一步的方面中,装置100可以包括桌面PC、笔记本、工作站、中频计算机(midrange computer)、大型机、手持或平板计算机、个人数字助理(“PDA”)或诸如计算机键盘或遥控器之类的其它类型的嵌入系统。
图2描述图1的实现的内部架构的示例。计算环境包括处理器200,其中处理包括操作系统或应用程序的计算机指令;显示器接口202,其提供通信接口和用于在显示器105上呈现图形、图像和文本的处理功能;小键盘接口204,其提供对包括第一控制键102的小键盘的通信接口;倾斜传感器206,用于测量装置100关于至少一个第一轴的角位移;指示器接口208,器提供对包括倾斜指示器106的指示器的通信接口;随机存取存储器(“RAM”)210,其中计算机指令和数据存储在非易失性存储器装置中以由处理器200进行处理;只读存储器(“ROM”)211,其中用于诸如基本输入和输出(“I/O”)、启动、或来自小键盘的按键敲击的接收之类的基本系统功能的不变二级系统代码存储在非易失性存储器装置中;以及可选择存储装置220或其它合适类型的存储器(如,诸如随机存取存储器(“RAM”)、只读存储器(“ROM”)、可编程只读存储器(“PROM”)、可擦除可编程只读存储器(“EPROM”)、电可擦除可编程只读存储器(“EEPROM”)、磁盘、光盘、软盘、硬盘、可以卸载卡带、闪存驱动器)、其中存储包括操作系统230、应用程序240和数据文件246的文件。组成装置和处理器200通过总线250相互通信。
RAM 210与总线250对接,以便在诸如操作系统应用程序和装置驱动器之类的软件程序的执行期间向处理器提供快速RAM存储。更具体地,处理器200从存储器媒体向RAM 210的字段加载计算机可执行处理以便执行软件程序。在RAM 210中存储数据名其中在执行期间由处理器200存取数据。
如图2所示,存储装置220存储用于操作系统230、诸如文字处理、电子数据表、图像、图形、图像解释训练、游戏或其它应用程序之类的应用程序240和数据文件246。虽然可以使用上述实现,但是可以根据本公开将函数实现为动态链接库(“DLL”),或诸如因特网网络浏览器(诸如
Figure BDA00003161689400071
因特网网络浏览器)之类的其它应用程序的插件。
处理器200是多种高性能计算机处理器之一,包括
Figure BDA00003161689400072
Figure BDA00003161689400073
处理器、
Figure BDA00003161689400074
处理器、
Figure BDA00003161689400075
精简指令集计算机(“RISC”)处理器、
Figure BDA00003161689400076
处理器、HP
Figure BDA00003161689400077
处理器、
Figure BDA00003161689400078
RISC机器
Figure BDA00003161689400079
架构处理器,或用于计算机或嵌入系统的专用计算机处理器,其不背离本公开的范围。在额外的布置中,装置100中的处理器200多于一个处理单元,包括在高性能工作站和服务器中发现的多CPU配置,或在大型机中发现的多可升级的处理单元。
操作系统230可以是
Figure BDA000031616894000710
WINDOWS
Figure BDA000031616894000711
XP工作站;
Figure BDA000031616894000713
WINDOWS
Figure BDA000031616894000714
XP服务器;各种
Figure BDA000031616894000716
类型的操作系统,包括用于
Figure BDA000031616894000717
工作站和服务器的用于工作站和服务器的
Figure BDA000031616894000720
用于基于
Figure BDA000031616894000721
CPU的工作站和服务器的
Figure BDA000031616894000722
用于
Figure BDA000031616894000723
工作站和服务器的HPUX WORKLOAD
Figure BDA000031616894000724
用于
Figure BDA000031616894000725
工作站和服务器的
Figure BDA000031616894000726
用于数字设备公司计算机的VAX/VMS、用于基于HP
Figure BDA000031616894000727
的计算机的
Figure BDA000031616894000728
用于基于的工作站和服务器的MAC
Figure BDA000031616894000730
X;用于移动装置的SYMBIAN
Figure BDA000031616894000731
WINDOWS
Figure BDA000031616894000732
或WINDOWS
Figure BDA000031616894000733
Figure BDA000031616894000734
OS(“NOS”)、
Figure BDA000031616894000735
Figure BDA000031616894000736
或者用于计算机或嵌入系统的专用操作系统。用操作系统230的应用程序开发平台或框架可以是:BINARY RUNTIME ENVIRONMENT FOR
Figure BDA000031616894000737
JavaPlatform、Micro Edition(“Java Me”)或Java 2 Platform、Micro Edition
Figure BDA00003161689400081
PYTHONTM
Figure BDA00003161689400082
Figure BDA00003161689400083
.NET Compact。
倾斜传感器206检测装置100的方向(如下所述),并且是陀螺仪、光传感器和/或其它类型的倾斜传感器。例如,光传感器可以用于使用来自装置100中嵌入的照相机的图像序列的光流(optical flow)检测装置100的方向,以确定装置100的运动和方向。光流描述在图像序列内的特征的显现相对速度(apparent relative velocity)。由于光流相对于照相机,因此照相机的运动将导致以照相机视角的特征显现速度。从以照相机视角的特征显现速度计算照相机的运动。还通过延长时间跨度,相对于中性位置计算位置或方向。虽然已经将倾斜传感器206描述为使用用于使用照相机跟踪装置100的倾斜或倾角的光流方法的光传感器,但是在其它方面,可以不使用光流方法,而诸如通过使用加速度计跟踪装置100的倾斜或倾角。
计算机可读存储器媒体存储装置100内的信息,并且是易失性或非易失性的。存储器可以能提供针对装置100的海量存储。在各种不同的实现中,存储器可以是软盘装置、硬盘装置、光盘装置、或磁带装置。虽然图1和2图解执行程序代码、或程序或程序步骤的计算机系统的一种可能实现,但是也可以使用其它类型的计算机或装置。
图3是图解根据另一示例性实现的方法的流程图。简单讲,该方法包括确定装置广域至少一个第一轴的中性位置,该装置包括与第一多个输出信号相关联的至少一个第一控制键;和测量装置关于至少一个第一轴的角位移。该方法还包括接收第一控制键的选择,并且基于该选择和角位移输出第一多个输出信号之一。
更详细地,方法300开始(步骤S301),并且关于第一轴定义多个倾斜区域(步骤S302)。如在下面更加详细地描述的那样,输出信号的输出至少基于装置的角位移和第一控制键的选择。根据一个方面,定义倾斜“区域”,使得一旦选择了控制键,如果角位移落入特定倾斜区域或角度带(band ofangle),则输出与倾斜区域相关联的输出。
图4A到4D描述关于被标记为“N轴”的、假定的中性轴的数个示例倾斜区域,其中中性表示中心X、Y和/或Z轴。X、Y或Z轴的每一个可以具有独立地确定的倾斜区域,可以将公共倾斜区域应用到多个轴,或者轴可以不具有定义的倾斜区域。
图4A图解关于中性轴定义的两个倾斜区域的示例。关于中性轴从大约-90°到0°的角位移在区域401内,而关于中性轴从大约0°到90°的角位移在区域402内。指示装置颠倒的从大约-91°到91°的角位移不对应于任何区域,并且正好为0°的角位移在区域401或402内。
其中在中性轴表示X轴的情况下,在区域401中的角位移源于装置的负滚动(向左),而在区域402中的角位移源于装置的正滚动(向右)。在中性轴表示Y轴的情况下,在区域401中的角位移源于装置的负俯仰(向前),而在区域402中的角位移源于装置的正俯仰(向后)。在中性轴表示Z轴的情况下,在区域401中的角位移源于装置的负偏转(逆时针),而在区域402中的角位移源于装置的正偏转(顺时针)。虽然描述了两个倾斜区域,但是可以很大程度上根据倾斜传感器的灵敏度、与每个控制键相关联的输出信号的数量和当操作装置时用户辨别小角度的能力来定义任意数量的倾斜区域。
在任意的情况下,装置的信号输出依赖于角位移和倾斜区域。例如,即使在两种情况下选择相同的控制键,如果装置的角位移位于第一区域,则装置输出多个信号的第一个,而如果装置的角位移位于第二区域,则装置输出多个信号的第二个。虽然图1将区域401和402图解为包含±90°带(band),但是在类似的方面中,倾斜区域401定义包含关于中性轴大于-30°到0°的区域,而倾斜区域402定义包含关于中性轴大于0°到+30°的区域。
图4B图解关于中性轴定义地四个倾斜区域的示例,其在关于中性轴的0°上的区域之间具有死空间(dead space)。由于倾斜传感器的不灵敏度、用户不能辨别或其它的原因,通常在两个不同相邻的区域(otherwise-adjacentregion)之间定义死空间。在中性轴表示Y轴的情况下,指示装置颠倒的从大约91°到-91°之间的角位移、或者大约0°的角位移不对应于任何区域。如果在装置不指向倾斜区域时选择控制键,则输出默认数据,输出最后的输出,不输出,输出与最接近倾斜区域或互补倾斜区域相关联的输出,或者输出另一种类型的输出。
虽然区域405中的角位移源于负俯仰(其在幅度上小于区域404的负俯仰),但是区域404中的角位移也源于装置的较大负俯仰。虽然区域406中的角位移源于正俯仰(其在幅度上小于区域407的正俯仰),但是区域404中的角位移也源于装置的较大正负俯仰。
图4C图解关于中性轴定义两个倾斜区域的示例,其中关于中性轴在0°周围的区域实际上在第一区域中。特别地,在中性轴表示X轴的情况下,如果负滚动,如果从中性位置不移动,或者如果以正方向适度滚动,则装置将保持在区域409中。为了使装置指向区域410,必须发生较大的正滚动。在图4C中描述的倾斜区域将是期望的,例如在区域409表示默认的期望输出的情况下,并且在装置的确定高幅度的操作将会把装置放入区域410的情况下,因此不考虑默认的期望输出。在图4C的示例中,倾斜区域409包含0°的角位移,其中如果关于第一轴的角位移被测量为0°,则装置的角位移在倾斜区域409中。
图4D图解关于中性轴定义的两个倾斜区域的示例,其中单个区域占据中性轴两侧的角位移带。更特别地,由关于中性轴的0°周围的区域定义区域412,而区域411占据正和负角度方向中的对称角带。在中性轴表示Z轴的情况下,在区域411中的角位移源于高幅度的正或负偏转。区域412中的角位移源于更适度的正或负偏转,或源于保持在中性位置的装置的方向。
在任意上述的示例中,中性轴可以表示X、Y和/或Z轴,因此有效地增加了可用倾斜区域的总数量。例如,如果图4A示例的中性轴表示X轴,并且图4B示例的中性轴表示Y轴,则可以使用总共八个倾斜区域,这是因为图4B的四个俯仰倾斜区域中的每一个可以被划分为图4A示例的两个滚动倾斜区域。假设每个轴具有等数n个倾斜区域,则针对两个轴的布置的倾斜区域的总数量是n2,而针对三个轴布置的总数量是n3
最后,考虑到在一些示例中,角位移本身,而不是倾斜区域将确定输出信号,因此无需定义倾斜区域。此外,在关于所期望的轴的运动范围被相等地划分为多个输出信号的情况下,也暗含地定义了倾斜区域,其中每个输出信号对应于数学确定的角范围。
返回到图3,关于至少一个第一轴确定装置的中性位置,该装置包括与第一多个输出信号相关联的至少一个第一控制键(步骤304)。
图5图解根据另一示例性实现的示例装置的外视图。装置500(移动电话)具有包括与第一多个输出信号相关联的至少一个第一控制键502。在所示的示例中,第一控制键是装置500的小键盘或键盘上的按键或按钮,其中每个独立的控制键表示多个字母数字字符或符号。具体地,第一控制键502被标记为“9”,并且对应于指示字符“W”、“X”、“Y”“Z”的四个输出信号,或指示区分大小写字符“W”、“X”、“Y”“Z”、“w”、“x”、“y”“z”和符号“,”、“.”、“/”“”的十二个输出信号。不限制可以与单个控制键对应的输出信号或字符的数量。在特定方面中,第一控制键502与诸如三个输出信号或九个输出信号之类的多个输出信号相关联。多个输出信号中的每一个可以对应于诸如字母数字字符或符号之类的字符。
例如,当装置500通电时、在选择第一控制键之前或之后、或在制造场所确定装置500的中性位置。在一方面中,存储器缓冲器存储倾斜传感器的输出数据,并且选择控制键时装置500的方向和输出数据中重构装置500的中性位置。在另一方面,中性位置是工厂预设条件,诸如中性X轴被定义为与地球的中心垂直的延伸的情况,使得如果装置500面向除上之外的任何方向,则测量角位移。在进一步的方面,只要平常选择控制键,处理器、倾斜传感器和存储器就通信来基于装置500的平均位置确定公共中性位置。此外,在额外的方面中,中性位置是用户可选择的。在任意点上,中性位置有效操作来将倾斜传感器重置到跨越每个感兴趣的轴的0°上,其中装置500远离中性位置的任意运动用于注册角位移。关于装置500的用户或地球,中性位置是水平位置、垂直位置、扭曲或倾斜位置。
在额外的方面,关于与第一轴正交的至少一个第二轴确定装置500的中性位置,其中角位移包括第一轴分量和第二轴分量。在进一步的方面中,关于与第一轴和第二轴正交的至少一个第三轴确定装置500的中性位置,其中角位移包括第三轴分量。第一轴、第二轴和/或第三轴在装置500内、装置500外或沿装置500的外部或边缘相交。
由于装置500包括检测装置的方向的倾斜传感器,因此有助于将文本输入到装置。例如,倾斜传感器检测装置已经被向左、向右滚动,或向上或向下俯仰的度数,其中装置关于感兴趣的轴的倾斜方向或角位移指示控制键502的选择如何被解释和输出。例如,如果控制键502对应于多个字符,则当选择控制键502时,装置502的方向标识多个字符中的哪个被输出,或者标识输出合适的字符的情况。
使用装置的方向来标识要被输出的字符能使每次选择单一的控制键时输出字符,通过减少输入文本所需的控制键选择的数量来提高文本输入的速度。由于固定数量的控制键选择标识字符的输入,用户可以紧接着在已经指定当前字符之后指定后续字符,消除了在指定后续字符之前需要等待的预定量时间,还增加了输入速度。
如上所述,装置的中性位置是参考方向,针对选择位置从该参考方向关于一个轴测量角位移,该选择位置与在诸如第一控制键指令的控制键的选择之前、之时或之后的装置的位置对应。在一个方面中,关于一个轴确定装置的中性位置,并且将中性位置确定为“水平(flat)”位置,其中这一个轴与地平行。来另一个方面中,关于两个轴确定中性位置,并且人机工程学地(ergonomically)将中性位置确定为像由装置的用户一般持有该装置那样的装置方向。在进一步的方面中,关于三个轴确定装置的中性位置,其中将一个轴确定为与磁南北轴平行,将一个轴确定位与东西轴平行,并且将第三轴确定位朝向和远离地球的中心。
返回图3,关于至少一个第一轴测量装置的角位移(步骤S305)。特别地,诸如倾斜传感器206之类的倾斜传感器测量装置的当前位置和中性位置之间的角位移,其中角位移包括感兴趣的每个轴的分量。在一个方面中,在选择控制键时倾斜传感器206测量装置的角位移。由于控制键本身的选择可能影响装置的方向,因此,在另一方面中,倾斜传感器在选择控制键之前或之后测量装置的角位移。
倾斜传感器检测装置的方向。例如,倾斜传感器检测装置已经被向左或向右滚动、向上或下俯仰、或顺时针或逆时针偏转的度数。在一个方面中,倾斜传感器测量关于X轴的滚动倾斜的至少两个离散等级,在这种情况下,可以将装置表示为向左或向右滚动,或不向左或向右滚动。此外,倾斜传感器测量关于Y轴在向前或向后方向上的俯仰倾斜的至少两个离散等级,在这种情况下,可以将装置表示为向上或向下俯仰,或不向上或向下俯仰。此外,倾斜传感器测量关于Z轴的偏转倾斜的至少两个离散等级,在这种情况下,可以将装置表示为顺时针或逆时针偏转,或不偏转。在这样的实现中,当已经在向左15°到45°滚动装置时,装置倾斜传感器指示装置已经被向左滚动。作为另一示例,当已经将装置在小于15°向前或15°向后俯的范围内进行仰倾时,斜传感器指示装置没有被向前或向后俯仰。在另一实现中,倾斜传感器可以指示在向左到向右和向上或向下方向的每一个中的大于三级的倾斜。在这样的实现中,在特定方向上的每一级倾斜对应于装置已经被倾斜的度数范围。
显示角位移的指示(步骤S306)。如上所述,中性位置的方向可能对用户不是能直接察觉到的(instinctive)。此外,在广域每个轴的每个方向上,每个轴可以具有两个或多个倾斜区域。对于这些或其它原因,提供指示器来实时或近乎实时地显示角位移的指示,或角位移所对应的倾斜区域的指示。如果在选择控制键之前或之后的时间测量角位移,则指示器基于所有可用的信息估计此时合适角位移或倾斜区域的指示。如果关于多个轴定义中性位置,则用户可以确定指示器正在指示哪个轴,指示器可以具有默认或预设的感兴趣的轴或确定可以是环境敏感的。
图6A到6B图解根据一个示例性方面的示例指示器。在图6A中,指示器在显示器上指示装置的方向。指示器提供视觉反馈,使得用户知道将用于解释控制选择的装置的方向。
指示器600包括正倾斜指示器601和负倾斜指示器604,其分别指向负(左)和正(右)方向。此外,指示器600包括中心指示器602,其中在装置不倾斜(诸如装置处于中性位置,或在诸如颠倒之类的未被倾斜传感器注册的位置)时,可以将该指示器与正倾斜指示器601和负倾斜指示器604区分开。当装置在所指示的方向上倾斜时,点亮倾斜指示器之一,或者从其它倾斜指示器和中心指示器视觉地区分开。此外,当未向左或向右滚动装置时,点亮中心指示器602,或与正倾斜指示器601和负倾斜指示器604视觉地区分开。例如,当装置指向如图1所示的方向时,将点亮中心指示器。当装置指向如图4A的区域402所示的方向时,将点亮正倾斜指示器601,而当装置指向如图4A的区域401所示的方向时,将点亮负倾斜指示器604。
在图6B和6C所示的另一实现中,指示器605还包括也分别指向负和正方向的两个部分倾斜指示器606和607。部分倾斜指示器中的每一个位于中心指示器604和负倾斜指示器604或正倾斜指示器601中的任意一个之间。当装置以所指示的方向部分倾斜时,点亮部分倾斜指示器或从指示器605的其它部件视觉地区分开。在一个实现中,当装置以对应的方向部分倾斜时,点亮部分倾斜指示器和中心指示器。例如,当装置在图4B的区域404中倾斜时,将点亮负倾斜指示器604,当装置在图4B的区域405中倾斜时,将点亮部分负倾斜指示器606和中心指示器602,当装置在中性位置上倾斜时,将点亮中心指示器,如图1所示,当装置在图4B的区域406中倾斜时,将点亮正部分倾斜指示器607和中心指示器602,而当装置在图4B的区域407中倾斜时,将点亮正倾斜指示器601。可以针对每个轴考虑任意数量的倾斜指示器或部分倾斜指示器。例如,对于具有数十个相关倾斜区域的轴,可以使用相同数量、更多或更少的倾斜指示器来提供视觉反馈。
图6D图解可以在显示器上呈现的二轴倾斜指示器。虽然结合图6D论述的轴被称为俯仰(向前和向后)和滚动(向左和向右)轴,这些目标是任意的,并且一组指示器还可以是偏转轴,或另一轴。指示器609关于一个轴与指示器605类似地操作,然而,指示器609还将包括负俯仰指示器610、部分负俯仰指示器611、部分正俯仰指示器612和正俯仰指示器614的俯仰倾斜指示器集成到先前描述的一轴指示器605(其被描述为滚动指示器)。在图6E图解的另一方面中,指示器包括指示装置的方向的显著性的单一特征615。例如,单一特征指示器指示由于装置的角位移的测量是否可以输出号码。
虽然在图1和6中将指示器描述为一系列箭头或可感知的光,但是在一个方面中,将指示器并入诸如显示器105之类的显示器中,或者指示器是播放通过音频向用户描述装置的倾斜的声音或声音文件的扬声器。此外,在另一方面中,不显示角位移或倾斜区域的指示,或者产生它们。
返回到图3,接收第一控制键的选择(步骤S307)。在一个方面中,控制键是小键盘按钮,并且在用户按下按钮时发出选择,由此使信号产生并传送到处理器,以指示已经发生了小键盘的选择。在另一方面,控制键不是物理控制键,而使触摸屏上的图标。在这方面中,当用户触摸与图标相关联的触摸屏区域时发生选择,其中触摸屏应用程序读取触摸的坐标,将坐标与图标的位置相关联,并且发送指示已经选择了控制键的信号。还可以考虑其它类型的控制选择。
根据图5的实现,装置500包括小键盘或控制键组,其允许用户输入文本以便与显示器505上呈现的GUI交互。每个控制键对应于多个输出信号,每个输出信号与字符相关联。在一个方面中,小键盘包括八个控制键,从“2”标记到“9”,其每一个对应于多个字母和号码。例如,被标记了“2”的控制键对应于字母“A”、“B”、“C”和号码“2”。此外,包含在小键盘中的其它控制执行其它文本输入功能。例如,被标记了“*”的控制键用于改变输出的下一字符的大小写。被标记了“0”的控制键用于在已经指定了当前字符之后前进到后续字符,而被标记了“#”的控制键用于插入“空格”字符。
至少基于选择和角位移,或至少基于选择、角位移和多个倾斜区域输出第一多个输出信号之一(步骤S309)。由于第一控制键与第一多个输出信号相关联,因此角位移、或角位移和多个倾斜区域用于确定输出第一多个输出信号中的哪一个。在一个方面中,关于一个轴确定装置的中性位置,其中围绕一个轴定义三个倾斜区域,并且其中第一控制键与三个倾斜区域相关联。在这种情况下,如果角位移在第一倾斜区域内,则输出第一输出信号,如果角位移在第二倾斜区域内,则输出第二输出信号,而如果角位移在第三倾斜区域内,则输出第三输出信号。在替代方面中,基于公式或算法,基于角位移和与第一控制键相关联的输出信号的数量输出输出信号。
图7到10描述在不同操作状态下图5的装置的正视和侧视图。特别地,图7A和7B分别图解在中性位置上的装置500的正视图和侧视图。图8A图解在关于X轴以负滚动操作装置的正视图,而图8B图解在关于X轴以正滚动操作装置的正视图。类似地,图9A图解在关于Y轴以负俯仰操作装置的侧视图,而图9B图解在关于Y轴以正俯仰操作装置的侧视图。在图8和9中,关于相应的轴,装置已经从如图7所示的中性位置被倾斜大约±30°。
当选择小键盘上的控制键时,如倾斜传感器测量的角位移指示的装置的方向影响由装置输出的输出信号,例如影响由控制选择产生的字符。由小键盘的单个控制键表示多个字符或输出信号中的每一个对应于装置的不同方向。当选择小键盘的控制键之一时,装置标识与所选择的控制键和由倾斜传感器指示的装置方向对应的多个字符。基于所标识的方向标识多个字符和字符的大小写之一,并且输出所标识的字符、
当选择控制键时装置被向左或向右滚动的度数影响由控制键标识的多个字符中的哪一个被输出。在一个实现中,标识多个字符的控制键标识三个字母,并且在控制键上从左向右列出由该控制键标识的字母。装置被配置来指示装置被向左滚动、向右滚动或没有向左或向右滚动。在一个这样的实现中,当选择控制键时将装置向左滚动指示应该输出最左边列出的字符。类似地,当选择控制键时将装置向右滚动指示应该输出最右边列出的字符。最后,当选择控制键时将装置保持在中性位置指示应该输出中间字符。
在另一个实现中,当选择控制键时将装置向左滚动指示应该输出最右边列出的字符,当选择控制键时将装置向右滚动指示应该输出最左边列出的字符,而当选择控制键时将装置保持在中性位置指示应该输出中间字符。可以使用这样的实现,例如,这是因为向左滚动装置使最右边列出的字符出现在上面,并且比其它列出的字符更突出,而向右滚动装置使最左边列出的字符出现在上面,并且比其它列出的字符更突出。
在另一个实现中,小键盘的控制键标识多个三个字符,诸如三个字母和号码或四个字母和号码。例如,在传统电话上被标记了“7”的控制键对应于字母“P”、“Q”、“R”和“S”和号码“7”。在这样的情况下,倾斜传感器被配置来标识多于三个离散的从左到右的滚动位置,使得可以仅基于装置的滚动方向标识由所选择的控制键表示的多于三个字符之一。离散的滚动位置中的每一个对应于由所选控制键标识的字符之一。例如,如果所选的控制键是被标记了“7”的按键,则如图4B的区域404所示那样滚动装置将指示应该输出字母“P”,如图4B的区域405所示那样滚动装置将指示应该输出字母“Q”,如图4B的区域406所示那样滚动装置将指示应该输出字母“R”,如图4B的区域407所示那样滚动装置将指示应该输出字母“S”,而如图1所示将装置保持在中性位置将指示应该输出号码“7”。
在装置的滚动方向用于标识要被输出的字符的同时,装置的俯仰方向用于标识字符的大小写。在一个实现中,当选择控制键时俯仰(或倾斜)装置使得由装置的滚动(左右倾斜)方向标识的字符以大写形式输出。类似地,当选择控制键时未将装置向前或向后俯仰(在中性俯仰位置)使得由装置的滚动(左右倾斜)方向标识的字符以小写形式输出。
在一些实现中,正在被向后俯仰(倾斜)的装置可以使得输出符号。该符合可以是与由常规计算机键盘上的所选控制键表示的号码对应的符号。例如,如果选择表示号码“1”的控制键的同时装置被向后俯仰,则可以输出符号“!”,这是因为符号“!”与常规计算机键盘上的号码“1”对应(如,在计算机键盘上按下“Shift”和“1”输出字符“!”)。
与指示要输出的字符的大小写所必须的倾斜位置相比,倾斜传感器能够在俯仰方向上检测更多的倾斜位置。同样地,不用于指示符号的大小写的俯仰位置可以用于选择字符。例如,控制键可以表示三个字母和号码,而三个滚动位置可以用于选择这三个字符。两个俯仰位置可以选择字母的大小写,并且第三个俯仰倾斜位置可以选择由按键表示的号码。
此外,倾斜传感器独立地指示装置是否已经被向左、中性或向右滚动,或者是否装置已经被向前、中性或向右俯仰,由此允许倾斜传感器指示装置是否处于九个方向之一中。这九个方向中的每一个可以对应于字符或字符的大小写。
图10是显示用于输出与字符对应的信号的装置方向的一种可能的映射以及当在小键盘上选择被标记了“2”的控制键时可被输出的情况的表。在图解的映射中,装置被向左滚动和向前俯仰使得输出大写字母“A”。装置未在任意方向滚动或俯仰使得输出小写字母“b”,并且装置被向后滚动使得输出号码“2”。在倾斜传感器可以表示多个三个滚动位置或多于三个俯仰位置的其它实现中,可被映射到字符和大小写的更多的方向是可行的。
将对应于字符的输出信号描述为基于第一轴角位移或装置的倾斜位置进行选择,并且将对应于字符的大小写的输出信号描述为基于第二轴角位移或装置的位置进行选择。在其它的实现中,在不同轴上的角位移可以影响对应于字符或字符的大小写的输出信号。通常,无论哪个轴用于选择字符或大小写,可以将装置的任意方向映射到任意字符和字符的大小写。
除了输出与响应于控制键的选择是促虎的字符对应的信号之外,装置的方向可以用于指示要被选择的菜单。例如,选择不对应于任意字符的控制键(诸如电话上的“1”按键)使得在电话的显示器上呈现菜单,其中菜单的每个选项对应于电话的不同方向。当选择指示应该从菜单做出选择(如,“OK”键、“Enter”键或“1”键)的控制键时装置的方向可以指示选择哪个菜单选项。在一个方面中,当选择“1”键时,显示与图11A和11B所图解的类型的符号的菜单。倾斜装置并再次选择“1”键可以使得输出对应的符号。如上所述,在已经输出符号之后,可以输出字母和号码,知道再次选择“1”键来显示符号菜单为止。完全倒转装置、摇动装置或以不被解释为装置的倾斜的方式运动装置产生另一菜单。
如果当接收到选择时角位移位于第一倾斜区域内,则输出第一输出信号,如果当接收到选择时角位移位于第二倾斜区域内,则输出第二输出信号。此外,如果当接收到选择时角位移位于第三或第四倾斜区域内,则输出第三或第四输出信号。
如果关于第一轴定义多个第一轴倾斜区域,并且关于第二轴定义多个第二轴倾斜区域,则还可以基于多个第一轴倾斜区域和/或多个第二轴倾斜区域输出多个第一多个输出信号之一。当接收到选择时,如果第一轴分量在第一第一轴倾斜区域内,并且如果第二轴分量在第一第二轴倾斜区域内,则可以输出第一输出信号,如果第一轴分量在第二第一轴倾斜区域内,并且如果第二轴分量在第一第二轴倾斜区域内,则可以输出第二输出信号,如果第一轴分量在第二第一轴倾斜区域内,并且如果第二轴分量在第二第二轴倾斜区域内,则可以输出第三输出信号,和/或如果第一轴分量在第二第一轴倾斜区域内,并且如果第二轴分量在第二第二轴倾斜区域内,则可以输出第四输出信号。
替代地,在另一个方面中,当接收到选择时,如果第一分量在第一第一轴倾斜区域内,并且如果第二轴分量在第一第二轴倾斜区域内,则可以输出第一输出信号,如果第一分量在第一第一轴倾斜区域内,并且如果第二轴分量在第二第二轴倾斜区域内,则可以输出第二输出信号,如果第一分量在第一第一轴倾斜区域内,并且如果第二轴分量在第三第二轴倾斜区域内,则可以输出第三输出信号,如果第一分量在第二第一轴倾斜区域内,并且如果第二轴分量在第一第二轴倾斜区域内,则可以输出第四输出信号,如果第一分量在第二第一轴倾斜区域内,并且如果第二轴分量在第二第二轴倾斜区域内,则可以输出第五输出信号,如果第一分量在第二第一轴倾斜区域内,并且如果第二轴分量在第三第二轴倾斜区域内,则可以输出第六输出信号,如果第一分量在第三第一轴倾斜区域内,并且如果第二轴分量在第一第二轴倾斜区域内,则可以输出第七输出信号,如果第一分量在第三第一轴倾斜区域内,并且如果第二轴分量在第二第二轴倾斜区域内,则可以输出第八输出信号,和/或如果第一分量在第三第一轴倾斜区域内,并且如果第二轴分量在第三第二轴倾斜区域内,则可以输出第九输出信号。
显示输出信号(步骤S310),并且方法300结束(步骤S311)。在诸如显示器105之类的显示器上显示输出信号。在替代方面中,不显示输出信号。
在图5的实现中,装置500还包括显示器505,其用于向装置500的用户呈现图形用户界面(“GUI”)。GUI使装置500的用户执行要求用户将文本输入到装置500中的功能。例如,用户可以通过输入人名来标识在装置500上存储的电话簿内的人的条目。作为另一示例,用户可以通过输入诸如人名和个人使用的一个或多个电话号码之类的、描述个人的信息来添加针对该人的条目。此外,GUI使得用户能指定要从装置500发送的文本消息,或指定要存储在装置500上的另一文本注释。装置500还显示使用户能指定文本消息的GUI。
当做出控制键选择时基于装置的方向解释控制键选择增加了可以用单个控制键选择执行的操作。例如,可以以等同于可以检测到的装置的不同方向的数量的多种方式解释每个控制键选择。此外,装置的方向可以指示如何可以解释不对应于任意字符的控制键的选择。因此,用户能够仅仅通过倾斜装置并选择控制键来快速执行相对复杂的操作。例如,选择“*”键同时将装置向左滚动可以引起用于文本输入的特定文本输入模式(如,仅有数字、所有大写字母)直到下一次当将装置向左滚动时选择“*”键为止。在另一方面中,倾斜传感器影响倾斜卷动(scrolling),使得,一旦接收到控制键的选择,则对应于倾斜的方向卷动用户界面。例如,在空架子选择时发生的向前俯仰将导致用户界面或用户界面上的菜单项向上卷动。
根据另一总的方面,列举在计算机读取介质上确实存储的计算机程序产品。该计算机程序产品操作来使计算机执行如下操作,包括:确定装置关于至少一个第一轴的中性位置,该装置包括与第一多个输出信号相关联的至少一个第一控制键;和测量装置关于第一轴的角位移。该计算机程序产品可操作来使计算机执行包括接收第一控制键的选择,并且至少基于该选择的角位移输出第一多个输出信号之一的操作。
最后,虽然已经描述了多种实现,或者示例为电话装置,但是考虑到这里涉及的概念不仅仅限制到电话,而是事实上可以应用到各种装置,包括由于装置设计和布局限制最小化控制键的数量的任何装置。示例装置包括计算机键盘、遥控器、手表、摇杆或游戏控制器、或其它计算机输入或消费电器装置。
因此,已经描述了一系列实现。然而,将理解的是可以做出各种修改。例如,可以组合、补充或移除不同实现的元件来产生其它实现。此外,可以使用、组合并修改各种技术来产生实现,这样的技术包括(例如),各种数字电子电路、硬件、软件、固件、集成部件、分离部件、处理装置、存储器或存储装置、通信装置、透镜、滤波器、显示器装置和投影装置。
附图文字说明
图2
200 处理器  202 显示接口  204 小键盘  206 倾斜传感器
208 指示器接口  210 主存储器  220 盘  230 操作系统
240 应用程序  246 数据文件
图3
S301 开始
S302 定义倾斜区域
S304 确定中性位置
S305 测量角位移
S306 显示指示
S307 接收选择
S309 输出信号
S310 显示输出
S311 结束
图10
left 左  center 中  right 右
up 上  down 下
图11B
left 左  center 中  right 右
up 上  down 下

Claims (30)

1.一种方法,其包括:
识别装置关于至少第一轴和第二轴的中性位置,其中将第一多个倾斜区域界定为围绕所述第一轴,且将第二多个倾斜区域界定为围绕所述第二轴;
测量该装置关于至少所述第一轴和所述第二轴的角位移;
接收与多个输出信号相关联的第一控制键的选择;以及
至少基于所述选择、所述角位移以及所述第一多个倾斜区域和所述第二多个倾斜区域而从所述多个输出信号输出一信号。
2.如权利要求1所述的方法,其中所述第一控制键是触摸屏上的图标。
3.如权利要求1所述的方法,其中所述多个输出信号的每一个输出信号与来自所述第一多个倾斜区域的一倾斜区域和来自所述第二多个倾斜区域的一倾斜区域的相应组合相关联。
4.如权利要求3所述的方法,其中所述输出包括当所测量的关于所述第一轴的角位移落入所述第一倾斜区域且所测量的关于所述第二轴的角位移落入所述第二倾斜区域时,从与来自于所述第一多个倾斜区域的第一倾斜区域和来自于所述第二多个倾斜区域的第二区域相关联的所述多个信号输出一信号。
5.如权利要求1所述的方法,其中所测量的关于所述第一轴的角位移用于识别输出的字符,且其中所测量的关于所述第二轴的角位移用于识别所述字符的大小写。
6.如权利要求1所述的方法,其中根据默认输出界定所述第一多个倾斜区域的至少一个倾斜区域。
7.如权利要求1所述的方法,其中所述第一多个倾斜区域的第一倾斜区域与所述第二多个倾斜区域的第二倾斜区域的大小不同。
8.如权利要求1所述的方法,其中所述第一多个倾斜区域在关于所述中性位置的每一方向包含多于两个的倾斜区域。
9.如权利要求1所述的方法,其中在两个相邻的区域之间界定死空间。
10.如权利要求9所述的方法,其中所述输出包括:
确定所述装置的所述角位移是否在所述第一多个倾斜区域的一个倾斜区域和所述第二个倾斜区域的一个倾斜区域之中;以及
在所述装置的所述角位移在所述第一多个倾斜区域或所述第二多个倾斜区域之外的情况下:不提供输出,提供对应于述第一多个倾斜区域的最接近界定的倾斜区域或所述第二多个倾斜区域的最接近界定的倾斜区域的输出,或者提供对应于最近输出的输出。
11.如权利要求1所述的方法,其中根据倾斜灵敏度、所述多个输出信号中输出信号的数量和与用户相关的信息中至少一者,来设置所述第一多个倾斜区域和所述第二多个倾斜区域中倾斜区域的数量。
12.如权利要求1所述的方法,其中所述第一多个倾斜区域或所述第二多个倾斜区域中的至少一个倾斜区域包括0°位置。
13.如权利要求1所述的方法,其中所述第一多个倾斜区域或所述第二多个倾斜区域中的至少一个倾斜区域包括0°位置的两侧上的角位移。
14.如权利要求1所述的方法,其中界定所述第一多个倾斜区域和所述第二多个倾斜区域中倾斜区域的数量,使得所述第一多个倾斜区域和所述第二多个倾斜区域中倾斜区域的组合数量等于所述多个输出信号中的输出信号的数量。
15.如权利要求1所述的方法,其中当选择所述第一控制键或所述第一控制键是用户选择时,基于所述装置的平均位置的至少一者来识别所述装置的所述中性位置。
16.如权利要求1所述的方法,其中识别所述装置的所述中性位置包括将关于至少所述第一轴和所述第二轴的所述装置的所述中性位置人机工程学地识别为与用户持有所述装置相关联的所述装置的方向。
17.如权利要求1所述的方法,其中当接收到所述选择时:
在关于所述第一轴的角位移在所述第一多个倾斜区域的第一倾斜区域内并且关于所述第二轴的角位移在所述第二多个倾斜区域的第一倾斜区域内的情况下,输出第一输出信号,
在关于所述第一轴的所述角位移在所述第一多个倾斜区域的所述第一倾斜区域内并且关于所述第二轴的所述角位移在所述第二多个倾斜区域的第二倾斜区域内的情况下,输出第二输出信号,
在关于所述第一轴的所述角位移在所述第一多个倾斜区域的所述第一倾斜区域内并且关于所述第二轴的所述角位移在所述第二多个倾斜区域的第三倾斜区域内的情况下,输出第三输出信号,
在关于所述第一轴的所述角位移在所述第一多个倾斜区域的第二倾斜区域内并且关于所述第二轴的所述角位移在所述第二多个倾斜区域的所述第一倾斜区域内的情况下,输出第四输出信号,
在关于所述第一轴的所述角位移在所述第一多个倾斜区域的所述第二倾斜区域内并且关于所述第二轴的所述角位移在所述第二多个倾斜区域的所述第二倾斜区域内的情况下,输出第五输出信号,
在关于所述第一轴的所述角位移在所述第一多个倾斜区域的所述第二倾斜区域内并且关于所述第二轴的所述角位移在所述第二多个倾斜区域的所述第三倾斜区域内的情况下,输出第六输出信号,
在关于所述第一轴的所述角位移在所述第一多个倾斜区域的第三倾斜区域内并且关于所述第二轴的所述角位移在所述第二多个倾斜区域的所述第一倾斜区域内的情况下,输出第七输出信号,
在关于所述第一轴的所述角位移在所述第一多个倾斜区域的所述第三倾斜区域内并且关于所述第二轴的所述角位移在所述第二多个倾斜区域的所述第二倾斜区域内的情况下,输出第八输出信号,以及
在关于所述第一轴的所述角位移在所述第一多个倾斜区域的所述第三倾斜区域内并且关于所述第二轴的所述角位移在所述第二多个倾斜区域的所述第三倾斜区域内的情况下,输出第九输出信号。
18.一种装置,其包括:
倾斜传感器,其经配置以:
识别关于至少第一轴和第二轴的装置的中性位置,其中将第一多个倾斜区域界定为围绕所述第一轴,且将第二多个倾斜区域界定为围绕所述第二轴;以及
测量所述装置关于至少所述第一轴和所述第二轴的角位移;与多个输出信号相关联的至少第一控制键;以及
处理器,其经配置以:
接收所述第一控制键的选择,以及
响应于接收所述第一控制键的所述选择,至少基于所述选择、所述角位移以及所述第一多个倾斜区域和所述第二多个倾斜区域而从所述多个输出信号输出一信号。
19.如权利要求18所述的装置,其中所述多个输出信号的每一个输出信号与来自所述第一多个倾斜区域的一倾斜区域和来自所述第二多个倾斜区域的一倾斜区域的相应组合相关联。
20.如权利要求19所述的装置,其中所述处理器进一步经配置以当所测量的关于所述第一轴的角位移落入所述第一倾斜区域且所测量的关于所述第二轴的角位移落入所述第二倾斜区域时,从与来自于所述第一多个倾斜区域的第一倾斜区域和来自于所述第二多个倾斜区域的第二区域相关联的所述多个信号输出一信号。
21.如权利要求18所述的装置,其中在下列至少之一界定死空间:
在所述第一多个倾斜区域的两个相邻的区域之间,或
在所述第二多个倾斜区域的两个相邻的区域之间。
22.如权利要求21所述的装置,其中所述处理器进一步经配置以:
响应于接收所述第一控制键的所述选择:
确定所述装置的所述角位移是否在所述第一多个倾斜区域的一个倾斜区域和所述第二个倾斜区域的一个倾斜区域之中;以及
在所述装置的所述角位移在所述第一多个倾斜区域或所述第二多个倾斜区域之外的情况下:不提供输出,提供对应于述第一多个倾斜区域的最接近界定的倾斜区域或所述第二多个倾斜区域的最接近界定的倾斜区域的输出,或者提供对应于最近输出的输出。
23.如权利要求18所述的装置,其中所述倾斜传感器进一步经配置以将关于至少所述第一轴和所述第二轴的所述装置的所述中性位置人机工程学地识别为与用户持有所述装置相关联的所述装置的方向。
24.如权利要求18所述的装置,其中所述第一轴和所述第二轴在所述装置内相交。
25.如权利要求18所述的装置,其中所述第一控制键与至少六个输出信号相关联。
26.如权利要求25所述的装置,其中所述第一控制键与至少二十六个输出信号相关联,每个输出信号代表一字母字符。
27.如权利要求18所述的装置,进一步包括界定关于所述第一轴的多个倾斜区域,其中基于所述多个倾斜区域也输出所述第一多个输出信号的一个输出信号。
28.如权利要求27所述的装置,进一步包括关于所述第一轴的180度区域内的多于三个倾斜区域。
29.一种设备,其包括:
用于识别关于至少第一轴和第二轴的装置的中性位置,其中将第一多个倾斜区域界定为围绕所述第一轴,且将第二多个倾斜区域界定为围绕所述第二轴的装置;
用于测量该装置关于至少所述第一轴和所述第二轴的角位移的装置;
用于接收与多个输出信号相关联的第一控制键的选择的装置;以及
用于至少基于所述选择、所述角位移以及所述第一多个倾斜区域和所述第二多个倾斜区域而从所述多个输出信号输出一信号的装置。
30.一种存储计算机可读指令的非易失性计算机可读媒介,在执行时,其致使至少一个处理器以:
识别关于至少第一轴和第二轴的装置的中性位置,其中将第一多个倾斜区域界定为围绕所述第一轴,且将第二多个倾斜区域界定为围绕所述第二轴;
测量该装置关于至少所述第一轴和所述第二轴的角位移;
接收与多个输出信号相关联的第一控制键的选择;以及
至少基于所述选择、所述角位移以及所述第一多个倾斜区域和所述第二多个倾斜区域而从所述多个输出信号输出一信号。
CN201310167436.5A 2005-05-17 2006-05-17 方向敏感的信号输出方法及装置 Active CN103257684B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US68147805P 2005-05-17 2005-05-17
US60/681,478 2005-05-17
CN2006800261698A CN101589354B (zh) 2005-05-17 2006-05-17 方向敏感的信号输出

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
CN2006800261698A Division CN101589354B (zh) 2005-05-17 2006-05-17 方向敏感的信号输出

Publications (2)

Publication Number Publication Date
CN103257684A true CN103257684A (zh) 2013-08-21
CN103257684B CN103257684B (zh) 2017-06-09

Family

ID=37432062

Family Applications (2)

Application Number Title Priority Date Filing Date
CN2006800261698A Active CN101589354B (zh) 2005-05-17 2006-05-17 方向敏感的信号输出
CN201310167436.5A Active CN103257684B (zh) 2005-05-17 2006-05-17 方向敏感的信号输出方法及装置

Family Applications Before (1)

Application Number Title Priority Date Filing Date
CN2006800261698A Active CN101589354B (zh) 2005-05-17 2006-05-17 方向敏感的信号输出

Country Status (8)

Country Link
US (4) US7389591B2 (zh)
EP (1) EP1886509B1 (zh)
JP (3) JP5038296B2 (zh)
KR (2) KR101430761B1 (zh)
CN (2) CN101589354B (zh)
BR (1) BRPI0613165A2 (zh)
RU (1) RU2007146172A (zh)
WO (1) WO2006124935A2 (zh)

Families Citing this family (388)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8352400B2 (en) 1991-12-23 2013-01-08 Hoffberg Steven M Adaptive pattern recognition based controller apparatus and method and human-factored interface therefore
US7966078B2 (en) 1999-02-01 2011-06-21 Steven Hoffberg Network media appliance system and method
FI117488B (fi) 2001-05-16 2006-10-31 Myorigo Sarl Informaation selaus näytöllä
US7159194B2 (en) * 2001-11-30 2007-01-02 Palm, Inc. Orientation dependent functionality of an electronic device
US6990639B2 (en) 2002-02-07 2006-01-24 Microsoft Corporation System and process for controlling electronic components in a ubiquitous computing environment using multimodal integration
AU2003303787A1 (en) * 2003-01-22 2004-08-13 Nokia Corporation Image control
US8745541B2 (en) 2003-03-25 2014-06-03 Microsoft Corporation Architecture for controlling a computer using hand gestures
US7665041B2 (en) 2003-03-25 2010-02-16 Microsoft Corporation Architecture for controlling a computer using hand gestures
US8659565B2 (en) 2010-10-01 2014-02-25 Z124 Smartpad orientation
US20080129552A1 (en) * 2003-10-31 2008-06-05 Iota Wireless Llc Concurrent data entry for a portable device
EP1678654A4 (en) * 2003-10-31 2008-07-02 Iota Wireless Llc SIMULTANEOUS DATA ENTRY FOR A PORTABLE DEVICE
US7400316B2 (en) * 2004-05-28 2008-07-15 International Business Machines Corporation Method and apparatus for dynamically modifying web page display for mobile devices
US7598942B2 (en) * 2005-02-08 2009-10-06 Oblong Industries, Inc. System and method for gesture based control system
US20090305727A1 (en) * 2005-03-04 2009-12-10 Heikki Pylkko Mobile device with wide range-angle optics and a radiation sensor
US20090297062A1 (en) * 2005-03-04 2009-12-03 Molne Anders L Mobile device with wide-angle optics and a radiation sensor
BRPI0613165A2 (pt) * 2005-05-17 2010-12-21 Gesturetek Inc saìda de sinal sensìvel à orientação
US7697827B2 (en) 2005-10-17 2010-04-13 Konicek Jeffrey C User-friendlier interfaces for a camera
US9910497B2 (en) * 2006-02-08 2018-03-06 Oblong Industries, Inc. Gestural control of autonomous and semi-autonomous systems
US8537112B2 (en) * 2006-02-08 2013-09-17 Oblong Industries, Inc. Control system for navigating a principal dimension of a data space
US8537111B2 (en) 2006-02-08 2013-09-17 Oblong Industries, Inc. Control system for navigating a principal dimension of a data space
US9075441B2 (en) * 2006-02-08 2015-07-07 Oblong Industries, Inc. Gesture based control using three-dimensional information extracted over an extended depth of field
US9823747B2 (en) 2006-02-08 2017-11-21 Oblong Industries, Inc. Spatial, multi-modal control device for use with spatial operating system
US8531396B2 (en) 2006-02-08 2013-09-10 Oblong Industries, Inc. Control system for navigating a principal dimension of a data space
US8370383B2 (en) 2006-02-08 2013-02-05 Oblong Industries, Inc. Multi-process interactive systems and methods
KR101107537B1 (ko) * 2006-03-15 2012-02-06 퀄컴 인코포레이티드 센서-기반 배향 시스템
WO2008094458A1 (en) * 2007-01-26 2008-08-07 F-Origin, Inc. Viewing images with tilt control on a hand-held device
US8005238B2 (en) 2007-03-22 2011-08-23 Microsoft Corporation Robust adaptive beamforming with enhanced noise suppression
WO2008134452A2 (en) * 2007-04-24 2008-11-06 Oblong Industries, Inc. Proteins, pools, and slawx in processing environments
US10504317B2 (en) 2007-04-30 2019-12-10 Cfph, Llc Game with player actuated control structure
CN101689244B (zh) * 2007-05-04 2015-07-22 高通股份有限公司 用于紧凑设备的基于相机的用户输入
US8005237B2 (en) 2007-05-17 2011-08-23 Microsoft Corp. Sensor array beamformer post-processor
US9317110B2 (en) 2007-05-29 2016-04-19 Cfph, Llc Game with hand motion control
US8629976B2 (en) 2007-10-02 2014-01-14 Microsoft Corporation Methods and systems for hierarchical de-aliasing time-of-flight (TOF) systems
TWI350466B (en) * 2007-11-06 2011-10-11 Htc Corp Method for inputting character
US8418083B1 (en) 2007-11-26 2013-04-09 Sprint Communications Company L.P. Applying a navigational mode to a device
JP5493864B2 (ja) * 2007-12-07 2014-05-14 パナソニック株式会社 電子機器
US9684380B2 (en) 2009-04-02 2017-06-20 Oblong Industries, Inc. Operating environment with gestural control and multiple client devices, displays, and users
US9952673B2 (en) 2009-04-02 2018-04-24 Oblong Industries, Inc. Operating environment comprising multiple client devices, multiple displays, multiple users, and gestural control
US8723795B2 (en) 2008-04-24 2014-05-13 Oblong Industries, Inc. Detecting, representing, and interpreting three-space input: gestural continuum subsuming freespace, proximal, and surface-contact modes
US10642364B2 (en) 2009-04-02 2020-05-05 Oblong Industries, Inc. Processing tracking and recognition data in gestural recognition systems
US9740293B2 (en) 2009-04-02 2017-08-22 Oblong Industries, Inc. Operating environment with gestural control and multiple client devices, displays, and users
US9740922B2 (en) 2008-04-24 2017-08-22 Oblong Industries, Inc. Adaptive tracking system for spatial input devices
US9495013B2 (en) 2008-04-24 2016-11-15 Oblong Industries, Inc. Multi-modal gestural interface
JP5537044B2 (ja) * 2008-05-30 2014-07-02 キヤノン株式会社 画像表示装置及びその制御方法、コンピュータプログラム
KR101652535B1 (ko) * 2008-06-18 2016-08-30 오블롱 인더스트리즈, 인크 차량 인터페이스를 위한 제스처 기반 제어 시스템
US8385557B2 (en) 2008-06-19 2013-02-26 Microsoft Corporation Multichannel acoustic echo reduction
US8325909B2 (en) 2008-06-25 2012-12-04 Microsoft Corporation Acoustic echo suppression
US8203699B2 (en) 2008-06-30 2012-06-19 Microsoft Corporation System architecture design for time-of-flight system having reduced differential pixel size, and time-of-flight systems so designed
WO2010011923A1 (en) * 2008-07-24 2010-01-28 Gesturetek, Inc. Enhanced detection of circular engagement gesture
WO2010011929A1 (en) 2008-07-25 2010-01-28 Gesturetek, Inc. Enhanced detection of waving engagement gesture
US20100042954A1 (en) * 2008-08-12 2010-02-18 Apple Inc. Motion based input selection
US8385971B2 (en) * 2008-08-19 2013-02-26 Digimarc Corporation Methods and systems for content processing
JP5226074B2 (ja) * 2008-08-28 2013-07-03 京セラ株式会社 通信機器
KR101481556B1 (ko) * 2008-09-10 2015-01-13 엘지전자 주식회사 이동 단말기 및 이를 이용한 객체 표시방법
US20100070913A1 (en) * 2008-09-15 2010-03-18 Apple Inc. Selecting an item of content in a graphical user interface for a portable computing device
US9201514B1 (en) * 2008-10-16 2015-12-01 Danfoss Power Solutions Inc. Joystick grip with integrated display
US20100100849A1 (en) 2008-10-22 2010-04-22 Dr Systems, Inc. User interface systems and methods
US10768785B2 (en) 2008-10-22 2020-09-08 Merge Healthcare Solutions Inc. Pressure sensitive manipulation of medical image data
US10345996B2 (en) 2008-10-22 2019-07-09 Merge Healthcare Solutions Inc. User interface systems and methods
US10086262B1 (en) 2008-11-12 2018-10-02 David G. Capper Video motion capture for wireless gaming
US9383814B1 (en) 2008-11-12 2016-07-05 David G. Capper Plug and play wireless video game
US9586135B1 (en) 2008-11-12 2017-03-07 David G. Capper Video motion capture for wireless gaming
US20110216004A1 (en) * 2010-03-08 2011-09-08 David Stephenson Tilt and position command system for input peripherals
US20160259433A1 (en) * 2008-11-14 2016-09-08 David Stephenson Tilt and position command system for input peripherals
US8717283B1 (en) * 2008-11-25 2014-05-06 Sprint Communications Company L.P. Utilizing motion of a device to manipulate a display screen feature
US8681321B2 (en) 2009-01-04 2014-03-25 Microsoft International Holdings B.V. Gated 3D camera
KR101521932B1 (ko) * 2009-01-19 2015-05-20 엘지전자 주식회사 단말기 및 그 제어 방법
US7996793B2 (en) 2009-01-30 2011-08-09 Microsoft Corporation Gesture recognizer system architecture
US8295546B2 (en) 2009-01-30 2012-10-23 Microsoft Corporation Pose tracking pipeline
US8294767B2 (en) 2009-01-30 2012-10-23 Microsoft Corporation Body scan
US8577084B2 (en) 2009-01-30 2013-11-05 Microsoft Corporation Visual target tracking
US8588465B2 (en) 2009-01-30 2013-11-19 Microsoft Corporation Visual target tracking
US8267781B2 (en) 2009-01-30 2012-09-18 Microsoft Corporation Visual target tracking
US8448094B2 (en) * 2009-01-30 2013-05-21 Microsoft Corporation Mapping a natural input device to a legacy system
US8682028B2 (en) 2009-01-30 2014-03-25 Microsoft Corporation Visual target tracking
US8565476B2 (en) 2009-01-30 2013-10-22 Microsoft Corporation Visual target tracking
US8565477B2 (en) 2009-01-30 2013-10-22 Microsoft Corporation Visual target tracking
US8577085B2 (en) 2009-01-30 2013-11-05 Microsoft Corporation Visual target tracking
US20100199231A1 (en) 2009-01-30 2010-08-05 Microsoft Corporation Predictive determination
US8487938B2 (en) 2009-01-30 2013-07-16 Microsoft Corporation Standard Gestures
US8624962B2 (en) * 2009-02-02 2014-01-07 Ydreams—Informatica, S.A. Ydreams Systems and methods for simulating three-dimensional virtual interactions from two-dimensional camera images
GB2467577A (en) 2009-02-06 2010-08-11 Sony Corp Handheld electronic device configured to display location of another electronic device when tilted
US8517834B2 (en) * 2009-02-17 2013-08-27 Softkinetic Studios Sa Computer videogame system with body position detector that requires user to assume various body positions
US10480940B2 (en) 2009-03-13 2019-11-19 Otl Dynamics Llc Leveling and positioning system and method
US8006397B2 (en) * 2009-03-13 2011-08-30 Schubert Dick S Remote leveling and positioning system and method
US9909867B2 (en) 2009-03-13 2018-03-06 Otl Dynamics Llc Leveling and positioning system and method
US9464895B2 (en) 2009-03-13 2016-10-11 Otl Dynamics Llc Remote leveling and positioning system and method
US8959784B2 (en) 2009-03-13 2015-02-24 Richard S. Schubert Remote leveling and positioning system and method
US10502565B2 (en) 2009-03-13 2019-12-10 Otl Dynamics Llc Leveling and positioning system and method
US8773355B2 (en) 2009-03-16 2014-07-08 Microsoft Corporation Adaptive cursor sizing
US9256282B2 (en) 2009-03-20 2016-02-09 Microsoft Technology Licensing, Llc Virtual object manipulation
US8988437B2 (en) 2009-03-20 2015-03-24 Microsoft Technology Licensing, Llc Chaining animations
US9313376B1 (en) 2009-04-01 2016-04-12 Microsoft Technology Licensing, Llc Dynamic depth power equalization
US10824238B2 (en) 2009-04-02 2020-11-03 Oblong Industries, Inc. Operating environment with gestural control and multiple client devices, displays, and users
US9317128B2 (en) 2009-04-02 2016-04-19 Oblong Industries, Inc. Remote devices used in a markerless installation of a spatial operating environment incorporating gestural control
KR101557678B1 (ko) * 2009-04-22 2015-10-19 삼성전자주식회사 휴대 단말기의 캘리브레이션 방법 및 장치
US8649554B2 (en) 2009-05-01 2014-02-11 Microsoft Corporation Method to control perspective for a camera-controlled computer
US8503720B2 (en) 2009-05-01 2013-08-06 Microsoft Corporation Human body pose estimation
US8660303B2 (en) 2009-05-01 2014-02-25 Microsoft Corporation Detection of body and props
US8340432B2 (en) 2009-05-01 2012-12-25 Microsoft Corporation Systems and methods for detecting a tilt angle from a depth image
US8638985B2 (en) * 2009-05-01 2014-01-28 Microsoft Corporation Human body pose estimation
US9015638B2 (en) 2009-05-01 2015-04-21 Microsoft Technology Licensing, Llc Binding users to a gesture based system and providing feedback to the users
US8942428B2 (en) 2009-05-01 2015-01-27 Microsoft Corporation Isolate extraneous motions
US9377857B2 (en) 2009-05-01 2016-06-28 Microsoft Technology Licensing, Llc Show body position
US9898675B2 (en) 2009-05-01 2018-02-20 Microsoft Technology Licensing, Llc User movement tracking feedback to improve tracking
US8181123B2 (en) 2009-05-01 2012-05-15 Microsoft Corporation Managing virtual port associations to users in a gesture-based computing environment
US9498718B2 (en) 2009-05-01 2016-11-22 Microsoft Technology Licensing, Llc Altering a view perspective within a display environment
US8253746B2 (en) 2009-05-01 2012-08-28 Microsoft Corporation Determine intended motions
US8856691B2 (en) 2009-05-29 2014-10-07 Microsoft Corporation Gesture tool
US8625837B2 (en) 2009-05-29 2014-01-07 Microsoft Corporation Protocol and format for communicating an image from a camera to a computing environment
US9383823B2 (en) 2009-05-29 2016-07-05 Microsoft Technology Licensing, Llc Combining gestures beyond skeletal
US8418085B2 (en) 2009-05-29 2013-04-09 Microsoft Corporation Gesture coach
US8542252B2 (en) 2009-05-29 2013-09-24 Microsoft Corporation Target digitization, extraction, and tracking
US8693724B2 (en) 2009-05-29 2014-04-08 Microsoft Corporation Method and system implementing user-centric gesture control
US9182814B2 (en) 2009-05-29 2015-11-10 Microsoft Technology Licensing, Llc Systems and methods for estimating a non-visible or occluded body part
US8320619B2 (en) 2009-05-29 2012-11-27 Microsoft Corporation Systems and methods for tracking a model
US8379101B2 (en) 2009-05-29 2013-02-19 Microsoft Corporation Environment and/or target segmentation
US8509479B2 (en) 2009-05-29 2013-08-13 Microsoft Corporation Virtual object
US8744121B2 (en) 2009-05-29 2014-06-03 Microsoft Corporation Device for identifying and tracking multiple humans over time
US9400559B2 (en) 2009-05-29 2016-07-26 Microsoft Technology Licensing, Llc Gesture shortcuts
US8487871B2 (en) 2009-06-01 2013-07-16 Microsoft Corporation Virtual desktop coordinate transformation
CN101576954A (zh) * 2009-06-10 2009-11-11 中兴通讯股份有限公司 书写笔画识别装置、移动终端及实现空间书写的方法
US8390680B2 (en) 2009-07-09 2013-03-05 Microsoft Corporation Visual representation expression based on player expression
US9159151B2 (en) 2009-07-13 2015-10-13 Microsoft Technology Licensing, Llc Bringing a visual representation to life via learned input from the user
US8264536B2 (en) 2009-08-25 2012-09-11 Microsoft Corporation Depth-sensitive imaging via polarization-state mapping
US9141193B2 (en) 2009-08-31 2015-09-22 Microsoft Technology Licensing, Llc Techniques for using human gestures to control gesture unaware programs
US8330134B2 (en) 2009-09-14 2012-12-11 Microsoft Corporation Optical fault monitoring
US8508919B2 (en) 2009-09-14 2013-08-13 Microsoft Corporation Separation of electrical and optical components
US8976986B2 (en) 2009-09-21 2015-03-10 Microsoft Technology Licensing, Llc Volume adjustment based on listener position
US8428340B2 (en) 2009-09-21 2013-04-23 Microsoft Corporation Screen space plane identification
US8760571B2 (en) 2009-09-21 2014-06-24 Microsoft Corporation Alignment of lens and image sensor
US9014546B2 (en) 2009-09-23 2015-04-21 Rovi Guides, Inc. Systems and methods for automatically detecting users within detection regions of media devices
US8452087B2 (en) 2009-09-30 2013-05-28 Microsoft Corporation Image selection techniques
US8723118B2 (en) 2009-10-01 2014-05-13 Microsoft Corporation Imager for constructing color and depth images
US8867820B2 (en) 2009-10-07 2014-10-21 Microsoft Corporation Systems and methods for removing a background of an image
US8963829B2 (en) 2009-10-07 2015-02-24 Microsoft Corporation Methods and systems for determining and tracking extremities of a target
US8564534B2 (en) 2009-10-07 2013-10-22 Microsoft Corporation Human tracking system
US7961910B2 (en) 2009-10-07 2011-06-14 Microsoft Corporation Systems and methods for tracking a model
US9933852B2 (en) 2009-10-14 2018-04-03 Oblong Industries, Inc. Multi-process interactive systems and methods
US9971807B2 (en) 2009-10-14 2018-05-15 Oblong Industries, Inc. Multi-process interactive systems and methods
US9400548B2 (en) 2009-10-19 2016-07-26 Microsoft Technology Licensing, Llc Gesture personalization and profile roaming
US8988432B2 (en) 2009-11-05 2015-03-24 Microsoft Technology Licensing, Llc Systems and methods for processing an image for target tracking
US8843857B2 (en) 2009-11-19 2014-09-23 Microsoft Corporation Distance scalable no touch computing
US9244533B2 (en) 2009-12-17 2016-01-26 Microsoft Technology Licensing, Llc Camera navigation for presentations
US20110150271A1 (en) 2009-12-18 2011-06-23 Microsoft Corporation Motion detection using depth images
US8320621B2 (en) 2009-12-21 2012-11-27 Microsoft Corporation Depth projector system with integrated VCSEL array
CN102118491B (zh) * 2010-01-04 2014-04-09 中国移动通信集团公司 一种基于电子罗盘的解锁方法和设备
US9268404B2 (en) 2010-01-08 2016-02-23 Microsoft Technology Licensing, Llc Application gesture interpretation
US9019201B2 (en) 2010-01-08 2015-04-28 Microsoft Technology Licensing, Llc Evolving universal gesture sets
US8631355B2 (en) 2010-01-08 2014-01-14 Microsoft Corporation Assigning gesture dictionaries
US8334842B2 (en) 2010-01-15 2012-12-18 Microsoft Corporation Recognizing user intent in motion capture system
US8933884B2 (en) 2010-01-15 2015-01-13 Microsoft Corporation Tracking groups of users in motion capture system
US8676581B2 (en) 2010-01-22 2014-03-18 Microsoft Corporation Speech recognition analysis via identification information
US8265341B2 (en) 2010-01-25 2012-09-11 Microsoft Corporation Voice-body identity correlation
US8864581B2 (en) 2010-01-29 2014-10-21 Microsoft Corporation Visual based identitiy tracking
US8891067B2 (en) 2010-02-01 2014-11-18 Microsoft Corporation Multiple synchronized optical sources for time-of-flight range finding systems
US8687044B2 (en) 2010-02-02 2014-04-01 Microsoft Corporation Depth camera compatibility
US8619122B2 (en) 2010-02-02 2013-12-31 Microsoft Corporation Depth camera compatibility
US8814686B2 (en) 2010-02-03 2014-08-26 Nintendo Co., Ltd. Display device, game system, and game method
US8717469B2 (en) 2010-02-03 2014-05-06 Microsoft Corporation Fast gating photosurface
US8913009B2 (en) 2010-02-03 2014-12-16 Nintendo Co., Ltd. Spatially-correlated multi-display human-machine interface
US8317615B2 (en) 2010-02-03 2012-11-27 Nintendo Co., Ltd. Display device, game system, and game method
US8339364B2 (en) 2010-02-03 2012-12-25 Nintendo Co., Ltd. Spatially-correlated multi-display human-machine interface
US8499257B2 (en) 2010-02-09 2013-07-30 Microsoft Corporation Handles interactions for human—computer interface
US8659658B2 (en) 2010-02-09 2014-02-25 Microsoft Corporation Physical interaction zone for gesture-based user interfaces
US8522308B2 (en) * 2010-02-11 2013-08-27 Verizon Patent And Licensing Inc. Systems and methods for providing a spatial-input-based multi-user shared display experience
US8633890B2 (en) 2010-02-16 2014-01-21 Microsoft Corporation Gesture detection based on joint skipping
US20110199302A1 (en) * 2010-02-16 2011-08-18 Microsoft Corporation Capturing screen objects using a collision volume
US8928579B2 (en) 2010-02-22 2015-01-06 Andrew David Wilson Interacting with an omni-directionally projected display
US8422769B2 (en) 2010-03-05 2013-04-16 Microsoft Corporation Image segmentation using reduced foreground training data
US8655069B2 (en) 2010-03-05 2014-02-18 Microsoft Corporation Updating image segmentation following user input
US8411948B2 (en) 2010-03-05 2013-04-02 Microsoft Corporation Up-sampling binary images for segmentation
US20110223995A1 (en) 2010-03-12 2011-09-15 Kevin Geisner Interacting with a computer based application
US8279418B2 (en) 2010-03-17 2012-10-02 Microsoft Corporation Raster scanning for depth detection
US8213680B2 (en) 2010-03-19 2012-07-03 Microsoft Corporation Proxy training data for human body tracking
JP5754074B2 (ja) * 2010-03-19 2015-07-22 ソニー株式会社 画像処理装置、画像処理方法およびプログラム
US8514269B2 (en) 2010-03-26 2013-08-20 Microsoft Corporation De-aliasing depth images
US8523667B2 (en) 2010-03-29 2013-09-03 Microsoft Corporation Parental control settings based on body dimensions
US8605763B2 (en) 2010-03-31 2013-12-10 Microsoft Corporation Temperature measurement and control for laser and light-emitting diodes
US9098873B2 (en) 2010-04-01 2015-08-04 Microsoft Technology Licensing, Llc Motion-based interactive shopping environment
US9646340B2 (en) 2010-04-01 2017-05-09 Microsoft Technology Licensing, Llc Avatar-based virtual dressing room
JP6203634B2 (ja) 2010-04-09 2017-09-27 ゾール メディカル コーポレイションZOLL Medical Corporation Ems装置通信インタフェースのシステム及び方法
US8351651B2 (en) 2010-04-26 2013-01-08 Microsoft Corporation Hand-location post-process refinement in a tracking system
US8379919B2 (en) 2010-04-29 2013-02-19 Microsoft Corporation Multiple centroid condensation of probability distribution clouds
JP2011233064A (ja) * 2010-04-30 2011-11-17 Sony Corp 情報処理装置及び表示画面操作方法
US8593402B2 (en) 2010-04-30 2013-11-26 Verizon Patent And Licensing Inc. Spatial-input-based cursor projection systems and methods
US8284847B2 (en) 2010-05-03 2012-10-09 Microsoft Corporation Detecting motion for a multifunction sensor device
US8885890B2 (en) 2010-05-07 2014-11-11 Microsoft Corporation Depth map confidence filtering
US8498481B2 (en) 2010-05-07 2013-07-30 Microsoft Corporation Image segmentation using star-convexity constraints
US8457353B2 (en) 2010-05-18 2013-06-04 Microsoft Corporation Gestures and gesture modifiers for manipulating a user-interface
KR20130088752A (ko) * 2010-05-24 2013-08-08 윌 존 템플 다방향 버튼, 키 및 키보드
US8803888B2 (en) 2010-06-02 2014-08-12 Microsoft Corporation Recognition system for sharing information
US8751215B2 (en) 2010-06-04 2014-06-10 Microsoft Corporation Machine based sign language interpreter
US9008355B2 (en) 2010-06-04 2015-04-14 Microsoft Technology Licensing, Llc Automatic depth camera aiming
US9557574B2 (en) 2010-06-08 2017-01-31 Microsoft Technology Licensing, Llc Depth illumination and detection optics
US8330822B2 (en) 2010-06-09 2012-12-11 Microsoft Corporation Thermally-tuned depth camera light source
US8749557B2 (en) 2010-06-11 2014-06-10 Microsoft Corporation Interacting with user interface via avatar
US8675981B2 (en) 2010-06-11 2014-03-18 Microsoft Corporation Multi-modal gender recognition including depth data
US9384329B2 (en) 2010-06-11 2016-07-05 Microsoft Technology Licensing, Llc Caloric burn determination from body movement
US8982151B2 (en) 2010-06-14 2015-03-17 Microsoft Technology Licensing, Llc Independently processing planes of display data
US8670029B2 (en) 2010-06-16 2014-03-11 Microsoft Corporation Depth camera illuminator with superluminescent light-emitting diode
US8558873B2 (en) 2010-06-16 2013-10-15 Microsoft Corporation Use of wavefront coding to create a depth image
US8296151B2 (en) 2010-06-18 2012-10-23 Microsoft Corporation Compound gesture-speech commands
US8381108B2 (en) 2010-06-21 2013-02-19 Microsoft Corporation Natural user input for driving interactive stories
US8416187B2 (en) 2010-06-22 2013-04-09 Microsoft Corporation Item navigation using motion-capture data
JP6243586B2 (ja) 2010-08-06 2017-12-06 任天堂株式会社 ゲームシステム、ゲーム装置、ゲームプログラム、および、ゲーム処理方法
US10150033B2 (en) 2010-08-20 2018-12-11 Nintendo Co., Ltd. Position calculation system, position calculation device, storage medium storing position calculation program, and position calculation method
US9075434B2 (en) 2010-08-20 2015-07-07 Microsoft Technology Licensing, Llc Translating user motion into multiple object responses
JP5840385B2 (ja) 2010-08-30 2016-01-06 任天堂株式会社 ゲームシステム、ゲーム装置、ゲームプログラム、および、ゲーム処理方法
JP5840386B2 (ja) 2010-08-30 2016-01-06 任天堂株式会社 ゲームシステム、ゲーム装置、ゲームプログラム、および、ゲーム処理方法
US9164542B2 (en) * 2010-08-31 2015-10-20 Symbol Technologies, Llc Automated controls for sensor enabled user interface
US8613666B2 (en) 2010-08-31 2013-12-24 Microsoft Corporation User selection and navigation based on looped motions
US9167289B2 (en) 2010-09-02 2015-10-20 Verizon Patent And Licensing Inc. Perspective display systems and methods
US20120058824A1 (en) 2010-09-07 2012-03-08 Microsoft Corporation Scalable real-time motion recognition
US8437506B2 (en) 2010-09-07 2013-05-07 Microsoft Corporation System for fast, probabilistic skeletal tracking
US8988508B2 (en) 2010-09-24 2015-03-24 Microsoft Technology Licensing, Llc. Wide angle field of view active illumination imaging system
US8681255B2 (en) 2010-09-28 2014-03-25 Microsoft Corporation Integrated low power depth camera and projection device
US20120084737A1 (en) 2010-10-01 2012-04-05 Flextronics Id, Llc Gesture controls for multi-screen hierarchical applications
US8548270B2 (en) 2010-10-04 2013-10-01 Microsoft Corporation Time-of-flight depth imaging
WO2012048252A1 (en) * 2010-10-07 2012-04-12 Aria Glassworks, Inc. System and method for transitioning between interface modes in virtual and augmented reality applications
US9484065B2 (en) 2010-10-15 2016-11-01 Microsoft Technology Licensing, Llc Intelligent determination of replays based on event identification
US8957856B2 (en) 2010-10-21 2015-02-17 Verizon Patent And Licensing Inc. Systems, methods, and apparatuses for spatial input associated with a display
KR101364826B1 (ko) 2010-11-01 2014-02-20 닌텐도가부시키가이샤 조작 장치 및 조작 시스템
US8592739B2 (en) 2010-11-02 2013-11-26 Microsoft Corporation Detection of configuration changes of an optical element in an illumination system
US8866889B2 (en) 2010-11-03 2014-10-21 Microsoft Corporation In-home depth camera calibration
US8667519B2 (en) 2010-11-12 2014-03-04 Microsoft Corporation Automatic passive and anonymous feedback system
US10726861B2 (en) 2010-11-15 2020-07-28 Microsoft Technology Licensing, Llc Semi-private communication in open environments
US9349040B2 (en) 2010-11-19 2016-05-24 Microsoft Technology Licensing, Llc Bi-modal depth-image analysis
US9041743B2 (en) 2010-11-24 2015-05-26 Aria Glassworks, Inc. System and method for presenting virtual and augmented reality scenes to a user
US9017163B2 (en) 2010-11-24 2015-04-28 Aria Glassworks, Inc. System and method for acquiring virtual and augmented reality scenes by a user
WO2012071463A2 (en) 2010-11-24 2012-05-31 Aria Glassworks, Inc. System and method for presenting virtual and augmented reality scenes to a user
US10234545B2 (en) 2010-12-01 2019-03-19 Microsoft Technology Licensing, Llc Light source module
US8553934B2 (en) 2010-12-08 2013-10-08 Microsoft Corporation Orienting the position of a sensor
US8618405B2 (en) 2010-12-09 2013-12-31 Microsoft Corp. Free-space gesture musical instrument digital interface (MIDI) controller
US8408706B2 (en) 2010-12-13 2013-04-02 Microsoft Corporation 3D gaze tracker
US8884968B2 (en) 2010-12-15 2014-11-11 Microsoft Corporation Modeling an object from image data
US9171264B2 (en) 2010-12-15 2015-10-27 Microsoft Technology Licensing, Llc Parallel processing machine learning decision tree training
US8920241B2 (en) 2010-12-15 2014-12-30 Microsoft Corporation Gesture controlled persistent handles for interface guides
US8448056B2 (en) 2010-12-17 2013-05-21 Microsoft Corporation Validation analysis of human target
US8803952B2 (en) 2010-12-20 2014-08-12 Microsoft Corporation Plural detector time-of-flight depth mapping
US8797350B2 (en) 2010-12-20 2014-08-05 Dr Systems, Inc. Dynamic customizable human-computer interaction behavior
US9821224B2 (en) 2010-12-21 2017-11-21 Microsoft Technology Licensing, Llc Driving simulator control with virtual skeleton
US8994718B2 (en) 2010-12-21 2015-03-31 Microsoft Technology Licensing, Llc Skeletal control of three-dimensional virtual world
US9848106B2 (en) 2010-12-21 2017-12-19 Microsoft Technology Licensing, Llc Intelligent gameplay photo capture
US9823339B2 (en) 2010-12-21 2017-11-21 Microsoft Technology Licensing, Llc Plural anode time-of-flight sensor
US8385596B2 (en) 2010-12-21 2013-02-26 Microsoft Corporation First person shooter control with virtual skeleton
US9123316B2 (en) 2010-12-27 2015-09-01 Microsoft Technology Licensing, Llc Interactive content creation
US8488888B2 (en) 2010-12-28 2013-07-16 Microsoft Corporation Classification of posture states
US8953022B2 (en) 2011-01-10 2015-02-10 Aria Glassworks, Inc. System and method for sharing virtual and augmented reality scenes between users and viewers
US8401225B2 (en) 2011-01-31 2013-03-19 Microsoft Corporation Moving object segmentation using depth images
US9247238B2 (en) 2011-01-31 2016-01-26 Microsoft Technology Licensing, Llc Reducing interference between multiple infra-red depth cameras
US8587583B2 (en) 2011-01-31 2013-11-19 Microsoft Corporation Three-dimensional environment reconstruction
US8401242B2 (en) 2011-01-31 2013-03-19 Microsoft Corporation Real-time camera tracking using depth maps
US8724887B2 (en) 2011-02-03 2014-05-13 Microsoft Corporation Environmental modifications to mitigate environmental factors
US8942917B2 (en) 2011-02-14 2015-01-27 Microsoft Corporation Change invariant scene recognition by an agent
US8497838B2 (en) 2011-02-16 2013-07-30 Microsoft Corporation Push actuation of interface controls
US9118970B2 (en) 2011-03-02 2015-08-25 Aria Glassworks, Inc. System and method for embedding and viewing media files within a virtual and augmented reality scene
US9551914B2 (en) 2011-03-07 2017-01-24 Microsoft Technology Licensing, Llc Illuminator with refractive optical element
US9067136B2 (en) 2011-03-10 2015-06-30 Microsoft Technology Licensing, Llc Push personalization of interface controls
US8571263B2 (en) 2011-03-17 2013-10-29 Microsoft Corporation Predicting joint positions
US8340696B2 (en) * 2011-03-25 2012-12-25 Sony Mobile Communications Japan, Inc. Mobile terminal device
US9470778B2 (en) 2011-03-29 2016-10-18 Microsoft Technology Licensing, Llc Learning from high quality depth measurements
US9298287B2 (en) 2011-03-31 2016-03-29 Microsoft Technology Licensing, Llc Combined activation for natural user interface systems
US10642934B2 (en) 2011-03-31 2020-05-05 Microsoft Technology Licensing, Llc Augmented conversational understanding architecture
US9760566B2 (en) 2011-03-31 2017-09-12 Microsoft Technology Licensing, Llc Augmented conversational understanding agent to identify conversation context between two humans and taking an agent action thereof
US9842168B2 (en) 2011-03-31 2017-12-12 Microsoft Technology Licensing, Llc Task driven user intents
JP4966421B1 (ja) * 2011-03-31 2012-07-04 株式会社東芝 情報処理装置及び情報処理方法
US8503494B2 (en) 2011-04-05 2013-08-06 Microsoft Corporation Thermal management system
US8824749B2 (en) 2011-04-05 2014-09-02 Microsoft Corporation Biometric recognition
JP5689014B2 (ja) 2011-04-07 2015-03-25 任天堂株式会社 入力システム、情報処理装置、情報処理プログラム、および3次元位置算出方法
US8620113B2 (en) 2011-04-25 2013-12-31 Microsoft Corporation Laser diode modes
US9259643B2 (en) 2011-04-28 2016-02-16 Microsoft Technology Licensing, Llc Control of separate computer game elements
US8702507B2 (en) 2011-04-28 2014-04-22 Microsoft Corporation Manual and camera-based avatar control
US10671841B2 (en) 2011-05-02 2020-06-02 Microsoft Technology Licensing, Llc Attribute state classification
US8888331B2 (en) 2011-05-09 2014-11-18 Microsoft Corporation Low inductance light source module
US9137463B2 (en) 2011-05-12 2015-09-15 Microsoft Technology Licensing, Llc Adaptive high dynamic range camera
US9064006B2 (en) 2012-08-23 2015-06-23 Microsoft Technology Licensing, Llc Translating natural language utterances to keyword search queries
CN102778946A (zh) * 2011-05-13 2012-11-14 英华达(南京)科技有限公司 重力感测输入系统及其方法
US8788973B2 (en) 2011-05-23 2014-07-22 Microsoft Corporation Three-dimensional gesture controlled avatar configuration interface
KR101878141B1 (ko) * 2011-05-30 2018-07-13 엘지전자 주식회사 이동 단말기 및 그 제어방법
US8760395B2 (en) 2011-05-31 2014-06-24 Microsoft Corporation Gesture recognition techniques
US8526734B2 (en) 2011-06-01 2013-09-03 Microsoft Corporation Three-dimensional background removal for vision system
US9594430B2 (en) 2011-06-01 2017-03-14 Microsoft Technology Licensing, Llc Three-dimensional foreground selection for vision system
JP5937792B2 (ja) * 2011-06-03 2016-06-22 任天堂株式会社 ゲームプログラム、ゲーム装置、ゲームシステム、およびゲーム処理方法
JP5869236B2 (ja) 2011-06-03 2016-02-24 任天堂株式会社 情報処理プログラム、情報処理装置、情報処理システム、および情報処理方法
US8929612B2 (en) 2011-06-06 2015-01-06 Microsoft Corporation System for recognizing an open or closed hand
US10796494B2 (en) 2011-06-06 2020-10-06 Microsoft Technology Licensing, Llc Adding attributes to virtual representations of real-world objects
US9724600B2 (en) 2011-06-06 2017-08-08 Microsoft Technology Licensing, Llc Controlling objects in a virtual environment
US9208571B2 (en) 2011-06-06 2015-12-08 Microsoft Technology Licensing, Llc Object digitization
US9013489B2 (en) 2011-06-06 2015-04-21 Microsoft Technology Licensing, Llc Generation of avatar reflecting player appearance
US8597142B2 (en) 2011-06-06 2013-12-03 Microsoft Corporation Dynamic camera based practice mode
US9098110B2 (en) 2011-06-06 2015-08-04 Microsoft Technology Licensing, Llc Head rotation tracking from depth-based center of mass
US8897491B2 (en) 2011-06-06 2014-11-25 Microsoft Corporation System for finger recognition and tracking
US9597587B2 (en) 2011-06-08 2017-03-21 Microsoft Technology Licensing, Llc Locational node device
US8786730B2 (en) 2011-08-18 2014-07-22 Microsoft Corporation Image exposure using exclusion regions
US9182935B2 (en) 2011-09-27 2015-11-10 Z124 Secondary single screen mode activation through menu option
US9557836B2 (en) 2011-11-01 2017-01-31 Microsoft Technology Licensing, Llc Depth image compression
US9117281B2 (en) 2011-11-02 2015-08-25 Microsoft Corporation Surface segmentation from RGB and depth images
US8854426B2 (en) 2011-11-07 2014-10-07 Microsoft Corporation Time-of-flight camera with guided light
US8724906B2 (en) 2011-11-18 2014-05-13 Microsoft Corporation Computing pose and/or shape of modifiable entities
US8509545B2 (en) 2011-11-29 2013-08-13 Microsoft Corporation Foreground subject detection
US8635637B2 (en) 2011-12-02 2014-01-21 Microsoft Corporation User interface presenting an animated avatar performing a media reaction
US8803800B2 (en) 2011-12-02 2014-08-12 Microsoft Corporation User interface control based on head orientation
US9100685B2 (en) 2011-12-09 2015-08-04 Microsoft Technology Licensing, Llc Determining audience state or interest using passive sensor data
US8630457B2 (en) 2011-12-15 2014-01-14 Microsoft Corporation Problem states for pose tracking pipeline
US8971612B2 (en) 2011-12-15 2015-03-03 Microsoft Corporation Learning image processing tasks from scene reconstructions
US8879831B2 (en) 2011-12-15 2014-11-04 Microsoft Corporation Using high-level attributes to guide image processing
US8811938B2 (en) 2011-12-16 2014-08-19 Microsoft Corporation Providing a user interface experience based on inferred vehicle state
US9342139B2 (en) 2011-12-19 2016-05-17 Microsoft Technology Licensing, Llc Pairing a computing device to a user
US9720089B2 (en) 2012-01-23 2017-08-01 Microsoft Technology Licensing, Llc 3D zoom imager
TW201346817A (zh) * 2012-02-14 2013-11-16 Pei Man James She 智慧標識系統
US8898687B2 (en) 2012-04-04 2014-11-25 Microsoft Corporation Controlling a media program based on a media reaction
US9210401B2 (en) 2012-05-03 2015-12-08 Microsoft Technology Licensing, Llc Projected visual cues for guiding physical movement
CA2775700C (en) 2012-05-04 2013-07-23 Microsoft Corporation Determining a future portion of a currently presented media program
US8732974B2 (en) * 2012-05-16 2014-05-27 Symbol Technologies, Inc. Dimensioning accessory for mobile device
CN104395929B (zh) 2012-06-21 2017-10-03 微软技术许可有限责任公司 使用深度相机的化身构造
US9836590B2 (en) 2012-06-22 2017-12-05 Microsoft Technology Licensing, Llc Enhanced accuracy of user presence status determination
US8532675B1 (en) 2012-06-27 2013-09-10 Blackberry Limited Mobile communication device user interface for manipulation of data items in a physical space
US9696427B2 (en) 2012-08-14 2017-07-04 Microsoft Technology Licensing, Llc Wide angle depth detection
CN103631469B (zh) * 2012-08-21 2016-10-05 联想(北京)有限公司 显示图标的处理方法、装置及电子设备
US9676073B2 (en) 2012-09-20 2017-06-13 Otl Dynamics Llc Work-tool control system and method
JP2015533248A (ja) 2012-09-28 2015-11-19 ゾール メディカル コーポレイションZOLL Medical Corporation Ems環境内で三次元対話をモニタするためのシステム及び方法
US9626799B2 (en) 2012-10-02 2017-04-18 Aria Glassworks, Inc. System and method for dynamically displaying multiple virtual and augmented reality scenes on a single display
US8774855B2 (en) * 2012-11-09 2014-07-08 Futurewei Technologies, Inc. Method to estimate head relative handset location
US8882310B2 (en) 2012-12-10 2014-11-11 Microsoft Corporation Laser die light source module with low inductance
US9857470B2 (en) 2012-12-28 2018-01-02 Microsoft Technology Licensing, Llc Using photometric stereo for 3D environment modeling
CN104885433B (zh) * 2013-01-04 2018-06-15 诺基亚技术有限公司 用于感应设备的挠曲的方法和装置
US9270876B2 (en) 2013-01-05 2016-02-23 The Lightco Inc. Methods and apparatus for using multiple optical chains in parallel with multiple different exposure times
US8914986B1 (en) * 2013-01-16 2014-12-23 The Boeing Company Inclinometer device and method of manufacture
US9251590B2 (en) 2013-01-24 2016-02-02 Microsoft Technology Licensing, Llc Camera pose estimation for 3D reconstruction
US9052746B2 (en) 2013-02-15 2015-06-09 Microsoft Technology Licensing, Llc User center-of-mass and mass distribution extraction using depth images
US9940553B2 (en) 2013-02-22 2018-04-10 Microsoft Technology Licensing, Llc Camera/object pose from predicted coordinates
US9135516B2 (en) 2013-03-08 2015-09-15 Microsoft Technology Licensing, Llc User body angle, curvature and average extremity positions extraction using depth images
US9092657B2 (en) 2013-03-13 2015-07-28 Microsoft Technology Licensing, Llc Depth image processing
US10769852B2 (en) 2013-03-14 2020-09-08 Aria Glassworks, Inc. Method for simulating natural perception in virtual and augmented reality scenes
US9274606B2 (en) 2013-03-14 2016-03-01 Microsoft Technology Licensing, Llc NUI video conference controls
US9953213B2 (en) 2013-03-27 2018-04-24 Microsoft Technology Licensing, Llc Self discovery of autonomous NUI devices
US9442186B2 (en) 2013-05-13 2016-09-13 Microsoft Technology Licensing, Llc Interference reduction for TOF systems
US9459121B2 (en) * 2013-05-21 2016-10-04 DigiPas USA, LLC Angle measuring device and methods for calibration
US9829984B2 (en) * 2013-05-23 2017-11-28 Fastvdo Llc Motion-assisted visual language for human computer interfaces
US9462253B2 (en) 2013-09-23 2016-10-04 Microsoft Technology Licensing, Llc Optical modules that reduce speckle contrast and diffraction artifacts
US9443310B2 (en) 2013-10-09 2016-09-13 Microsoft Technology Licensing, Llc Illumination modules that emit structured light
US9197816B2 (en) * 2013-10-18 2015-11-24 The Lightco Inc. Zoom related methods and apparatus
US9374514B2 (en) 2013-10-18 2016-06-21 The Lightco Inc. Methods and apparatus relating to a camera including multiple optical chains
US9851527B2 (en) 2013-10-18 2017-12-26 Light Labs Inc. Methods and apparatus for capturing and/or combining images
US9736365B2 (en) 2013-10-26 2017-08-15 Light Labs Inc. Zoom related methods and apparatus
US9426365B2 (en) 2013-11-01 2016-08-23 The Lightco Inc. Image stabilization related methods and apparatus
US9674563B2 (en) 2013-11-04 2017-06-06 Rovi Guides, Inc. Systems and methods for recommending content
US9769459B2 (en) 2013-11-12 2017-09-19 Microsoft Technology Licensing, Llc Power efficient laser diode driver circuit and method
US9508385B2 (en) 2013-11-21 2016-11-29 Microsoft Technology Licensing, Llc Audio-visual project generator
US9383818B2 (en) 2013-12-27 2016-07-05 Google Technology Holdings LLC Method and system for tilt-based actuation
US9607319B2 (en) * 2013-12-30 2017-03-28 Adtile Technologies, Inc. Motion and gesture-based mobile advertising activation
US9554031B2 (en) 2013-12-31 2017-01-24 Light Labs Inc. Camera focusing related methods and apparatus
US10931866B2 (en) 2014-01-05 2021-02-23 Light Labs Inc. Methods and apparatus for receiving and storing in a camera a user controllable setting that is used to control composite image generation performed after image capture
US9971491B2 (en) 2014-01-09 2018-05-15 Microsoft Technology Licensing, Llc Gesture library for natural user input
US9979878B2 (en) 2014-02-21 2018-05-22 Light Labs Inc. Intuitive camera user interface methods and apparatus
US10977864B2 (en) 2014-02-21 2021-04-13 Dropbox, Inc. Techniques for capturing and displaying partial motion in virtual or augmented reality scenes
US20150241713A1 (en) * 2014-02-21 2015-08-27 The Lightco Inc. Camera holder methods and apparatus
US9990046B2 (en) 2014-03-17 2018-06-05 Oblong Industries, Inc. Visual collaboration interface
US10191356B2 (en) 2014-07-04 2019-01-29 Light Labs Inc. Methods and apparatus relating to detection and/or indicating a dirty lens condition
TWI584154B (zh) * 2014-07-08 2017-05-21 拓連科技股份有限公司 以角度為基礎之項目決定方法及系統,及相關電腦程式產品
WO2016007799A1 (en) 2014-07-09 2016-01-14 The Lightco Inc. Camera device including multiple optical chains and related methods
US9912865B2 (en) 2014-10-17 2018-03-06 Light Labs Inc. Methods and apparatus for supporting burst modes of camera operation
US20160138215A1 (en) * 2014-11-18 2016-05-19 O'Neill LLC Method and material for improving the internal grip in gloves and clothing
CN107211099A (zh) 2014-12-17 2017-09-26 光实验室股份有限公司 用于实施并使用摄像机装置的方法及设备
US9544503B2 (en) 2014-12-30 2017-01-10 Light Labs Inc. Exposure control methods and apparatus
KR20160109304A (ko) * 2015-03-10 2016-09-21 삼성전자주식회사 원격 조정 장치 및 원격 조정 장치의 화면 제어방법
US9824427B2 (en) 2015-04-15 2017-11-21 Light Labs Inc. Methods and apparatus for generating a sharp image
US10075651B2 (en) 2015-04-17 2018-09-11 Light Labs Inc. Methods and apparatus for capturing images using multiple camera modules in an efficient manner
US9967535B2 (en) 2015-04-17 2018-05-08 Light Labs Inc. Methods and apparatus for reducing noise in images
US9857584B2 (en) 2015-04-17 2018-01-02 Light Labs Inc. Camera device methods, apparatus and components
US10091447B2 (en) 2015-04-17 2018-10-02 Light Labs Inc. Methods and apparatus for synchronizing readout of multiple image sensors
WO2016172641A1 (en) 2015-04-22 2016-10-27 The Lightco Inc. Filter mounting methods and apparatus and related camera apparatus
US10129483B2 (en) 2015-06-23 2018-11-13 Light Labs Inc. Methods and apparatus for implementing zoom using one or more moveable camera modules
US10491806B2 (en) 2015-08-03 2019-11-26 Light Labs Inc. Camera device control related methods and apparatus
US10365480B2 (en) 2015-08-27 2019-07-30 Light Labs Inc. Methods and apparatus for implementing and/or using camera devices with one or more light redirection devices
US10051182B2 (en) 2015-10-05 2018-08-14 Light Labs Inc. Methods and apparatus for compensating for motion and/or changing light conditions during image capture
US9749549B2 (en) 2015-10-06 2017-08-29 Light Labs Inc. Methods and apparatus for facilitating selective blurring of one or more image portions
US10437463B2 (en) 2015-10-16 2019-10-08 Lumini Corporation Motion-based graphical input system
US10225445B2 (en) 2015-12-18 2019-03-05 Light Labs Inc. Methods and apparatus for providing a camera lens or viewing point indicator
US10003738B2 (en) 2015-12-18 2018-06-19 Light Labs Inc. Methods and apparatus for detecting and/or indicating a blocked sensor or camera module
US10412280B2 (en) 2016-02-10 2019-09-10 Microsoft Technology Licensing, Llc Camera with light valve over sensor array
US10257932B2 (en) 2016-02-16 2019-04-09 Microsoft Technology Licensing, Llc. Laser diode chip on printed circuit board
US10462452B2 (en) 2016-03-16 2019-10-29 Microsoft Technology Licensing, Llc Synchronizing active illumination cameras
US10306218B2 (en) 2016-03-22 2019-05-28 Light Labs Inc. Camera calibration apparatus and methods
US10529302B2 (en) 2016-07-07 2020-01-07 Oblong Industries, Inc. Spatially mediated augmentations of and interactions among distinct devices and applications via extended pixel manifold
US9983687B1 (en) 2017-01-06 2018-05-29 Adtile Technologies Inc. Gesture-controlled augmented reality experience using a mobile communications device
US11068530B1 (en) * 2018-11-02 2021-07-20 Shutterstock, Inc. Context-based image selection for electronic media

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2002068201A2 (de) * 2001-02-28 2002-09-06 Beckmann Juergen Eingabevorrichtung, insbesondere für ein mobiltelefon
CN1601448A (zh) * 2004-09-30 2005-03-30 清华大学 手机游戏的互动信息感知方法及嵌入手机的智能游戏平台
US20050090288A1 (en) * 2003-10-22 2005-04-28 Josef Stohr Mobile communication terminal with multi orientation user interface
WO2005043332A2 (en) * 2003-10-31 2005-05-12 Iota Wireless Llc Concurrent data entry for a portable device

Family Cites Families (115)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FI88345C (fi) * 1991-01-29 1993-04-26 Nokia Mobile Phones Ltd Belyst tastatur
WO1993007606A1 (en) 1991-10-04 1993-04-15 Micromed Systems, Inc. Hand held computer input apparatus and method
DE69206770T2 (de) 1991-12-19 1996-07-11 Motorola Inc Dreiachsiger Beschleunigungsmesser
US6400996B1 (en) 1999-02-01 2002-06-04 Steven M. Hoffberg Adaptive pattern recognition based control system and method
US6906700B1 (en) 1992-03-05 2005-06-14 Anascape 3D controller with vibration
US5453758A (en) 1992-07-31 1995-09-26 Sony Corporation Input apparatus
USRE38420E1 (en) 1992-08-12 2004-02-10 British Broadcasting Corporation Derivation of studio camera position and motion from the camera image
US5435554A (en) 1993-03-08 1995-07-25 Atari Games Corporation Baseball simulation system
US5297061A (en) 1993-05-19 1994-03-22 University Of Maryland Three dimensional pointing device monitored by computer vision
JP3391841B2 (ja) 1993-05-26 2003-03-31 松下電工株式会社 半導体加速度センサ
US5612690A (en) * 1993-06-03 1997-03-18 Levy; David Compact keypad system and method
JP3727954B2 (ja) 1993-11-10 2005-12-21 キヤノン株式会社 撮像装置
DE4415167A1 (de) 1994-04-29 1995-11-02 Siemens Ag Telekommunikationsanordnung zum Übertragen von Bildern
US5670988A (en) 1995-09-05 1997-09-23 Interlink Electronics, Inc. Trigger operated electronic device
US6127990A (en) 1995-11-28 2000-10-03 Vega Vista, Inc. Wearable display and methods for controlling same
US6624824B1 (en) 1996-04-30 2003-09-23 Sun Microsystems, Inc. Tilt-scrolling on the sunpad
US5758267A (en) 1996-07-08 1998-05-26 Motorola, Inc. Method and apparatus for orientation controlled parameter selection
US6075905A (en) 1996-07-17 2000-06-13 Sarnoff Corporation Method and apparatus for mosaic image construction
JPH1049290A (ja) * 1996-08-05 1998-02-20 Sony Corp 情報処理装置および方法
US6104840A (en) 1996-11-08 2000-08-15 Ricoh Company, Ltd. Method and system for generating a composite image from partially overlapping adjacent images taken along a plurality of axes
US6482795B1 (en) * 1997-01-30 2002-11-19 Myriad Genetics, Inc. Tumor suppressor designated TS10q23.3
IL121005A (en) * 1997-06-05 2000-02-17 M V T Multi Vision Tech Ltd Display units
JP3120779B2 (ja) 1998-04-24 2000-12-25 日本電気株式会社 ディスプレイ表示のスクロール方式
GB9810399D0 (en) * 1998-05-14 1998-07-15 Rue De Int Ltd Holographic security device
JPH11345077A (ja) * 1998-05-29 1999-12-14 Brother Ind Ltd データの選択入力装置
US6072496A (en) 1998-06-08 2000-06-06 Microsoft Corporation Method and system for capturing and representing 3D geometry, color and shading of facial expressions and other animated objects
US6377700B1 (en) 1998-06-30 2002-04-23 Intel Corporation Method and apparatus for capturing stereoscopic images using image sensors
US6256021B1 (en) * 1998-09-15 2001-07-03 Ericsson Inc. Apparatus and method of configuring target areas within a touchable item of a touchscreen
US6628819B1 (en) 1998-10-09 2003-09-30 Ricoh Company, Ltd. Estimation of 3-dimensional shape from image sequence
US6259436B1 (en) * 1998-12-22 2001-07-10 Ericsson Inc. Apparatus and method for determining selection of touchable items on a computer touchscreen by an imprecise touch
US6201554B1 (en) 1999-01-12 2001-03-13 Ericsson Inc. Device control apparatus for hand-held data processing device
US7015950B1 (en) 1999-05-11 2006-03-21 Pryor Timothy R Picture taking method and apparatus
JP3847058B2 (ja) 1999-10-04 2006-11-15 任天堂株式会社 ゲームシステム及びそれに用いられるゲーム情報記憶媒体
US6567101B1 (en) 1999-10-13 2003-05-20 Gateway, Inc. System and method utilizing motion input for manipulating a display of data
US7187412B1 (en) 2000-01-18 2007-03-06 Hewlett-Packard Development Company, L.P. Pointing device for digital camera display
US6535114B1 (en) 2000-03-22 2003-03-18 Toyota Jidosha Kabushiki Kaisha Method and apparatus for environment recognition
US6861946B2 (en) 2000-05-17 2005-03-01 Caveo Technology Llc. Motion-based input system for handheld devices
US6731227B2 (en) 2000-06-06 2004-05-04 Kenichi Horie Qwerty type ten-key board based character input device
JP2002016945A (ja) * 2000-06-29 2002-01-18 Toppan Printing Co Ltd 画像軽量化手法を用いた三次元画像表現システム
US7302280B2 (en) * 2000-07-17 2007-11-27 Microsoft Corporation Mobile phone operation based upon context sensing
US8120625B2 (en) * 2000-07-17 2012-02-21 Microsoft Corporation Method and apparatus using multiple sensors in a device with a display
US7289102B2 (en) * 2000-07-17 2007-10-30 Microsoft Corporation Method and apparatus using multiple sensors in a device with a display
US6529144B1 (en) 2000-09-22 2003-03-04 Motorola Inc. Method and apparatus for motion activated control of an electronic device
JP2002164990A (ja) * 2000-11-28 2002-06-07 Kyocera Corp 携帯通信端末装置
US6690358B2 (en) * 2000-11-30 2004-02-10 Alan Edward Kaplan Display control for hand-held devices
JP2002169645A (ja) * 2000-12-01 2002-06-14 Toshiba Corp 移動通信端末
US20020153188A1 (en) 2000-12-08 2002-10-24 Brandt Kenneth A. Selectable control parameters on a power machine with four-wheel steering
JP4635342B2 (ja) 2001-01-10 2011-02-23 ソニー株式会社 情報処理端末および方法
US7176440B2 (en) 2001-01-19 2007-02-13 Honeywell International Inc. Method and apparatus for detecting objects using structured light patterns
JP2002278671A (ja) * 2001-03-16 2002-09-27 Just Syst Corp 文字列変換装置、文字列変換方法およびその方法をコンピュータに実行させるプログラム
JP2002290793A (ja) 2001-03-28 2002-10-04 Mitsubishi Electric Corp 撮像装置付携帯電話器
US6798429B2 (en) 2001-03-29 2004-09-28 Intel Corporation Intuitive mobile device interface to virtual spaces
US7061628B2 (en) 2001-06-27 2006-06-13 Southwest Research Institute Non-contact apparatus and method for measuring surface profile
GB2378878B (en) 2001-06-28 2005-10-05 Ubinetics Ltd A handheld display device
US6847351B2 (en) * 2001-08-13 2005-01-25 Siemens Information And Communication Mobile, Llc Tilt-based pointing for hand-held devices
JP2003114752A (ja) * 2001-10-05 2003-04-18 Toshiba Corp 携帯情報端末装置及びその制御方法
US6816151B2 (en) 2001-11-09 2004-11-09 Terry L. Dellinger Hand-held trackball computer pointing device
US20030098841A1 (en) 2001-11-26 2003-05-29 Jessica Broussard Powered, remotely controllable computer display device
KR100415313B1 (ko) 2001-12-24 2004-01-16 한국전자통신연구원 동영상에서 상관 정합과 시스템 모델을 이용한 광류와카메라 움직임 산출 장치
US6805506B2 (en) 2002-03-20 2004-10-19 Lubartech Ltd. Keyboard with multiple indicia sets
DE10218543A1 (de) * 2002-04-25 2003-11-20 Siemens Ag Eingabevorrichtung
JP3902508B2 (ja) 2002-05-20 2007-04-11 任天堂株式会社 ゲームシステムおよびゲームプログラム
USD470150S1 (en) * 2002-06-21 2003-02-11 Bsquare Corporation Hand-held device keypad
US20040001097A1 (en) * 2002-07-01 2004-01-01 Frank Zngf Glove virtual keyboard for baseless typing
DE10233608A1 (de) * 2002-07-24 2004-02-12 Siemens Ag Eingabevorrichtung für ein Endgerät
US8686939B2 (en) 2002-07-27 2014-04-01 Sony Computer Entertainment Inc. System, method, and apparatus for three-dimensional input control
US7184020B2 (en) 2002-10-30 2007-02-27 Matsushita Electric Industrial Co., Ltd. Operation instructing device, operation instructing method, and operation instructing program
EP1558895B1 (en) 2002-11-05 2008-05-21 Nokia Corporation Mobile electronic three-dimensional compass
AU2003303787A1 (en) 2003-01-22 2004-08-13 Nokia Corporation Image control
US7162075B2 (en) 2003-03-10 2007-01-09 Cranial Technologies, Inc. Three-dimensional image capture system
US7127101B2 (en) 2003-03-10 2006-10-24 Cranul Technologies, Inc. Automatic selection of cranial remodeling device trim lines
WO2004082248A1 (en) 2003-03-11 2004-09-23 Philips Intellectual Property & Standards Gmbh Configurable control of a mobile device by means of movement patterns
JP2004287871A (ja) * 2003-03-24 2004-10-14 Hitachi Ltd 携帯端末
US8745541B2 (en) 2003-03-25 2014-06-03 Microsoft Corporation Architecture for controlling a computer using hand gestures
US7665041B2 (en) 2003-03-25 2010-02-16 Microsoft Corporation Architecture for controlling a computer using hand gestures
US7333133B2 (en) 2003-03-31 2008-02-19 Spatial Integrated Systems, Inc. Recursive least squares approach to calculate motion parameters for a moving camera
JP3649242B2 (ja) * 2003-04-04 2005-05-18 三菱電機株式会社 携帯電話装置および携帯電話装置の文字入力方法
US7027037B2 (en) * 2003-04-08 2006-04-11 Intermec Ip Corp. Conditionally illuminated keypad legends
US20040201595A1 (en) 2003-04-11 2004-10-14 Microsoft Corporation Self-orienting display
JP4803951B2 (ja) * 2003-05-26 2011-10-26 ソニー株式会社 文字入力装置およびその処理方法、記録媒体、並びにプログラム
US7463280B2 (en) 2003-06-03 2008-12-09 Steuart Iii Leonard P Digital 3D/360 degree camera system
US6836971B1 (en) * 2003-07-30 2005-01-04 Honeywell International Inc. System for using a 2-axis magnetic sensor for a 3-axis compass solution
IL157877A0 (en) 2003-09-11 2004-03-28 Imagine It S Happening Ltd Color edge based 3d scanner
EP1665847B1 (en) 2003-09-17 2011-11-09 Nokia Corporation A mobile cellular telephone with a display that is controlled partly by an incline sensor.
WO2005039154A1 (ja) 2003-10-16 2005-04-28 Vodafone K.K. 移動体通信端末及びアプリケーションプログラム
US20080129552A1 (en) * 2003-10-31 2008-06-05 Iota Wireless Llc Concurrent data entry for a portable device
US7312819B2 (en) 2003-11-24 2007-12-25 Microsoft Corporation Robust camera motion analysis for home video
KR100594971B1 (ko) 2004-01-09 2006-06-30 삼성전자주식회사 지자기 센서를 이용한 입력장치 및 이를 이용한 입력신호생성방법
JP5356650B2 (ja) 2004-01-15 2013-12-04 テクニオン リサーチ アンド ディベロップメント ファウンデーション リミテッド 三次元ビデオスキャナ
GB2412034A (en) * 2004-03-10 2005-09-14 Mitel Networks Corp Optimising speakerphone performance based on tilt angle
FI20045078A (fi) 2004-03-16 2005-09-17 Myorigo Oy Laajakulmaoptiikalla ja säteilysensorilla varustettu mobiililaite
KR100621401B1 (ko) 2004-03-31 2006-09-08 삼성전자주식회사 회전상태를 인식하여 저장된 정보를 탐색하는이동통신기기 및 그 방법
DK2337016T3 (en) 2004-04-30 2018-04-23 Idhl Holdings Inc Free space pointing device with slope compensation and improved applicability
WO2005109847A2 (en) 2004-04-30 2005-11-17 Hillcrest Laboratories, Inc. Methods and devices for identifying users based on tremor
JP2007535773A (ja) 2004-04-30 2007-12-06 ヒルクレスト・ラボラトリーズ・インコーポレイテッド 自由空間ポインティングデバイスおよびポインティング方法
US20050276164A1 (en) * 2004-06-12 2005-12-15 Scott Amron Watch adapted to rotate a displayed image so as to appear in a substantially constant upright orientation
JP4220943B2 (ja) * 2004-07-15 2009-02-04 ソフトバンクモバイル株式会社 電子機器
JP2006031515A (ja) 2004-07-20 2006-02-02 Vodafone Kk 移動体通信端末、アプリケーションプログラム、画像表示制御装置及び画像表示制御方法
US20060060068A1 (en) 2004-08-27 2006-03-23 Samsung Electronics Co., Ltd. Apparatus and method for controlling music play in mobile communication terminal
US7138979B2 (en) 2004-08-27 2006-11-21 Motorola, Inc. Device orientation based input signal generation
JP2006068027A (ja) 2004-08-31 2006-03-16 Nintendo Co Ltd ゲーム装置およびゲームプログラム
CN1871496B (zh) * 2004-09-29 2010-04-28 阿莫善斯有限公司 磁传感器的控制方法、控制装置以及移动终端装置
JP2006113859A (ja) * 2004-10-15 2006-04-27 Nec Corp 携帯情報端末及びその表示制御方法
US7683883B2 (en) 2004-11-02 2010-03-23 Pierre Touma 3D mouse and game controller based on spherical coordinates system and system for use
KR100641182B1 (ko) * 2004-12-30 2006-11-02 엘지전자 주식회사 휴대단말기에서의 가상화면 이동장치 및 방법
EP1849123A2 (en) 2005-01-07 2007-10-31 GestureTek, Inc. Optical flow based tilt sensor
US7598942B2 (en) 2005-02-08 2009-10-06 Oblong Industries, Inc. System and method for gesture based control system
WO2006084385A1 (en) 2005-02-11 2006-08-17 Macdonald Dettwiler & Associates Inc. 3d imaging system
JP4120648B2 (ja) * 2005-02-23 2008-07-16 ヤマハ株式会社 携帯端末、携帯端末の制御方法、プログラムおよび記録媒体
KR101002807B1 (ko) 2005-02-23 2010-12-21 삼성전자주식회사 메뉴 화면을 표시하는 단말기에서 메뉴 네비게이션을 제어하는 장치 및 방법
US7519468B2 (en) 2005-02-28 2009-04-14 Research In Motion Limited System and method for navigating a mobile device user interface with a directional sensing device
BRPI0613165A2 (pt) * 2005-05-17 2010-12-21 Gesturetek Inc saìda de sinal sensìvel à orientação
US20070159456A1 (en) * 2006-01-10 2007-07-12 Unkrich Mark A Navigation system
US8462109B2 (en) * 2007-01-05 2013-06-11 Invensense, Inc. Controlling and accessing content using motion processing on mobile devices
US20100088532A1 (en) * 2008-10-07 2010-04-08 Research In Motion Limited Method and handheld electronic device having a graphic user interface with efficient orientation sensor use

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2002068201A2 (de) * 2001-02-28 2002-09-06 Beckmann Juergen Eingabevorrichtung, insbesondere für ein mobiltelefon
US20050090288A1 (en) * 2003-10-22 2005-04-28 Josef Stohr Mobile communication terminal with multi orientation user interface
WO2005043332A2 (en) * 2003-10-31 2005-05-12 Iota Wireless Llc Concurrent data entry for a portable device
CN1601448A (zh) * 2004-09-30 2005-03-30 清华大学 手机游戏的互动信息感知方法及嵌入手机的智能游戏平台

Also Published As

Publication number Publication date
US20120001722A1 (en) 2012-01-05
US20110050570A1 (en) 2011-03-03
CN101589354B (zh) 2013-06-12
US20060281453A1 (en) 2006-12-14
US20080235965A1 (en) 2008-10-02
US8015718B2 (en) 2011-09-13
CN103257684B (zh) 2017-06-09
EP1886509B1 (en) 2017-01-18
KR101430761B1 (ko) 2014-08-19
WO2006124935A3 (en) 2009-05-14
KR20080063446A (ko) 2008-07-04
EP1886509A4 (en) 2014-01-15
JP2008546248A (ja) 2008-12-18
US7827698B2 (en) 2010-11-09
KR20130055673A (ko) 2013-05-28
WO2006124935A2 (en) 2006-11-23
US8230610B2 (en) 2012-07-31
JP5951694B2 (ja) 2016-07-13
BRPI0613165A2 (pt) 2010-12-21
JP2014207014A (ja) 2014-10-30
CN101589354A (zh) 2009-11-25
RU2007146172A (ru) 2009-06-27
JP2012050102A (ja) 2012-03-08
EP1886509A2 (en) 2008-02-13
US7389591B2 (en) 2008-06-24
KR101403172B1 (ko) 2014-06-03
JP5038296B2 (ja) 2012-10-03

Similar Documents

Publication Publication Date Title
CN101589354B (zh) 方向敏感的信号输出
US10365787B2 (en) Apparatus and method for grouping and displaying icons on a screen
CN102130991B (zh) 用于在移动设备和屏幕之间进行交互的方法和装置
CN101794190B (zh) 具有双触摸屏的移动终端和显示其用户界面的方法
EP2282259B1 (en) User interface method used in web browsing, electronic device for performing the same and computer readable recording medium thereof
US10775869B2 (en) Mobile terminal including display and method of operating the same
KR20140017429A (ko) 화면 동작 방법 및 그 전자 장치
CN102129291B (zh) 带有运动控制光标的手持式电子装置
CN111443842B (zh) 控制电子设备的方法及电子设备
CN103197878A (zh) 信息处理装置和信息处理方法
CN102232289B (zh) 便携终端设备、用于该设备的图像显示方法和记录用于该方法的程序的记录介质
US20070195065A1 (en) Jog-dial assisted character selection
KR20040034915A (ko) 펜 컴퓨팅 시스템에서의 동적 키보드 구현 장치
US7453448B2 (en) User interface and method of adapting a sensor signal to actuate multiple dimensions
JP2004295309A (ja) 図形表示装置及び図形表示プログラム

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant