用于远程用户对接的设备和方法

文档序号:6359691阅读:199来源:国知局
专利名称:用于远程用户对接的设备和方法
技术领域
本发明一般涉及远程用户接口的领域。
背景技术
现在存在用于各种应用的专用控制屏。不幸的是,它们非常昂贵,它们需要为所讨论的设备工作进行编译的应用专用代码。由于它们要求为进行部署的类型的设备进行编译 的应用专用代码,因此所提出的方案通常与它们控制的应用联系在一起。用户体验通常是不好的。现有技术方案典型地意在用于固定墙式安装,尽管它们能够具有WiFi无线接口。可在网站http:// www. embedded-web. com/products/sc~21x. html 和 http://www. tbe. it/terminale. htm上得到不例。可编程远程设备(如在例如飞利浦的Pronto 产品范围中所得到的)也是昂贵的,并提供困难和有限的定制,典型地仅在工具栏定制的水平上(其它按钮、其它红外控制代码等…)。这意味着它们仅工作于有限范围的应用。一些移动电话和个人数字助理(PDA)具有相同的性能,但是它们再次需要为那种类型的设备进行编译的应用专用代码,并且用户体验不好。如果其涉及蜂窝电话,则要求付费用户与受控应用建立链接。因此,需要在软件应用和移动控制设备之间对接的更灵活的方式。该方法应当是独立于应用和成本效率高的。发明目的本发明意在提供一种克服上述缺陷和现有技术方案的局限的为软件应用建立用户接口的方法和设备。

发明内容
本发明涉及一种用于为插件设备的软件应用生成用户接口的服务器设备,插件设备提供在通信设备上或与通信设备连接。服务器设备被配置为通过插件设备交换涉及选择与所述插件设备连接的通信设备中的内容的第一信息。通信服务器优选是多媒体设备。服务器设备被进一步配置为监测软件应用,并与软件应用交换涉及在所述软件应用上执行或将要执行的控制动作上的第二信息。服务器设备被进一步配置为提供涉及选择通信设备中的内容的所述第一信息和所述软件应用上的控制动作上的所述第二信息之间的转换。上述方案真正实现了本发明的目的。服务器设备一方面能够通过插件设备接收涉及对通信设备中内容的选择的信息,另一方面具有将该第一信息转换为涉及控制软件应用的第二信息的能力。在另一方向上(朝向终端用户),服务器能够从应用接收在应用上执行的控制动作上的信息,该信息例如是状态信息,同时服务器被配置为将该信息转换为涉及选择通信设备中的内容的进一步的信息,而后面的设备能够理解这种信息。然后通过插件设备将转换的信息传送给通信设备。服务器设备确保来自插件设备的第一信息被转换为要执行的控制动作上的第二信息,从而应用以可理解的方式接收控制动作上的信息。更精确的,转换操作包括从涉及选择通信设备中内容的第一信息到用于执行用于所述选择在所述软件应用中的内容的控制动作的第二信息的语义映射。在优选的实施方式中,涉及在通信设备中选择内容的第一信息在目录结构中排序。该结构由服务器设备进行映射以控制用于软件应用的命令。在另一实施方式中,服务器设备被配置为与插件设备进行短程无线通信。优选地,服务器设备包括用于对涉及选择内容的第一信息进行保护的编码部件。有利地,编码部件被进一步配置为对多媒体内容数据进行编码。在另一方面,本发明涉及一种可操作为软件应用的用户接口的插件设备。该插件设备被配置为与具有内容选择部件的通信设备(优选的是多媒体设备)进行通信,以及与服务器设备进行通信,服务器设备与所述应用连接。插件设备被配置为接收涉及在通信设备 中选择适于通信设备的内容选择部件的格式的内容的信息,涉及选择内容的所述信息被转换为软件应用控制信息,并将涉及在通信设备处执行的内容选择操作的信息传送给服务器设备。在一个实施方式中,插件设备进一步包括处理部件,典型地是以小处理器的形式。这允许例如对编码密钥和对来自服务器的数据的本地修改和缓存的更好管理。优选地,插件设备包括用于存储至少编码/解码信息和/或配置信息的存储部件。在优选实施方式中,插件设备具有用于与通信设备进行通信的硬件接口,其中接口被配置为解释通信设备的总线周期。在一个方面,本发明还涉及如前所述的可操作为用户接口的插件存储设备和能够将所述插件设备插入其中的通信设备的装配。在另一方面,本发明涉及一种利用通信设备控制软件应用的方法。该方法包括以下步骤-在如前述的服务器设备中通过在所述通信设备上提供的或与所述通信设备连接的插件设备接收涉及在所述通信设备中选择内容的第一信息,-在所述服务器设备中将涉及选择内容的第一信息转换为所述软件应用上的控制动作上的第二信息,和-与所述软件应用交换所述控制动作上的所述第二信息。在上述方法中,在多媒体(通信)设备和服务器设备之间交换信息,其转换成从服务器到应用的命令。这可导致状态信息从应用返回服务器,从而将其提供给通信设备,于是用户可观测(看、听…)它。在服务器中,在选择通信设备中内容的操作和将命令发送给应用之间或在另一方向执行代码转换操作,从应用获得状态,并向用户提供多媒体流。在一个实施方式中,该方法进一步包括执行插件设备和服务器设备之间的传输协议信息(例如,网络配置、防火墙参数、…)和/或安全协议信息(例如,加密密钥)的更新的步骤。在优选的实施方式中,插件设备和服务器设备之间的通信通过网关执行。


