A method, system, and computer program product for precise tracking of the location of a mobile device. The microphone on the mobile device receives a sound signal at several selected frequencies from the device controlled by the mobile device. The frequency offset is used to estimate the speed and the travel distance. The distance between the loudspeakers of the controlled equipment is calibrated, and the initial position of the mobile device uses its motion trajectory to be reduced. Based on this information, the new location of the mobile device is tracked in real time. Therefore, we can accurately track the movement of mobile devices, and make mobile devices a motion based controller (for example, mouse, game controller, and controller of the Internet of things).
【技术实现步骤摘要】
【国外来华专利技术】使用移动设备作为基于移动的控制器相关申请的交叉引用本申请要求2015年4月30日提交的美国临时专利申请序号62/154,809,“UtilizingaMobileDeviceasaMouse”的优先权,其全部内容通过引用方式并入本文中。
本专利技术是关于诸如鼠标一类的指针装置,特别是使用移动装置作为基于运动的控制器(例如鼠标、游戏控制器、物联网控制器)。
技术介绍
在电脑方面,鼠标是检测相对表面的二维运动的指针装置。此运动通常被转换成显示器上的指针的运动,允许对图形用户界面进行精细控制。物理上讲,鼠标是一种握在手中的物件,上面有一个或多个按钮。鼠标通常包含其它特征,例如触碰表面和“轮子”,能够进行额外的控制和不同维度的输入。由于易于使用,鼠标一直是用于控制图形用户界面的最成功的技术之一。它的吸引力很快渗透到电脑之外。已经有了专为游戏机和智能电视设计的鼠标。智能电视允许用户运行计算机程序和智能手机应用程序。例如,智能电视用户能使用网络浏览器,并使用鼠标点击某个统一资源定位符(URL)或地图的某个部分。依靠按钮进行用户输入的传统遥控器已经不足以利用智能电视提供的全部功能。未来越来越多的设备,如智能眼镜(如Google(谷歌眼镜)、婴儿监视器和新一代家用电器都将需要鼠标功能,这些功能允许用户从各种选项中进行选择,并轻松点击视图的不同部分。另一方面,传统鼠标需要平坦且光滑的表面进行操作,不能满足许多新的使用场景。用户希望在移动时与远程设备进行交互。例如,讲话者想自由移动,在其移动时点击不同物件;智能电视用户想在房间的任何地方看电视;Google用户想要在旅游时查询 ...
【技术保护点】
一种利用移动设备作为基于移动的控制器的方法,所述方法包括:确定由所述移动设备控制的设备的两个或更多个扬声器之间的距离;由所述移动设备的麦克风从所述设备接收听不见的声音信号;记录所述听不见的声音信号;使用记录下来的所述听不见的声音信号估计频移;使用估计的所述频移估计所述移动设备的速度;使用估计的所述速度和所述移动设备的先前位置来估计所述移动设备所在的位置离所述两个或更多个扬声器中的每一个的距离;和使用估计的所述移动设备所在的位置离所述两个或更多个扬声器的所述距离、所述设备的所述两个或更多个扬声器之间的距离以及所述移动设备的所述先前位置由处理器确定所述移动设备的当前位置。
【技术特征摘要】
【国外来华专利技术】2015.04.30 US 62/154,8091.一种利用移动设备作为基于移动的控制器的方法,所述方法包括:确定由所述移动设备控制的设备的两个或更多个扬声器之间的距离;由所述移动设备的麦克风从所述设备接收听不见的声音信号;记录所述听不见的声音信号;使用记录下来的所述听不见的声音信号估计频移;使用估计的所述频移估计所述移动设备的速度;使用估计的所述速度和所述移动设备的先前位置来估计所述移动设备所在的位置离所述两个或更多个扬声器中的每一个的距离;和使用估计的所述移动设备所在的位置离所述两个或更多个扬声器的所述距离、所述设备的所述两个或更多个扬声器之间的距离以及所述移动设备的所述先前位置由处理器确定所述移动设备的当前位置。2.如权利要求1所述的方法,其中,所述两个或更多个扬声器以不同频率产生所述听不见的声音信号。3.如权利要求2所述的方法,还包括:对所述不同频率的所述听不见的声音信号应用最大比组合技术以去除异常值。4.如权利要求1所述的方法,还包括:校准所述设备的所述两个或更多个扬声器之间的距离。5.如权利要求4所述的方法,其中,所述校准包括在所述设备两端来回移动所述移动设备。6.如权利要求1所述的方法,还包括:产生与所述移动设备的可能的初始位置对应的粒子;和过滤位置与估计的所述速度不一致的粒子。7.如权利要求6所述的方法,还包括:使用未被过滤的剩余粒子的质心来估计所述移动设备的当前位置。8.一种利用移动设备作为基于移动的控制器的方法,所述方法包括:确定扬声器和无线设备的无线发射机之间的距离;所述移动设备的麦克风从所述移动设备控制的、具有所述扬声器的设备接收听不见的声音信号;从所述无线设备接收射频信号;记录所述听不见的声音信号和所述射频信号;估计所述射频信号的相位;使用估计的所述射频信号的所述相位和所述移动设备的先前位置来估计所述移动设备所在的位置离所述无线发射机的距离;使用记录的所述听不见的声音信号估计频移;使用估计的所述频移估计所述移动设备相对所述扬声器的速度;使用估计的所述速度和所述移动设备的所述先前位置来估计所述移动设备所在的位置离所述扬声器的距离;和使用估计的所述移动设备所在的位置离所述扬声器的所述距离、估计的所述移动设备所在的位置离所述无线发射机的距离、所述扬声器与所述无线设备的所述无线发射机之间的所述距离以及所述移动设备的所述先前位置,由处理器确定所述移动设备的当前位置。9.如权利要求8所述的方法,其中所述射频信号是Wi-Fi信号、蓝牙信号或无线信号。10.一种利用移动设备作为基于移动的控制器的方法,所述方法包括:确定所述移动设备控制的设备的两个或更多个扬声器之间的距离;确定所述设备的所述两个或更多个扬声器中的每一个和无线设备的无线发射机之间的距离;所述移动设备的麦克风从所述扬声器接收听不见的声音信号;从所述无线设备接收射频信号;记录所述听不见的声音信号和所述射频信号;估计所述射频信号的相位;使用估计的所述射频信号的所述相位和所述移动设备的先前位置来估计所述移动设备所在的位置离所述无线设备的所述无线发射机的距离;使用记录的所述听不见的声音信号估计频移;使用估计的所述频移估计所述移动设备相对所述两个或更多个扬声器中的每一个的速度;使用估计的所述速度和所述移动设备的所述先前位置来估计所述移动设备所在的位置离所述两个或更多个扬声器中的每一个的距离;和使用估计的所述移动设备所在的位置离所述两个或更多个扬声器中的每一个的所述距离、估计的所述移动设备所在的位置离所述无线设备的所述无线发射机的所述距离,所述设备的所述两个或更多个扬声器之间的所述距离、所述无线设备的所述无线发射机与所述设备的所述两个或更多个扬声器中的每一个之间的所述距离,以及所述移动设备的所述先前位置,由处理器确定所述移动设备的当前位置。11.如权利要求10所述的方法,其中,所述射频信号是Wi-Fi信号、蓝牙信号或无线信号。12.一种用于利用移动设备作为基于移动的控制器的计算机程序产品,所述计算机程序产品包括存储程序代码的计算机可读存储介质,所述程序代码包括用于执行以下操作的程序指令:确定由所述移动设备控制的设备的两个或更多个扬声器之间的距离;由所述移动设备的麦克风从所述设备接收听不见的声音信号;记录所述听不见的声音信号;使用记录下来的所述听不见的声音信号估计频移;使用估计的所述频移估计所述移动设备的速度;使用估计的所述速度和所述移动设备的先前位置来估计所述移动设备所在的位置离所述两个或更多个扬声器中的每一个的距离;和使用估计的所述移动设备所在的位置离所述两个或更多个扬声器的所述距离、所述设备的所述两个或更多个扬声器之间的距离以及所述移动设备的所述先前位置,确定所述移动设备的当前位置。13.如权利要求12所述的计算机程序产品,其中所述两个或更多个扬声器以不同...
【专利技术属性】
技术研发人员:邱锂力,尹相基,陈奕超,
申请(专利权)人:德克萨斯大学系统董事会,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。