用于为外部显示设备提供远程控制信号的远程控制设备的制造方法_4

文档序号:10036227阅读:来源:国知局
运行存储于存储单元140的各种程序,可执行上面提到的控制单元130的操作。
[0135]图5描绘了根据本实用新型总体构思的各种实施例的用于支持控制单元130的操作的存储单元140的软件架构。参考图5,存储单元140包括:基本模块510、装置管理模块520、通信模块530、呈现模块540、网络浏览器模块550、以及服务模块560。
[0136]基本模块510是用于处理从显示设备100的硬件接收的信号并将处理的信号发送的更高层的模块的基本模块。
[0137]基本模块510包括:存储模块511、基于位置的模块512、安全模块513、以及网络模块154。
[0138]存储模块511是用于管理数据库(DB)或注册(registry)的程序模块。基于位置的模块512是用于支持与诸如GPS芯片的硬件相关联的基于位置的服务的程序模块。安全模块513是用于支持硬件验证、许可和安全存储的程序模块。网络模块154支持网络连接并包括DNET模块和UPnP模块。例如,网络模块154可通过网络访问外部服务器(未示出)。
[0139]装置管理模块520管理和利用外部输入的信息和外部装置。装置管理模块520可包括:感测模块521、装置信息管理模块522、以及远程控制模块523。例如,可通过装置管理模块520来管理远程控制设备200的信息。
[0140]感测模块521分析各种传感器数据。例如,感测模块521可包括:面部识别模块、语音识别模块、运动识别模块和NFC识别模块。
[0141]装置信息管理模块522提供关于各种装置的信息,并且远程控制模块523是用于远程控制诸如电话、打印机、照相机和空调的外围装置的程序模块。
[0142]通信模块530是用于与外部进行通信的模块。通信模块530可包括:诸如信使程序、短信服务(SMS)和多媒体消息服务(MMS)程序、以及Email程序的消息模块531,以及包括呼叫信息聚合器程序模块和VoIP模块的电话模块532。
[0143]呈现模块540是用于生成显示屏幕的模块。呈现模块540包括:用于播放和输出多媒体内容的多媒体模块541、以及用于处理UI和图形的UI&图形模块542。多媒体模块541可包括:播放器模块、摄像机模块、以及声音处理模块。因此,多媒体模块541播放各种多媒体内容,并生成和播放屏幕与声音。UI&图形模块542可包括:用于组合图像的图像组合器模块524-1、用于组合并生成用于显示图像的屏幕上的坐标的坐标合成模块542-2、用于从硬件接收事件的Xll模块542-3、以及用于提供创建2D或3D UI的工具的2D/3D UI工具箱542-4。例如,可通过呈现模块540来生成对应于指向模式和手势模式的UI屏幕。
[0144]网络浏览器模块550通过网络浏览来访问网络服务器。网络浏览器模块550可包括:用于创建网页的诸如网络视图模块的各种模块、用于下载的下载代理模块、书签模块、以及webkit模块。
[0145]服务模块560指用于提供各种服务的应用模块。例如,服务模块560可包括各种模块,诸如用于提供地图、当前位置、地标和路线信息的导航服务模块、游戏模块、以及广告应用模块。
[0146]控制单元130的主CPU 132通过存储接口 135访问存储单元140,将存储于存储单元140的各种模块复制到RAM 131-2,并根据复制模块的操作进行操作。
[0147]例如,当⑶I显示对应于指向模式或手势模式时,主CPU 132使用呈现模块540的图像组合模块542-1来生成⑶I屏幕。主CPU 132使用坐标合成模块542-2来确定⑶I屏幕的显示位置,并控制显示单元120将GUI屏幕显示在该位置。
[0148]或者,当用户操纵对应于消息接收时,主CPU 132访问消息管理服务器,然后通过运行消息模块541来接收存储于用户帐户的消息。主CPU 132使用呈现模块540生成对应于接收到的消息的屏幕,并将该屏幕显示在显示单元120上。
[0149]此外,对于电话呼叫操作,主CPU 132可驱动电话模块532。
[0150]如上所述,存储单元140可存储不同结构的程序,并且控制单元130可根据本实用新型总体构思的各种实施例使用存储于存储单元140的不同程序来进行操作。
[0151]图6是根据本实用新型总体构思的实施例的远程控制设备的框图。
[0152][根据第一示例性实施例的远程控制设备的操作]
[0153]参考图6,远程控制设备200包括:检测单元210、输入单元220、信号输出单元230、以及控制单元240。
[0154]远程控制设备200提供关于外部显示设备100的远程控制信号,该外部显示设备100具有包括指向模式和手势模式的多种操作模式。
[0155]检测单元210检测远程控制设备200的3D运动。具体地说,检测单元210可包括加速仪、陀螺仪传感器和磁力仪中的至少一个。检测单元210的一个或两个或更多传感器的组合可检测远程控制设备200的3D运动。在本文中,3D运动可以是远程控制设备200的旋转。
[0156]加速仪测量远程控制设备200的空间运动。也就是说,加速仪可感测当用户移动远程控制设备200时的加速度改变或角度加速度改变的其中的至少一个。这里,可使用三轴加速仪来实现加速仪,该三轴加速仪用于针对三条正交轴来测量直线速度的增加或降低。因此,使用与远程控制设备200的运动加速度有关的信息和静态的重力加速度分量,可从加速仪获得与倾斜有关的信息。
[0157]陀螺仪传感器是用于测量远程控制设备200的角旋转速度的惯性传感器,S卩,指使用旋转物体的惯性力来测量旋转的方向和速度的传感器。可使用三轴角速度传感器来实现陀螺传感器,该三轴角速度传感器用于针对三条正交轴来测量旋转角度的增加或减小。
[0158]磁力仪是用来测量方位角的传感器。S卩,磁力仪指通过检测围绕地球的南北产生的磁场来测量方位角的传感器。这里,可使用三轴磁力仪来实现磁力仪,该三轴磁力仪用于针对三条正交轴来测量磁力的强度和方向。由磁力仪测量的北方向可以是磁北。即使在磁力仪测量磁北时,也可使用内部的计算来输出真正的北。
[0159]检测单元210还可可选地包括距离传感器。这里,距离检测器测量远程控制设备200与显示设备100之间的距离。也就是说,距离传感器可检测远程控制设备200的用户使用位置与显示设备100之间的距离。
[0160]输入单元220接收各种用户命令。
[0161]具体地说,输入单元220可包括第一按钮(未示出)和第二按钮(未示出),其中,第一按钮用于接收用户命令,以选择显示设备100的操作模式中的指向模式和手势模式的其中之一,第二按钮用于接收用户命令,以选择显示在UI屏幕上的对象。
[0162]在这种情况中,如果第一按钮(未示出)被按下,则关于操作模式的信息可包括指示外部装置处于手势模式的信息,或者,如果按下的第一按钮(未示出)被释放,则关于操作模式的信息可包括指示外部装置处于指向模式的信息。
[0163]例如,模式信息是指示指向模式或手势模式的信息,并且可以以不同的形式来实现。例如,模式信息可以以标志的形式来实现。在指向模式的情况中,标志可指示“O”,或者在手势模式的情况中,标志可指示“I”。也就是说,可根据第一按钮(未示出)是否被操纵来生成指示“ O ”或“ I ”的标志信息。
[0164]信号输出单元230将远程控制信号输出到显示设备100。
[0165]在这种情况中,信号输出单元230可使用诸如BT、Zigbee、W1-F1、IR、串行接口和USB的各种通信方案将关于远程控制设备200的信息发送到显示设备100。
[0166]信号输出单元230可向显示设备100输出对应于通过将在下面解释的输入单元220输入的各种用户命令的信号。
[0167]控制单元240控制显示设备200的全部操作。例如,控制单元240可实现为中央处理单元(CPU)或微控制器单元(MCU)。
[0168]具体地说,控制单元240可控制上述检测单元210、输入单元220和信号输出单元230的操作。
[0169]特别地,如果用户命令是通过上述第一按钮(未示出)输入的,则控制单元240可控制信号输出单元230输出关于选择指向模式和手势模式的其中之一的用户命令的信息以及关于检测到的运动的信息。
[0170]具体地说,控制单元可控制信号输出单元230在第一按钮(未示出)被按下时连续地输出关于选择指向模式和手势模式的其中之一的用户命令的信息,并且在按下的第一按钮(未示出)被释放时,不输出关于选择指向模式和手势模式的其中之一的用户命令的
?目息O
[0171]在这种情况中,在没有从远程控制设备200接收到关于选择指向模式和手势模式的其中之一的用户命令的信息的时期期间,外部显示设备100可将指向模式保持为默认。
[0172]另外,外部显示设备100可将操作模式转换为作为非默认模式的手势模式,并在从远程控制设备200连续地接收到关于选择指向模式和手势模式的其中之一的用户命令的信息的时期期间,保持转换的模式。
[0173][根据第二示例性实施例的远程控制设备的操作]
[0174]由于在第二示例性实施例中的检测单元210、输入单元220和信号输出单元230的操作与在第一示例性实施例中的这些单元的操作类似,因此对其的详细描述不再重复。
[0175]但是,从输入单元220输入的关于选择指向模式和手势模式的其中之一的用户命令的信息可用来生成在远程控制设备200内部的控制信号,而不是被发送到显示设备100。因此,与第一示例性实施例不同,通过输入单元220输入的关于选择指向模式和手势模式的其中之一的用户命令的信息,即,关于操作模式的信息可不以标记的形式来实现,而可以以能够识别用于改变模式的用户命令的输入的不同形式来实现。在某些情况中,关于操作模式的信息可以以与第一示例性实施例相同的标记形式来实现。
[0176]使用通过输入单元220输入的关于选择指向模式和手势模式的其中之一的用户命令的信息和通过检测单元210检测到的运动信息,远程控制设备200可生成控制显示设备100的控制信号。参考示出详细配置的图7,在下面对其详细描述进行解释。
[0177]具体地说,通过使用预定义的信号处理算法来分析对应信息,控制单元240可生成控制外部显示设备100的控制信号。
[0178]例如,控制单元240可控制信号输出单元230来基于关于选择手势模式的用户命令通过手势识别算法来分析运动信息,并将对应于分析的手势的控制信号输出到显示设备100
[0179]另外,通过基于关于选择指向模式的用户命令的信息使用信号处理算法来分析运动信息、计算绝对坐标值以控制指向对象的位置、以及将计算的绝对坐标值发送到显示设备100,控制单元2
当前第4页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1