图I描述了根据本发明的方案的实施例。
图2描述了在一个可能的使用情况中根据本发明的插件设备和服务器设备的实施方式。图3描述了用户接口的示例性菜单结构。
具体实施例方式本发明背后的基本观点是使用能够插入到现有的多媒体提供装备中的插件设备作为用户接口。插件设备能够建立到与要控制的软件应用连接的服务器设备的通信链路,优选是无线的。通过应用本发明,在多媒体提供装备中提供的内容选择机制作为应用的用户接口。插件作为用户接口。实际上,用于向软件应用发送控制命令的内容选择机制通常实现为包括一组命令 和可能的子菜单的(分级)菜单结构。这是例如基于传统的Windows/Xll的应用的情况。在本发明中,通过经由插件设备将多媒体通信设备的内容选择机制的用户接口结构(分级)映射到软件应用的菜单结构上,由服务器创建用户接口。用于选择多媒体设备上的内容的用户接口结构典型地在文件结构中进行组织。在多媒体设备上选择合适的“文件”由服务器设备解释成为与服务器设备连接的应用选择关联的命令。本发明的插件设备可操作为软件应用的用户接口。插件设备包括到通信设备的硬件接口,其具有内容选择和提供部件和到服务器设备的网络接口,监测应用,即,观测和控制应用。服务器设备转化用于控制应用的用户接口命令中的内容选择过程。任何需要发送给用户的信息(命令的确认、应用的可观测数据、…)通过插件设备的网络接口接收。在服务器设备处将信息代码转换为适于由所讨论的通信设备支持的内容类型的格式。进一步将插件设备配置为通过所述硬件接口将从通信设备接收的总线状态信息转化为可通过插件设备的网络接口发送给服务器设备的信息。该服务器设备解释所传送的总线状态信息的版本,根据在通信设备处执行的内容选择操作对其解码,并执行该操作到应用上的一个或多个控制动作的语义映射。通过该过程,通信设备的用户可通过选择通信设备上内容的唯一操作,在应用上发起控制动作。用户接口不是生成在多媒体设备本地,而是由网络中的服务器生成。由于插件设备上的用户接口完全由服务器设备处理,因此本发明提供这样的优势可使应用的用户接口远离通信装备便宜的现有部分,而不需要将用户接口重新指向必须在字段中创建和配置应用专用代码的特定HW/SW架构。此外,不需要管理在能够考虑的全部可能的接口设备上的代码的部署。用户接口变得可移动,并无处不在。用户接口服务器将来自特定用户接口设备的应用去耦,可选地通过使用实际上存在的或明确的标准来描述用户接口性能。这可以根据抽象语法记法一(ASN. I)和简单网络管理协议(SNMP)的路线进行,优选地利用语义感知技术,例如,资源描述框架(RDF)。通过网络/服务运营商将服务器提供为对客户的增加的值。通过提供用户接口的规范,任何应用可使用服务器提供人机对接。这还意味着单一的用户接口设备能够管理要求人机接口的全部应用。现有的通信设备可以是多媒体设备,诸如相框、MP3播放器或照相机。然而还可设想其它设备。所使用的多媒体设备具有从插件设备获得其内容的能力。多媒体设备必须具有可用于插入插件设备的插槽。由于该扩展插槽可安装一些类型的存储卡,因此也将多媒体称为具有‘存储接口’,意味着用于与插件设备交互的多媒体设备的硬件接口用于存储诸如存储器卡的存储设备。该设备包括能够将应用的内容选择结构(例如,组织为文件结构)映射到其上的内容选择机制。插件设备例如可以是具有相关联的存储器的紧凑型闪存(CF)卡、或微SD/迷你SD/SD卡(其中‘SD’表示安全数字)。本发明通过插件设备在多媒体设备和服务器之间建立通信链接,由于在第一位置以非常低功率的短程无线技术(蓝牙、Zigbee, UffB)为目标,因此可能使用中间网关。这确保了良好的电池独立性和用户接口设备真正的移动性。无线链路可通过合适的加密机制进行保护。所提出的方案从而具有一些需要处理密钥管理的基础设施。在一个实施方式中,插件设备包括用于存储用于加密/解密的非易失性存储器。将插件设备进一步配置为将密钥放置在那里。由于密钥允许对信息进行解密,因此提供了保护密钥的机制。然而在基于传统的Windows/Xll的应用上,用户接口典型地由具有命令和可能的子菜单的菜单结构表示,在本发明中用户接口由服务器通过将接口分级映射到由用户接口设备可见的文件结构上进行创建。将选择合适的“文件”解释为选择相关联的命令。同时, 服务器具有通过编码将在某种程度上能够由通信设备提供的附加输出发送给用户的可能性,其中连接的插件设备用作用户接口。在MP3播放器上,服务器能够将附加输出编码为在设备上播放的音频PCM流。在相框上,能够将相同的附加数据编码为在相框上显示的JPEG图像。附加数据可包括与命令有关的当前状态,或仅是相关的附加语境。作为明智的实现,本发明包括两部分插件设备(图I中的30)和服务器设备(10)。(可选择为无线的)插件设备(30)的可能的实现包括与多媒体设备的存储接口(即,如上所述的硬件接口)对接并解释该接口上的总线周期的HW逻辑,在网络分组中转移这些总线操作的一些功能(这可以是基于服或SW的),可选的加密逻辑和无线电广播(wireless radio)。为了满足不应用等待周期的概念的存储设备(如SD卡),可能要求插件上的本地存储器缓存(这取决于通过无线链路可获得的比特率/误码率)。在这种情况下,需要预知本地缓存和服务器设备之间的一些更新协议。可在插件设备中提供本地持久存储器以持有配置数据(当置入计算机中时,或通过无线(OTA)供应机制,从存储接口是可写的)。插件设备的更昂贵(在价格、能量和/或区域方面)的实施方式包括小的嵌入式处理器。这对允许更多复杂的加密密钥管理和通过第三方网关加入网络(可能使用DHCP和代码与网关协商)的能力是有利的。有利地在插件设备中提供用于配置(预配置的网络接入、加密密钥、…)的一些永久性存储器。服务器设备的可能的实现包括在通信设备的存储接口上从通过无线链路接收的分组重建总线周期的逻辑。用来自用户接口规范的信息填充(populate)将这些总线周期解释为多媒体设备已知的文件系统中的访问的逻辑,和在服务器侧仿真该文件系统的逻辑。图2表示本发明的插件和服务器设备的可能的实现。将示出的插件设备通过硬件接口(4)与现有的多媒体设备连接。在该图中描述的特定情况下,插件设备和服务器设备通过网关设备(70)进行通信。通常在协议栈中,左右相应的号码彼此映射。服务器侧的层
(I)、(2)和(3)映射到插件设备中的逻辑,而层(5)、(6)和(7)映射到通信设备中的逻辑。层(I)- (3)确保在通信设备和服务器设备之间的HW接口状态上传输信息的潜在安全的方式。层(5)- (7)在将控制命令发送给应用并将与应用有关的状态信息返回给用户时,转换选择多媒体内容和提供所选择的多媒体内容的含义。用户接口服务负责将用户接口变成将在多媒体设备上显示的目录等级等价物。为了说明这一点,提供下面的实施例。典型的用户接口可由标准的菜单结构描述,如图3所述。在XML中可将其表示为
<menu>
〈menu IabelText="domoticsM>
〈menu IabelText=,fheating control”〉 〈item IabelText=Mtemperature UP'7>
<item IabelText=ntemperature DOWN”/〉
〈menu labelText=nspecial’f>
< item IabelText=,’freeze preventionM/>
</menu>
</menu>
〈menu IabelText="lighting control’,〉
< item IabelText=" all lights OFF"/>
〈menu IabelText=nIiving room”/〉
<item IabeIText=”movie sphere”/〉
<item IabelTe\t=, dinner sphereM/>
<item IabelText=nliving room lights ONf,/>
<item IabelText=nIiving room lights OFFM/></menu>
< item labelText=”kitchenM/>
*
</menu>
</menu>
</menu>在多媒体设备上,这可以表示为下列的目录结构(其中d表示目录,f表示文件)d/domoticsd/domotics/heating control
f/domotics/heating control/temperature UPf/domotics/heating control/temperature DOWNf/domotics/heating control/special/freeze preventiond/domotics/lighting controlf/domotics/lighting control/all lights OFFd/domotics/lighting control/living roomf/domotics/lighting control/living room/movie spheref/domotics/lighting control/living room/dinner sphere f/domotics/lighting control/living room/living room lights ONf/domotics/lighting control/living room/living room lights OFFd/domotics/lighting control/kitchen作为“附加输出”所表示的实施例,选择“加热控制”条目中的一个会显示(在图像查看器上)或播放(在电影查看器或MP3设备上)当前的温度和/或之前的设定点。服务器会具有在匹配多媒体设备的能力的程度上提供该附加输出的标准功能。假设用户选择“温度上升”,则这是事件发生的顺序
用户__(I)选择“温度上升,,__(7)4 高温度设定值应用_
多媒体设备<2>读取文件条目__(6)请求的“温度上升”接口服务器
总线状态 (3)对总线读取周期进行编码(S)将文件读取解码为文件系统仿真
__“温度上升”__
分组(4)发送总线读取周期__(4)接收总线读取廣期分组_
\_ _ —> _ _/通过实施例的方式,能够将从SW应用到多媒体通信设备的通信描述如下。需要说明的是,这示出了没有本地缓存的方案,而步骤9-12实质上对每个用户接入重复。
用户__(14)接收响应___M_
多媒体设备(13)提供当前的温度响应 (8)编码为MM文件的当前温度接口服务器
总线状态 (12)将数据放置在总线上 (9)流MM文件__文件系统仿真
分组__接收数据脉冲串(10)发送数据脉冲串(bursts) 分组_
_ _ _ _I
\_ _ <_ _尽管参照特定实施方式描述了本发明,然而本发明不局限于上面描述的实施方式的细节,这对本领域技术人员来说是显而易见的,并且在不偏离其范围的前提下,本发明可利用各种变化和修改来实施。因此可将本发明在各方面认为是说明性而非限制性的,本发明的范围由所附权利要求指示,而不是由上述描述所指示,并且落入在权利要求等效物的含义和范围内的全部改变意在包括在其中。换句话说,预期涵盖落入基本的主要原则的精神和范围内的任何和全部修改、变形或等价物,并且其主要属性在本专利申请中进行保护。本专利申请的读者可进一步理解的是,词“包含”或“包括”不排除其他元件或步骤,词“一”或“一个”不排除多个,诸如计算机系统、处理器、或其它集成单元的单一元件可完成在权利要求中列举的几个部件的功能。不应将权利要求中的任何参考标记解释为限制所涉及的各权利要求。当在说明书或权利要求中使用时,引入术语“第一”、“第二”、“第三”、“a”、“b”、“c”或类似物以区分相似的元件或步骤,而不必描述连 续或时间顺序。相似的,引入术语“顶部”、“底部”、“上面”、“下面”等是为了描述的目的,而不必须表示相对的位置。可以理解的是,所使用的术语在合适的环境下是可互换的,本发明的实施方式能够根据本发明以其它顺序、或不同于上述描述或说明的方向进行操作。
权利要求
1.一种用于为插件设备(30)上的软件应用生成用户接口的服务器设备(10),所述服务器设备被配置为通过所述插件设备交换涉及选择与所述插件设备连接的通信设备(50)中的内容的第一信息,所述服务器设备被进一步配置为监测所述软件应用,并与所述软件应用交换涉及控制所述软件应用的第二信息,其中所述服务器设备被进一步配置为提供涉及选择所述通信设备中的内容的所述第一信息和涉及控制所述软件应用的所述第二信息之间的转换。
2.根据权利要求I所述的服务器设备,其中所述转换包括将涉及所述选择所述通信设备中的内容的所述第一信息映射到涉及所述选择所述软件应用中的内容的控制动作。
3.根据权利要求I或2所述的服务器设备,其中涉及所述选择内容的所述第一信息在目录结构中排序。
4.根据权利要求1-3中任一项所述的服务器设备,被配置为与所述插件设备进行短程无线通信。
5.根据权利要求1-4中任一项所述的服务器设备,进一步包括用于保护涉及选择内容的所述第一信息的编码部件。
6.根据权利要求5所述的服务器设备,其中所述编码部件被进一步配置为对多媒体内容数据进行编码。
7.一种可操作为软件应用的用户接口的插件设备(30),所述插件设备被配置为与具有内容选择部件的通信设备通信,以及与服务器设备通信,所述服务器设备与所述应用连接,其特征在于,所述插件设备被配置为接收涉及在所述应用中选择适于所述通信设备的所述内容选择部件的格式的内容的信息,并将涉及在所述通信设备处执行的内容选择操作的信息传送给所述服务器设备。
8.根据权利要求7所述的插件设备,进一步包括处理部件。
9.根据权利要求7或8所述的插件设备,包括用于存储至少编码/解码信息和/或配置信息的存储部件。
10.根据权利要求7-9中任一项所述的插件设备,包括用于与所述通信设备进行通信的硬件接口,所述接口被配置为解释所述通信设备的总线周期。
11.一种如权利要求7-10中任一项所述的可操作为用户接口的插件存储设备(30)和能够将所述插件设备插入其中的通信设备(50)的装配。
12.一种利用通信设备(50)控制软件应用的方法,包括以下步骤 -在如权利要求1-6中任一项所述的服务器设备(10)中接收涉及选择所述通信设备中的内容的第一信息, -在所述服务器设备中将涉及选择内容的所述第一信息转换为所述软件应用上的控制动作上的第二信息,和 -与所述软件应用交换所述控制动作上的所述第二信息。
13.根据权利要求12所述的控制软件应用的方法,进一步包括更新所述插件设备和所述服务器设备之间的传输和/或安全协议信息的步骤。
14.根据权利要求12或13所述的控制软件应用的方法,其中通过网关执行所述插件设备和所述服务器设备之间的通信。
全文摘要
本发明涉及一种为插件设备(30)的软件应用生成用户接口的服务器设备(10)。服务器设备被配置为通过插件设备交换涉及选择与插件设备连接的通信设备(50)中的内容的第一信息。服务器设备被进一步配置为监测软件应用,并与软件应用交换涉及控制软件应用的第二信息,其中服务器设备被进一步配置提供涉及选择通信设备中的内容的第一信息和涉及控制软件应用的第二信息之间的转换。服务器设备被配置为将状态信息通过插件设备以合适的编码形式发送回通信设备。
文档编号G06F9/44GK102763080SQ201180010889
公开日2012年10月31日 申请日期2011年2月16日 优先权日2010年2月26日
发明者P·博施, P·多伯拉尔 申请人:阿尔卡特朗讯公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1