首页 / 专利库 / 电脑零配件 / 外围设备 / 键盘 / 导航键 / 信号处理设备和控制方法

信号处理设备和控制方法

阅读:1021发布:2020-08-18

专利汇可以提供信号处理设备和控制方法专利检索,专利查询,专利分析的服务。并且公开了一种 信号 处理设备和控制方法。该 信号处理 设备包括:输入单元,其从外部输入设备接收信号或者感测连接状态;存储单元,用于存储有关外部输入设备的信息;和控制单元,用于基于从外部输入设备输入的信号和存储的信息识别和激活外部输入设备。,下面是信号处理设备和控制方法专利的具体信息内容。

1.一种用于混合广播宽带电视系统的信号处理设备,包括:
输入单元,用于从外部输入设备接收信号;
存储单元,用于存储用于所述外部输入设备的信息;和
控制器,用于基于从所述外部输入设备接收的信号和用于所述外部输入设备的信息来识别和激活外部输入设备,
其中,用于所述外部输入设备的信息包括用于所述外部输入设备的选择信息和功能信息,
其中,所述选择信息包括指示所述外部输入设备的移动以选择图形用户界面的元素或者与图形用户界面的元素交互的信息,并且所述移动指示左侧移动、中间-左侧移动、中间移动、中间-右侧移动和右侧移动,以及
其中,所述功能信息包括指示返回到先前显示的信息,并且所述功能信息还包括用于导航所述图形用户界面的所述元素的值。
2.根据权利要求1所述的信号处理设备,其中所述控制器按照所述外部输入设备的连接状态的变化产生事件。
3.根据权利要求1所述的信号处理设备,其中所述外部输入设备包括指示器、键盘和遥控器中的至少一个。
4.根据权利要求3所述的信号处理设备,其中当所述外部输入设备是指示器的时候,所述存储单元包括类型、操纵轮和姿势特性中的至少一个。
5.根据权利要求4所述的信号处理设备,其中所述类型特性包括鼠标轨迹球、指示棒和触摸板中的至少一个。
6.根据权利要求1所述的信号处理设备,其中用于所述外部输入设备的信息包括先前的版本的所有特性,并且进一步包括新的特性。
7.一种用于在混合广播宽带电视系统中控制信号处理设备的方法,包括:
从外部输入设备接收信号;和
基于从所述外部输入设备接收的信号和用于所述外部输入设备的信息识别和激活所述外部输入设备,
其中,用于所述外部输入设备的信息包括用于所述外部输入设备的选择信息和功能信息,
其中,所述选择信息包括指示所述外部输入设备的移动以选择图形用户界面的元素或者与图形用户界面的元素交互的信息,并且所述移动指示左侧移动、中间-左侧移动、中间移动、中间-右侧移动和右侧移动,以及
其中,所述功能信息包括指示返回到先前显示的信息,并且所述功能信息还包括用于导航所述图形用户界面的所述元素的值。
8.根据权利要求7所述的方法,其中从所述外部输入设备接收信号包括:按照所述外部输入设备的连接状态的变化产生事件。
9.根据权利要求7所述的方法,其中所述外部输入设备包括指示器、键盘和遥控器中的至少一个。
10.根据权利要求9所述的方法,其中当外部输入设备是指示器的时候,用于所述外部输入设备的信息包括类型、操纵轮和姿势特性中的至少一个。
11.根据权利要求10所述的方法,其中所述类型特性包括鼠标、轨迹球、指示棒和触摸板的至少一个。
12.根据权利要求7所述的方法,其中用于所述外部输入设备的信息包括先前的版本的所有特性,并且进一步包括新的特性。

说明书全文

信号处理设备和控制方法

技术领域

[0001] 本发明涉及信号处理设备及其控制方法。

背景技术

[0002] 随着广播和通信技术的发展,已经实施对各种广播装置和广播服务的研究。例如,通过连接到网页(web),实施对能够经由网页提供新的内容的广播装置和广播服务的研究。
[0003] 在其上执行网页应用的设备的检测能(例如,屏幕大小、显示分辨率和色彩深度)是个长期问题。虽然已经进行了一些尝试,这样的尝试的目的在于用于实现内容的设备无关性的内容自适应。
[0004] 由于已经开发了各种信号处理设备,并且信号处理设备的功能是多样化的,供在信号处理设备中的各种输入设备使用的必要性增加。因此,存在对于允许在其上执行网页应用的信号处理设备识别各种输入设备和接收各种命令的技术的需要。

发明内容

