CN101427215A - 用于网络服务和应用的定制的方法和装置 - Google Patents
用于网络服务和应用的定制的方法和装置 Download PDFInfo
- Publication number
- CN101427215A CN101427215A CNA2007800115253A CN200780011525A CN101427215A CN 101427215 A CN101427215 A CN 101427215A CN A2007800115253 A CNA2007800115253 A CN A2007800115253A CN 200780011525 A CN200780011525 A CN 200780011525A CN 101427215 A CN101427215 A CN 101427215A
- Authority
- CN
- China
- Prior art keywords
- subscriber equipment
- application
- network
- described subscriber
- network services
- 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.)
- Pending
Links
Images
Landscapes
- Telephonic Communication Services (AREA)
Abstract
提供了一种通信***(100),该通信***保证用户可体验到丰富种类及复杂度的网络供应,而无需通过供应用户为中心的网络服务而使终端及客户端过载。当用户设备(102)第一次登记(502)到网络(120)时,网络确定(514)用户设备的能力,如视频、VoIP、存在等,例如通过由用户设备传送该信息或者通过参考用户数据库来进行该确定。基于客户端能力,并且进一步基于任何的用户偏好,网络然后向用户通告(516),即供应,可用服务的列表,以供用户从中选择。仅当用户需要或期望服务和应用时,可下载(524)网络服务和应用,从而实现了精简型的中间件层及网络定制。
Description
相关申请的交叉引用
本申请要求2006年3月27日提交的临时申请,序列号为No.60/786,156、名称为“METHOD AND APPARATUS FORCUSTOMIZATION OF NETWORK SERVICES AND APPLICATIONS”的优先权,该申请被共同拥有且通过引用全部合并于此。
技术领域
本发明总体上涉及下一代通信***,并且更特别地,涉及在下一代通信***中提供给用户设备的服务和应用的动态定制。
背景技术
随着第三及***通信***的出现,更丰富的应用及服务集预期将被部署在***中并且可由用户设备使用。这种开发的一个结果是,更大数目及种类的服务和应用可用于更大数目及种类的用户设备。由于多种服务及有限的用户设备存储能力,用户设备可能仅订阅和/或支持一部分可用服务和应用。因此,用户设备的多样性及大量可用服务和应用可以导致服务和应用的大量可能组合,这些服务和应用可由在网络中操作的用户设备使用、支持和/或订阅。
此外,这些服务和应用中的某些可以是动态的、短期的、及位置相关的,其结果是:用户设备永久维持可唯一关联于任何特定服务或应用的软件,是低效的。此外,由于用于向消费者销售蜂窝服务的定价计划及相应的用户设备能力的多样性,用户设备的能力可能变化很大,向服务提供商提供很多机会来基于用户设备的能力向该用户设备销售新的服务和应用,或者期望向用户设备的用户销售升级。
因此,需要一种方法和装置来基于被用户设备支持、订阅和/或优选的,且还被服务该用户设备的网络支持的服务和应用的组合,和/或基于期望向用户设备的用户销售升级,来向用户设备提供被定制的网络服务和应用的供应。
附图说明
图1是根据本发明实施例的无线通信***的框图。
图2是根据本发明各个实施例的用户设备的框图。
图3是根据本发明各个实施例的用户设备的框图。
图4的逻辑流程图例示了根据本发明的各个实施例、通过图1的通信***向图1的用户设备提供定制的网络服务和/或应用。
图5的信号流向图例示了根据本发明的各个实施例、通过图1的通信***向图1的用户设备提供定制的网络服务和/或应用。
具体实施方式
为了解决对于以下方法和装置的需要,该方法和装置基于被用户设备支持、订阅和/或优选的,且还被服务该用户设备的网络支持的服务和应用的组合,和/或基于期望向用户设备的用户销售升级,向用户设备提供被定制的网络服务和应用的供应,提供了一种通信***,该通信***保证了用户可体验到丰富种类及复杂度的网络供应,而不会通过供应以用户为中心的网络服务而使终端和客户端过载。当用户设备第一次登记到网络时,用户设备向网络通知其客户端能力,如视频、VoIP、存在等。基于客户端能力,并且还基于任何的用户偏好,网络然后通告,即向用户供应关于用户可用服务的列表,以供用户从中选择。然后可仅当用户需要或期望服务和应用时下载并使用网络服务和应用,从而实现了精简型(thin)的中间件层(middleware layer)及网络定制。
通常,本发明的实施例包括一种用于提供网络服务和应用的定制的方法。该方法包括:确定用户设备的能力;确定网络支持的一个或多个网络服务和应用;确定该一个或多个网络服务和应用的需求;及基于所确定的用户设备的能力及网络支持的一个或多个网络服务的需求,向用户设备通告一个或多个网络服务和应用。
本发明的另一实施例包括一种用于提供网络服务和应用的定制的方法。该方法包括:确定作为被用户设备支持且优选的一个或多个网络服务和应用的一个或多个网络服务和应用;确定网络支持的一个或多个网络服务和应用;基于作为用户设备支持且优选的一个或多个网络服务和应用,以及网络支持的一个或多个网络服务和应用的一个或多个网络服务和应用,向用户设备通告一个或多个网络服务和应用。
本发明的再一个实施例包括一种网络服务器,其向用户设备提供一个或多个网络服务和应用的定制供应。该网络服务器被配置来:确定用户设备的能力;确定网络支持的一个或多个网络服务和应用;确定该一个或多个网络服务和应用的需求;及基于用户设备的能力及网络支持的一个或多个网络服务和应用的需求,向用户设备通告一个或多个网络服务和应用。
本发明的再一个实施例包括一种网络服务器,其向用户设备提供一个或多个网络服务和应用的定制供应。该网络服务器被配置来:确定作为被用户设备支持且优选的一个或多个网络服务和应用的一个或多个网络服务和应用;确定网络支持的一个或多个网络服务和应用;基于作为被用户设备支持且优选的一个或多个网络服务和应用,以及网络支持的一个或多个网络服务和应用的一个或多个网络服务和应用,向用户设备通告一个或多个网络服务和应用。
现在转到附图,参考图1-5可更加全面地描述本发明。图1是根据本发明一个实施例的无线通信***100的框图。通信***100包括耦合到媒体网关108,并通过该媒体网关耦合到因特网协议(IP)网络110的接入网106。在本发明的各个实施例中,接入网106可包括无线接入网,其具有耦合到BSC的BTS、接入点(AP)、或耦合到无线网络控制器(RNC)的节点B,媒体网关108可包括任何类型的分组数据网关,例如但不限于分组数据服务节点(PDSN)、媒体网关(MGW)、IMS网关、具有分组数据功能的移动交换中心(MSC)、及分组数据交互功能(PDIF)中的一个或多个。
通信***100进一步包括用户通信设备102,例如但不限于蜂窝电话、无线电话、个人数字助理(PDA)、个人计算机(PC)、或者被配备以用于无线语音通信的膝上型电脑。在各个通信***中,用户设备102还可被称为移动台(MS)、订户单元(SU)、访问终端(AT)、或者用户设备(UE)。当接入网106是无线接入网时,接入网106经由空中接口104向位于接入网覆盖区域内的用户设备(例如用户设备102)提供无线通信服务。空中接口104包括前向链路,该前向链路包括导频信道、至少一个前向链路业务信道、和前向链路公共及专用信令信道。空中接口104进一步包括反向链路,该反向链路包括至少一个反向链路业务信道、反向链路公共及专用信令信道、以及接入信道。然而,在本发明的另一实施例中,接入网106可能不是无线的,且用户设备102可经由有线链路(例如以太网、电缆、或者光纤链路)与接入网106通信。
通信***100进一步包括核心网,该核心网包括耦合到IP网络110的网络服务器112、用户数据库114、及每一个经由信令接口互相耦合的至少一个应用服务器(AS)116。优选地,核心网包括IP多媒体核心网子***(IMS),网络服务器112包括IMS服务器,用户数据库114被维护在归属订户服务器(HSS)内。IMS服务器可包括代理-呼叫会话控制功能(P-CSCF)、询问呼叫会话控制功能(I-CSCF)、及服务呼叫会话控制功能(C-CSCF)中的一个或多个。然而,在本发明的其它实施例中,可在通信***100的分离元件中实现P-CSCF、I-CSCF及C-CSCF中的一个或多个。
用户数据库114维护与订阅相关的信息,即用于每个用户的用户简档;执行用户的鉴权及授权;并提供关于每个用户物理位置的信息。每个用户简档包括与该用户(即与该用户的用户设备)关联的用户设备标识符,并进一步包括信息,诸如用户设备的能力及该用户订阅的网络服务的列表。因此,当用户试图激活网络服务或应用时,网络可通过参考用户数据库114中存储的用户简档确定用户设备是否能够支持该应用或服务中的一个或多个,在适当时确定用户设备是否被订阅到该应用或服务和/或是否对于该应用或服务被表达为存在。AS116宿主(host)并执行可由在通信***100中操作的用户设备使用的服务和应用,例如但不限于与呼叫者ID相关的服务、呼叫等待、呼叫保持、一键通(PTT)、呼叫限制(call blocking)、合法侦听、语音通告、会议呼叫服务、语音邮件、文转声、声转文、位置服务、短消息服务(SMS)、多媒体消息收发服务(MMS)、存在信息、及即时消息收发。网络服务器112的该至少一个存储器设备304还可维持可***作在通信***100中的用户设备使用,且可被网络服务器112支持的服务和应用的列表。
接入网106、媒体网关108、IP网络110、网络服务器112、用户数据库114和AS 116一起可在此共同称为通信***网络120,并且接入网、媒体网关、网络服务器、用户数据库及AS中的每一个包括网络元件。尽管在此已经描述了通信***100的多个网络元件之间的单个接口,但元件间的每个互连可包括多个互连和/或接口,例如信令接口、承载接口或路径中的一个或多个,该信令接口例如是用于交换SIP、ISUP、MAP或Megaco消息的接口,该路径用于交换语音信息。
图2是根据本发明实施例的用户设备102的框图。用户设备102包括耦合到处理器204的用户接口202,该处理器204例如为一个或多个微处理器、微控制器、数字信号处理器(DSP)、它们的组合或者对于本领域普通技术人员公知的其它此类设备。用户接口202向用户设备的用户提供与用户设备交互的能力,包括向用户设备输入指令。在本发明的一个实施例中,用户接口202可包括显示屏和小键盘,该小键盘包括可由用户设备的用户使用来向用户设备输入指令的多个按键。在本发明的另一实施例中,显示屏可包括触摸屏。用户设备102进一步包括与处理器204关联的至少一个存储器设备206,例如随机存取存储器(RAM)、动态随机存取存储器(DRAM)、和/或只读存储器(ROM)或其等价物,其维护数据及程序,所述数据及程序可由处理器执行,并且允许用户设备执行在通信***100中操作必要的所有功能。
优选地,用户设备102是瘦客户端设备,其能够使用“瘦客户端”技术来远程执行应用,同时在本地观察结果。例如,诸如来自Symantec公司的pcAnywhereTM、Unix X-Windows、及Citrix MetaFrameTM之类的产品提供了使用一个计算设备作为用于另一位于远程的计算机的显示屏或键盘的能力。这些产品经常被称为“瘦客户端”,因为客户端设备的处理和软件相对较小,典型地恰好足够作为远程键盘、鼠标及显示器。而且,瘦客户端可具有很少的本地存储的信息。应用软件在远程计算机上运行,该远程计算机通常是服务器或者用户的台式计算机。瘦客户端技术及无线连接对于这些计算是有用的,因为它们允许用户携带具有较长电池寿命,且仍然具有能力来实际运行任何应用的轻量设备。然而,由于存在连接不可用的场合,例如在飞机场上,瘦客户端还典型地具有相同的本地计算能力。
例如,合并了诸如Windows CETM或Palm操作***(Palm OS)之类的操作***的轻量设备能够运行瘦客户端软件,并且控制在远程服务器上程序的执行。这解决了下载大文件及不能在本地观看及操作特定文件类型的问题。因此远程服务器可提供所有的用户计算需求,包括电子邮件。用户可操作该轻量用户设备作为远程显示器和键盘来控制电子邮件软件及对于观看、编辑、或操作电子邮件附件必要的任何应用程序。当需要或期望时,或当用户设备和/或网络确定在本地而非远程运行应用时,瘦客户端还可从服务网络,例如网络120,选择性地下载插件,并且将该插件存储在用户设备的至少一个存储器设备206内。
图3是根据本发明实施例的网络服务器112的框图。网络服务器112包括处理器302,例如一个或多个微处理器、微控制器、数字信号处理器(DSP)、它们的组合或者对于本领域普通技术人员公知的其它此类设备。网络服务器112进一步包括与处理器302关联的至少一个存储器设备304,例如随机存取存储器(RAM)、动态随机存取存储器(DRAM)、和/或只读存储器(ROM)及其等价物,其存储可由处理器执行并允许网络服务器执行在通信***100中操作必要的全部功能的数据及程序,例如与会话发起协议(SIP)有关的程序。
本发明的实施例优选地实施在用户设备102及网络服务器112的每一个内,且更特别地通过或以至少一个存储器设备中所存储的软件程序及指令来实施,并且由用户设备及网络服务器的处理器执行。然而,本领域普通技术人员认识到,本发明的实施例可选地可实施在硬件中,例如集成电路(IC)、专用集成电路(ASIC)等,例如在用户设备或IMS服务器内实施的ASIC,这里使用的所有“用于……的装置”可表示本发明的任何这种实施方式。基于本公开,本领域技术人员将轻易能够制造和实施此类软件和/或硬件,而无需重复实验。
优选地,通信***100是根据3GPP(第三代合作伙伴计划)标准操作的通用移动电信***(UMTS)通信***。为了保证兼容性,该标准规定了无线电***参数及呼叫处理程序,包括由用户设备及服务该用户设备的RAN执行的呼叫处理步骤,及在RAN和相关架构间为了建立呼叫或执行切换的呼叫处理步骤。然而,本领域普通技术人员应认识到,通信***100可根据能够提供分组数据服务的各种分组数据通信***中的任何一种进行操作,所述***例如但不限于通用分组无线业务(GPRS)通信***、分组交换CDMA(码分多址)通信***(例如CDMA 2000 1XEV-DO(仅有1X演进数据)、CDMA 2000 1XEV-DV(1X演进数据及语音)或分组交换CDMA 1XRTT(1X无线电传输技术)通信***)、由IEEE(电子和电气工程师协会)802.xx标准(例如802.11、802.15、802.16或802.20标准)描述的无线局域网(WLAN)通信***,或者***(4G)通信***(诸如正交频分多址(OFDM)通信***)。
现在参考图4,提供了逻辑流程图400,其例示了根据本发明的各个实施例、通过通信***100向用户通信设备(例如用户设备102)提供定制的网络服务和/或应用。当诸如用户设备102的用户通信设备登记到(404)服务该用户设备的网络(即网络120)时,逻辑流程图400开始(402)。例如,当用户设备在网络的覆盖区域内激活时,或者当用户设备漫游到网络的覆盖区域内时,用户设备可登记到该网络。作为登记过程的一部分,且如本领域所知的,用户设备102例如通过传送用户设备标识符来标识(406)其自身,并且向网络120,特别是网络服务器112,通知(408)用户设备的能力,例如数据速率、编解码器、传输协议、用户设备支持的媒体类型、该用户设备是否可支持视频通信会话、该用户设备是否可支持因特网协议语音(VoIP)呼叫,提供存在信息等。然而,在本发明的另一实施例中,其中用户设备102的能力对于网络120已经是已知的,例如,包括在与用户设备关联的用户简档中并由用户数据库114维护,用户设备102可以向网络通知或不通知其能力,或者在步骤408由用户设备向网络服务器112传送的通知可向网络服务器提及用户数据库114中的与用户设备关联的用户简档中所维护的服务和/或应用。
响应于从用户设备102接收到登记信息,网络向网络服务器112路由至少一部分登记信息,包括用户设备标识符。响应于接收到该至少一部分登记信息,网络服务器112确定(410)要向用户设备102供应的一个或多个网络服务和应用。在本发明的一个实施例中,网络服务器112可基于用户设备的能力和所供应的业务的需求来确定向用户设备102提供哪些网络服务和/或应用。即,网络服务器112可基于用户设备提供的信息和/或基于在用户数据库114中对于与该用户设备关联的用户简档中所维护的用户设备的能力的查询,确定用户设备102的能力。网络服务器112进一步通过从服务器的至少一个存储器设备304检索关于服务器维护的服务和/或应用的信息,和/或通过向至少一个AS 116查询该至少一个AS所支持的网络服务和/或应用的列表,确定网络120支持的服务和/或应用。网络服务器112进一步获取该网络支持的服务和/或应用的需求。网络服务器112然后可将用户设备的能力与网络120所支持的网络服务和应用的需求进行比较,并确定向用户设备102供应该用户设备支持的网络服务和应用。
在另一实施例中,网络服务器112可进一步,或可替代地,基于网络服务器确定的被用户设备订阅的和/或优选的网络服务和应用,确定向用户设备102提供哪些网络服务和/或应用。网络服务器112可基于用户设备提供的信息和/或基于在用户数据库114中对于用户设备订阅的和/或优选的,且在与用户设备关联的用户简档中维护的服务和/或应用的询问,确定用户设备订阅和/或优选的网络服务和/或应用。网络服务器112进一步按照以上详述的过程确定网络120支持的服务和/或应用,且然后网络服务器112可将用户设备订阅和/或优选的服务和/或应用与网络120支持的服务和应用进行比较,并且确定向用户设备102供应被用户设备订阅和/或优选的,并且被网络支持的网络服务和应用。
在本发明的再一个实施例中,网络服务器112可进一步或替代的,确定供应网络服务和/或应用,所述网络服务和/或应用可进一步包括或可替代包括:网络120支持但用户设备不知道的,并且用户设备能或不能使用的网络服务和/或应用。通过这种方式,网络120的运营商可向用户设备102的用户提供订阅新的服务和/或升级用户设备102以便使用该服务的机会。
网络服务器112然后编辑要供应给用户设备102的网络服务和/或应用的列表,并且向用户设备102通告(412)或供应,即传达所列出的网络服务和/或应用。
响应于接收到可用网络服务和/或应用的通告或供应,用户设备102经由用户接口202向用户设备的用户显示(414)所通告/所供应服务和/或应用的相应列表。用户设备102的用户然后可选择用于下载或激活的所通告的服务或应用,以产生所选择的服务或应用和到用户设备的输入,用户设备经由用户接口202从用户接收(416)他的或她的选择。响应于接收到该选择,用户设备102向网络120(特别是网络服务器112)通知(418)所选择的服务或应用,优选地通过向网络120传达下载和/或激活所选服务和/或应用的请求来进行通知。响应于被通知了用户设备102的用户所选的服务或应用,网络服务器112从AS 116中,或者从网络服务器的至少一个存储器设备304中,检索用户设备102用以支持所选的服务和/或应用所需的一个或多个软件模块,并且向用户设备102传达(420)所检索的软件模块。响应于接收到一个或多个软件模块,用户设备102在用户设备的至少一个存储器设备206内存储(422)接收到的一个或多个软件模块。用户设备102然后可调用(424)所选的服务或应用,且逻辑流程400然后结束(426)。所选服务或应用的调用可以是自动的,或者可基于用户设备102的用户向用户设备手动输入的指令。例如,用户设备102可响应于接收到模块(多个)来自动调用所选的服务或应用,或者用户设备102可经由用户接口202询问用户设备的用户,以调用所选的服务或应用,并且随后响应于从用户接收到执行此的指令来调用所选的服务或应用。
如上所述,在本发明的一个实施例中,供应给用户设备102的服务和/或应用可包括用户设备102支持、订阅和/或优选的服务和/或应用。然而,在本发明的另一实施例中,供应给用户设备102的服务和/或应用可进一步或替代的,包括对于用户设备为新的服务和/或应用,即用户设备102当前没有订阅,或者用户设备102当前没有订阅且进一步不支持的服务和/或应用。在后面的实施例中,当用户设备102接收到关于所供应的服务和/或应用的列表时,用户设备可在用户接口202中进一步显示询问,来询问用户设备的用户是否希望订阅这样的新服务或应用。用户设备102的用户然后可经由用户接口202向用户设备输入指令,以订阅该服务或应用,包括当合适的时候,请求下载可使用户设备支持该服务或应用的软件升级。响应于接收到这样的指令和/或请求,用户设备102向网络120,特别是向网络服务器112,传达请求来订阅这样的服务或应用,并且当合适的时候,下载该软件升级。网络服务器112处理该请求,包括安排与用户设备的用户关联的在线付帐,并建立网络120的付费***(BS),例如当网络服务器112是IMS服务器时建立IMS核心网域的BS,以用于服务和应用,并且在合适的时候用于下载使用户设备可以支持该服务或应用的软件。在线付费,包括IMS域内的在线付费,是本领域公知的,且在此没有进一步详细描述。网络服务器112然后向用户设备102传达该合适的软件模块(多个)和/或升级,且用户设备然后可调用该新的服务或应用。
图5是示例性的信号流向图500,其例示了根据本发明的各个实施例,在由通信***100向诸如用户设备102的用户通信设备提供定制的网络服务和/或应用时可交换的信令。当用户设备102通过向网络服务器112传送502登记请求来发起登记时,信号流向图500开始。例如,用户设备102可传送SIP(会话发起协议)登记消息或UpnP/HTTP:(通用即插即用/超文本传输协议)消息。响应于接收到登记请求,网络服务器112确认该登记请求,并且通过向用户设备102组装及传送504登记响应,例如SIP 200 OK消息,来传送对该请求的接受。
响应于被通知了登记的接受,用户设备102可经由空中接口104和网络120向网络服务器112传送506会话邀请,例如SIP邀请,来发起通信会话,该会话邀请包括与会话邀请的接受者关联的路由标识符,和诸如与建立承载路径关联的会话描述协议(SDP)建议的信息。如本领域所知的,SDP建议可包括:一个或多个类型的媒体,例如视频、音频等;传输协议,例如RTP/UDP/IP、H.320等;媒体格式,例如H.261视频、MPEG视频、编解码器能力等;用于媒体的远程地址;及用于联系地址的传输端口。SDP是公知的,并且在3GPP2请求注解(RFC)2327中被详细描述。响应于接收到会话邀请,网络服务器112然后可确认该建议,并且通过组装和传送508会话邀请响应(例如SIP 200 OK消息)来传送对该建议或反建议(counter-proposal)的接受,该SIP 200OK消息包括接受的SDP建议或反建议。
进一步,响应于被通知了登记的接受,用户设备102可向网络服务器112告知510用户设备的能力。例如,用户设备102可传送SIP通知或UpnP发现消息,该消息的有效载荷包括在SDP或XML样式表中的涉及用户设备能力的信息。然而,在本发明的另一实施例中,其中用户设备102的能力已经为网络120所知,例如被包括在与用户设备关联的用户简档中并由用户数据库114维护,则用户设备102可以向网络通知或可以不向网络通知其能力,和/或SIP通知或UpnP发现消息可向网络(即网络服务器112)指出在用户数据库114中与该用户设备关联的在用户简档中维护的服务和/或应用。当用户设备102向网络服务器112通知其能力时,网络服务器可确认512该通知,例如通过向用户设备传送回SIP 200 OK消息。
进一步,响应于从用户设备102接收到登记请求,网络服务器112确定514可用于用户设备的网络服务和/或应用。如以上详述的,网络服务器112可基于从用户设备接收到的用户设备102的能力,通过在用户数据库114中查询被用户设备订阅的、被用户设备优选的和/或被用户设备支持的服务和/或应用的列表,通过在服务器的至少一个存储器设备304中检索关于网络服务器所维护的服务或应用的信息,和/或通过向至少一个AS 116查询网络120所供应的网络服务和/或应用的列表,来确定可用的网络服务和/或应用。网络服务器112然后编辑该可用的,即网络服务和/或应用的供应,并且向用户设备102通告或供应516可用的网络服务和/或应用。例如,网络服务器112可通过在SIP 200OK消息的有效载荷中、在SIP Info消息或SIP通知消息中包括的XML表中、在UpnP发现消息中、或者在HTTP消息中包括该供应,来向用户设备102通知可用的网络服务和/或应用。
响应于接收到通告,即可用服务和/或应用的供应,用户设备102向用户设备的用户显示该供应。用户设备102的用户然后可选择所通告的网络服务或应用来生成选择的网络服务或应用,并且用户设备向网络服务器112通知518所选的网络服务或应用。例如,用户设备102可通过在SIP通知消息中或在用户设备向网络服务器传送的OMA(开放移动联盟)HTTP消息中包括关于所选网络服务或应用的信息,来向网络服务器112通知所选的网络服务或应用。此外,网络服务器112可协商520安全会话来下载所选的服务或应用。
用户设备102然后从网络服务器112请求522用户设备所需的能力,以执行所选的服务或应用,优选地通过向网络服务器传送HTTP:GET或HTTPS:GET消息。响应于从用户设备102接收到请求,网络服务器从服务器的应用层或从AS 116下载所请求的能力,例如RTSP客户端、软编解码器、DRM(数字版权管理)模块、授权信息、付费信息等,并向用户设备102传送包括所请求能力的一个或多个伺服程序。网络控制器112可在SIP 200 OK消息的有效载荷中、在HTTP:GET或HTTPS:GET消息中、或者在OMA/HTTP:GET消息中,向用户设备102传送一个或多个伺服程序。用户设备102及网络服务器112然后可验证526该下载,且用户设备102在用户设备的至少一个存储器设备206中安装528接收到的伺服程序(多个)。响应于接收或安装伺服程序(多个),用户设备102然后终止530服务/应用协商,例如通过向网络服务器112传送SIP BYE消息来终止。网络服务器112确认532该SIP BYE消息,例如通过传送SIP 200 OK消息,所选的服务或应用启动534。信号流向图500然后结束。
总的来说,通信***100保证用户可体验到丰富种类及复杂度的网络供应,而无需通过供应用户为中心的网络服务而使终端及客户端过载。当用户设备第一次登记到网络时,用户设备向网络通知其客户端能力,如视频、VoIP、存在等。基于客户端能力,并且进一步基于任何的用户偏好,网络然后向用户通告(即提供)可用服务的列表,用于用户从中选择。由于网络的智能,网络服务和应用然后可被下载,并且仅当用户需要或期望该服务和应用时被使用,从而实现了精简型的中间件层及网络定制。因此通信***100克服了现有技术的障碍,在现有技术中,网络服务通常与订阅绑定,并且不能根据用户设备的位置(漫游)和/或用户偏好而动态变化;导致了胖(thick)客户端,其需要支持可能不需要或不期望的服务和应用。
虽然已经特别示出并参考其特定实施例描述了本发明,但本领域普通技术人员应理解,在不超出下述权利要求所述的本发明的范围的情况下,可对其元素进行各种改变及等价替代。因而,该说明书和附图被认为是例示性的,而没有限制意义,并且所有这些改变和替代都期望包括在本发明的范围之内。
以上结合特定实施例描述了益处、其它优点及问题的解决方案。然而,益处、优点、问题的解决方案、和使得任何益处、优点、或解决方案发生或使其更加明显的任何元素(多个)不被解释为任何或所有权利要求的关键的、需要的、或必要的特征或元素。如这里使用的,术语“包括”或其变体期望覆盖非排它的包含,这样,包括元素列表的过程、方法、物品或装置不仅包括这些元素,还可包括其它未列表表达或该过程、方法、物品或装置固有的其它元素。在此使用的术语“包含”和/或“具有”被定义为包括。此外,除非这里指出,否则关系术语(例如第一和第二、顶部及底部等)的使用,如果有的话,仅用于区分一个实体或动作与另一个实体或动作,而不必需要或暗示在该实体或动作间任何实际的这种关系或次序。在没有更多的限制的情况下,元素之前的“一个”不排除在过程、方法、物品或装置中存在与该元素相同的其它元素。如在此使用的,术语程序、计算机程序、计算机指令、及伺服程序被定义为被设计成在计算机***上执行的指令序列。该指令序列可包括但不限于子程序、函数、进程、对象方法、对象实施、可执行应用、小应用程序、伺服程序、共享库/动态负载库、源代码、目标代码和/或汇编码。
Claims (16)
1.一种用于提供网络服务和应用的定制的方法,包括:
确定用户设备的能力;
确定网络支持的一个或多个网络服务和应用;
确定所述一个或多个网络服务和应用的需求;以及
基于所确定的所述用户设备的能力以及所述网络支持的所述一个或多个网络服务和应用的需求,向所述用户设备通报一个或多个网络服务和应用。
2.如权利要求1所述的方法,其中确定用户设备的能力包括以下一步或多步:
从所述用户设备接收关于所述用户设备的能力的信息;以及
在用户数据库中查询关于所述用户设备的能力的信息。
3.如权利要求1所述的方法,进一步包括,从所述用户设备接收对所通报的网络服务或应用的选择。
4.如权利要求3所述的方法,进一步包括,向所述用户设备传送软件以支持所选择的网络服务或应用。
5.如权利要求1所述的方法,进一步包括:
通过所述用户设备显示所通报的一个或多个网络服务和应用;
从所述用户设备的用户接收对所通报的一个或多个网络服务和应用中的网络服务或应用的选择,以产生所选择的服务或应用;以及
通过所述用户设备通知所选择的服务或应用。
6.一种用于提供网络服务和应用的定制的方法,包括:
确定作为被用户设备支持且被所述用户设备优选的一个或多个网络服务和应用的一个或多个网络服务和应用;
确定网络支持的一个或多个网络服务和应用;以及
向所述用户设备通报作为被所述用户设备支持且被所述用户设备优选的,以及还被所述网络支持的一个或多个网络服务和应用的一个或多个网络服务和应用。
7.如权利要求6所述的方法,其中确定作为被用户设备支持且被所述用户设备优选的一个或多个网络服务和应用的一个或多个网络服务和应用包括以下一步或多步:
从所述用户设备接收关于作为被所述用户设备支持且被所述用户设备优选的一个或多个网络服务和应用的一个或多个网络服务和应用的信息;以及
在用户数据库中查询关于作为被所述用户设备支持且被所述用户设备优选的一个或多个网络服务和应用的一个或多个网络服务和应用的信息。
8.如权利要求6所述的方法,进一步包括,从所述用户设备接收对所通报的网络服务或应用的选择。
9.如权利要求8所述的方法,进一步包括,向所述用户设备传送软件以支持所选择的网络服务或应用。
10.如权利要求6所述的方法,进一步包括:
通过所述用户设备显示所通报的一个或多个网络服务和应用;
从所述用户设备的用户接收对所通报的一个或多个网络服务和应用中的网络服务或应用的选择,以产生所选择的服务或应用;以及
通过所述用户设备通知所选择的服务或应用。
11.一种向用户设备提供一个或多个网络服务和应用的定制供应的网络服务器,其中该网络服务器被配置来确定所述用户设备的能力;确定网络支持的一个或多个网络服务和应用;确定所述一个或多个网络服务和应用的需求;以及基于所述用户设备的能力及所述网络支持的所述一个或多个网络服务和应用的需求,向所述用户设备通报一个或多个网络服务和应用。
12.如权利要求11所述的网络服务器,其中所述网络服务器被配置来基于从用户设备接收到的信息和通过在用户数据库中查询关于所述用户设备的能力的信息而获得的信息中的一个或多个,来确定所述用户设备的能力。
13.如权利要求11所述的网络服务器,其中所述网络服务器进一步被配置来从所述用户设备接收对所通报的网络服务或应用的选择,并且向所述用户设备传送软件以支持所选择的网络服务或应用。
14.一种向用户设备提供一个或多个网络服务和应用的定制供应的网络服务器,其中该网络服务器被配置来确定作为被所述用户设备支持且被所述用户设备优选的一个或多个网络服务和应用的一个或多个网络服务和应用;确定网络支持的一个或多个网络服务和应用;以及,基于作为被用户设备支持且优选的一个或多个网络服务和应用的一个或多个网络服务和应用以及被网络支持的一个或多个网络服务和应用,向所述用户设备通报所述一个或多个网络服务和应用。
15.如权利要求14所述的网络服务器,其中所述网络服务器被配置来通过以下一步或多步确定作为被所述用户设备支持且被所述用户设备优选的一个或多个网络服务和应用的一个或多个网络服务和应用:
从所述用户设备接收关于作为被所述用户设备支持且被所述用户设备优选的一个或多个网络服务和应用的一个或多个网络服务和应用的信息;以及
在用户数据库中查询关于作为被所述用户设备支持且被所述用户设备优选的一个或多个网络服务和应用的一个或多个网络服务和应用的信息。
16.如权利要求14所述的网络服务器,其中所述网络服务器被进一步配置来从所述用户设备接收对所通报的网络服务或应用的选择,并且向所述用户设备传送软件,以支持所选择的网络服务或应用。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US78615606P | 2006-03-27 | 2006-03-27 | |
US60/786,156 | 2006-03-27 | ||
US11/688,898 | 2007-03-21 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN101427215A true CN101427215A (zh) | 2009-05-06 |
Family
ID=40616738
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNA2007800115253A Pending CN101427215A (zh) | 2006-03-27 | 2007-03-23 | 用于网络服务和应用的定制的方法和装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101427215A (zh) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101958916A (zh) * | 2009-07-17 | 2011-01-26 | 华为技术有限公司 | 一种基于富客户端应用的数据处理方法及装置 |
CN102025718A (zh) * | 2009-09-16 | 2011-04-20 | 阿瓦雅公司 | Sip端点增强器 |
CN102137349A (zh) * | 2010-11-29 | 2011-07-27 | 华为终端有限公司 | 一种数据传输方法、装置及*** |
CN102469116A (zh) * | 2010-11-05 | 2012-05-23 | 深圳市闪联信息技术有限公司 | 一种远程协同的方法和*** |
CN103458979A (zh) * | 2011-03-23 | 2013-12-18 | 索尼公司 | 信息处理设备和方法、程序、记录介质以及信息处理*** |
WO2016188234A1 (zh) * | 2015-10-20 | 2016-12-01 | 中兴通讯股份有限公司 | 一种应用下载方法及装置 |
-
2007
- 2007-03-23 CN CNA2007800115253A patent/CN101427215A/zh active Pending
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101958916A (zh) * | 2009-07-17 | 2011-01-26 | 华为技术有限公司 | 一种基于富客户端应用的数据处理方法及装置 |
CN102025718A (zh) * | 2009-09-16 | 2011-04-20 | 阿瓦雅公司 | Sip端点增强器 |
CN102025718B (zh) * | 2009-09-16 | 2014-07-02 | 阿瓦雅公司 | Sip端点增强器 |
CN102469116A (zh) * | 2010-11-05 | 2012-05-23 | 深圳市闪联信息技术有限公司 | 一种远程协同的方法和*** |
CN102469116B (zh) * | 2010-11-05 | 2013-12-11 | 北京闪联云视信息技术有限公司 | 一种远程协同的方法和*** |
CN102137349A (zh) * | 2010-11-29 | 2011-07-27 | 华为终端有限公司 | 一种数据传输方法、装置及*** |
CN103458979A (zh) * | 2011-03-23 | 2013-12-18 | 索尼公司 | 信息处理设备和方法、程序、记录介质以及信息处理*** |
WO2016188234A1 (zh) * | 2015-10-20 | 2016-12-01 | 中兴通讯股份有限公司 | 一种应用下载方法及装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR20080098434A (ko) | 네트워크 서비스 및 애플리케이션 커스터마이즈화 방법 및 장치 | |
CN107070849B (zh) | 用于使用sip协议来实现协作会话的控制转移的***和方法 | |
CN101388837B (zh) | 路由选择方法、业务网络及网络设备 | |
CN102413120B (zh) | 用于在协作通信会话中进行授权的方法和装置 | |
US9426295B2 (en) | Method and device for distributing mobile attendant call | |
US20060184679A1 (en) | Apparatus and method for subscribing to a web logging service via a dispatch communication system | |
CN106576128B (zh) | 用于增强交互式视听通信期间的用户体验的***和方法 | |
CN101151918A (zh) | 用于在通信***中控制推送操作的方法和装置 | |
WO2010129427A1 (en) | System and method for implementing media and media transfer between devices | |
CN102439941A (zh) | 用于处理指示要参与到至少一个用户应用会话中的期望的信息条的方法和装置 | |
TW200920059A (en) | Active profile selection | |
US8015241B2 (en) | Apparatus and method for notifying of the posting of a web logging message via a dispatch communication | |
KR20070051234A (ko) | 통신 시스템에서 인터넷 프로토콜 기반의 서비스를 제공하는 시스템 및 방법 | |
CN101427215A (zh) | 用于网络服务和应用的定制的方法和装置 | |
US8185573B2 (en) | System and method for posting a web logging message via a dispatch communication | |
US20180295157A1 (en) | Third party ims services | |
US8185575B2 (en) | Apparatus and method for posting a web logging message via a dispatch communication | |
US20060184630A1 (en) | System and method for notifying of the posting of a web logging message via a dispatch communication | |
US8185574B2 (en) | System and method for retrieving a web logging message via a dispatch communication | |
CA2682063C (en) | Network node for providing remote client deactivation | |
US8667067B2 (en) | System and method for subscribing to a web logging service via a dispatch communication system | |
US8190672B2 (en) | Apparatus and method for sending a web logging message to a dispatch communication device | |
US20060184629A1 (en) | System and method for relaying a web logging message via a dispatch communication | |
CN104040991B (zh) | 用于为ip多媒体子***补充服务配置和实现通知的方法和设备 | |
KR20180021448A (ko) | 그룹 통화를 위한 시스템 및 방법과 이를 위한 장치 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |
Open date: 20090506 |