CN1879355B - 用于远程用户接口的一致性用户接口前端 - Google Patents
用于远程用户接口的一致性用户接口前端 Download PDFInfo
- Publication number
- CN1879355B CN1879355B CN2004800332798A CN200480033279A CN1879355B CN 1879355 B CN1879355 B CN 1879355B CN 2004800332798 A CN2004800332798 A CN 2004800332798A CN 200480033279 A CN200480033279 A CN 200480033279A CN 1879355 B CN1879355 B CN 1879355B
- Authority
- CN
- China
- Prior art keywords
- rui
- component
- cui
- network
- user interface
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 claims abstract description 33
- 238000013507 mapping Methods 0.000 claims description 11
- 238000006243 chemical reaction Methods 0.000 claims description 8
- 238000000605 extraction Methods 0.000 claims description 8
- 238000004458 analytical method Methods 0.000 claims description 7
- 239000012634 fragment Substances 0.000 claims description 3
- 230000001131 transforming effect Effects 0.000 claims 2
- 238000011524 similarity measure Methods 0.000 claims 1
- 238000005516 engineering process Methods 0.000 description 7
- 230000008569 process Effects 0.000 description 7
- 230000006855 networking Effects 0.000 description 4
- 230000009466 transformation Effects 0.000 description 4
- 238000004891 communication Methods 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 238000010276 construction Methods 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000008901 benefit Effects 0.000 description 1
- 230000001427 coherent effect Effects 0.000 description 1
- 230000001186 cumulative effect Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000014509 gene expression Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000005012 migration Effects 0.000 description 1
- 238000013508 migration Methods 0.000 description 1
- 238000011084 recovery Methods 0.000 description 1
- 230000036962 time dependent Effects 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/12—Arrangements for remote connection or disconnection of substations or of equipment thereof
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
- H04L12/2807—Exchanging configuration information on appliance services in a home automation network
- H04L12/281—Exchanging configuration information on appliance services in a home automation network indicating a format for calling an appliance service function in a home automation network
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/16—Arrangements for providing special services to substations
- H04L12/18—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
- H04L12/2816—Controlling appliance services of a home automation network by calling their functionalities
- H04L12/2818—Controlling appliance services of a home automation network by calling their functionalities from a device located outside both the home and the home network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
- H04L12/2816—Controlling appliance services of a home automation network by calling their functionalities
- H04L12/282—Controlling appliance services of a home automation network by calling their functionalities based on user interaction within the home
Landscapes
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Selective Calling Equipment (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Computer And Data Communications (AREA)
Abstract
用于基于使用来自用户接口构造(构件)的“同义词”数据库的等效构造(构件)替换完全不同的用户接口构造(构件)来提供单个一致性用户接口的方法和设备。该数据库利用基本“同义词”构造(构件)组来启动,并且在从不一致用户接口到一致状态的变换期间,当用户接口构造被发现时,利用这些用户接口构造(构件)来扩展该数据库。
Description
技术领域
本发明涉及用于远程和本地用户接口的一致性前端的***和方法。
背景技术
贯穿下面的文本,采用在说明书的末尾上的词汇表和缩写词,通常并不引用之。可以理解,如果在这些术语的通常含义与在这里定义的含义之间有冲突的话,则在这里定义的意义上使用这些术语。
用户接口在家庭联网中扮演着日益重要的角色。然而,在通用的即插即用(UPnP)领域中,几乎没有研究出或提出关于用户接口的标准。因而,用户接口(UI)设备的开发者具有完全的自由来创造用于在家庭网络中控制业务(服务)的应用(程序)和用户接口。例如音频设备或DVD+RW设备一样的受控设备当前可以随意地提供HTML页(面)作为用户接口(界面)。除了使用任选的HTML页以外,事实上,对于使用在UI设备上的用户接口的外观具有很有限的控制,并且从来不能保证其区别特征可从这些UI设备接入。此外,在应用和用户接口的所有权只属于UI设备时,一些家庭联网方案诸如对话迁移和同时使用多个输出设备是难以实现的。
远程UI技术在这个领域中正成为重要的技术(仅次于本地UI),以应对这些局限性。PC制造商使用它来允许运行在PC上的应用在弱功能客户(机)设备上使用。远程UI技术也使得诸如DVD+RW的受控设备能够为家庭网络中的其它设备提供应用和UI及其服务。这为开发者提供了一种方法来维持用户接口和应用的所有权,因此,对于参与者来说,重要的是能够区分他们自己与其他(人)。远程UI技术也可以减少用于升级UI设备的花费。因此,很可能各种开发者将想对应用程序和它们的用户接口进行控制,并且对于该技术,由于市场的驱动,远程UI所有权的多种方案将会共存。
处理家庭网络中的用户接口是一个非常复杂的问题。由于大量的开发者参与这个技术,需要很灵活的解决方案和更开放的设备来满足所有他们的要求,例如提供好的超越框架(out-of-the-box)体验,能够处理各种(未来的)设备、服务、应用、不同配置和多用户方案。
包含在附录A中的一对使用方案已经被公布作为开发UPnP远程I/O(输入/输出)标准的基础并且成为家庭网络应用的典型。把这些使用方案考虑作为起点,下面的需求对于家庭网络中的用户接口是重要的。
·必须有可能利用由家庭网络中的服务、设备以及应用经由UI设备(优选地,使用具有开发者特定的外观和感觉的UI)提供的功能。通用UI设备必须提供对大多数在家庭网络中可用的服务/设备/应用的支持。
·UI设备可以有不断变化的性能,例如屏幕尺寸、I/O模态等等。用户接口必须尽可能地适应于UI设备的特性,而不是使用标准遥控器在电视上自由移动指针(类似于基于鼠标的***中),并且不需要在小屏幕显示器上大范围使用滚动。此外,这些设备可能是很受资源限制的。
·为了成功,家庭网络产品不能比未连网的产品更难使用。UI必须自动地应对网络配置的改变。此外,重要的是UI(对于类似的受控设备以及在来自不同卖主的UI设备之间)是一致的。这意味着,例如:
a)优选地,一般UI设备上的所有用户接口具有相同的外观和感觉,例如,通过对于每个设备来说利用相同的UI来改变音量,而不是对于每个开发者来说具有完全不同的UI(例如,在一种情况中是具有标签“Volume(音量)”的滑块,在另一种情况中是具有标签“Vol.Level音量级”的旋钮),以及
b)与特定设备/服务/应用的交互作用在所有UI设备之间一定是相似的(例如,不会在一个UI设备上显示“从DVR播放”,而在另一个设备上显示“从HD播放”以及在PC上显示“播放MPEG-2文件”),因为这可能会在用户中引起混淆和烦扰。
·对于增加设备的网络能力的花费必须保持为最小量。
除了附录A的方案以外,下面的方案也是连网的用户接口技术必须能够支持的重要方案:
a)对内容的访问和设备的控制:对于用户来说,必须有可能在家中的任何地方从任何兼容设备并以相干方式访问在网络中可用的内容,以及具有控制设备和服务的能力。例如,必须有可能在所有的内容中浏览/搜索,就好像它是一个单一数据库(至少每个类型,例如通过所有的MP3),并且在用户指定的兼容再现目标上再现想要的内容。除了内容浏览和设备控制应用以外,连网的用户接口还必须能够支持基于通信的应用、电子商务、信息服务、游戏、生产应用等等。
b)超越框架体验:对于用户,必须能够容易地向家庭网络中添加新设备。示例:用户X刚刚购买了一个通用UI设备以控制他的家庭网络。他的家庭网络由几个Upnp(即插即用)设备组成。在接通该控制设备后,该设备会向他显示它已经成功地检测到几个CE设备并且它已经为它们中的大多数自动下载了最新的驱动器(程序)。遗憾的是,其中的一个CE不被支持。关于这个问题已经联系了控制设备支持中心,并且在更新可利用时,将自动通知该用户。同时,用户被建议从控制设备支持中心下载和安装某种桥接软件到用户的PC,利用该软件,用户可以根据用于同时使用的服务描述创建简单的HTML页。
c)多个用户:典型地,家庭网络由不止一个人使用。不同家庭成员可能希望同时使用家庭网络中相同的设备/服务/应用。因此,切换到替换的服务或服务实例或者切换到另一个UI设备必须是容易的。与其他人共享相同的资源(例如,应用)是所希望的。例如,必须有可能互相之间玩游戏,其中每个玩家都有他们自己的UI设备和同一应用程序的他们自己的视窗。在家庭网络的这种应用中同步是很重要的。
d)人性化:一个用户的设置可能不可应用于其他用户(例如,mp3播放器应用中的音乐偏爱)。此外,需要用户之间的通信。例如,发送“晚餐已经准备好”这一消息给使用该家庭网络的所有人。
e)多个I/O设备:必须有可能同时对于相同的应用(程序)使用多个输入与多输出(即多UI)设备,以启动UI,其中UI的图形部分在电视上显示以及UI的可听部分被改向到离用户最近的扬声器。或者,启动例如智能照片浏览器这样的应用程序,用户使用该应用程序能够将图片从移动设备改向到更大的屏幕。
因此,需要到存在于家庭网络中的消费电子(CE)设备上用户接口的一致性。
发明内容
本发明提供一种***和方法,其使用可扩充的包含UI的构造(construct)的“同义词”数据库,这些UI的构造可用于相应地替代CE设备中相似的UI构造(也被称为构件(component)),例如UI元素的标签和通用用户接口模式,其中CE设备可以使进入远程UI互相之间更加一致。在家庭网络的优选实施例中,一个CE设备通常是用于网络中所有CE设备的UI控制设备。根据优选实施例,在加电后,每当控制设备将UI呈现给用户时,每个CE设备把它的UI发送到控制CE设备并且利用一致的UI来代替。
由控制CE设备通过检查每个进入的远程UI的构造并将这些发现的UI构造与数据库中已知的相似“同义词”进行匹配来使用“同义词”数据库。可选地,这些发现的已经不在数据库中的UI构造可以在这个过程期间被添加到数据库(由CE设备本地地和通过将发现的构造下载到CE设备服务中心)。这些“同义词”的基本集合被提供以启动该***和方法。
注意:上述的″同义词″数据库的使用不与在语言中使用同义词(其中意图在于通过引入等同的术语来扩展语言的表达力)相混淆。在这里,意图在于基于各种术语的等价性,将多种表达限制为单个一致性的构造集合。
本发明的前述和其他的特性和优点从下面如附图中示意的优选实施例的更详细的描述中将是清楚的,在这些附图中,相同的参考字符在各个视图中涉及相同的部分。
附图说明
图1描述了根据本发明的查找和替换远程UI构件的同义词的过程。
图2描述了可用于执行本发明的家庭网络内的控制设备的硬件构件的示例。
图3描述了其中本发明的实施例可以应用的具有控制CE设备和从属CE设备的典型家庭网络。
具体实施方式
本领域普通技术人员可以理解,提供下面的描述用作说明的目的而非限制目的。技术人员可以理解,在本发明的精神和所附的权利要求的范围之内存在很多的变形。可以从当前的描述中省略已知功能和操作的不必要细节,以防混淆本发明。
本发明的优选实施例在图1中示出,其中一个或多个受控设备可以提供多个可替换UI设备200的远程用户接口。为了使UI设备知道受控设备提供了哪些机构(反之亦然),必须能够发现这个信息。该发现过程例如可以利用能够以类似方式作为服务描述被查找到的远程输入输出能力描述来完成。当检索到这个信息之后,可以选择最适于该情况的协议。
一个或多个(远程)RUI定义101,其可以为任何格式,包括RDP、X-Windows(视窗)、VNC、HTTP、HAVi DDI和UI Fragments(分段)、XForms和Java AWT,被(同时)作为提取处理102的输入,其中把组成用户接口120(例如标签,位图,小窗口(widget))的相关用户接口数据(即,有价值的东西)从输入UI定义110中提取出来。如果在抽象水平上定义UI定义输入110,例如Xforms,则以相对直接的方式完成此,如现有技术中所公知的。对于较抽象或者混合输入(例如RDP或HTML),现有技术(例如,模型恢复[1])用于从输入的具体UI 110那里提取相关的UI数据120和UI的基础语义模型。
在提取处理102后,使用“同义词”数据库104来分析和转换103(在语法上或者语义上)用户接口数据。
ORIGINAL(原始) SYNONYM(同义词)
a,a′,a″,a′″ a
b,b′,b″ b′
x x
y,y′ y′
… …
如果找到匹配并分析用户接口,考虑到用户偏爱107,表示这个替代将的确改进用户接口(例如,通过测量计算置信度,以及任选地,通过从以前分析和转换中知道),然后优选的″同义词″代替原始输入120并输出修改的UI信息121,输出的UI信息可用于再现UI 106。
UI MODIFIED UI(修改的UI)
标签a′ 标签a
标签b″ 标签b′
标签c 标签c
小窗口x 小窗口x
小窗口y 小窗口y′
… …
如果没有找到任何匹配,则该***连接到因特网105,以检查在线存储库(百科全书)109或者其他相关的数据库。如果仍然没有找到匹配,则原始值保留在UI中。
用于转换的优选“同义词”可以是缺省值(例如列表中的第一值)或者是由用户108选择的一个值。在优选实施例中,允许用户通过输入偏爱107添加“同义词”,例如,以给予名称给家庭网络中的设备和处理。在该转换步骤103之后,修改的UI 106显示给用户108或者传送到另一设备。在第一种情况下,同义词转换过程在UI设备上执行。在后一情况下,同义词转换处理过程作为网络中的服务被提供。
参见图2,图3的家庭网络内的控制CE设备可以包括具有图2的框图中图示的结构的***。一旦加电,每个从属CE设备101都把它的RUI 110发送给控制CE设备200,用于由控制CE设备200向用户一致性呈现它的UI。控制CE设备200可以包括收发信机203、提取逻辑模块102、分析和转换模块103、同义词数据库104、存储器205和计时器204。图2中的典型***200仅仅用作描述性目的。尽管该描述可能提及通常在描述特定控制CE设备时使用的术语,该描述和概念同样适用于包括具有不同于图2所示的结构的***的其它处理***。
操作中,收发信机203耦合到天线(未示出)和有线线路,以便分别发送数据给无线和有线从属CE设备101.2和101.1和从中接收数据。提取逻辑模块102提取接收到的从属设备UI定义的构件。在提取处理102之后,提取的UI数据120由分析和转换模块103进行分析和转换,以便使用来自同义词数据库104的匹配同义词替代所接收的从属设备UI 120的构件,以而生成转换的UI定义121,并作为至远程(从属)设备的接口显示在用户接口模块207上,或者由收发信机203发送到第二(或第三,等等)控制设备(未示出)。存储器205由提取逻辑模块以及分析和转换模块103一起用来存储从以前从属CE设备UI的处理过程中知道的东西,并任选地用于更新同义词数据库104。计时器204由逻辑模块用于时间相关的处理,例如,对于断电的从属CE设备,过时的转换UI。
图3描述的是其将应用本发明实施例的具有代表性的家庭网络。如图3所示,控制CE设备200耦合到多个从属的有线和无线CE设备101,其中有线和无线CE设备101通过家庭网络206的有线和无线链路将它们的UI发送到控制CE设备200。本发明的关键原理是提供一种将每个从属CE设备UI101中的类似构件替换为一致性用户接口构件的机制。控制CE设备200执行用户接口构件的提取,并且然后分析和转换103它们,以便最后得到用于每个从属CE设备101的转换后的UI106。尽管为了说明的目的在图3中只显示了有限数量的CE设备,但是将理解,该家庭网络可支持大量CE设备之间的通信。因此,图3中CE设备的数量不应该对本发明范围施加限制。另外,家庭网络可以基于任何网际协议(IP)(RFC 791)、NETBEUI、Bluetooth(蓝牙)、Zigbee、SCP、IEC61883、DVB和ATSC DTV。
在替换远程用户接口的构件时,一个或多个控制设备可采用不同的替换范例,包括预定的在CUI和RUI的构件之间的相似性测量、在利用CUI构件替代RUI构件之后的对RUI一致性的预定改进性测量(这可以是取决于这种替换或者映射的数量的累积测量)、在CUI和RUI的构件之间的预定的差异性测量。
在替换的实施例中,除了显示RUI以外,控制设备还具有其可以显示的一个或多个本地UI(LUI),即用于本地应用的用户接口(参见词汇表术语“应用”)。因为这些LUI可以包含某些用户接口构造(构件),其类似于在输入RUI中使用的构造(构件),所以使输入RUI不仅相互之间一致而且与LUI一致是有用的(因此,如果标签“从DVR播放”是优选的同义词,则这个标签必须被用在RUI以及LUI中)。在优选实施例中,在变换处理过程103中选择的同义词就是在LUI中使用的同义词,以使输入RUI与控制设备的LUI更加一致。
虽然已经描述和说明了本发明的优选实施例,但是本领域普通技术人员可以理解,在不偏离本发明的真正范围的方案下,可以进行各种改变和更改,并且可以利用等效构件代替其中的元素。此外,可以进行许多修改,以适应于特定情况,并且本发明的教导能够以各种等效方法进行适配,而不脱离本发明的中心范围。因此,其意图是本发明不局限于作为实现本发明的最佳模式所公开的具体实施例,并且本发明包括落入所附的权利要求中的范围内的所有实施例。
Claims (28)
1.一种用于控制设备上的一致性用户接口CUI提供到至少一个具有远程用户接口RUI的网络设备的接入的方法,包括以下步骤:
提供CUI;
映射RUI到CUI;以及
由控制设备显示至少CUI的部分来替代RUI,作为到网络设备的用户接口,
其中提供CUI的步骤进一步包括以下步骤:
由控制设备接收包括至少一个RUI构件的RUI定义;
从RUI定义中提取RUI构件;
分析和转换所提取的RUI构件,以产生转换的CUI构件;
任选地将转换的CUI构件预置为用于所述至少一个RUI构件的同义词;以及
该映射RUI到CUI的步骤进一步包括以下步骤:
每当控制设备显示到网络设备的用户接口,则由控制设备利用所述预置的同义词代替接收到的RUI构件。
2.如权利要求1所述的方法,进一步包括由至少一个网络设备发送RUI定义的步骤。
3.如权利要求2所述的方法,其中所述发送步骤进一步包括以下步骤:
在加电时,由至少一个网络设备发送RUI定义。
4.如权利要求2所述的方法,其中所述发送步骤进一步包括以下步骤:
使用至少基于IP RFC 791、NETBEUI、Bluetooth、Zigbee、SCP、IEC61883、DVB和ATSC DTV之一的网络,发送RUI定义。
5.如权利要求4所述的方法,其中所述发送步骤进一步包括以下步骤:
使用至少基于RDP、X-Windows、VNC、HTTP、HAVi DDI和UI Fragments之一的协议,发送RUI定义。
6.如权利要求4所述的方法,其中所述接收步骤进一步包括以下步骤:
由至少一个网络设备对于RUI定义使用基于HTML、XML、Macromedia、Flash和Java中至少一个的UI描述格式。
7.如权利要求2所述的方法,进一步包括以下步骤:
发送所提供的CUI到至少一个网络设备和第二控制设备中的至少一个。
8.如权利要求6所述的方法,进一步包括以下步骤:
至少由第二网络设备使用从由RDP、X-Windows、VNC、HTTP、HAVi DDI和UI Fragments组成的集合中选择的至少一个不同的协议以及从由HTML、XML、Macromedia、Flash和Java组成的集合中选择的不同的UI描述格式,而不使用由至少一个网络设备使用的相应协议和描述格式,发送RUI定义到控制设备。
9.如权利要求1所述的方法,其中:
RUI和CUI分别包括至少一个RUI构件和至少一个CUI构件;以及
进一步包括以下步骤:
提取所述至少一个RUI构件;
确定所述至少一个CUI构件是否是用于所提取的至少一个RUI构件的同义词;以及
其中所述映射步骤进一步包括以下步骤:
如果所述至少一个CUI构件被确定为用于所提取的至少一个RUI构件的同义词,则映射至少一个所提取的RUI构件到所确定的所述至少一个CUI构件。
10.如权利要求9所述的方法,进一步包括以下步骤:
查找满足对于多个网络设备的所述至少一个RUI构件的预定相似性测量的至少一个CUI构件。
11.如权利要求9所述的方法,进一步包括以下步骤:
查找满足映射的至少一个RUI构件的预定一致性测量的至少一个CUI构件。
12.如权利要求9所述的方法,其中所述确定步骤进一步包括以下步骤:
在存储库和同义词数据库中的至少一个内搜索与所述至少一个CUI构件匹配的所提取的至少一个RUI构件的同义词。
13.如权利要求12所述的方法,进一步包括以下步骤:
对于所提取的至少一个RUI构件,将来自存储库的确定的所述匹配同义词存储在同义词数据库中。
14.如权利要求13所述的方法,其中所述存储库位于第二网络上,并且所述至少一个网络设备位于第一网络上。
15.如权利要求14所述的方法,其中所述第二网络是因特网。
16.如权利要求14所述的方法,其中所述第一网络是家庭网络,并且所述网络设备是消费电子设备。
17.如权利要求1所述的方法,其中所述至少CUI的部分是根据用户偏爱的集合来确定的。
18.如权利要求1所述的方法,其中:
所述至少一个网络设备进一步包括控制设备的至少一个本地的应用,并且所述RUI进一步包括至少一个到所述至少一个本地应用的本地用户接口LUI。
19.如权利要求9所述的方法,其中:
所述至少一个网络设备进一步包括控制设备的至少一个本地的应用,并且所述RUI进一步包括至少一个到所述至少一个本地应用的本地用户接口LUI。
20.一种用于从属网络设备的利用一致性用户接口CUI代替远程用户接口RUI的方法,包括以下步骤:
由从属网络设备发送RUI到控制网络设备;以及
由控制网络设备,利用如权利要求1所述的方法,利用CUI代替发送的RUI。
21.一种控制设备,在至少一个具有远程用户接口RUI的从属设备的网络中提供一致性用户接口CUI,包括:
收发信机,用于接收包括至少一个RUI构件的RUI定义;
提取逻辑模块,用于从RUI定义中提取至少一个RUI构件;
数据库,用于存储RUI的构件的同义词;以及
分析和转换模块,用于:
i.分析和转换所提取的RUI构件,以便根据至少一个存储在所述数据库和存储库中的同义词,映射所提取的至少一个RUI构件到CUI的构件,
ii.在存储器中存储映射,
iii.任选地将映射的CUI构件预置为用于所述至少一个RUI构件的同义词,
iv.利用映射来更新同义词数据库,以及
v.利用所述预置的同义词替代接收到的RUI构件,以便根据所提取的至少一个RUI构件的映射的至少一部分,提供到至少一个从属设备的用户接口。
22.如权利要求21所述的控制设备,进一步包括:
到至少一个本地应用的至少一个本地用户接口LUI;
其中,
所述提取逻辑模块进一步被用于提取LUI的至少一个构件;
所述数据库被进一步用于存储LUI的构件的同义词;
所述分析和转换模块被进一步用于:
vi.根据存储在所述数据库和存储库中的LUI构件的至少一个同义词,映射所提取的LUI的至少一个构件到CUI的构件,
vii.根据所提取的LUI的至少一个构件的映射的至少一部分,提供到至少一个本地应用的用户接口。
23.如权利要求21所述的控制设备,其中所述分析和转换模块被进一步用于:
viii.接收用户偏爱的集合;以及
ix.依据用户偏爱的集合,提供所述至少部分的映射。
24.如权利要求21所述的控制设备,其中经由另一网络访问存储库。
25.如权利要求24所述的控制设备,其中另一网络是因特网。
26.如权利要求21所述的控制设备,其中从属设备是消费电子设备。
27.如权利要求26所述的控制设备,其中网络是家庭网络。
28.如权利要求21所述的控制设备,其中网络是家庭网络。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US51980703P | 2003-11-13 | 2003-11-13 | |
US60/519,807 | 2003-11-13 | ||
PCT/IB2004/052391 WO2005048537A1 (en) | 2003-11-13 | 2004-11-11 | Consistent user interface front end for remote user interfaces |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1879355A CN1879355A (zh) | 2006-12-13 |
CN1879355B true CN1879355B (zh) | 2010-05-26 |
Family
ID=34590445
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2004800332798A Active CN1879355B (zh) | 2003-11-13 | 2004-11-11 | 用于远程用户接口的一致性用户接口前端 |
Country Status (6)
Country | Link |
---|---|
US (1) | US8479101B2 (zh) |
EP (1) | EP1685679B1 (zh) |
JP (1) | JP4907354B2 (zh) |
KR (1) | KR20060111502A (zh) |
CN (1) | CN1879355B (zh) |
WO (1) | WO2005048537A1 (zh) |
Families Citing this family (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050125787A1 (en) | 2003-12-05 | 2005-06-09 | Leonid Tertitski | Convertible runtime graphical user interface |
KR100852219B1 (ko) * | 2006-11-21 | 2008-08-13 | 한국전자통신연구원 | 멀티모달을 위한 애플리케이션 변환 장치 및 그 방법 |
US7657513B2 (en) | 2006-12-01 | 2010-02-02 | Microsoft Corporation | Adaptive help system and user interface |
KR101528854B1 (ko) * | 2008-02-20 | 2015-06-30 | 삼성전자주식회사 | Rui 프록시 장치 및 rui 프록시 장치에서의 ui컴포넌트 처리 방법 |
US8334999B2 (en) * | 2008-07-10 | 2012-12-18 | Sharp Laboratories Of America, Inc. | Method and system for augmenting imaging device with non-native job settings |
KR101596505B1 (ko) | 2009-06-19 | 2016-02-23 | 삼성전자주식회사 | 멀티미디어 시스템의 사용자 인터페이스 장치 및 방법 |
US8218090B2 (en) | 2009-09-17 | 2012-07-10 | Sony Corporation | Integrated user interface and control in HDMI/CEC |
US20110238731A1 (en) * | 2010-03-23 | 2011-09-29 | Sony Corporation | Method to provide an unlimited number of customized user interfaces |
US8990702B2 (en) * | 2010-09-30 | 2015-03-24 | Yahoo! Inc. | System and method for controlling a networked display |
US20110296313A1 (en) * | 2010-05-25 | 2011-12-01 | Sony Corporation | Translating input from devices to appropriate rui commands |
US8856651B2 (en) * | 2010-06-04 | 2014-10-07 | Samsung Electronics Co., Ltd. | Remote user interface cooperative application |
US20130038800A1 (en) * | 2010-10-04 | 2013-02-14 | Ben Yoo | Universal User Interface App and Server |
US20120096340A1 (en) * | 2010-10-13 | 2012-04-19 | Sony Pictures Technologies Inc. | Reformatting web pages in bd platform |
US10467320B2 (en) * | 2014-08-05 | 2019-11-05 | Polycom, Inc. | Method for providing seamless graphical user interface control for a complex system consisting of distributed hardware modules |
DE102014217616A1 (de) * | 2014-09-03 | 2016-03-03 | BSH Hausgeräte GmbH | Generisches Bedienelement für vernetzte Hausgeräte |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1269033A (zh) * | 1997-06-25 | 2000-10-04 | 三星电子株式会社 | 基于浏览器的命令和控制家庭网络 |
CN1288540A (zh) * | 1998-09-17 | 2001-03-21 | 皇家菲利浦电子有限公司 | 具有位置相关接口的遥控装置 |
US6317773B1 (en) * | 1994-10-11 | 2001-11-13 | International Business Machines Corporation | System and method for creating an object oriented transaction service that interoperates with procedural transaction coordinators |
Family Cites Families (28)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE69432199T2 (de) * | 1993-05-24 | 2004-01-08 | Sun Microsystems, Inc., Mountain View | Graphische Benutzerschnittstelle mit Verfahren zur Schnittstellebildung mit fernsteuernden Einrichtungen |
JPH0744477A (ja) * | 1993-07-30 | 1995-02-14 | Canon Inc | マルチメディア機器の制御システム |
US5627977A (en) * | 1994-04-19 | 1997-05-06 | Orchid Systems, Inc. | Trainable user interface translator |
JPH09146731A (ja) * | 1995-09-20 | 1997-06-06 | Fuji Xerox Co Ltd | 印刷指示装置 |
US5801689A (en) * | 1996-01-22 | 1998-09-01 | Extended Systems, Inc. | Hypertext based remote graphic user interface control system |
JPH113314A (ja) * | 1997-04-14 | 1999-01-06 | Matsushita Electric Ind Co Ltd | ネットワーク制御システムおよびネットワーク端末およびコントロール端末 |
US6313851B1 (en) * | 1997-08-27 | 2001-11-06 | Microsoft Corporation | User friendly remote system interface |
JPH11249709A (ja) * | 1998-03-05 | 1999-09-17 | Matsushita Electric Ind Co Ltd | ネットワーク制御システム及びネットワーク制御システムにおけるデバイス並びにコントローラ |
WO1999059374A1 (fr) * | 1998-05-13 | 1999-11-18 | Matsushita Electric Industrial Co., Ltd. | Systeme de commande de reseau, unite de commande et dispositif associe |
JP3852892B2 (ja) * | 1998-10-20 | 2006-12-06 | 松下電器産業株式会社 | ネットワーク制御システム |
US6597374B1 (en) * | 1998-11-12 | 2003-07-22 | Microsoft Corporation | Activity based remote control unit |
US6507351B1 (en) * | 1998-12-09 | 2003-01-14 | Donald Brinton Bixler | System for managing personal and group networked information |
US6680730B1 (en) * | 1999-01-25 | 2004-01-20 | Robert Shields | Remote control of apparatus using computer networks |
US6538668B1 (en) * | 1999-04-09 | 2003-03-25 | Sun Microsystems, Inc. | Distributed settings control protocol |
JP3975045B2 (ja) * | 2000-01-24 | 2007-09-12 | パナソニック コミュニケーションズ株式会社 | ネットワーク制御装置及びリモート表示装置 |
US6674450B1 (en) * | 2000-04-14 | 2004-01-06 | Trilogy Development Group, Inc. | Interactive data-bound control |
JP2001346270A (ja) * | 2000-05-31 | 2001-12-14 | Toshiba Corp | 情報システムおよび電子サービスガイド方法 |
JP2004531780A (ja) * | 2000-06-22 | 2004-10-14 | マイクロソフト コーポレーション | 分散型コンピューティングサービスプラットフォーム |
EP1172721A1 (en) * | 2000-07-10 | 2002-01-16 | Sony International (Europe) GmbH | Method for controlling network devices via a MMI |
TW579468B (en) * | 2000-09-27 | 2004-03-11 | Hewlett Packard Co | Method and apparatus for applying information remotely via a mobile device |
US6640144B1 (en) * | 2000-11-20 | 2003-10-28 | Universal Electronics Inc. | System and method for creating a controlling device |
US20020154161A1 (en) * | 2001-02-01 | 2002-10-24 | Friedman Michael A. | Method and system for providing universal remote control of computing devices |
KR100438696B1 (ko) * | 2001-04-13 | 2004-07-05 | 삼성전자주식회사 | 홈네트워크 환경에서의 디바이스 제어 시스템 및 방법 |
JP3612033B2 (ja) * | 2001-04-20 | 2005-01-19 | パナソニック コミュニケーションズ株式会社 | ホーム・ゲートウェイ装置 |
JP2003143670A (ja) * | 2001-10-31 | 2003-05-16 | Sony Corp | リモートコントロールシステム、電子機器、及びプログラム |
US20030220820A1 (en) * | 2001-11-13 | 2003-11-27 | Sears Christopher P. | System and method for the analysis and visualization of genome informatics |
JP2003209892A (ja) * | 2002-01-11 | 2003-07-25 | Hitachi Ltd | 家電遠隔操作方法 |
US20030234809A1 (en) * | 2002-06-19 | 2003-12-25 | Parker Kathryn L. | Method and system for remotely operating a computer |
-
2004
- 2004-11-11 EP EP04799124.5A patent/EP1685679B1/en active Active
- 2004-11-11 KR KR1020067009067A patent/KR20060111502A/ko not_active Application Discontinuation
- 2004-11-11 US US10/579,158 patent/US8479101B2/en active Active
- 2004-11-11 JP JP2006539058A patent/JP4907354B2/ja active Active
- 2004-11-11 CN CN2004800332798A patent/CN1879355B/zh active Active
- 2004-11-11 WO PCT/IB2004/052391 patent/WO2005048537A1/en active Application Filing
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6317773B1 (en) * | 1994-10-11 | 2001-11-13 | International Business Machines Corporation | System and method for creating an object oriented transaction service that interoperates with procedural transaction coordinators |
CN1269033A (zh) * | 1997-06-25 | 2000-10-04 | 三星电子株式会社 | 基于浏览器的命令和控制家庭网络 |
CN1288540A (zh) * | 1998-09-17 | 2001-03-21 | 皇家菲利浦电子有限公司 | 具有位置相关接口的遥控装置 |
Also Published As
Publication number | Publication date |
---|---|
JP4907354B2 (ja) | 2012-03-28 |
US8479101B2 (en) | 2013-07-02 |
KR20060111502A (ko) | 2006-10-27 |
JP2007511830A (ja) | 2007-05-10 |
CN1879355A (zh) | 2006-12-13 |
EP1685679B1 (en) | 2013-05-08 |
WO2005048537A1 (en) | 2005-05-26 |
EP1685679A1 (en) | 2006-08-02 |
US20070156894A1 (en) | 2007-07-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11416113B2 (en) | Apparatus and method for remotely controlling peripheral devices in mobile communication terminal | |
CN1879355B (zh) | 用于远程用户接口的一致性用户接口前端 | |
US7756905B2 (en) | System and method for building mixed mode execution environment for component applications | |
US7962097B2 (en) | Method and system for identifying device on universal plug and play network and playing content using the device | |
US8209608B1 (en) | Method and system for presenting structured information in an interactive multimedia environment | |
CN106060163B (zh) | 用于无线通信环境中的小窗口互通信的设备和方法 | |
US7225252B2 (en) | Observation display method for dynamically changing on monitor screen object information observed on computer network and observation display system using computer network | |
WO2000043891A1 (en) | System and method to control network devices on a palm sized computer | |
US20070016870A1 (en) | Control panel framework | |
WO2020262811A1 (en) | System and method for complex task machine learning | |
US20050010656A1 (en) | Device and method for managing information data in a mobile telephone | |
CN111221609A (zh) | 一种数据处理方法、***及存储介质 | |
CN102804177B (zh) | 提供自适应上下文模型框架的方法、装置 | |
Debaty et al. | Integrating the physical world with the web to enable context-enhanced services | |
JP3763718B2 (ja) | ユーザに対してユーザインタフェースを提供する装置 | |
Fu et al. | A framework for device capability on demand and virtual device user experience | |
Román et al. | A model for ubiquitous applications | |
JP2002132693A (ja) | データ通信方法、データ通信サーバ、および、データ共有プログラム | |
JP6357958B2 (ja) | 情報処理装置、制御プログラム及び制御方法 | |
KR20030006600A (ko) | 프로그램 라이브러리 시스템 | |
Stephenson | Distributed Multimodal Interaction Protocol: Enabling Transport of Distributed Interactions | |
Hansen | Mobile Web for Pervasive environments–design web experiences for multiple mobile devices |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |