遥控系统、遥控器、信息处理设备、遥控方法、信息处理方法及其计算机程序的制作方法

文档序号:2613275阅读:197来源:国知局
专利名称:遥控系统、遥控器、信息处理设备、遥控方法、信息处理方法及其计算机程序的制作方法
技术领域
本发明涉及遥控系统、遥控器、信息处理设备、遥控方法、信息处理方法及其计算机程序。本发明尤其涉及能够利用遥控器根据遥控器到信息处理设备的距离,控制信息处理设备的遥控系统或类似系统。
背景技术
包括例如电视遥控器的许多已知的遥控器配备有用于指示上、下、左、右方向的按钮(十字键或类似按键)。用户利用按钮向将被控制的诸如电视的信息处理设备给出指示。例如,用户可利用遥控器的按钮指示上、下、左、右方向,并从信息处理设备的显示屏上显示的菜单中所包含的多个项目中选择一个期望的项目。
正如上面所描述的,用户很容易利用已知的上述遥控器为一个选项给出一个二维指示,如在x轴(横轴)方向和y轴(纵轴)方向移动。然而,当用户想要选择位于用户附近(前景)的邻近图像和位于远离用户(背景)的图像中的一个时,必须利用能够给出z轴方向(前景和背景)的指示的遥控器。当前的信息处理设备除了有指示x轴和y轴方向的按钮,还配备有指示z轴方向的按钮或控制杆,从而能够给出z轴方向上的指示。
然而,当用户利用按钮给出z轴方向上的指示时,用户很难理解前景/背景方向和该按钮之间的关系,因此用户很难像在x轴和y轴方向的情形那样给出直观的指示。当用户利用控制杆给出z轴方向上的指示时,用户能够使前景/背景方向与该控制杆被倾斜(或移动)的方向相关联。因此,用户可以比按钮更容易地给出指示。然而,控制杆仅允许用户指示前景或者背景方向。因此,当用户想要在信息处理设备上执行各种操作时,用户必须利用控制杆与其它按钮等的组合来给出相关指示,这就使问题复杂化了。
已经建议了一种系统,用于允许信息处理设备根据遥控器和该信息处理设备之间的距离执行预定操作(参见例如日本未审专利申请公开No.2003-140630)。根据这种显示系统,在按下遥控器的一个按钮时测量电视和遥控器之间的距离,并根据所测量的距离改变在电视上显示的图标的大小。并且,建议了一种用于将用户的手的动作变换为三维位置信息并执行与该动作相关的操作的设备(参见例如日本未审专利申请公开No.2004-341892)。根据这种指示输入设备,用户在z轴方向上的手的动作被检测,而且当手的动作与预定动作一致时,则确定用户已经执行了与该动作相关的操作,如点击、双击、或拖动。

