用于在可伸缩应用服务系统上提供定制广告/新闻的方法

文档序号:6363763阅读:177来源:国知局

专利名称::用于在可伸缩应用服务系统上提供定制广告/新闻的方法用于在可伸缩应用服务系统上提供定制广告/新闻的方法相关申请的交叉引用本申请按照35U.S.C§119(a)要求于2011年11月28日提交的韩国专利申请第10-2011-0125379号的权益,并且其全部公开内容通过引用并入本文中以用于所有用途。
技术领域
以下描述涉及一种可伸缩应用服务(scalableapplicationservice),并且更具体地涉及可伸缩应用服务系统提供包括定制广告/新闻的可伸缩内容的方法。
背景技术
:随着信息通信技术的发展,各种各样的电子设备正在开发中。此外,随着移动通信技术的快速发展,引入了各种移动电子设备以及固定式电子设备。在作为代表性固定式电子设备的台式计算机的情况下,随着性能的增强,产品的类型越来越多样化。同时,典型的模拟电子设备(例如电视机)正在数字化,而且其它家庭和办公室电子产品(例如洗衣机、冰箱、空调、传真机、打印机等)也与信息通信技术相结合,因而具有增强的性能,同时被进一步多样化。电子设备的类型的多样化在移动设备方面是显著的。例如,膝上型计算机、蜂窝电话、MP3播放器、数码相机、手持式多媒体播放器、导航仪、电子词典、电子书阅读器、DMB接收机等已被开发出来并被广泛使用。此外,近来,已新引进了智能手机、智能平板电脑(smartpad)、平板电脑(tabletPC)等,并且相关产业正在迅速扩大。因此,这样的移动设备根据它们的目的和性能变得越来越多样化。此外,将这样的固定式和/或移动电子设备的一些功能集成。例如,目前在大多数电子设备中采用照相功能、GPS功能、多媒体再现功能等,相应地,基于这些功能的应用在制造电子设备时被安装在电子设备中,或者被实现成能够根据需要安装在电子设备中。具体地,大多数电子设备具有使用有线/无线网络的通信功能。然而,这样的电子设备中的大多数使用不同平台和不同的服务框架环境,以及根据其专用功能具有不同的特性或性能,并且使用电子设备的用户也会具有不同的年龄、不同的性别、不同的用户偏好等。此外,可以根据用户的体验、网络环境等在不同的使用环境下使用电子设备。在诸如提供多媒体内容的多媒体流服务和网络服务的服务的情况下,已经进行了考虑到各个终端的独特特性(例如终端能力、显示器尺寸、可支持的分辨率、可访问的网络等)来提供可伸缩服务的研究。近来,随着使用因特网的IPTV服务的普及,广播服务从向观看者提供多媒体内容的单向服务转变成互动服务,并且服务对象也变得多样化。随着这种趋势,IPTV服务试图提供在各种终端中可执行的应用、连同视频、音频、图像和网页内容,并且还准备使用移动通信网络来提供移动IPTV服务。当实现移动IPTV服务时,将IPTV服务评估成能够在有线和无线网络两者中支持的IP融合服务。具体地,因为能够经由移动通信网络、通过具有通信功能的所有终端提供移动IPTV服务,所以期望对于各个终端而言能够同时支持IPTV服务。然而,到目前为止,以单一格式提供网页内容、应用、广告、数字化内容、图形用户界面(GUI)等,而与终端的类型或特性无关,而且提供针对各种用户观看状态(设备能力,用户信息,诸如网络环境的观看状态、服务策略等)优化的应用服务的方法的标准化或研究没有得到充分的进行。例如,将通过IPTV服务提供的多媒体内容、数据等再现的应用程序具有固定特性(例如图像质量、声音质量、安全级别、配置GUI的内容的类型或数目、访问范围等),并且到目前为止,还没有开发出反映关于使用IPTV服务的个体用户的观看状态的信息的适应性服务。已经引入了一种考虑到关于用户观看状态的信息提供优化应用服务的方法,其中,服务提供方考虑到用户的各种观看状态创建内容的多种格式,存储内容的格式,并且然后当接收到请求时搜索并提供对应于该请求的内容。例如,当用户尝试通过具有小尺寸显示器的移动设备进行网页浏览时,内容提供方(例如NaVer、Daum公司等)使得移动终端能够访问预先针对移动终端创建的网页,以显示适于该移动终端的网页。然而,因为该方法要预先创建内容的各种格式并将它们存储在服务服务器中,所以服务提供方需要支付高的服务成本。此外,创建针对具有各种特性的所有终端优化的内容实际上是不可能的。同时,一些网络服务使得用户能够选择他或她偏爱的内容来观看。例如,服务提供方可以提供“我的新闻(mynews)”服务,以允许用户只观看来自主网页上的他或她所偏爱的刊物的文章。然而,为了提供这种服务,服务提供方需要向用户提供可由他或她选择的全部内容,并且用户还需要预先选择他或她期望的内容并存储该内容。此外,在从用户的计算机删除存储的内容的情况下,用户要再次选择他或她所偏爱的内容并存储该内容。
发明内容以下描述涉及一种定制广告/新闻提供方法,所述方法能够通过将关于用户的观看状态的信息反映到与现有内容的广告/新闻相关的预定区域来提供定制内容,而无需转换现有内容的格式。在一个常见方面,提供了一种为可伸缩应用服务服务器提供定制广告/新闻的方法,该方法包括:用可伸缩应用描述语言(SADL)组件代替现有内容的广告/新闻组件来创建SADL集成文档(integrateddocument);接收请求发送现有内容的应用请求,所述应用请求包括关于终端的传送上下文;应用关于终端的传送上下文来解析SADL集成文档,由此创建包括定制广告/新闻的定制内容;以及向终端发送包括定制内容的应用响应。关于终端的传送上下文包括在Cookie中,然后被匿名接收。应用关于终端的传送上下文包括:应用由可伸缩应用服务服务器收集的传送上下文、连同从终端接收的关于终端的传送上下文。在另一常见方面,提供了一种在可伸缩应用服务系统中提供定制广告/新闻的方法,该方法包括:在可伸缩应用服务服务器处,通过用可伸缩应用描述语言(SADL)组件替代现有内容的广告/新闻组件来创建SADL集成文档;在终端处,向可伸缩应用服务服务器发送请求发送现有内容的应用请求;在可伸缩应用服务服务器处,响应于应用请求向终端发送SADL集成文档;以及在终端处,将终端本身的传送上下文应用于SADL集成文档,由此创建包括定制广告/新闻的定制内容。关于终端的传送上下文的部分被匿名地包括在应用请求中,并且可伸缩应用服务服务器应用被匿名接收的关于终端的传送上下文,来创建部分解析的SADL集成文档并向终端发送部分解析的SADL集成文档。被终端应用以解析SADL集成文档的、关于终端的传送上下文包括与用户隐私有关的用户信息。关于终端的传送上下文还包括实时变化的、关于终端的观看状态信息。根据下面的详细描述、附图以及权利要求,其它特征和方面将会变得明显。图1是图示了能够提供应用服务的网络系统的配置示例的图。图2是用于说明用于在可伸缩应用服务系统中提供定制广告/新闻服务的编辑单元(authoringunit)的操作的示例的视图。图3是用于说明用于在可伸缩应用服务系统中提供定制广告/新闻服务的解析器的操作的示例的视图。图4是图示了在可伸缩应用服务系统中提供定制广告/新闻的方法的示例的流程图。图5是图示了能够提供定制广告/新闻服务的可伸缩应用服务系统的配置示例的图。图6是图示了在图5所示的可伸缩应用服务系统中执行的定制广告/新闻提供方法的示例的流程图。图7是图示了能够提供定制广告/新闻服务的可伸缩应用服务系统的另一个配置示例的图。图8是图示了在图7所示的可伸缩应用服务系统中执行的定制广告/新闻提供方法的示例的流程图。在附图和详细描述中,除非另有说明,相似的附图标记将被理解成表示相同的元件、特征以及结构。为了清晰、图示和方便,可以扩大这些元件的相对尺寸和描绘。具体实施方式提供以下描述来帮助读者全面地理解文中所描述的方法、装置和/或系统。相应地,本领域的普通技术人员将会想到文中所描述的方法、装置和/或系统的各种变化、修改以及等同物。另外,可以省略公知的功能和构造的描述,以增强清晰和简洁。在描述定制广告/新闻提供方法之前,下面将描述能够提供可伸缩应用服务的网络系统的示例。图1是图示了这样的网络系统的配置示例的图。参照图1,网络系统包括服务器10和多个终端20_1至20_N。另外,网络系统还可以包括中继器30,中继器30在服务器10与终端20_1至20_N2间中继通信。另外,服务器10包括编辑单元100,服务器10和终端20_1至20_N中的至少一个可以包括解析器200a、200b和200c。每个终端20_1至20_N可以是能够配置家庭网络系统或能够允许用户通过它使用各种服务的多种数字设备之一。然而,网络系统不限于家庭网络系统并且可以是能够使用预定通信网络(有线网络、无线网络、移动通信网络、短距离通信网络、移动网络等)进行配置的任何其它网络系统。另外,每个终端20_1至20_N可以是移动设备,如智能手机、个人数字助理(PDA)、蜂窝电话、个人通信服务(PCS)电话、手持电脑、全球移动通信系统(GSM)电话、宽带码分多址接入(WCDMA)电话、CDMA200电话、移动宽带系统(MBS)电话等。此外,每个终端20_1至20_N可以是个人计算机(PC)、平板电脑、膝上型计算机、数字电视等。终端20_1至20_N在有线或无线网络中连接到服务器10,以与服务器10通信。此处,终端20_1至20_N可以直接连接到服务器10或经由相应网络系统的中继器30连接到服务器10。如果终端20_1至20_N直接连接到服务器10,则终端20_1至20_N直接与服务器10通信,然而,如果终端20_1至20_N经由中继器30连接到服务器10,则终端20_1至20_N通过中继器30与服务器10通信。此外,中继器30可以中继所有终端20_1至20_N,或者可以设置多个中继器以分布式地中继终端20_1至20_N。服务器10可以是能够提供可伸缩应用服务的服务服务器,用于向已请求服务的一个或更多个终端20_1至20_N提供优化的内容。为了向具有不同用户观看状态的终端20_1至20_N中的每个提供优化的内容,服务器10可以使用传送上下文(DC),所述传送上下文表示终端20_1至20_N的用户观看状态,并且直接从请求服务的终端20_1至20_N接收或通过中继器30接收。或者,服务器10可以使用关于终端20_1至20_N的接收到的DC和预先存储的DC两者。此外,根据示例,关于终端20_1至20_N的DC的全部或部分(例如,与隐私有关的DC)可以不传送给服务器10。还可以响应于来自服务策略或服务器10的请求将全部或部分DC匿名地发送给服务器10,使得用户的ID不暴露于外部。服务器10通过用可伸缩应用程序描述语言(SADL)组件替代正在提供服务的现有内容或传统(legacy)内容(例如多媒体内容、应用、网页、广告、图形用户界面(GUI)等)的部分来创建SADL内容,使得优化的内容可以提供给每个终端20_1至20_N。SADL内容可以被描述为SADL集成文档,并通过用SADL组件替代现有内容文档的组件来创建SADL集成文档。相应地,SADL集成文档具有与现有内容文档相同的格式。为了编辑SADL集成文档,服务器100可以包括编辑工具100。通过编辑工具100产生的SADL集成文档或SADL集成内容存储在服务器10的存储装置中或存储在独立的存储服务器中。稍后将详细描述编辑工具100的操作。同时,服务器10可以使用解析器200a来解析SADL集成文档,以向已请求应用的一个或更多个终端20_1至20_N提供包括优化的定制广告/新闻的定制内容。或者,服务器10可以提供包括SADL组件的SASL集成文档,其在利用中继器20或终端20_1至20_N的解析器200b和200c进行解析时转换成定制广告/新闻。为了向终端20_1至20_N提供包括定制内容或SADL组件的SADL集成文档,服务器10可以使用解析器200a直接从终端20_1至20_N接收关于终端20_1至20_N的DC或通过中继器30接收关于终端20_1至20_N的DC,然后将DC应用到SADL集成文档。替选地,服务器10可以将使用解析器200a接收到的DC和预先储存的关于终端20_1至20_N的DC两者应用于SADL集成文档,由此创建包括定制内容或较少SADL组件的SADL集成文档。再次参照图1,中继器30中继终端20_1至20_N与服务器10之间的通信。此时,中继器30可以在中继终端20_1至20_N与服务器10之间的通信之前对接收到的数据执行预定处理。例如,中继器30可以去除从终端20_1至20_N接收到的服务请求中包括的部分DC,并将得到的服务请求传送给服务器10。此外,中继器30可以包括其中存储在从终端20_1至20_N接收到的服务请求中的DC,并将得到的服务请求传送给服务器10。此外,中继器30可以将从服务器10接收到的SADL集成文档或内容传送给终端20_1至20_N,而无需任何添加或转换,或者中继器30可以将其中存储的关于终端20_1至20_N的DC应用于从服务器10接收的SADL集成文档,由此将更多的优化内容或SADL集成文档传送给每个终端20_1至20_N。同时,可以通过单个中继器30或通过两个或更多个中继器30来执行终端20_1至20_N与服务器10之间的通信。根据网络系统的配置,终端20_1至20_N可以从服务器10或中继器30接收包括针对它们优化的广告/新闻的定制内容。在这种情况下,终端20_1至20_N可以按原样再现接收的内容。然而,根据示例,全部或部分终端20_1至20_N可以将它们本身的DC应用于从服务器10或中继器30接收到的SADL集成文档,以创建针对它们优化的广告/新闻并将优化的广告/新闻包括在SADL集成文档中,然后再现得到的SADL集成文档。例如,终端20_1至20_N可以不向服务器10传送它们本身的DC之中的与隐私有关的DC部分,并将其余的DC应用于接收到的SADL集成文档。图2是用于说明用于在可伸缩应用服务系统中提供定制广告/新闻服务的编辑单元100的操作的示例的视图。在图2的示例中,编辑单元100被示出为可以与服务器10分开的独立单元,但这只是示例性的。也就是说,编辑单元100可以是包括在服务器10中的模块(见图1),或者是包括在与服务器10分开的其它装置中的模块。此外,在图2的示例中,SADL集成文档被存储在服务器10中,然而,这也是示例性的。也就是说,SADL集成文档可以被存储在单独的数据库(存储服务器)中。参照图2,编辑单元100用作这样的工具:其用于生成SADL集成文档以使得与关于特定终端的DC对应的资源能够包括在现有网页内容的部分(例如,新闻或广告)中。更详细地,编辑单元100接收描述现有内容的预定格式的内容文档(例如JAVA脚本、FRASH文档、XHTML文档)、DC状况、以及与DC状况值对应地提供给特定用户的内容(即资源),并且然后处理它们以由此创建SADL集成文档。输入到编辑单元100的数据之中的DC状况的DC可以是如下信息中的一种或更多种,包括:关于用户终端的能力的设备能力信息;关于用户的年龄、偏好、职业、性别、籍贯等的用户信息;关于提供可伸缩应用服务的服务提供方的策略的服务策略;以及关于网络环境、终端的当前状态(电池电力的剩余量、终端的当前位置等)等的观看状态信息。此外,“对应于DC状况值的内容”表示根据DC状况值有区别地提供的内容(资源),并且“现有内容文档”可以是描述现有内容的文档(例如,不能提供任何可伸缩服务的现有网页描述文档)。此外,由编辑单元100创建的SADL集成文档可以是通过用在SADL中描述的SADL组件替代与现有内容文档(例如,XHTML文档)中包括的广告/新闻有关的组件而得到的文档。SADL可以是被开发用于提供可伸缩应用服务的标记语言之一,或者可以是未来开发的一种新的标记语言。SADL是被描述成基于MPEG-21数字项声明(DID)元素结构在各种数字设备之间共享应用程序(内容)的语言。根据预定义方案,可以使用根据示例的编辑单元来创建SADL集成文档。预定义方案可以是现有MPEG-21DID方案和DID元素之中的、能够存在于与声明元素相同位置处的DC状况方案。也就是说,SADL是这样的标记语言,其可以通过基于MPEG-21DID元素结构重新定义和使用DC状况(DC状况是能够使用堆栈函数的新元素)来提供可伸缩应用服务。根据示例,使用如图2中所示的编辑单元100,以用SADL中描述的SADL组件替代现有内容文档(例如,XHTML文档)中描述的组件,由此对现有内容的部分(例如,在门户网站的网页中的广告/新闻区域)提供可伸缩性。例如,服务器10可以使用由编辑单元100创建的包括SADL组件的SADL集成文档来为如下内容服务:所述内容根据用户的年龄、性别以及偏好和/或根据服务策略(例如,根据用户是免费用户还是付费用户)而有区别地显示广告。另外,服务器10可以使用由编辑单元100创建的包括SADL组件的SADL集成文档来为如下内容服务:所述内容根据用户的年龄、性别、用户的喜爱、用户的位置、当前时间、当前天气情况等而有区别地显示新闻/信息。另外,服务器10可以使用由编辑单元100创建的包括SADL组件的SADL集成文档来为如下内容服务:所述内容根据网络状态、包括在用户终端中的传感器的类型、是否支持多媒体编解码器、所支持的编解码器的类型、是否支持I/O等而具有不同的分辨率或不同的屏幕尺寸。图3是用于说明用于在可伸缩应用服务系统中提供定制广告/新闻服务的解析器的操作的示例的视图。如以上参照图1所描述的,解析器200可以安装在图1所示的网络系统的服务器10、中继器30以及终端20_1至20_N中的至少一个中。如果解析器200安装在服务器10、中继器30、终端20_1至20_N中的两个或更多个中,则DC可以全部应用于服务器10、中继器30和终端20_1至20_N*的一个(例如,服务器10)。替选地,DC的部分可应用于服务器10、中继器30和终端20_1至20_N中的一个(例如,服务器10),而DC的其余部分可以应用于其它装置(例如,中继器30和/或终端20_1至20_N)。在下文中,假设如下情况:所有的DC应用于单个解析器200(例如,服务器10的解析器)中的SADL集成内容,以创建针对相应终端优化的定制内容。然而,将在下面描述的解析器200的操作也能够以相同的方式应用于使用两个或更多个解析器的情况。当使用两个或更多个解析器时,除了最终的解析器之外的其余解析器将DC的部分应用于SADL集成内容,以创建中间SADL集成内容。参照图3,解析器200用作这样的工具:其用于根据SADL集成文档(描述SADL集成内容的文档)创建包含有针对每个终端优化的广告/新闻内容的内容,即定制广告/新闻。更详细地,解析器200调用关于特定终端的DC,以将DC应用于SADL集成文档,由此创建该终端的定制内容。然后,解析器200将定制内容转化成传统设备(如HTML浏览器、Flash播放器、Java虚拟机等)可呈现的格式。描述原始SADL应用(或SADL集成内容)的SADL集成文档以文件或URL的形式输入到解析器200。解析器200以指定的数据格式解析接收到的SADL集成文档,然后过滤(filter)有效资源。根据实时接收的DC状况值来选择有效选择ID。DC已被预先定义,解析器200的DC状况函数调用DC状况值以实时接收它。解析器200的堆栈函数控制DC状况函数以分析接收到的、关于SADL集成文档中描述的内容的DC状况值,由此确定当前情形。根据确定的结果,决定有效选择ID并将其存储在数据库(DB)中。然后,解析器200基于有效选择ID来组合最佳应用程序资源。也就是说,解析器200将根据DC状况值选择的资源(定制广告/新闻)与除了SADL组件之外的包括在SADL集成文档中的其它组件的资源组合。然后,组合后的资源(即,定制内容)被格式化,以使得它们甚至在包括传统设备的终端中也可以无任何限制地呈现,由此创建优化的应用程序(最终应用)。图4是图示了在可伸缩应用服务系统中提供定制广告/新闻的方法的示例的流程图。在图4的示例中,假定服务器10直接与终端20通信,然而,服务器10也可以通过一个或更多个中继器30(见图1)与终端20通信,如以上参照图1所描述的。此外,在图4的示例中,服务器10将DC应用于包括SADL组件的SADL集成文档以解析SADL集成文档,由此向终端20发送定制广告/新闻内容。然而,将DC应用于SADL集成文档的SADL组件以解析SADL集成文档的操作可以通过服务器10、终端20和中继器30中的至少一个来执行。参照图4,服务器10在现有内容的广告/新闻区域中创建包括SADL组件的SADL集成文档(301)。服务器10可以使用安装在服务器10或其它装置中的编辑单元100(见图2)来创建SADL集成文档。上面已参照图2描述了服务器10创建包括SADL组件的SADL集成文档的方法,因此将省略其详细描述。不同于与DC无关地提供预定广告/新闻的现有网页内容,SADL集成文档是使得根据DC区分的广告/新闻能够包括在广告/新闻区域中并被再现的SADL集成内容。例如,SADL集成文档可以是描述网页内容的文档,该文档使得根据作为DC示例的设备能力信息(例如根据特定终端的显示器尺寸)区分的基于预定分辨率的图像或运动图像的广告/新闻能够包括在该内容中;和/或使得根据作为用户信息示例的用户偏好、籍贯、年龄等区分的预定类型的广告/新闻能够包括在该内容中;和/或使得根据作为服务策略信息示例的用户排名区分的特定广告/新闻能够包括在该内容中;和/或使得根据作为环境信息示例的网络状态、分配的带宽或终端电池电力的剩余量区分的预定大小的广告/新闻能够包括在该内容中。然后,终端20向服务器10传送应用请求信号(302)。应用请求信号在用户通过用户界面执行预定输入操作以访问服务器10所提供的服务服务器时由终端20创建,然后被发送到服务器10。应用请求信号可以服从任意通信规则、方法或协议。应用请求信号可以包括关于相应用户和/或终端20的DC。然而,如果DC已经被发送到服务器10,例如如果终端20在操作302中在将应用请求信号发送给服务器10之前已将DC发送到服务器10,或如果DC已经被存储在服务器10中,则应用请求信号可以不包括DC。另外,根据示例,可以将所有或部分DC不发送给服务器10或可以将所有或部分DC匿名地发送给服务器10。这样做的目的在于防止与用户隐私有关的信息发送给服务器10或者在于防止已被发送到服务器10的关于终端20的信息暴露于外部。已接收到应用请求信号的服务器20将关于终端20的DC应用于SADL集成文档(具体地为SADL集成文档的SADL组件)以解析SADL集成文档,由此创建包括定制广告/新闻的定制内容(303)。应用DC以解析SADL集成文档的操作可以通过图3中示出的解析器200来执行。上面已参照图3描述了服务器10将DC应用于SADL集成文档(具体地是SADL组件)以由此创建定制内容的方法的细节,因此将省略其详细描述。定制内容是在现有内容的广告/新闻区域中包含有针对相应用户和/或终端20优化的广告/新闻的网页内容。例如,如果特定终端具有大尺寸的显示器,则包含大尺寸(高清晰度)的图像或运动图像的广告/新闻会包括在定制内容中,然而,如果特定终端是小尺寸的显示器,则包含小尺寸的图像或运动图像的广告/新闻会包括在定制内容中。另夕卜,与用户的籍贯相关联的广告/新闻可以包括在定制内容中,或者考虑到用户的年龄、学识、职业等,与用户的偏好相匹配的广告/新闻可以包括在定制内容中。另外,如果用户是免费用户,则具有相对低重要性的普通广告/新闻会包括在定制内容中,而如果用户是付费用户,则属于高级信息的广告/新闻会包括在定制内容中。此外,如果网络状态良好或终端20a的电池电力充足,则需要相对大容量的诸如运动图像的广告/新闻会包括在定制内容中,然而,如果网络状态差或终端20的电池电力不足,则需要相对小容量的诸如图像或文本的广告/新闻会包括在定制内容中。随后,服务器10向终端20发送创建的定制内容(304)。响应于应用请求,定制内容从服务器10发送到终端20。已接收定制内容的终端20再现定制内容。结果,在终端20的显示器上显示包括根据DC优化的广告/新闻的定制内容。图5是图示了能够提供定制广告/新闻服务的可伸缩应用服务系统的配置示例的图。与图4一样,图5涉及这样的情况:其中,服务器10将全部DC应用于包括SADL组件的SADL集成文档以解析SADL集成文档并将包括定制广告/新闻的内容发送给终端20。参照图5,终端20包括用户界面、网络模块以及DC描述符,而服务器10包括服务管理器、网络模块、DC管理器、DC处理器、解析器200以及数据库。另外,服务器10还可以包括编辑工具100。服务器10的服务管理器通过网络模块从终端2接收DC。DC可以与来自终端20的应用请求信号一起被接收。然而,不需要将存储在终端20中的所有DC同时传送给服务器10。服务管理器可以将接收到的DC传送给DC管理器,或者从DC管理器提取期望的DC并将其传送给解析器200。另外,服务管理器可以分析从终端20接收的应用服务请求,因而向DC管理器请求期望的DC,并将从DC管理器接收的DC传送给解析器200。解析器200将DC应用于SADL集成内容以解析SADL集成内容的SADL组件(即,包含广告/新闻内容的组件),由此创建具有可呈现格式的定制广告/新闻应用或内容。服务管理器可以将定制广告/新闻应用或内容传送给终端20。服务管理器还可以执行用于提供应用服务的管理。分别安装在终端20和服务器10中的网络模块用于终端20和服务器10之间的通信。服务器10的网络模块可以包括在服务管理器中。通过网络模块,可以在终端20与服务器10之间传送来自用户的服务请求、与SADL组件的过滤有关的DC、包括定制广告/新闻的应用或内容等。因为上面已参照附图3详细描述了服务器10的解析器200,因此下面将简略地描述解析器200。解析器200从服务管理器接收SADL集成文档,具体地接收终端20的DC以及资源标识信息,其中终端20的DC是SADL集成文档的SADL组件所需的过滤信息,资源标识信息是关于从终端20请求的内容的信息(例如,统一资源标识符(URI))。随后,解析器200获取存储在数据库中的相应SADL集成内容以使用接收到的DC来过滤SADL集成内容。然后,解析器200将过滤后的包括定制广告/新闻的内容传送给服务管理器。数据库用于存储由编辑单元100创建的SADL集成文档并对应于SADL应用库。解析器200使用根据用户的请求从终端20接收的DC来过滤存储在数据库中的SADL集成内容,然后使其服务于用户。服务器10的DC处理器用于收集DC。由DC处理器收集的DC可以是从其它服务器提供的用户信息、与关于使用相应内容的策略有关的服务策略信息、与付费有关的信息等。DC处理器可以是包括在服务器10中的模块或与服务器10分开的独立模块。DC管理器管理从终端20接收的DC以及通过DC处理器收集的DC。当接收来自用户的服务请求时,DC管理器可以向服务管理器或直接向解析器200提供自身管理的、关于相应用户的DC。终端20的DC描述符用于描述可以由终端20收集的DC。可以由终端20收集的DC可以是与设备能力有关的信息、诸如用户偏好的用户信息等。在本示例中,描述DC的格式不受限制。例如,可以以Cookie的格式来描述DC。在这种情况下,Cookie被存储在终端20中并且此后在发布服务请求时被发送到服务器10。此处,因为包括在Cookie中的DC没有存储在服务器10中,所以可以想到匿名发送DC。因此,以Cookie格式发送DC是用于保护用户隐私的方法。终端20的用户界面通过网络模块向服务器10发送DC描述符和关于期望内容的信息。服务器10使用关于期望内容的信息以从数据库中提取相应可伸缩应用,然后使用从终端20接收的DC和由服务器10的DC管理器收集的DC执行过滤。在过滤之后,可伸缩应用被配置成之前所服务的传统内容的格式,然后被发送给终端20。最终,终端20可以通过用户界面接收用户所请求的内容。在当前示例中,因为终端20不包括解析器,所以从服务器10发送的内容具有可以在常用网页浏览器中再现的格式。图6是图示了在图5所示的可伸缩应用服务系统中执行的定制广告/新闻提供方法的示例的流程图。参照图6,服务提供方使用编辑工具来创建包括SALD组件的SADL集成内容或可伸缩应用,并将SADL集成内容传送给数据库(400)。SADL集成内容可以被描述为SADL集成文档。SADL集成文档通过用SADL组件替代现有内容文档的组件(具体地是与广告/新闻有关的组件)而创建。创建SADL集成文档的操作400可以在服务开始之前执行,服务提供方在创建SADL集成内容之后启动相应的服务。随后,终端的DC描述符收集待发送给服务器的DC,收集的DC通过可以匿名发送的Cookie被传送给用户界面的网络模块(401)。然后,终端的用户界面向服务器传送包括Cookie和期望内容的URI的应用请求,其中Cookie包含DC(402)。随后,服务器的服务管理器向DC管理器传送从终端接收的DC(403),将期望内容的URI转换成包括SADL组件的可伸缩应用的URI,并将转换后的URI传送给解析器(405)。传送给DC管理器的关于终端的DC被传送给解析器(404)。此时,DC管理器可以向解析器传送由DC处理器收集的关于终端的DC。解析器将从服务管理器接收的转换后的URI传送到数据库,从而请求存储在数据库中的SADL集成内容(406)。数据库根据该请求向解析器传送SADL集成内容(407)。随后,解析器使用在操作404中接收到的DC对SADL集成内容执行解析(过滤)。随后,解析器将作为过滤结果的可呈现格式的传统应用传送给服务管理器(408)。接着,服务管理器将传统应用传送给终端的用户界面(409),用户界面通过浏览器使传统应用服务于用户。图7是图示了能够提供定制广告/新闻服务的可伸缩应用服务系统的另一配置示例的图。图7中的可伸缩应用服务系统与图5所示的服务系统的不同之处在于服务器和终端两者分别包括解析器。根据当前示例,因为终端包括解析器,所以终端可以向服务器10提供DC的一部分,以接收可伸缩服务。更详细地,用户不需要向服务器提供他或她不想向服务器提供的用户信息(DC)。在这种情况下,终端可以接收未完全从服务器过滤的SADL集成内容并将未发送给服务器的DC应用于接收到的SADL集成内容以由此过滤SADL集成内容。另外,终端可以通过将实时变化的DC(例如,观看状态)实时地应用于接收到的SADL集成内容来执行过滤。参照图7,终端包括用户界面、应用管理器、网络模块、DC描述符以及解析器,服务器包括服务管理器、网络模块、DC管理器、DC处理器、解析器以及数据库。另外,服务器还可以包括编辑工具。服务器的服务管理器通过网络模块从终端20接收DC。DC可以与来自终端20的应用请求信号一起从终端20接收。不需要将所有的关于终端20的DC同时传送给服务器10。例如,与用户隐私有关的用户信息、实时变化的观看状态信息等可以不传送给服务器10。服务管理器可以将接收的DC传送给DC管理器,或者可以从接收的DC中提取期望的部分并将提取的部分传送给解析器。此外,服务管理器可以分析从终端接收的应用服务请求以请求DC管理器发送需要的DC,并将从DC管理器接收的DC传送到解析器。解析器将接收的DC应用于SADL集成内容以解析SADL集成内容的SADL组件(即,包括广告/新闻的组件),由此创建新SADL内容。服务管理器可以将新SADL内容传送给终端。服务管理器可以执行用于提供应用服务的管理。分别安装在终端和服务器中的网络模块用于终端和服务器之间的通信。服务器的网络模块可以包括在服务管理器中。通过网络模块,可以在终端与服务器之间发送来自用户的服务请求、与SADL组件的过滤有关的DC、用于定制广告/新闻的SADL内容等。上面已参照图3详细描述了服务器的解析器,因此下面将简要地描述解析器。月艮务器的解析器从服务管理器接收SADL集成文档。更详细地,解析器从服务管理器接收作为SADL集成文档的SADL组件所需的过滤信息的关于终端的DC、以及从终端请求的内容的资源标识信息(例如URI)。随后,解析器获取存储在数据库中的相应SADL集成内容并使用接收的DC来过滤SADL集成内容。之后,解析器将过滤后的SADL内容或包括定制广告/新闻的内容传送给服务管理器。数据库用于存储由编辑单元100创建的SADL集成文档并对应于SADL应用库。解析器使用根据来自用户的请求从终端接收的DC来过滤存储在数据库中的SADL集成内容,并使其服务于用户。服务器的DC处理器用于收集DC。由DC处理器收集的DC可以是从其它服务器提供的用户信息、与关于相应内容的使用的策略有关的服务策略信息、与收费有关的信息等。DC处理器可以是包括在服务器中的模块或与服务器分开的独立模块。服务器的DC管理器管理从终端接收的DC和由DC处理器收集的DC。DC管理器可以在接收来自用户的服务请求时将自身管理的DC提供给服务管理器或直接提供给解析器。终端的DC管理器存储由终端收集的DC,如设备能力、用户信息、观看状态信息等。存储在DC管理器中的DC的一部分被发送到服务器,DC的剩余部分可以在终端的解析器进行过滤时使用。也就是说,终端20的解析器可以将从DC管理器接收的DC应用于从服务器接收的部分过滤的SADL内容,由此以可呈现的格式过滤SADL内容。终端20的DC描述符用于描述能够由终端收集的DC。能够由终端收集的DC可以是与设备能力有关的信息、诸如用户偏好的用户信息等。在当前示例中,描述DC的格式不受限制。例如,可以以Cookie的格式来描述DC。在这种情况下,Cookie被存储在终端中并且之后在发布服务请求时被发送给服务器。此处,因为包括在Cookie中的DC没有存储在服务器中,所以可以考虑匿名发送DC。相应地,以Cookie格式发送DC是保护用户隐私的方法。终端的用户界面通过网络模块向服务器发送DC描述符和关于期望内容的信息。服务器使用关于期望内容的信息以从数据库中提取相应可伸缩应用,然后使用从终端接收的DC和由服务器的DC管理器收集的DC来执行过滤。在过滤之后,可伸缩应用被配置成之前所服务的传统内容的格式,然后被发送到终端。最终,终端可以通过用户界面接收用户所请求的内容。在当前示例中,因为终端不包括解析器,从服务器10发送的内容具有可以在常用网页浏览器中再现的格式。图8是图示了在图7所示的可伸缩应用服务系统中执行的定制广告/新闻提供方法的示例的流程图。参照图8,服务提供方使用编辑工具创建包括SADL组件的SADL集成内容和可伸缩应用,并将SADL集成内容传送给数据库(500)。SADL集成内容可以被描述为SADL集成文档。SADL集成文档通过用SADL组件替代现有内容文档的组件(具体地是与广告/新闻有关的组件)而创建。创建SADL集成内容的操作500可以在服务开始之前执行,服务提供方在创建待服务的SADL集成内各之后启动相应的服务。终端的用户界面将从用户接收的应用URI传送给终端的应用管理器(510)。终端的DC描述符收集待发送到服务器的DC并将收集的DC传送给应用管理器(502)。根据示例,DC可以匿名地发送给服务器。此外,终端的应用管理器向服务器发送包括DC和应用URI的应用请求(502)。服务器的服务管理器将从终端接收的DC传送给DC管理器(504),将应用URI转换成包括SADL组件的可伸缩应用的URI,并将可伸缩应用的URI传送给解析器(506)。传送到DC管理器的关于终端的DC被传送给解析器(505)。此时,通过DC处理器收集的关于终端的DC也可以传送给解析器。解析器将从服务管理器接收的转换后的URI传送给数据库,并请求其中存储的SADL集成内容的数据库(507)。数据库响应于该请求将其中存储的SADL集成内容传送给解析器(508)。随后,解析器使用在操作505中接收的DC对SADL集成内容执行解析(过滤)。随后,解析器将部分过滤的SADL内容传送给服务管理器(509)。接着,服务器的服务管理器将部分过滤的SADL内容发送给终端的应用管理器(510),终端的服务管理器将接收的SADL内容传送给解析器(512)。此时,终端的DC管理器可以预先将仍未传送给服务器的DC传送给解析器。解析器将在操作511中接收到的DC应用于从应用管理器接收到的SADL内容以执行过滤,并将通过过滤创建的定制内容(传统内容)传送给用户界面(514),用户界面通过浏览器使从应用管理器接收的传统应用服务于用户。根据如上描述的定制广告/新闻提供方法,可以在按原样保持现有内容的格式(例如,网页)的情况下通过根据各个用户观看状态信息只适应性地改变现有内容的一部分来提供包括定制广告/新闻的可伸缩应用服务。因此,用户既不需要通过计算机输入他或她自己的DC也不需要执行用于选择他或她偏爱的广告/新闻的设置,此外,甚至当Cookie等被删除时也不需要重置。另外,服务提供方可以在按原样保持现有网页的格式的情况下向用户提供包括定制广告/新闻的网页,使得服务用户不需要创建和存储对应于各个用户观看状态的全部网页。以上已经描述了多个示例。然而,应当理解可以做出各种修改。例如,在以不同的顺序执行所描述的技术的情况下和/或在所描述的系统、架构、设备或电路中的组件以不同的方式组合和/或由其它组件或它们的等同物替代或补充的情况下,可以实现适当的结果。因此,其它实施方式在所附权利要求的范围之内。权利要求1.一种为可伸缩应用服务服务器提供定制广告/新闻的方法,包括:用可伸缩应用描述语言SADL组件替代现有内容的广告/新闻组件来创建SADL集成文档;接收请求发送所述现有内容的应用请求,所述应用请求包括关于终端的传送上下文;应用关于所述终端的所述传送上下文来解析所述SADL集成文档,由此创建包括定制广告/新闻的定制内容;以及向所述终端发送包括所述定制内容的应用响应。2.根据权利要求1所述的方法,其中关于所述终端的所述传送上下文包括在Cookie中,然后被匿名接收。3.根据权利要求1所述的方法,其中应用关于所述终端的所述传送上下文包括:应用由所述可伸缩应用服务服务器收集的传送上下文、连同从所述终端接收的关于所述终端的所述传送上下文。4.一种在可伸缩应用服务系统中提供定制广告/新闻的方法,包括:在可伸缩应用服务服务器处,通过用可伸缩应用描述语言SADL组件替代现有内容的广告/新闻组件来创建SADL集成文档;在终端处,向所述可伸缩应用服务服务器发送请求发送所述现有内容的应用请求;在所述可伸缩应用服务服务器处,响应于所述应用请求向所述终端发送所述SADL集成文档;以及在所述终端处,将所述终端本身的传送上下文应用于所述SADL集成文档,由此创建包括定制广告/新闻的定制内容。5.根据权利要求1所述的方法,其中关于所述终端的所述传送上下文的部分被匿名地包括在所述应用请求中,以及所述可伸缩应用服务服务器应用被匿名接收的关于所述终端的所述传送上下文,来创建部分解析的SADL集成文档并向所述终端发送所述部分解析的SADL集成文档。6.根据权利要求4所述的方法,其中被所述终端应用以解析所述SADL集成文档的、关于所述终端的所述传送上下文包括与用户隐私有关的用户信息。7.根据权利要求6所述的方法,其中关于所述终端的所述传送上下文还包括实时变化的、关于所述终端的观看状态信息。全文摘要提供了一种在可伸缩应用服务系统中提供定制广告/新闻的方法。为可伸缩应用服务服务器提供定制广告/新闻的方法包括用可伸缩应用描述语言(SADL)组件替代现有内容的广告/新闻组件以创建SADL集成文档;接收请求发送现有内容的应用请求,所述应用请求包括关于终端的传送上下文;应用关于终端的传送上下文来解析SADL集成文档,由此创建包括定制广告/新闻的定制内容;以及向终端发送包括定制内容的应用响应。文档编号G06Q30/02GK103139284SQ201210020298公开日2013年6月5日申请日期2012年1月29日优先权日2011年11月28日发明者林泰范,金景源,文载媛,李锡弼申请人:电子部品研究院
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1