用于提供经确认的空中终端配置的方法、设备和计算机程序产品的制作方法

文档序号:7677325阅读:148来源:国知局
专利名称:用于提供经确认的空中终端配置的方法、设备和计算机程序产品的制作方法
技术领域
本发明的实施方式总体上涉及移动电子设备技术,并且更具体 地,涉及用于提供在移动电子设备处接收的配置的空中确认的方法、 设备和计算机程序产品。
背景技术
现代通信时代导致了有线网络和无线网络的极大扩展。计算机网 络、电视网络以及电话网络正在经历由消费者需求驱动的前所未有的 技术扩展。无线和移动网络技术已经解决了相关的消费者需求,同时 使信息传送更为灵活、直接。
目前的和将来的网络技术持续地促进信息传送的简便性以及对 用户的便捷性。需要提高信息传送简便性的 一 个领域涉及将服务递送 给移动终端的用户。服务的形式可能是客户所期望的特定媒体或者通 信应用,诸如音乐播放器、游戏机、电子书、短消息、电子邮件等。 服务的形式还可以是交互式应用,其中用户可以对网络设备进行响 应,以执行任务或者达到目标。可以从存储在网络服务器或者其他网 络设备乃至是移动终端(例如,移动电话、移动电视、移动游戏系统 等)处的应用来提供服务。
对于移动终端尚未支持、或者已经支持但尚未准备好使用的应用 而言,移动终端的用户常常需要在加载应用之前从网络接收配置设
置。可以经由无线通信网络来空中(OTA)传送配置设置。由此,如 果在移动终端处下载新应用,则网络通常会将相应的配置设置传输至 该移动终端,该配置设置将使得该移动终端将来能够加载该应用。然 而,目前普遍的情况是如果网络根据用户发起的请求或者网络发起 的请求而将用于新应用的配置设置传送给了用户,网络将无法知道该
7配置设置是否在移动终端处已被正确地接收,除非用户将这种失败通 告给网络。例如,用户可以呼叫网络帮助台来请求设置的重传。此外, 即使是在对配置设置的接收进行"确认"的某些当前系统中,确认基 本上仅仅是移动终端接收到至少一些设置的确认,而不是已经接收到 了正确设置的确认。在任何情况下,无法验证已经在移动终端处接收 到了正确的配置设置有可能导致用户不满意度,并且为了解决没有在 移动终端处接收到正确配置设置的情况所导致的问题报告而增加网 络资源的消耗。
鉴于上述缺点,需要开发一种能够确认移动终端OTA接收到了 正确配置设置的配置机制。

发明内容
因此,提供了一种支持经确认的OTA终端配置的方法、设备以 及计算机程序产品。具体地,提供了一种设备管理系统,其能够将服 务配置数据传输至移动终端,并随后发起确认序列来验证在移动终端 处已经正确地接收到了该服务配置数据。由此,在一些情况下,可以 在用户尝试加载应用失败之前自动确保正确的配置,由此增加用户满 意度,并降低由用户问题报告引起的对网络资源的影响。
在一个示例性实施方式中,提供了一种提供经确认的OTA终端 配置的方法。该方法包括将配置数据传送至移动终端;发起确认序 列以确认该配置数据在移动终端处的正确接收;以及接收指示是否在 移动终端处正确接收到该配置数据的信息。
在另一示例性实施方式中,提供了一种用于提供经确认的OTA 终端配置的计算机程序产品。该计算机程序产品包括至少 一个计算机 可读存储介质,其具有存储在其中的计算机可读程序代码部分。该计 算机可读程序代码部分包括第一、第二和第三可执行部分。第一可执 行部分用于将配置数据传送至移动终端。第二可执行部分用于发起确 认序列以确认配置数据在移动终端处的正确接收。第三可执行部分用 于接收指示是否在移动终端处正确接收到该配置数据的信息。,提供了一种提供经确认的OTA终端 配置的方法。该方法包括从网络设备接收用于与移动终端建立服务 器发起的会话的请求;响应于接收到该用于建立服务器发起的会话的 请求,向移动终端传送连接请求;响应于与移动终端的连接指示,向 移动终端传送采样消息;以及响应于来自移动终端的确认,向网络设 备传送通知,该通知包括指示配置数据是否在移动终端处被正确接收 的信息。
在另一示例性实施方式中,提供一种用于提供经确认的OTA终 端配置的设备。该设备包括处理元件,其被配置为将配置数据传送 至移动终端;发起确认序列以确认配置数据在移动终端处的正确接 收;以及接收指示是否在移动终端处正确接收到该配置数据的信息。
在另一示例性实施方式中,提供一种用于提供经确认的OTA终 端配置的设备。该设备包括处理元件,其被配置为从网络设备接收 用于与移动终端建立服务器发起的会话的请求;响应于接收到该用于 建立服务器发起的会话的请求,向移动终端传送连接请求;响应于与 移动终端的连接指示,向移动终端传送采样消息;以及响应于来自移 动终端的确认,向网络设备传送通知,该通知包括指示配置数据是否 在移动终端处被正确接收的信息。
在另一示例性实施方式中,提供一种用于提供经确认的OTA终 端配置的设备。该设备包括用于将配置数据传送至移动终端的装置; 用于发起确认序列以确认配置数据在移动终端处的正确接收的装置; 以及用于接收指示是否在移动终端处正确接收到该配置数据的信息 的装置。


