CN1883180A - 用于下载所推送内容的系统、方法和计算机程序产品 - Google Patents

用于下载所推送内容的系统、方法和计算机程序产品 Download PDF

Info

Publication number
CN1883180A
CN1883180A CNA2004800343097A CN200480034309A CN1883180A CN 1883180 A CN1883180 A CN 1883180A CN A2004800343097 A CNA2004800343097 A CN A2004800343097A CN 200480034309 A CN200480034309 A CN 200480034309A CN 1883180 A CN1883180 A CN 1883180A
Authority
CN
China
Prior art keywords
content
download
terminal
packets
packet
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.)
Granted
Application number
CNA2004800343097A
Other languages
English (en)
Other versions
CN100559791C (zh
Inventor
雅纳·拉·阿尔托南
朱阿·H·萨洛
吉多·屈吉
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nokia Oyj
Original Assignee
Nokia Oyj
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Nokia Oyj filed Critical Nokia Oyj
Publication of CN1883180A publication Critical patent/CN1883180A/zh
Application granted granted Critical
Publication of CN100559791C publication Critical patent/CN100559791C/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/12Applying verification of the received information
    • H04L63/123Applying verification of the received information received data contents, e.g. message integrity
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/10Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • H04L63/0823Network architectures or network communication protocols for network security for authentication of entities using certificates

Abstract

提供了一种用于下载所推送内容的系统,包括有能力接收标识了下载内容并且具有数字签名的服务加载内容的终端。该终端有能力基于该数字签名来验证该服务加载内容,并且如果该服务加载内容已被验证,则将该下载内容拉动到该终端。在这点上,该终端有能力响应于接收该服务加载内容并且独立于来自终端用户进行的交互,来对该服务加载内容进行验证并且拉动该下载内容。该终端也能够有能力确定在接收该下载内容时是否出现中断使得该终端接收少于全部的下载内容。并且如果出现中断,则该终端能够有能力恢复该下载内容使得该终端接收到该多个数据分组。

Description

用于下载所推送内容的系统、方法和计算机程序产品
技术领域
本发明总体上涉及用于下载内容的系统和方法,以及更特别地涉及用于基于令牌的内容下载的系统、方法和计算机程序产品。
背景技术
现今的通信时代已经带来有线和无线网络的巨大扩展。计算机网络、电视网络和电话网络正在经历由消费者需求所激发的空前的技术扩展。无线和移动组网技术在提供更多的信息传送灵活性和即时性的同时已经致力于有关的消费者需求。
当前和未来的组网技术继续促进信息传送的简便化和用户的便利性。局部、区域和全球网络比如因特网的繁荣已经使信息的海洋造福于社会。这些组网技术已经扩展到越来越多地包含无线和移动技术。通过这些网络,能够将信息下载到桌面系统、无线系统、移动系统等等。例如,经由因特网可用的信息现在能够下载到诸如蜂窝电话、个人数字助理(PDA)、膝上型电脑等的移动无线单元上。一种有助于向和从无线设备传送因特网内容的此类技术是将因特网和其他网络与无线网络平台进行集成的无线应用协议(WAP)。一般地,WAP是考虑了因特网标准和无线服务标准这二者的特征和功能的协议集。它独立于无线网络标准并且设计成开放标准。WAP弥合了有线因特网范例与无线领域之间的鸿沟,以允许无线设备用户享受跨越两个平台的因特网益处。
常常称为2G无线服务的第二代无线服务是基于电路切换技术的当前的无线服务。在这点上,2G系统比如全球移动通信系统(GSM)和个人通信服务(PCS)将数字无线电技术用于在第一代移动技术之上改进服务质量和获得较广的服务范围。常常成为3G无线服务的第三代无线服务涉及数字技术集,该数字技术集有望通过在终端与网络之间部署基于分组的新传输方法来改进容量、速度和效率。3G设备和网络的用户将可以使用诸如视频点播、视频会议、快速网络访问和文件传送等的多媒体服务。现存和未来的服务正在并且将继续由网络服务运营商来提供,这些运营商使得服务和应用经由网络可由移动设备用户使用。
当前可用于交换信息的一个特定服务特征是“推送”特征(也已称为“通知”特征或“告警”特征)。在典型的客户端/服务器模型中,客户端请求来自服务器的服务或信息,服务器接着以传输信息向客户端进行响应。这通常称为“拉动”技术,其中客户端从服务器拉动信息。例如,在客户端设备处的统一资源定位符(URL)条目接着被派送到服务器以取回相关联的信息,这就是拉动事务。
相对而言,“推送”技术一般涉及在没有在先的用户动作时就将信息传送到一个或多个设备的手段。因此,在服务器传送它的信息之前,没有来自客户端的明确请求,因而推送技术实质上包括由服务器发起的事务。推送技术能够与各种协议和通信技术结合起来使用。例如,一些有代表性的推送技术包括短消息(SMS)、无线应用协议(WAP)推送、多媒体消息接发服务(MMS)会话发起协议(SIP)以及其他技术。
例如,根据WAP推送体系结构,内容递送由推送启动器(服务器)触发,该启动器将推送消息发送到客户端,由此向客户端通知正在进入的传输。然后,基于推送消息中的参数,客户端可以开始下载过程,由此从推送启动器下载内容。更特别地,在下载会话已经在客户端与推送启动器之间建立之后,可以将服务指示递送到客户端,其中该服务指示的内容可以呈现给客户端的用户(例如“广告正在进入,想接收吗?”)。基于呈现给用户的服务指示,用户接着既可以接受也可以拒绝服务。如果接受了服务,则能够将内容从推送启动器下载到客户端。关于WAP推送体系结构的更多信息,例如可参见Wireless Application Protocol Forum,WAP Push Architecture Overview,WAP-250-PushArchOverview-20010703-a,在此通过参考将其全部内容引入本文。
尽管传统的推送技术足以将内容推送到客户端,但是这样的技术仍然受缺点的困扰。在这点上,诸如由WAP推送体系结构提供的常规推送技术要求客户端(客户端用户)进行交互以实现内容从推送启动器到客户端的下载(即最终用户需要在内容递送之前接受所推送的内容)。并且对于各种服务和内容,希望将内容推送到客户端,而在下载时不需要最终用户明确地接受该内容。
作为对于需要最终用户进行交互以接收所推送内容的缺点的解决方案,客户端可以使用诸如由WAP定义的服务加载技术来下载内容而不需要最终用户进行交互。根据WAP,服务加载允许客户端接收内容而不需要用户介入。在这点上,推送启动器将服务加载内容推送到客户端,该客户端在接收该服务加载内容时自动地从起始端服务器下载(即“拉动”)由服务加载内容标识的内容。关于WAP服务加载体系结构的更多信息,例如参见Wireless Application Protocol Forum,Service Loading,WAP-168-ServiceLoad-20010731-a,在此通过参考将其全部内容引入本文。
尽管服务加载技术解决了要求最终用户交互以接收内容的缺点,但这样的技术还有缺点。在这点上,订制/非订制的推送类型服务(例如电子邮件)容易信息泛滥。众所周知,信息泛滥一般是指接收未经请求的服务,比如大量电子邮件。因此,将希望开发出将内容推送到客户端而不需要最终用户交互的系统和方法,同时减少接收未经请求的服务或内容的可能性。
众所周知,用于从空中下载内容的许多当前技术至少在某种程度上假设这样的内容是在一次通信或下载会话中下载的。例如,用于根据空中(OTA)下载协议来下载内容的当前的开放移动联盟(OMA)技术至少在某种程度上假设,这样的内容是在一次下载会话中下载的。然而,如果客户端正在下载大的内容,则下载该内容的时间通常会增加,因此增加了客户端将在下载过程中遭遇某类传输错误或中断的概率。例如,如果最终用户希望将客户端用于其他目的,比如用于运行应用程序而不是接收内容,则这样的最终用户可能中断所下载的内容的传输。同样,例如意外事件,比如客户端错误(例如失效电池、暂停、崩溃等等)或网络故障(例如超出地理覆盖区域等等)可能中断下载内容的传输。
常规地,当在单个下载会话中下载内容时,如果在下载过程中出现传输错误或中断,则客户端必须重新开始下载过程以完整地下载内容。例如,如果客户端在通过通用分组无线业务(GPRS)网络下载具有大小为三十二兆字节的内容时遭遇错误或其他中断,则客户端一般必须重新开始该下载以接收内容,即使客户端在该错误或中断之前已经下载了该内容的相当一部分。已经开发出数项技术比如文件传输协议(FTP)技术,用以恢复已经遭遇错误或中断的下载会话。然而,这样的技术仅设计用来恢复已经遭遇网络连接错误(例如调制解调器故障)的下载会话,并不允许恢复由于其他原因而暂停的下载会话。因此,将希望开发出一种系统和方法,该系统和方法不仅有能力将内容推送到客户端而不需要最终用户进行交互,同时减少接收未经请求的服务或内容的可能性,而且附加地或可选择地有能力恢复已经遭遇客户端错误以及网络错误的下载会话。还将希望这样的系统和方法有能力提供对希望接收内容的用户的快速验证并且证明该用户对该内容或服务具有权限。此外,将希望这样的系统有能力方便用户接收付费内容,而无需在该内容的下载会话遭遇错误的情况下为此类内容再次付费。
发明内容
鉴于前述背景,本发明的实施例提供了用于下载所推送内容的改进的系统、方法和计算机程序产品。本发明实施例的系统、方法和计算机程序产品有能力在减少终端接收未经请求的内容的可能性的同时,将内容推送到终端而不需要最终用户进行交互。在这点上,根据本发明的实施例,该系统、方法和计算机程序有能力,例如根据基于令牌的验证技术,验证推送启动器、起始端服务器以及从起始端服务器推送到终端的内容中的一个或多个。有利地,该系统、方法和计算机程序产品能够有能力在根据服务加载技术将内容通常地从起始端服务器推送到终端之前,验证推送启动器、起始端服务器和/或内容。通过根据服务加载技术将内容推送到终端,能够将内容推送到终端而不需要最终用户进行交互。以及通过要求终端验证推送启动器、起始端服务器和/或内容,该系统、方法和计算机程序产品能够有能力减少终端接收未经请求(即未经授权)的内容的可能性。
除了能够在减少接收未经请求的内容的可能性的同时,将内容推送到终端而不需要用户交互之外,本发明实施例的系统、方法和计算机程序产品能够有能力恢复已经遭遇终端错误以及网络错误的下载会话。在这点上,已接收的下载内容部分能够连同指示下载内容量和下载内容状态的下载描述符、信息分组等等一起存储于非易失性高速缓存中。因此,在内容下载中断时,下载描述符和/或信息分组能够用来确定内容的剩余部分以完成内容下载,使得能够下载剩余部分。
根据本发明的一个方面,提供了一种用于下载所推送内容的系统。该系统包括有能力接收标识了下载内容并且具有数字签名的服务加载内容的终端。该终端有能力基于该数字签名来验证该服务加载内容,并且如果该服务加载内容已被验证,则将该下载内容拉动到该终端。例如,该终端能够有能力利用公共密钥来检验数字签名,以由此验证服务加载内容。在这点上,该系统也能够包括推送启动器,该推送启动器有能力利用与公共密钥相关联的私有密钥对服务加载内容进行数字化地签名,并且随后将服务加载内容传输到终端。然而,无论终端如何验证服务加载内容,终端都有能力响应于接收服务加载内容并且独立于来自终端用户的交互,来对服务加载内容进行验证并且拉动下载内容。
除下载内容之外,服务加载内容还能够标识与下载内容相关联的起始端服务器。因此,该系统也能够包含所标识的起始端服务器。在这样的情形中,终端能够有能力在服务加载内容被验证时通过将下载内容的请求发送到起始端服务器来拉动下载内容,并且随后响应于该请求从起始端服务器接收下载内容。更特别地,终端能够有能力接收下载描述符,并接着接收下载内容。同样,下载内容能够包括多个数据分组。在这点上,终端能够有能力确定在接收多个数据分组时是否出现中断使得终端接收到下载内容的少于多个数据分组的数据分组。并且如果在接收多个数据分组时出现中断,则终端能够有能力恢复下载内容使得终端接收到多个数据分组,而无需重新传输在中断之前已经成功传输过的数据分组。终端还能够进一步有能力确定至少一个剩余数据分组将被在终端处接收,以由此完成对于下载内容的多个数据分组的接收。终端接着能够指示起始端服务器发送至少一个剩余数据分组,并随后接收至少一个剩余数据分组,使得终端接收多个数据分组。
当下载内容包括多个数据分组时,终端能够有能力接收多个数据分组以及接收与一个或多个数据分组的一组或多组有关的一个或多个信息分组。在这样的情形中,终端能够有能力监视所接收的数据分组,以基于至少一个信息分组来确定在接收多个数据分组时是否出现中断使得终端接收到下载内容的少于多个数据分组的数据分组。接着,如果在接收多个数据分组时出现中断,则终端能够有能力恢复下载内容使得终端接收到该多个数据分组,而无需重新传输在中断之前已经成功传输过的数据分组。
根据本发明的其他方面,提供了用于下载所推送内容的方法和计算机程序产品。因此,本发明的实施例提供了用于下载所推送内容的改进的系统、方法和计算机程序产品。与用于将内容推送到终端的常规技术相对照,本发明实施例的系统、方法和计算机程序产品有能力将内容推送到终端而不需要最终用户进行交互。同样地与常规技术相对照,本发明实施例的系统、方法和计算机程序产品有能力在减少终端接收未经请求的内容比如泛滥信息内容的可能性的同时,将内容推送到终端。以及进一步与用于下载所推送内容的常规技术相对照,本发明实施例的系统、方法和计算机程序产品能够有能力恢复已经遭遇终端错误以及网络错误的下载会话。因此,本发明实施例的终端和所关联的系统及方法解决了由现有技术标识的问题并且提供了附加的优点。
附图说明
已经概括地描述了本发明,现在将参照附图,这些附图不需要是按比例绘制的,其中:
图1是根据本发明一个实施例的无线通信系统的示意框图,该系统包含蜂窝网络和数据网络,终端是通过无线RF链路双向地耦合到这些网络;
图2是根据本发明实施例有能力作为终端、推送代理/GTW、方法代理/GTW、推送启动器和/或起始端服务器来操作的实体的示意框图;
图3是根据本发明实施例可操作为终端的移动台的示意框图;
图4是根据本发明实施例依照用于下载所推送内容的方法来操作的系统单元的控制流程图;
图5是从起始端服务器下载内容的终端的功能框图;
图6是根据本发明实施例依照用于恢复中断的下载会话的方法来操作的系统单元的控制流程图;以及
图7说明了根据本发明实施例分解成一个或多个数据分组的许多组或块的下载内容,该数据分组具有添加到分组流中的一个或多个信息分组。
具体实施方式
现在将参照其中示出了本发明优选实施例的附图,在下文中更为完全地描述本发明。然而,本发明可以以许多不同方式来实现,不应解释为限于这里阐明的实施例;实际上提供这些实施例是为了使得这一公开彻底和完整,并且将向本领域的技术人员完全地表达本发明的范围。相似的标号通篇地指代相似的单元。
参照图1,提供了将从本发明中受益的终端和系统的一种类型的说明。本发明的系统、终端和方法将主要结合移动通信应用来进行描述。然而应当理解,在移动通信产业中和在移动通信产业以外,本发明的系统和方法都能够结合多种其他应用来运用。例如,本发明的系统和方法能够结合有线和/或无线网络(例如因特网)的应用来运用。
如图所示,终端10能够包括用于传送信号到基站点或基站(BS)14和用于从基站点或基站(BS)14接收信号的天线12。该基站是蜂窝网络的一部分,该蜂窝网络包括用以操作该网络而需要的网元,比如移动交换中心(MSC)16。正如本领域的技术人员公知的,蜂窝网络也可以称为基站/MSC/互联功能(BMI)。在操作中,MSC有能力在终端进行和接收呼叫时向终端和从终端对呼叫和消息进行路由。MSC也在终端涉及呼叫时提供对陆地线路干线的连接。MSC能够被耦合到服务器网关(GTW),比如无线应用协议(WAP)GTW。WAP网关又能够包括一个或多个网关,比如推送代理/GTW 18和方法代理/GYW20。
MSC 16能够耦合到数据网络,比如局域网(LAN)、城域网(MAN)和/或广域网(WAN)。MSC能够经由WAN GTW(例如经由推送代理/GTW 18和/或方法代理/GTW 20)直接和/或间接地耦合到数据网络。在一个典型实施例中,例如MSC耦合到WAN GTW,而GTW耦合到WAN,比如因特网22。此后,诸如处理网元的设备(例如个人计算机、服务器计算机等等)能够经由因特网耦合到终端10。例如,正如以下所述的,处理网元能够包括与推送启动器24相关联的一个或多个处理网元以及与一个或多个起始端服务器26相关联的一个或多个处理网元,其中之一在图1中示出。
除MSC 16之外,BS 14能够耦合到信令GPRS(通用分组无线业务)支持节点(SGSN)28。正如本领域的技术人员公知的,SGSN通常有能力执行与用于分组交换服务的MSC 16相似的功能。与MSC类似地,SGSN能够耦合到数据网络,比如因特网22。SGSN能够直接耦合到数据网络。然而,在更为典型的实施例中,SGSN耦合到分组交换核心网络,比如GPRS核心网络33。分组交换核心网络接着耦合到另一GTW,比如GTW GPRS支持节点(GGSN)30,而GGSN耦合到因特网。除GGSN之外,分组交换核心网络也能够耦合到WANGTW(例如推送代理/GTW 18和/或方法代理/GTW 20)。
通过将SGSN 28耦合到GPRS核心网络33和GGSN 30,诸如起始端服务器26的设备能够经由因特网22、SGSN和GGSN耦合到终端10。在这点上,诸如起始端服务器的设备能够通过SGSN、GPRS和GGSN来与终端进行通信。例如,起始端服务器能够将内容提供给终端,比如根据多媒体广播多播服务(MBMS)。关于MBMS的更多信息,参见第三代合作伙伴项目(3GPP)技术规范3GPP TS 22.146,题为Multimedia Broadcast Multicast Service(MBMS),在此通过参考引入其全部内容。
除耦合到BS 14之外,终端10还能够无线地耦合到一个或多个无线接入点(AP)30。AP能够包括接入点,该接入点被配置为根据如例如射频(RF)、蓝牙(BT)、红外(IrDA)等技术或者包括WLAN技术的许多不同无线组网技术的任一种进行通信。AP可以耦合到因特网22。与MSC 16类似地,AP能够直接耦合到因特网。然而,在本发明的一个有利的实施例中,AP经由包括推送代理/GTW和/或方法代理/GTW的WAP GTW来直接地耦合到因特网。正如将理解的,通过直接或间接地将终端和推送启动器24、起始端服务器26以及任何许多其他设备连接到因特网,终端就能够与推送启动器、起始端服务器等等进行通信以及相互之间进行通信,以由此实现终端的各种功能,比如将数据、内容等传送到推送启动器、起始端服务器等和/或从推送启动器、起始端服务器等接收内容、数据等。
另外,终端10能够附加地或可选择地经由数字广播网络比如陆地数字视频广播(例如DVB-T、DVB-H、ISDB-T、ATSC等等)网络来耦合到数字广播器34。正如将理解的,通过直接或间接地连接终端和数字广播器,终端能够从数字广播器接收内容,比如用于一个或多个电视机、收音机和/或数据通道的内容。在这点上,数字广播器能够包括或者耦合到发射机(TX)36,比如DVB-T TX。类似地,终端能够包括接收机,比如DVB-T接收机(未示出)。终端能够有能力以任何不同的多种方式中的一个或多个方式从许多不同实体中的任一实体接收内容。在一个实施例中,例如终端能够包括终端10’,该终端10’有能力根据DVB(例如DVB-T、DVB-H等等)技术以及蜂窝(例如1G、2G、2.5G、3G等)通信技术来发射和/或接收数据、内容等。在这样的实施例中,终端10’可以包括用于从TX接收内容的天线12A以及用于向BS 14发射信号和用于从BS 14接收信号的另一天线12B。关于此类终端的更多信息,参见于2001年6月29日提交的、题为Receiver的美国专利申请No.09/894,532,通过参考将其全部内容引入于此。
除了或代替经由TX 36将终端10直接地耦合到数字广播器34,终端能够耦合到数字广播接收终端38,该数字广播接收终端接着能够比如直接地和/或经由TX耦合到数字广播器34。在这样的情形中,数字广播接收终端能够包括DVB-T接收机,比如机顶盒形式的DBV-T接收机。该终端能够比如经由个人区域网络本地地耦合到数字广播接收终端。然而,在一个有利的实施例中,该终端能够附加地或可选择地经由因特网22间接地耦合到数字广播接收终端。
根据多种数字广播技术,比如DVB-T、网际协议(IP)数据广播(IPDC),能够用来向终端10提供音频、视频和/或其他内容。在这点上,数字广播器34能够有能力使用数字广播技术向终端提供IP数据广播内容。正如本领域的技术人员所理解的,诸如DVB-T的数字广播技术在本质上是带有与许多不同小区中的每个小区的相关联的发射站点的蜂窝。DVB-T例如使用MPEG-2传输流,并且这样,IP数据能够被封装到从数字广播器或者更特别地是从TX 36所发送的DVB传输信号中。包括IP数据报的数据流能够从若干源来进行提供并且能够由IP封装器(未示出)封装。IP封装器接着能够将封装的IP数据流馈送到数据广播(例如DVB-T)网络中。
封装的IP数据流接着能够被传输到一个或多个传输站点,其中传输站点形成数据广播网络的小区。例如,封装的IP数据流能够在MPEG-2传输流中传输到一个或多个传输站点,以用于随后通过空中直接地传输到终端或者传输到服务于一个或多个终端的接收机站。正如将理解的,由IP封装器产生、由终端或接收机站接收的MPEG-2传输流在本质上通常是单向的。在这点上,含有数据的IP分组能够嵌入于在传输流分组内传输的多协议封装(MPE)段中。
除IP分组之外,MPE段也能够包括前向纠错(FEC)信息和时间分片信息。通过包括诸如时间分片信息的信息,利用接收机(例如终端10)能够间断地传送数据,这就有能力通过在没有数据正在传输到接收机时断电来节省电池功率。换句话说,根据一种时间分片技术,取代使用连续数字广播(例如DVB-T)传输的目前的缺省方法,可以利用时分复用型分配技术(例如参见DVB-H标准)。利用这样的途径,则能够利用突发来提供服务,允许接收机在当前没有接收数据时断电以及允许接收机在必要时通电以接收数据分组。
现在参照图2,根据本发明的一个实施例示出了有能力作为终端10、推送代理/GTW 18、方法代理/GTW 20、推送启动器24和/或起始端服务器26来操作的实体的框图。尽管示出为分离的实体,但是在一些实施例中,一个或多个实体可以支持逻辑上分离但是共处于一个或多个实体内的终端、推送代理/GTW、方法代理/GTW、推送启动器和/或起始端服务器中的一个或多个。例如,单个实体可以支持逻辑上分离的但是与方法代理/GYW共处的推送代理GTW。还例如,单个实体可以支持逻辑上分离的但是与起始端服务器共处的推送启动器。
如图所示,有能力作为终端10、推送代理/GTW 18、方法代理/GTW20、推送启动器24和/或起始端服务器26来操作的实体一般能够包括连接到存储器42和接口44的处理器40。该存储器能够包括易失性和/或非易失性存储器,并且通常包括用于处理器的软件应用、指令等,以执行与根据本发明实施例的实体操作相关联的步骤。例如,作为终端,该存储器可以包括用户或主机应用,比如常规的Web浏览器,以用于根据超文本传输协议(HTTP)、文件传输(例如FTP)应用、远程登录应用、对等接入应用等来进行通信。该存储器也可以包括能够有助于将内容完整下载到终端的软件下载代理,如下所述。此外,正如以下说明的,该存储器可以包括用于存储不完整的下载内容的非易失性存储高速缓存器42A,以及用于存储诸如完整的下载内容的内容的非易失性存储器42B。
现在参照图3,该图说明了根据本发明实施例可以操作为终端10的移动台的功能图。应当理解,说明的和下文所述的移动台仅仅是可以从本发明中受益的说明性的一种类型的终端,因此不应当理解为限制本发明的范围。尽管出于示例目的说明了和在下文将描述移动台的若干实施例,但是其他类型的移动台,比如便携式数字助理(PDA)、寻呼机、膝上型电脑以及其他类型的话音和文本通信系统能够容易地利用本发明。
该移动台包括发射机44、接收机46以及分别向发射机提供信号和从接收机接收信号的控制器48。这些信号包括根据可应用蜂窝系统空中接口标准的信令信息,并且也包括用户语音和/用户生成的数据。在这点上,该移动台能够有能力利用一个或多个空中接口标准、通信协议、调制类型和接入类型来操作。更特别地,该移动台能够有能力根据多种第一代(1G)、第二代(2G)、2.5G和/或第三代(3G)通信协议等中的任一协议来操作。例如,该移动台能够有能力根据2G无线通信协议IS-136(TDMA)、GSM和IS-95(CDMA)来操作。该移动台有能力附加地或可选择地根据多种不同数字广播技术中的任一技术,比如DVB技术(例如DVB-T、ETSI标准EN 300 744)来操作。该移动台还能够有能力根据多种不同广播和/或多播技术中的任一技术,比如MBMS技术(例如3GPP TS 22.146)来操作。另外,该移动台能够有能力根据ISDB-T(日本陆地综合服务数字广播)、DAB(数字音频广播)、ATSC(先进电视系统委员会)技术等等来操作。一些窄带AMPS(NAMPS)以及TACS移动终端也可以从本发明的教导中受益,如双模或多模电话(例如数字/模拟或TDMA/CDMA/模拟电话)。
应当理解,控制器48包括用于实施移动台的音频和逻辑功能所需要的电路。例如,该控制器可以包括数字信号处理器设备、微处理器设备、各种模拟到数字转换器、数字到模拟转换器以及其他支持电路。移动台的控制和信号处理功能在这些设备之间根据它们各能力能来进行分配。该控制器因此还包括用以在调制和传输之前对消息和数据进行卷积编码和交织的功能。该控制器附加地能够包括内部语音编码器(VC)48A,并且可以包括内部数据调制解调器(DM)48B。另外,该控制器可以包括用以操作可以存储于存储器中的一个或多个软件应用的功能。
该移动台也包括用户接口,该用户接口包括常规耳机或扬声器50、振铃52、麦克风54、显示器56和用户输入接口,所有这些都耦合到控制器48。允许移动终端接收数据的该用户输入接口能够包括允许移动终端接收数据的多种设备中的任一设备,比如小键盘58、触摸显示器(未示出)或其他输入设备。在包括小键盘的实施例中,该小键盘包括常规数字(0-9)和相关键(#,*)以及用于操作移动终端的其他键。
该移动台还能够包括用于根据多种不同的有线和/或无线技术中的任一技术,与一个或多个电子设备比如另一终端10、起始端服务器26、AP 32、数字广播接收终端38、数字广播器34等进行本地通信的一个或多个装置。例如,该移动台能够包括射频(RF)收发器60和/或红外(IR)收发器62,使得该移动台能够根据射频和/或红外技术进行本地通信。还例如,该移动台能够包括蓝牙(BT)收发器64,使得该移动台能够根据蓝牙传输技术来进行本地通信。尽管未示出,该移动台可以附加地或可选择地有能力根据包括LAN和/或WLAN技术的多种不同的有线和/或无线组网技术来从电子设备发射和/或接收数据。在这点上,正如参照终端10’在图1中所示的,移动终端可以包括用以从这样的电子设备(例如数字广播器)发射和/或接收数据的附加天线等。
该移动台能够进一步包括存储器,比如用户识别模块(SIM)66、可移除用户识别模块(R-UIM)等,该存储器通常存储与移动订户有关的信息元素。除SIM之外,该移动台能够包括其他存储器。在这点上,该移动台能够包括易失性存储器68,比如易失性随机存取存储器(RAM),其包括用于暂时存储数据的高速缓存区。该移动台还能够包括可以是嵌入式和/或可以是可移除的非易失性存储器70。该非易失性存储器能够附加地或可选择地包括EEPROM、闪速存储器、硬盘等。存储器能够存储由移动台用来实施移动台功能的许多条信息和数据中的任一条信息和数据。例如,存储器可以包括用户或主机应用,比如常规的Web浏览器,以用于根据超文本传输协议(HTTP)、文件传输(例如FTP)应用、远程登录应用、对等接入应用等来进行通信。该存储器还可以包括能够有助于将内容完整下载到终端的软件下载代理,正如下面描述的。此外,正如下面说明的,非易失性存储器可以包括用于存储不完整的下载内容的高速缓存器(未示出)。另外,非易失性存储器可以包括用于存储其他内容比如完整下载内容的部分。
根据本发明的实施例,该系统有能力根据一种或多种推送技术来进行操作。正如以上背景技术部分说明的,诸如由WAP推送体系结构所提供的常规推送技术要求客户端(客户端的用户)进行交互,以实现从推送启动器下载内容到客户端(即最终用户需要在内容递送之前接受推送内容)。并且,虽然常规的服务加载技术有能力推送内容而不需要最终用户进行交互,但是常规的服务加载技术针对订制/非订制的推送类型服务(例如电子邮件)容易引起信息泛滥。因此本发明的实施例有能够,在减少终端接收未经请求的内容的可能性的同时,将内容推送到终端10而不需要最终用户进行交互。正如这里所用的,内容能够指代许多不同内容、服务或者能够被推送或提供给终端、或者否则可以由终端接收的类似物中的任何一个。
更特别地,本发明实施例的终端10能够,比如根据基于令牌的验证技术,来验证推送启动器24、起始端服务器26和从起始端服务器推送到终端的内容中的一个或多个。有利地,在通常根据服务加载技术将内容从起始端服务器推送到终端之前,该终端能够有能力验证推送启动器、起始端服务器和/或内容。随后,如果终端已经验证了推送启动器、起始端服务器和/或内容,则终端有能力接收所推送的内容。然而,如果终端无法验证推送启动器、起始端服务器和/或内容,则终端能够有能力拒绝接收所推送的内容。通过要求终端验证推送启动器、起始端服务器和/或内容,以及在终端已经验证了推送启动器、起始端服务器和/或内容时,通过根据服务加载技术将内容推送到终端,该终端有能力在减少终端接收未经请求(即未经授权的)的内容的可能性的同时,接收推送内容而不需要最终用户进行交互。
现在参照图4,该图说明了根据本发明一个实施例执行将所推送内容下载到终端10的方法的各种系统单元的控制流程图。如图所示和所述,该方法包括授权推送启动器24。然而,应当理解,该方法能够附加地或可选择地包括对于将内容提供给终端的起始端服务器26和/或对于所提供的内容进行验证,而不脱离本发明的精神和范围。而且,如图所示和所述,该方法还包括根据基于令牌的验证技术来授权推送启动器。然而,也应当理解,该方法能够根据多种不同验证技术中的任一技术,比如多种不同公共或私有密钥密码技术中的任一技术来验证推送启动器(起始端服务器和/或所提供的内容),而不脱离本发明的精神和范围。
如图4所示,将所推送内容下载到终端10的方法包括终端将订制请求发送到推送启动器24以接收验证令牌或证书,另称为公共密钥。该订制请求能够包括适合于请求此类公共密钥的多种不同信息中的任一条信息。然而,在一个实施例中,该订制请求包括如下指示:该终端希望验证推送启动器,以便终端接收由推送启动器启动的所推送的内容。除此类指示之外,该订制请求能够标识该终端希望在接收所推送的内容之前,进一步验证的一个或多个起始端服务器26和/或内容。
接收订制请求时,推送启动器24能够通过将公共密钥发送到终端10来进行响应,其中该公共密钥与预定请求相关联。该终端接着能够存储公共密钥,比如存储于存储器42中,其中该公共密钥能够连同与该订制请求之间的关联一起存储(比如在该终端授权了多于一个推送启动器的情形中)。正如本领域的技术人员将理解的,除(在推送启动器和/或终端)与订制请求相关联之外,公共密钥也具有相关联的私有密钥。在这点上,推送启动器以隐私方式维护私有密钥,但是使公共(非秘密)密钥可为终端所用。如以下说明的,推送启动器能够使用私有密钥对传输到终端的数据进行数字化地签名。该终端随后能够基于数字签名和公共密钥来检验这样的数据起始于经验证的推送启动器。
在推送启动器24将公共密钥发送到终端10之后的任一点,推送启动器能够根据服务加载体系结构,比如WAP服务加载体系结构来与终端进行通信,由此而启动到终端的内容递送。在这点上,推送启动器能够有能力比如根据推送访问协议(PAP)将服务加载内容发送到推送代理/GTW 18,并且指示推送代理/GTW将服务加载内容传输到终端10。然而,在推送启动器将服务加载内容发送到推送代理/GTW之前,推送启动器比如根据本领域技术人员已知的任一技术,利用私有密钥对服务加载内容进行数字化地签名。于是,除数字签名之外,服务加载内容通常包括将由终端接收的内容的统一资源标识符(URI)。
正如将理解的,在各种情形中,推送启动器24或者有能力控制推送启动器的另一设备、服务器等可以为终端10维护一个受限制的列表,该列表包括一个或多个经授权的起始端服务器26和/或经授权的内容和/或一个或多个已阻止的起始端服务器和/或已阻止的内容。在这样的情形中,在推送启动器将服务加载内容发送到推送代理/GTW 18之前,以及在推送启动器对服务加载内容进行数字化地签名之前,该受限制的列表能够比如由推送启动器或维护该受限制列表的其他设备、服务器等来进行检查,以确保起始端服务器和/或内容经过授权,并且/或者确保起始端服务器和/或内容未被阻止。通过检查该受限制的列表,如果服务加载内容或者更特别是由服务加载内容所标识的起始端服务器和内容满足该受限制的列表,则推送启动器能够将服务加载内容发送到终端。
在推送启动器发送经过数字化签名的服务加载内容之后,终端10能够在接收经数字化签名的服务加载内容时,拉动由URI标识的内容,而不需要用户交互。然而,在拉动内容之前,终端能够在同样不需要用户进行交互的情况下,通过利用服务加载内容对数字签名进行检验来自动地验证服务加载内容。在这点上,终端能够使用推送启动器发送到终端的公共密钥来检验数字签名。通过检验数字签名,终端能够检验起始于经授权的推送启动器24的服务加载内容,并且能够检验该服务加载内容标识了在经授权的起始端服务器26处的经授权的内容,如果在订制请求中指定过它们的话。
如果终端无法验证服务加载内容,比如因为无法利用服务加载内容来检验数字签名,则终端10能够以多种不同方式中的任一方式进行响应。例如,终端能够停止与推送代理/GTW 18进行的通信。此外或可选择地,该终端能够向推送启动器24、推送代理/GTW和/或终端用户通知该终端无法检验所接收的服务加载内容,并且如果希望的话,通知该故障可能是由于终端的信息泛滥造成的。
如果终端10通过利用服务加载内容检验了数字签名,成功地验证了服务加载内容,则终端能够拉动或否则下载在服务加载内容中标识的内容。在这点上,终端能够比如根据无线会话协议(WSP)来与方法代理/GTW 20进行通信。更特别地,终端能够指示方法代理/GTW从起始端服务器26(也由URI标识)请求由URI所标识的内容,该起始端服务器与标识内容相关联或否则控制对所标识内容的访问。接下来,该方法代理/GTW能够比如根据超文本传输协议(HTTP)与起始端服务器进行通信以请求所标识的内容。在接收对于所标识内容的请求时,起始端服务器能够通过比如根据无线标记语言(WML)将所标识内容发送到方法代理/GTW来进行响应。方法代理/GTW接着能够将所标识内容转发到终端。
正如背景技术部分中说明的,如果终端10正在比如从起始端服务器26(经由方法代理/GTW 20)下载大的内容,则下载该内容的时间通常会增加,因此增加了终端在下载过程中遭遇某种类型的传输错误或中断的概率。常规地,当在单个下载会话中下载内容时,如果在下载过程期间出现传输错误或中断,终端就必须重新开始下载过程以完整地下载内容。因此,本发明的实施例可以不仅有能力在减少接收未经请求的服务或内容的可能性的同时,将内容推送到客户端而不需要最终用户交互,而且有能力恢复已经遭遇终端错误以及网络错误的下载会话。
正如这里描述的,该系统能够有能力恢复经由方法代理/GTW 20在起始端服务器26与终端10之间的下载会话。然而,应当理解,该系统能够有能力恢复该终端与有能力与该终端通信的任一其他设备、服务器等之间的下载会话,而不脱离本发明的精神和范围。例如,该系统能够有能力恢复该终端与起始端服务器、下载服务器、数字广播器34(见图1)等之间的下载会话。也应当理解,该系统能够有能力恢复该终端与任一其他设备之间的下载会话,其中下载内容包括点对点、单播、多播和广播内容中的任何一种或多种内容。
现在参照图5,该图说明了根据本发明的一个有利的实施例,从起始端服务器26下载内容的终端10的功能框图。如图所示,该终端有能力对应用72进行操作,该应用比如是常规Web浏览器,其有能力比如根据HTTP来接收内容74。该终端也有能力对下载代理76进行操作,该下载代理有能力将内容递送到该应用。在这点上,下载代理通常有能力访问内容存储器78(例如图3,存储器42B)和不完整下载内容存储器80(例如图3,高速缓存42A),其中一个有利的实施例的不完整下载内容存储器包括非易失性存储器。
正如下面进一步详细说明的,根据本发明的一个实施例,将改进的开放移动联盟(OMA)空中下载(OTA)会话用于下载恢复。例如,关于OMA OTA体系结构的更多信息,参见开放移动联盟的GenericContent Download Over the Air,OMA-Download-OTA-vl_0-20030221-C,通过参考将其全部内容引入于此。
参照图6的控制流程图,根据本发明一个实施例的下载恢复方法一般包括终端10,该终端比如经由方法代理/GTW 20访问起始端服务器26以从起始端服务器下载内容74。如果希望的话,当终端访问起始端服务器时,能够比如根据多种不同方式中的任一方式向起始端服务器对该终端进行进行验证。同样,当终端访问起始端服务器时,终端能够通过使用应用72来访问关联于或否则受控于起始端服务器的内容,以便下载内容,并且标识将要下载的内容。
为了从起始端服务器26下载内容74,应用72能够比如通过将GetContent消息发送到下载代理76来将对于该内容的请求发送到该下载代理。接着,下载代理又能够将对于内容的请求(例如GetContent消息)发送到起始端服务器。当接收到内容请求时,起始端服务器能够将下载描述符82发送到终端10。下载代理能够接收该下载标识符,并且随后将下载标识符存储于不完整下载存储器80中。该下载描述符能够包括多条不同信息中的任一条信息,以有助于终端下载所请求的内容,而在一个实施例中,该下载描述符包含属性,比如所请求的内容的大小以及从其处取回该内容的位置的统一资源标识符(URI)。此外,下载描述符能够包括与在下载所请求的内容时使用的优选的时间、地点和技术有关的信息。
在接收下载描述符82之后,下载代理76能够比如通过将GetMediaObject指令发送到在下载描述符82中指定的URI,来指示起始端服务器26,从而取回所请求的内容。从下载代理接收指令时,起始端服务器能够将请求的内容发送到终端10,或者更特别地是发送到下载代理。在这点上,该内容能够以许多内容数据分组741、742...74n的形式从起始端服务器发送到下载代理。接着,当下载代理接收每个分组时,下载代理能够将每个分组存储于不完整下载存储器80中。正如将理解的,起始端服务器能够通过单向或双向网络将内容发送到下载代理。以及还正如将理解的,起始端服务器能够比如以上述参照图4描述的方式,独立于终端对于公共密钥的请求、接收或使用,来发送该内容。
在下载会话期间,在一个或多个分组的组或块84之间,能够向分组流添加信息分组,如图7中所示。在这点上,下载代理76能够接收并且随后将每个信息分组存储于例如不完整下载存储器80中,以便于进行下载恢复。每个信息分组一般能够包括与在下载代理期望在后续信息分组之前接收的分组的块中的分组的数目有关的信息,或者涉及分组的其他信息,比如一个或多个循环冗余码(CRC)序列。可选择地,每个信息分组能够包括与在下载代理应当在先前信息分组之后已经接收的分组的块中的分组的数目有关的信息或者涉及分组的其他信息。除了与在信息分组之前或之后的分组的块中的许多分组有关的信息之外,每个信息分组还能够包括对于在信息分组之前或之后的分组进行唯一描述的信息以及对终端10、信息分组、所请求内容和/或下载会话进行标识的一个或多个标识符。
根据各种协议,比如用户数据报协议(UDP),分组可以以与起始端服务器26传送分组的顺序不同的顺序到达下载代理76。然而常规地,根据诸如UDP的协议的分组并不包括与分组的序列或者在所请求的内容中包括的数据分组总数有关的信息。因此,除了在信息分组之前或之后的分组的块中的分组的数目之外,每个信息分组还能够包括标识符,该标识符标识了各数据分组相关于内容的其他数据分组的布置。可选择地,每个信息分组能够包括对于在相应信息分组之前或之后的分组的块以及分组的正确顺序进行唯一标识的表,其中每个分组通过相应信息分组来引用。例如,每个信息分组能够包括含有在相应信息分组之前或之后的分组的块中的分组的CRC的或其它的唯一描述数据字段的表。通过直接或间接地标识数据分组的顺序,下载代理能够由此以起始端服务器发送分组的相同顺序对分组进行排序。
正如将理解的,每个分组的块能够包括相同数目的分组,或者每个分组的块中的分组的数目能够随块不同而改变。同样正如将理解的,在分组的块包含相同数目的分组的情形中,信息分组可以但是不是必须仅在下载会话开始时发送一次。此外,尽管起始端服务器26能够包括一个或多个数据分组的块之间的信息分组,但是信息分组中另外包含的信息能够可选择地添加到数据分组中的一个或多个数据分组中。另外,正如上面说明的,下载代理76能够接收并且随后存储每个信息分组以便于下载恢复。然而,下载代理不必在存储器中维护所有接收的信息分组。例如,下载代理能够被配置为仅存储最近接收的信息分组中的一个或多个信息分组。
接着,在下载会话期间,下载代理76能够使用信息分组以监视所接收的数据分组。更特别地,下载代理能够监视所接收的数据分组,以对于所请求内容的所接收的分组、分组的块或部分的数目和准确性进行跟踪。在这点上,在下载会话期间的任一点或多点处,能够将所请求内容的所接收的分组、分组的块或部分的数目与所请求内容中的所标识的分组的数目或所请求内容的大小做比较。以多种不同方式中的任一方式,比如通过使用每个分组中的CRC数据,能够检验所请求内容的接收的分组、分组的块或部分的准确性。类似地,CRC或任何其他准确性特征能够包含于所请求内容的每个传输的分组、一个或多个分组的块或部分中。
通过跟踪所接收的分组的数目和准确性,下载代理76能够标识下载会话是否以及何时已经经历中断。在这点上,下载会话中的中断能够以多种不同方式中的任一方式来标识。例如,当下载会话结束或被终止时,如果所请求内容的所接收的分组、分组的块或部分的总数(该总数一般能够由下载描述符72和/或一个或多个信息分组来标识)不等于所接收的分组、分组的块的总数或者所请求内容的大小,则下载会话可以视为被中断。同样,当下载会话结束或被终止时,如果错误地接收的分组的数目超过预定的分组的数目,则下载会话能够视为被中断,其中该预定的分组数目能够依赖于下载会话结束时的下载内容类型(绝对或相对数目)。此外,如果终端10的用户终止下载会话,或者如果下载会话由终端终止(例如由于电源故障),则下载会话能够视为被中断。
假定在所请求内容74的下载期间,比如在第三分组的传输期间出现中断。在中断之后,终端10或者更特别地下载代理76能够建立与起始端服务器26的通信,并且如果希望的话则再次被验证。在这点上,能够将该中断发信号通知给起始端服务器。然而,如果该中断是由于电源故障或者由于终端不能够重新建立与起始端服务器的通信的任一其他情形,则便于恢复下载会话的数据,比如一个或多个信息分组和/或下载描述符82就能够保留于不完整下载存储器80中,使得在终端有能力重新建立通信并且用户希望终端恢复下载时的后续时刻能够重新建立通信。
在下载中断之后,比如在重新建立与起始端服务器的通信之后,下载代理能够从不完整下载存储器80中取回下载描述符82和一个或多个信息分组。根据在不完整下载存储器中存储的下载描述符以及完整分组的列表(该列表能够直接地或者从一个或多个信息分组中确定),能够建立为了完成所请求内容的下载而需要下载的分组。在这点上,应用72能够比如通过将GetInterruptedDL()消息发送到下载代理来请求在不完整下载存储器中存储的完整分组的列表。并且,在从该应用接收请求时,下载代理能够将不完整分组的列表发送到该应用。
在确定已经完成了多少下载之后,能够指示下载代理76恢复被中断的分组以及将要发送到终端10的剩余的分组,以便完成内容下载。在这点上,该应用能够将指令,比如复原下载消息,发送到下载代理,以由此指示下载代理恢复中断的分组并且下载剩余的分组。接下来,下载代理能够将指令,比如复原下载消息,发送到起始端服务器。在这点上,该指令能够指定向起始端服务器标识下载会话的会话标识符、标识所请求内容的对象标识符,和/或指向中断的分组的指针。该指令也能够包括标识终端的标识符和/或对于中断原因的描述。
在从终端10或者更特别是从下载代理76接收指令时,起始端服务器能够将所请求内容74的所中断的分组以及剩余的分组发送到下载代理。与之前一样,收到分组时,下载代理能够将分组存储于不完整下载存储器80中。接着,在下载代理已经接收了所请求内容的所有分组之后,下载代理能够但是不必须将指示下载已经成功完成的消息发送到起始端服务器。下载代理也能够将所请求内容从不完整下载存储器传送到内容存储器78,而且向应用72通知该内容已经成功下载。随后,该应用能够按需要使用该内容,并且能够向终端用户通知该内容下载已经完成。
根据本发明的一个方面,本发明系统的全部或部分,比如终端10、推送启动器24和/或起始端服务器26的全部或部分,一般在计算机程序产品(例如下载代理76)的控制之下进行操作。用于执行本发明实施例方法的计算机程序产品包括计算机可读存储介质,比如非易失性存储介质以及计算机可读程序代码部分,比如实现于计算机可读存储介质中的计算机指令系列。
在这点上,图4和图6是根据本发明的方法、系统和程序产品的控制流程图。应当理解,控制流程图的每个方框或步骤以及控制流程图中的方框组合能够由计算机程序指令来实施。这些计算机程序指令可以被加载到计算机或其他可编程装置上以产生机器,使得在计算机或其他可编程装置上执行的指令创建了用于实施在控制流程图的一个或多个方框或步骤中指定的功能的装置。这些计算机程序指令也可以存储于能够指导计算机或其他可编程装置以特定方式进行操作的计算机可读存储器中,使得在计算机可读存储器中存储的指令产生了一款制造产品,该制造产品包括了实施控制流程图的一个或多个方框或步骤中指定的功能的指令装置。计算机程序指令也可以被加载到计算机或其他可编程装置,以使一系列操作步骤得以在计算机或其他可编程装置上执行,从而产生计算机实施的处理,使得在计算机或其他可编程装置上执行的指令提供了用于实施在控制流程图的一个或多个方框或步骤中指定的功能的步骤。
相应地,控制流程图的方框或步骤支持了用于执行指定功能的装置组合、用于执行指定功能的步骤组合以及用于执行指定功能的程序指令装置。将应当理解,控制流程图的每个方框或步骤以及控制流程图中的方框或步骤组合能够由执行指定的功能或步骤的基于硬件的专用计算机系统或者专用硬件和计算机指令的组合来实施。
受益于此前的描述及相关附图中所呈现的启示,本发明所涉及领域的技术人员将可以联想到本发明的多种修改和其它实施方式。因此,应该理解,本发明并不限于所公开的特定实施方式,并且那些修改和其它实施方式旨在包括在所附权利要求书的范围内。虽然在此使用了特定的术语,但是它们仅用于通用和描述性的目的,而并不用于限制的目的。

Claims (27)

1.一种用于下载所推送内容的系统,包括:
包括处理器的终端,该终端有能力接收标识了下载内容并且具有数字签名的服务加载内容,其中该处理器有能力基于该数字签名来验证该服务加载内容,并且如果该服务加载内容已被验证,则将该下载内容拉动到该终端,以及其中该处理器有能力响应于接收该服务加载内容并且独立于来自该终端用户进行的交互,来对该服务加载内容进行验证并且拉动该下载内容。
2.根据权利要求1所述的系统,其中该终端的处理器有能力利用公共密钥来检验该数字签名,以由此验证该服务加载内容。
3.根据权利要求2所述的系统,还包括:
推送启动器,有能力利用与该公共密钥相关联的私有密钥对该服务加载内容进行数字化地签名,并且随后将该服务加载内容传送到该终端。
4.根据权利要求1所述的系统,还包括:
与该下载内容相关联的起始端服务器,其中该服务加载内容标识了与该下载内容相关联的该起始端服务器,
其中在该服务加载内容被验证时,该终端的处理器有能力将对于该下载内容的请求发送到该起始端服务器,以及其中该处理器有能力响应于该请求从该起始端服务器接收该下载内容。
5.根据权利要求4所述的系统,其中该终端的处理器有能力操作下载代理,其中该下载代理有能力接收下载描述符,并且随后接收该下载内容。
6.根据权利要求5所述的系统,其中该下载内容包括多个数据分组,以及其中该下载代理有能力确定在接收该多个数据分组时是否出现中断使得该下载代理接收到该下载内容的少于该多个数据分组的数据分组,并且如果在接收该多个数据分组时出现中断,则恢复该下载内容使得该下载代理接收该多个数据分组。
7.根据权利要求6所述的系统,其中该下载代理还有能力确定将由该下载代理接收的至少一个剩余数据分组,以由此完成对该下载内容的该多个数据分组的接收,指示该起始端服务器发送该至少一个剩余数据分组,以及接收该至少一个剩余数据分组使得该下载代理接收到该多个数据分组。
8.根据权利要求4所述的系统,其中该下载内容包括多个数据分组,以及其中该终端的处理器有能力操作下载代理,该下载代理有能力接收该多个数据分组,并且接收与至少一个数据分组的至少一组有关的至少一个信息分组。
9.根据权利要求8所述的系统,其中该下载代理有能力监视该所接收的数据分组,以基于至少一个信息分组来确定在接收该多个数据分组时是否出现中断使得该下载代理接收到该下载内容的少于该多个数据分组的数据分组,以及其中如果在接收该多个数据分组中出现中断则该下载代理有能力恢复该下载内容使得该下载代理接收到该多个数据分组。
10.一种用于将所推送内容下载到终端的方法,该方法包括:
在终端处接收服务加载内容,其中该服务加载内容标识了下载内容并且具有数字签名;
基于该数字签名来验证该服务加载内容;以及
在该服务加载内容被验证时,将该下载内容拉动到该终端,其中响应于接收该服务加载内容并且独立于来自终端用户进行的交互,来对该服务加载内容进行验证并且拉动该下载内容。
11.根据权利要求10所述的方法,其中验证该服务加载内容包括利用公共密钥来检验该数字签名。
12.根据权利要求11所述的方法,还包括:
利用与该公共密钥相关联的私有密钥对该服务加载内容进行数字化地签名;以及
将该服务加载内容传输到该终端。
13.根据权利要求10所述的方法,其中该服务加载内容标识了与该下载内容相关联的起始端服务器,以及其中拉动该下载内容包括:
在该服务加载内容被验证时,将对于该下载内容的请求发送到该起始端服务器;以及
响应于该请求在该终端处从该起始端服务器接收该下载内容。
14.根据权利要求13所述的方法,其中接收该下载内容包括:接收下载描述符,并且随后接收该下载内容。
15.根据权利要求14所述的方法,其中该下载内容包括多个数据分组,以及其中接收该下载内容还包括:
确定在接收该多个数据分组时是否出现中断使得该终端接收到该下载内容的少于该多个数据分组的数据分组;以及如果在接收该多个数据分组时出现中断,则
恢复该下载内容使得该终端接收到该多个数据分组。
16.根据权利要求15所述的方法,其中恢复该下载内容包括:
确定将要在该终端处接收的至少一个剩余数据分组,以由此完成该下载内容的该多个数据分组的接收;
指示该起始端服务器发送该至少一个剩余数据分组;以及
接收该至少一个剩余数据分组使得该终端接收到该多个数据分组。
17.根据权利要求13所述的方法,其中该下载内容包括多个数据分组,以及其中接收该下载内容包括:接收该多个数据分组并且接收与至少一个数据分组的至少一组有关的至少一个信息分组。
18.根据权利要求17所述的方法,其中接收该多个数据分组还包括:
监视所接收的数据分组,以基于至少一个信息分组来确定在接收该多个数据分组时是否出现中断使得该终端接收到该下载内容的少于该多个数据分组的数据分组;以及如果在接收该多个数据分组时出现中断,则
恢复该下载内容使得该终端接收到该多个数据分组。
19.一种用于将所推送内容下载到终端的计算机程序产品,该计算机程序产品包括:其中存储有计算机可读程序代码部分的至少一个计算机可读存储介质,所述计算机可读程序代码部分包括:
第一可执行部分,用于在终端处接收服务加载内容,其中该服务加载内容标识了下载内容并且具有数字签名;
第二可执行部分,用于基于该数字签名来验证该服务加载内容;以及
第三可执行部分,用于在该服务加载内容被验证时将该下载内容拉动到该终端,
其中该第二可执行部分适于验证该服务加载内容,而该第三可执行部分适于,响应于接收该服务加载内容并且独立于来自终端用户进行的交互,拉动该下载内容。
20.根据权利要求19所述的计算机程序产品,其中该第二可执行部分适于利用公共密钥来检验该数字签名以由此验证该服务加载内容。
21.根据权利要求20所述的计算机程序产品,还包括:
第四可执行部分,用于利用与该公共密钥相关联的私有密钥对该服务加载内容进行数字化地签名;以及
第五可执行部分,用于将该服务加载内容传输到该终端。
22.根据权利要求19所述的计算机程序产品,其中该服务加载内容标识与该下载内容相关联的起始端服务器,以及其中该第三可执行部分适于在该服务加载内容被验证时,将对于该下载内容的请求发送到该起始端服务器,并且随后响应于该请求在该终端处从该起始端服务器接收该下载内容。
23.根据权利要求22所述的计算机程序产品,其中该第三可执行部分适于接收下载描述符并且随后接收该下载内容。
24.根据权利要求23所述的计算机程序产品,其中该下载内容包括多个数据分组,以及其中该第三可执行部分还适于确定在接收该多个数据分组时是否出现中断使得该终端接收到该下载内容的少于多个数据分组的数据分组,以及如果在接收该多个数据分组时出现中断,则恢复该下载内容使得该终端接收到该多个数据分组。
25.根据权利要求24所述的计算机程序产品,其中该第三可执行部分适于通过确定将要在该终端处接收的至少一个剩余数据分组以由此完成对该下载内容的该多个数据分组的接收、通过指示该起始端服务器发送所述至少一个剩余数据分组、以及通过接收所述至少一个剩余数据分组使得该终端接收该多个数据分组,来恢复该下载内容。
26.根据权利要求22所述的计算机程序产品,其中该下载内容包括多个数据分组,以及其中该第三可执行部分适于接收该多个数据分组并且接收与至少一个数据分组的至少一组有关的至少一个信息分组。
27.根据权利要求26所述的计算机程序产品,其中该第三可执行部分还适于监视所接收的数据分组,以基于至少一个信息分组来确定在接收该多个数据分组时是否出现中断使得该终端接收到该下载内容的少于该多个数据分组的数据分组,以及其中该第三可执行部分适于如果在接收该多个数据分组时出现中断,则恢复该下载内容使得该终端接收到该多个数据分组。
CNB2004800343097A 2003-10-20 2004-10-19 用于下载所推送内容的系统、方法和计算机程序产品 Expired - Fee Related CN100559791C (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US10/689,396 2003-10-20
US10/689,396 US7721104B2 (en) 2003-10-20 2003-10-20 System, method and computer program product for downloading pushed content

Publications (2)

Publication Number Publication Date
CN1883180A true CN1883180A (zh) 2006-12-20
CN100559791C CN100559791C (zh) 2009-11-11

Family

ID=34465614

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2004800343097A Expired - Fee Related CN100559791C (zh) 2003-10-20 2004-10-19 用于下载所推送内容的系统、方法和计算机程序产品

Country Status (9)

Country Link
US (1) US7721104B2 (zh)
EP (1) EP1676416A2 (zh)
JP (1) JP2007509565A (zh)
KR (1) KR100812343B1 (zh)
CN (1) CN100559791C (zh)
BR (1) BRPI0415982A (zh)
CA (1) CA2542933A1 (zh)
TW (1) TWI253824B (zh)
WO (1) WO2005039146A2 (zh)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101790877A (zh) * 2007-06-25 2010-07-28 伊兹安全网络有限公司 订户身份信息的递送
CN101072095B (zh) * 2007-03-30 2010-11-24 腾讯科技(深圳)有限公司 一种文件下载的控制方法及装置
WO2013127305A1 (zh) * 2012-03-02 2013-09-06 华为终端有限公司 基于无线局域网络的信息推送方法、装置及系统
CN105337948A (zh) * 2014-08-13 2016-02-17 中兴通讯股份有限公司 信息的处理方法及装置
CN106341778A (zh) * 2016-08-24 2017-01-18 广西小草信息产业有限责任公司 一种网络接入系统和方法

Families Citing this family (75)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2004068424A2 (en) * 2003-01-28 2004-08-12 Cellport Systems, Inc. Secure telematics
US20050125830A1 (en) * 2003-12-03 2005-06-09 Mikko Halttunen Methods and apparatuses for transmitting data in a television broadcast
US8856346B2 (en) * 2004-01-15 2014-10-07 Unwired Planet, Llc Stateful push notifications
US8359349B2 (en) * 2004-03-18 2013-01-22 Nokia Corporation System and associated terminal, method and computer program product for uploading content
US7346370B2 (en) * 2004-04-29 2008-03-18 Cellport Systems, Inc. Enabling interoperability between distributed devices using different communication link technologies
US20060059267A1 (en) * 2004-09-13 2006-03-16 Nokia Corporation System, method, and device for downloading content using a second transport protocol within a generic content download protocol
FR2875921B1 (fr) * 2004-09-27 2006-12-01 Gemplus Sa Campagne de telechargement de donnees dans des objets communicants portables
FR2875922B1 (fr) * 2004-09-27 2006-12-01 Gemplus Sa Gestion de telechargement dans des objets communicants portables pour operation unitaire pendant une campagne
US20060128331A1 (en) * 2004-12-13 2006-06-15 Rooyen Pieter V Method and system for mobile architecture supporting cellular or wireless networks and broadcast utilizing a single chip cellular and single chip broadcast silicon solution
US7864761B2 (en) * 2005-02-04 2011-01-04 Avaya Inc. Handling unsolicited content at a telecommunications terminal
CA2549438A1 (en) * 2005-06-27 2006-12-27 Mark R. Swanson Wireless classroom response system
US20070002870A1 (en) * 2005-06-30 2007-01-04 Nokia Corporation Padding time-slice slots using variable delta-T
US20070006274A1 (en) * 2005-06-30 2007-01-04 Toni Paila Transmission and reception of session packets
US20070002851A1 (en) * 2005-06-30 2007-01-04 Toni Paila Transmission and reception of session packets
US20070022306A1 (en) * 2005-07-25 2007-01-25 Lindsley Brett L Method and apparatus for providing protected digital content
US8559350B2 (en) * 2005-12-20 2013-10-15 Microsoft Corporation Mechanism to convey discovery information in a wireless network
US8478300B2 (en) * 2005-12-20 2013-07-02 Microsoft Corporation Proximity service discovery in wireless networks
CN1988450B (zh) * 2005-12-23 2010-09-29 中兴通讯股份有限公司 一种网络调度型媒体文件的分发系统
CN1988451B (zh) * 2005-12-23 2010-09-01 中兴通讯股份有限公司 一种网络调度型媒体文件分发方法
US9456455B2 (en) 2006-01-05 2016-09-27 Lg Electronics Inc. Method of transmitting feedback information in a wireless communication system
KR101203841B1 (ko) 2006-01-05 2012-11-21 엘지전자 주식회사 무선 통신 시스템에서의 페이징 메시지 전송 및 수신 방법
KR101211807B1 (ko) 2006-01-05 2012-12-12 엘지전자 주식회사 이동통신 시스템에서 무선단말의 동기상태 관리방법
JP4806030B2 (ja) 2006-01-05 2011-11-02 エルジー エレクトロニクス インコーポレイティド 移動通信システムで信号を転送する方法
WO2007078165A1 (en) 2006-01-05 2007-07-12 Lg Electronics Inc. Transmitting information in mobile communications system
KR101265628B1 (ko) 2006-01-05 2013-05-22 엘지전자 주식회사 이동 통신 시스템에서의 무선 자원 스케줄링 방법
KR101187076B1 (ko) 2006-01-05 2012-09-27 엘지전자 주식회사 이동 통신 시스템에 있어서 신호 전송 방법
CN101371565B (zh) * 2006-01-17 2012-10-03 汤姆森特许公司 接收数字电视广播服务的网关、终端及对应方法
KR101358469B1 (ko) 2006-02-07 2014-02-06 엘지전자 주식회사 무선 네트워크(network) 안에서 상향(uplink)및 하향(downlink) 대역폭(bandwidth)의선택 및 신호 방법
KR101216751B1 (ko) 2006-02-07 2012-12-28 엘지전자 주식회사 이동 통신 시스템에서 식별자를 이용한 충돌 회피 방법
US8719391B2 (en) * 2006-03-07 2014-05-06 Nokia Corporation Method and system for controlling contextual information push services
KR101387475B1 (ko) 2006-03-22 2014-04-22 엘지전자 주식회사 복수의 네트워크 엔터티를 포함하는 이동 통신시스템에서의 데이터 처리 방법
US10681151B2 (en) 2006-05-15 2020-06-09 Microsoft Technology Licensing, Llc Notification framework for wireless networks
US20090094111A1 (en) * 2007-10-09 2009-04-09 Microsoft Corporation Advertising framework for wireless networks
KR20070121505A (ko) 2006-06-21 2007-12-27 엘지전자 주식회사 무선링크 재설정 방법
KR20070121513A (ko) * 2006-06-21 2007-12-27 엘지전자 주식회사 이동통신 시스템의 상향 접속 방법
EP2618517B1 (en) 2006-06-21 2023-08-02 LG Electronics Inc. Method of supporting data retransmission in a mobile communication system
WO2007148935A1 (en) 2006-06-21 2007-12-27 Lg Electronics Inc. Method of transmitting and receiving radio access information using a message separation in a wireless mobile communications system
KR101369135B1 (ko) 2006-06-21 2014-03-05 엘지전자 주식회사 이동통신 시스템에서의 멀티미디어 및 방송서비스의 품질보장 방법 및 그 단말
KR100772498B1 (ko) * 2006-11-08 2007-11-01 주식회사 케이티프리텔 콘텐츠 푸쉬 서비스 제공 방법, 이를 위한 이동통신시스템및 이동 단말
US8370957B2 (en) 2006-12-05 2013-02-05 Samsung Electronics Co., Ltd Method and apparatus for transmitting contents with limited system permissions
US7937728B2 (en) * 2006-12-06 2011-05-03 International Business Machines Corporation Retrieving lost content for a scheduled program
GB0700358D0 (en) * 2007-01-09 2007-02-14 111 Pix Com Ltd Network download system
JP5200267B2 (ja) * 2007-03-08 2013-06-05 ティーピー ビジョン ホールディング ビー ヴィ 通知メッセージを送信するための送信装置、方法、プログラム、及びコンピュータ読み取り可能な記録媒体、通知メッセージを受信するための対応する端末装置、方法、プログラム、及びコンピュータ読み取り可能な記録媒体、並びにシステム
CN101743717B (zh) * 2007-04-23 2014-06-18 诺基亚公司 用于优化去往漫游客户的下载用户服务递送的系统和方法
US9198030B2 (en) * 2007-06-12 2015-11-24 Broadcom Corporation Method and system for a networked self-configuring communication device utilizing user preference information
US9918218B2 (en) 2007-06-12 2018-03-13 Avago Technologies General Ip (Singapore) Pte. Ltd. Method and system for a networked self-configuring communication device utilizing user preference information
US8027293B2 (en) * 2007-07-16 2011-09-27 Cellport Systems, Inc. Communication channel selection and use
US9109903B2 (en) 2007-10-09 2015-08-18 Microsoft Technology Licensing, Llc Transmitting location data in wireless networks
US8819815B1 (en) * 2007-10-16 2014-08-26 Jpmorgan Chase Bank, N.A. Method and system for distributing and tracking information
US8099764B2 (en) * 2007-12-17 2012-01-17 Microsoft Corporation Secure push and status communication between client and server
KR100907613B1 (ko) * 2007-12-26 2009-07-14 에스케이 텔레콤주식회사 부가콘텐츠를 제공하는 콘텐츠 제공 서버, 시스템 및 방법
US20090182834A1 (en) * 2008-01-15 2009-07-16 Thomas Zettler Device and Method for Providing Data
US9105031B2 (en) * 2008-02-22 2015-08-11 Microsoft Technology Licensing, Llc Authentication mechanisms for wireless networks
CA2721253C (en) * 2008-05-07 2014-02-11 Chalk Media Service Corp. A system and method for enabling a mobile content player to interface with multiple content servers
US8140842B2 (en) * 2008-05-29 2012-03-20 International Business Machines Corporation Client identification and authorization in an asynchronous request dispatching environment
US8925025B2 (en) * 2008-08-22 2014-12-30 At&T Intellectual Property I, L.P. System and method of providing access to content of an interrupted digital broadcast signal
CN101686228B (zh) * 2008-09-27 2013-12-11 中兴通讯股份有限公司 一种基于内容分片的多媒体分片切换方法及系统
US8612610B2 (en) * 2009-02-10 2013-12-17 Telefonaktiebolaget Lm Ericsson (Publ) IP multimedia service provision
US10102352B2 (en) * 2009-08-10 2018-10-16 Arm Limited Content usage monitor
WO2011066645A1 (en) * 2009-12-02 2011-06-09 Chalk Media Service Corporation Reliable delivery of content to a push-state aware client device
US8446453B2 (en) * 2010-01-06 2013-05-21 Cisco Technology, Inc. Efficient and on demand convergence of audio and non-audio portions of a communication session for phones
CN102006567B (zh) * 2010-11-15 2013-03-27 中国联合网络通信集团有限公司 推消息处理方法、用于实现推消息处理方法的系统及设备
US9071616B2 (en) 2010-11-18 2015-06-30 Microsoft Technology Licensing, Llc Securing partner-enabled web service
US8407776B2 (en) 2011-02-11 2013-03-26 Good Technology Corporation Method, apparatus and system for provisioning a push notification session
CN102917078B (zh) * 2011-08-01 2016-05-18 华为软件技术有限公司 流媒体资源提供及获取方法、信令流服务器与终端设备
CN103634361B (zh) * 2012-08-28 2018-07-20 腾讯科技(深圳)有限公司 下载文件的方法和装置
CN103139307B (zh) * 2013-02-27 2015-12-02 广东欧珀移动通信有限公司 一种网络资源下载中断的恢复方法及下载系统
US9507609B2 (en) 2013-09-29 2016-11-29 Taplytics Inc. System and method for developing an application
CN103634667B (zh) * 2013-12-12 2018-02-09 珠海迈越信息技术有限公司 一种基于机顶盒的获取网络推送信息的方法和装置
US10355999B2 (en) * 2015-09-23 2019-07-16 Cisco Technology, Inc. Flow control with network named fragments
CN106027683A (zh) * 2016-07-29 2016-10-12 乐视控股(北京)有限公司 一种文件下载处理方法及装置
CN106899493B (zh) * 2017-02-22 2020-04-24 广东网金控股股份有限公司 基于UDP与Https实现的消息推送方法及其装置
TWI745712B (zh) * 2019-07-08 2021-11-11 旭智科技股份有限公司 應用於移動載具之資訊投放方法及其裝置之結構
CN110661925B (zh) * 2019-08-30 2021-10-26 咪咕动漫有限公司 屏蔽方法、服务器及计算机可读存储介质
DE102021114409A1 (de) * 2021-06-03 2022-12-08 Bundesdruckerei Gmbh Übertragungsverfahren

Family Cites Families (60)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6807558B1 (en) * 1995-06-12 2004-10-19 Pointcast, Inc. Utilization of information “push” technology
US6123737A (en) * 1997-05-21 2000-09-26 Symantec Corporation Push deployment of software packages using notification transports
US6119167A (en) * 1997-07-11 2000-09-12 Phone.Com, Inc. Pushing and pulling data in networks
US6535855B1 (en) * 1997-12-09 2003-03-18 The Chase Manhattan Bank Push banking system and method
US6421781B1 (en) * 1998-04-30 2002-07-16 Openwave Systems Inc. Method and apparatus for maintaining security in a push server
EP1076871A1 (en) * 1998-05-15 2001-02-21 Unicast Communications Corporation A technique for implementing browser-initiated network-distributed advertising and for interstitially displaying an advertisement
JP4296624B2 (ja) * 1999-03-01 2009-07-15 ソニー株式会社 データ受信装置
US6725377B1 (en) * 1999-03-12 2004-04-20 Networks Associates Technology, Inc. Method and system for updating anti-intrusion software
US6223291B1 (en) * 1999-03-26 2001-04-24 Motorola, Inc. Secure wireless electronic-commerce system with digital product certificates and digital license certificates
SE9904683L (sv) 1999-12-17 2001-06-18 Ericsson Telefon Ab L M Metod och system för att etablera en radioförbindelse med kort räckvidd
JP2001243382A (ja) * 2000-02-28 2001-09-07 Sony Corp 携帯通信端末を用いた決済方法、決済システムおよび携帯通信端末
DE60121077T2 (de) 2000-03-01 2007-02-01 Fuji Photo Film Co. Ltd., Minamiashigara Bildabtastungsgerät
WO2001091365A1 (fr) 2000-05-22 2001-11-29 Sanyo Electric Co., Ltd. Systeme de distribution de donnees
GB2364211A (en) 2000-06-30 2002-01-16 Nokia Oy Ab A terminal comprising two receivers for receiving an encrypted first signal from a first network and a decryption second signal from a second network
GB2364479A (en) 2000-06-30 2002-01-23 Nokia Oy Ab System for locating a terminal
JP4503794B2 (ja) 2000-07-19 2010-07-14 株式会社日立製作所 コンテンツ提供方法及び装置
SE517116C2 (sv) * 2000-08-11 2002-04-16 Ericsson Telefon Ab L M Metod och anordning för säkra kommunikationstjänster
GB2368233B (en) 2000-08-31 2002-10-16 F Secure Oyj Maintaining virus detection software
US7010578B1 (en) * 2000-09-21 2006-03-07 Akamai Technologies, Inc. Internet content delivery service with third party cache interface support
US20040003266A1 (en) * 2000-09-22 2004-01-01 Patchlink Corporation Non-invasive automatic offsite patch fingerprinting and updating system and method
US7111057B1 (en) * 2000-10-31 2006-09-19 Akamai Technologies, Inc. Method and system for purging content from a content delivery network
EP2378733B1 (en) * 2000-11-10 2013-03-13 AOL Inc. Digital content distribution and subscription system
GB0028732D0 (en) 2000-11-24 2001-01-10 Nokia Oy Ab Improvements in and relating to a broadcast network
JP4524480B2 (ja) * 2000-11-24 2010-08-18 三洋電機株式会社 データ端末装置
US7308487B1 (en) * 2000-12-12 2007-12-11 Igate Corp. System and method for providing fault-tolerant remote controlled computing devices
SE0004904D0 (sv) 2000-12-29 2000-12-29 Nokia Corp Method for storing information
US7631037B2 (en) * 2001-02-08 2009-12-08 Nokia Corporation Data transmission
US20020116472A1 (en) * 2001-02-20 2002-08-22 Niragonogo Inc. Method and system for pushing content through cellular network
US6778834B2 (en) 2001-02-27 2004-08-17 Nokia Corporation Push content filtering
US7080030B2 (en) * 2001-02-28 2006-07-18 Digonex Technologies, Inc. Digital online exchange
US20020131395A1 (en) * 2001-03-19 2002-09-19 Chenghui Wang Session initiation protocol (SIP) user agent in a serving GPRS support node (SGSN)
US7603703B2 (en) * 2001-04-12 2009-10-13 International Business Machines Corporation Method and system for controlled distribution of application code and content data within a computer network
US6981062B2 (en) * 2001-04-20 2005-12-27 Sbc Technology Resources, Inc. World wide web content synchronization between wireless devices
FI20011342A0 (fi) 2001-06-25 2001-06-25 Nokia Corp Menetelmä ja laite tiedon hankkimiseksi
US7039037B2 (en) * 2001-08-20 2006-05-02 Wang Jiwei R Method and apparatus for providing service selection, redirection and managing of subscriber access to multiple WAP (Wireless Application Protocol) gateways simultaneously
US20030079030A1 (en) * 2001-08-22 2003-04-24 Cocotis Thomas A. Output management system and method for enabling access to private network resources
GB2380358B (en) * 2001-09-28 2006-04-05 Nokia Corp Capacity management
US20030084165A1 (en) 2001-10-12 2003-05-01 Openwave Systems Inc. User-centric session management for client-server interaction using multiple applications and devices
US7210168B2 (en) 2001-10-15 2007-04-24 Mcafee, Inc. Updating malware definition data for mobile data processing devices
US7506059B2 (en) 2001-10-26 2009-03-17 Nokia Corporation Mobile client provisioning web service
US6845230B2 (en) * 2001-10-26 2005-01-18 Ibiquity Digital Corporation System and method for a push-pull gateway-directed digital receiver
GB0126516D0 (en) 2001-11-05 2002-01-02 Nokia Corp A method and system for providing a service
KR100420265B1 (ko) * 2001-11-15 2004-03-02 한국전자통신연구원 무선 인터넷 망간 접속 방법
US7254614B2 (en) 2001-11-20 2007-08-07 Nokia Corporation Web services push gateway
JPWO2003044672A1 (ja) 2001-11-20 2005-03-24 富士通株式会社 情報提供プログラム、情報利用プログラムおよび情報提供・利用システム
US20030147369A1 (en) * 2001-12-24 2003-08-07 Singh Ram Naresh Secure wireless transfer of data between different computing devices
US6701155B2 (en) 2002-01-11 2004-03-02 Nokia Corporation Network initialized packet data protocol context activation for multicast/broadcast services
JP4186466B2 (ja) * 2002-01-16 2008-11-26 ソニー株式会社 コンテンツ配信システム、コンテンツ配信方法、および情報処理装置、並びにコンピュータ・プログラム
US7299349B2 (en) * 2002-01-31 2007-11-20 Microsoft Corporation Secure end-to-end notification
US7743115B2 (en) * 2002-02-27 2010-06-22 Motorola, Inc. Software content downloading methods in radio communication networks
US6795419B2 (en) 2002-03-13 2004-09-21 Nokia Corporation Wireless telecommunications system using multislot channel allocation for multimedia broadcast/multicast service
JP2003271457A (ja) * 2002-03-14 2003-09-26 Sanyo Electric Co Ltd データ記憶装置
US7454785B2 (en) * 2002-12-19 2008-11-18 Avocent Huntsville Corporation Proxy method and system for secure wireless administration of managed entities
EP1453271B1 (en) * 2003-02-28 2018-05-30 Telefonaktiebolaget LM Ericsson (publ) Device-type authentication in communication systems
US7139372B2 (en) * 2003-03-07 2006-11-21 July Systems, Inc Authorized distribution of digital content over mobile networks
US20040181604A1 (en) * 2003-03-13 2004-09-16 Immonen Pekka S. System and method for enhancing the relevance of push-based content
US7394761B2 (en) * 2003-04-29 2008-07-01 Avocent Huntsville Corporation System and method for delivering messages using alternate modes of communication
US7194235B2 (en) * 2003-06-03 2007-03-20 Nokia Corporation System, method, and apparatus for facilitating media content channels
KR100539788B1 (ko) * 2003-06-13 2006-01-10 엘지전자 주식회사 이동 통신 단말기의 비표준 마임 타입 지원 방법
US7346168B2 (en) * 2003-09-29 2008-03-18 Avaya Technology Corp. Method and apparatus for secure wireless delivery of converged services

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101072095B (zh) * 2007-03-30 2010-11-24 腾讯科技(深圳)有限公司 一种文件下载的控制方法及装置
CN101790877A (zh) * 2007-06-25 2010-07-28 伊兹安全网络有限公司 订户身份信息的递送
CN101790877B (zh) * 2007-06-25 2015-07-22 卡斯蒂安芬兰有限公司 用户终端、网络元件、通信系统、及其方法
WO2013127305A1 (zh) * 2012-03-02 2013-09-06 华为终端有限公司 基于无线局域网络的信息推送方法、装置及系统
CN105337948A (zh) * 2014-08-13 2016-02-17 中兴通讯股份有限公司 信息的处理方法及装置
CN106341778A (zh) * 2016-08-24 2017-01-18 广西小草信息产业有限责任公司 一种网络接入系统和方法

Also Published As

Publication number Publication date
TW200522629A (en) 2005-07-01
US7721104B2 (en) 2010-05-18
US20050083929A1 (en) 2005-04-21
WO2005039146A3 (en) 2005-07-21
BRPI0415982A (pt) 2007-01-23
CN100559791C (zh) 2009-11-11
KR20060092264A (ko) 2006-08-22
CA2542933A1 (en) 2005-04-28
JP2007509565A (ja) 2007-04-12
TWI253824B (en) 2006-04-21
WO2005039146A2 (en) 2005-04-28
EP1676416A2 (en) 2006-07-05
KR100812343B1 (ko) 2008-03-11

Similar Documents

Publication Publication Date Title
CN100559791C (zh) 用于下载所推送内容的系统、方法和计算机程序产品
US20190334974A1 (en) System and associated terminal, method and computer program product for uploading content
JP2007509565A5 (zh)
US7606559B2 (en) System, and associated terminal, method and computer program product for forwarding content and providing digital rights management of the same
KR101151935B1 (ko) Mbms 핸드오버 실행 방법, mbms 핸드오버 실행 장치, 컴퓨터 판독가능 저장 매체 및 mbms 핸드오버 실행 시스템
EP3414884B1 (en) Methods and apparatus for enhanced mbms content provisioning and content ingestion
US9215265B2 (en) Caching directives for a file delivery protocol
JP2014220840A (ja) マルチキャスト通信またはブロードキャスト通信において拡張したファイル配信を行う方法および装置
EP1708392B1 (en) Apparatus and method for delivering a stream in a mobile broadcast system
WO2009143428A1 (en) Systems and methods for carrying broadcast services over a mobile broadcast network
JP2009507445A (ja) 適合されたロケーションベース放送
CN1890969A (zh) 提供广播内容的系统及相关终端、方法和计算机程序产品
EP1708393A2 (en) File distribution method and apparatus in a mobile broadcast system
KR102149445B1 (ko) 멀티미디어 브로드캐스트 멀티캐스트 서비스 기반의 플렉서블 브로드캐스트 서비스를 위한 방법 및 장치
CN101288321A (zh) 用于将第一广播/多播系统的服务指南作为第二广播/多播系统的节目进行传递的系统、方法和计算机程序产品
KR102434958B1 (ko) 부분 세그먼트에 대한 표시
KR102446256B1 (ko) 부분 세그먼트에 대한 표시
KR20100124775A (ko) 리치 미디어 환경에서의 정보 제공 시스템 및 방법
KR20190018432A (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
REG Reference to a national code

Ref country code: HK

Ref legal event code: DE

Ref document number: 1098902

Country of ref document: HK

C14 Grant of patent or utility model
GR01 Patent grant
C17 Cessation of patent right
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20091111

Termination date: 20101019

REG Reference to a national code

Ref country code: HK

Ref legal event code: WD

Ref document number: 1098902

Country of ref document: HK