[0005] 技术问题
[0006] 设计解决该问题的本发明的一个目的在于:用于识别各种输入设备和执行处理以使用该输入设备的信号处理设备和控制方法。
[0007] 本发明的另一个目的是提供用于检测可用的输入设备的信号处理设备和控制方法。
[0008] 本发明的另一个目的是提供用于发现每个输入设备的特征和特性,以允许使用按照UI而被适用的应用的信号处理设备和控制方法。
[0009] 技术方案
[0010] 按照本发明的一个方面,一种信号处理设备,包括:输入单元,用于从外部输入设备接收信号或者检测连接状态;存储单元,用于存储有关外部输入设备的信息;和控制器,用于基于从外部输入设备接收的信号和存储的信息识别和激活外部输入设备。
[0011] 该控制器可以按照外部输入设备的连接状态的变化产生事件。
[0012] 外部输入设备可以包括指示器、键盘和遥控器中的至少一个。
[0013] 当外部输入设备是指示器的时候,存储单元可以包括类型、选择按钮、功能按钮、操纵轮和姿势特性中的至少一个。
[0014] 类型特性可以包括鼠标轨迹球、指示棒和触摸板中的至少一个。
[0015] 选择按钮特性可以包括左侧、中间-左侧、中间、中间-右侧和右侧按钮中的至少一个。
[0016] 有关外部输入设备的信息可以包括先前的版本的所有特性,并且进一步包括新的特性。
[0017] 按照本发明的一个方面,一种用于控制信号处理设备的方法,包括:从外部输入设备接收信号或者检测连接状态;和基于存储的有关外部输入设备的信息和从外部输入设备接收的信号识别和激活外部输入设备。
[0018] 从外部输入设备接收信号可以包括按照外部输入设备的连接状态的变化产生事件。
[0019] 外部输入设备可以包括指示器、键盘和遥控器中的至少一个。
[0020] 当外部输入设备是指示器的时候,有关外部输入设备的信息可以包括类型、选择按钮、功能按钮、操纵轮和姿势特性中的至少一个。
[0021] 类型特性可以包括鼠标、轨迹球、指示棒和触摸板中的至少一个。
[0022] 选择按钮特性可以包括左侧、中间-左侧、中间、中间-右侧和右侧按钮中的至少一个。
[0023] 有关外部输入设备的信息可以包括先前的版本的所有特性,并且进一步包括新的特性。
[0024] 有益效果
[0025] 按照本发明的实施例,该信号处理设备和控制方法可以基于哪个类型的输入设备是可用的且其能力是什么来提供不同的用户接口
[0026] 此外,该信号处理设备和控制方法可以对于网页应用执行动态的内容自适应。
[0027] 此外,该信号处理设备和控制方法可以提供对网页内容自适应所必需的手段。附图说明
[0028] 图1是按照本发明的一个实施例的信号处理设备的方框图
[0029] 图2是按照本发明的另一个实施例的信号处理设备的方框图。
[0030] 图3是图示按照本发明的一个实施例的DOM 3事件特性设置值的示意图。
[0031] 图4是图示按照本发明的不同的实施例的输入设备方面的示意图。
[0032] 图5是图示按照本发明的一个实施例的指示器特性的示意图。
[0033] 图6是图示按照本发明的一个实施例,在指示器特性之中的类型值的示意图。
[0034] 图7是图示按照本发明的一个实施例,在指示器特性之中的选择按钮值的示意图。
[0035] 图8是图示按照本发明的一个实施例,在指示器特性之中的选择按钮的布置的示意图。
[0036] 图9是图示按照本发明的另一个实施例,在指示器特性之中的选择按钮值的示意图。
[0037] 图10是图示按照本发明的另一个实施例,在指示器特性之中的选择按钮的布置的示意图。
[0038] 图11是图示按照本发明的一个实施例,在指示器特性之中的功能按钮值的示意图。
[0039] 图12是图示按照本发明的一个实施例,在指示器特性之中的操纵轮值的示意图。
[0040] 图13是图示按照本发明的一个实施例的键盘特性的示意图。
[0041] 图14是图示按照本发明的一个实施例,在键盘特性之中的类型值的示意图。
[0042] 图15是图示按照本发明的一个实施例,在键盘特性之中的按键组值的示意图。
[0043] 图16是图示按照本发明的一个实施例,在键盘特性之中的修改值的示意图。
[0044] 图17是图示按照本发明的一个实施例的语音识别特性的示意图。
[0045] 图18是图示按照本发明的一个实施例的遥控器特性的示意图。
[0046] 图19是图示按照本发明的一个实施例,在遥控器特性之中的类型值的示意图。
[0047] 图20是图示按照本发明的一个实施例,在遥控器特性之中的按钮组值的示意图。
[0048] 图21是图示按照本发明的一个实施例,取决于版本的词汇范围的示意图。
[0049] 图22是图示按照本发明的一个实施例,用于指示器设备的代码的示意图。
[0050] 图23是图示按照本发明的一个实施例,用于检测和操纵输入设备变化的代码的示意图。
[0051] 图24是图示按照本发明的一个实施例的词汇参考图表的示意图。
[0052] 图25是图示按照本发明的一个实施例,用于控制信号处理设备方法的流程图具体实施方式
[0053] 在下文中,能够实现以上描述的目的的本发明的示范的实施例将参考伴随的附图描述。在附图中示出和在下文中中描述的本发明的配置和操作将以不限制本发明的精神和范围的至少一个实施例描述。
[0054] 虽然在本发明中使用的术语是从通常已知和使用的术语中选择出来的,在此处使用的术语可以取决于在该领域中操作者的意图或者习惯、新技术的出现等等变化。此外,在本发明的描述中提及的一些术语已经由本申请人以他的或者她的判断选择,其详细含义在此处说明书的相关部分中描述。此外,所需要的是,不只是通过实际使用的术语,而是通过位于其内的每个术语的含义来理解本发明。
[0055] 图1是按照本发明的一个实施例的信号处理设备的方框图。
[0056] 参考图1,信号处理设备100可以包括输入单元110、存储单元120和控制器130。
[0057] 输入单元110从外部输入设备接收信号或者感测连接状态。外部输入设备指的是一种设备,其是与信号传输设备分离的设备,并且可以用作命令经由其输入给信号处理设备的输入装置。例如,外部输入设备可以包括指示器、键盘、麦克、遥控器等等。指示器可以包括鼠标、轨迹球、指示棒、触摸板等等,并且键盘可以包括常规的键盘、圆顶按键、软键等等。麦克风可以在具有语音识别功能的信号处理设备中用作语音识别装置。遥控器可用于使用通信协议,诸如,红外线、蓝牙或者Wi-Fi输入命令给信号处理设备。
[0058] 存储单元120存储有关外部输入设备的信息。例如,存储单元120可以包括设备描述库(DDR)。DDR可以存储有关由信号处理设备支持的各种外部输入设备的信息。当被请求提供有关外部输入设备的信息的时候,存储单元120可以将该信息提供给预先确定的API。
[0059] 控制器130基于从外部输入设备输入的信号和存储的信息识别和激活外部输入设备。此外,控制器130可以按照外部输入设备的连接状态的变化产生事件。例如,当外部输入设备被连接到信号处理设备或者从其中断开的时候,控制器130可以产生事件。该事件可以包括相应的属性。在一个实施例中,当新的外部输入设备连接到信号处理设备的时候,该事件可以包括增加的值的属性,并且当连接的外部输入设备从信号处理设备断开的时候,包括删除的值的属性。
[0060] 控制器130可以基于按照连接的外部输入设备存储在存储单元120中有关外部输入设备的信息提供相应的方面的例子。在一个实施例中,该方面可以划分为指示器、键盘、语音识别和遥控器。控制器130可以使用包括在该方面中的特性信息(例如,类型、值等等)识别和激活外部输入设备。
[0061] 图2是按照本发明的另一个实施例的信号处理设备的方框图。
[0062] 参考图2,信号处理设备100a可以包括输入单元110、存储单元120和控制器130。
[0063] 例如,信号处理设备100a可以包括TV、膝上电脑、台式计算机、监视器、智能电话、平板PC、导航仪、PMP等等。输入单元110可以包括嵌入在信号处理设备100a中的输入装置、USB输入装置、广播传输信号输入装置、UPnP输入装置等等。存储单元120可以包括本地数据库。例如,本地数据库可以作为DDR实现。控制器130可以包括浏览器模。浏览器模块可以包括HbbTV应用。浏览器模块的HbbTV应用可以经由询问执行与设备描述架构API通信。
[0064] 为了容易与类似Java和PHP的网页服务器基础结构部件结合,DDR API可以作为Java脚本API实现。因此,用户可以容易地将网页服务器基础结构部件集成进HbbTV客户环境。如图2所示,DDR API可以以Java脚本实现,还可以在HbbTV客户上实现,并且可以容易被暴露给HbbTV应用。概念地,HbbTV应用执行动态的内容自适应,其中基于哪个类型的输入设备(鼠标、键盘等等)是可用的,和其是什么能力,HbbTV应用可能希望提供不同的用户接口。由于DDR API被特别地设计供动态的网页内容自适应的需要,DDR API可以在HbbTV应用中提供用于UI自适应的胜任的装置。
[0065] 换句话说,为了容易与类似Java和PHP的网页服务器基础结构部件结合,DDR API被设计为Java脚本API。这允许我们也容易地将其集成进HbbTV客户环境。如图2所示,并且由于其被以Java脚本实现,DDR API还可以在HbbTV客户上实现,并且被暴露给HbbTV应用。概念地,HbbTV应用也执行动态的内容自适应,其中基于哪个类型的输入设备(鼠标、键盘等等)是可用的,和其是什么能力,它们可能希望去提供不同的用户接口。由于DDR API被特别地设计供动态的网页内容自适应的需要,其在HbbTV应用中还提供用于UI自适应的胜任的装置。
[0066] 本发明可以使用DDR API去定义在信号处理设备100a中供只读使用的API的概貌,定义从本地数据库提供信息的标准化的储存库插件程序,或者定义用于描述供信号处理设备100a的输入设备特征的词汇的机制。DDR API机制可以允许HbbTV应用去询问输入设备的存在,和输入设备的能力和特点。由于期望在将来出现具有新的能力的新的输入设备,用户可以以后向兼容的方式定义用于演进词汇的搅混以适应这样的新的输入设备,并且仍然允许传统应用起作用。
[0067] 换句话说,我们将使用这些设备描述库简单API的机制去定义用于在TV设备上只读使用的API的概貌,定义从本地数据库提供信息的标准化的储存库插件程序,定义用于描述供HbbTV设备的输入设备特征的我们自己的词汇。这允许HbbTV应用去询问输入设备的存在,并且询问其能力和特点。由于期望在将来出现具有新的能力的新的输入设备,我们还将以后向兼容的方式定义用于演进词汇的搅混以适应这样的新的输入设备,并且仍然允许传统apps起作用。
[0068] 在DDR API的描述中,DDR API可以基于Java定义。支持的接口可以以在DDR API中使用的各种数据类型定义。
[0069] 图3是图示按照一个实施例的DOM 3事件特性设置值的示意图。
[0070] 该信号处理设备的实施提供具有另外的限制的DDR API的一致的实施。换句话说,TV设备实施将提供具有另外的限制的设备描述库简单API的一致的实施。
[0071] DDR API的Java表示可以定义用于支持默认名称空间和设置的初始化服务的工厂。当newService()方法被以类别参数集调用给org.hbbtv.InputDeviceService的时候,信号处理设备可以提供表示本地、只读设备数据库的服务对象。信号处理设备可以选择性地提供另外的储存库接口。如果请求的储存库接口是不可用的,则信号处理设备可以通过抛出适当的异常(exception)来响应。HbbTV应用可以通过以类别参数集调用newService()方法给org.hbbtv.InputDeviceService获得服务对象。
[0072] 对newService()方法的默认词汇参数可用于表示词汇版本。默认词汇参数需要按照以下的命名规则构成:
[0073] urn:hbbtv-org:Input-Device-Vocabulary:year[-revision]
[0074] Year是词汇定义发布的年的四位表示,并且revision(修订)是在当年内已经发布一个以上的情况下,在该年内修订的可选择的二位数字表示。例如,2013年的第一次修订可以标注为urn:hbbtv-org:Input-Device-Vocabulary:2013-01。
[0075] 当应用请求词汇版本等于或者旧于由信号处理设备支持的版本的时候,newService()方法可以返回有效的服务对象。当应用请求比由TV支持的词汇版本更新的版本的时候,newService()方法可以抛出适当的异常。
[0076] 换 句话 说 ,当n e wS er vi c e ( ) 方 法被 以 类别 参数 集 调用 给org.hbbtv.InputDeviceService的时候,TV设备将按照本文献提供表示本地、只读设备数据库的服务对象。TV设备可以选择性地提供另外的储存库接口。如果请求的储存库接口是不可用的,TV设备将通过抛出适当的异常响应。HbbTV应用将通过以类别参数集调用newService()方法给org.hbbtv.InputDeviceService获得服务对象。
[0077] 对newService()方法的默认词汇参数将用于表示词汇版本。其将按照以下的命名规则构成:
[0078] urn:hbbtv-org:Input-Device-Vocabulary:year[-revision]
[0079] 这里Year是词汇定义发布的年的四位表示,并且revision(修订)是在当年内已经发布一个以上的情况下,在该年内修订的可选择的二位数字表示。2013年的第一次修订因此将被标注为urn:hbbtv-org:Input-Device-Vocabulary:2013-01。
[0080] 如果应用请求词汇版本等于或者旧于由TV支持的版本,则newService()方法将返回有效的服务对象。如果应用请求比由TV支持的词汇版本更新的版本,newService()方法将抛出适当的异常。
[0081] 在特性值询问中,证据是适用于提供信息给DDR以确定传输上下文的通称。传输上下文可以描述影响对内容使用的限制的各种特性。例如,传输上下文可以包括分辨率、输入方法,和存储器或者CPU约束条件。着眼于类似WURFL和OpenDDR的各种实施,证据可以建议为对应于网页冲浪设备(例如,特定的移动电话型号)的传输上下文。证据可以设置HTML内容在其中传送和再现的上下文。
[0082] 为了在HbbTV应用(其是通用和平台无关的)中保存代码,可以仅仅使用单条证据,其指的是本地TV设备。以下的方法可以用于初始化证据例子。
[0083] Evidence newHTTPEvidence()
[0084] Evidence newHTTPEvidence(java.util.Mapmap)
[0085] 两个方法可以返回充分地初始化和准备使用证据,其指的是描述可用于信号处理设备的输入设备的本地数据库。在第二个方法中传送给实施的任意参数可以默默地忽略。
[0086] 换句话说,“证据是适用于提供信息给DDR以允许其确定传输上下文的通称”。着眼于类似WURFL和OpenDDR的各种实施,其必须推断作为传输上下文的证据对应于网页冲浪设备,例如类似特定的移动电话型号。因此,其设置HTML内容在其中传送和再现的上下文。为了在通用和平台无关的HbbTV应用中保存代码,本发明仅仅使用单个证据,其指的是本地TV设备。以下的方法可以用于初始化证据例子。
[0087] Evidence newHTTPEvidence()
[0088] Evidence newHTTPEvidence(java.util.Mapmap)
[0089] 两个方法将返回充分地初始化和准备使用证据,其指的是描述可用于TV设备的输入设备的本地数据库。在第二个方法中传送给实施的任意参数将默默地忽略。
[0090] 由于在本发明中定义的词汇具有几个方面,其描述基本上不同的输入设备,本发明的实施将不提供默认的方面。因此,或者不指定方面或者指定空方面的所有方法调用将失败,和抛出适当的异常。
[0091] 换句话说,由于在本文献中定义的词汇具有几个方面,其描述基本上不同的输入设备,本文献的实施例将不提供默认的方面。因此,或者不指定方面或者指定空方面的所有方法调用将失败,和将抛出适当的异常。
[0092] 由于DDR API的原始设计意欲暴露有关设备的常规和静态信息,所以在设计中不意味存在用信号通知在这些设备描述中动态的变化。当描述可用于信号处理设备的输入设备的时候,然而,将存在动态的变化。USB设备可以随时地插入和拔去,并且当该设备接通和关闭,或者其电池充电和放电时,无线设备可以随时地连接和断开。
[0093] 由于这样的变化异步地发生,当出现对输入设备数据库的任何变化的时候,可以产生按照表1的DOM 3事件。
[0094] 换句话说,由于DDR API的原始设计意欲暴露有关设备的常规、静态信息,在其中不意味存在用信号通知在这些设备描述中任何动态的变化。当描述可用于TV设备的输入设备的时候,但是,将存在动态的变化。USB设备可以随时地插入和拔去,并且当它们进行接通和关闭时,或者当其电池进行充电和放电时,无线设备可以随时地连接和断开。由于这样的变化异步地发生,当出现对输入设备数据库的任何
[0095] 变化的时候,将激发按照表1的DOM 3事件。
[0096] 表1
[0097]
[0098] DOM 3事件特性可以按照图3设置。
[0099] 以下的规则可以适用以便产生HbbTV输入设备变化事件。
[0100] 1)当新的输入设备变为可用的时候,理由属性可以被设置为“增加的”。
[0101] 2)当输入设备的可利用性被中止的时候,理由属性可以被设置为“删除”。
[0102] 3)当输入设备变为可用的,或者其可利用性被中止的时候,理由属性可以被设置为“更新的”,以便扩展另一个设备(例如,单独的设备、数字小键盘,或者补充文本键盘)的功能,同时另一个设备是可用的。
[0103] 在一个实施例中,当键盘、单独的设备和数字小键盘经由USB连接到HbbTV,并且或者键盘或者小键盘断开的时候,由于一些键盘设备仍然是可用的,所以可以产生“更新的”事件。当蓝牙鼠标由于缺乏电池电源而断开的时候,可以产生“删除的”事件。
[0104] 当HbbTV输入设备变化的事件由应用操纵的时候,可以再次询问当前使用的输入设备的特性。
[0105] 图4是图示按照一个实施例的输入设备方面的示意图。
[0106] DDR API可以定义词汇如下:词汇是一组相关的特性和方面。另外,词汇通过IRI识别,并且提供构成词汇的特性名称和方面名称。标识词汇的IRI还可以标识其名称空间。特性和方面名称需要遵循在其名称空间中唯一的和定义的语法。本发明的实施可以使用urn:hbbtv-org:Input-Device-Vocabulary:2013的名称空间。
[0107] DDR API可以定义方面如下:传输上下文的方面典型地指的是致力于网页体验传输的硬件或者软件目录。本发明可以生成每个外部输入设备方面。
[0108] 参考图4,方面定义如下。
[0109] 指示器–允许在屏幕上指向指示符的运动,并且允许执行与屏幕位置有关的触发类型动作。示例:具有一个或多个按钮的电脑鼠标。
[0110] 键盘–允许输入文本,和其它的字符序列。示例:101键计算机键盘。
[0111] TV遥控器–允许触发典型地用于控制电视机的功能。示例:用于选择服务的数字按键,或者颜色按钮。
[0112] 这些方面在名称空间之下是可用的。在一个实施例中,指示器方面在urn:hbbtv-org:Input-Device-Vocabulary:2013:Pointer的实现的名称之下是可用的。信号处理设备可以暴露在图4中定义的方面的例子,其适当地描述可用的输入设备。当设备是特定的输入设备(例如,指示器)的时候,信号处理设备可以提供相应的方面的例子。当设备不是特定的设备的时候,相应的方面可以被省略。
[0113] 图5是图示按照一个实施例的指示器特性的示意图。
[0114] 前面提到的方面可以被描述为如在图5中图示的特性。参考图5,特性定义如下。
[0115] 指示器:类型–设备(例如,鼠标、轨迹球、指示棒或者触摸板)的整个类型,并且字符串类型。
[0116] 指示器:选择按钮–微型开关,其可以被按压(“单击”)以选择或者与GUI的要素交互,并且字符串[]类型。
[0117] 指示器:功能按钮–微型开关,其可以被按压(“单击”)以作用设备的特定的功能,并且字符串[]类型。
[0118] 指示器:操纵轮–小的转盘或者环(“轮”),其用于滚动或者摇动大于屏幕的内容,并且字符串[]类型。
[0119] 指示器:姿势–由作为特定的命令的软件识别的指向设备运动和单击的组合,并且字符串[]类型。
[0120] 图6是图示按照一个实施例,在指示器特性之中的类型值的示意图。
[0121] 这个特性可以返回在图6中示出的值的一个。所有指示设备可以提供这个特性。参考图6,特性被定义如下。
[0122] 鼠标–指示设备,其通过检测相对于其支撑面的二维运动起作用。
[0123] 轨迹球–用户以拇指、指头或者手掌去移动指示器的设备。
[0124] 指示棒–指示设备,其通过检测相对于重力的三维运动起作用。
[0125] 触摸板–以触觉传感器为特征的指示设备,专用的表面可以将用户的指头的运动和位置转化为在屏幕上的相对位置。
[0126] 当指示设备没有包括在图6的目录中的时候,该指示设备可以被作为鼠标报告。
[0127] 图7是图示按照一个实施例,在指示器特性之中的选择按钮值的示意图。
[0128] 这个特性可以返回在图7中定义的值,其被使用用于标识选择按钮的组合集的逐位掩码组合。所有指示设备可以具有提供这个特性的一个或多个按钮。参考图7,特性被定义如下。
[0129] 左侧–最左的选择按钮,并且具有0×01的值。
[0130] 中间-左侧–次最左的选择按钮,并且具有0×02的值。
[0131] 中间–中间的选择按钮,并且具有0×04的值。
[0132] 中间-右侧–次最右的选择按钮,并且具有0×08的值。
[0133] 右侧–最右的选择按钮,并且具有0×10的值。
[0134] “左”和“右”用于对惯用右手的人设置。因此,“左”可以解释为“最靠近于食指”,并且“右”可以解释为“最远离食指”,以便支持输入设备用于左撇子,或者输入设备用于两手均能灵活使用的人。
[0135] 图8是图示按照一个实施例,在指示器特性之中的选择按钮的布置的示意图。
[0136] 在图8中定义的组合可用于表示由食指、中指、无名指和小指操作的选择按钮。参考图8,特性被定义如下。
[0137] 左侧–一个选择按钮,并且具有0×01的值。
[0138] 左侧/右侧–两个选择按钮,并且具有0×03的值。
[0139] 左侧/中间/右侧–三个选择按钮,并且具有0×07的值。
[0140] 左侧/中间-左侧/中间-右侧/右侧–四个选择按钮,并且具有0×0F的值。
[0141] 左侧/中间-左侧/中间/中间-右侧/右侧–五个选择按钮,并且具有0×1F的值。
[0142] 每个特性可以返回在图9中定义的值。
[0143] 图9是图示按照另一个实施例,在指示器特性之中的选择按钮值的示意图。
[0144] 具有至少一个选择按钮的所有指示设备可以提供这个特性。参考图9,特性被定义如下。
[0145] 左侧–最左的选择按钮。
[0146] 中间左侧–次最左的选择按钮。
[0147] 中间–中间的选择按钮。
[0148] 中间右侧–次最右的选择按钮。
[0149] 右侧–最右的选择按钮。
[0150] “左侧”和“右侧”用于对惯用右手的人设置。因此,“左侧”可以解释为“最靠近于食指”,并且“右侧”可以解释为“最远离食指”,以便支持输入设备用于左撇子,或者输入设备用于两手均能灵活使用的人。
[0151] 图10是图示按照另一个实施例,在指示器特性之中的选择按钮的布置的示意图。
[0152] 在图10中定义的组合可用于表示由食指、中指、无名指和小指操作的选择按钮。参考图8,特性被定义如下。
[0153] 左侧–一个选择按钮。
[0154] 左侧/右侧–两个选择按钮。
[0155] 左侧/中间/右侧–三个选择按钮。
[0156] 左侧/中间-左侧/中间-右侧/右侧–四个选择按钮。
[0157] 左侧/中间-左侧/中间/中间-右侧/右侧–五个选择按钮。
[0158] 当存在另外的选择按钮或者具有特定的特征(例如,拇指按钮或者单击轮)的选择按钮的时候,可以返回另外的字符串。另外的字符串可以被增加给图10。在一个实施例中,当指示设备具有左侧、右侧和拇指选择按钮的时候,该特性可以具有[左侧,右侧,拇指]值。
[0159] 图11是图示在指示器特性之中的功能按钮值的示意图。
[0160] 指示设备可以具有用于控制信号处理设备的方面的特定的功能按钮,其不与GUI相关。当存在这样的功能按钮的时候,该特性可以返回在图11中定义的一个或多个值。参考图11,该特性被定义如下。
[0161] 电源–在各种电源状态(例如,开启、待机等等)之间改变TV状态的电源按钮。
[0162] 起始–直接访问TV GUI起点的按钮。
[0163] 回退–回到GUI的先前地显示的部分的按钮。
[0164] 导航–用于导航GUI的上、下、左和右箭头键
[0165] 音量–控制音频音量的上和下按扭。
[0166] 频道–分别地切换到下一个和先前的频道的上和下按扭。
[0167] 静音–在静音和非静音的音频状态之间来回切换的按钮。
[0168] 如果指示设备具有用作选择按钮的特定的按钮,诸如,用于实现导航方向的确认按钮,特定的按钮可以以指示器描述:在图7中示出的选择按钮特性。
[0169] 图12是图示按照一个实施例,在指示器特性之中的操纵轮值的示意图。
[0170] 这个特性可以返回在图12中定义的值。具有滚动功能的所有指示设备可以提供这个特性。如果指示设备没有滚动功能,则该指示设备可以不必提供这个特性。参考图12,该特性被定义如下。
[0171] 纵向–用于上和下滚动的纵向轮。
[0172] 横向–用于左和右滚动的横向轮。
[0173] 全向的–用于在所有方向同时滚动的滚动功能。
[0174] 当指示设备具有横向或者纵向轮的时候,“获取”方法可以返回横向或者纵向字符串。当指示设备具有两个轮的时候,该指示设备可以返回阵列的两个字符串。如果指示设备具有全向的滚动功能(例如,滚动球),则该指示设备可以返回全向的字符串。当该指示设备具有作为第二功能(其可以用作选择按钮(例如,单击轮或者可单击的滚动球))的滚动功能的时候,滚动功能可以以指示器描述:在图7中示出的选择按钮特性。
[0175] 指示设备的特性可以包括该指示器:姿势特性。这个特性可以返回命令列表,软件可以从指示设备的运动和单击的组合识别。能够识别姿势的所有指示设备可以提供这个特性。当指示设备没有姿势识别能力的时候,该指示设备可以不必提供这个特性。例如,当设备可以识别返回到先前的屏幕的姿势、返回到应用的主页的姿势,和结束当前的动作的姿势的时候,这个特性可以具有[回退,起始,退出]的特性值。
[0176] 图13是图示按照一个实施例的键盘特性的示意图。
[0177] 该键盘特性可以如图13所示描述。参考图13,该特性被定义如下。
[0178] 键盘:类型–键盘的构造类型,和字符串类型。
[0179] 键盘:按键组–在键盘上给出的按键组,和字符串类型。
[0180] 键盘:修改键–可用的修改按键,和字符串类型。
[0181] 键盘:语言–按键符号表(key legend)的布局和语言,和字符串类型。
[0182] 键盘:进行重复–当压住的时候,重复按键,和布尔(Boolean)类型。
[0183] 图14是图示在键盘特性之中的类型值的示意图。
[0184] 键盘设备可以提供这个特性。参考图14,该特性被定义如下。这个特性可以返回在图14中定义的值。
[0185] 台式–允许以低应力高键入速度的台式PC类型键盘。
[0186] 橡胶圆顶–圆顶开关,或者允许以高应力降低的键入速度的其它的独立类型键盘。
[0187] 软件–经由软件显示在屏幕上的虚拟的键盘。典型地,使用指示设备,或者具有导航按键的TV遥控操作。
[0188] 当存在这个特性的时候,特性值可以由应用制作者使用以估计由键盘提供的键入容易度。对于键入需要高应力的键盘设计典型地可以提供低键入速度,并且增加手/胳膊的拉力和疲倦。类似地,软件键盘提高眼睛疲劳。在这种情况下,应用制作者可以意欲采用应用UI用于降低用户的文本输入的数量。
[0189] 图15是图示按照一个实施例,在键盘特性之中的按键组值的示意图。
[0190] 存在以各种大小、形式和修改的键盘,并且为各种目的而设计。键盘可以具有各种按键集合。这个特性可以表示降低关于可用的按键混乱的可能性的所有键盘方面,并且返回在图15中定义的一个或多个值。参考图15,该特性被定义如下。
[0191] 打字机–字母、数字、空格、标点等等。
[0192] 功能–F1、F2等等。
[0193] 数字–单独的数字小键盘。
[0194] 导航–上、下、左和右箭头、上翻页、下翻页、起始、结束等等。
[0195] 其它的–退出、截图等等。
[0196] 由于键盘对于相同的功能可以使用不同的标注,在图15中示出的列表的名称可以不必解释为特定的名称或者按键标注,并且可以解释为描述的功能。此外,该功能列表可以不必局限于图15的功能列表。当从公用感测观点按照图15划分由键盘提供的按键和功能的时候,执行者可以适用该功能列表。
[0197] 图16是图示在键盘特性之中的修改键的值的示意图。
[0198] 修改键是计算机按键的特定的按键(或者组合),当随同其它的按键一起按压的时候,其临时地修改其它按键的正常操作。修改键典型地执行非动作。当键盘具有一个或多个修改键的时候,键盘方面可以提供这个特性,并且返回在图16中定义的一个或多个值。当存在另外的修改键的时候,可以返回另外的字符串。参考图16,该特性被定义如下。
[0199] 上档–用于键入刻在给定按键上的两个符号的上面的,或者在字母按键的情况下,大写字母变形
[0200] 上档定–按压这个按键设置输入模式,其中所有键入的按键产生刻在给定的按键上的两个符号的上面的,或者在字母按键作为默认的情况下,大写字母变形。该键盘保持在上档锁定模式中,直到按键被再次按压为止。
[0201] 大写锁定–按压这个按键设置输入模式,其中所有键入的字母作为默认是大写字母。非字母按键保持未受影响。该键盘保持在大写锁定模式中,直到按键被再次按压为止。
[0202] 控制–当与其它的按键协调使用的时候,用于触发特定的操作。
[0203] 换挡–当与其它的按键协调使用的时候,用于触发特定的操作。
[0204] AltGr–当与其它的按键协调使用的时候,用于触发特定的操作。
[0205] 选项–当与其它的按键协调使用的时候,用于触发特定的操作。
[0206] Cmd–当与其它的按键协调使用的时候,用于触发特定的操作。
[0207] 键盘特性可以包括键盘:语言特性。这个特性可以返回在描述在键盘的按键上表示的符号表(标注、标记、印记)的BCP 47中定义的IETF语言标记。按键的常规布局可以提出语言的使用。所有键盘方面可以提供这个特性。
[0208] 此外,键盘特性可以包括键盘:进行重复特性。长时间按压按键可以识别为重复的按压。在这里,这个特性可以返回“真”的值。当长时间按压按键被识别为按压一次的时候,这个特性可以返回“假”的值。
[0209] 图17是图示按照一个实施例的语音识别特性的示意图。
[0210] 该语音识别特性可以如图17所示描述。参考图17,该特性被定义如下。
[0211] 语音识别:可以进行语音到文本–是否语音到文本是可用的,和布尔类型。
[0212] 语音识别:口头命令–被理解的口头命令的列表,和字符串[]类型。
[0213] 当信号处理设备提供预先文本语音识别(例如,类似于听写系统)功能的时候,该信号处理设备可以执行语音识别:可以进行语音到文本特性,并且返回“真”的值。当信号处理设备可以仅仅识别语音命令的固定列表(例如,播放、停止、频道向上等等)的时候,该信号处理设备可以执行语音识别:口头命令特性,并且返回该识别的命令列表。
[0214] 图18是图示按照一个实施例的遥控器特性的示意图。
[0215] 该遥控器特性可以如图18所示描述。参考图18,该特性被定义如下。
[0216] TV遥控:类型–设备(例如,红外线、蓝牙或者Wi-Fi)的整个类型,和字符串类型。
[0217] TV遥控:按钮组–在遥控器上存在的按钮的功能组,和字符串类型。
[0218] 图19是图示按照一个实施例,在遥控器特性之中的类型值的示意图。
[0219] TV遥控:类型特性可以返回在图19中定义的值。当存在遥控器方面的时候,可以提供这个特性。参考图19,该特性被定义如下。
[0220] 红外线–在100μm至100nm波长的范围的单向传输,并且要求视线。
[0221] 蓝牙–在2400MHz至2480MHz IUSM频带中双向的、个域网(PAN)类型连接。
[0222] Wi-Fi–使用规范的IEEE 802.11序列的双向的、局域网(LAN)类型连接。
[0223] 图20是图示按照一个实施例,在遥控器特性之中的按钮组值的示意图。
[0224] TV遥控:按钮组特性可以返回在图20中定义的值。当存在遥控器方面的时候,可以提供这个特性。参考图20,该特性被定义如下。
[0225] 电源–电源接通/关闭、待机等等。
[0226] 数字–十进制数字零至九等等。
[0227] 遥控器–频道上/下、音量上/下、静音等等。
[0228] 功能–四个颜色按钮,和其它的通用按钮。
[0229] 导航–四个箭头按键、确认、起始、回退等等。
[0230] 图文电视–图文电视,透明、冻结、展示信息,下一/前一子页、大小等等。
[0231] 回放–播放、暂停、停止、快进、快倒、下一音轨、前一音轨、记录等等。
[0232] SiverDisc–弹出、开启/关闭、定时器模式等等。
[0233] 由于TV遥控器对于相同的功能可以使用不同的标注,在图20中示出的列表的名称可以不必解释为特定的名称或者按钮标注,并且可以功能上地描述。此外,该功能列表可以不必局限于图20的功能列表。当从公用感测观点划分由按照图20的遥控器提供的按键和功能的时候,执行者可以适用该功能列表。
[0234] 图21是图示按照一个实施例,按照版本的词汇范围的示意图。
[0235] 词汇的新的版本可以仅仅从先前的版本扩展。也就是说,可以仅仅增加新的方面或者新的特性。先前的版本的方面或者特性不能修改或者删除。因此,新的版本始终是所有先前的版本的超集。
[0236] 当新的特征没有以这个方式增加的时候,新的词汇版本需要重新定义作为新的名称的成问题的要素。伴随的说明书需要清楚地陈述由新的要素代替的先前的要素,并且支持转变。
[0237] 由于词汇随时间发展,将增加新的方面和特性。因为定义的演进规则,词汇的新的版本可以包括先前的版本的所有要素。
[0238] HbbTV应用可以对于词汇的一个特定的版本记录。在信号处理装置中,设备描述服务执行可以对于词汇的一个特定的版本记录。这些版本并不总是匹配。
[0239] 因为扩展排它的规则,所以设备描述服务可以适当地将包括执行的一个的词汇的所有版本提供给客户。设备描述服务执行可以操纵对词汇的先前的版本的所有请求。
[0240] 为了确保HbbTV应用的最大可携带性,应用制作者可以不必使用词汇的新的版本,而不是提供该应用的所有必要的特征。
[0241] 在一个实施例中,假设发布当前的词汇版本,其中词汇名称空间在与2013年生成的HbbTV应用相同的年中被定义为urn:hbbtv-org:Input-Device-Vocabulary:2013。当HbbTV应用仅仅需要支持默认输入设备(其以urn:hbbtv-org:Input-Device-Vocabulary:2011的词汇名称空间引入)的时候,应用制作者可以使用名称空间的2011版本。
[0242] 如果制作者使用名称空间的2013版本,即使该设备需要输入设备功能,该应用将在2011和2012引入的TV中不能工作。当指定更旧的2011名称空间的时候,新开发的应用将在所有TV设备中工作。
[0243] 由于使用只读、本地数据库,对于远程资源没有特定的考虑。仅仅需要常规的安全性考虑,其被适用于类似缓冲溢出、随机数据和类似的易损性的所有本地Java脚本API。因此,不需要在由Java脚本提供的常规的安全性以外另外的安全性。
[0244] 图22是图示按照一个实施例用于指示器设备的代码的示意图。
[0245] 参考图22,采样Java脚本示出本地HbbTV输入设备服务的初始化、用于指示设备的询问方法,并且其按钮包括在该指示设备中。
[0246] 图23是图示按照一个实施例检测和操纵输入设备的代码的示意图。
[0247] 参考图23,采样Java脚本示出用于检测输入设备存在变化和使用前面提到的DOM事件操纵该变化的方法。
[0248] 图24是图示按照本发明的一个实施例的词汇参考图表的示意图。
[0249] 参考图24,该信号处理设备可以使用urn:hbbtv-org:Input-Device-Vocabulary:2013的名称空间。该信号处理设备可以包括指示器、键盘、语音识别、遥控器方面和按照每个方面的各种特性。细节已经描述,并且从而被省略。
[0250] 图25是图示按照本发明的一个实施例,用于控制信号处理设备方法的流程图。
[0251] 参考图25,该信号处理设备从外部输入设备接收信号或者检测连接状态(S2510)。该信号处理设备可以按照外部输入设备的连接状态的变化产生事件。属性值按照产生的事件使用DDR API被传送给控制器,并且控制器可以执行必要的处理。
[0252] 基于其中存储的有关外部输入设备的信息、和从外部输入设备接收的信号,该信号处理设备识别和激活外部输入设备(S2520)。当连接到新的外部输入设备的时候,该信号处理设备可以识别相应的外部输入设备的方面和特性。
[0253] 例如,该外部输入设备的方面可以包括指示器、键盘或者遥控器。每个方面可以包括必要的属性。当外部输入设备是指示器的时候,其特性可以包括类型、选择按钮、功能按钮、操纵轮和姿势特性。类型特性可以包括鼠标、轨迹球、指示棒和触摸板,并且选择按钮特性可以包括左侧、中间-左侧、中间、中间-右侧和右侧按钮。
[0254] 有关外部输入设备的信息包括先前的版本的所有特性,并且进一步包括新的特性,并且从而外部输入设备可以保持与先前的设备兼容。
[0255] 按照本发明的信号处理设备和控制方法不局限于以上描述的实施例的配置和方法,并且所有或者一些实施例可以有选择地合并以获得各种修改。
[0256] 按照本发明用于控制信号处理设备的方法可以在包括在信号处理设备中的处理器可读的记录介质中作为软件实现。处理器可读的记录介质包括存储由处理器可读的数据的所有类型的记录介质。处理器可读的记录介质的示例包括ROM、RAM、CD-ROM、磁带、软盘、光数据存储设备等等和作为载波的实施,诸如经因特网的传输。此外,作为以分布方式可读的代码存储和执行的处理器可读的记录介质可以分配给经由网络连接的计算机系统
[0257] 虽然为了说明性的目的已经公开了本发明的优选实施例,那些本领域技术人员将理解,不脱离如在伴随的权利要求中公开的本发明的范围和精神的各种修改、添加和替换是可允许的。这样的修改不应该从本发明的技术精神或者期望单独地理解。
[0259] 本发明可适用于信号处理并且具有可再现的工业实用性。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