基于云的连接信息发现的制作方法

文档序号:7792727阅读:112来源:国知局
基于云的连接信息发现的制作方法
【专利摘要】一种方法包括检测用于移动设备的连接信息的改变。连接信息允许另一设备至少在移动设备无线地连接到网络时连接到移动设备。响应于用于移动设备的连接信息的改变,与服务提供商一起执行更新以指示连接信息的改变。另一方法包括从第一电子设备接收更新,其中该更新指示用于第一电子设备的连接信息的一个或者多个改变。该方法包括用第一电子设备的改变的连接信息更新一个或者多个第二电子设备。另一方法包括从服务提供商接收用于第一电子设备的改变的连接信息的更新,第二电子设备针对第一电子设备在服务提供商处被预订对用于第一电子设备的连接信息的更新。
【专利说明】基于云的连接信息发现

【技术领域】
[0001]本发明总体上涉及无线通信,并且更具体地涉及能够使用多个SM(订户标识模块)卡的移动设备、改变IP地址的设备以及具有其它连接信息的设备。

【背景技术】
[0002]本节旨在于提供以下公开的本发明的背景或者情境。这里的描述可以包括如下概念,这些概念可以被探求、但是未必是先前已经设想、实施或者描述的概念。因此,除非这里另有明确地指示,在本节中描述的内容不是在本申请中的说明书之前的现有技术并且未因包含于本节中而被承认为现有技术。
[0003]订户标识模块(SM)是在移动无线设备(比如移动电话和计算机)上安全地存储用于为承运商认证订户的信息的集成电路。这样的信息可以例如包括国际移动订户标识(IMSI)。
[0004]许多移动设备允许使用多个SIM卡。这样的SIM卡可以例如是预付费、按使用付费或者与和运营商的合约关联。通常,每个SIM卡与单个运营商关联。这对于允许使用多个SIM卡的移动设备意味着为了在SIM卡之间切换而也切换运营商。切换运营商需要用于移动设备的电话号码和IP(网际协议)地址的对应切换,并且可能需要切换其它连接信息,比如电邮地址。
[0005]由于运营商的切换引起电话号码向新电话号码的对应切换,所以试图呼叫原有电话号码(在SIM卡的切换之前)的任何人不会联络新电话号码,因为与该旧电话号码对应的SM卡不再使用。相似地,试图使用移动设备的原有IP地址来联络移动设备(在SM卡的切换之前)的任何人将不能够联络移动设备,因为原有IP地址对于移动设备不再有效。因此,某些P2P(点对点)应用将不再正确地工作。
[0006]例如,在软件(SW) SM或者嵌入式SM的情况下,也有可能的是SM可以允许用相同SM服务于多个运营商。也就是说,在相同SIM中可能保持多个MSI以及可能保持对应的电话簿号码。然而,这不改变以上描述的问题,因为试图联络由为了单个SIM允许选择多个运营商而改变运营商所引起的新电话号码或者移动IP地址的任何人仍将不能够联络新电话号码或者IP地址。
[0007]因此,尽管允许用户使用多个SM具有益处,但是在SM之间切换引起在SM之间切换的用户不再可靠地可联络这一问题。该问题对于使用多个SIM卡的每个用户而存在:用户如何可靠地联络使用多个SIM的某人?


【发明内容】

[0008]在本节中的示例仅是说明性的而不应被解释为是限制性的。
[0009]在示例实施例中,公开一种包括以下操作的方法:检测用于移动设备的连接信息的改变,该连接信息允许另一设备至少在移动设备无线地连接到网络时连接到移动设备;以及响应于用于移动设备的连接信息的改变,与服务提供商一起执行更新以指示连接信息的改变。
[0010]公开一种装置,该装置包括:用于检测用于移动设备的连接信息的改变的装置,该连接信息允许另一设备至少在移动设备无线地连接到网络时连接到移动设备;以及用于响应于用于移动设备的连接信息的改变、与服务提供商一起执行更新以指示连接信息的改变的装置。
[0011]在又一示例实施例中,公开一种包括计算机可读存储介质的计算机程序产品,该计算机可读存储介质承载包含在其中的、用于与计算机一起使用的计算机程序代码。计算机程序代码包括以下代码:用于检测用于移动设备的连接信息的改变的代码,该连接信息允许另一设备至少在移动设备无线地连接到网络时连接到移动设备;以及用于响应于用于移动设备的连接信息的改变、与服务提供商一起执行更新以指示连接信息的改变的代码。
[0012]在附加示例实施例中,公开一种装置,该装置包括一个或者多个处理器以及一个或者多个存储器,一个或者多个存储器包括计算机程序代码。一个或者多个存储器和计算机程序代码被配置为与一个或者多个处理器一起使该装置至少执行以下操作:检测用于移动设备的连接信息的改变,该连接信息允许另一设备至少在移动设备无线地连接到网络时连接到移动设备;以及响应于用于移动设备的连接信息的改变,与服务提供商一起执行更新以指示连接信息的改变。
[0013]在另一示例实施例中,公开一种包括以下操作的方法:从第一电子设备接收更新,其中该更新指示用于第一电子设备的连接信息的一个或者多个改变,该连接信息允许第二电子设备至少在第一电子设备无线地连接到网络时连接到第一电子设备;以及用第一电子设备的改变的连接信息更新一个或者多个第二电子设备。
[0014]在又一示例实施例中,公开一种装置,该装置包括:用于从第一电子设备接收更新的装置,其中该更新指示用于第一电子设备的连接信息的一个或者多个改变,该连接信息允许第二电子设备至少在第一电子设备无线地连接到网络时连接到第一电子设备;以及用于用第一电子设备的改变的连接信息更新一个或者多个第二电子设备的装置。
[0015]附加示例实施例是一种包括计算机可读存储介质的计算机程序产品,该计算机可读存储介质承载包含在其中的、用于与计算机一起使用的计算机程序代码。计算机程序代码包括以下代码:用于从第一电子设备接收更新的代码,其中该更新指示用于第一电子设备的连接信息的一个或者多个改变,该连接信息允许第二电子设备至少在第一电子设备无线地连接到网络时连接到第一电子设备;以及用于用第一电子设备的改变的连接信息更新一个或者多个第二电子设备的代码。
[0016]一种示例装置包括一个或者多个处理器以及一个或者多个存储器,一个或者多个存储器包括计算机程序代码。一个或者多个存储器和计算机程序代码被配置为与一个或者多个处理器一起使该装置至少执行以下操作:从第一电子设备接收更新,其中该更新指示用于第一电子设备的连接信息的一个或者多个改变,该连接信息允许第二电子设备至少在第一电子设备无线地连接到网络时连接到第一电子设备;以及用第一电子设备的改变的连接信息更新一个或者多个第二电子设备。
[0017]在附加示例实施例中,一种方法包括:从服务提供商接收用于第一电子设备的改变的连接信息的更新,第二电子设备针对第一电子设备在服务提供商处被预订对用于第一电子设备的连接信息的更新,该接收在第二电子设备处出现,该连接信息允许第二电子设备至少在第一电子设备无线地连接到网络时连接到第一电子设备;以及在第二电子设备处,使用改变的连接信息中的至少一些连接信息来尝试联系第一电子设备。
[0018]在另一示例实施例中,公开一种装置,该装置包括:用于从服务提供商接收用于第一电子设备的改变的连接信息的更新的装置,第二电子设备针对第一电子设备在服务提供商处被预订对用于第一电子设备的连接信息的更新,该接收在第二电子设备处出现,该连接信息允许第二电子设备至少在第一电子设备无线地连接到网络时连接到第一电子设备;以及用于在第二电子设备处使用改变的连接信息中的至少一些连接信息来尝试联系第一电子设备的装置。
[0019]又一示例实施例包括一种包括计算机可读存储介质的计算机程序产品,该计算机可读存储介质承载包含在其中的、用于与计算机一起使用的计算机程序代码。计算机程序代码包括:用于从服务提供商接收用于第一电子设备的改变的连接信息的更新的代码,第二电子设备针对第一电子设备在服务提供商处被预订对用于第一电子设备的连接信息的更新,该接收在第二电子设备处出现,该连接信息允许第二电子设备至少在第一电子设备无线地连接到网络时连接到第一电子设备;以及用于在第二电子设备处使用改变的连接信息中的至少一些连接信息来尝试联系第一电子设备的代码。
[0020]另一示例实施例是一种装置,该装置包括一个或者多个处理器以及一个或者多个存储器,一个或者多个存储器包括计算机程序代码。一个或者多个存储器和计算机程序代码被配置为与一个或者多个处理器一起使该装置至少执行以下操作:从服务提供商接收用于第一电子设备的改变的连接信息的更新,第二电子设备针对第一电子设备在服务提供商处被预订对用于第一电子设备的连接信息的更新,该接收在第二电子设备处出现,该连接信息允许第二电子设备至少在第一电子设备无线地连接到网络时连接到第一电子设备;以及在第二电子设备处使用改变的连接信息中的至少一些连接信息来尝试联系第一电子设备。

【专利附图】

【附图说明】
[0021]为了更完整理解本发明的示例实施例,现在参照结合附图进行的以下描述,在附图中:
[0022]图1是可以在其中实现示例实施例的示例系统的框图;
[0023]图2是图示用于发起连接信息的更新的活动的框图;
[0024]图3是由移动设备执行的用于更新连接信息的流程图的框图;
[0025]图4是由云服务提供商执行的用于接收、存储和分发更新的连接信息的流程图的框图;
[0026]图5是由设备执行的用于预订好友的连接信息的改变并且使用更新的连接信息的流程图的框图;
[0027]图6和图7是用于通过针对好友的更新的连接信息访问云服务提供商来尝试联系好友的流程图的框图;
[0028]图8是由设备执行的用于使用其它连接信息而不是当前活跃的连接信息以联系好友X的流程图的框图;
[0029]图9是在触屏上有提示的电子设备的示例;以及
[0030]图10是由设备执行的用于使用用户和用户的好友二者的运营商的偏好的流程图的框图的示例。

【具体实施方式】
[0031]在继续对联络好友使用的移动设备的问题的附加描述之前,参照图1,该图示出可以在其中实现示例实施例的示例系统的框图。在这一示例中,电子设备(ED) 190将从能够联络MD (移动设备)110受益。两个设备的用户与可以是社交网络提供商的云服务提供商160具有关系。在图1中,MD(移动设备)110经由对应的无线链路111-1与网络100-1无线通信。用户设备110包括通过一个或者多个“总线”127互连的一个或者多个处理器120、一个或者多个存储器125以及一个或者多个收发器130。一个或者多个收发器130连接到一个或者多个天线128。一个或者多个存储器125包括计算机程序代码123。一个或者多个存储器125和计算机程序代码123被配置为与一个或者多个处理器120 —起使用户设备110执行如这里描述的操作中的一个或者多个操作。在这一示例中,也示出被图示为具有存储器125和处理器120 二者的SM卡135-X。以下呈现关于SM卡135_x的附加描述。
[0032]UE 110经由链路111-1以及经由一个或者多个天线158_1与E_UTRAN(演进型UTRAN)或者UTRAN(通用陆地无线接入网)140-1通信。E-UTRAN/UTRAN 140-1通过链路136-1连接到核心网络145-1。E-UTRAN/UTRAN和核心网络145-1 二者在这一示例中由运营商I运营。
[0033]核心网络145-1连接到云165,该云是通常包括因特网的网络。经由链路152与云165互连的云服务提供商160也连接到云165 (或者云165的部分)。云服务提供商160包括都通过一个或者多个“总线” 185互连的一个或者多个处理器175、一个或者多个存储器171以及一个或者多个网络接口(N/W I/F)180。这里的术语“总线”也将被广义地解释为包括硬接线、无线、光和其它通信机制,包括网络。可以(例如跨多个计算机)分布处理器175、存储器171和网络接口 180。一个或者多个存储器171包括计算机程序代码173。一个或者多个存储器171和计算机程序代码173被配置为与一个或者多个处理器175 —起使云服务提供商160执行如这里描述的操作中的一个或者多个操作。一个或者多个网络接口180允许云服务提供商160使用并且通过云165与MD 110和ED 190通信。
[0034]ED 190包括都通过一个或者多个“总线”117互连的一个或者多个处理器170、一个或者多个存储器195、一个或者多个收发器189以及一个或者多个网络接口(N/W I/F)191。如以上那样,应当广义地解释术语总线。一个或者多个存储器195包括计算机程序代码188。一个或者多个存储器195和计算机程序代码188被配置为与一个或者多个处理器170 —起使ED 190执行如这里描述的操作中的一个或者多个操作。电子设备190也可以包括一个或者多个SM卡。图2的示例示出SM卡138-1至138_y可用。
[0035]在一个实施例中,ED 190包括用来通过无线链路111_2与网络100_2通信的天线178,该网络包括在这一示例中都由运营商2运营的E-UTRAN/UTRAN 140-2(具有天线158-2)、链路136-2以及核心网络145-2。核心网络145-2使用链路147-2来与云165通信并且使用链路136-2来与E-UTRAN/UTRAN 140-2通信。在另一实施例中,ED 190可以使用有线连接193(例如因特网连接)来与因特网服务提供商(ISP) 194通信,该ISP经由链路147-2连接到云165。
[0036]电子设备190连接到运营商2而移动设备110连接到运营商I的图示仅为一个示例。电子设备190和移动设备110 二者可以连接到相同运营商。按照云服务提供商160,这里使用的示例主要地涉及运营社交网络服务的电子系统。然而,云服务提供商160可以视为SIM运营商并且可以是任何适当电子系统,只要电话号码信息是已知的并且可以被给定或者配置为在例如社交网络服务中是已知的。
[0037]计算机可读存储器125、171和195可以是适合于本地技术环境的任何类型并且可以使用任何适当数据存储技术(比如基于半导体的存储器设备、闪存、磁存储器设备和系统、光存储器设备和系统、固定存储器和可移除存储器)来实施。计算机可读存储器125、171和195可以实施计算机可读存储介质作为程序产品的部分,并且可以用来包含用于执行操作的代码。处理器120、175和170可以是适合于本地技术环境的任何类型并且可以包括作为非限制性示例的通用计算机、专用计算机、微处理器、数字信号处理器(DSP)和基于多核处理器架构的处理器中的一项或者多项。
[0038]一般而言,移动设备110的各种实施例可以包括但不限于智能电话、蜂窝移动设备、具有无线通信能力的个人数字助理(PDA)、具有无线通信能力的便携式计算机、具有无线通信能力的图像捕获设备(比如数字相机)、具有无线通信能力的游戏设备、具有无线通信能力的音乐存储和回放装置、允许无线因特网接入和浏览的因特网装置以及结合这样的功能的组合的便携式单元或者终端。ED 190也可以包括所有这些实施例,但是也可以包括仅有线的实施例或者有线实施例和无线实施例的组合。
[0039]现在回到对联系好友使用的移动设备的问题的附加描述,如果移动设备110的用户将SM卡从SM卡135-1(在图1中未示出,但是在图2中示出)改变成SM卡135_x,这改变用于移动设备110的运营商、用于移动设备110的电话号码,并且很可能将改变IP (网际协议)地址。在没有从移动设备110的用户到电子设备190的直接联系的情况下,使用电子设备190的用户就不再能够使用用于移动设备110的先前有效的电话号码和移动IP地址来联系移动设备110。
[0040]尚未广泛地在技术上解决这一问题。例如,在印度,人们向好友发送SMS(短消息服务消息),这些好友为了更廉价的呼叫而改变他们的SIM卡。在一些情况下,有由运营商从多SIM卡进行的呼叫转发,但是在人们使用预付费或者多个运营商SIM卡时,由运营商进行的呼叫转发不起作用。此外,未在全球范围解决向其他人通知当前活跃IP地址。
[0041]本发明的示例实施例解决发现好友在另一好友创建呼叫时使用的正确电话号码的问题。这可以通过接收对电话号码的改变的自动更新或者从云服务提供商160查询最新信息来执行。此外,这一创新解决发现用于移动设备的IP地址的问题。另外,该创新可以用于移动设备110的任何连接信息,其中连接信息是允许另一用户至少在移动设备110无线地操作时连接到移动设备110的任何信息。连接信息的另一可能示例是电邮地址,如果这些地址由无线服务的提供商提供,则它们可以改变。
[0042]转向图2,这一幅图是图示用于发起连接信息的更新的活动的框图。在这一示例中,移动设备110的用户具有用于选择SM卡135-1至135-X之一的选项。用户可以例如通过将一个SM卡135物理地替换为另一 SM卡135或者通过使用软件(例如作为计算机程序代码123的部分)用于在多个SM设备上的SM卡135之间切换来改变SM卡135。在以下示例中,假设改变SIM卡135为改变用于移动设备190的电话簿(pb)号码和IP地址,然而,无需是这种情况。
[0043]在图2的示例中,移动设备110的用户是“我(好友X) ”,并且移动设备190的用户是“我的好友”。移动设备110的用户改变(示出为操作1)3頂卡至5頂卡1(5頂31351。这引起从原有电话号码(例如225-2或者225-3)到由运营商I (由指示232指示)运营的当前电话号码231的改变。IP地址也改变(操作2)成192.168.1.2 (IP地址233)。注意至IJ,移动设备110可能由于SM改变或者出于其它原因(比如用户在离线之后回到网络)而接收新IP地址。
[0044]移动设备190的用户使用云165(和云服务提供商160)来预订(操作3)对“好友X”的连接信息的改变。移动设备110向云165(以及向云服务提供商160)更新(操作4)用于移动设备110的连接信息。该更新响应于SM卡135的改变或者IP地址233的改变(或者二者)而出现。在这一示例中,移动设备110使用SMx指示符234、电话簿(pb或者PB)号码231、运营商I的指示232和IP地址233来更新。虽然每个SM 135具有对应唯一 SIM指示符234,但是通常需要灵巧用户接口(例如由一个或者多个处理器120执行)以确定用于电话的正确的电话号码,因为不确保从SIM卡135得到电话号码,这是由于物理SIM的实施方式可能不同并且不是都通过SM规范用该规范的所有特征来实施。
[0045]云服务提供商160 (在云165中或者连接到云165)然后更新包括条目215_1的数据库217 (存储于存储器171中),该条目被更新为包括SIMx指示符220-1、电话簿号码
I(225-1)、运营商I的指示235-1,其分别与更新的SMx指示符234、电话簿号码231、运营商I的指示232对应。条目215-1还包括与更新的IP地址233对应的当前移动IP地址230。在一个实施例中,仅存储当前活跃的数据。另外,并非所有这一数据需要存储于数据库217中。例如,可以最少存储电话簿号码225-1,或者最少存储移动IP地址230-1,或者最少存储电话簿号码225-1和移动IP地址230-1 二者。存储SM指示符220可以在一些实施方式中是重要的,因为如以上陈述的那样,未总是确保电话号码能够从SIM或者使用SM被取回,但是能够取回其它标识符。这样,用户具有的SM列表能够被发送到社交网络云(例如云165)中。移动设备110的用户可以更新(图2中的操作4)社交网络(例如由云服务提供商160运营)中的SIM电话号码,而在移动设备110中的浏览器或者用户界面(UI)可以执行该更新(图2中的操作4)。
[0046]如果始发者可以同时发送移动电话号码,则可以使用信息的直传。也就是说,如以上陈述的那样,未总是确保电话号码能够从SM135被取回,但是能够取回其它标识符。这样,系统可以通过将SIM放入社交网络云(例如云165)中来创建用户具有的SIM列表并且更新社交网络中的SIM电话号码,而在移动设备中的浏览器(例如由一个或者多个处理器120执行)或者用户界面(也由一个或者多个处理器120执行)可以被编程为这么做。
[0047]如果始发者(例如使用移动设备110的用户)可以同时发送移动电话号码,则可以使用信息的直传。也就是说,云服务提供商可以在一些实施方式中无需存储信息而代之以可以简单地向电子设备190 “直传”更新(图2中的操作4)。然而,直传可能不如存储(例如以及由电子设备190进行的后续访问)有益,因为电子设备190的用户可能未登录到服务中(并且因此未接收到更新)或者可能在更新(图2中的操作5)将被执行时尚未使他们的设备接通或者可访问。为了区分用户,数据库条目215可以与用户的姓名和/或标识291关联。
[0048]在另一示例中,如条目215-2和215-3中所示,也存储先前活跃的电话簿号码和运营商。条目215-2存储与电话簿号码2(225-2)和运营商2的指示235-2对应的先前活跃的SIMy指示符220-2。相似地,条目215-3存储与电话簿号码3 (225-3)和运营商3的指示235-3对应的先前活跃的SIMz指示符220-3。如果移动设备110的用户具有将允许更简单的更新的多个SIM卡135,则可以使用这一示例。例如,移动设备110可以简单地发送SIM卡的指示234 (假设已经使用这一 SM卡),并且云服务提供商160因此将基于它选择适当的活跃连接信息。
[0049]响应于接收更新(操作4),云服务提供商160然后向移动设备110的用户的所有“好友”发送更新(操作5)。在图2的示例中,移动设备190接收更新,该更新指示好友X已经更新了连接信息。移动设备190在电话簿290中存储更新的信息。在一个示例中,仅存储活跃信息,并且移动设备190选择或者用电话簿(PB)号码(N0.) 1250-1 (对应于电话簿号码225-1)填充条目240-1并且也可以接收和存储运营商I的对应指示255-1 (对应于指示235-1),并且也用活跃的移动IP地址260 (对应于移动IP地址230)填充电话簿290。运营商信息可能有用的一个原因是,如果移动设备190的用户也使用该运营商并且在两个设备110/190均使用该运营商时有来自该运营商的更廉价的人对人呼叫或者数据传送。也就是说,移动设备190的用户可以改变移动设备190中的SIM卡,以便使用与移动设备110使用的相同运营商来连接到移动设备110。
[0050]在附加示例实施例中,移动设备190存储用于先前活跃的电话号码250-2、250-3 (分别地)以及运营商2、3的对应指示255-2,255-3 (分别地)的附加条目240-2和240-3。同样,这一实施例可以用来如指示符261指示的那样选择当前活跃的条目240。
[0051]在又一示例实施例中,操作4中的更新可以包括偏好293,该偏好在这一示例中按照从最优选(0P I)到最不优选(0P 3)的顺序是运营商I (0P I)、运营商2 (0P 2)和运营商3 (0P 3)。移动设备190还可以具有优选运营商(0P 2)的偏好294。这些偏好可以调整顺序并且可能推翻在移动设备190尝试联系移动设备110时移动设备190使用连接信息(比如电话号码)的顺序。以下参照图10更具体地说明这一点。
[0052]应当注意,一次仅单个移动IP地址233/230/260是活跃的并且不保持先前活跃的移动IP地址。这是因为假设移动IP地址是动态的并且假设即使相同运营商在不同时间向移动设备110指派两个移动IP地址,仍然可能的是两个移动IP地址将是不同的。然而,如果移动设备110可以具有由相同运营商指派的相同移动IP地址,则可以例如在条目215-2、215-3,240-2和240-3中存储多个先前活跃的移动IP地址。
[0053]因此,对于具有多个SM卡(例如预付费卡)的移动设备110的用户,并且在用户物理地改变或者用软件切换他们的当前活跃的SIM卡的情况下,向云更新对应的连接信息,其中在示例中存储用户的姓名(291)和例如具有电话簿号码的SIM卡信息。同时,向在云中针对用户而发生的改变注册的我的好友得到移动设备110的当前活跃的电话簿号码的更新。这样,好友X未错过来自他的或者她的好友的任何呼叫(或者其它通信),因为好友们的移动设备190自动知道哪个电话簿号码(例如或者移动IP地址)可以用来在发起呼叫(或者其它通信)时联络到用户。
[0054]注意,这一系统可以操作以使得如果移动设备110的用户在工作,则用户可以使用移动设备110将用户的状态更新成“在工作”,并且移动设备可以用用户的工作电话号码更新云165(并且试图呼叫用户的好友然后将使用工作电话号码)。在这一实施例中,SIM指示符220可以不用于工作电话号码,或者用于移动设备110和工作电话二者的电话簿号码与SIM指示符220关联,并且可以向电子设备190的用户给予用于呼叫移动设备110的电话号码或者工作电话号码的选项。一些实施例具有“更少电话簿”(例如在电子设备190上)版本,其中移动设备190向云发送消息以指示移动设备190想要呼叫移动设备110,并且云165 (例如云服务提供商160)然后向电子设备190返回适当电话号码225和/或移动IP地址230。例如,允许用户通过因特网进行语音呼叫的软件可以用来查询云服务提供商160并且下载当前移动IP地址230以便连接电子设备190和移动设备110。
[0055]现在转向图3,示出由移动设备执行的、用于更新连接信息的流程图的框图。流程图中的块可以是方法操作、由计算机程序代码实现的(并且由一个或者多个处理器120执行的)操作、在硬件(例如被配置为实现操作的集成电路)中实现的操作或者由在存储介质中(并且适合用于使计算机实现操作)的代码实现的操作。在块305中,移动设备110确定SIM卡是否已经被改变(例如经由物理更换或者经由软件)。对于软件,软件本身可以确定SIM卡135已经被改变。对于物理更换,软件程序(作为计算机程序代码123的部分并且由处理器120执行)可以记录SM特有信息并且在移动设备110每次启动时确定SM特有信息是否已经改变。另外,如以上描述的那样,可以在SM(例如软件或者嵌入式SM)允许多个运营商中的单个运营商由用户选择并且用户通过选择(例如经由软件)新运营商来从当前运营商切换到新运营商(这因此引起连接信息的切换)时进行SIM的改变。
[0056]如果SM卡135已经改变(块310 =是),则在块313中取回活跃电话号码(对应于SIM卡135和运营商I)。有用于取回活跃电话号码的多个选项:a)移动设备110从SIM取回信息(例如因此SIM或者移动设备实施应用编程器接口以允许用户取回电话号码),或者b)移动设备110中的用户接口具有与已经存储的与SM关联的关于电话号码的信息(例如从用户查询的),或者c)向云服务提供商160预存SIM标识符、运营商和电话号码并且通过向云服务提供商160发送活跃SIM标识符,移动设备110可以确定新号码(例如通过从云服务提供商160下载新电话号码)。在块315中,移动设备110向云服务提供商160存储改变的连接信息。如果尚未改变SIM卡(块310 =否),则在块320中,移动设备110确定移动设备是否已经接收到新移动IP地址。通过改变SM卡135以及到供应新移动IP地址的新运营商的后续连接,或者如果移动设备110在离线之后恢复在线,可以引起移动IP地址的改变。如果已经接收到新IP地址(块330 =是),则在块315中,移动设备向云服务提供商160存储改变的连接信息。在块330中,例如可以有在线等待P2P (个人对个人)联系的应用(例如作为计算机程序代码123的部分),并且有来自较低级别软件的情境已经被改变这一指示,并且以这一方式,可以查询并且向社交网络(例如云服务提供商160)通知新IP地址。如果尚未接收到新移动IP地址(块330 =否),则流程图在块305中继续。
[0057]注意,编写图3以使得有SM卡改变或者移动IP地址改变的独立测试。然而,可以容易组合这些测试,从而对于也引起移动IP地址改变的SM卡改变仅执行一次更新。另夕卜,块305和320是用于检测用于移动设备110的连接信息的改变的技术并且仅为示例。也可以检测其它连接信息的改变。这样的连接信息可以包括电邮地址、位置信息、网络/蜂窝覆盖(例如这可以提供可能呼叫的质量的良好指示)或者甚至在用户周围的信息——可用WLAN(无线局域网)、在该位置处的蓝牙能力等。应当注意,用于移动设备110的运营商也可以视为连接信息,并且也可以确定并且向云服务提供商160存储运营商的改变。
[0058]现在转向图4,示出由云服务提供商执行的用于接收、存储和分发更新的连接信息的流程图的框图。流程图中的块可以是方法操作、由计算机程序代码实现的(并且由一个或者多个处理器执行的)操作、在硬件(例如被配置为实现操作的集成电路)中实现的操作或者由在存储介质中(并且适合用于使计算机实现操作)的代码实现的操作。
[0059]在块405中,云服务提供商160从移动设备110接收改变的连接信息。在块410中,云服务提供商160相应地更新数据库217。在块420中,云服务提供商160向任何预订的好友发送用于改变的连接信息的更新。可以例如通过通知API (应用编程器接口)发送和接收更新。FACEB00K(连接人们与在他们周围工作、学习和生活的好友和其他人的社交实用程序)是可以使用通知API的社交网络渠道的一个示例。参照图6描述块430,并且参照图7描述块435。
[0060]图5是由设备执行的、用于预订好友的连接信息的改变以及使用更新的连接信息的流程图的框图。流程图中的块可以是方法操作、由计算机程序代码实现的(并且由一个或者多个处理器执行的)操作、在硬件(例如被配置为实现操作的集成电路)中实现的操作或者由在存储介质中(并且适合用于使计算机实现操作)的代码实现的操作。在块505中,电子设备190向云服务提供商160预订好友X的连接信息的改变。预订好友的关于社交网络状态的改变、更新和在本情况下如何连接到好友的信息的通知是相互协定。这一点的示例如下,但是这是示例性的而非限制性的。I)首先,两个好友需要一起协定为作为在相同社交网络云中的好友。然后,2)两个好友可以协定给予和获得通信可用性信息。这一协定“按钮”可以被集成到移动设备(该移动设备然后使用由社交网络提供的用于该更新协定的API)中和/或到社交网络的web界面中。注意,可以响应于电子设备190的用户例如经由具有“预订好友X的连接信息更新”功能的网站与云服务提供商160交互来执行块505。
[0061]在块510中,电子设备190接收用于好友X的改变的连接信息的更新。该更新可以指示用于移动设备110的新电话簿号码250、经由运营商指示255的新运营商和/或新移动IP地址260。在块515中,电子设备190更新电话簿290或者其它位置。在块520中,电子设备190尝试使用电话簿290 (或者其它位置,取决于何处存储连接信息)来联系好友X(即,移动设备110)。
[0062]在一个示例中,通过访问(块525)电话簿或者其它位置中的活跃连接信息来执行块520。指示符261 (或者任何其它技术)可以用来标记连接信息(比如电话簿号码250-1)为活跃的。在另一示例中,在电话簿290中仅保持活跃电话簿号码250和/或移动IP地址260或者任何其它连接信息。在块530中,电子设备190尝试使用访问的活跃连接信息来联系好友X,例如通过使用电话簿号码250-1或者移动IP地址260连接到移动设备110。块525和530基于活跃连接信息是正确连接信息这一假设。同时,图6和图7提供附加校验以确定是否有更新的连接信息。
[0063]图6和图7是用于尝试通过向云服务提供商访问好友的更新的连接信息来联系好友的流程图的框图。流程图中的块可以是方法操作、由计算机程序代码实现的(并且由一个或者多个处理器执行的)操作、在硬件(例如被配置为实现操作的集成电路)中实现的操作或者由在存储介质中(并且适合用于使计算机实现操作)的代码实现的操作。图6涉及其中可以有是否已经更新活跃连接信息的确定以及如果已经更新连接信息则随后下载的示例。图7涉及其中仅下载活跃连接信息的示例。
[0064]参照图6,在块610中,电子设备190确定是否将进行尝试以使用电话簿290 (或者其它位置)中的连接信息来连接到好友X。如果未进行连接尝试(块615=否),则流程图继续回到块610。否则,如果进行连接尝试(块615 =是),则在块620中,电子设备190查询云服务提供商160以确定是否有更新的连接信息。在图4的块430中,云服务提供商160在接收到查询的情况下确定连接信息是否改变,并且如果改变,则发送改变的连接信息。存在可能用于执行这一点的许多技术。例如,电子设备190可以向接收活跃连接信息的上个时间加时间戳,并且云服务提供商160可以向对连接信息的先前改变加时间戳。电子设备190可以向云服务提供商160发送它的时间戳,并且云服务提供商160可以确定是否发送更新的信息。更多其它选项是可能的。
[0065]如果有更新的连接信息(块625 =是),则电子设备190从云服务提供商160接收用于好友X的改变的连接信息的更新(块635)并且更新电话簿290或者另一适当位置(块645)。如果无更新的连接信息(块625 =否)或者电话簿被更新(块645),则电子设备190尝试使用当前连接信息来连接到好友X (即,移动设备110)。
[0066]现在参照图7,已经参照图6描述这一流程图中的多数块,因此这里仅描述不同。在块720中,电子设备190请求并且下载来自云服务提供商160的活跃连接信息。在图4的块435中,云服务提供商160在接收到对于当前连接信息的请求的情况下向电子设备190发送活跃连接信息。在图7的块725中,电子设备190例如通过比较接收的连接信息与电话簿290中的连接信息来确定是否有更新的连接信息。在图7中没有块635,因为电子设备190已经在块720中接收到活跃连接信息。
[0067]转向图8,示出由设备执行的、用于使用其它连接信息而不是当前活跃连接信息来联系好友X的流程图的框图。流程图中的块可以是方法操作、由计算机程序代码实现的(并且由一个或者多个处理器执行的)操作、在硬件(例如被配置为实现操作的集成电路)中实现的操作或者由在存储介质中(并且适合用于使计算机实现操作)的代码实现的操作。图8允许电子设备190例如在使用当前选择的活跃连接信息连接存在错误的情况下使用除该活跃连接信息外的连接信息。这一实施例假设在电话簿290中的多个条目240。
[0068]在块810中,电子设备190确定使用当前选择的连接信息连接到好友X是否存在错误。在第一次执行块810时,当前选择的连接信息是活跃连接信息。如果没有错误(块815 =否),则流程图在块840中结束。如果有错误(块815 =是),则电子设备190提示用户确定用户是否同意使用不同连接信息来重新尝试联系好友X。图9是在触屏900上有提示的电子设备190的示例。图9的示例是针对移动电话号码(例如来自电话簿290的250)。用户将选择是或者否。注意,可以存在移动设备(例如电子设备190)自动执行到上次更新的号码的连接这一预先配置的设置(即,不是显示图9中的消息)。
[0069]基于用户的响应,块825将为“是”(例如用户在图9中选择“是”)或者“否”(例如用户在图9中选择“否”)。如果用户同意使用不同的连接信息(Cl)(块825 =是),则电子设备190从电话簿290 (或者其它位置)取回不同的(例如先前活跃的)连接信息。在块835中,电子设备190尝试使用选择的连接信息来联系好友X,并且流程图继续到块810。如果用户不同意使用不同的连接信息(块825 =否),则流程图在块840中结束。
[0070]现在参照图10,其是由设备执行的、用于针对用户和用户的好友二者使用对于运营商的偏好的流程图的框图的示例。如以上参照图2说明的那样,用于移动设备110的偏好293是移动设备110的用户的偏好。同时,移动设备190的用户也可以具有优选运营商(0P 2)的偏好294。这些偏好可以调整顺序并且可能推翻在移动设备190尝试联系移动设备110时移动设备190使用连接信息(比如电话号码)的顺序。
[0071]具体而言,在图10中,在块1010中,确定呼叫者是否具有运营商的偏好顺序。在图2的示例中,呼叫者(即在这一示例中的移动设备190的用户)的偏好294是针对运营商
2(0P 2)。如果无偏好(块1015 =否),则流程图继续到块1025。如果有偏好(块1015 =是),则在块1020中,如果接收者(即在这一示例中的移动设备110)的SIM在优选运营商上,则使用优选运营商和移动设备110的与优选运营商对应的电话号码来执行呼叫。在图2的示例中,接收者的SM在不是优选运营商294的运营商1225-1上。因此,流程图将传向块1040(其中未打通呼叫,因此流程图将继续到块1025)。然而,在可选示例中,在块1030中,如果接收者的SM不在优选运营商上,那么如果接收者运营商与在呼叫者的SM之一上的运营商相同,则查询用户以改变移动设备190的SIM 138(见图2)。如果呼叫者同意,则改变移动设备190中的SM 138,并且使用新SIM来进行尝试的呼叫。流程图传向块1040,其中如果呼叫接通(块1040 =是),则流程图在块1045中结束;否则(块1040 =否),则流程图继续到块1025。
[0072]在块1025中,移动设备190切换到接收者的偏好(例如293)。例如,如果接收者偏好PB号码I (电话簿号码I),其次是PB号码2,则使用PB号码I来进行呼叫接收者的尝试,并且如果呼叫失败,则使用PB号码2来进行呼叫接收者的尝试。如果这些呼叫都失败,则执行块1035,并且使用电话簿中的其它号码直至呼叫接通或者尝试了所有号码,在此基础上,流程图在块1045中结束。
[0073]可以在软件(由一个或者多个处理器执行)、硬件(例如专用集成电路)或者软件和硬件的组合中实施本发明的实施例。在示例实施例中,在多种常规计算机可读介质中的任何常规计算机可读介质上维护软件(例如应用逻辑、指令集)。在本文的上下文中,“计算机可读介质”可以是可以包含、存储、传达、传播或者传送用于由或者结合指令执行系统、装置或者设备(比如计算机,例如在图1中描述和描绘的计算机的一个示例)使用的指令的任何介质或者装置。计算机可读介质可以包括计算机可读存储介质(例如存储器125、171、195或者其它设备),该计算机可读存储介质可以是可以包含或者存储用于由或者结合指令执行系统、装置或者设备(比如计算机)使用的指令的任何介质或者装置。
[0074]未以任何方式限制所附权利要求的范围、解释或者应用,这里公开的示例实施例中的一个或者多个示例实施例的技术效果是使用基于云以便允许在连接信息已经由于经由SIM的改变来改变运营商而改变之后联系用户。另一技术效果是向用户的好友提供连接信息的更新。另一示例技术效果是提供如下服务,该服务从用户接收连接信息的更新并且向预订接收用于用户的更新的其它用户发送更新。
[0075]如果希望,则可以按照不同顺序和/或相互并行地执行这里讨论的不同功能。另夕卜,如果希望,则以上描述的功能中的一个或者多个功能可以是可选的或者可以被组合。
[0076]虽然在独立权利要求中阐述本发明的各种方面,但是本发明的其它方面包括来自描述的实施例和/或从属权利要求的特征与独立权利要求的特征的其它组合,而不仅包括在权利要求中明确地阐述的组合。
[0077]这里也注意到,尽管以上描述本发明的示例实施例,但是不应在限制意义上看待这些描述。相反,存在可以在不背离本发明的如在所附权利要求中限定的范围的情况下进行的若干变化和修改。
【权利要求】
1.一种方法,包括: 检测用于移动设备的连接信息的改变,所述连接信息允许另一设备至少在所述移动设备无线地连接到网络时连接到所述移动设备;以及 响应于用于移动设备的连接信息的所述改变,与服务提供商一起执行更新以指示连接信息的所述改变。
2.根据权利要求1所述的方法,其中: 检测连接信息的所述改变还包括检测订户标识模块卡的改变;并且 执行所述更新还包括与所述服务提供商一起执行所述更新以至少指示与所述订户标识模块卡以及与运营商对应的电话簿号码,所述运营商与所述订户标识模块卡关联。
3.根据权利要求2所述的方法,其中执行所述更新还包括与所述服务提供商一起执行所述更新以至少指示与所述订户标识模块卡关联的所述运营商。
4.根据权利要求1所述的方法,其中检测连接信息的所述改变还包括检测用于订户标识模块的运营商的改变,所述订户标识模块允许用户选择多个运营商中的单个运营商。
5.根据权利要求1至4中的任一权利要求所述的方法,其中: 检测连接信息的所述改变还包括检测所述移动设备的移动网际协议地址向当前移动网际协议地址的改变;并且 执行所述更新还包括与所述服务提供商一起执行所述更新以至少指示所述当前移动网际协议地址。
6.根据前述权利要求中的任一权利要求所述的方法,其中执行所述更新还包括与所述服务提供商一起执行所述更新以至少指示与所述移动设备关联的用户的标识。
7.一种包括计算机可读存储介质的计算机程序产品,所述计算机可读存储介质承载包含在其中的、用于与计算机一起使用的计算机程序代码,所述计算机程序代码包括: 用于检测用于移动设备的连接信息的改变的代码,所述连接信息允许另一设备至少在所述移动设备无线地连接到网络时连接到所述移动设备;以及 用于响应于用于移动设备的连接信息的所述改变、与服务提供商一起执行更新以指示连接信息的所述改变的代码。
8.根据权利要求7所述的计算机程序产品,其中: 用于检测连接信息的所述改变的代码还包括用于检测订户标识模块卡的改变的代码;并且 用于执行所述更新的代码还包括用于与所述服务提供商一起执行所述更新以至少指示与所述订户标识模块卡以及与运营商对应的电话簿号码的代码,所述运营商与所述订户标识模块卡关联。
9.根据权利要求8所述的计算机程序产品,其中用于执行所述更新的代码还包括用于与所述服务提供商一起执行所述更新以至少指示与所述订户标识模块卡关联的所述运营商的代码。
10.根据权利要求7所述的计算机程序产品,其中用于检测连接信息的所述改变的代码还包括用于检测用于订户标识模块的运营商的改变的代码,所述订户标识模块允许用户选择多个运营商中的单个运营商。
11.根据权利要求7至10中的任一权利要求所述的计算机程序产品,其中: 用于检测连接信息的所述改变的代码还包括用于检测所述移动设备的移动网际协议地址向当前移动网际协议地址的改变的代码;并且 用于执行所述更新的代码还包括用于与所述服务提供商一起执行所述更新以至少指示所述当前移动网际协议地址的代码。
12.根据前述权利要求中的任一权利要求所述的计算机程序产品,其中用于执行所述更新的代码还包括用于与所述服务提供商一起执行所述更新以至少指示与所述移动设备关联的用户的标识的代码。
13.一种装置,包括: 一个或者多个处理器;以及 一个或者多个存储器,所述一个或者多个存储器包括计算机程序代码, 所述一个或者多个存储器和所述计算机程序代码被配置为与所述一个或者多个处理器一起使所述装置至少执行以下操作: 检测用于移动设备的连接信息的改变,所述连接信息允许另一设备至少在所述移动设备无线地连接到网络时连接到所述移动设备;并且 响应于用于移动设备的连接信息的所述改变,与服务提供商一起执行更新以指示连接信息的所述改变。
14.根据权利要求13所述的装置,其中: 检测连接信息的所述改变还包括检测订户标识模块卡的改变;并且执行所述更新还包括与所述服务提供商一起执行所述更新以至少指示与所述订户标识模块卡以及与运营商对应的电话簿号码,所述运营商与所述订户标识模块卡关联。
15.根据权利要求14所述的装置,其中执行所述更新还包括与所述服务提供商一起执行所述更新以至少指示与所述订户标识模块卡关联的所述运营商。
16.根据权利要求13所述的装置,其中检测连接信息的所述改变还包括检测用于订户标识模块的运营商的改变,所述订户标识模块允许用户选择多个运营商中的单个运营商。
17.根据权利要求13至16中的任一权利要求所述的装置,其中: 检测连接信息的所述改变还包括检测所述移动设备的移动网际协议地址向当前移动网际协议地址的改变;并且 执行所述更新还包括与所述服务提供商一起执行所述更新以至少指示所述当前移动网际协议地址。
18.根据前述权利要求中的任一权利要求所述的装置,其中执行所述更新还包括与所述服务提供商一起执行所述更新以至少指示与所述移动设备关联的用户的标识。
19.一种方法,包括: 从第一电子设备接收更新,其中所述更新指示用于所述第一电子设备的连接信息的一个或者多个改变,所述连接信息允许第二电子设备至少在所述第一电子设备无线地连接到网络时连接到所述第一电子设备;以及 用所述第一电子设备的改变的连接信息更新一个或者多个第二电子设备。
20.根据权利要求19所述的方法,其中来自所述第一电子设备的所述更新至少指示与所述第一电子设备的改变的订户标识模块卡对应的电话簿号码。
21.根据权利要求20所述的方法,其中来自所述第一电子设备的所述更新还至少指示与所述改变的订户标识模块卡关联的所述运营商。
22.根据权利要求19至21中的任一权利要求所述的方法,其中来自所述第一电子设备的所述更新至少指示所述第一电子设备的当前移动网际协议地址。
23.根据权利要求19至22中的任一权利要求所述的方法,其中来自所述第一电子设备的所述更新还至少指示与所述第一电子设备关联的用户的标识。
24.根据权利要求19至23中的任一权利要求所述的方法,其中: 所述方法还包括与所述一个或者多个第二电子设备交互以为所述一个或者多个第二电子设备的一个或者多个用户预订与所述第一电子设备关联的用户的连接信息的改变;以及 仅针对被预订所述用户的连接信息的改变的那些第二电子设备执行更新。
25.—种包括计算机可读存储介质的计算机程序产品,所述计算机可读存储介质承载包含在其中的、用于与计算机一起使用的计算机程序代码,所述计算机程序代码包括: 用于从第一电子设备接收更新的代码,其中所述更新指示用于所述第一电子设备的连接信息的一个或者多个改变,所述连接信息允许第二电子设备至少在所述第一电子设备无线地连接到网络时连接到所述第一电子设备;以及 用于用所述第一电子设备的改变的连接信息更新一个或者多个第二电子设备的代码。
26.根据权利要求25所述的计算机程序产品,其中来自所述第一电子设备的所述更新至少指示与所述第一电子设备的改变的订户标识模块卡对应的电话簿号码。
27.根据权利要求26所述的计算机程序产品,其中来自所述第一电子设备的所述更新还至少指示与所述改变的订户标识模块卡关联的所述运营商。
28.根据权利要求25至27中的任一权利要求所述的计算机程序产品,其中来自所述第一电子设备的所述更新至少指示所述第一电子设备的当前移动网际协议地址。
29.根据权利要求25至28中的任一权利要求所述的计算机程序产品,其中来自所述第一电子设备的所述更新还至少指示与所述第一电子设备关联的用户的标识。
30.根据权利要求25至29中的任一权利要求所述的计算机程序产品,其中: 所述计算机程序代码还包括用于与所述一个或者多个第二电子设备交互以为所述一个或者多个第二电子设备的一个或者多个用户预订与所述第一电子设备关联的用户的连接信息的改变的代码;以及仅针对被预订所述用户的连接信息的改变的那些第二电子设备执行用于更新的代码。
31.一种装置,包括: 一个或者多个处理器;以及 一个或者多个存储器,所述一个或者多个存储器包括计算机程序代码, 所述一个或者多个存储器和所述计算机程序代码被配置为与所述一个或者多个处理器一起使所述装置至少执行以下操作: 从第一电子设备接收更新,其中所述更新指示用于所述第一电子设备的连接信息的一个或者多个改变,所述连接信息允许第二电子设备至少在所述第一电子设备无线地连接到网络时连接到所述第一电子设备;并且 用所述第一电子设备的改变的连接信息更新一个或者多个第二电子设备。
32.根据权利要求31所述的装置,其中来自所述第一电子设备的所述更新至少指示与所述第一电子设备的改变的订户标识模块卡对应的电话簿号码。
33.根据权利要求32所述的装置,其中来自所述第一电子设备的所述更新还至少指示与所述改变的订户标识模块卡关联的所述运营商。
34.根据权利要求31至33中的任一权利要求所述的装置,其中来自所述第一电子设备的所述更新至少指示所述第一电子设备的当前移动网际协议地址。
35.根据权利要求31至34中的任一权利要求所述的装置,其中来自所述第一电子设备的所述更新还至少指示与所述第一电子设备关联的用户的标识。
36.根据权利要求31至35中的任一权利要求所述的装置,其中: 所述一个或者多个存储器和所述计算机程序代码还被配置为与所述一个或者多个处理器一起使所述装置至少执行以下操作; 与所述一个或者多个第二电子设备交互以为所述一个或者多个第二电子设备的一个或者多个用户预订与所述第一电子设备关联的用户的连接信息的改变;并且 仅针对被预订所述用户的连接信息的改变的那些第二电子设备执行更新。
37.一种方法,包括: 从服务提供商接收用于第一电子设备的改变的连接信息的更新,第二电子设备针对所述第一电子设备在所述服务提供商处被预订对用于所述第一电子设备的连接信息的更新,所述接收在所述第二电子设备处出现,所述连接信息允许第二电子设备至少在所述第一电子设备无线地连接到网络时连接到所述第一电子设备;以及 在所述第二电子设备处,使用所述改变的连接信息中的至少一些连接信息来尝试联系所述第一电子设备。
38.根据权利要求37所述的方法,其中: 所述更新至少指示与所述第一电子设备的改变的订户标识模块卡以及与运营商对应的电话簿号码,所述运营商与所述改变的订户标识模块卡关联;并且 尝试联系还包括至少使用所述电话簿号码来尝试联系所述第一电子设备。
39.根据权利要求38所述的方法,其中所述更新还至少指示与所述改变的订户标识模块卡关联的所述运营商。
40.根据权利要求37至39中的任一权利要求所述的方法,其中: 所述更新至少指示所述第一电子设备的当前移动网际协议地址;并且 尝试联系还包括至少使用所述第一电子设备的所述当前移动网际协议地址来尝试联系所述第一电子设备。
41.根据权利要求37至40中的任一权利要求所述的方法,其中所述更新还至少指示与所述第一电子设备关联的用户的标识。
42.根据权利要求37至41中的任一权利要求所述的方法,其中: 所述方法还包括与所述服务提供商交互以为所述第二电子设备的所述用户预订与所述第一电子设备关联的用户的连接信息的改变。
43.根据权利要求37至42中的任一权利要求所述的方法,其中: 所述方法还包括在至少使用一些改变的连接信息来尝试联系所述第一电子设备之前,与所述服务提供商交互以下载用于所述第一电子设备的活跃连接信息;并且 尝试还包括至少使用所述下载的活跃连接信息中的一些活跃连接信息来尝试联系所述第一电子设备。
44.根据权利要求37至43中的任一权利要求所述的方法,其中: 改变的连接信息和先前活跃的连接信息二者由所述第二电子设备存储; 所述方法还包括: 确定响应于至少使用所述改变的连接信息中的一些连接信息来尝试联系所述第一电子设备而出现的错误; 提示所述第二电子设备的用户确定所述用户是否同意使用先前活跃的连接信息来尝试联系所述第一电子设备;以及 响应于所述用户同意使用先前活跃的连接信息来尝试联系所述第一电子设备,使用先前活跃的连接信息来尝试联系所述第一电子设备。
45.根据权利要求37所述的方法,其中: 在尝试之前,执行以下操作: 响应于确定与所述第二电子设备关联的呼叫者具有优选运营商,确定与所述第一电子设备的所述连接信息关联的运营商是否与所述优选运营商相同; 所述尝试还包括: 响应于与所述第一电子设备的所述连接信息关联的所述运营商与所述优选运营商相同,使用用于所述优选运营商的电话号码来向所述第一电子设备尝试呼叫;并且 响应于与所述第一电子设备的所述连接信息关联的所述运营商不与所述优选运营商相同,使用基于与所述第一电子设备关联的一个或者多个偏好而确定的一个或者多个电话号码来向所述第一电子设备尝试呼叫。
46.根据权利要求37所述的方法,其中: 在接收之前,请求当前活跃的连接信息;并且 响应于所述请求来执行所述接收和所述尝试。
47.一种包括计算机可读存储介质的计算机程序产品,所述计算机可读存储介质承载包含在其中的、用于与计算机一起使用的计算机程序代码,所述计算机程序代码包括: 用于从服务提供商接收用于第一电子设备的改变的连接信息的更新的代码,第二电子设备针对所述第一电子设备在所述服务提供商处被预订对用于所述第一电子设备的连接信息的更新,所述接收在所述第二电子设备处出现,所述连接信息允许第二电子设备至少在所述第一电子设备无线地连接到网络时连接到所述第一电子设备;以及 用于在所述第二电子设备处使用所述改变的连接信息中的至少一些连接信息来尝试联系所述第一电子设备的代码。
48.根据权利要求47所述的计算机程序产品,其中: 所述更新至少指示与所述第一电子设备的改变的订户标识模块卡以及与运营商对应的电话簿号码,所述运营商与所述改变的订户标识模块卡关联;并且 用于尝试联系的代码还包括用于至少使用所述电话簿号码来尝试联系所述第一电子设备的代码。
49.根据权利要求48所述的计算机程序产品,其中所述更新还至少指示与所述改变的订户标识模块卡关联的所述运营商。
50.根据权利要求47至49中的任一权利要求所述的计算机程序产品,其中: 所述更新至少指示所述第一电子设备的当前移动网际协议地址;并且用于尝试联系的代码还包括用于至少使用所述第一电子设备的所述当前移动网际协议地址来尝试联系所述第一电子设备的代码。
51.根据权利要求47至50中的任一权利要求所述的计算机程序产品,其中所述更新还至少指示与所述第一电子设备关联的用户的标识。
52.根据权利要求47至51中的任一权利要求所述的计算机程序产品,其中: 所述计算机程序代码还包括用于与所述服务提供商交互以为所述第二电子设备的所述用户预订与所述第一电子设备关联的用户的连接信息的改变的代码。
53.根据权利要求47至52中的任一权利要求所述的计算机程序产品,其中: 所述计算机程序代码还包括用于在至少使用一些改变的连接信息来尝试联系所述第一电子设备之前与所述服务提供商交互以下载用于所述第一电子设备的活跃连接信息的代码;并且 用于尝试的代码还包括用于至少使用所述下载的活跃连接信息中的一些活跃连接信息来尝试联系所述第一电子设备的代码。
54.根据权利要求47至53中的任一权利要求所述的计算机程序产品,其中: 改变的连接信息和先前活跃的连接信息二者由所述第二电子设备存储; 所述计算机程序代码还包括: 用于确定响应于至少使用所述改变的连接信息中的一些连接信息来尝试联系所述第一电子设备而出现的错误的代码; 用于提示所述第二电子设备的用户确定所述用户是否同意使用先前活跃的连接信息来尝试联系所述第一电子设备的代码;以及 用于响应于所述用户同意使用先前活跃的连接信息来尝试联系所述第一电子设备、使用先前活跃的连接信息来尝试联系所述第一电子设备的代码。
55.根据权利要求47所述的计算机程序产品,其中: 所述计算机程序代码还包括用于在尝试之前执行以下操作的代码: 响应于确定与所述第二电子设备关联的呼叫者具有优选运营商,确定与所述第一电子设备的所述连接信息关联的运营商是否与所述优选运营商相同; 用于尝试的所述代码还包括: 用于响应于与所述第一电子设备的所述连接信息关联的所述运营商与所述优选运营商相同、使用用于所述优选运营商的电话号码来向所述第一电子设备尝试呼叫的代码;以及 用于响应于与所述第一电子设备的所述连接信息关联的所述运营商不与所述优选运营商相同、使用基于与所述第一电子设备关联的一个或者多个偏好而确定的一个或者多个电话号码来向所述第一电子设备尝试呼叫的代码。
56.根据权利要求47所述的计算机程序产品,其中: 所述计算机程序代码还包括用于在接收之前请求当前活跃的连接信息的代码;并且 响应于所述请求来执行所述接收和所述尝试。
57.一种装置,包括: 一个或者多个处理器;以及 一个或者多个存储器,所述一个或者多个存储器包括计算机程序代码, 所述一个或者多个存储器和所述计算机程序代码被配置为与所述一个或者多个处理器一起使所述装置至少执行以下操作: 从服务提供商接收用于第一电子设备的改变的连接信息的更新,第二电子设备针对所述第一电子设备在所述服务提供商处被预订对用于所述第一电子设备的连接信息的更新,所述接收在所述第二电子设备处出现,所述连接信息允许第二电子设备至少在所述第一电子设备无线地连接到网络时连接到所述第一电子设备;并且 在所述第二电子设备处,使用所述改变的连接信息中的至少一些连接信息来尝试联系所述第一电子设备。
58.根据权利要求57所述的装置,其中: 所述更新至少指示与所述第一电子设备的改变的订户标识模块卡以及与运营商对应的电话簿号码,所述运营商与所述改变的订户标识模块卡关联;并且 尝试联系还包括至少使用所述电话簿号码来尝试联系所述第一电子设备。
59.根据权利要求58所述的装置,其中所述更新还至少指示与所述改变的订户标识模块卡关联的所述运营商。
60.根据权利要求57至59中的任一权利要求所述的装置,其中: 所述更新至少指示所述第一电子设备的当前移动网际协议地址;并且 尝试联系还包括至少使用所述第一电子设备的所述当前移动网际协议地址来尝试联系所述第一电子设备。
61.根据权利要求57至60中的任一权利要求所述的装置,其中所述更新还至少指示与所述第一电子设备关联的用户的标识。
62.根据权利要求57至61中的任一权利要求所述的装置,其中: 所述一个或者多个存储器和所述计算机程序代码还被配置为与所述一个或者多个处理器一起使所述装置至少执行以下操作:与所述服务提供商交互以为所述第二电子设备的所述用户预订与所述第一电子设备关联的用户的连接信息的改变。
63.根据权利要求57至62中的任一权利要求所述的装置,其中: 所述一个或者多个存储器和所述计算机程序代码还被配置为与所述一个或者多个处理器一起使所述装置至少执行以下操作:在至少使用一些改变的连接信息来尝试联系所述第一电子设备之前,与所述服务提供商交互以下载用于所述第一电子设备的活跃连接信息;并且 尝试还包括至少使用所述下载的活跃连接信息中的一些活跃连接信息来尝试联系所述第一电子设备。
64.根据权利要求57至63中的任一权利要求所述的装置,其中: 改变的连接信息和先前活跃的连接信息二者由所述第二电子设备存储; 所述一个或者多个存储器和所述计算机程序代码还被配置为与所述一个或者多个处理器一起使所述装置至少执行以下操作: 确定响应于至少使用所述改变的连接信息中的一些连接信息来尝试联系所述第一电子设备而出现的错误; 提示所述第二电子设备的用户确定所述用户是否同意使用先前活跃的连接信息来尝试联系所述第一电子设备;并且 响应于所述用户同意使用先前活跃的连接信息来尝试联系所述第一电子设备,使用先前活跃的连接信息来尝试联系所述第一电子设备。
65.根据权利要求57所述的装置,其中: 所述一个或者多个存储器和所述计算机程序代码还被配置为与所述一个或者多个处理器一起使所述装置至少执行以下操作:在尝试之前,执行以下操作: 响应于确定与所述第二电子设备关联的呼叫者具有优选运营商,确定与所述第一电子设备的所述连接信息关联的运营商是否与所述优选运营商相同;所述尝试还包括: 响应于与所述第一电子设备的所述连接信息关联的所述运营商与所述优选运营商相同,使用用于所述优选运营商的电话号码来向所述第一电子设备尝试呼叫;并且 响应于与所述第一电子设备的所述连接信息关联的所述运营商不与所述优选运营商相同,使用基于与所述第一电子设备关联的一个或者多个偏好而确定的一个或者多个电话号码来向所述第一电子设备尝试呼叫。
66.根据权利要求57所述的装置,其中: 所述一个或者多个存储器和所述计算机程序代码还被配置为与所述一个或者多个处理器一起使所述装置至少执行以下操作:在接收之前,请求当前活跃的连接信息;并且响应于所述请求来执行所述接收和所述尝试。
【文档编号】H04W8/20GK104247478SQ201380021935
【公开日】2014年12月24日 申请日期:2013年2月15日 优先权日:2012年3月12日
【发明者】M·尼斯特罗姆, A·萨尔米, T·科蒂哈瑞, K·霍曼 申请人:诺基亚公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1