CN105554736A - 用于动态地配置应用接入点设置的系统、设备和方法 - Google Patents
用于动态地配置应用接入点设置的系统、设备和方法 Download PDFInfo
- Publication number
- CN105554736A CN105554736A CN201511021167.7A CN201511021167A CN105554736A CN 105554736 A CN105554736 A CN 105554736A CN 201511021167 A CN201511021167 A CN 201511021167A CN 105554736 A CN105554736 A CN 105554736A
- Authority
- CN
- China
- Prior art keywords
- terminal
- access
- information
- point information
- access point
- 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
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/22—Processing or transfer of terminal data, e.g. status or physical capabilities
- H04W8/24—Transfer of terminal data
- H04W8/245—Transfer of terminal data from a network towards a terminal
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M15/00—Arrangements for metering, time-control or time indication ; Metering, charging or billing arrangements for voice wireline or wireless communications, e.g. VoIP
- H04M15/55—Arrangements for metering, time-control or time indication ; Metering, charging or billing arrangements for voice wireline or wireless communications, e.g. VoIP for hybrid networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/02—Terminal devices
- H04W88/06—Terminal devices adapted for operation in multiple networks or having at least two operational modes, e.g. multi-mode terminals
Abstract
用于动态地定制和/或配置设备上的应用的系统、设备、计算机程序产品和方法。从终端(600)传送(500)与终端(600)关联的当前接入点信息(602)。响应于提供该当前接入点信息(602),终端(600)经由网络接收(502)更新的接入点信息(608)。终端(600)被配置(504)成支持经由可从更新的接入点信息(608)识别的接入点(618B)的数据通信,而不是从任何先前的接入点(616A)。
Description
本申请是2008年12月26日进入中国国家阶段的、国际申请日为2007年6月25日的、申请号为200780024067.7的发明专利申请(名称为“用于动态地配置应用接入点设置的系统、设备和方法”)的分案申请。
技术领域
本发明一般地涉及设备配置,并且更具体地,涉及用于动态地定制和/或配置设备连接的系统、设备、计算机程序产品和方法。
背景技术
在最近的时期内,计算机和通信设备的功能性能力持续向彼此移植。计算机用于电子邮件、文件传输并且甚至用于电话通信。例如移动电话的通信设备初始提供主要电话服务,但现在持续的获得传统上限于计算机的处理功率和能力。例如,移动设备现在通常包括发送和接收电子邮件的能力(例如,电子邮件、短消息服务、多媒体消息传送服务等)以及数据通信能力。移动设备和相关移动网络基础设施中的这些改进允许移动设备获得访问曾经仅在较大型的、有线计算机范围内的内容和其他数据。
移动运营商和服务提供商已经利用移动终端的这些新能力的优势。移动终端用户现在可以获得各种移动内容,包括图像、振铃音、音乐文件、游戏、日历、联系人管理、设备实用程序等。尽管这些改进对于运营商、服务提供商、用户和涉及该内容分发链中的其他方有利,然而,作为提供使得该内容最终提供给终端用户的服务的各种开发者、服务提供商、运营商和其他商家的结果,某些复杂性会出现。例如,内容/服务商需要能够使他们的内容/服务可用于消费公众。运营商通常具有不同的服务/内容供应,并且需要具有一种方式来标识和选择他们将提供的所期望的服务/内容。
另一个复杂性涉及以内容提供商和运营商所期望的方式或以提供对服务更好的访问的方式来递送该内容和/或服务的方式。例如,移动虚拟网络运营商(MVNO)的出现已经产生了某些复杂性。利用移动国家代码(MCC)和移动网络代码(MNC)映射不太可能检测来自操作在相同网络中的其他MVNO运营商的MVNO运营商的订户或网络运营商的订户。
进一步,当终端应用连接到多个服务器时,对于所有的服务器来说,最佳的接入点可能不是相同的。出于各种原因,一些服务器可能需要通过特定的接入点来进行连接,例如为了计账从WAP-代理获得所需的认证信息,或接入点对于多大的内容可以通过其来进行传输有限制,或由于与运营商所做出的特定安排。由应用所使用的默认接入点设置可能不是最优的或所期望的。
相应地,需要针对上述问题的解决方案。本发明实现这些和其他的需要,并且提供相对于现有技术解决方案的各种优势。
发明内容
为了克服上述现有技术中的限制,并且为了克服在阅读和理解本说明书后将变得明显的其他限制,本发明公开了用于动态地定制和/或配置设备上的应用的系统、设备、计算机程序产品和方法。
根据本发明的一个实施方式,提供一种用于在终端中配置接入点的方法。从终端传送与终端关联的至少当前接入点信息。响应于提供该当前接入点信息,终端经由网络接收更新的接入点信息。终端接着被配置成支持经由可从更新的接入点信息识别的接入点的数据通信,而不是从任何先前的接入点。
根据该方法的更为具体的实施方式,接收更新的接入点信息涉及从配置服务器系统接收更新的接入点信息。在另一个实施方式中,终端从网元接收更新的接入点信息,该网元与提供终端上的应用所针对的服务关联,例如内容服务器。一个实施方式涉及通过发起经由终端上的应用传送当前接入点信息来从终端传送当前接入点信息,并且其中配置终端涉及配置终端以便支持经由接入点与该应用的数据通信,其中该接入点经由更新的接入点信息提供。
该方法的另一实施方式需要在终端处激活应用后,由终端获取配置服务器的地址。在这样的实施方式中,接入点信息被传送到由地址寻址的配置服务器。在一个实施方式中,地址是对应于配置服务器的统一资源标识符(URI)。
上述方法的实施方式涉及在不同的时刻或响应于不同的事件而覆盖当前的接入点信息。例如,一个实施方式涉及利用更新的接入点信息来永久性地覆盖当前的接入点信息。在另一个实施方式中,以更新的接入点信息来覆盖当前的接入点信息直到执行接入点的后续配置。另一个实施方式涉及以更新的接入点信息来临时地覆盖当前的接入点信息,例如一段持续时间、在某些数据/时间之间、多次连接等。
根据此类方法的其他具体实施方式,接收更新的接入点信息可以涉及接收至少部分地依赖于运行在终端上的特定应用的应用特定接入点信息。在另一个实施方式中,接收更新的接入点信息可以涉及标识用于与目录服务器系统通信的接入点的目录特定接入点信息。例如,可以接收目录服务器的地址,并且终端可以被配置成与该地址所标识的目录服务器系统进行通信,并且通过根据目录专用接入点设置所标识的接入点来与目录服务器系统通信。
在此类方法的其他具体实施方式中,更新的接入点信息包括可以用作接入点的多个接入点设置,其中更新的接入点信息包括多个接入点设置的相对优先级化。在一个实施方式中,配置终端涉及配置终端以支持使用最高相对优先级接入点设置的数据通信。
仍在该方法的其他具体实施方式中,配置终端涉及自动地配置终端以支持经由具有网络地址的接入点的数据通信,其中经由更新的接入点信息来提供网络地址。在另一个实施方式中,配置终端涉及自动地配置终端以支持经由具有网络地址的接入点的数据通信,使用更新的接入点信息来导出或定位该网络地址。在另一个实施方式中,配置终端以支持经由接入点的数据通信涉及以从更新的接入点信息确定的更新的接入点地址来替代当前的接入点地址。
该方法的一个实施方式涉及调用终端上的应用,并且响应于调用终端上的应用,从终端传送当前的接入点信息。除了其他的可能性以外,调用应用可以涉及终端上应用的第一次激活,或响应于用户输入和/或触发事件来调用应用。
在本发明的一个实施方式中,在终端上将更新的接入点信息配置为针对所有应用的默认接入点设置。另一个实施方式涉及已经在终端上配置了默认接入点后,获得应用专用接入点设置,并且使用应用专用接入点设置来覆盖默认的接入点设置。
在接收到更新的接入点信息后,本发明为终端提供各种非排他性的选项。例如,一个实施方式涉及在终端处接收到更新的接入点信息后忽略该信息并且使用当前的接入点信息。在另一个实施方式中,向用户提供提示确认以更新的接入点信息来替代至少某个当前接入点信息。另一个实施方式涉及为了终端上的后续使用而存储更新的接入点信息。又一个实施方式涉及存储当前的接入点信息,并且从更新的接入点信息回返到当前的接入点信息。
另一个实施方式涉及通过来自终端中的客户端的请求,从终端传送至少当前接入点信息。在另一个实施方式中,当前接入点信息包括当前、活跃的接入点地址。在另一个实施方式中,当前接入点信息包括一个或多个可用接入点设置的集合。
根据本发明的另一实施方式,提供一种终端,其包括存储器(即,能够存储数据的任意类型的介质或电路)以存储终端相关信息,包括终端通过其可接入网络的至少一个当前接入点的标识。另外与终端关联的发送器,以及处理系统,其连接到存储器并且配置成使得发送器将至少某个终端相关信息引导到网元。接收器被配置成从网元接收至少一个更新的接入点的标识。处理系统被配置成以至少一个更新的接入点来替代至少一个当前的接入点。
在此类终端的更为具体的实施方式中,处理系统被配置成使得发送器和接收器之一或二者通过至少一个更新的接入点来与网元传送数据。在另一个实施方式中,存储器也存储网元的地址,并且处理系统进一步被配置成获取网元的地址,并且使得发送器将至少某个终端相关信息引导到由该地址所寻址的网元。在一个实施方式中,处理系统被配置成响应于操作在终端上的应用的激活,使得发送器将至少某个终端相关信息引导到网元。
在另一个实施方式中,终端与包括网元的系统关联,其中网元被配置成基于至少某个终端相关信息来确定来自数据库的至少一个更新的接入点。在另一个实施方式中,网元由配置服务器系统来表示,并且其中数据库包括多个终端的数据库记录。仍在另一个实施方式中,网元是内容服务器,其被配置成提供终端所请求的更新的接入点和数据。
根据本发明的另一个实施方式,提供一种可操作在网络上的服务器。服务器包括配置成从多个终端接收终端相关信息的接收器,其中终端相关信息包括至少当前接入点信息,终端可通过该当前接入点信息获得对网络的接入。提供可由处理设置所执行的接入点信息标识模块,其配置成基于至少某个终端相关信息来获得针对终端的更新的接入点信息。发送器被配置成向相应的终端发送更新的接入点信息,以便由相应的终端用于以更新的接入点信息来更新当前的接入点信息。
在此类服务器的更为具体的实施方式中,服务器包括可用于多个终端的更新的接入点信息的数据库,其中接入点信息标识模块进一步配置成基于由特定的终端所提供的终端相关信息来识别数据库内特定终端的更新接入点信息。在另一个实施方式中,提供多个服务器并且分布于多个服务器位置,其中至少某个更新的接入点信息在与多个服务器位置的每个关联的数据库中复制。
根据本发明的另一个实施方式,提供一种便于在终端上配置接入点的方法。该方法包括从终端接收终端相关信息,其中终端相关信息包括针对该终端的当前接入点信息。使用至少某个终端相关信息获得针对该终端的更新的接入点信息,其中更新的接入点信息包括至少一个更新的接入点,终端可通过该接入点获得对网络的接入。更新的接入点信息被传送到终端,由此便于在终端处以至少一个更新的接入点来替换当前的接入点。
根据本发明的另一个实施方式,提供一种在终端上配置接入点的系统,该系统包括配置服务器系统和多个终端。多个终端的每个包括存储终端相关信息的存储器,该终端相关信息包括至少一个当前接入点的标识,终端可以通过该接入点接入网络。另外与终端关联的发送器,以及处理系统,其连接到存储器并且配置成使得发送器将至少某个终端相关信息引导到网元。接收器被配置成从网元接收至少一个更新的接入点的标识。处理系统被配置成以至少一个更新的接入点来替代至少一个当前的接入点。配置服务器系统包括配置成从终端接收终端相关信息的接收器,以及可由处理设置执行的接入点信息标识模块,并且配置成基于至少某个终端相关信息来获得针对终端的更新的接入点的标识。配置服务器系统也包括配置成向相应的终端传送更新的接入点信息的发送器,以便由相应的终端用于以至少一个更新的接入点来替换至少一个当前的接入点。
利用所附并形成其一部分的权利要求,表征本发明的这些和各种其他优势和新颖性特征被指出。然而,为了更好的理解本发明,其优势和通过使用它所获得的目的,现在将参考形成另外一部分的附图和所附的描述性内容,其中图示和描述根据本发明的系统、设备、计算机程序产品和/或方法的具体示例。
附图说明
将结合在下面的附图所图示出的示例性实施方式来描述本发明。
图1是图示出根据本发明的原理的用于修改驻留在终端上的基本应用的示例性方法的流程图;
图2是用于基于终端相关信息来修改终端驻留的客户端应用的其他示例性方法的流程图;
图3是示出根据本发明的示例性终端和配置服务器系统的一个实施方式的框图;
图4A、4B和4C图示出根据本发明的用户接口(UI)变体注入和接入点配置的示例性实施方式;
图5图示便于在终端中接入点配置的本发明的一个实施方式;
图6图示出其中移动设备与配置服务器系统通信以获得合适的接入点信息的实施方式;
图7是图示出客户端发起获取适于由客户端使用的接入点信息的框图;
图8A和8B是图示出用于重新配置接入点信息以支持与目标服务提供商的数据通信的系统的示例性实施方式的框图;
图9是图示出其中可以根据本发明配置终端接入点的方式的各种示例性实施方式的流程图;以及
图10图示出其中可以实施或使用本发明的示例性系统。
具体实施方式
在各种示例性实施方式的下面描述中,将参考形成这里一部分的附图,并且通过图示其中可以实施本发明的各种实施方式来示出这些附图。将理解到可以使用其他的实施方式,在不偏离本发明的范围下可以做出结构和操作的改变。
通常,本发明提供用于为可操作在终端上的应用动态地配置接入点设置的系统、设备和方法。例如,可以根据本发明的原理实现的方法涉及将具体的接入点设置动态地与终端,和/或与终端上的特定应用关联的方式。终端可以例如包括移动电话、个人数字助理(PDA)、膝上型/笔记本计算机、工作站和/或能够执行应用和传送来往于网络的信息的其他设备。这此设备可以经由无线和/或有线机制与网络通信。终端应用例如可以是这样的应用,即,在制造时刻或零售交付前的其他时间安装在终端上或递送到终端,或可以安装在零售店处的终端上或在由用户购买了终端后递送到该终端。通常,执行可以驻留在终端上的应用并且可以经由网络或不经由网络与其他设备通信的任意设备可以结合本发明使用。
用于动态地配置针对终端应用的接入点设置的代表性方式包括其中从终端传送至少接入点(AP)信息和可选地终端相关信息的实施方式。例如,至少当前的接入点信息可以从终端传送。响应于此,终端可以从网络接收更新的接入点信息,例如从配置服务器系统接收。在一个实施方式中,终端自动地被配置成支持经由可从更新的接入点信息标识的接入点的终端数据通信。因此,接入点信息可以直接标识合适接入点的地址,或可以提供允许终端使用接入点信息来获得接入点地址的信息。
在一般意义上,本发明通过以下操作提供对终端的修改,即传送终端相关信息(包括接入点信息),接收从传送的终端相关信息导出的合适变体信息,并且基于接收到的变体信息来修改移动终端的配置。同样提供类似方式的终端修改的系统在2005年12月2日提交的标题为“用于动态地定制和配置应用的系统、设备和方法”的共同待决美国专利申请No.11/293,885中被描述。本发明是上述美国专利申请No.11/293,885的部分连续(CIP)。现在描述本发明的第一方面,其对应于美国专利申请No.11/293,885的主题。
本发明的多个方面包括用于在初始激活或其他初始使用基本应用时,对基本应用施加一个或多个应用变体的系统、设备和方法。例如,可以根据本发明的原理实施的一种方法涉及一种修改驻留于终端上的基本应用的方式。用于修改驻留于终端上的基本应用的方法的一个实施方式涉及在激活(包括任意预定初始使用)终端处的应用时,从终端传送终端相关信息。例如,常见的“基本”应用或客户端可以作为终端或一组终端中的驻留应用/客户端来递送。当用户、零售商、测试人员等初始激活或首次使用基本应用时,从终端传送终端相关信息。当谈到“首次”时,这意味着应用第一次在常规环境下被激活/使用,例如用户第一次调用特定的应用。换句话说,在常规环境下在第一次实际激活/使用应用前,可能存在其中特征被禁用的在先设计、检测、实验等使用。
如下将更为全面的描述,此类终端相关信息可以包括任意多个不同的属性,包括特定终端的一个或多个特性,与终端关联的运营商/服务提供商的标识、终端固件、客户端标识符、电话语言、当前接入点信息等。在网元处接收该信息,例如在服务器系统处接收以便处理。服务器可以经由一个或多个网络接收信息,该网络包括全球区域网络(GAN),例如因特网或其他广域网、移动网络,例如全球移动通信系统(GSM)、通用分组无线系统(GPRS)、CDMA、短程或“邻近”网络,例如蓝牙和/或其他网络等情况下经由本地无线接入点(WAP)等。相关的是终端可以经由相关的网络提供其终端相关信息以到达本发明的特定或分布式服务器系统。该独立或分布式服务器系统在下文中可互换地称为配置服务器系统,或配置数据库(CDB),其代表与配置服务器系统关联的信息的数据库。配置服务器系统导出与接收到的终端相关信息关联的终端的应用变体信息,并且使用终端相关信息作为导出应用变体信息的基础。因此,针对具有不同终端相关信息的不同终端,配置服务器系统可以导出或创建不同的应用变体信息。
当导出应用变体信息或经由配置服务器系统获得该应用变体信息时,其被传送回终端,其将被用于根据应用变体信息来修改(正在经历其首次激活/使用)应用。例如,在一个实施方式中,应用变体信息包括用户接口(UI)信息,该用户接口信息包括显示器背景、图标、品牌信息、颜色、音频等的任意一个或多个。通过这种方式,相同、共同的基本应用可以提供在投放到市场上的任意多个终端上,并且运营商特定、服务提供商特定、商家特定或其他类似信息可以相应地用于修改应用呈现。在更为具体的实施方式中,应用变体信息提供标记(branding)和/或皮肤信息以在终端处修改首次使用的应用。
正如下面将更为全面的描述,变体信息也可以包括接入点信息以允许终端来将其连接设置更新到更为适宜终端的位置、服务器的位置、应用类型和/或可能影响特定接入点和相关网络连接性的其他因素的设置。
因此,本发明的一个方面的实施方式提供用于基于任意一个或多个属性来对售后的终端应用自动地和支持更新、配置、标记和/或其他修改。更新、配置、标记等可以涉及对应用的部分或整个修改。本发明提供多种优势和益处,例如缩短在运送具有附件内容的新的终端前的时间。当前地,在运送前内容必须要准备数月,其包括针对可以用于任意终端的每个应用变体的特定内容。该解决方案也提供连续性并且减小等待时间问题。例如,当在制造期间将应用的运营商特定变体安装在移动电话上时,在用户实际使用应用前可能要几个月,并且运营商所期望的UI或其他修改可能已经过时。根据本发明的一个实施方式,这确保用户在首次使用时将利用可在配置服务器系统中获得的最近配置数据来修改应用。进一步,因为配置服务器系统可以被实现为全局主控数据库,此类分布式系统提供具有最小化等待时间的冗余以便连续地服务任何客户端,无论终端用户的位置如何。另一个优势在于配置服务器系统可以集结从多个独立源收集到的媒体的收集,其中媒体的这些收集(和/或此类收集的更新)可以被提供给用户。上述的优势仅仅是由本发明的该方面所提供的优势的示例性例子,并且不代表所有优势的穷尽清单。
图1是涉及一种用于修改驻留在终端上的基本应用的方法的一个实施方式的流程图。该方法包括在终端处激活基本应用时,从终端传送100终端相关信息。根据本发明的原理,基本应用可以代表应用变体将被应用到的任意应用。在一个实施方式中,基本应用的初始激活表示用户的首次访问应用,例如当终端的用户首次调用应用以便使用。在一个实施方式中,终端相关信息的传送100通过一个或多个网络来实现。例如,在移动终端的环境中,移动终端可以经由例如蜂窝网络(GSM/GPRS、CDMA等)的无线网络来传送信息。移动终端也可以经由无线局域网(WLAN)、蓝牙网络或其他邻近网络来传送信息。终端也可以经由例如以太网连接的有线连接来连接到网络。连接到网络以便最终访问配置服务器系统的任何方式都是合适的。
在配置服务器系统处接收102从终端传送的终端相关信息。配置服务器系统基于由终端所提供的终端相关信息来导出104针对该终端的应用变体信息。例如,终端相关信息可以包括涉及运营商/服务提供商、终端特性等信息,并且从该信息,可以从CDB访问针对该终端的合适应用变体信息。应用变体信息接着被传送106回到终端,在此处其可以由终端用于相应地修改基本应用。此类的修改可以包括以可以由应用变体信息标识的方式来修改基本应用的用户接口(UI),如结合随后示例性实施方式所全面描述的。
图2是一个实施方式的流程图,由此移动终端能够根据本发明的该方面来修改驻留应用的用户接口(UI)。正如将在图2的实施方式中所示,该实施方式在移动(或其他)终端内递送基本或“香草”客户端。当客户端被首次打开时,其向配备有配置数据库(例如,CDB)的全局配置服务器(例如,配置服务器系统)发送必需的信息。从CDB获取的信息包(使用由客户端提供的信息)被提供给终端以给终端的UI换皮肤或修改终端的UI。CDB也可以检查其他信息,例如访问客户端的软件版本是否是最新的,并且提供新的版本以便立即安装。另外,在下面附图中描述的其他具体实施方式中,CDB可以返回不同URI的列表,例如不同目录的URI,从该目录的URI,客户端可以提取用于销售和/或分发的实际内容。
现在参考图2,示出的实施方式涉及一种方法,其中公共或“基本”应用提供200给终端上的应用/客户端。例如,当移动终端正在被制造时,各种应用可以被安装在终端上。根据本发明,此类应用可以是相同的基本应用,可以利用如下所述的合适客户端变体来进行更新。更具体地,在首次访问客户端应用时,可以调用202获取存储的统一资源标识符(URI)的行为。可以任意已知的方式来获取下文所称的“主URI”的该URI。例如,在块202处调用的“行为”可以涉及调用管理获取URI的应用或API。在另一个实施方式中,基本应用自身可以包括调用存储器操作的指令,使得操作在终端上的处理器从已知的存储器/储存器位置来获取主URI。在另一个实施方式中,从远程服务器获取主URI。可以根据本发明使用任意方式来获取主URI。
使用主URI作为配置服务器系统的地址,终端从其经由网络向配置服务器系统发送204某个终端相关信息。在一个实施方式中,该终端相关信息可以包括可以标识配置服务器系统的CDB中的合适UI变体信息的任意信息。例如,终端相关信息可以包括用于确定终端类型和特性的信息。一个此类的例子是用户代理配置简档(UAProf),其描述设备和/或客户端的能力。这个或类似的配置简档信息可以包括终端的硬件和软件特性,例如显示器大小、解析度、音频能力、操作系统、网络特性(例如,GSM/GPRS能力)、浏览器或其他访问应用例子等。终端相关信息也可以/代替地包括确定运营商和/或服务提供商的信息,例如移动国家代码(MCC)、移动网络代码(MNC)、服务提供商名(SPN)、短消息服务中心(SMSC)号、接入点信息等。该信息可以从订户身份模块(SIM)等导出。其他终端相关信息可以包括用于确定终端是否是变体的信息,例如固件信息。终端相关信息也可以/代替地包括终端和/或客户端信息,例如国际移动设备标识符
(IMEI)、唯一标识符(UID),其唯一标识客户端/应用。终端相关信息的另外例子包括终端的当前语言选择、漫游指示符等。
如上所指出,终端相关信息可以包括确定运营商、服务提供商、应用开发者或其他类似实体的信息。例如,像MCC、MNC、SPN、SMSC等信息可以由接收配置服务器来用于从由不同的实体所有和/或定义的变体信息的集结选择合适的UI变体信息。作为一个例子,如果提供MCC、MNC和/或SPN作为终端相关信息的一部分,配置服务器可以标识特定的运营商,当MCC、MNC和/或SPN对应于该特定的运营商时,其令定义的某个应用变体信息被提供。因此,该变体信息可以由运营商、服务提供商、应用开发者等来提供,由运营商、服务提供商、应用开发者等控制、维护和/或定义,并且在某些实施方式中,配置服务器使用相关的终端相关信息来标识与这些实体关联的变体信息的收集或全体中的哪个变体信息(或变体信息的子集)将被选择。此类实施方式的示例性实施可以包括提供例如MCC、MNC、SPN或可在终端处获得的其他代码的信息,例如经由终端的SIM或其他储存器。查询所源于的例如因特网协议(IP)地址的其他信息可以被跟踪回运营商的网络并且可能跟踪回到例如WAP网关的特定节点。该信息可以手动地从运营商和其他数据源(例如,公众可获得的MCC/MNC列表)收集并且配置到配置数据库。可以在配置服务器处手动地执行配置服务器处的不同实体的变体信息的更新,或例如允许运营商、服务提供商和其他经由合适的服务来更新它们的变体信息。不同的实体可以不同的方式来获得、更新和/或管理它们各自的由配置服务器变得可用的变体信息,并且本发明适用于任何此类的方式。
这些和/或其他终端相关信息的不同组合可以用于标识206在CDB处的特定UI变体信息。例如,信息可以用于索引或定位在CDB处存储的具体UI变体数据。在可选的实施方式中,CDB可选地将查询重引导到任意其他URI,如在判定块208处所确定的。如果以这种方式来使用重引导,则可以使用210不同的CDB(例如,CDB-2)。以这种方式来使用重引导提供了创建CDB子系统的能力,例如全局CDB系统内的虚拟CDB,专用于不同的目的并且可以确保灵活的可伸缩性。
在另一个实施方式中,主URI在某些情形中可以配置成不指向全局主控的CDB,而是指向某个其他的URI。例如,URI可以指向运营商/服务提供商或其他商家自己的CDB。在这样的例子中,运营商、服务提供商或其他实体可以保持信息与全局主控的CDB分离并且自己提供该信息。这是特别实用的,其中终端被制造成用于特定运营商、服务提供商等的变体,其中可能已知CDB数据将与特定的运营商、服务提供商等关联。
当已经标识206特定的UI变体信息时,其将被提供212给终端。在本发明的示例性实施方式中,这是经由网络提供的,尽管可行的是通过点对点传输在终端和CDB之间直接提供该信息。当终端已经接收到该信息时,其可以利用UI变体信息来修改214客户端的一个或多个UI特征。例如,该UI变体信息可以用于利用运营商特定、服务提供商特定或类似实体特定标记、标志、图标、背景、音频、触觉反馈(振动)和/或其他可感知的UI特征或叠加来给客户端换皮肤。
这在移动运营商或其他网络服务实体可能想令某个终端应用具有品牌以植入该实体的外观和感受的情况中特别有用。提供该信息的一个现有技术的方式是创建若干个应用的变体并且在工厂中安装它们,或在购买之前或终端实际使用之前的任何事件中。对这些多个不同变体的需要造成了产品开发的显著负担。本发明允许尽量少的单个基本应用/客户端安装在终端中,并且当首次尝试使用客户端时,标记或其他UI变体将被生效。
可以结合本发明的UI变体系统和方法来实现各种可选的特征。图2图示出此类可选特征的一些代表性的例子。例如,周期性的和/或情形触发事件可以针对配置服务器系统调用随后的查询以检查更新的UI和/或其他CDB数据。这在判定块216处绘出,其中检查是否发生特定的事件以触发此类的后续查询。作为更具体的例子,终端客户端可以具有预定的刷新计数器,使得其周期性地对CDB调用查询(由此“事件”可以是持续时间的到期和/或到达预定的计数)。在另一个实施方式中,如果客户端由于任何原因已经与配置服务器系统通信,则客户端可以被配置成自动地做出请求以从服务器刷新UI信息。在另一个实施方式中,可以赋予终端用户强迫客户端联系配置服务器系统(经由UI)来执行此类刷新的能力。在任意的情况下,如果做出此类的请求,则如块218所示,CDB检查更新。如果将做出改变,则该更新的信息可以被提供212给终端,终端接着可以再次以新近提供的UI变体信息来修改214客户端的UI特征。
另一个可选的特征包括令CDB自动地检查访问客户端的软件版本,并且提供新的版本以便立即安装。例如,可以检查222软件版本,如果软件版本不是最新的,则可以更新224软件版本。
在另一个可选的实施方式中,可以向终端提供一个或多个内容URI,如在判定块226处所确定的。例如,访问客户端可以是寻找例如运营商/服务提供商目录信息的客户端。对于运营商/服务提供商来说有利的是能够提供它们的标志、图标、外观和感受,和/或其他标记信息作为此类“目录客户端”的一部分。当根据本发明修改目录客户端的UI时,如判定块226处所确定的,被请求和提供给目录客户端的任意内容URI可以以运营商/服务提供商所期望的方式呈现给用户。如果提供此类的内容URI,则目录或类似的客户端可以从可由提供的URI寻址的服务器提取228所期望的内容。因为此类的目录客户端自身可以从多个源(以URI指示)提取独立的目录,可以返回具有某个公共主题的一组目录地址,并且CDB解决方案提供商可以提供媒体的终端用户集合。例如,媒体可以从多个独立的源收集,例如从服务提供商-A、服务提供商-B等。此类目录的实施是本发明的相当有用的使用,因为与从特定的运营商/服务提供商访问内容的终端内的客户端关联的UI可以被加入品牌或被修改以反映内容或内容选项的运营商/服务提供商。另外,如下面将更为全面的描述,可以通过CDB来向终端提供接入点信息,其中基于发送请求的特定客户端例如目录客户端来确定接入点信息。例如,可以经由特定的接入点最佳地访问特定目录服务提供商,在这种情形下,可以将接入点提供给终端以支持终端通过该接收到的接入点来进行连接。
仍可以实施其他可选的特征,例如其中与另一终端共享客户端(例如,蓝牙超级分发),根据特定终端用户的和他/她的服务提供商的配置简档,终端中存储的主URI可以支持在新的主机终端中配置共享的客户端。也可以结合本发明使用另外可选的特征。
如结合图1和图2所描述,本发明的一个方面因此提供一种解决方案,其可以用于配置和标记设置以及终端客户端的UI。这可以基于终端变体的需要、局部变体的需要、运营商的需要、运营商售后的需要、商家的售后需要等。该解决方案也可以用于通过基于终端用户偏好的各种属性、终端的能力、运营商、服务提供商或其他内容零售商的偏好等来提供定制的内容,例如定制的URL-链接列表,从而动态地改变应用内的内容。本发明可以进一步用于更新提供实际服务的终端对等应用的旧软件版本。如下所描述,本发明可以用于向终端提供接入点、或多个合适的/最佳的接入点。另外,可以经由终端的变体数据库和/或运营商的数据库,通过由CDB提供的合适应用编程接口(API)来直接更新CDB内的信息。可以收集关于系统使用的报告和统计数据,例如,访问它的客户端的数目。本发明便于这些和其他的使用。
图3是示出根据本发明的终端和配置服务器系统的一个实施方式的框图。在图示出的实施方式中,接收由工厂302或其他开发/制造企业提供的终端300。终端包括任意类型的存储器/储存器304,其可以包括临时或非易失性存储器/储存器,并且相对于终端300是固定或可移动的。向终端300提供一个或多个客户端/应用306、308。可以针对每个应用306、308提供主URI(M-URI)310、312。可选地,一个或多个主URI314可以被存储以便单独使用或与应用306、308一起使用。终端相关信息316被存储到终端300或可以由终端300访问。
假设应用-A306被第一次调用。提供由工厂302为应用-A306设置的初始UI呈现318。例如,在视觉UI特征的环境中,由处理器320所控制的终端300显示设备(未示出)可以显示出第一、默认的UI呈现。在另一个实施方式中,初始的UI呈现可能没有呈现(例如,黑屏等)。当应用-A306被打开或由用户第一次启动时(或与特定的用户尝试调用应用有关),获取相关的主URI310、314,并且经由发送器322将终端相关信息316发送到配置服务器系统324并且经由网络328发送到对应于主URI的相关CDB326A。如先前所指出,配置服务器系统/CDB可以是分布式的,如由一个或多个附件示出,或在一些情形下是虚拟的CDB326B。
响应于终端相关信息,从CDB326A/B获取针对访问终端300的相关UI变体信息。该信息经由终端300的接收器330来接收,并且可以被存储或与应用-A306关联,如块332所表示。处理器320可以使用UI变体信息332来执行应用-A306以提供修改的UI呈现334。例如,应用-A306的视觉呈现现在可以包括皮肤或其他UI修改以提供新的UI,通过该UI,终端300的用户可以观看和/或与之交互。
如前面所述,本发明可以结合在线内容目录服务来使用。可以根据这里所描述的和/或如在共同未决美国专利申请号10/868,672和
10/868,499所描述的系统来实施此类服务。在这样的情形下,受修改的UI变体影响的终端上的应用/客户端的至少一个可以是目录客户端。CDB和/或相关联的数据库可以包括主目录,其用作移动内容、应用、服务等的目录。开发者可以设置以令他们的内容、应用和服务与全局和/或公司操作的CDB关联,以将他们的解决方案带到任意多个在线零售商店面。不同的运营商可以具有取自主目录的不同供应,由此带有运营商品牌的购买客户端、入口和其他接口可以提供给用户。本发明允许在第一次使用此类的目录客户端时,此类接口带有运营商和/或服务提供商特性的品牌,例如标志、图标、背景、声音、商标/服务标记、颜色、外观等。图4A提供本发明的UI变体注入的示例性实施方式的框图,其结合目录客户端使用,其中由特定的运营商变得可用的内容被呈现给用户,其中运营商的优选UI呈现给用户。
如图4A中所示,终端显示器400A针对目录客户端可以提供初始或默认的呈现402。该初始/默认客户端呈现402可以是基本应用的一部分,例如对于从工厂运输的大量终端,在工厂处安装的客户端的默认部分。可选地,呈现402可以是空的或白的,因为在任意特定的呈现显示之前获得修改的UI。在任何情况下,当目录客户端第一次被打开或使用时,客户端使用先前所述的主URI来联系CDB404。CDB404返回新的UI,即,可以用于换皮肤或修改呈现的UI变体信息。该新的UI作为呈现406显示在显示器400B上,其不同于初始/默认的呈现402。在其中客户端是如本例中的目录客户端的情况下,CDB404也向目录服务器提供URI,即地址。客户端从提供的目录地址获取目录。此次,可以呈现通知窗口408来通知用户并且示出目录下载的进度。从运营商的服务交付平台410提取目录,该平台接着提供各种目录和/或信息项,如呈现412处所示。为了块414处的图示,绘出了可选择的目录和/或信息项,并且块416提供用于看到涉及块414的任意一个或多个的更详细信息的区域。
应该注意到对终端UI应用UI变体信息可以发生在除从CDB404最初返回信息外的时刻。例如,UI变体可以应用在如呈现412所示的阶段而不是如呈现406所示的阶段,即,提供目录时而非客户端提取目录时。如该例子所图示出,在用户终端处使用UI变体信息来实际修改UI的具体时间不是特别的重要。
如已结合图2所描述,本发明包括各种可结合本发明使用的可选特征。一个此类特征是用于CDB中UI变体更新的周期性的和/或事件触发监视。例如,运营商、服务提供商和/或其他实体可能想改变颜色、标志、图标、商标等的任意一个或多个。因此,除了在第一次使用特定的客户端时允许UI被修改以外,结合本发明的后续更新也是可以的。图4B提供了本发明的UI变体注入的另一示例性实施方式的框图,同样仅为了示例性的目的以目录客户端来进行描述,其中终端可以进行UI更新。图4A和4B中的相应项之间的相应参考标号用于便于理解本发明的该特征。
图4B以在显示器400C上提供的呈现412开始。本例子中的客户端、目录客户端可以检查CDB404中至少UI变体信息的更新。如已结合图2所描述的,周期性的和/或情况触发事件可以对配置服务器系统调用后续的查询,以检查更新的UI变体和/或其他CDB数据。结合此类请求,客户端可以再次向CDB404发送所有相关的终端相关信息或属性的一部分。CDB检查这些属性并且确定新的UI变体信息是否可用,并且如果需要则发送此类新的信息。如在显示器400D处所示出的,如呈现420所示,新的UI变体信息提供在本例中。在客户端是目录客户端的情况下,CDB404提供目录的列表。在本例中,客户端从由给定的特定地址可寻址的不同目录提供商422A、422B和422C来提取目录。这些目录提供商可以包括由各种实体所主控和管理的服务交付平台(SDP)。当客户端已经提取了合适的目录时,其可以被显示或呈现,如在显示器400E处以及相应的呈现424所示。如可以从图4A和4B的前述例子看出,在首次在终端上使用关联的客户端时,运营商特定、服务提供商特定和/或其他实体特定用户接口可以提供给终端。
如上所指出,本发明的另一方面涉及为可操作在终端上的应用动态地配置接入点设置的方式。例如,可以根据本发明的原理实现的方法涉及动态地将特定的接入点设置与终端,和/或终端上的特定应用关联的方式。如上面所述的实施方式,本发明通过以下操作提供对终端的修改,即传送终端相关信息(包括接入点信息),接收从传送的终端相关信息导出的合适变体信息,并且基于接收到的变体信息来修改移动终端的配置。下面描述本发明的该方面。应该注意到下面的实施方式可以与上述的实施方式统一使用或独立于上述的实施方式使用。
这里所使用的“接入点”通常表示其中终端连接到网络的点,即网元,通过该网元,终端可以获得对特定网络或一组网络的接入。例如,接入点名(APN)是赋予用于通用分组无线服务(GPRS)数据通信的接入点的名,其中网关GPRS支持节点(GGSN)可以用作接入点。接入点的另一个例子是无线局域网(WLAN)接入点。本发明应用于便于与网络进行通信的这些和其他接入点。
如前面所指出,某个终端相关信息可以用于标识配置服务器系统的CDB中的合适信息。例如,终端相关信息可以包括用于确定终端类型和特性的信息,或也可以/代替地包括确定运营商和/或服务提供商的信息。用于标识运营商、服务提供商、移动虚拟网络运营商
(MVNO)或其他这类实体的终端相关信息例如可以包括移动国家代码(MCC)、移动网络代码(MNC)、服务提供商名(SPN)、短消息服务中心(SMSC)号等。然而,在终端处的当前接入点信息可以附加地或代替地用于标识运营商、服务提供商、MVNO等。例如,某些接入点特定于具体的运营商或MVNO,由此使得当前的接入点名专门标识该实体。这可能是重要的,因为利用纯MCC和MNC映射不太可能将MVNO运营商订户与操作在相同网络中的其他MVNO运营商或网络运营商的订户进行区分。因此,本发明的一个实施方式使用终端处的接入点信息来标识在配置服务器系统处的某些信息。
当应用/客户端(其中应用和客户端在这里同义地使用)连接到多个服务器时,对于应用可以连接到或将连接到的所有服务器,最佳的接入点可能不是相同的。因此,对于某些服务提供商、运营商等来说,单个的接入点可能不是最佳的,或在一些情况下,可能不是期望的或甚至不是合适的。例如,对于提供流音频的服务提供商、或对于提供内容目录服务的服务提供商等来说,无线应用协议(WAP)接入点可能不是适宜的或最佳的接入点。其他的例子包括出于某些原因,一些服务器可能需要通过特定的接入点连接,例如以从WAP代理获得所需的认证信息以便计费,或接入点具有关于多大的内容可以通过其传输的限制,或由于与运营商做出的特定设置等。另外,当前的解决方案不允许为特定的运营商选择更为合适或更为期望的接入点。出于这些和其他原因,终端上应用所使用的默认接入点设置可能不是最佳的或甚至不是合适的。本发明允许动态地空中(OTA)配置终端应用的接入点设置。
因此本发明提供一种解决方案,其可以用于例如动态地递送接入点信息和/或优化可操作但并非是最佳接入点的接入点。这可以用于各种目的,包括但不限于使用主连接的接入点信息和/或一组其他接入点信息来定义服务运营商(例如,MVNO);针对所有的服务器配置和/或优化默认接入点设置,以便相同应用内的后续会话连接,并且动态地OTA;针对应用动态连接到的每个服务器来配置特定接入点设置等。这些和其他预计覆盖接入点设置可以旨在临时地覆盖现有的接入点设置;永久性地覆盖这些设置;覆盖那些设置直到后续覆盖接入点设置等。在一个实施方式中,可以向终端提供多个接入点设置,其中这些组接入点的每个被优先级化,使得将使用优选的接入点设置,除非某个事件(例如,优选的接入点不可用)造成更低优先级的一组接入点设置被使用。上面列出的代表性和示例性的用例可以基于但不限于运营商、服务提供商、应用商家、终端用户、终端商家等的任意一个或多个的需要。
如下面将更为全面的描述,本发明提供了多种优势。例如,本发明允许在应用已经被安装在终端上后,针对终端应用来动态地设置最佳的(从成本、时间等的角度来看)接入点。作为另一个例子,在应用已经安装在终端上后,可以在应用上动态地设置强制性或可选的服务器特定最佳接入点;例如,大的视频服务可以优选使用WLAN接入点,服务器可以强迫使用基于网络的认证,例如WAP代理等。另一个示例性的优势在于当多个服务器的接入点偏好发生冲突时,允许它们的使用。另一个代表性的优势是本发明可以使用不同的计价模型。例如,运营商可以通过广告其传输是免费的来提升其服务,而提供相同内容的某个其他服务提供商仅可以通过基于计费的接入点来提供接入。该解决方案支持接入点设置的灵活售后配置,并且对于消费者以及运营商或零售商来说增加了终端或应用的价值,该运营商或零售商销售移动内容并且可能想在大的现有终端基础上优化他们自己的服务。本发明提供这些和其他优势。
现在参考图5,图示出根据本发明的方法的一个实施方式。示出的方法便于终端中接入点的配置。终端在终端处提供500当前已知的某个接入点信息。终端可以将该信息传送500到网络,其中合适的网元可以接收它。作为响应,终端接收502新的或“更新的”接入点信息,尽管可能该更新的接入点信息与终端先前所具有的接入点信息相同。该更新的接入点信息包括关于终端的接入点设置的至少某个信息,以便当连接到网元时使用。接着自动地配置502终端以支持经由可从更新的接入点信息标识的接入点的数据通信。从更新的接入点信息“可标识的”接入点包括经由更新的接入点信息直接标识的接入点,以及可从更新的接入点信息间接确定的接入点。
图6大体图示出其中移动设备600代表终端的实施方式。移动设备600可以经由请求602向CDB604传送当前的接入点信息。更具体地,一个实施方式涉及在移动设备600处的客户端/应用使用前面所述的主URI来联系CDB604,并且传送包括某个当前接入点信息的请求602。该当前的接入点信息可以用于排他性地或与其他终端相关信息合作性地来标识运营商、服务提供商和/或其他实体。在其他的实施方式中,请求可以简单地通知CDB604或其他类似网元,其需要更新的接入点信息,而不需要传送任何特定的、当前的接入点信息。然而,在示出的实施方式中,假设CDB604从其数据库获得关于终端的当前活跃接入点的信息,并且可选地在请求602中可以接收一组所有可用接入点设置。
代表性的终端屏幕图像图示出用户如何可以知道至少某个当前接入点信息。例如,移动设备600可以提供用户接口(UI)屏610以呈现连接设置,其可以包括接入点612。选择接入点选项612可以呈现任何当前接入点的列表,如在UI屏614A处所示。如在接入点信息项616A处所示,例如加上APN标签的APORIGINAL的标识符被示出,作为移动设备600的至少某个当前接入点信息。
响应于请求602,CDB604提供响应608。该响应可以包括更新的接入点信息的变体。一种类型的更新的接入点信息是对移动设备600处的客户端的默认接入点设置建议。在某些实施方式中,移动设备600可以被自动地配置成支持经由该默认的接入点设置标识的接入点的数据通信。在其他的实施方式中,移动设备600可以选择性地使用或丢弃更新的接入点建议。其中移动设备600自动地或手动地接受更新的接入点信息,移动设备600将使用可由更新的接入点信息标识的接入点。经由UI屏614B,设备用户可以看到此类改变,其中接入点信息项616B图示出更新的加APN标签的APNEW。
应该注意到在一些实施方式中,移动设备600可以响应于触发事件而发送请求602到CDB604。一个此类的实施方式是应用的初始激活。例如,在移动设备600上调用客户端/应用时,这可能触发请求602到CDB604,以获得最佳或更新的接入点信息。在其他实施方式中,当用户期望时,或响应于其他触发事件,可以发送此类的请求602。
图7图示出本发明的特定实施方式的框图。在图7中,客户端700代表驻留或可操作在终端上的应用。可以是请求形式的信息被发送到配置数据库(CDB)702。如前面所指出,发送到CDB702的信息可以包括终端类型/特性、接入点信息等。例如,信息可以包括用户代理配置简档(UAProf)信息、MCC、MNC、SPN、SMSC号、IMEI、UID、语言选择、漫游指示符等。
根据本发明,当前的接入点信息也可以提供给CDB702。接入点信息可以包括由客户端700所使用的当前接入点,和/或可选地可以包括一组所有活跃的接入点信息(例如,所有可用的接入点设置)。该信息可以由CDB702用于标识运营商或其他实体,和/或可以用于确定合适的更新的接入点信息以返回给客户端700。图示出到CDB702的多个接口,包括客户端XML接口704,管理接口706和运营商web接口708。
如前面所描述的,CDB702可以向客户端700提供各种信息。该信息可以包括任何的目录列表、客户端更新、UI更新等。在另一个实施方式中,更新的接入点信息可以单独地提供给客户端700,或与其他信息例如目录列表、客户端更新等的任意一个或多个提供给客户端700。在一个实施方式中,客户端700使用发送到它的附加信息作为当后续连接时的默认接入点设置。
在一个代表性实施方式中,客户端700是目录客户端(例如结合图4A和图4B所述)。在这种情况下,CDB702基于至少某个发送到CDB702的终端相关信息来返回目录ULR的列表。在一个实施方式中,每个目录或目录组可以具有与其关联的接入点设置。例如,第一接入点可以与第一目录关联,而第二接入点可以与第二目录关联。该信息可以被返回给目录客户端700,以允许终端连接到合适的接入点,依赖于该合适的接入点来访问目录。这在图8A中大体示出,其中终端800向CDB804发送请求802,CDB804以更新的接入点信息806做出响应。终端800可接着通过由更新的接入点信息806所标识的新的接入点810APNEW来访问到服务提供商808(例如,本例中的目录服务器)。
在其他实施方式中,目录服务器本身可以请求客户端700使用某些接入点设置。参考图8B,除CDB804以外的服务器可以向客户端终端800提供更新的接入点信息。在这种情况下,CDB804可以提供例如目录信息812。终端800可经由如APORIGINAL814所示的当前接入点来联系服务提供商808,并且服务提供商808可以提供目录特定接入点设置816。使用该信息,终端800可以使用新的接入点信息(描绘为APNEW)来连接到服务提供商(和/或其他服务提供商)。
图9是图示出根据本发明可以配置终端接入点的方式的各种示例性实施方式的流程图。在图示出的实施方式中,终端相关信息从终端传送900到由主URI所标识的配置服务器系统。图示出的实施方式中的终端相关信息包括在终端处的至少某个当前接入点(AP)信息。在配置服务器处接收902当前接入点信息。基于当前的接入点信息和/或其他终端相关信息,配置服务器系统标识904终端的合适的更新接入点信息。在一个实施方式中,向终端传送906默认的接入点信息。在另一个实施方式中,向终端提供应用特定接入点信息,例如,如块908所示的目录特定接入点信息。本发明的一个实施方式对于所有的连接使用块906的默认接入点设置,除了如块908处所示出的对于特定应用的应用特定接入点设置。应用特定设置可以是强制性的或可选的。例如,当可选地使用应用特定设置时,其可以提供为“建议”,由此终端用户或客户端(基于确定的输入)可以不考虑该建议。
终端接收910更新的接入点信息。当在终端处接收到接入点信息时,多个不同的动作可能发生。图9示出这些不同动作中的一些。在一个实施方式中,终端自动地被配置912成支持经由可从更新的接入点信息标识的(包括被直接提供)接入点的数据通信。在另一个实施方式中,客户端确定更新的接入点信息不是期望的或不能被使用,在这种情形下,客户端丢弃914或忽略新的接入点信息。在一个实施方式中,客户端可以保存916新的接入点设置以便将来使用。当接收到新的接入点信息时,可以执行用于将来使用的新的接入点信息的存储,而不论是否允许新的接入点设置来替换任何当前的接入点设置。仍在另一个代表性的实施方式中,客户端可以提示918用户以确认关于用户是否想以新近提供的接入点设置来更新当前的接入点设置。如果用户不接受该新的设置,不会进一步发生什么,或客户端可以丢弃914更新的接入点信息,或可以保存916新的接入点设置以便将来使用等。如果用户接受新的接入点设置,则终端被配置912来支持经由更新的接入点信息来提供或标识的接入点的通信。
在一个实施方式中,在以更新的接入点信息来配置终端前,存储922活跃的接入点设置。出于各种原因来存储先前的设置,例如新的接入点设置不能正确的工作。例如,如果错误发生930,则如块928所示,可以获取先前的设置并且应用。
在另一个实施方式中,保存先前的设置可以用于稍后回返到先前的接入点设置,其中更新的接入点信息仅被临时使用。例如,如判定块924所确定,块912的更新的接入点信息仅用于临时使用,则可以确定926使得先前的设置被再次应用的条件是否发生。如果这样的条件发生,则先前的设置被获取并应用928。此类的条件包括例如持续时间、特定的日期和/或时间、在内容服务器处的特定事件(例如,在假日购物或大量周期期间经由不同接入点的重引导)、特定的连接数目或使用更新的接入点设置的连接的范围内等。在这些或其他类似的任意情况下,可以存储先前的接入点设置,从而当临时改变已经到期时,它们可以稍后被获取928。
应该注意到更新的接入点信息可以包括多于一个的接入点设置。例如,CDB可以标识两个、三个或多个接入点并且向终端提供列表。这些多个接入点设置每个可以与优先级关联,例如按优先级的顺序传送或分配相对优先级。这允许终端尝试使用最高优先级的接入点信息,或可以确定不使用最高优先级的接入点信息,而提供可以使用的一个或多个备份接入点设置。例如,可以按优先级列表的顺序向终端提供多个接入点设置,例如,WLAN接入点是最高的优先级接入点,但如果不可用,则将使用下一个优先级接入点。
现在回到图3,结合本发明使用的终端300可以包括一个或多个客户端/应用306、308。可以针对每个应用306和308提供主URI(M-URI)310和312。可选地,可以存储一个或多个主URI314以便单独使用或与应用306、308一起使用。终端相关信息316被存储于终端300或可由终端300访问。
根据本发明,存储器/储存器304也包括当前的接入点信息350。尽管分开示出该信息350与终端相关信息,但这不意味着接入点信息350不可以考虑为终端相关信息的一部分。应该注意到尽管当第一次调用应用306和308时,可以将当前的接入点信息发送到配置服务器系统324,但也可以在任意的时间发送该信息并且不限于应用的任何第一次激活。
假设一个实施方式,其中当第一次调用应用-A306时,从终端300传送应用-A306的接入点信息。在该实施方式中,获取相关的主URI310、314,并且经由发送器322发送至少接入点信息350到配置服务器系统324以及经网络328发送到对应于主URI的相关CDB326A。如前面所指出,配置服务器系统/CDB可以是分布的,如由一个或多个附件表示,或在一些情况下是虚拟的CDB326B。响应于终端相关信息,从CDB326A/B获取接入终端300的更新接入点信息。经由终端300的接收器330来接收该信息,并且可以作为更新的接入点信息来存储。也可以存储接入点信息的先前状态(未示出)。处理器320可以执行应用-A306并且使用由配置服务器系统324所提供的接入点设置来通过网络328通信。
如前面所述,本发明可以结合在线内容目录服务来使用。可以根据这里所描述的和/或如在共同未决美国专利申请号10/868,672和10/868,499所描述的系统来实施此类服务。在这样的情形下,终端上的应用/客户端的至少一个可以是目录客户端。CDB和/或相关数据库可以包括用作移动内容、应用、服务等的主目录。图4A和图4B涉及其中结合目录客户端来应用的UI变体的实施方式。如前面所述,本发明的接入点配置系统和方法也可以结合此类的目录客户端使用。图4C和4D图示出类似图4A和图4B的那些实施方式,但关注对于特定目录客户端或目录客户端组的接入点信息的配置。
如图4C中所示,客户端使用先前所述的主URI来联系CDB404。在其中客户端是如本例中的目录客户端的情况下,CDB404向目录服务器提供URI,即地址。进一步,根据本发明,CDB404也可以提供目录特定接入点设置。因此,为了访问特定服务器处的特定目录,需要或期望特定的接入点设置。CDB404因此可以连同URI的目录特定接入点设置对目录服务器做出响应。客户端使用CDB404所提供的接入点从提供的目录地址提取目录。此次中,可以呈现通知窗口408以通知用户并且示出目录下载的进度。从运营商的服务交付平台410提取目录,该平台接着提供各种目录和/或信息项,如呈现412处所示。为了块414处的图示,绘出了可选择的目录和/或信息项,并且块416提供用于看到涉及块414的任意一个或多个的更详细信息的区域。
通过运营商的服务交付平台提供的目录服务器可以提供目录特定接入点设置,而不是CDB404提供该信息。在另一个实施方式中,CDB404可以提供默认的接入点设置,并且一个或多个目录服务器提供将要使用的目录特定接入点设置而非默认的接入点设置。参考图4B可以预见更为具体的例子,目录提供商422A、422B、422C的任何一个或多个可以向客户端提供目录特定接入点设置。这些仅仅是代表性的例子,并且本领域技术人员将理解其他可选方式也是同样可以应用的。
硬件、固件、软件或其组合可以用于执行根据本发明的功能和操作。根据本发明的终端包括任何通信设备,其能够通过空中(OTA)与无线网络通信和/或能够经由有线网络通信。此类的终端例如包括移动电话、个人数字助理(PDA)、计算设备和其他网络终端。在图10中图示出其中可以实施或使用本发明的代表性系统,其中终端被示为能够通过空中传送信息的无线终端。
该系统包括一个或多个终端1000A,例如移动电话1002、PDA1004、计算设备1006或能够通过空中通信的其他通信设备1008。终端1000A使用计算系统来控制和管理常规的设备行为以及由本发明所提供的功能。例如,代表性的终端1000B包括处理/控制单元1010,例如微处理器、控制器、减小的指令集计算机(RISC)或其他中央处理模块。处理单元1010不需要是单个的设备,并且可以包括一个或多个处理器。例如,处理单元可以包括主处理器和连接以与主处理器通信的一个或多个相关的从处理器。
处理单元1010控制如由程序存储器/储存器1012中可获得的程序指示的终端1000B的基本功能。存储器/储存器1012可以包括操作系统和各种程序以及与本发明关联的数据模块。在本发明的一个例子中,程序存储在非易失性电可擦除、可编程只读存储器(EEPORM)、闪存ROM等中,从而在终端断电时,程序不会被丢失。存储器1012也可以包括一个或多个其他类型的只读存储器(ROM)和可编程和/或可擦除ROM、随机存取存储器(RAM)、订户接口模块(SIM)、无线接口模块(WIM)、智能卡或其他固定或可移动存储设备/介质。程序也可以经由被合适的介质驱动1014所读取的其他介质1023来提供,例如盘、CD-ROM、DVD等。用于实施根据本发明的终端操作的相关软件也可以经由数据信号被传送到终端1000B,例如经由一个或多个网络电下载,例如经由数据网络1015或其他数据网络,以及中介无线网络1016。
为了执行其他标准终端功能,处理器1010也连接到与终端
1000B关联的用户输入接口1018。用户输入接口1018可以例如包括小键盘、功能按钮、麦克风、游戏杆、滚动机构(例如,鼠标、轨迹球)、触模板/屏或其他用户录入机构(未示出)。如现有技术中所知,这些和其他用户输入组件被连接到处理器1010。
提供用户接口(UI)1020,其允许终端1000A/B的用户能够通过触摸等来视觉、听觉地感知信息。例如,一个或多个显示设备1020A可以与终端1000B关联。如前面所提到的,显示器1020A可以显示初始/默认和/或修改的呈现。可以提供扬声器1020B以呈现可听的信息。例如,与特定的运营商的品牌关联的音调或其他声音可以与UI变体信息包括在一起,并且当用户激活已经换上皮肤或以运营商的UI信息修改的客户端时播放。也可以提供其他用户接口(UI)机构,例如触觉1020C或其他反馈。UI变体信息和/或接入点信息可以提供可由用户感知的任意类型的呈现。
图示出的终端1000B也包括用于通过无线网络1016执行无线传输的常规电路。DSP1022可以用于执行各种功能,包括模数(A/D)转换、数模(D/A)转换、语音编码/解码、加密/解密、检测和纠错、比特流翻译、过滤等。收发器1024包括至少发送器和接收器,由此传送即将送出的无线电信号并且接收即将进入的无线电信号,通常通过天线1026。
在一个实施方式中,存储器/储存器1012存储结合本发明使用的各种客户端程序和数据。例如,存储器/储存器1012包括用于存储客户端程序/应用1030的存储器。存储器/储存器1012存储通知终端1000B配置服务器系统/CDB的地址的主URI1032。如上所述,存储器/储存器1012也包括终端相关和接入点(AP)信息1034。在从CDB接收到UI变体和/或接入点信息时,响应于此所提供的信息1036可以被临时或永久性地存储。这些客户端和数据模块是与根据本发明的终端关联的功能和数据模块的类型的代表,并不旨在代表穷举清单。
图10也图示出可操作在网络上的代表性计算系统1050,其用于标识和提供至少更新的接入点信息,并且可选地其他信息,例如目录信息或与特定的应用关联的其他信息。在本发明的一个实施方式中,计算系统1050代表如前面所述的配置服务器系统。
在一个实施方式中,计算系统1050代表如前面所述的配置服务器系统。服务器系统1050可以是单个的单元或分布式的系统。在本发明的一个实施方式中,配置服务器系统分布于多个位置,并且可以是全局分布的系统。尽管服务器分布于多个位置,但一个实施方式涉及复制数据库,即,每个节点提供一些或所有的相同服务。除了其他以外,这确保在节点发故障事件中的冗余。
计算系统/服务器1050包括处理设置1052,其可以连接到存储器/储存器1054。处理器1052实施如现有技术中已知的各种标准计算功能,如由软件和/或固件指令所指示的。存储器/储存器1054可以代表固件、介质存储器和/或存储器。处理器1052可以通过输入/输出(I/O)电路1056与其他内部和外部组件通信。计算系统1050也可以包括介质驱动器1058,例如硬和软件盘驱动器,CD-ROM驱动器、DVD驱动器和其他能够读和/或存储信息的介质1060。在一个实施方式中,用于根据本发明实施计算系统1050处的操作的软件可以存储和分布在CD-ROM、盘、可移动存储器或能够便携式地存储信息的其他形式介质上,如由介质设备1060所表示。此类的软件也可以经由数据信号传送到系统1050,例如,经由例如数据网络1015、局域网络(LAN)(未示出)、无线网络1016和/或其任意组合的网络来电下载。
根据本发明的一个实施方式,储存器/存储器1054和/或介质设备1060存储结合本发明使用的各种程序和数据。例如,单个的或分布式的CDB1062包括UI变体信息和/或更新的接入点信息,并且可选地请求的客户端对于特定的应用所需的其他数据。可选的UI变体标识模块1064代表可结合处理控制单元1052操作的软件/固件或其他程序信息,以针对特定的请求客户端来标识合适的UI变体信息。
类似地,接入点信息标识模块1080代表可结合处理控制单元1052操作的软件/固件或其他程序信息,以针对终端或特定的请求客户端来标识合适的更新接入点信息。接入点信息标识模块1080可以包括例如数据库编索引程序,其使用接收到的当前接入点信息534,并且可选地某个终端相关信息来标识存储在CDB1062中的合适更新的接入点信息。接入点信息标识模块1080可选地或附加地包括比较功能以将接收到的当前接入点信息和可选地终端相关信息与存储的信息进行比较,以标识存储在CDB1062中的合适的新的接入点信息。可以使用任意期望的方式来使用当前接入点信息534来定位存储在CDB1062中的合适接入点信息。
储存器/存储器1054和/或其他介质设备1060也可以包括重引导模块1065,其可与处理器1052操作以将查询和终端相关信息重引导到任意其他期望的URI。如果以这样的方式来使用重引导,则配置服务器系统1050将该信息重引导到另一个URI,以便以这样的方式来处理,即配置服务器系统1050将根据本发明处理该信息。此类重引导便于创建CDB子系统,例如全局CDB系统内的虚拟CDB,其专用于不同的目的并且可以确保灵活的伸缩性。
图示出的计算系统1050也包括DSP电路1066,以及至少一个收发器1068(其往往也称为分离的发送器/接收器组件)。尽管服务器1050可以经由有线连接与数据网络1015通信,但服务器也可以/代替地配备有收发器1068,以便与无线网络1016通信,其中可能使用到天线1070。
使用上述的说明书,本发明的一些实施方式通过使用标准的编程和/或工程技术来产生编程软件、固件、硬件或其任意的组合,可以实施为机器、进程或制造的物品。具有计算机可读程序代码的任意得到的程序可以被包括在例如存储设备或传送设备的一个或多个计算机可用介质中。由此制成根据本发明的计算机程序产品、计算机可读介质、或制造的其他物品。这样,术语“计算机可读介质”、“计算机程序产品”或其他类似术语旨在包括永久性地、临时性地或暂时地存在于例如任何存储设备的任何计算机可用介质或任何传送设备中的计算机程序。
例如,本发明的一个实施方式包括计算机可读介质,其具有存储在其上的指令,该指令可由计算系统执行来发起接入点设置概念。另一个实施方式包括计算机可读介质,其具有存储在其上的指令,该指令可由计算系统执行来响应于接收到当前接入点信息,向请求终端提供接入点设置。
通过这里提供的描述,本领域技术人员容易能够将如所述创建的软件与合适的通用或专用计算机硬件结合以创建体现本发明的计算系统和/或计算子组件,并且创建用于实施本发明的方法的计算系统和/或计算子组件。
用于说明和描述已经呈现了本发明的示例性实施方式的上述描述。不旨在将本发明穷举或限于这些所公开的范围。根据上述的教导,许多修改和改变都是可能的。需要强调的是本发明的范围不限于这里详细的描述,而是由所附权利要求书来确定。
Claims (27)
1.一种用于通信的方法,包括:
从终端传送包括终端的一个或多个特性和至少当前接入点信息的终端相关信息;
接收从所述终端相关信息所导出的应用变体信息,其中所述应用变体信息包括用于更新用户接口和所述当前接入点信息的更新信息;
基于所述应用变体信息更新所述用户接口;以及
基于更新的用户接口信息来修改所述终端的配置,以支持经由可从更新的接入点信息标识的接入点的数据通信;
其中更新的接入点信息包括可以用作接入点的多个接入点设置,并且其中更新的接入点信息包括多个接入点设置的相对优先级化;
其中接收更新的接入点信息包括接收至少部分地依赖于运行在所述终端上的特定应用的应用特定接入点信息。
2.根据权利要求1所述的方法,其中接收更新的接入点信息包括从配置服务器系统接收更新的接入点信息。
3.根据权利要求1所述的方法,其中接收更新的接入点信息包括从网元接收更新的接入点信息,该网元与提供终端上的应用所针对的服务关联。
4.根据权利要求3所述的方法,其中从终端传送当前的接入点信息包括发起经由终端上的应用传送当前接入点信息,并且其中配置终端包括配置终端以便支持经由接入点与该应用的数据通信,其中该接入点经由更新的接入点信息提供。
5.根据权利要求1所述的方法,进一步包括在终端处激活应用时,终端获取配置服务器的地址,并且其中从终端传送至少当前接入点信息包括向由所述地址寻址的所述配置服务器传送所述接入点信息。
6.根据权利要求5所述的方法,其中终端获取地址包括应用发起获取对应于配置服务器的统一资源标识符(URI)。
7.根据权利要求1所述的方法,进一步包括以更新的接入点信息来覆盖所述当前接入点信息,直到执行所述接入点的后续配置。
8.根据权利要求1所述的方法,进一步包括以更新的接入点信息来临时地覆盖所述当前的接入点信息。
9.根据权利要求1所述的方法,其中配置所述终端包括配置终端以使用最高相对优先级接入点设置来支持数据通信。
10.根据权利要求1所述的方法,其中配置所述终端包括自动地配置所述终端以支持经由接入点的数据通信,其中所述接入点具有直接获得或经由更新的接入点信息间接获得的网络地址。
11.根据权利要求1所述的方法,进一步包括调用终端上的应用,并且响应于调用终端上的应用,从终端传送当前的接入点信息。
12.根据权利要求1所述的方法,其中在所述终端上配置的更新的接入点信息用作针对所有应用的默认接入点设置。
13.根据权利要求12所述的方法,进一步包括已经在终端上配置了默认接入点后,获得应用特定接入点设置,并且使用应用特定接入点设置来覆盖默认的接入点设置。
14.根据权利要求1所述的方法,其中接收更新的接入点信息包括标识用于与目录服务器系统通信的接入点的目录特定接入点信息。
15.根据权利要求14所述的方法,进一步包括将地址接收到所述目录服务器系统,并且其中配置所述终端包括配置终端以经由从目录特定的接入点设置标识的接入点与所述目录服务器系统通信。
16.根据权利要求1所述的方法,进一步包括在终端处接收到更新的接入点信息后忽略该信息并且使用当前的接入点信息。
17.根据权利要求1所述的方法,进一步包括存储所述更新的接入点信息以便后续在终端上使用。
18.根据权利要求1所述的方法,进一步包括存储当前的接入点信息,并且从更新的接入点信息回返到当前的接入点信息。
19.根据权利要求1所述的方法,其中所述当前接入点信息包括一个或多个可用接入点设置的集合。
20.一种终端,包括:
存储器,用于存储终端的终端相关信息,该终端相关信息包括终端通过其可接入网络的至少一个当前接入点的标识以及所述终端的一个或多个特性;
发送器;
处理系统,连接到存储器并且配置成使得发送器将至少某个终端相关信息引导到网元;
接收器,配置成接收从所述终端相关信息导出的应用变体信息,其中所述应用变体信息包括用于更新用户接口和所述至少一个当前接入点的标识的更新信息;以及
其中所述处理系统被进一步配置成:
基于所述应用变体信息来更新所述用户接口;
基于更新的用户接口信息,以至少一个更新的接入点来替代至少一个当前的接入点;
其中更新的接入点信息包括可以用作接入点的多个接入点设置,并且其中更新的接入点信息包括多个接入点设置的相对优先级化;
其中接收更新的接入点信息包括接收至少部分地依赖于运行在所述终端上的特定应用的应用特定接入点信息。
21.根据权利要求20所述的终端,其中所述处理系统被配置成使得发送器和接收器之一或二者通过至少一个更新的接入点来与网元传送数据。
22.根据权利要求20所述的终端,其中:
存储器进一步存储所述网元的地址;以及
处理系统进一步被配置成获取所述网元的地址,并且使得所述发送器将至少某个终端相关信息引导到由所述地址寻址的网元。
23.根据权利要求20所述的终端,其中所述处理系统被配置成响应于可操作在终端上的应用的激活,使得发送器将至少某个终端相关信息引导到所述网元。
24.根据权利要求20所述的终端,其中至少一个更新的接入点的标识包括应用特定接入点信息,并且其中所述处理系统被配置成以可由应用特定接入点信息所标识的接入点来替换至少一个当前的接入点。
25.一种服务器,包括:
接收器,配置成从多个终端接收终端相关信息,其中终端相关信息特定于相应的终端并且包括所述相应的终端的一个或多个特性和至少当前接入点信息,终端可通过该当前接入点信息获得对网络的接入;
可由处理器执行的用户接口变体标识模块,并且其配置成获得从所述终端相关信息导出的用户接口变体信息,以用于更新所述终端的用户接口;
可由所述处理器执行的接入点信息标识模块,并且其配置成基于至少某个终端相关信息来获得针对终端的更新的接入点信息,该更新的接入点信息特定于相应的终端;以及
发送器,配置成向相应的终端发送更新的接入点信息,以便由相应的终端用于基于更新的用户接口信息、以更新的接入点信息来更新当前的接入点信息;
其中更新的接入点信息包括可以用作接入点的多个接入点设置,并且其中更新的接入点信息包括多个接入点设置的相对优先级化;
其中接收更新的接入点信息包括接收至少部分地依赖于运行在所述终端上的特定应用的应用特定接入点信息。
26.根据权利要求25所述的服务器,其中服务器包括可用于多个终端的更新的接入点信息的数据库,并且其中接入点信息标识模块进一步配置成基于由特定的终端所提供的终端相关信息来标识数据库内特定终端的更新的接入点信息。
27.根据权利要求25所述的服务器,进一步包括分布于多个服务器位置的多个服务器,其中至少某个更新的接入点信息在与多个服务器位置的每个关联的数据库中复制。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/478,351 | 2006-06-29 | ||
US11/478,351 US7738891B2 (en) | 2005-12-02 | 2006-06-29 | System, apparatus, and method for dynamically configuring application access point settings |
CNA2007800240677A CN101480075A (zh) | 2006-06-29 | 2007-06-25 | 用于动态地配置应用接入点设置的系统、设备和方法 |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNA2007800240677A Division CN101480075A (zh) | 2006-06-29 | 2007-06-25 | 用于动态地配置应用接入点设置的系统、设备和方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105554736A true CN105554736A (zh) | 2016-05-04 |
CN105554736B CN105554736B (zh) | 2020-02-21 |
Family
ID=38846034
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNA2007800240677A Pending CN101480075A (zh) | 2006-06-29 | 2007-06-25 | 用于动态地配置应用接入点设置的系统、设备和方法 |
CN201511021167.7A Active CN105554736B (zh) | 2006-06-29 | 2007-06-25 | 用于动态地配置应用接入点设置的系统、设备和方法 |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNA2007800240677A Pending CN101480075A (zh) | 2006-06-29 | 2007-06-25 | 用于动态地配置应用接入点设置的系统、设备和方法 |
Country Status (6)
Country | Link |
---|---|
US (1) | US7738891B2 (zh) |
EP (1) | EP2036270B1 (zh) |
CN (2) | CN101480075A (zh) |
AU (1) | AU2007263521B2 (zh) |
RU (1) | RU2420000C2 (zh) |
WO (1) | WO2008001214A2 (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107666433A (zh) * | 2017-09-13 | 2018-02-06 | 上海展扬通信技术有限公司 | 一种基于智能终端的语音中继方法及语音中继系统 |
CN109150634A (zh) * | 2018-10-25 | 2019-01-04 | 新华三技术有限公司 | 一种接入点配置方法及装置 |
CN110417830A (zh) * | 2018-04-27 | 2019-11-05 | 上海晨兴希姆通电子科技有限公司 | 更新终端设备apn的方法及系统 |
Families Citing this family (60)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7356836B2 (en) * | 2002-06-28 | 2008-04-08 | Microsoft Corporation | User controls for a computer |
US8358638B2 (en) * | 2007-05-24 | 2013-01-22 | Wefi, Inc. | Dynamically created and expanded wireless network |
US9451450B2 (en) * | 2007-09-01 | 2016-09-20 | Apple Inc. | Postponed carrier configuration |
WO2009064575A1 (en) * | 2007-11-15 | 2009-05-22 | Airwalk Communications, Inc. | System, method, and computer-readable medium for short message service processing by a femtocell system |
KR101048449B1 (ko) * | 2007-12-18 | 2011-07-11 | 삼성전자주식회사 | 광대역 무선통신 시스템에서 다수의 서비스 제공자들을고려한 수락 제어 장치 및 방법 |
US8200736B2 (en) | 2007-12-24 | 2012-06-12 | Qualcomm Incorporated | Virtual SIM card for mobile handsets |
US20090191846A1 (en) * | 2008-01-25 | 2009-07-30 | Guangming Shi | Biometric smart card for mobile devices |
US8214468B2 (en) * | 2008-05-15 | 2012-07-03 | Dell Products L.P. | System and method for configuring devices for wireless communication |
US8825876B2 (en) * | 2008-07-17 | 2014-09-02 | Qualcomm Incorporated | Apparatus and method for mobile virtual network operator (MVNO) hosting and pricing |
US8538404B2 (en) * | 2009-03-12 | 2013-09-17 | International Business Machines Corporation | Centrally managing user-specified configuration data for a configurable device |
US20100311402A1 (en) * | 2009-06-08 | 2010-12-09 | Prasanna Srinivasan | Method and apparatus for performing soft switch of virtual sim service contracts |
US8649789B2 (en) * | 2009-06-08 | 2014-02-11 | Qualcomm Incorporated | Method and apparatus for switching virtual SIM service contracts when roaming |
US8639245B2 (en) * | 2009-06-08 | 2014-01-28 | Qualcomm Incorporated | Method and apparatus for updating rules governing the switching of virtual SIM service contracts |
US8634828B2 (en) * | 2009-06-08 | 2014-01-21 | Qualcomm Incorporated | Method and apparatus for switching virtual SIM service contracts based upon a user profile |
US8811969B2 (en) * | 2009-06-08 | 2014-08-19 | Qualcomm Incorporated | Virtual SIM card for mobile handsets |
US8676180B2 (en) * | 2009-07-29 | 2014-03-18 | Qualcomm Incorporated | Virtual SIM monitoring mode for mobile handsets |
JP5418134B2 (ja) * | 2009-10-16 | 2014-02-19 | 富士通株式会社 | 情報端末およびコンピュータプログラム |
CN101730078A (zh) * | 2009-11-03 | 2010-06-09 | 中兴通讯股份有限公司 | 一种实现无线数据终端设备接入点绑定的方法及装置 |
CN101754324B (zh) * | 2009-12-23 | 2012-06-06 | 中兴通讯股份有限公司 | 无线网络接入方法及驱动装置 |
US8184560B2 (en) | 2010-02-18 | 2012-05-22 | At&T Mobility Ii Llc | Systems and methods for managing PDP contexts in a wireless data communications network |
US9721279B2 (en) * | 2010-03-23 | 2017-08-01 | Microsoft Technology Licensing, Llc | Determining mobile operators for mobile devices |
US8903974B2 (en) * | 2010-10-05 | 2014-12-02 | Tekelec, Inc. | Methods, systems, and computer readable media for user controlled policy sharing |
US9332036B2 (en) | 2010-10-15 | 2016-05-03 | Tekelec, Inc. | Methods, systems, and computer readable media for providing user receptivity driven policy in a communications network |
US8509169B2 (en) * | 2010-12-13 | 2013-08-13 | At&T Intellectual Property I, L.P. | Methods and apparatus to configure virtual private mobile networks |
US8863256B1 (en) | 2011-01-14 | 2014-10-14 | Cisco Technology, Inc. | System and method for enabling secure transactions using flexible identity management in a vehicular environment |
US9450759B2 (en) | 2011-04-05 | 2016-09-20 | Apple Inc. | Apparatus and methods for controlling distribution of electronic access clients |
US10271213B2 (en) | 2011-05-06 | 2019-04-23 | Apple Inc. | Methods and apparatus for providing management capabilities for access control clients |
US8880040B2 (en) * | 2011-05-23 | 2014-11-04 | Microsoft Corporation | Mobile network operator identification |
US9432258B2 (en) | 2011-06-06 | 2016-08-30 | At&T Intellectual Property I, L.P. | Methods and apparatus to configure virtual private mobile networks to reduce latency |
US9386035B2 (en) | 2011-06-21 | 2016-07-05 | At&T Intellectual Property I, L.P. | Methods and apparatus to configure virtual private mobile networks for security |
US8996670B2 (en) | 2011-08-05 | 2015-03-31 | Tekelec, Inc. | Methods, systems, and computer readable media for network metadata based policy control |
US10044678B2 (en) | 2011-08-31 | 2018-08-07 | At&T Intellectual Property I, L.P. | Methods and apparatus to configure virtual private mobile networks with virtual private networks |
US9292467B2 (en) * | 2011-09-16 | 2016-03-22 | Radware, Ltd. | Mobile resource accelerator |
US20140040444A1 (en) * | 2012-07-31 | 2014-02-06 | Electronics And Telecommunications Research Institute | Initial configuration method of apparatus and apparatus including initial configuration function |
WO2014113637A2 (en) * | 2013-01-18 | 2014-07-24 | Forager Networks, Inc. | Cyber-foraging network system for automatic wireless network access point detection and connection |
WO2014144601A1 (en) * | 2013-03-15 | 2014-09-18 | Master Lock Company | Networked security system |
US9197501B2 (en) * | 2013-08-09 | 2015-11-24 | Sap Se | Zero-step auto-customization of mobile applications |
US9507609B2 (en) | 2013-09-29 | 2016-11-29 | Taplytics Inc. | System and method for developing an application |
CN104683973B (zh) * | 2013-11-27 | 2019-04-23 | 珠海世纪鼎利科技股份有限公司 | 基于智能终端的自动配置管理方法及系统 |
KR20150097081A (ko) * | 2014-02-18 | 2015-08-26 | 삼성전자주식회사 | Sim 기반 데이터 운용 방법 및 이를 지원하는 전자 장치 |
GB2539362A (en) | 2014-03-05 | 2016-12-21 | Nec Corp | Communication system |
US9122557B1 (en) * | 2014-03-10 | 2015-09-01 | Google Inc. | User settings management using external sources |
US9888087B2 (en) * | 2014-03-31 | 2018-02-06 | Uber Technologies, Inc. | Adjusting attributes for an on-demand service system based on real-time information |
WO2015172338A1 (zh) * | 2014-05-14 | 2015-11-19 | 华为技术有限公司 | 一种接入点的选择方法及相关装置 |
US9792205B2 (en) | 2014-06-13 | 2017-10-17 | Ebay Inc. | A/B testing for mobile applications |
CN105307224B (zh) * | 2014-06-19 | 2019-01-01 | 中国移动通信集团公司 | 一种终端在接入点之间智能切换的方法、装置及终端 |
CN104967642B (zh) * | 2014-08-21 | 2019-02-12 | 腾讯科技(深圳)有限公司 | 内容分发方法及装置 |
US10015236B2 (en) * | 2015-01-30 | 2018-07-03 | Ricoh Company, Ltd. | Cloud application activation and update service |
US10282684B2 (en) | 2015-02-26 | 2019-05-07 | Uber Technologies, Inc. | Performing selective operations based on mobile device locations |
US9939279B2 (en) | 2015-11-16 | 2018-04-10 | Uber Technologies, Inc. | Method and system for shared transport |
JP6068697B1 (ja) * | 2016-02-16 | 2017-01-25 | パナソニック株式会社 | 端末装置、データ配信システムおよび配信制御方法 |
CN107769946B (zh) * | 2016-08-19 | 2020-08-14 | 电信科学技术研究院 | 一种网络配置方法及网络设备 |
US9813510B1 (en) | 2016-09-26 | 2017-11-07 | Uber Technologies, Inc. | Network system to compute and transmit data based on predictive information |
US9898791B1 (en) | 2017-02-14 | 2018-02-20 | Uber Technologies, Inc. | Network system to filter requests by destination and deadline |
EP3588923B1 (en) * | 2017-03-29 | 2023-09-13 | NTT DoCoMo, Inc. | Connection control system and connection control method |
KR102314690B1 (ko) * | 2017-04-11 | 2021-10-20 | 삼성전자주식회사 | 디바이스의 통신 연결 방법 및 그 장치 |
CN109257793B (zh) * | 2017-07-14 | 2020-12-25 | 腾讯科技(深圳)有限公司 | 网络连接方法、装置、设备及存储介质 |
EP3655850A1 (en) * | 2017-07-21 | 2020-05-27 | Intel IP Corporation | Multiradio interface for software reconfiguration |
US10951616B2 (en) * | 2018-11-02 | 2021-03-16 | Spruce Labs, Inc. | Proximity-based device authentication |
CN111567069A (zh) * | 2018-12-21 | 2020-08-21 | 深圳市元征科技股份有限公司 | 车载设备接入点apn设置方法、终端及计算机介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5875186A (en) * | 1993-06-25 | 1999-02-23 | Netwave Technologies Limited | Dynamic wireless local area network with interactive communications within the network |
CN1122434C (zh) * | 1997-09-19 | 2003-09-24 | 诺基亚网络有限公司 | 移动通信系统中因特网接入点设置的更新 |
US20040123148A1 (en) * | 2002-12-20 | 2004-06-24 | Udo Offermann | Securely passing user credentials for access to an application through a network portal |
WO2006055716A1 (en) * | 2004-11-16 | 2006-05-26 | Qualcomm Incorporated | Method and apparatus for carrier customization in communication systems |
Family Cites Families (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5826000A (en) | 1996-02-29 | 1998-10-20 | Sun Microsystems, Inc. | System and method for automatic configuration of home network computers |
US6012088A (en) | 1996-12-10 | 2000-01-04 | International Business Machines Corporation | Automatic configuration for internet access device |
US6029196A (en) | 1997-06-18 | 2000-02-22 | Netscape Communications Corporation | Automatic client configuration system |
EP1252563A4 (en) * | 1999-12-23 | 2005-12-07 | M H Segan Ltd Partnership | SYSTEM FOR VIEWING CONTENT THROUGH A NETWORK AND CORRESPONDING METHOD |
US7302114B2 (en) * | 2000-01-18 | 2007-11-27 | Branders.Com, Inc. | Methods and apparatuses for generating composite images |
CN1148675C (zh) | 2000-06-20 | 2004-05-05 | 国际商业机器公司 | 基于网络的输入系统和方法 |
US20030028427A1 (en) | 2001-08-02 | 2003-02-06 | International Business Machines Corporation | User control of electronic personal information while browsing the Web |
US7054648B2 (en) * | 2001-10-22 | 2006-05-30 | Telefonaktiebolaget Lm Ericsson (Publ) | Location privacy proxy server and method in a telecommunication network |
GB0312489D0 (en) * | 2003-05-30 | 2003-07-09 | Nokia Corp | Terminal setting change notification |
US20050021935A1 (en) * | 2003-06-18 | 2005-01-27 | Openwave Systems Inc. | Method and system for downloading configurable user interface elements over a data network |
EP1531645A1 (en) | 2003-11-12 | 2005-05-18 | Matsushita Electric Industrial Co., Ltd. | Context transfer in a communication network comprising plural heterogeneous access networks |
ATE470330T1 (de) | 2003-12-22 | 2010-06-15 | Ericsson Telefon Ab L M | Technologie-unabhängige zugangsauswahl basiert auf anwendungsanforderungen und netzwerkzustand |
US20050210525A1 (en) | 2004-03-22 | 2005-09-22 | Microsoft Corporation | Method and apparatus for maintaining state information |
US8719378B2 (en) * | 2004-06-14 | 2014-05-06 | Vringo Infrastructure Inc. | System and method for storing and providing content to client devices |
US20050275566A1 (en) * | 2004-06-14 | 2005-12-15 | Nokia Corporation | System and method for transferring content |
US20060092890A1 (en) * | 2004-11-01 | 2006-05-04 | Gupta Vivek G | Global network neighborhood: scheme for providing information about available networks in a geographical location |
US7457878B1 (en) | 2004-11-04 | 2008-11-25 | Sun Microsystems, Inc. | Low-latency ultra-thin-client infrastructure |
WO2006094117A2 (en) | 2005-03-01 | 2006-09-08 | Mfoundry | Application program update deployment to a mobile device |
GB2424543A (en) * | 2005-03-22 | 2006-09-27 | Orange Personal Comm Serv Ltd | Telecommunication Apparatus and Method |
US7894407B2 (en) * | 2005-03-25 | 2011-02-22 | Alcatel-Lucent Usa Inc. | Method and apparatus for seamless roaming for wireless networks |
US7519681B2 (en) * | 2005-06-30 | 2009-04-14 | Intel Corporation | Systems, methods, and media for discovering remote user interface applications over a network |
-
2006
- 2006-06-29 US US11/478,351 patent/US7738891B2/en active Active
-
2007
- 2007-06-25 EP EP07734952.0A patent/EP2036270B1/en active Active
- 2007-06-25 AU AU2007263521A patent/AU2007263521B2/en active Active
- 2007-06-25 CN CNA2007800240677A patent/CN101480075A/zh active Pending
- 2007-06-25 WO PCT/IB2007/001881 patent/WO2008001214A2/en active Application Filing
- 2007-06-25 CN CN201511021167.7A patent/CN105554736B/zh active Active
- 2007-06-25 RU RU2009102016/09A patent/RU2420000C2/ru active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5875186A (en) * | 1993-06-25 | 1999-02-23 | Netwave Technologies Limited | Dynamic wireless local area network with interactive communications within the network |
CN1122434C (zh) * | 1997-09-19 | 2003-09-24 | 诺基亚网络有限公司 | 移动通信系统中因特网接入点设置的更新 |
US20040123148A1 (en) * | 2002-12-20 | 2004-06-24 | Udo Offermann | Securely passing user credentials for access to an application through a network portal |
WO2006055716A1 (en) * | 2004-11-16 | 2006-05-26 | Qualcomm Incorporated | Method and apparatus for carrier customization in communication systems |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107666433A (zh) * | 2017-09-13 | 2018-02-06 | 上海展扬通信技术有限公司 | 一种基于智能终端的语音中继方法及语音中继系统 |
CN110417830A (zh) * | 2018-04-27 | 2019-11-05 | 上海晨兴希姆通电子科技有限公司 | 更新终端设备apn的方法及系统 |
CN110417830B (zh) * | 2018-04-27 | 2022-06-10 | 上海晨兴希姆通电子科技有限公司 | 更新终端设备apn的方法及系统 |
CN109150634A (zh) * | 2018-10-25 | 2019-01-04 | 新华三技术有限公司 | 一种接入点配置方法及装置 |
CN109150634B (zh) * | 2018-10-25 | 2022-02-25 | 新华三技术有限公司 | 一种接入点配置方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
AU2007263521A1 (en) | 2008-01-03 |
US20070167182A1 (en) | 2007-07-19 |
RU2420000C2 (ru) | 2011-05-27 |
WO2008001214A3 (en) | 2008-03-20 |
US7738891B2 (en) | 2010-06-15 |
CN101480075A (zh) | 2009-07-08 |
CN105554736B (zh) | 2020-02-21 |
WO2008001214A2 (en) | 2008-01-03 |
EP2036270A4 (en) | 2012-12-26 |
EP2036270A2 (en) | 2009-03-18 |
RU2009102016A (ru) | 2010-08-10 |
AU2007263521B2 (en) | 2011-07-07 |
EP2036270B1 (en) | 2019-07-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105554736A (zh) | 用于动态地配置应用接入点设置的系统、设备和方法 | |
RU2422882C2 (ru) | Система, устройство и способ динамической настройки и конфигурирования приложений | |
US9208513B1 (en) | Automated branding of generic applications | |
US9363622B1 (en) | Separation of client identification composition from customization payload to original equipment manufacturer layer | |
CN100568336C (zh) | 移动终端及通过移动终端接入服务的系统和方法 | |
JP4909591B2 (ja) | コンポーネントベースの無線アプリケーションを作成して同アプリケーションと通信するためのシステム及び方法 | |
US20050232175A1 (en) | System and method for provisioning device management tree parameters over a client provisioning protocol | |
US9532211B1 (en) | Directing server connection based on location identifier | |
US20030212684A1 (en) | System and method for adapting preferences based on device location or network topology | |
KR101669672B1 (ko) | 단말의 원격 관리 방법 및 장치 | |
CN102075539B (zh) | 数据推送系统及方法 | |
US20060085517A1 (en) | Download user agent plug-in for facilitating over-the-air downloading of media objects | |
US20130295902A1 (en) | Method And Apparatus For Remotely Managing Devices Utilizing Request-Response Protocols | |
CN1947404B (zh) | 聚合网络服务的装置和方法 | |
US20120102161A1 (en) | Method and device for controlling ad-hoc network in cpns enabler | |
CN102591678B (zh) | 用于分配软件组件的标识符的方法和系统 | |
CN105468757A (zh) | 用户接口管理多个源内容记录、下载和共享的系统和方法 | |
CN104247478A (zh) | 基于云的连接信息发现 | |
CN103765849A (zh) | 使用哈希函数来分发网络标识 | |
JP2009212550A (ja) | 端末機能管理サーバ、通信システム及び通信方法 | |
US20230129455A1 (en) | Application program app management method, terminal device, server, and system | |
CN100511226C (zh) | 处理网络服务描述的装置和方法 | |
KR20090011439A (ko) | 통신 네트워크에서의 서비스 모듈 다운로딩 시스템 및 방법 | |
TW578433B (en) | Push wireless downloading method and system of wireless device application program | |
CN100570553C (zh) | 用于提供在一对应用程序之间的动态交互的终端和方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |