用于家庭网络系统中的应用业务的方法和服务器的制作方法

文档序号:7604774阅读:147来源:国知局
专利名称:用于家庭网络系统中的应用业务的方法和服务器的制作方法
技术领域
本发明涉及用于家庭网络系统中的应用业务的方法和服务器。
背景技术
本申请要求2010年11月4日提交的韩国专利申请No. 10-2010-109305的优先权, 以引证方式将其公开合并于此。由于已经开始了针对通过移动通信网络的移动IPTV业务的技术准备,并且有线/ 无线IPTV融合业务已经就绪,所以可伸缩视频编码(SVC)使高质量视频的编码标准化以为各种终端提供可扩展性,并且正在进行具体的技术研究。然而,还未完成在IPTV广播环境中为应用程序提供可扩展性的标准化或研究。在当前的IPTV业务中,由于向终端提供的业务具有相同的性能规范,因此可以提供针对终端的性能规范进行了优化的内容(媒体和应用程序)。因此,业务提供商需要独立地转换/存储内容以使其适合各个终端的规范,从而同时向多个终端提供业务,这使得业务和维护的费用很高。例如,当在具有小显示屏的移动电话上进行网页浏览时,诸如NAVER、Daum等的因特网入口业务提供商允许用户访问预先准备的适合该移动电话的网页。NAVER针对具有小显示屏的移动设备具有不同的URL (m. naver. com),并且Google对浏览器的版本和ID进行验证并转到与该版本和ID对应的网页。这样做的原因是标记语言技术不能被同时应用于 PC和移动设备环境。万维网联盟(W3C)正在推动情境信息表达标准化(诸如设备无关编写语言 (DIAL)、与设备无关的内容选择(DISelect)、传送上下文接口(DCI)以及复合能力/偏好设置文件(CC/PP)),以无缝地在各种设备中使用网络应用。然而,这还没有完全实现以提供商业使用。

发明内容
本发明的一个示例性实施方式提供了一种为家庭网络系统中的多个终端中的每一个提供适合的应用的应用业务方法,该应用业务方法包括以下步骤接收步骤,从这些终端接收这些终端的特征信息和应用请求;下载步骤,响应于这些应用请求下载包括多个组件的集合文件(integrated document);生成步骤,通过根据所述特征信息从所述集合文件中选择并提取至少一些组件,而生成与各个所述终端对应的应用;以及向对应的终端提供所生成的应用。可以利用对组件进行集合的标记语言生成所述集合文件,以向所述多个终端中的每一个呈现所述应用。所述生成步骤可以包括以下步骤提取步骤,从所述特征信息中提取参数;确定步骤,利用所述参数确定与所述终端对应的类;以及选择和提取步骤,利用所确定的类从所述集合文件中选择并提取至少一些组件。
所述特征信息可以包括所述终端的性能、所述终端的分辨率、所述终端的带宽、所述终端的位置、所述终端所处区域的时间、所述终端的用户信息、所述终端的安全设置级别以及所述应用的约束(constraint)中的至少一种。所述生成步骤可以进一步包括通过利用所确定的类或特征信息编辑集合文件的所述组件或添加其他组件来生成所述应用。本发明的另一个示例性实施方式提供一种用于为家庭网络系统中的多个终端中的每一个提供合适的应用的服务器,该服务器包括请求处理单元,其用于从这些终端接收这些终端的特征信息和应用请求;客户端性能存储单元,其基于所述特征信息确定并存储与各个终端对应的类;应用加载器,其响应于所述应用请求下载包括多个组件的集合文件; 和代码转换(transcoding)引擎,其通过利用所确定的类从所述集合文件中选择并提取至少一些组件,而生成与各个终端对应的应用。所述客户端性能存储单元可以从所述特征信息中提取与所述终端的性能有关的参数,并利用所述参数确定所述终端的类。所述请求处理单元可以查询客户端性能存储单元中与所述终端对应的类,根据查询结果向所述代码转换引擎提供与所述对应的类相关的信息,并通过向所述应用加载器提供关于所述应用请求的信息而请求下载所述集合文件。所述代码转换引擎可以通过利用所确定的类或所述特征信息编辑所述集合文件的组件或增加其他组件,而生成所述应用。其他特征及方面通过以下详细描述、附图和权利要求将变得清楚。


