提供用户接口的家庭网络系统和方法.pdf

上传人:a*** 文档编号:1324233 上传时间:2018-04-15 格式:PDF 页数:21 大小:772.96KB
返回 下载 相关 举报
摘要
申请专利号:

CN200610000335.9

申请日:

2006.01.04

公开号:

CN1801763A

公开日:

2006.07.12

当前法律状态:

终止

有效性:

无权

法律详情:

专利权的视为放弃|||实质审查的生效|||公开

IPC分类号:

H04L12/28(2006.01); H04L29/10(2006.01)

主分类号:

H04L12/28

申请人:

三星电子株式会社;

发明人:

金俊亨; 崔文祯

地址:

韩国京畿道

优先权:

2005.01.05 KR 10-2005-0000873

专利代理机构:

北京铭硕知识产权代理有限公司

代理人:

郭鸿禧;常桂珍

PDF下载: PDF下载
内容摘要

提供一种建立适合于多个客户机的用户接口的方法,所述多个客户机每个具有不同的用户接口。在包括业务服务器和至少一个客户机的家庭网络中,客户机从业务服务器请求用户接口产生器,并将客户机概况发送到业务服务器。客户机接收修改的适合于客户机概况的用户接口产生器,并使用该修改的用户接口产生器创建用户接口。如果客户机不能创建用户接口,则业务服务器或客户机可请求用户接口产生单元创建用户接口。

权利要求书

1、  一种为家庭网络的客户机提供用户接口的方法,该方法包括:
将对用户接口产生器的请求从客户机发送到家庭网络的业务服务器;
将客户机概况从客户机发送到业务服务器;
在客户机接收来自业务服务器的修改的用户接口产生器,该修改的用户接口产生器适合于被发送到业务服务器的客户机概况;和
在客户机使用接收的修改的用户接口产生器来产生用户接口。

2、
  如权利要求1所述的方法,还包括:在发送客户机概况之前,在客户机接收来自业务服务器的对客户机概况的请求。

3、
  如权利要求1所述的方法,其中,修改的用户接口产生器包括:
用户接口表现,其对用户接口进行抽象编码;和
在客户机的虚拟机中可执行的字节码。

4、
  如权利要求1所述的方法,其中,修改的用户接口产生器由业务服务器基于由客户机发送的客户机概况而创建。

5、
  一种为家庭网络的客户机提供用户接口的方法,该方法包括:
将对用户接口产生器的请求从客户机发送到家庭网络的业务服务器;
将客户机概况从客户机发送到业务服务器;和
在客户机接收来自业务服务器的用户接口,该用户接口适合于被发送到业务服务器的客户机概况。

6、
  如权利要求5所述的方法,还包括:在发送客户机概况之前,在客户机接收来自业务服务器的对客户机概况的请求。

7、
  如权利要求5所述的方法,还包括:
在业务服务器接收来自客户机的对用户接口的请求;
在业务服务器接收来自客户机的客户机概况;
在业务服务器根据从客户机接收的客户机概况修改用户接口表现;
将修改的用户接口表现从业务服务器发送到用户接口产生单元;
在业务服务器接收来自用户接口产生单元的用户接口;和
将该用户接口发送到客户机。

8、
  一种建立用户接口的方法,该方法包括:
在客户机:
从业务服务器请求用户接口产生器;
将客户机概况发送到业务服务器;
接收修改的用户接口产生器,其适合于被发送到业务服务器的客户机概况;
从用户接口产生单元请求用户接口;
将修改的用户接口产生器发送到用户接口产生单元;
从用户接口产生单元接收用户接口。

9、
  一种用户接口提供系统,包括:
至少一个客户机,其请求用户接口并发送客户机概况;
业务服务器,其请求使用客户机概况产生用户接口;和
用户接口产生单元,其根据客户概况创建用户接口。

10、
  如权利要求9所述的系统,其中,用户接口产生单元将用户接口发送到业务服务器或客户机。

11、
  如权利要求9所述的系统,其中,业务服务器将修改的适合于客户机概况的用户接口产生器发送到用户接口产生单元。

12、
  如权利要求11所述的系统,其中,用户接口产生单元通过使用从业务服务器接收的用户接口产生器产生用户接口。

13、
  如权利要求9所述的系统,其中,客户机执行关于接收的用户接口产生器或接收的用户接口的认证过程。

14、
  如权利要求10所述的系统,其中,用户接口产生单元执行关于用户接口产生器的认证过程。

说明书

提供用户接口的家庭网络系统和方法
                         技术领域
根据本发明的设备和方法涉及用于家庭网络的用户接口,更具体地说,涉及提供并建立适合于客户机将控制命令发送到业务服务器的环境的用户接口。
                         背景技术
家庭网络是一种未来的电子设备系统,其能够通过互联网连接诸如电视、冰箱、空调等的家用电器与诸如主卧、厨房、起居室、前门等的家庭空间,从而用户可通过手持式电话等管理这些设备和家庭空间。
家庭网络用户通过使用PDA或手持式电话,类似于用遥控器控制电视,可监控她的家,可在她的办公室调整家庭温度,并可自动对她进行健康检查。例如,通过遥控器的指纹识别器来检查打开电视的人是否是家庭网络用户,电视可打开。还可将各种信息提供给用户。根据由交通信息服务提供商实时提供的信息可以检查通勤的交通情况,用户可据此确定通勤路线。
用于家庭网络接口的无线和有线技术每个都具有优缺点。对于有线技术,可使用家庭PNA、IEEE 1394、PLC、以太网等,对于无线技术,可使用蓝牙、家庭RF、IrDA等。有线家庭网络具有自由信息共享的优点,使用单个协议来控制计算机、外设、信息装置、电子设备等。然而,无线技术具有不需要线缆布线以及有保证的终端移动性的优点。此外,无线技术具有使得能够对网络结构进行简单改变并且使得与有线技术相比简单的安装和维护能够被实现的优点,但是具有由于相同频率的干扰和衰减而可能产生的传输错误或者安全问题等的缺点。家庭RF和蓝牙利用无线电波,IrDA利用红外线。红外线具有避免由于无线电波而引起的干扰的优点,但是具有距离范围短的缺点。与红外线相比,无线电波具有距离范围长的优点,但是也具有更低的安全性。
图1显示典型的家庭网络。在图1中,家庭网络具有至少一个业务服务器100和多个客户机110至116。家庭网络还可具有多个可由业务服务器100控制的家用电器。此外,取决于情况和功能,业务服务器和客户机可互相改变它们的服务。即,客户机可起提供服务的业务服务器的作用,或者业务服务器可起请求服务的客户机的作用。
参照图1,业务服务器100从客户机110至116接收控制命令,并根据接收的控制命令提供服务或控制家用电器。客户机110至116被服务或将控制命令发送到业务服务器100以控制连接到业务服务器100的家用电器。
一般,可被家庭网络中的客户机支持的用户接口根据客户机的类型而不同。因此,业务服务器必须能够支持多个客户机可支持的、各种类型的用户接口。此外,业务服务器必须访问与单个客户机所支持的用户接口相关的信息。
                         发明内容
本发明的示例性方面在于提供一种提供适合于多个客户机的用户接口的方法,所述多个客户机每个具有不同的用户接口。
本发明的另一示例性方面在于提供一种即使当客户机不能创建用户接口时也能提供客户机所必需的用户接口的方法。
根据本发明的一方面,提供一种建立客户机中的用户接口的方法,包括:从业务服务器请求用户接口产生器;将客户机概况发送到业务服务器;接收修改的适合于客户机概况的用户接口产生器;和使用接收的用户接口产生器产生用户接口。
根据本发明的一方面,提供一种建立客户机中的用户接口的方法,包括:从业务服务器请求用户接口产生器;将客户机概况发送到业务服务器;和接收适合于客户机概况的用户接口。
根据本发明的一方面,提供一种用户接口建立系统,包括至少一个客户机和用户接口产生单元。客户机包括用于请求用户接口的装置和用于发送客户机概况的装置。用户接口产生单元包括用于根据客户机概况创建将被提供给客户机的用户接口的装置。
根据本发明的一方面,提供一种用户接口建立装置,包括至少一个客户机、业务服务器、和用户接口产生单元。客户机包括用于发送接收的用户接口产生器的装置和用于请求根据该用户接口产生器创建用户接口的装置。业务服务器包括用于发送修改的适合于从客户机接收的客户机概况的用户接口产生器的装置。用户接口产生单元包括根据客户机概况创建用户接口的装置。
                        附图说明
通过下面参照附图对示例性实施例进行的详细描述,本发明的以上方面将会变得更加清楚,其中:
图1显示普通家庭网络结构;
图2显示由可创建用户接口地客户机接收用户接口的过程;
图3显示由不能创建用户接口的客户机接收用户接口的过程;
图4显示由不能创建用户接口的客户机接收用户接口的过程;
图5显示根据本发明示例性实施例的客户机结构;
图6显示根据本发明示例性实施例的客户机的操作;
图7显示根据本发明示例性实施例的业务服务器结构;
图8显示根据本发明示例性实施例的业务服务器的操作;
图9显示根据本发明示例性实施例的用户接口产生单元的结构;和
图10显示根据本发明示例性实施例的用户接口产生单元的操作。
                       具体实施方式