发明内容
根据在日本未审专利申请公开No.2003-140630中描述的显示系统,根据在按下遥控器的按钮时电视和遥控器之间的距离显示最佳尺寸的图标。即,所显示的图标只基于在按下按钮时电视和遥控器之间的距离来改变。因此,很难执行各种操作。根据在日本未审专利申请公开No.2004-341892中描述的指示输入设备,不利用鼠标而是通过手指的动作给出通常利用鼠标给出的指示,如点击或双击。这就不允许用户给出z轴方向上的直观指示。
期望提供一种遥控系统、遥控器、信息处理设备、遥控方法、信息处理方法及其计算机程序,用于允许用户给出z轴方向上的直观指示以及允许信息处理设备根据z轴方向上的指示执行各种操作。
根据本发明的实施例,提供一种遥控系统,其包括信息处理设备和遥控信息处理设备的遥控器。该遥控器包括向信息处理设备发送用于引起信息处理设备开始记录装置间距离的开始通知的开始通知发送器,装置间距离是从信息处理设备到遥控器的距离。
该信息处理设备包括以下单元显示时间相关变化量和对应于该时间相关变化量的操作之间的关联的转换表,该时间相关变化量是在预定持续时间内装置间距离的变化量;从遥控器接收开始通知的开始通知接收器;以预定时间间隔周期性测量装置间距离的距离测量单元;以与测量序列相关联地存储由距离测量单元测量的装置间距离的测量值的测量距离存储单元;确定由测量距离存储单元中存储的两个或两个以上测量值所确定的装置间距离的变化量以及已经发生装置间距离变化的持续时间,是否匹配于在转换表中设置的任何一个时间相关变化量的确定单元;以及当确定单元获得匹配时,执行与对应时间相关变化量相关的操作的操作执行器。
根据本发明的实施例,已经从遥控器接收了开始通知的信息处理设备启动信息处理设备和遥控器之间的距离(下文中也称为“装置间距离”)的测量。信息处理设备以预定时间间隔周期性测量装置间距离,并与测量序列相关联地记录该测量值使得测量序列有条理。信息处理设备预先配备有转换表。转换表定义了时间相关变化量与对应于该时间相关变化量的操作之间的关联关系,该时间相关变化量是预定持续时间内的装置间距离中的变化量。信息处理设备对照转换表中设置的时间相关变化量检测在此记录的两个或两个以上的测量值,并确定由该两个或两个以上测量值确定的装置间距离的变化量以及已经发生装置间距离变化的持续时间,是否匹配于任何一个时间相关变化量。如果获得该匹配作为确定结果,则信息处理设备执行与对应的时间相关变化量相关的操作。
利用这种结构,信息处理设备执行预先与信息处理设备和遥控器之间的距离变化以及与已经发生装置间距离变化的时间相关的操作。即,当遥控器在z轴方向上朝向信息处理设备的移动匹配时间条件和距离条件的一个组合时,信息处理设备执行预先与该条件组合相关的操作。因此,用户能够给出z轴方向上的直观指示。不仅距离条件,而且时间条件和距离条件的组合都与将由信息处理设备执行的操作相关联。存在时间条件和距离条件的许多种组合,每一种组合都与对应的操作相关。因此,允许信息处理设备根据遥控器的控制执行各种操作。
根据本发明的另一个实施例,提供一种由遥控器遥控的信息处理设备。该信息处理设备包括以下单元以预定时间间隔周期性测量从信息处理设备到遥控器之间的装置间距离的距离测量单元;显示时间相关变化量和对应于该时间相关变化量的操作之间的关联关系的转换表,该时间相关变化量是在预定持续时间内装置间距离的变化量;与测量序列相关联地存储由距离测量单元测量的装置间距离的测量值的测量距离存储单元;确定由测量距离存储单元中存储的两个或两个以上测量值所确定的装置间距离的变化量以及已经发生装置间距离变化的持续时间,是否匹配于在转换表中设置的任何一个时间相关变化量的确定单元;以及,当确定单元获得匹配时,执行与对应时间相关变化量相关的操作的操作执行器。
根据本发明的实施例,信息处理设备执行预先与信息处理设备和遥控器之间的距离变化以及与已经发生装置间距离的变化的时间相关的操作。即,当遥控器在z轴方向上朝向信息处理设备的移动匹配时间条件和距离条件的一个组合时,信息处理设备执行预先与该条件组合相关的操作。因此,用户能够给出z轴方向上的直观指示。不仅距离条件,而且时间条件和距离条件的组合都与将由信息处理设备执行的操作相关。因此,允许信息处理设备根据遥控器的控制执行各种操作。
测量距离存储单元可以存储与时间信息相关的测量值,该时间信息指定这样一个时刻,在该时刻距离测量单元测量该测量值。指定由距离测量单元在该时刻测量该测量值的该时间信息例如包括从信息处理设备的内部时钟获得的时间和日期信息,从距离测量单元的测量开始时间开始的经过时间,等等。利用这种结构,可利用与两个和两个以上的测量值相关的时间信息计算已经发生装置间距离变化的时间。
确定单元可以以预定时间间隔周期性执行确定。即,在每次距离测量单元测量装置间距离时都可以实时执行确定。
当由距离测量单元测量的测量值是一个预定值时,确定单元可以执行该确定。在此情况下,当测量值是一个预定值时可以终止或者可以继续由距离测量单元对装置间距离的测量。该预定值例如可以是转换表中的距离条件集合中包含的距离值中的最大值。
信息处理设备还包括从遥控器接收用于指示开始记录装置间距离的开始通知的开始通知接收器。在此情况下,当开始通知接收器接收到开始通知时,距离测量单元可以启动测量装置间距离。利用这种结构,信息处理设备一旦从遥控器接收到指示则启动测量装置间距离。即,无需信息处理设备总是要测量装置间距离。当遥控器在从用户接收到指令发送开始通知时,仅在当用户想要执行遥控时才由信息处理设备执行装置间距离的测量、确定、以及所对应的操作。因此,在当用户移动遥控器的同时不想要遥控信息处理设备的情况下,信息处理设备阻止执行装置间距离的测量、确定、以及所对应的操作。
在由距离测量单元开始装置间距离的测量的一段预定时间周期过去之后,确定单元可以执行确定。所需的时间例如可以是转换表中设置的时间条件中包含的时间周期中最长的一段时间。
信息处理设备还包括从遥控器接收指示结束记录装置间距离的结束通知的结束通知接收器。在此情况下,当结束通知接收器接收到结束通知时,确定单元可执行确定。当遥控器在从用户接收到一个指示发送结束通知到信息处理设备时,信息处理设备在从用户接收到该指示时就结束装置间距离的测量以结束遥控。即,仅当用户想要执行遥控时才由信息处理设备执行装置间距离的测量、确定、以及对应操作。因此,在当用户移动遥控器的同时不想要遥控信息处理设备的情况下,信息处理设备阻止执行装置间距离的测量、确定、以及所对应的操作。
距离测量单元可包括以下单元发送分组到遥控器、从遥控器接收与所发送的分组相关的响应分组、以及基于从分组的发送到响应分组的接收所需的时间计算分组的往返传输时间的传感器;以及基于该往返传输时间计算装置间距离的距离计算器。特别地,优选传感器利用超宽带(UWB)通信执行上述处理。利用这种结构,信息处理设备能够精确和快速地测量装置间距离。
信息处理设备可进一步包括显示单元。操作执行器可以改变显示在显示单元之上显示的项目的显示状态。项目包括例如图标、图像、或菜单。
显示单元能够以三维方式显示项目。
根据本发明的另一个实施例,提供一种用于允许计算机用作上述的信息处理设备的计算机程序。该计算机程序存储在计算机的存储单元中。当由计算机的中央处理单元(CPU)加载并执行时,计算机程序允许计算机用作上述的信息处理设备。而且,提供了其上记录有计算机程序的计算机可读记录介质。该记录介质例如包括磁盘或光盘。
根据本发明的另一个实施例,提供一种用于遥控器遥控信息处理设备的信息处理方法。该方法包括以下步骤以预定时间间隔周期性地测量装置间距离,该装置间距离是从信息处理设备到遥控器的距离;与测量序列相关联地记录装置间距离的测量值;基于显示作为预定持续时间内的装置间距离变化量的时间相关变化量与对应于该时间相关变化量的操作之间的关联关系的转换表,确定由两个或两个以上的所记录的测量值所确定的装置间距离的变化量和已经发生装置间距离的变化的持续时间,是否匹配于在转换表中设置的任何一个时间相关变化量;以及,当作为该确定的结果获得了该匹配时,执行与对应的时间相关变化量相关的操作。
根据本发明的另一个实施例,提供一种用于遥控信息处理设备的遥控器。该遥控器包括以下单元以预定时间间隔测量装置间距离的距离测量单元,该装置间距离是从信息处理设备到遥控器的距离;显示作为预定持续时间内装置间距离的变化量的时间相关变化量与对应于该时间相关变化量的操作之间的关联关系的转换表;与测量序列相关联地存储由距离测量单元测量的装置间距离的测量值的测量距离存储单元;确定由测量距离存储单元中存储的两个或两个以上的测量值所确定的装置间距离的变化量以及已经发生装置间距离变化的持续时间,是否匹配于在转换表中设置的任何一个时间相关变化量的确定单元;以及,当确定单元获得匹配时,命令信息处理设备执行与对应的时间相关变化量相关的操作的操作命令单元。
遥控器可进一步包括向距离测量单元给出指示以开始记录装置间距离的记录开始指示单元。在此情况下,距离测量单元在接收到来自记录开始指示单元的指示时可开始测量装置间距离。
在从距离测量单元开始测量装置间距离经过预定时间周期之后确定单元可以执行该确定。
遥控器还可包括向距离测量单元给出指示以结束记录装置间距离的记录结束指示单元。该确定单元可在接收到来自记录结束指示单元的指示时执行该确定。
该遥控器还可包括命令显示单元。在此情况下,操作命令单元可允许命令显示单元显示指定操作命令由信息处理设备执行的信息。指定命令由信息处理设备执行的信息例如包括指示操作细节的文本或暗示该操作的细节的图像。命令显示单元可显示文本或图像。
根据本发明的另一个实施例,提供一种用于允许计算机用作上述的遥控器的计算机程序。
根据本发明的另一个实施例,提供一种用于遥控器遥控信息处理设备的遥控方法。该遥控方法包括以下步骤以预定时间间隔周期性测量装置间距离,该装置间距离是从信息处理设备到遥控器的距离;与测量序列相关联地记录装置间距离的测量值;基于显示作为预定持续时间内装置间距离的变化量的时间相关变化量与对应于该时间相关变化量的操作之间的关联关系的转换表,确定由两个或两个以上的所记录的测量值所确定的装置间距离的变化量以及已经发生装置间距离的变化的持续时间,是否匹配于在转换表中设置的任何一个时间相关变化量;以及,作为该确定的结果获得了该匹配时,命令信息处理设备执行与对应的时间相关变化量相关的操作。
上面已经描述了根据本发明的实施例提供了一种能够允许用户直观地给出z轴方向上的指示,以及允许信息处理设备根据z轴方向上的指示执行各种操作的遥控系统或类似系统。