已经从总体上描述了本发明的实施方式,现在将参考附图,附图 未必是按比例绘制的,其中
图1是根据本发明示例性实施方式的移动终端的示意框图2是根据本发明示例性实施方式的无线通信系统的示意框9图3示出了根据本发明示例性实施方式的用于提供经确认的空中 (OTA)终端配置的系统的部分的框端配置的方法的控制流程图5示出了根据本发明示例性实施方式的提供经确认的OTA终 端配置的方法的控制流程图6是按照根据本发明示例性实施方式的用于提供经确认的 OTA终端配置的示例性方法的框图;以及
图7是按照根据本发明示例性实施方式的用于提供经确认的 OTA终端配置的示例性方法的框图。
具体实施例方式
此后将参考附图对本发明的实施方式进行更为全面的描述,附图 中示出了本发明的一些但非全部实施方式。实际上,可以以多种不同 的形式实现本发明的示例,而不应将本发明限于在此记载的实施方 式;相反,提供这些实施方式是为了使本公开满足可应用的法律要求。 相似的标号通篇表示相似的元件。
图1示出了将得益于本发明实施方式的移动终端10的框图。然 而,应当理解,所示出的以及此后描述的移动电话仅仅是将得益于本 发明实施方式的一种类型的移动终端的示范,因此,不应用来限制其 范围。尽管出于示例的目的而示出并在此后描述了移动终端10的多 个实施方式,但是其他类型的移动终端也可以容易地采用本发明的实 施方式,这些其他类型的移动终端诸如便携式数字助理(PDA)、寻 呼机、移动电视、膝上型计算机、游戏设备以及其他类型的声音和文 本通信系统。
此外,尽管本发明方法的多个实施方式是由移动终端10来执行 或者使用的,但是可以通过移动终端之外的其他设备来实现该方法。 而且,将结合移动通信应用来主要描述各种实施方式的系统和方法。 然而,应当理解,可以结合移动通信产业之内以及移动通信产业之外二者的各种其他应用来使用各种实施方式的系统和方法。
移动终端10包括天线12,其可操作地与发射机14和接收机16 进行通信。移动终端IO还包括控制器20或者其他处理元件,其分别 提供去往发射机14的信号和接收来自接收机16的信号。该信号包括 按照可应用蜂窝系统的空中接口标准的信令信息,并且还包括用户语 音和/或用户生成的数据。在此方面,移动终端10能够利用一个或多 个空中接口标准、通信协议、调制类型以及接入类型来进行操作。作 为示范,移动终端10能够根据多个第一代、第二代和/或第三代通信 协议等中的任何协议来进行操作。例如,移动终端IO可以能够按照 第二代(2G )无线通信协议IS-136 ( TDMA) 、 GSM和IS-95 ( CDMA ) 来进行操作,或者按照诸如UMTS、 CDMA2000以及TD-SCDMA的 第三代(3G)无线通信协议来进行操作。
可以理解,控制器20包括实现移动终端IO的音频和逻辑功能所 需的电路。例如,控制器20可以包括数字信号处理器设备、微处理 器设备以及各种模数转换器、数模转换器和其他支持电路。移动终端 10的控制和信号处理功能按照这些设备各自的能力在其间分配。控制 器20由此还可以包括在调制和传输之前对消息和数据进行巻积编码 和交织的功能。控制器20还可以包括内部声音编码器,并且可以包 括内部数据调制解调器。此外,控制器20可以包括对可以存储在存 储器中的一个或多个软件程序进行操作的功能。例如,控制器20可 以能够操作连接程序,诸如传统的Web浏览器。连接程序继而可以 允许移动终端IO例如按照无线应用协议(WAP)来发射和接收Web 内容(例如基于位置的内容)。而且,控制器20例如可以能够操作 能够分析文本并选择适合于该文本的音乐的软件应用。音乐可以存储 在移动终端10上,或者可以作为Web内容而净皮访问。
移动终端IO还包括用户接口,其包括输出设备,例如传统的耳 机或者扬声器24、振铃器22、麦克风26、显示器28以及用户输入接 口,所有这些设备都耦合至控制器20。允许移动终端IO接收数据的 用户输入接口可以包括允许移动终端10接收数据的多种设备中的任意设备,例如小键盘30、触摸显示器(未示出)或者其他输入设备。
在包括小键盘30的实施方式中,小键盘30可以包括传统的数字键(0 -9)和相关键(#、 *),以及用于操作移动终端IO的其他键。备选 地,小4建盘30可以包括传统的QWERTY小4建盘布置。移动终端10 还包括电池34,诸如振动电池组,用于为操作移动终端IO所需的各 种电路供电,以及可选地提供机械振动作为可觉察输出。
移动终端IO还可以包括通用身份模块(UIM) 38。 UIM38通常 是具有内置存储器的存储器设备。UIM 38例如可以包括订户身份模 块(SIM)、通用集成电路卡(UICC)、通用订户身份模块(USIM)、 可移动用户身份模块(R-UIM)等。UIM 38通常存储与移动订户相 关的信元。除了UIM38之外,移动终端IO可以具有存储器。例如, 移动终端IO可以包括易失性存储器40,例如包括用于数据临时存储 的高速緩存区域的易失性随机存取存储器(RAM)。移动终端IO还 可以包括其他非易失性存储器42,其可以是嵌入式的和/或可移动的。 非易失性存储器42可以附加地或者可选地包括例如可以从 California, Sunnyvale的SanDisk公司或者California, Fremont的Lexar Media公司获得的EEPROM、闪存等。存储器可以存储移动终端10 所使用的多个信息片段和数据中的任意项,以实现移动终端10的功 能。例如,存储器可以包括能够唯一标识移动终端10的标识符,诸 如全球移动设备标识(IMEI)码。
现在参考图2,其提供了将得益于本发明实施方式的一种类型的 系统的示范。该系统包括多个网络设备。如图所示, 一个或多个移动 终端IO每个都可以包括天线12,以用于将信号发射至基地或基站 (BS) 44以及用于从其接收信号。基站44可以是一个或多个蜂窝或 移动网络的一部分,每个移动网络包括操作该网络所需的元件,例如 移动交换中心(MSC) 46。如本领域技术人员/>知的,移动网络还可 以表示为基站/MSC/互联功能(BMI)。在操作中,当移动终端10进 行和接收呼叫时,MSC46能够路由去往和来自移动终端IO的呼叫。 当某个呼叫涉及移动终端10时,MSC46还可以提供到陆线主干的连接。此外,MSC46能够控制去往和来自移动终端IO的消息的转发, 并且还能够控制去往和来自消息收发中心的、针对移动终端10的消 息的转发。应当注意,尽管在图2的系统中示出了 MSC46, MSC46 仅仅是示例性网络设备,并且本发明的实施方式不限于在采用MSC 的网络中使用。
MSC 46可以耦合至数据网络,诸如局域网(LAN )、城域网(MAN ) 和/或广域网(WAN) 。 MSC46可以直接耦合至数据网络。然而,在 一个典型实施方式中,MSC 46耦合至GTW 48,而GTW 48耦合至 例如互联网50的WAN。继而,诸如处理元件(例如,个人计算机、 服务器计算机等)的设备可以经由互联网50耦合至移动终端10。例 如,如下所述,处理元件可以包括与下文描述的计算系统52 (图2 中示出了两个)、源服务器54 (图2中示出了一个)等相关联的一个 或多个处理元件。
BS 44还可以耦合至信令GPRS (通用分组无线服务)支持节点 (SGSN)56。如本领域技术人员公知的,SGSN 56通常能够执行类 似于MSC46的功能,以用于分组交换服务。与MSC46类似,SGSN 56可以耦合至诸如互联网50的数据网络。SGSN56可以直接耦合至 数据网络。然而,在更典型的实施方式中,SGSN56耦合至分组交换 核心网,诸如GPRS核心网58。分组交换核心网继而耦合至另一 GTW 48,诸如GTW GPRS支持节点(GGSN ) 60,而GGSN 60耦合至互 联网50。除了 GGSN60之外,分组交换核心网还可以耦合至GTW48。 而且,GGSN 60可以耦合至消息收发中心。在此方面,类似于MSC 46, GGSN 60和SGSN 56可以能够控制消息(诸如MMS消息)的转发。 GGSN 60和SGSN 56还可以能够控制去往和来自消息收发中心的、 针对移动终端10的消息的转发。
此外,通过将SGSN 56耦合至GPRS核心网58和GGSN 60,诸 如计算系统52和/或源服务器54的设备可以经由互联网50、SGSN56 以及GGSN 60耦合至移动终端10。在此方面,诸如计算系统52和/ 或源服务器54的设备可以5夸越SGSN 56、 GPRS核心网58以及GGSN60来与移动终端10通信。通过将移动终端10以及其他设备(例如, 计算系统52、源服务器54等)直接或者间接地连接至互联网50,移 动终端IO例如可以按照超文本传输协议(HTTP)来与其他通信以及 相互之间彼此通信,由此执行移动终端IO的各种功能。
尽管在此没有示出和描述每个可能的移动网络的每个元件,应当 意识到,移动终端IO可以通过BS 44耦合至多种不同网络中任意的 一个或多个。在此方面,网络可以能够支持按照多个第一代(1G)、 第二代(2G) 、 2.5G和/或第三代(3G)移动通信协议等中的任意一 个或多个协议的通信。例如, 一个或多个网络可以能够支持按照2G 无线通信协议IS-136 (TDMA) 、 GSM和IS-95 (CDMA)的通信。 而且,例如, 一个或多个网络可以能够支持按照2.5G无线通信协议 GPRS、增强数据GSM环境(EDGE)等的通信。此外,例如, 一个 或多个网络可以能够支持按照3G无线通信协议的通信,其中3G无 线通信协议诸如使用宽带码分多址(WCDMA)无线接入技术的通用 移动电话系统(UMTS )网络。 一些窄带AMPS ( NAMPS )网络、TACS 网络以及双模或者更高模的移动台(例如,数字/模拟或者 TDMA/CDMA/才莫拟电话)也可以得益于本发明的实施方式。
移动终端IO还可以耦合至一个或多个无线接入点(AP) 62。 AP 62可以包括被配置为按照诸如以下的技术来与移动终端10进行通信 的接入点射频(RF)、蓝牙(BT)、红外(IrDA)或者多种不同 的无线网络技术中的任意技术,其中无线网络技术包括诸如IEEE 802.11 (例如,802.lla、 802.11b、 802.11g、 801.11n等)的无线LAN (WLAN)技术,诸如IEEE 802.16的WiMAX技术,和/或诸如IEEE 802.15的超宽带(UWB)拔术,等等。AP62可以耦合至互联网50。 类似于MSC46, AP 62可以直接耦合至互联网50。然而,在一个实 施方式中,AP62经由GTW48间接耦合至互联网50。此外,在一个 实施方式中,可以将BS44视作另一 AP62。将会意识到,通过将移 动终端10以及计算系统52、源服务器54和/或多种其他设备中的任 意设备直接或者间接地连接至互联网50,移动终端IO可以彼此进行
14通信,与计算系统进行通信,等等,由此来执行移动终端10的各种
功能,例如将数据、内容等发射至计算系统52,和/或从计算系统52 接收内容、数据等。这里使用的术语"数据"、"内容"、"信息" 以及类似术语可以互换使用,用来表示能够根据本发明的实施方式而 被发射、接收和/或存储的数据。由此,不应将任何这种术语的使用作 为对本发明实施方式的精神以及范围的限制。
尽管未在图2中示出,除了跨越互联网50将移动终端IO耦合至 计算系统52之外或者作为替代,可以按照例如RF、 BT、 IrDA或者 多种不同的有线或无线通信4支术(包括LAN、 WLAN、 WiMAX和/ 或UWB技术)中的任意技术来将移动终端10与计算系统52彼此耦 合和通信。 一个或多个计算系统52可以附加地或者备选地包括可移 动存储器,其能够存储随后可以传送给移动终端IO的内容。此外, 移动终端10可以耦合至一个或多个电子设备,诸如打印机、数字投 影仪和/或其他多媒体捕获、产生和/或存储设备(例如,其他终端)。 类似于计算系统52,移动终端10可以被配置为按照例如RF、 BT、 IrDA或者多种不同的有线或无线通信技术(包括USB、 LAN、 WLAN、 WiMAX和/或UWB技术)中的任意技术来与便携式电子设备进行通 信。
现在将参考图3描述本发明的示例性实施方式,在图3中示出了 用于提供经确认的空中(OTA)终端配置的系统的某些元件。图3的 系统例如可以包括图1的移动终端10。然而,应当注意,图3的系统 也可以与多种其他设备(移动设备和固定设备二者)结合使用,因此, 本发明的实施方式不应限于利用诸如图1的移动终端10的设备的应 用。然而,还应当注意,尽管图3示出了用于提供特征变换的有效评 估的系统的配置的 一 个示例,还可以使用多种其他配置来实现本发明 的实施方式。
现在参考图3,提供了一种用于提供经确认的OTA终端配置的系 统。该系统包括移动终端10,包括设备管理元件70的网络设备, 以及诸如增值服务器的服务器72。应当理解,尽管图3中将设备管理
15元件70显示为与服务器72分离的元件,设备管理元件70和服务器 72也可以共同位于或被包含于能够执行设备管理元件70和服务器72 二者功能的单个模块、装置或者设备中。而且,移动终端10、设备管 理元件70和服务器72之间的通信可以是有线的或者无线的。然而, 根据示例性实施方式,设备管理元件70或者服务器72与移动终端10 之间的通信是根据例如上文描述的任意通信机制而无线进行的(也 即,OTA)。同时,设备管理元件70和服务器72之间的通信可以是 有线的或者无线的。
设备管理元件70可以是通过硬件、软件或者硬件和软件的结合 而实现的任意设备或者装置,其能够将配置数据传输至移动终端10, 并随后发起确认序列。在示例性实施方式中,设备管理元件70可以 作为指令而被包含在软件中,该指令存储在网络设备的存储器中并由 处理元件来执行。备选地,设备管理元件70可以包括存储器设备74 和能够执行存储在存储器设备74上的指令的处理元件76,其中,指 令包括用于发起确认序列以及将配置数据(也即,服务配置设置)传 输至移动终端10的代码部分。因此,设备管理元件70可以包括用于 传输给移动终端IO的配置数据的存贮器。备选地,设备管理元件70 可以能够访问其他网元或者设备处的配置数据,并在其后将该配置数 据传输至移动终端10。设备管理元件70可以能够例如响应于在移动 终端IO处发起的用户请求、响应于网络运营商的llT入、或者自动响 应于网络侧或者用户端引起的激励来传输配置数据。换言之,配置数 据可以由移动终端IO从设备管理元件70处拉回,或者可以从设备管 理元件70推送至移动终端10。
服务器72可以是通过硬件、软件或者硬件和软件的结合实现的 任何设备或装置,其能够提供服务,针对该服务,存储在外部设备或 者可在外部设备处访问的相应配置数据使得外部设备能够访问该服 务。在示例性实施方式中,服务器72可以是抽象服务器,其提供诸 如无线应用协议(WAP)、多媒体消息服务(MMS)、蜂窝一键通 (PoC)、会话发起协议(SIP)等的服务。服务器72可以包括存储器设备80以及能够执行存储在存储器设备80上的指令的处理元件
以便执行与服务器72相关联的特定功能或者应用。在示例性实施方式中,服务器72可以包括用于与设备管理元件70进行通信的应用程序接口 (API),以便使服务器72能够响应于来自设备管理元件70的请求而触发服务器发起的、与移动终端10的会话。换言之,服务器72可以包括用于响应于来自设备管理元件70的请求而发起确认序列的API。根据示例性实施方式,在确认序列期间,服务器72可以请求与移动终端10的连接,如果该连接打开,则其允许服务器72向移动终端10发送采样消息或者采样内容,以便验证配置数据的正确接收。服务器72继而可以将配置数据在移动终端IO处的正确接收通知给设备管理元件70。
应当注意,可以通过多种方式来实现处理元件76和82。例如,处理元件76和82可以实现为处理器、协处理器、控制器或者包括诸如ASIC (专用集成电路)的集成电路的各种其他处理装置或设备。
图4和图5各自示出了根据用于提供经确认的OTA终端配置的示例性方法的控制流程图。在此方面,图4示出了配置数据在移动终端IO处正确接收的示例。在描述图4和图5时假设,用以支持服务或者应用(例如,WAP、 MMS、 PoC、 SIP等)的配置数据(也即,服务配置的设置)已被请求,或者已被指示要递送至移动终端10。例如,移动终端10的用户可以通过作为自服务程序一部分的发起事件或者触发来请求配置数据。由此,用户可以呼叫特定的电话号码、发送短消息服务(SMS)消息、激活特定网站处的链接等来直接请求配置数据,或者请求需要相关联的配置数据的应用或者服务,以便移动终端10可以访问该应用或者服务。作为备选示例,网络运营商或者其他网络设备可以发起配置数据的传输,例如以将对应于已升级应用、免费应用、试用应用、修复、缺陷修补等的配置数据发送至移动终端10。
由此,在设备管理元件70处接收到任何这种如上所述的或者其他适当的发起事件或者触发之后,设备管理元件70将配置数据100传输或者发送至移动终端10。在将配置数据100发送至移动终端10之后,设备管理元件70等待预定的时段,此后,其通过向服务器72发送会话请求消息102来发起确认序列。该预定的时段可以是任意时段。然而相对较短的时段(也即,数秒或者数分钟)或者相对较长的时段(也即,数天)可能是不实用的。例如,如果预定时段过短,则由于网络延迟,可能移动终端IO处尚未完全接收到配置数据100。同时,如果预定时段过长,移动终端10的用户可能在该预定时段期间加载或者尝试加载对应于该配置设置IOO的应用,由此消除了对确认配置数据100正确接收的任何需要或者期望(因为应用的成功加载将确认正确的接收),或者使用户经历不期望的恶化(如果由于没有正确接收到配置数据而使应用加载失败)。不考虑预定时段的长度,如果用户在配置数据100的传输与确认序列的完成之间的任何时刻成功地加载了应用,则可以终止或者阻止确认序列,因为应用的成功加载将提供配置数据IOO的正确接收的确认。加载应用不成功的用户尝试可以不影响确认序列。在此示例性实施方式中,确认序列包括所交换的以及下文结合参考标号102到112所描述的每个消息,该确认序列确认配置数据IOO在移动终端10处的OTA正确接收。
会话请求消息102请求服务器72建立与移动终端IO的会话,以支持在移动终端10处正确接收到了配置数据100的确认。响应于接收到会话请求消息102,服务器72可以向移动终端IO发送指示104。指示104可以请求与移动终端10的、由服务器发起的会话。例如,指示104可以是MMS消息,其向移动终端10指示服务器72具有针对移动终端10的信息。响应于接收到指示104,移动终端10可以建立与服务器72的连接。例如,移动终端10可以向服务器72发送接收MMS106,其经由连接从服务器72请求信息。响应于接收到接收MMS 106,服务器72可以经由连接将采样内容108传输至移动终端10。采样内容108例如可以是预先录制的信息,诸如采样MMS。响应于接收到采样内容108,移动终端IO可以发送确认110,其指示已经在移动终端IO处接收到了采样内容108。由于移动终端10能够 正确地与服务器72进行通信来确认采样内容108的接收,因此确认 了配置数据100在移动终端IO处的正确接收。
响应于接收到确认110,服务器72向设备管理元件70发送通知 消息112,以指示配置数据100已经在移动终端IO处正确接收。响 应于接收到通知消息112,设备管理元件70可以制止向移动终端10 传输配置数据100的任何进一步尝试。
应当理解,尽管前文是在设备管理元件70请求服务器72处理确 认序列的实施方式的上下文中描述的,但是其他实施方式也是可能 的。例如,在一个示例性实施方式中,设备管理元件70可以自己执 行确认序列。换言之,上文中被描述为在服务器72处发起的消息可 以代替地在设备管理元件70处发起,并且在服务器72和设备管理元 件70之间的通信不是必要的。此外,根据这一示例性实施方式,移
以及采样内容,并随后向设备管理元件70确认采样内容的接收。
图5示出了配置数据在移动终端10处未被正确接收的示例。在 接收到如上所述的任何发起事件或者触发之后,设备管理元件70将 配置数据IOO传输或者发送至移动终端10。在发送配置数据IOO之后, 设备管理元件70等待预定时段,此后,其通过向服务器72发送会话 请求消息102来发起确认序列。响应于接收到会话请求消息102,服 务器72可以向移动终端10发送指示104,诸如MMS消息,其向移 动终端IO指示服务器72具有针对移动终端IO的信息。在移动终 端IO处没有正确接收配置数据100的情况下,移动终端10不能建立 与服务器72的连接。服务器72可以包括定时器90(或者与定时器通 信),该定时器90例如能够响应于发送指示104与接收到与移动终 端10的连接之间的预定时段的到期而"超时"。由此,如果定时器 90在连接建立之前超时,定时器90可以向设备管理元件70发送失败 通知消息120,其指示在移动终端10处没有正确接收到配置数据 100。由此,设备管理元件70可以向移动终端10重新传输配置数据
19100,并且在预定时段之后,如上所述的发起另一确认序列。
应当注意,尽管上述示例性实施方式描述了被部署为与服务器72 通信的定时器90,但是在备选示例性实施方式中,除了被部署为与服 务器72通信的定时器90之外或者作为替代,设备管理元件70可以 包括定时元件92。由此,如果从会话请求消息102的传输起算在预定 时段内没有从服务器72接收到通知消息112,则设备管理元件70的 定时元件92可以"超时,,。附加地或备选地,在示例性实施方式中, 定时元件71可被配置为以预定的间隔向服务器72发送查询122,以 检查服务器72是否接收到了确认110。在这种示例性实施方式中,服 务器72可被配置为响应于接收到查询122来发送通知消息112,而不 是响应于接收到确认110而发送通知消息112。此外,处理元件76 可被配置为按定时元件92所控制的间隔发送预定数目的查询,并且, 响应于在发送该预定数目的查询之后没有接收到通知消息112,其可 以假设在移动终端IO处没有正确接收到配置数据100。由此,设备管 理元件70可以重新传输配置数据100。在示例性实施方式中,设备管 理元件70可以包括有限数目的重试,其规定了响应于在移动终端10 处没有正确接收到配置数据100的上述指示的任一个而由设备管理元 件70可以采取的传输配置数据100的尝试的预定数目。
图6和图7是根据本发明示例性实施方式的系统、方法和程序产 品的流程图。将会理解,流程图的每个框或者步骤以及流程图中框的 组合可以通过各种手段来实现,例如包括一个或多个计算机程序指令 的软件、固件和/或硬件。例如, 一个或多个上述过程可以通过计算机 程序指令来实现。在此方面,实现上述过程的计算机程序指令可以由 移动终端的存储器设备来存储,并由移动终端中的内置处理器来执 行。将会意识到,可以将任意这种计算机程序指令载入到计算机或者 其他可编程装置(也即,硬件)上以产生机器,从而使在该计算机或 者其他可编程装置上执行的指令创建用于实现流程图框或者步骤中 规定的功能的装置。这些计算机程序指令还可以存储在计算机可读存 储器中,其可以引导计算机或者其他可编程装置按照特定的方式进行操作,从而使存储在计算机可读存储器中的指令产生包含指令装置的 制品,其中所述指令装置实现流程图框或者步骤中所规定的功能。计 算机程序指令还可以载入到计算机或者其他可编程装置上,以使得一 系列操作步骤在该计算机或者可编程装置上执行,以产生计算机实现 的过程,从而使得在该计算机或者其他可编程装置上执行的指令提供 用于实现流程图框或者步骤中所规定的功能的步骤。
由此,流程图的框或者步骤支持用于实现所规定功能的装置的组 合、用于执行所规定功能的步骤的组合、以及用于执行所规定功能的 程序指令装置。还应理解,可以通过执行所规定功能或步骤的专用的、 基于硬件的计算机系统或者专用硬件和计算机指令的组合来实现流 程图的 一 个或多个框或者步骤以及流程图中框或者步骤的组合。
在此方面,图6示出了提供经确认的OTA终端配置的方法的一 个实施方式,其包括在操作200处将配置数据发送给移动终端。在操 作210处,发起确认序列,以确认配置数据在移动终端处的正确接收。 在操作220处,接收指示是否在移动终端处正确接收到配置数据的信 息。在示例性实施方式中,如上所述,确认序列的发起可以包括建立 与移动终端的连接,以及向移动终端发送采样消息来验证在移动终端 处正确接收到了配置数据。在备选示例性实施方式中,可以由诸如服 务器的网络设备来执行确认序列。该方法可以包括向网络设备发送查 询,以请求关于是否在移动终端处正确接收到配置数据的信息。
图7示出了提供经确认的OTA终端配置的方法的另一实施方式, 其包括如上所述的确认序列。该示例性方法可以包括在操作300处从 网络设备接收用于与移动设备建立服务器发起的会话的请求。在操作 310处,响应于接收到用于建立服务器发起的会话的请求,向移动终 端发送连接请求。在操作320处,响应于与移动终端的连接的指示, 向移送终端发送采样消息。在操作330处,响应于来自移动终端的确 认,向网络设备发送通知。该通知包括指示配置数据在移动终端处是 否被正确接收的信息。
可以按照多种方式来执行上述功能。例如,可以使用用于执行每
21个上述功能的任何适当装置来执行本发明的实施方式。在一个实施方 式中,本发明实施方式的所有或者部分元件总体上在计算机程序产品 的控制下进行操作。用于执行本发明实施方式的方法的计算机程序产 品包括计算机可读存储介质(诸如非易失性存储介质)以及包含在计 算机可读存储介质中的计算机可读代码部分(诸如一系列计算机指 令)。
受益于上文描述以及关联附图所给出的启示,本发明实施方式所 属领域的技术人员将会想到对在此记栽的本发明的多种修改以及其 他实施方式。因此,应当理解,本发明的实施方式不限于所公开的特 定实施方式,而是意在将修改以及其他实施方式包括在所附权利要求 书的范围之内。尽管在此使用了特定术语,但是仅仅是在一般的、描 述性意义上使用这些术语,而没有限制性目的。
2权利要求
1. 一种方法,包括将配置数据传送至移动终端;发起确认序列,以确认所述配置数据在所述移动终端处的正确接收;以及接收指示在所述移动终端处是否正确接收到所述配置数据的信息。
2. 根据权利要求1所述的方法,其中,发起所述确认序列包括向 网络设备发送请求,所述网络设备被配置为响应于所述请求而与所述 移动终端建立连接。
3. 根据权利要求2所述的方法,其中,接收信息包括从所述网络 设备接收所述移动终端正确接收到所述配置数据的通知。
4. 根据权利要求1所述的方法,其中,发起所述确认序列包括与 所述移动终端建立连接,以及此后向所述移动终端传送采样消息。
5. 根据权利要求4所述的方法,其中,接收信息包括从所述移动 终端接收对所述采样消息的接收的确认。
6. 根据权利要求1所述的方法,其中,发起所述确认序列包括向 所述移动终端发送多媒体消息服务(MMS)消息,以请求与所述移 动终端的连接,以及此后,向所述移动终端传送采样消息。
7. 根据权利要求1所述的方法,还包括响应于接收到在所述移 动终端处没有正确接收到所述配置数据的指示,向所述移动终端重新 传送所述配置数据。
8. 根据权利要求1所述的方法,还包括响应于在接收到所述配 置数据在所述移动终端处正确接收的指示之前过去了预定时间,向所 述移动终端重新传送所述配置数据。
9. 根据权利要求1所述的方法,还包括向网络设备发送查询,以请求指示是否在所述移动终端处正确接收到所述配置数据的所述信 白
10. —种方法,包括从网络设备接收用于与移动终端建立服务器发起的会话的请求; 响应于接收到用于建立所述服务器发起的会话的所述请求,向所述移动终端发送连接请求;响应于与所述移动终端的连接指示,向所述移动终端传送采样消息;以及响应于来自所述移动终端的确认,向所述网络设备传送通知,所 述通知包括指示是否在所述移动终端处正确接收到所述配置数据的信息。
11. 根据权利要求IO所述的方法,还包括响应于在预定时间内 没有接收到与所述移动终端的连接指示,向所述网络设备传送失败通 知消息。
12. 根据权利要求IO所述的方法,还包括响应于在预定时间内 没有接收到来自所述移动终端的确认,向所述网络设备传送失败通知消息。
13. 根据权利要求IO所述的方法,其中,响应于来自所述移动终 端的确认以及对来自所述网络设备的查询的接收,来执行传送所述通知。
14. 一种计算机程序产品,包括至少一个计算机可读存储介质,其具有存储在其中的计算机可读程序代码部分,所述计算机可读程序 代码部分包括第一可执行部分,用于将配置数据传送至移动终端;第二可执行部分,用于发起确认序列以确认所述配置数据在所述移动终端处的正确接收;以及第三可执行部分,用于接收指示在所述移动终端处是否正确接收 到所述配置数据的信息。
15. 根据权利要求14所述的计算机程序产品,其中,所述第二可 执行部分包括用于向网络设备发送请求的指令,所述网络设备被配置 为响应于所述请求而与所述移动终端建立连接。
16. 根据权利要求15所述的计算机程序产品,其中,所述第三可述配置数据的通知的指令。
17. 根据权利要求14所述的计算机程序产品,其中,所述第二可 执行部分进一步包括用于与所述移动终端建立连接以及此后向所述 移动终端传送采样消息的指令。
18. 根据权利要求17所述的计算机程序产品,其中;所述第二可 执行部分包括用于从所述移动终端接收对所述采样消息的接收的确 认的指令。
19. 根据权利要求14所述的计算机程序产品,其中,所述第二可 执行部分包括用于向所述移动终端发送多媒体消息服务(MMS)消 息以请求与所述移动终端的连接、以及此后向所述移动终端传送采样 消息的指令。
20. 根据权利要求14所述的计算机程序产品,还包括第四可执行 部分,用于响应于接收到在所述移动终端处没有正确接收到所述配置 数据的指示,向所述移动终端重新传送所述配置数据。
21. 根据权利要求14所述的计算机程序产品,还包括第四可执行 部分,用于响应于在接收到所述配置数据在所述移动终端处正确接收 的指示之前过去了预定时间,向所述移动终端重新传送所述配置数 据。
22. —种设备,包括处理元件,其被配置为 将配置数据传送至移动终端;发起确认序列,以确认所述配置数据在所述移动终端处的正确接 收;以及接收指示在所述移动终端处是否正确接收到所述配置数据的信白
23. 根据权利要求22所述的设备,其中,所述处理元件还被配置 为通过向网络设备发送请求而发起所述确认序列,所述网络设备被 配置为响应于所述请求而与所述移动终端建立连接。
24. 根据权利要求23所述的设备,其中,所述处理元件还被配置 为从所述网络设备接收所述移动终端正确接收到所述配置数据的通知。
25. 根据权利要求22所述的设备,其中,所述处理元件还被配置为与所述移动终端建立连接,以及此后向所述移动终端传送采样消白
26. 根据权利要求25所述的设备,其中,所述处理元件还被配置 为从所述移动终端接收对所述采样消息的接收的确认。
27. 根据权利要求22所述的设备,其中,所述处理元件还被配置 为向所述移动终端发送多媒体消息服务(MMS)消息,以请求与 所述移动终端的连接,以及此后,向所述移动终端传送采样消息。
28. 根据权利要求22所述的设备,所述处理元件还被配置为响 应于接收到在所述移动终端处没有正确接收到所述配置数据的指示, 向所述移动终端重新传送所述配置数据。
29. 根据权利要求22所述的设备,还包括定时元件,并且其中, 所述处理元件还被配置为响应于所述定时元件感知到在接收到所述 配置数据在所述移动终端处正确接收的指示之前过去了预定时间,向 所述移动终端重新传送所述配置数据。
30. 根据权利要求22所述的设备,其中,所述处理元件还被配置 为向网络设备发送查询,以请求指示是否在所述移动终端处正确接 收到所述配置数据的所述信息。
31. —种设备,包括用于将配置数据传送至移动终端的装置;用于发起确认序列以确认所述配置数据在所述移动终端处的正 确接收的装置;以及用于接收指示在所述移动终端处是否正确接收到所述配置数据 的信息的装置。
32. —种设备,包括处理元件,其被配置为从网络设备接收用于与移动终端建立服务器发起的会话的请求;响应于接收到用于建立所述服务器发起的会话的所述请求,向所述移动终端发送连接请求;响应于与所述移动终端的连接指示,向所述移动终端传送采样消 息;以及响应于来自所述移动终端的确认,向所述网络设备传送通知,所 述通知包括指示是否在所述移动终端处正确接收到所述配置数据的 信息。
33. 根据权利要求32所述的设备,还包括定时器,其中,所述处 理元件还被配置为响应于所述定时器感知到在预定时间内没有接收 到与所述移动终端的连接指示,向所述网络设备传送失败通知消息。
34. 根据权利要求32所述的设备,还包括定时器,其中,所述处 理元件还被配置为响应于所述定时器感知到在预定时间内没有接收 到来自所述移动终端的确认,向所述网络设备传送失败通知消息。
35. 根据权利要求32所述的设备,其中,所述处理元件还被配置的接收,来传送所述通知。
全文摘要
一种用于提供经确认的OTA终端配置的设备,包括处理元件,该处理元件被配置为将配置数据传送至移动终端。该处理元件还被配置为发起确认序列,以确认在移动终端处正确接收到配置数据;以及接收指示是否在移动终端处正确接收到配置数据的信息。
文档编号H04W8/24GK101461265SQ200780020826
公开日2009年6月17日 申请日期2007年4月17日 优先权日2006年4月25日
发明者T·Z·斯扎博 申请人:诺基亚公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1