在下文中,将参照附图详细描述本发明的示例性实施例。
为了简单和清晰,在此不详细描述众所周知的功能或结构。
图2显示从可创建用户接口的客户机接收用户接口的过程。根据本发明的示例性实施例,客户机可从业务服务器请求对于创建用户接口所必需的用户接口产生器,而不是请求用户接口本身。用户接口产生器产生用户接口,客户机使用该接口将控制命令发送到业务服务器。用户接口具有用户接口表现(UI representation)和字节码。用户接口表现创建适合于变化的客户机装置的输入/输出环境的前端用户接口。标记语言等被用于抽象地对使得用户能够与业务服务器进行交互的用户接口进行编码,而不管由客户机提供的变化的输入/输出方案。字节码是可基于诸如Java虚拟机(JVM)等的虚拟机执行的代码,其实现要在客户机中执行的功能、与业务服务器通信所必需的功能等。具体地说,假定图2的客户机通过使用从家庭服务器接收的用户接口产生器可产生用户接口。
在操作S200中,客户机从服务器请求用户接口产生器。在操作S202中,业务服务器从客户机请求客户机概况(profile)以发送适合于客户机的用户接口产生器。在操作S204中,客户机根据业务服务器的请求将其自身概况发送到业务服务器。例如,客户机可发送给业务服务器它自己的概况:“Win2000、Java 2标准版(J2SE)、UIML2Java渲染器、Java-AWT、无字节码变换”。此示例性概况指示:客户机使用Windows 2000和用于UI的Java-AWT,并具有从以UIML编码的用户接口表现创建Java-AWT用户接口的功能。此外,所述概况指示:客户端没有变换字节码以适合于客户机得虚拟机的功能。即,客户机没有变换在A型虚拟机中可执行的字节码以使其在B型虚拟机中可执行的功能。
在操作S206中,业务服务器修改UI表现以适合接收的客户机概况。一种通用用户接口表现除了用于产生Java-AWT UI的部分之外还包括用于产生WML UI、VoiceXML UI等的部分。因此,业务服务器修改通用UI表现以去除除了用于产生Java-AWT UI所必需的部分之外的所有部分。因此,可节省用于将用户接口产生器发送到客户机的网络资源,并且可避免客户机在去除不必要部分的过程中的不必要的工作。在操作S208中,业务服务器将用户接口产生器发送到客户机。例如,业务服务器发送适合于Java-AWT环境的用户接口表现和适合于J2SE环境的字节码。
在操作S210中,客户机从接收的用户接口产生器的用户接口表现创建适合于Java-AWT UI环境的前端用户接口(Front-UI)。在操作S212中,客户机用内容填充用户接口(可执行的用户接口创建)。即,客户机将包括在用户接口产生器中的可执行字节码连接到Front-UI。字节码包括客户端必须执行的功能、与业务服务器通信所必需的功能等,以及用于与业务服务器通信的网络协议。
在操作S214中,客户机执行产生的用户接口。在操作S216中,客户机将控制命令通过该用户接口发送到业务服务器。在操作S218中,业务服务器响应该控制命令。如上所述,业务服务器从客户机接收客户机概况并提供给客户机适合于该客户机的用户接口产生器,并且客户机使用接收的用户接口产生器来创建可向业务服务器发送控制命令的用户接口。
图3解释根据本发明示例性实施例的客户机从业务服务器接收用户接口的过程。根据图3所示的示例性实施例,客户机无法通过使用用户接口产生器创建用户接口。在下文中,将描述客户机根据图3接收用户接口的过程。
在操作S300中,客户机从业务服务器请求用户接口。与图2中不同,客户机无法自己创建用户接口,因此,客户机从服务器请求用户接口。在操作S302中,家庭服务器从客户机请求概况,在操作S304中,客户机将概况发送到业务服务器。所述概况包括关于客户机的操作系统(OS)、虚拟机。渲染器、UI工具包、字节码变换器等的信息。例如,客户机可发送给业务服务器:“WinCE、连接有限装置配置(CLDC)、无渲染器、MIDP-UI、无字节码变换”。此概况指示:客户机使用WinCE和MIDP-UI。
在操作S306中,家庭服务器修改用户接口表现以适合从客户机接收的概况。即,家庭服务器修改用户接口表现以创建MIDP-UI表现。在操作S308中,业务服务器将请求发送到UI产生单元以产生用户接口。具体地,业务服务器将从客户机接收的概况和用于产生用户接口的用户接口产生器发送到UI产生单元。用户接口产生器包括用于MIDP-UI的UI表现和用于J2ME CLDC的Java字节码。
在操作S310中,UI产生单元使用UI表现来产生Front-UI。在操作S312中,UI产生单元将由业务服务器提供的字节码变换为适合于客户机的虚拟机的字节码。在此实施例中,由业务服务器提供的J2ME CLDC字节码已被修改以适合客户机;因此,实质上不需要字节码的变换。在操作S314中,UI产生单元将在操作S310中创建的Front-UI和在操作S312中变换的CLDC字节码发送到业务服务器。
在操作S316中,业务服务器将Front-UI和CLDC字节码发送到客户机。在操作S318中,客户机绑定接收的Front-UI和CLDC字节码。即,客户机用内容填充用户接口(可执行用户接口的创建)。
在操作S320中,客户机执行创建的用户接口;在操作S322中,客户机通过使用该用户接口向业务服务器发送控制命令;以及在操作S324中,业务服务器响应该控制命令。
图4解释根据本发明示例性实施例的客户机从业务服务器接收用户接口的另一过程。根据图4所示的示例性实施例,客户机无法通过使用用户接口产生器产生用户接口。在下文中,将描述客户机根据图4接收用户接口的过程。
在操作S400中,客户机从业务服务器请求用户接口产生器。在操作402中,业务服务器从客户机请求概况,在操作S404中,客户机将概况发送到业务服务器。
在操作S406中,业务服务器修改用户接口产生器以适合客户机概况。在操作S408中,业务服务器将用户接口产生器发送到客户机。
在操作S410中,客户端将用户接口产生器发送到UI产生单元,并请求UI产生单元使用该发送的用户接口产生器创建用户接口。在操作S412中,UI产生单元从UI表现创建Front-UI。在操作S414中,UI产生单元变换字节码。在操作S416中,UI产生单元将在操作S412中创建的Front-UI和在操作S414中变换的字节码发送到客户机。
在操作S418中,客户机绑定接收的Front-UI和变换的字节码。在操作S420中,客户机执行创建的用户接口;在操作S422中,客户机通过使用该用户接口向业务服务器发送控制命令;以及在操作S424中,业务服务器响应该控制命令。
图3和图4显示家庭服务器和UI产生单元可被分别配置。然而,它们也可被整合为单个结构。
图5显示根据本发明示例性实施例的客户机结构,图6显示该客户机的操作。
参照图5,客户机包括:控制单元500、字节码单元510、Front-UI单元512、UI执行单元514、字节码变换单元516、Front-UI产生单元518、UI/UI产生器接收单元520、UI/UI产生器请求单元522、OS 530、接口单元540、输入/输出单元542、和存储单元544。
控制单元500控制构成客户机的各个单元。字节码单元510存储在字节码变换单元516中变换的字节码,Front-UI单元512存储在Front-UI产生单元518中创建的Front-UI。UI执行单元514使用创建的UI执行UI。字节码变换单元516将接收的字节码变换为字节码变换单元516可支持的字节码。UI/UI产生器接收单元520从家庭服务器或UI产生单元接收UI/UI产生器。UI/UI产生器请求单元522从家庭服务器或UI产生单元请求UI/UI产生器。
OS 530在硬件部件和应用程序之间建立接口。接口单元540将客户机连接到业务服务器,以及将客户机连接到UI产生单元。输入/输出单元542可包括显示装置、键盘等。存储单元544可存储关于客户机的一般信息或对于客户机操作所必需的信息。
参照图6,在操作S600中,客户机确定是否请求用户接口(UI)。如果客户机可创建UI,则客户机请求UI产生器,如果客户机不能产生UI,则客户机请求UI。即,如果客户机可产生UI,则客户机运行操作S602,如果客户机不能产生UI,则客户机运行操作S610。
在操作S602中,客户机接收UI产生器,在操作S604中,客户机为UI产生器执行关于错误和认证的过程。客户机确定接收的UI产生器是否发送自对应的业务服务器。在操作S606中,客户机创建Front-UI,在操作S608中,客户机变换字节码。
在操作S610中,客户机接收UI,在操作S612中,客户机检查关于接收的UI的错误和安全性。在操作S614中,客户机绑定接收的Front-UI和变换的字节码。即,客户机用内容填充用户接口(可执行用户接口的创建)。在操作S616中,客户机运行创建的用户接口。
图7显示根据本发明示例性实施例的业务服务器的结构。图8显示业务服务器的操作。
参照图7,该业务服务器包括:控制单元700、控制命令接收单元710、服务单元712、UI/UI产生器发送单元714、UI/UI产生器请求接收单元716、UI接收单元718、UI产生请求单元720、OS 730、接口单元740、和存储单元742。
控制单元700控制构成业务服务器的各个单元。控制命令接收单元710接收从客户机发送的控制命令。服务单元712根据从控制命令接收单元710发送的控制命令提供对应的服务。UI/UI产生器发送单元714将UI/UI产生器发送到UI产生单元或客户机。UI/UI产生器请求接收单元716从UI产生单元或客户机接收对UI/UI产生器的请求。UI接收单元718从UI产生单元接收UI。UI产生请求单元720请求UI产生单元产生UI。
OS 730在硬件部件和应用程序之间建立接口。接口单元740将业务服务器连接到客户机,以及将业务服务器连接到UI产生单元。存储单元742可存储关于业务服务器的一般信息或对于业务服务器操作所必需的信息。此外,存储单元742存储UI表现和字节码。
参照图8,在操作S800中,业务服务器确定是否已接收到对UI的请求。如果业务服务器接收到UI请求,则业务服务器运行操作S804,如果业务服务器接收到对UI产生器的请求,则业务服务器运行操作S802。在操作S802中,业务服务器将UI产生器发送到客户机。
在操作S804中,业务服务器将UI产生器发送到UI产生单元,并请求UI产生单元创建UI。具体地,如果业务服务器创建UI,则业务服务器创建请求的UI并将其发送到客户机。在操作S806中,业务服务器从UI产生单元接收UI,在操作S808中,业务服务器将接收的UI发送到客户机。
图9显示根据本发明示例性实施例的UI产生单元的结构。图10显示UI产生单元的操作。
参照图9,该UI产生单元包括:控制单元900、UI发送单元910、字节码变换单元912、Front-UI产生单元914、UI产生器接收单元916、UI产生请求接收单元918、OS 920、接口单元930、和存储单元932。
控制单元900控制构成UI产生单元的各个单元。UI发送单元910将创建的UI发送到业务服务器或客户机。字节码变换单元912将接收的字节码变换为客户机可支持的字节码。Front-UI产生单元914从接收的UI表现创建Front-UI。UI产生器接收单元916从业务服务器或从客户机接收UI产生器。UI产生请求接收单元918从业务服务器或客户机接收对UI创建的请求。
OS 920在硬件部件和应用程序之间建立接口。接口单元930将UI产生单元连接到客户机,以及将UI产生单元连接到业务服务器。存储单元932可存储关于UI产生单元的一般信息或对于UI产生单元操作所必需的信息。
参照图10,在操作S1000中,UI产生单元接收UI产生器,并被请求使用该UI产生器创建UI。在操作S1002中,UI产生单元执行关于接收的UI产生器的错误和认证的过程。即,UI产生单元确定接收的UI产生器是发送自对应的业务服务器还是发送自客户机。在操作S1004中,UI产生单元产生Front-UI,在操作S1006中,变换字节码。在操作S1008中,UI产生单元将创建的UI发送到业务服务器或客户机。
如上所述,本发明使业务服务器能够为多个客户机中的每个提供独特的用户接口并能够从这些客户机接收控制命令。此外,如果客户机不能产生用户接口,则业务服务器或UI产生单元使用从客户机接收的概况创建用户接口,并将该用户接口发送到客户机,从而减少客户机的工作负载。
前述示例性实施例和优点仅仅是示例性的并且不应被理解为限制本发明。本教导可被容易地应用于其它类型的设备。此外,本发明的示例性实施例的描述是说明性的,不应限制权利要求的范围,并且对于本领域的技术人员,许多选择、修改、和变更将是明显的。

提供用户接口的家庭网络系统和方法.pdf_第1页
第1页 / 共21页
提供用户接口的家庭网络系统和方法.pdf_第2页
第2页 / 共21页
提供用户接口的家庭网络系统和方法.pdf_第3页
第3页 / 共21页
点击查看更多>>
资源描述

《提供用户接口的家庭网络系统和方法.pdf》由会员分享,可在线阅读,更多相关《提供用户接口的家庭网络系统和方法.pdf(21页珍藏版)》请在专利查询网上搜索。

提供一种建立适合于多个客户机的用户接口的方法,所述多个客户机每个具有不同的用户接口。在包括业务服务器和至少一个客户机的家庭网络中,客户机从业务服务器请求用户接口产生器,并将客户机概况发送到业务服务器。客户机接收修改的适合于客户机概况的用户接口产生器,并使用该修改的用户接口产生器创建用户接口。如果客户机不能创建用户接口,则业务服务器或客户机可请求用户接口产生单元创建用户接口。 。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 电学 > 电通信技术


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1