图1A-1D是根据本发明第一实施例的遥控系统的概图;图2是第一实施例的遥控器和信息处理设备的功能框图;图3是第一实施例的距离测量单元的功能框图;图4是第一实施例的装置间距离的测量值和经过时间的关系图;图5是第一实施例的测量距离存储单元的存储内容图;图6是第一实施例的转换表的示意图;图7A和7B是第一实施例的转换表中设置的条件的示意图;图8是第一实施例的信息处理设备的信息处理流的流程图;图9是第一实施例的信息处理设备的信息处理流的流程图;图10是根据本发明的第二实施例的遥控器和信息处理设备的功能框图;图11是第二实施例的遥控器的信息处理流的流程图;以及图12是第二实施例的遥控器的信息处理流的流程图。
具体实施例方式
现在参考附图详细描述本发明的优选实施例。在以下的说明书和附图中,具有基本上相同的功能和结构的单元被给予相同的附图标记,而且将省略对它们的重复说明。
在以下的描述中,根据本发明的一个实施例的遥控系统被应用于包含遥控器102和由遥控器102控制的信息处理设备104的遥控系统100。遥控器102和信息处理设备104之间的距离在当用户移动遥控器102时改变。在遥控系统100中,这种变化用作从遥控器102给予信息处理设备104的操作指示,从而允许利用遥控器102遥控信息处理设备104。为此,在遥控系统100中,信息处理设备104根据在预定时间周期内遥控器102和信息处理设备104之间的距离变化来执行各种操作。
图1A-1D示意性地示出了一种由用户利用根据本发明的所述实施例的遥控系统100中的遥控器102控制信息处理设备104的方法。用户允许信息处理设备104执行预先与遥控器102的移动相关的特定操作,包括如图1A所示朝向信息处理设备104移动;如图1B所示远离信息处理设备104移动;如图1C所示朝向然后远离信息处理设备104移动;以及,如图1D所示远离然后朝向信息处理设备104移动。即,用户移动遥控器102以便在预定时间周期内以预定方式改变信息处理设备104和遥控器102之间的距离,从而允许信息处理设备104执行预先与该时间和距离变化量相关的操作。
如图1A-1D所示,在遥控器102和信息处理设备104之间存在四种可能的距离变化模式遥控器102和信息处理设备104之间的距离(下文中也可称为“装置间距离”)减小的情形(图1A);装置间距离增大的情形(图1B);装置间距离减小然后增大的情形(图1C);以及,装置间距离增大然后减小的情形(图1D)。通过使信息处理设备104执行的操作与装置间距离的变化模式相关联,信息处理设备104能执行取决于装置间距离的变化模式的不同操作。即使在相同的变化模式的情形下,当信息处理设备104要执行的操作根据变化量相关时,信息处理设备104能够执行取决于装置间距离的变化量的不同操作。即使在相同变化模式和相同变化量的情形下,当信息处理设备104要执行的操作根据期间已经发生装置间距离的变化的时间相关时,信息处理设备104能执行取决于期间已经发生该变化的时间的不同操作。通过这种方式,在遥控系统100中,信息处理设备104能够根据遥控器102和信息处理设备104之间的距离的变化状态来执行各种操作。
下文中,信息处理设备104测量遥控器102和信息处理设备104之间的距离的情形被描述为第一实施例,而遥控器102测量遥控器102与信息处理设备104之间的距离的情形被描述为第二实施例。
第一实施例在根据第一实施例的遥控系统100中,信息处理设备104测量从信息处理设备104到遥控器102的距离,并执行预先与所测量的距离等相关的操作。下面将描述遥控器102和信息处理设备104的功能结构。
遥控器102是能够遥控信息处理设备104的装置。优选遥控器102可由用户携带而且具有能够方便的移动的尺寸和重量。示例性的遥控器包括电视遥控器、蜂窝电话、个人数字助理(PDA)以及便携式音乐播放器。
遥控器102例如配备有指示输入单元110和通知发送器112。指示输入单元110是记录开始指示单元和记录结束指示单元的实例。指示输入单元110从用户接收指示并将所接收的指示提供给通知发送器112。来自用户的指示包括用于开始记录信息处理设备104到遥控器102的距离的装置间距离的开始指示,以及用于结束该装置间距离的记录的结束指示。具体来说,例如,遥控器102配备有按钮。当按下按钮时,指示输入单元110可输入开始指示,而在该按钮的按下被释放时,指示输入单元110可输入结束指示作为从用户给予通知发送器112的指示。指示输入单元110可以有多个按钮。
在从指示输入单元110接收到开始指示后,通知发送器112发送一个开始通知,以允许信息处理设备104开始测量到信息处理设备104的装置间距离。并且,在接收到来自指示输入单元110的结束指示之后,通知发送器112发送一个结束指示,以允许信息处理设备104结束对信息处理设备104的装置间距离的测量。即,由该信息处理设备104对装置间距离的测量是在用户按下按钮和释放按钮之间执行的。
信息处理设备104例如配备有通知接收器120、定时器122、距离测量单元124、测量距离存储单元126、确定单元128、转换表存储单元130、操作执行器132、以及显示单元134。
通知接收器120是开始通知接收器和结束通知接收器的实例。通知接收器120从遥控器102的通知发送器112接收开始通知和结束通知,并将所接收的开始通知和所接收的结束通知提供给距离测量单元124。通知发送器112和通知接收器120之间的通信可以是无线的,如红外通信、蓝牙或超宽带(UWB),或通过有线方式。
响应于距离测量单元124开始测量装置间距离,定时器122被开启并开始测量时间。响应于距离测量单元124结束装置间距离的测量,定时器122被关闭并停止时间的测量。即,定时器122测量从开始测量装置间距离所经过的时间。
距离测量单元124以预定时间间隔周期性地测量信息处理设备104到遥控器102的距离。具体来说,距离测量单元124以从开始接收器120接收到开始通知和接收到结束通知之间的预定时间间隔(例如,每100ms、每10ms等等)周期性地测量装置间距离。即,在从通知接收器120接收到开始通知之后,距离测量单元124开始测量装置间距离。在从通知接收器120接收到结束通知之后,距离测量单元124结束装置间距离的测量。距离测量单元124可以在从开始测量装置间距离经过预定时间周期之后结束该测量。或者,距离测量单元124可以在装置间距离的测量值为预定值时结束该测量。
距离测量单元124可能执行多种装置间距离测量方法。例如,距离测量单元124可以是通过向遥控器102发射电磁波并测量反射波来测量到遥控器102的距离的雷达。或者,距离测量单元124可利用电磁波基于电磁波的强度测量装置间距离。而且,距离测量单元124可利用声波来测量距离。在第一实施例中,距离测量单元124与遥控器102执行UWB通信以测量装置间距离。这将参考图3进行详细描述。
图3是距离测量单元124的详细示意图。如图3所示,距离测量单元124包括传感器140和距离计算器142。传感器140与遥控器102的接收侧传感器(未示出)执行UWB通信以获取无线电波穿过信息处理设备104和遥控器102之间的空间的时间。
例如,在日本未审专利申请公开No.2004-258009中公开的方法可用作利用UWB通信的测量方法。即,传感器140向遥控器102的接收器侧传感器发送一个分组(其内容可以是任何内容,可以是空的或者可以是信标)。传感器140具有计数器。在发送该分组后,传感器140立刻启动计数器以开始测量时间。接收器侧传感器检测从传感器140发送的分组并在从检测开始经过预定时间周期之后重新发送该分组到传感器140,该预定时间周期是预定单位时间的整数因子。在检测到该重新发送的分组后,传感器140停止该计数器。传感器140将上述单位时间的整数因子从发送该分组到接收该重新发送的分组所必需的时间中扣除,该必需时间是由计数器测量的,从而计算该分组的往返传输时间。上述预定单位时间是从将传感器140的无线通信范围除以无线信号(分组)的传输速率所获取的商计算的。距离计算器142基于传感器140所计算的往返传输时间计算装置间距离。通常该时间与距离成正比。假定Y是距离而X是时间,则Y=X*a+b(其中,a和b是任意值)。在存在测量误差的情况下,优选地,距离计算器142通过校准和类似运算能吸收误差。
借助使用UWB通信的上述测量方法,距离测量单元124能比其它测量方法更精确地和快速地测量装置间距离。由于传感器140,代替通知接收器120,能够接收开始指示和结束指示,仅仅需要信息处理设备104具有一个UWB通信单元。下面将返回参考图2进一步描述信息处理设备104的功能结构。
距离测量单元124以与测量距离存储单元126中的测量序列相关联地记录装置间距离的测量值(下文中也可简称为“测量值”)。即,距离测量单元124记录测量距离存储单元126中的测量值,如此使得测量值的测量序列有条理。有多种方法可以使测量值与该测量序列相关联。例如,一种方法在测量距离存储单元126的预定区域内以测量顺序存储测量值。另一种方法以测量顺序分配一个编号给测量值并连同该分配的编号一起记录该测量值。还有一种方法使用信息处理设备104的内部时钟来获取测量时间和日期并连同该时间和日期一起记录该测量值。在第一实施例中,利用计时器122,连同从开始测量每个测量值的测量时间经过的时间一起记录每个测量值。
图4示出了从开始测量所经过的时间与装置间距离之间的关系。在图4中,距离测量单元124测量装置间距离的预定间隔为100ms。横轴代表经过的时间,而纵轴代表装置间距离。根据图4,在从开始测量经过了400ms时装置间距离为200cm。之后,装置间距离逐渐变短,并在从开始测量经过900ms时变为50cm。为了在由信息处理设备104执行的操作中用时间反映装置间距离中的这种变化,如上所述,将装置间距离的测量值与从开始测量经过的时间相关联地存储在测量距离存储单元126中。
测量距离存储单元126包括随机存取存储器(RAM)或闪存。如上所述,测量距离存储单元126以与从开始测量经过的时间相关联地存储装置间距离的测量值。图5示出了测量距离存储单元126的存储内容的实例。如图5所示,经过时间1260和测量值1262相互关联地被存储在测量距离存储单元126中。经过时间1260是从开始测量经过的时间,其由定时器122测量。测量值1262是装置间距离的刻量值,其是在经过时间1260中存储的相关时刻测量的。参考测量距离存储单元126的存储内容,装置间距离在开始测量(开始测量后的0ms)时为160cm;在经过100ms之后,装置间距离为140cm;而在经过200ms之后,装置间距离为100cm。显然,装置间距离是随时间变化的。在事件1264中,存储了包含用作装置间距离的开始测量原因的事件和用作测量结束的原因的事件的事件信息。根据图5,测量开始事件是按下遥控器102的按钮,而测量结束事件是从开始测量经过500ms。即,一旦从通知接收器120接收到开始通知,距离测量单元124就开始测量装置间距离。在从开始测量经过预定时间周期(500ms)之后,距离测量单元124结束该测量。
下面返回参考图2进一步描述信息处理设备104的功能结构。距离测量单元124反复测量装置间距离,并在接收到来自通知接收器120的结束通知之前或从开始测量已经经过了该预定时间或者该测量值达到了预定值之前,以预定时间间隔周期性地将测量值和经过时间记录在测量距离存储单元126中。当装置间距离的测量结束时,距离测量单元124通知确定单元128该测量结束。
基于在测量距离存储单元126和变换表中存储的两个或两个以上的测量值,确定单元128确定由该两个或两个以上的测量值所确定的装置间距离的变化量以及已经出现这种距离变化的持续时间,是否匹配于装置间距离的在转换表中设置的任何一个时间相关变化量。现在详细描述转换表。转换表被存储在转换表存储单元130中。图6示出了在转换表存储单元130中存储的转换表的一个实例。
转换表是显示作为预定持续时间内装置间距离的变化量的时间相关变化量与对应于该时间相关变化量的操作之间的关联关系的表格。具体来说,如图6所示,该转换表使条件编号1300、时间条件1302、距离条件1304和操作1306相互关联。
条件编号1300是唯一识别包含时间条件1302和距离条件1304的组合的条件的识别号。时间条件1302被设置为装置间距离发生变化的时间的条件。如图6所示,存储“500ms之内”或“500ms之后”。在时间条件1302中经过时间的参考值是装置间距离测量开始时间。在第一实施例中,这基本上与按下遥控器102的按钮的时间相同。因此,用户按下遥控器102的按钮的“500ms之内”或从用户按下遥控器的按钮的“500ms以后”被存储作为时间条件。
距离条件1304被设置为装置间距离的条件或其变化量的条件。如图6所示,设置了“距离为3m或更大”(装置间距离)或者“距离减小50cm或更大”(装置间距离的变化量)。一个条件可包含时间条件和距离条件的多个组合,如条件编号5和6之下所示的那些条件。
操作1306存储在满足了相关条件编号1300所唯一指定的条件时指示由信息处理设备104执行的操作的细节的信息。
现在参考图7A和7B描述由图6的条件编号1所指定的条件和由条件编号6指定的条件。图7A示出了满足条件编号1所指定的条件的遥控器102的移动。在用户按下遥控器102的按钮时(准确地说,在开始测量装置间距离时;在下文中该时间将称为“按钮按下时间”),遥控器102位于点102-1,该点距离信息处理设备104 250cm。当遥控器102移动到点102-2时,该点距离信息处理设备104 200cm,在按钮按下500ms时间之内,所移动的距离为50cm。因此,由条件编号1指定的指示在500ms内该距离减小50cm的条件被满足。因此,当用户以图7A所示的方式移动遥控器102时,通过信息处理设备104执行与条件编号1相关的操作,而且放大了在信息处理设备104的显示单元134(以下描述)上所显示的图标。
图7B示出了满足条件编号6所指定的条件的遥控器102的移动。在从按钮按下时间开始的100ms之后,遥控器102位于点102-1,该点距信息处理设备104 40cm。在从按钮按下时间的300ms之后,遥控器位于点102-2,该点距信息处理设备104 10cm。此外,在从按钮按下时间开始的500ms之后,遥控器102位于点102-3,该点距信息处理设备104 60cm。在这种情况下,满足由条件编号6指定的条件指示装置间距离在100ms之后大于等于30cm,在300ms之后装置间距离小于等于10cm,以及在500ms之后装置间距离大于等于30cm。因此,当用户以图7B所示的方式移动遥控器102时,与条件编号6相关的操作被信息处理设备104执行,而且通过遥控器102从信息处理设备104获取文件(即,文件从信息处理设备104传送到遥控器102)。
通过以此方式使时间条件和距离条件的组合与信息处理设备104要执行的操作相关联,信息处理设备104能够根据信息处理设备104到遥控器102的距离变化的状态执行各种操作。由于信息处理设备104要执行的操作可以根据装置间距离的变化程度和已经出现变化的时间来改变,用户能够根据时间条件和距离条件的组合与操作相关的方式执行直观的控制。
确定单元128确定转换表中的哪个条件匹配距离测量存储单元126中存储的经过时间和测量值。具体来说,确定单元128将在从开始测量经过的时间为0的时间(即,在开始测量时刻)测量的值作为参考测量值。确定单元128通过从后续测量值中扣除参考测量值来计算装置间距离的变化量。确定单元128对照转换表中的条件集合检查测量值和经过时间以搜索匹配条件。如果存在匹配条件,则确定单元128获取有关与转换表中的对应条件有关的操作的信息,并将该信息提供给操作执行器132。
根据与从确定单元128获得的操作相关的信息,操作执行器132执行与该信息相关的操作。操作执行器132所执行的操作包括例如,改变在显示单元134上显示的项目的显示状态,这将在随后进行描述。这些项目包括图标、菜单、图像和文件。具体来说,项目的显示状态的改变包括放大或缩小图标,从菜单中选择一个特定项目,以及放大、缩小或旋转图像。操作执行器132所执行的其它操作包括将在信息处理设备104中存储的文件传送到遥控器102,并获取在遥控器102中存储的文件。
显示器134是用于显示图标、菜单、图像等的显示器。显示单元134可以以三维方式显示这些项目。在此情况下,由处理执行器132所执行的操作可涉及z方向上的指示,如在这些图像重叠显示时选择一个较近图像或更远的图像,即,在前景中显示的图像(朝向显示单元134之上显示的用户查看图像等)和背景中显示的图像(远离用户)相互叠加。
遥控器102和信息处理设备104的功能结构已经在上面进行了描述。参考图8和9,将描述在信息处理设备104由遥控器102控制的情况下由信息处理设备104执行的操作流程。
信息处理设备104等待来自遥控器102的开始通知(S100和S102)。在从遥控器102接收到开始通知时(S102),信息处理设备启动定时器122(S104)并测量和记录装置间距离(S106)。在接收到来自遥控器102的结束通知时(S108),在从开始测量经过预定时间之后(S110),或者当测量值到达预定值时(S112),信息处理设备104停止定时器122并结束装置间距离的测量(S114),并执行确定(S116)。
图9详细示出了该确定的流程。信息处理设备104获取距离数据,该距离数据是测量值和经过时间的组合,并在变量n中存储值0(S200)。信息处理设备104将变量n加1(S202),使变量n与转换表的条件编号相关联(S204),并确定该距离数据是否满足条件编号n下的时间条件和距离条件(S206)。如果该确定是否定的,则流程返回S202并且确定该距离数据是否满足下一条件编号之下的条件设置。相反,如果该确定是肯定的,则执行与对应条件编号之下的条件相关的操作(S208)。
上面已经描述了信息处理设备104的操作流程。根据第一实施例的遥控系统100,根据信息处理设备104到遥控器102的距离变换和已经发生变化的时间,由信息处理设备104执行预先相关的操作。由于该操作可以与时间条件和距离条件的对应组合相关联,信息处理设备104可以执行各种各样的操作。
第二实施例参考图10,在根据第二实施例的遥控系统200中,遥控器202测量从遥控器202到信息处理设备204的距离,并指示信息处理设备204执行预先与测量距离等相关联的操作。现在描述遥控器202和信息处理设备204的功能结构。
遥控器202配备有例如指示输入单元210、定时器212、距离测量单元214、测量距离存储单元216、确定单元218、转换表存储单元220、操作命令单元222和命令显示单元224。省略了与第一实施例中的单元具有基本上相同功能的单元的详细说明。
指示输入单元210具有与第一实施例的指示输入单元110基本上相同的功能。指示输入单元210从用户接收指示并将接收到的指示提供给距离测量单元214。来自用户的指示包括用于开始记录装置间距离的开始指示,该装置间距离是从信息处理设备204到遥控器202的距离,以及用于结束装置间距离的记录的结束指示。具体来说,例如,如同第一实施例那样,遥控器202配备有按钮。当按钮被按下时,指示输入单元210可输入开始指示,而在该按钮的按下被释放时,指示输入单元210可输入结束指示作为从用户给予距离测量单元214的指示。
定时器212具有与第一实施例中的信息处理设备104的定时器122基本相同的功能。响应于由距离测量单元214开始测量装置间距离,定时器212被开启并开始测量时间。响应于距离测量单元214结束装置间距离的测量,定时器212被关闭并结束测量时间。即,定时器212测量的是从开始测量装置间距离经过的时间。
距离测量单元214具有与第一实施例中的信息处理设备104的距离测量单元124基本相同的功能。距离测量单元214以预定时间间隔周期性地测量从遥控器202到信息处理设备204的距离。
测量距离存储单元216具有与第一实施例中的信息处理设备104的测量距离存储单元126基本相同的功能。测量距离存储单元216彼此相关地存储装置间距离的测量值以及从开始测量经过的时间。
转换表存储单元220具有与第一实施例中的信息处理设备104的转换表存储单元130基本相同的功能。转换表存储单元220存储显示作为预定持续时间内的装置间距离变化量的时间相关变化量与对应于该时间相关变化量的操作之间的关联的转换表。
确定单元218具有与第一实施例中的信息处理设备104的确定单元128基本上相同的功能。确定单元218确定转换表中的哪个条件匹配测量距离存储单元216中存储的经过时间和测量值。确定单元218获取关于与转换表中的对应条件相关的操作的信息,并将该信息提供给操作命令单元222。
根据从确定单元218获取的关于该操作的信息,操作命令单元222向信息处理设备204给出一个命令,以允许信息处理设备204执行与该信息相关的操作。具体来说,例如,操作命令单元222向信息处理设备204发送一个指定要由信息处理设备204执行的操作的标识符或该操作所必需的参数等等。在信息处理设备204中,用于接收来自遥控器202的操作命令的命令接收器230和操作命令单元222之间的通信可以是无线的,如UWV通信,或者通过有线方式。操作命令单元222在命令显示单元224上显示关于命令由信息处理设备204执行的操作的信息。
命令显示单元224是能够显示从操作命令单元222获取的有关该操作的信息的显示器,并且包括例如液晶显示(LCD)或发光二极管(LED)。通过在命令显示单元224上显示有关命令由信息处理设备204执行的操作的信息,用户能够检查当前正由信息处理设备204执行的操作。
信息处理设备204例如配备有命令接收器230、操作执行器232和显示单元234。命令接收器230从遥控器202接收有关将由信息处理设备204执行的操作的信息。命令接收器230将有关该操作的接收的信息提供给操作执行器232。
操作执行器232从命令接收器230获取有关该操作的信息并执行相关的操作。显示单元234如同第一实施例的显示单元134那样显示由操作执行器232执行的操作结果。
上面已经描述了根据第二实施例的遥控器202和信息处理设备204的功能结构。下面参考图11和12描述在遥控器202遥控信息处理设备104的情况下由遥控器202执行的操作的流程。
遥控器202等待用户按下按钮(S300和S302)。当按钮被按下时(S302),遥控器202启动定时器212(S304),并测量和记录装置间距离(S306)。当该按钮被按下然后被释放时(S308),在从开始测量经过预定时间周期之后(S310),或者当测量值达到预定值时(S312),遥控器202停止定时器212并结束装置间距离的测量(S314),然后执行确定(S316)。
图12详细示出了该确定的流程。遥控器202获取距离数据,该距离数据是测量值和经过时间的组合,并且在变量n中存储值0(S400)。遥控器202将变量n加1(S402),使变量n与转换表的条件编号相关联(S404),并确定该距离数据是否满足条件编号n之下的时间条件和距离条件集合(S406),如果该确定是否定的,则流程返回S402,并确定该距离数据是否满足下一条件编号下的条件集合。相反,如果该确定是肯定的,则向信息处理设备204发送一条执行命令,允许信息处理设备204执行与该对应的条件编号之下的条件所相关的操作(S408)。
上面已经描述了遥控器202的操作流程。根据第二实施例的遥控系统200,根据从信息处理设备204到遥控器202的距离变化以及已经发生装置间距离变化的时间,允许信息处理设备204执行该预相关操作。由于该操作能够与时间条件和距离条件的对应组合相关联,信息处理设备204可执行各种各样的操作。由于信息处理设备204要执行的操作可根据装置间距离的变化程度和出现该变化的时间来改变,用户能够根据该时间条件和距离条件的组合与该操作相关的方式执行直观控制。
在上述两个实施例中,信息处理设备或遥控器测量该装置间距离若干次,然后在完成该测量之后对照转换表中的条件集合检查测量结果。然而,本发明并不局限于这些实例,信息处理设备或遥控器可以继续测量装置间距离,并且每当执行该测量时可对照转换表中的条件集合检查测量结果。或者,可以在每当执行了预定次数的测量时执行检查操作。
在上述两个实施例中,装置间距离是通过信息处理设备或遥控器以预定时间间隔,如100ms周期性测量的。然而,本发明并不局限于这些实例。例如,该测量可以以不规则间隔执行,如在测量开始时执行第一测量,在100ms之后执行第二测量,以及在300ms之后执行第三测量。在此情况下,除了测量值的测量序列,还必须存储测量时间以及每个测量值的日期或者与每个测量值相关的定时器值,如同在上述实施例中一样,使得从开始测量经过的时间很清楚。
在上述的两个实施例中,基于基准测量值和后续测量值之差计算装置间距离的变化量,基准测量值是在测量值存储单元中存储的多个测量值中的第一测量值(在测量开始时刻)。然而,本发明并不局限于该实例。基于从第一测量值以外的(参考)测量值和该参考测量值之后测量和存储的另一测量值计算的变化量,可以确定该变化量是否满足转换表中的任何一个条件集合。
在上述两个实施例中,用于开始记录装置间距离的开始指示是通过按下遥控器的按钮给出的。然而,本发明并不局限于该例。例如,遥控器可以配备有传感器,如速度传感器或角速度传感器,用于确定遥控器的移动,而且在当传感器检测到遥控器的移动时,可以生成用于开始记录装置间距离的开始指示。
虽然已经参考附图描述了本发明的优选实施例,但本发明并不局限于这些实施例。本领域的技术人员应理解,不用偏离所附权利要求书所述的本发明的技术范围可以进行各种修正或更改,而且这些修正或更改包含在本发明的范围之内。
权利要求
1.一种遥控系统,包括信息处理设备;以及遥控所述信息处理设备的遥控器,其中所述遥控器包括向所述信息处理设备发送用于促使所述信息处理设备开始记录装置间距离的开始通知的开始通知发送器,所述装置间距离是从所述信息处理设备到所述遥控器的距离,以及其中所述信息处理设备包括显示时间相关变化量和对应于所述时间相关变化量的操作之间的关联的转换表,所述时间相关变化量是在预定持续时间内所述装置间距离的变化量;从所述遥控器接收所述开始通知的开始通知接收器;以预定时间间隔周期性测量所述装置间距离的距离测量单元;与测量序列相关联地存储由所述距离测量单元测量的装置间距离的测量值的测量距离存储单元;确定单元,用于确定由所述测量距离存储单元中存储的两个或两个以上测量值所确定的装置间距离的变化量以及已经发生的装置间距离变化的持续时间,是否匹配于在所述转换表中设置的任何一个时间相关变化量;以及操作执行器,用于在所述确定单元获得匹配时,执行与对应的时间相关变化量相关联的操作。
2.一种由遥控器遥控的信息处理设备,包括以预定时间间隔周期性测量从信息处理设备到遥控器之间的装置间距离的距离测量单元;显示时间相关变化量和对应于所述时间相关变化量的操作之间的关联的转换表,所述时间相关变化量是在预定持续时间内的装置间距离的变化量;与测量序列相关联地存储由所述距离测量单元测量的装置间距离的测量值的测量距离存储单元;确定单元,用于确定由所述测量距离存储单元中存储的两个或两个以上测量值所确定的装置间距离的变化量以及已经发生的装置间距离变化的持续时间,是否匹配于在所述转换表中设置的任何时间相关变化量;以及操作执行器,用于在所述确定单元获得匹配时,执行与所述对应的时间相关变化量相关联的操作。
3.根据权利要求2所述的信息处理设备,其中所述测量距离存储单元存储与时间信息相关的测量值,所述时间信息指定一个时刻,在所述时刻所述距离测量单元测量所述测量值。
4.根据权利要求2所述的信息处理设备,其中所述确定单元以预定时间间隔周期性地执行所述确定。
5.根据权利要求2所述的信息处理设备,其中当由所述距离测量单元测量的测量值是预定值时,所述确定单元执行所述确定。
6.根据权利要求2所述的信息处理设备,还包括从所述遥控器接收用于指示开始记录装置间距离的开始通知的开始通知接收器,其中当所述开始通知接收器接收到开始通知时,所述距离测量单元开始测量装置间距离。
7.根据权利要求6所述的信息处理设备,其中在由所述距离测量单元开始装置间距离的测量的一段预定时间周期过去之后,所述确定单元执行所述确定。
8.根据权利要求6所述的信息处理设备,还包括从所述遥控器接收指示结束记录装置间距离的结束通知的结束通知接收器,其中,当所述结束通知接收器接收到结束通知时,所述确定单元执行所述确定。
9.根据权利要求2所述的信息处理设备,其中所述距离测量单元包括传感器,用于发送分组到所述遥控器,从所述遥控器接收与所发送的分组相关联的响应分组,以及基于从所述分组的发送到所述响应分组的接收所需的时间,计算分组的往返传输时间;以及基于所述往返传输时间,计算所述装置间距离的距离计算器。
10.根据权利要求2所述的信息处理设备,还包括显示单元,其中所述操作执行器改变在所述显示单元之上显示的项目的显示状态。
11.根据权利要求10所述的信息处理设备,其中所述显示单元能够以三维方式显示所述项目。
12.一种用于允许遥控器遥控信息处理设备的计算机程序,执行步骤以预定时间间隔周期性地测量装置间距离,所述装置间距离是从信息处理设备到遥控器的距离;与测量序列相关联地记录所述装置间距离的测量值;基于示出预定持续时间内的装置间距离变化量的时间相关变化量与对应于所述时间相关变化量的操作之间的关联的转换表,确定由两个或两个以上的所记录的测量值所确定的装置间距离的变化量和已经发生的装置间距离的变化的持续时间,是否匹配于在所述转换表中设置的任何时间相关变化量;以及当作为所述确定的结果获得所述匹配时,执行与所述对应时间相关变化量相关的操作。
13.一种用于遥控器遥控信息处理设备的信息处理方法,所述方法包括步骤以预定时间间隔周期性地测量装置间距离,所述装置间距离是从信息处理设备到遥控器的距离;与测量序列相关联地记录所述装置间距离的测量值;基于示出预定持续时间内的装置间距离变化量的时间相关变化量与对应于所述时间相关变化量的操作之间的关联的转换表,确定由两个或两个以上的所记录的测量值所确定的装置间距离的变化量和已经发生的装置间距离的变化的持续时间,是否匹配于在所述转换表中设置的任何时间相关变化量;以及当作为所述确定的结果获得所述匹配时,执行与所述对应的时间相关变化量相关联的操作。
14.一种用于遥控信息处理设备的遥控器,包括以预定时间间隔周期性地测量装置间距离的距离测量单元,所述装置间距离是从所述信息处理设备到所述遥控器的距离;示出预定持续时间内装置间距离的变化量的时间相关变化量与对应于所述时间相关变化量的操作之间的关联的转换表;与测量序列相关联地存储由所述距离测量单元测量的装置间距离的测量值的测量距离存储单元;确定单元,用于确定由所述测量距离存储单元中存储的两个或两个以上的测量值所确定的装置间距离的变化量以及已经发生的装置间距离变化的持续时间,是否匹配于在所述转换表中设置的任何时间相关变化量;以及操作命令单元,用于在所述确定单元获得所述匹配时,命令所述信息处理设备执行与所述对应的时间相关变化量相关联的操作。
15.根据权利要求14所述的遥控器,还包括向所述距离测量单元给出指示以开始记录所述装置间距离的记录开始指示单元,其中,所述距离测量单元在接收到来自所述记录开始指示单元的所述指示时开始测量所述装置间距离。
16.根据权利要求15所述的遥控器,其中在从所述距离测量单元开始测量所述装置间距离经过预定时间周期之后所述确定单元执行所述确定。
17.根据权利要求15所述的遥控器,还包括向所述距离测量单元给出指示以结束记录所述装置间距离的记录结束指示单元,其中,所述确定单元在接收到来自所述记录结束指示单元的所述指示时执行所述确定。
18.根据权利要求14所述的遥控器,还包括命令显示单元,其中,所述操作命令单元允许所述命令显示单元显示指定命令要由所述信息处理设备执行的操作的信息。
19.一种用于允许遥控器遥控信息处理设备的计算机程序,执行步骤以预定时间间隔周期性测量装置间距离,所述装置间距离是从信息处理设备到遥控器的距离;与测量序列相关联地记录所述装置间距离的测量值;基于显示预定持续时间内所述装置间距离的变化量的时间相关变化量与对应于所述时间相关变化量的操作之间的关联的转换表,确定由两个或两个以上的所记录的测量值所确定的所述装置间距离的变化量以及已经发生装置间距离的变化的持续时间是否匹配在所述转换表中设置的任何时间相关变化量;以及当作为所述确定的结果获得了所述匹配时,命令所述信息处理设备执行与所述对应的时间相关变化量相关联的操作。
20.一种用于遥控器遥控信息处理设备的遥控方法,包括步骤以预定时间间隔周期性测量装置间距离,所述装置间距离是从信息处理设备到遥控器的距离;与测量序列相关联地记录所述装置间距离的测量值;基于显示预定持续时间内所述装置间距离的变化量的时间相关变化量与对应于所述时间相关变化量的操作之间的关联的转换表,确定由两个或两个以上的所记录的测量值所确定的所述装置间距离的变化量以及已经发生装置间距离的变化的持续时间是否匹配在所述转换表中设置的任何时间相关变化量;以及当作为所述确定的结果获得了所述匹配时,命令所述信息处理设备执行与所述对应的时间相关变化量相关联的操作。
全文摘要
一种遥控系统,包括信息处理设备和遥控器。遥控器包括开始通知发生器,其发送一个促使信息处理设备开始记录装置间距离的通知。所述信息处理设备包括转换表,所述转换显示了预定持续时间内装置间距离的变化量与对应于所述变化量的操作之间的关联关系;开始通知接收器;周期性测量装置间距离的距离测量单元;与测量序列相关联地存储所测量的装置间距离的测量距离存储单元;确定距离变化量和已经发生变化的持续时间是否匹配转换表中的任何一个变化量的确定单元;以及,在获得匹配时执行相关操作的操作执行器。
文档编号G09G5/00GK1945646SQ200610141438
公开日2007年4月11日 申请日期2006年9月29日 优先权日2005年10月7日
发明者礒津政明 申请人:索尼株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1