图1是用于描述根据本发明的示例性实施方式的在家庭网络系统中的内容共享方法的示例图;图2和3是用于描述根据本发明的示例性实施方式的在家庭网络系统中的内容共享方法的流程图;图4是用于描述根据本发明的另一示例性实施方式的在家庭网络系统中的应用提供(servicing)方法的概念图;图5是用于描述根据本发明的另一示例性实施方式的在家庭网络系统中的应用提供方法的流程图;图6是表示图4中的服务器的示例图;图7是用于描述根据本发明的又一个示例性实施方式的在另一个家庭网络系统中的应用共享方法的概念图;以及图8是用于描述根据本发明的又一个示例性实施方式的在另一家庭网络系统中的应用共享方法的流程图。
具体实施例方式以下,将参照附图详细地描述示例性实施方式。对于所有的附图和详细描述,除非另有说明,否则相同的附图标记应当理解为表示相同的要素、特征和结构。为了清楚、说明和方便起见,可以夸大这些要素的相对尺寸和描述。进行以下的详细描述以帮助读者获得对在此描述的方法、装置和/或系统的充分理解。相应地,本领域普通技术人员将获得关于在此描述的方法、装置和/或系统的各种变化、修改和等同物的启示。同样,为了更清楚简洁,将省略对公知功能和构造的描述。将参照图1至3描述根据本发明的一个示例性实施方式的在家庭网络系统中的内容共享方法。图1是描述根据本发明的一个示例性实施方式的在家庭网络系统中的内容共享方法的示例图,并且图2和图3是描述根据本发明的示例性实施方式的在家庭网络系统中的内容共享方法的流程图。参照图1,执行根据本发明示例性实施方式的内容共享方法的家庭网络系统包括服务器100、中间设备150和多个终端200_1、200_2和200_3。该多个终端200_1、200_2和200_3可以是家中的各种数字设备。例如,终端200_1、 200_2和200_3可以是移动设备(诸如智能电话、PDA(个人数字助理)、蜂窝电话、PCS (个人通信业务)电话、手持PC、GSM (全球移动系统)、WCDMA (宽带CDMA)电话、CDMA (码分多址)2000电话以及MBS(移动宽带系统)电话),或用于PC(诸如PC、手写板PC等)的设备或用于TV (例如HD TV)的设备。该多个终端200_1、200_2和200_3通过家庭网络系统中的中间设备150与服务器 100相连。然而,终端并不限于那样连接,也可以不通过中间设备150而与服务器100连接。 该多个终端200_1、200_2和200_3向服务器100或者通过中间设备150向服务器100请求内容,并且服务器100向各个终端200_1、200_2或200_3提供内容以在终端200_1、200_2 和200_3之间共享这些内容。具体地,参照图2和3,服务器100从各个终端200_1、200_2或200_3接收内容请求(S210)。在此,该内容请求可以包括关于内容类型的信息和关于内容格式的信息中的至少一种。因此,各个终端200_1、200_2或200_3从用户接收关于内容类型的信息和关于内容格式的信息中的至少一种(S320),并发送包括关于内容类型的信息和关于内容格式的信息中的至少一种的内容请求(S320)。服务器100从所存储的内容中检索与内容请求中的关于内容类型和内容格式的信息的相匹配的内容(S220)。在此,内容类型可以包括音频、视频、图像以及应用中的至少一种,并且内容格式可以包括XHTML、JAVA和FLASH中的至少一种。同时,除了 XHTML、JAVA 和FLASH之外,内容格式在面向对象和可描述应用的情况下还能够进一步扩展。也就是说, 可以请求具有在终端200_1、200_2和200_3之间经协议的、或者在终端200_1、200_2、200_3 和服务器100之间经协议的格式的内容。也就是说,终端200_1、200_2和200_3可以请求具有在终端200_1、200_2和200_3之间经协议的、或者在终端200_1、200_2、200_3和服务器100之间经协议的格式所属的组中的任意一种格式的内容。此外,服务器100向发送该内容请求的终端200_1、200_2和200_3发送搜索到的内容(S230),并且各个终端200_1、200_2或200_3接收这些内容(S330)。在此,可以通过中间设备150,也可以不通过中间设备150发送从终端200_1、 200_2和200_3到服务器100的内容请求。此外,可以通过中间设备150,也可以不通过中间设备150发送从服务器100到终端200_1、200_2和200_3的内容传输。这样,家庭网络系统中的多个终端200_1、200_2和200_3能够共享应用以及音频、 视频和图像。在此,该应用例如可以是以下中的任意一种各个终端200_1、200_2或200_3与服务器100之间的图形用户接口(GUI)、与内容互锁的应用程序、以及各个终端200_1、 200_2或200_3与中间设备150之间的⑶I。相应地,该应用能够在终端200_1、200_2和 200_3之间、在服务器100与终端200_1、200_2和200_3之间、在服务器100与中间设备150 之间、以及在中间设备150与终端200_1、200_2和200_3之间共享内容。同时,各个终端200_1、200_2和200_3根据其种类向用户提供各种观看环境。相应地,当服务器100向各个终端200_1、200_2或200_3提供内容时,可以考虑服务器提供要被各个终端再现的相关内容。以下将描述在家庭网络系统中的各种终端200_1、200_2 和200_3共享内容时,能够根据各个特征最佳地进行再现的方法。进一步,将终端200_1、 200_2和200_3共享各种内容当中的应用的情况作为例子进行描述。将参照图4到6描述根据本发明的另一个示例性实施方式的在家庭网络系统中的应用提供方法。图4是用于描述根据本发明的另一个示例性实施方式的在家庭网络系统中的应用提供方法的概念图,图5是用于描述根据本发明的另一个示例性实施方式的在家庭网络系统中的应用提供方法的流程图,并且图6是表示图4中的服务器的示例图。首先,参照图4,执行根据本发明的另一个示例性实施方式的应用提供方法的家庭网络系统包括服务器100以及多个终端200_1、200_2和200_3。然而,家庭网络系统可以进一步包括图1中示出的中间设备150。服务器100与多个终端200_1、200_2和200_3连接,使得能够控制终端200_1、 200_2和200_3之间的内容共享以及终端200_1、200_2和200_3之间互通(interwork)。 此外,服务器100根据各个终端200_1、200_2和200_3的能力和状态等适当地向各个终端 200_1、200_2和200_3提供具有相同或相似功能的应用SAML_C1、SAML_C2和SAML_C3,从而可以在提供各种观看环境的终端200_1、200_2和200_3之间共享应用。以下,将更加详细地进行描述。首先,各个终端200_1、200_2和200_3将它们的特征信息DC_1、DC_2或DC_3发送给服务器100。在此,特征信息DC_1、DC_2或DC_3指的是各个终端200_1、200_2或200_3 的如下信息当内容从服务器100提供给各个终端200_1、200_2或200_3时用于在各个终端200_1、200_2或200_3中被最佳地表示(或再现)的信息。例如,特征信息DC_1、DC_2或 DC_3可以包括能力、分辨率、处理容量、网络因素、支持的语言、时间、在家中的位置、可用功率水平等中的至少一种。此外,各个终端200_1、200_2或200_3可以向服务器100请求需要的内容。在此,这些内容可以是诸如视频、音频以及图像文件的各种类型或各种格式的内容。以下,将 ⑶I (图形用户接口)或应用SAML_C1、SAML_C2及SAML_C3作为例子进行描述。服务器100从各个终端200_1、200_2或200_3接收特征信息(S510),并确定各个终端200_1、200_2或200_3的特征信息DC_1、DC_2或DC_3。在这种情况下,服务器100可从各个终端200_1、200_2或200_3接收对应用SAML_C1、SAML_C2及SAML_C3的请求。此外,服务器100确定特征信息DC_1、DC_2或DC_3,并根据各个特征信息DC_1、 DC_2或DC_3提供将被各个终端200_1、200_2或200_3再现的经最优化的应用SAML_C1、 SAML_C2 禾口 SAML_C3。具体地,服务器100可以具有由标记语言构成的集合文件SAML_S。该集合文件 SAML_S可以是一个文件,在该文件中由标记语言构成的组件(或项)a到ζ被集合为使多个终端200_1、200_2和200_3中的每一个都能再现经最优化的应用SAML_C1、SAML_C2及 SAML_C3。相应地,服务器100根据从各个终端200_1、200_2或200_3提供的特征信息DC_1、 DC_2或DC_3从一个集合文件SAML_S中选择并提取至少一个组件(S520),并生成与从各个终端200_1、200_2或200_3提供的特征信息DC_1、DC_2或DC_3对应的应用SAML_C1、SAML_ C2或SAML_C3 (S530)。此外,服务器100向各个终端200_1、200_2或200_3提供经最优化的应用 SAML_C1、SAML_C2 或 SAML_C3 (S540)。在此,应用 SAML_C1、SAML_C2 或 SAML_C3 可由XHTML、HTML、JAVA和FLASH中的至少一种组成。例如,服务器100可具有由a到ζ组件构成的集合文件SAML_S。服务器100从第一终端200_1接收第一特征信息DC_1并确定该特征信息DC_1以使得能够识别第一终端 200_1的分辨率和处理能力。此外,服务器100从集合文件SAML_S中选择并提取能够以第一终端200_1的分辨率被再现和处理的组件a、b和X,使得能够生成由组件a、b和χ构成的应用SAML_C1,并将其发送至第一终端200_1。进一步地,服务器100从第二终端200_2接收并确定第二特征信息DC_2,以使得能够识别第二终端200_2的支持语言、可用带宽、在家中的位置等。此外,服务器100从集合文件SAML_S中选择并提取能够以第二终端200_2的支持语言、可用带宽、在家中的位置等被再现和处理的组件a、b、c和y,以使得能够生成由组件a、b、c和y构成的应用SAML_C2, 并将其发送至第二终端200_2。进一步地,服务器100从第三终端200_3接收并确定第三特征信息DC_3,以使得能够识别第三终端200_3的用户信息、安全设置级别等。此外,服务器100从集合文件SAML_S 中选择并提取能够根据第三终端200_3的用户信息,安全设置级别等再现和处理的组件a、 f和g,以使得能够生成由组件a、f和g构成的应用SAML_C3,并将其发送至第三终端200_3。由此,由于服务器100从一个集合文件SAML_S中选择并提取一些组件,以使各个终端200_1、200_2或200_3根据各个终端200_1、200_2或200_3的特征最优地再现应用 SAML_C1、SAML_C2及SAML_C3,因此能够在各个终端200_1,200_2或200_3中以最优状态共享一个应用。在此,集合文件SAML_S是由本发明的申请人新定义的,由标记语言形成,并且与所有终端200_1、200_2和200_3的特征信息DC_1、DC_2和DC_3对应的组件被集合在一个文件中。此外,由于服务器100能够根据各个终端200_1、200_2或200_3的特征信息DC_1、 DC_2或DC_3从集合文件SAML_S中选择并提取至少一些组件,也就是说,集合文件SAML_S 是可扩展的,以下,集合文件SAML_S被称为SAML(可扩展应用标记语言)文件。以下将详细描述服务器100使用SAML文件有效地向各个终端200_1、200_2或 200_3提供经最优化的应用SAML_C1、SAML_C2及SAML_C3的方法。服务器100确定从各个终端200_1、200_2或200_3接收的特征信息DC_1、DC_2或 DC_3,并将各个终端200_1,200_2或200_3分为预定类中的任何一个。例如,服务器100将各个终端200_1、200_2或200_3分为作为基础类(base profile)的第一类、作为主类(main profile)的第二类,以及作为高级类(high profile)的第三类中的任一类。在此,可以根据终端200_1、200_2和200_3的能力和/或分辨率来划分各个类。例如,作为基础类的第一类可对应于移动设备的能力和分辨率,作为主类的第二类可对应于PC类设备,以及作为高级类的第三类可对应于HD TV类设备。这个分类标准是一个示例,可以根据家庭网络系统不同地设置用于划分各个类的标准。
此外,SAML文件SAML_S具有对应于各个类的集合组件。相应地,服务器100根据从各个终端200_1、200_2或200_3接收到的特征信息DC_1、DC_2或DC_3划分各个终端 200_1、200_2或200_3的类,并从集合文件SAML_S中选择并提取与所划分的类对应的组件以提供应用 SAML_C1、SAML_C2 和 SAML_C3。由此,服务器100将各个终端200_1、200_2或200_3分为预定类中的任意一个类, 并基于具有与各个类对应的集合组件的SAML文件SAML_S中的类容易且有效地选择并提取适当的组件。同时,当更具体地描述特征信息DC_1、DC_2和DC_3时,特征信息DC_1、DC_2和 DC_3可以包括设备能力因素或外部观看环境因素。该设备能力因素例如可以包括终端200_1、200_2和200_3的输入-输出设备因素、终端200_1、200_2和200_3的处理能力因素、网络因素等。终端200_1、200_2和200_3 的输出设备因素例如可以指终端200_1、200_2和200_3的屏幕分辨率、诸如垂直方向(纵向)或水平方向(横向)的屏幕方向、诸如单声道或立体声的音频输出能力。终端200_1、 200_2和200_3的输入设备因素可以指各种键盘、鼠标、触摸屏等。处理能力因素可以指终端200_1、200_2和200_3能支持的MIME类型、脚本解析器、浏览器、Java虚拟机、flash播放器、字幕格式、可支持的DRM类型、可支持的CAS类型等。网络因素可以指可支持的网络接口单元、可用带宽、待机时间等。此外,网络因素可包括可支持的语言、终端200_1、200_2 和200_3所处区域的时间、在家中的位置,终端200_1、200_2和200_3可用的功率水平等。终端200_1、200_2和200_3的外部观看环境因素可以指设备能力因素以外的观看环境、偏好品味的因素、以及能够对应用SAML_C1、SAML_C2和SAML_C3的表示带来影响的用户的信息。例如,外部观看环境因素可以指诸如亮度、温度、噪音等的观看环境因素、以及诸如用户观看环境信息、用户年龄、性别、隐私的用户信息、共享应用SAML_C1、SAML_C2及 SAML_C3的限制因素等。服务器100根据特征信息DC_1、DC_2和DC_3从SAML文件SAML_S中选择并提取合适的组件,以提供与各个特征信息DC_1、DC_2或DC_3对应的应用SAML_C1、SAML_C2或 SAML_C3。同时,参照图6,将详细描述图4中的服务器。参照图6,服务器100可以包括请求处理单元110、客户端能力存储单元120、应用加载器130以及代码转换引擎140。首先,请求处理单元110从终端200_1、200_2和200_3接收内容请求和终端 200_1、200_2和200_3的特征信息DC_1、DC_2和DC_3。例如,可以通过协议http发送内容请求和终端200_1、200_2和200_3的特征信息DC_1、DC_2和DC_3。此外,请求处理单元110 可以通过使用终端200_1、200_2和200_3的特征信息DC_1、DC_2和DC_3从客户端能力存储单元120查询终端200_1、200_2和200_3所属的类。此外,请求处理单元110将由来自客户端能力存储单元120的查询结果所提供的关于类的信息提供给代码转换引擎140(在以下描述),以使得代码转换引擎140能够生成分别适合终端200_1、200_2和200_3的应用 SAML_C1、SAML_C2及SAML_C3。进一步,请求处理单元110可向应用加载器130提供关于内容请求的信息。客户端能力存储单元120从请求处理单元110接收特征信息DC_1、DC_2和DC_3,以从特征信息DC_1、DC_2和DC_3中提取参数,并通过使用所提取的参数确定终端200_1、 200_2和200_3的类。在此,这些参数表示上述设备能力因素和外部环境因素。也就是说, 客户端能力存储单元通过使用表示设备能力因素和外部环境因素的参数来确定各个终端 200_1、200_2和200_3属于作为基础类的第一类、作为主类的第二类、和作为高级类的第三类中的哪一类,并向请求处理单元提供关于对应类的信息。进一步,客户端能力存储单元存储关于能力、参数或特征信息DC_1、DC_2和DC_3的信息,或者关于各个终端200_1、200_2 和200_3的类的信息,以有效地处理来自各个终端200_1、200_2或200_3的请求。例如,当提供了各个终端200_1、200_2和200_3的ID、或各个终端200_1、200_2和200_3的用户信息、或各个终端200_1、200_2或200_3的特征信息DC_1、DC_2或DC_3时,客户端能力存储单元120可以基于所提供的各个终端200_1、200_2和200_3的ID、或各个终端200_1、200_2 和200_3的用户信息、或各个终端200_1、200_2或200_3的特征信息DC_1、DC_2或DC_3立即向请求处理单元110提供终端200_1、200_2和200_3的类信息,而无需提取参数。应用加载器130通过使用关于内容请求的信息检索并下载所请求的内容(例如, 针对所请求的应用SAML_C1、SAML_C2及SAML_C3的SAML文件)。例如,应用加载器130可以从网上存储的各种SAML文件中检索并下载与所请求的应用对应的SAML文件。此外,应用加载器130将下载的SAML文件提供给代码转换引擎140。如果服务器100已经处理了对应的SAML文件,则服务器100可以向代码转换引擎140提供它自己的SAML文件,而不检索网上的SAML文件。代码转换引擎140通过使用类信息和/或特征信息DC_1、DC_2和DC_3从应用加载器130提供的SAML文件SAML_S中选择并提取至少一些组件,以生成针对终端200_1、200_2 和200_3进行了最优化的应用SAML_C1、SAML_C2和SAML_C3。此外,代码转换引擎140可通过请求处理单元110向终端200_1、200_2和200_3提供所生成的应用SAML_C1、SAML_C2 禾口 SAML_C3。同时,代码转换引擎140可以通过使用类信息和/或特征信息DC_1、DC_2和DC_3 来编辑集合文件SAML_S的组件或者增加其他组件,而生成应用SAML_C1、SAML_C2和SAML_ C3。也就是说,服务器100生成适合各个终端200_1、200_2或200_3的应用SAML_C1、 SAML_C2或SAML_C3,并将其提供给各个终端200_1、200_2或200_3。服务器100存储并管理为各个终端200_1、200_2或200_3生成的应用SAML_C1、SAML_C2或SAML_C3,并且当应用SAML_C1、SAML_C2和SAML_C3在之后被请求时,可以通过提供被存储和管理的预先生成的应用SAML_C1、SAML_C2和SAML_C3来提高应用SAML_C1、SAML_C2和SAML_C3的共享月艮务的效率。而且,服务器100基于用户信息为各个终端和各个终端用户管理所生成的应用 SAML_C1、SAML_C2和SAML_C3,以在请求应用时有效地提供适合各个终端和各个终端用户的应用。以下,参照图7和8,将描述根据本发明的又一个示例性实施方式的在家庭网络系统中的应用共享方法。图7是用于描述根据本发明的又一个示例性实施方式的在另一家庭网络系统中的应用共享方法的概念图,而图8是用于描述根据本发明的又一个示例性实施方式的在另一家庭网络系统中的应用共享方法的流程图。在该示例性实施方式中,与前面的实施方式不同,服务器100向多个终端200_1、200_2和200_3发送一个SAML文件SAML_S,并且各个终端200_1、200_2或200_3根据其自己的特征信息DC_1、DC_2或DC_3从所接收的SAML文件SAML_S中选择并提取一些组件,以生成并再现针对其自己进行了最优化的应用SAML_C1、SAML_C2或SAML_C3。参照图7和8,各个终端200_1、200_2或200_3从服务器100接收SAML文件SAML_ S(S810)。例如,各个终端200_1、200_2或200_3向服务器100请求应用SAML_C1、SAML_C2 或SAML_C3,并从服务器100接收响应于所述请求的SAML文件SAML_S。此外,各个终端200_1、200_2或200_3根据其自己的特征信息DC_1、DC_2或DC_3 从SAML文件SAML_S中选择并提取至少一些组件(S820),并生成针对其自己进行了最优化的应用SAML_C1、SAML_C2或SAML_C3。此外,各个终端200_1、200_2或200_3再现所生成的应用 SAML_C1、SAML_C2 或 SAML_C3 (S830)。根据本发明的示例性实施方式,通过为家庭网络提供作为情境感知(context aware)类型的可扩展用户接口的可扩展应用标记语言,以考虑观看环境而提供针对具有的不同设备能力的终端进行了最优化的用户接口和应用程序,使得能够在IPTV环境下共享/ 互通应用程序、视频、音频和图像文件,同时能够应用具有不同观看环境的数字装置,并能够通过提供针对多种观看环境进行了最优化的用户接口而提高用户的便利性、并且能够有效地存储/管理/使用内容。以上描述了几种示例性的实施方式。然而,应当理解的是可以进行各种修改。例如,如果所描述的技术以不同的顺序实现和/或如果所描述的系统、架构、设备或电路中的要素以不同的方式组合和/或被其他要素或其等同物替换或补充,也可以实现合适的结果。因此,其他的实现方式在所附权利要求的范围之内。
权利要求
1.一种为家庭网络系统中的多个终端中的每一个提供适合的应用的应用业务方法,该应用业务方法包括以下步骤接收步骤,从这些终端接收这些终端的特征信息和应用请求; 下载步骤,响应于这些应用请求下载包括多个组件的集合文件; 生成步骤,通过根据所述特征信息从所述集合文件中选择并提取至少一些组件,而生成与各个所述终端对应的应用;以及向对应的终端提供所生成的应用。
2.根据权利要求1所述的应用业务方法,其中,利用对组件进行集合的标记语言生成所述集合文件,以向所述多个终端的每一个呈现所述应用。
3.根据权利要求1所述的应用业务方法,其中,所述生成步骤包括以下步骤 提取步骤,从所述特征信息中提取参数;确定步骤,利用所述参数确定与所述终端对应的类;以及选择和提取步骤,利用所确定的类从所述集合文件中选择并提取至少一些组件。
4.根据权利要求3所述的应用业务方法,其中,所述特征信息包括所述终端的性能、所述终端的分辨率、所述终端的带宽、所述终端的位置、所述终端所处区域的时间、所述终端的用户信息、所述终端的安全设置级别以及所述应用的限制中的至少一种。
5.根据权利要求4所述的应用业务方法,其中,所述生成步骤进一步包括通过利用所确定的类或特征信息编辑集合文件的所述组件或添加其他组件来生成所述应用。
6.一种用于为家庭网络系统中的多个终端中的每一个提供合适的应用的服务器,该服务器包括请求处理单元,其用于从这些终端接收这些终端的特征信息和应用请求; 客户端性能存储单元,其基于所述特征信息确定并存储与各个终端对应的类; 应用加载器,其响应于所述应用请求下载包括多个组件的集合文件;和代码转换引擎,其通过利用所确定的类从所述集合文件中选择并提取至少一些组件, 而生成与各个终端对应的应用。
7.根据权利要求6所述的服务器,其中,所述客户端性能存储单元从所述特征信息中提取与所述终端的性能有关的参数,并利用所述参数确定所述终端的类。
8.根据权利要求6所述的服务器,其中,所述请求处理单元查询所述客户端性能存储单元中与所述终端对应的类,根据查询结果向所述代码转换引擎提供与所述对应的类相关的信息,并通过向所述应用加载器提供关于所述应用请求的信息而请求下载所述集合文件。
9.根据权利要求6所述的服务器,其中,所述特征信息包括所述终端的性能、所述终端的分辨率、所述终端的带宽、所述终端的位置、所述终端所处区域的时间、所述终端的用户信息、所述终端的安全设置级别以及所述应用的约束中的至少一种。
10.根据权利要求6所述的服务器,其中,所述代码转换引擎通过利用所确定的类或所述特征信息编辑所述集合文件的组件或增加其他组件,而生成所述应用。
全文摘要
用于家庭网络系统中的应用业务的方法和服务器。公开了一种用于家庭网络中的应用业务的服务器和方法。根据本发明的一个示例性实施方式的用于家庭网络系统中的应用业务方法包括从终端接收终端的特征信息和应用请求;响应于这些应用请求,下载包括多个组件的集合文件;通过根据所述特征信息从所述集合文件中选择和提取至少一些组件,而生成对应于各个终端的应用;以及向对应的终端提供所生成的应用。
文档编号H04L29/08GK102469101SQ20111005804
公开日2012年5月23日 申请日期2011年1月28日 优先权日2010年11月4日
发明者文载媛, 李锡弼, 李闰珠, 林泰范, 金景源 申请人:电子部品研究院
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1