电子装置和操作该电子装置的方法与流程

文档序号:20918990发布日期:2020-05-29 13:53阅读:136来源:国知局
电子装置和操作该电子装置的方法与流程

本公开涉及根据正在运行的应用来调度无线网络服务的电子装置以及操作该电子装置的方法。



背景技术:

被广泛称为用户识别模块(sim)卡的用户识别模块或用户身份模块是用于便携式终端的卡型模块,并且可以存储个人信息以提供诸如用于用户认证、账单或安全性的各种服务。sim卡使用户能够在任何可使用码分多址(cdma)、全球移动通信系统(gsm)或其他各种移动通信服务的地方通过同一电话号码来享受移动通信。

sim卡可以被成形为智能卡,该智能卡被配置为插入便携式终端中。也可以使用可以被存储在便携式终端的存储器中的软件sim卡。

具有多个sim卡的电子装置可以根据sim卡利用不同的网络服务。电子装置上可执行的应用通常通过由用户选择的或被分配给电子装置的特定网络服务来操作。例如,当使用网络服务的应用在电子装置上运行时,可以根据多个网络中的指定网络以及用户的环境(例如,服务计划、速度或偏好)来提供服务。

上述信息仅作为背景信息而提供,以帮助理解本公开。对于任意上述内容是否可作为本公开的现有技术没有任何判定也没有任何断言。



技术实现要素:

本公开的各个方面是要解决至少上述问题和/或缺点,并且提供至少下述优点。因此,本公开的一方面是要提供根据电子装置上安装的多个应用中的正在运行的应用来调度无线网络服务的电子装置。

本公开的另一方面在于提供用于使用分配给应用的无线网络服务来执行该应用的至少一个操作的电子装置。根据各种实施例,电子装置可以根据用户的请求使用不同的网络服务来执行一个应用。

其他方面将部分地在随后的描述中进行阐述,并且部分地从随后的描述中显而易见,或者可以通过实践所示的实施例而获知。

根据本公开的一方面,提供了电子装置。所述电子装置包括:通信电路,所述通信电路被配置为支持通过多个通信网络的通信;显示器;存储器,所述存储器被配置为存储关于多个应用的信息和关于所述多个通信网络的信息;以及至少一个处理器,所述至少一个处理器与所述通信电路、所述显示器和所述存储器可操作地连接。所述至少一个处理器被位置为:识别用于执行应用的请求;基于关于所述应用的识别信息,通过所述多个通信网络中的第一通信网络或第二通信网络来执行所述应用的至少一个操作;响应于基于关于所述应用的所述识别信息识别出没有通信网络被分配给所述应用,通过所述多个通信网络中的为所述电子装置指定的所述第一通信网络来执行所述应用的至少一个第一操作;以及响应于基于关于所述应用的所述识别信息识别出至少一个通信网络被分配给所述应用,通过所述多个通信网络中的分配给所述应用的所述第二通信网络来执行所述应用的至少一个第二操作。

根据本公开的另一方面,提供了用于操作电子装置的方法。所述方法包括:识别用于执行应用的请求,以及基于关于所述应用的识别信息,通过多个通信网络中的第一通信网络或第二通信网络来执行所述应用的至少一个操作。所述的执行所述应用的至少一个操作包括:响应于基于关于所述应用的所述识别信息识别出没有通信网络被分配给所述应用,通过所述多个通信网络中的为所述电子装置指定的所述第一通信网络来执行所述应用的至少一个第一操作;以及,响应于基于关于所述应用的所述识别信息识别出至少一个通信网络被分配给所述应用,通过所述多个通信网络中的分配给所述应用的所述第二通信网络来执行所述应用的至少一个第二操作。

根据本公开的另一方面,提供了电子装置。所述电子装置包括:显示器;通信电路,所述通信电路被配置为支持多个通信网络;至少一个处理器,所述至少一个处理器与所述显示器和所述通信电路可操作地连接;以及存储器,所述存储器可操作地连接所述至少一个处理器并且被配置为存储关于多个应用的信息以及关于所述多个通信电路的信息。所述存储器进一步被配置为存储指令,所述指令当被执行时使得所述至少一个处理器:控制所述显示器显示用于通过第一通信网络执行第一应用的第一图标和用于通过与所述第一网络不同的第二通信网络执行所述第一应用的第二图标;响应于对所述第一图标的选择,执行所述第一应用并且控制所述通信电路通过所述第一通信网络向外部电子装置发送通过所述第一应用的数据;以及,响应于对所述第二图标的选择,执行所述第一应用并且控制所述通信电路通过所述第二通信网络向所述外部电子装置发送通过所述第一应用的数据。

从以下结合附图披露了本公开的各种实施例的详细描述中,本公开的其他方面、优点和显著特征对于本领域技术人员将变得显而易见。

附图说明

从以下结合附图的描述中,本公开的特定实施例的前述及其他方面、特征以及优点将更加显而易见,在附图中:

图1是示出根据本公开的实施例的网络环境中的电子装置的框图;

图2a、图2b和图2c是示出根据本公开的各种实施例的电子装置和多个通信网络中的至少一个通信网络彼此连接的过程的概念图;

图3是示出根据本公开的实施例的用于操作电子装置的方法的流程图;

图4是示出根据本公开的实施例的用于电子装置的运行应用的连接到通信网络的操作方法的流程图;

图5是示出根据本公开的实施例的、电子装置中用于通信网络连接的数据包结构的视图;

图6是示出根据本公开的实施例的根据与电子装置连接的通信网络的类型来分配多个天线的操作方法的流程图;

图7是示出根据本公开的实施例的电子装置动态地连接到多个网络中的至少一个网络的示例的概念图;

图8是示出根据本公开的实施例的在电子装置中显示指示通过不同通信网络操作的应用的图标的屏幕的视图;

图9是示出根据本公开的实施例的电子装置的多个应用连接到不同通信网络的操作方法的流程图;

图10是示出根据本公开的实施例的电子装置的示例用户界面屏幕的视图;和

图11是示出根据本公开的实施例的通过电子装置的用户界面来引导用户选择网络服务的示例屏幕的视图。

在整个附图中,相似的附图标记将被理解为表示相似的部件、组件和结构。

具体实施方式

提供参照附图的以下描述,以帮助全面理解由权利要求及其等同形式所限定的本公开的各种实施例。参照附图的以下描述包括各种具体的细节以帮助理解,但这些细节只被视为示例性的。因此,本领域普通技术人员将认识到,在不脱离本公开的范围和精神的情况下,能够进行本文所描述的各种实施例的各种更改和修改。此外,为了清楚和简明,可能省略对公知功能和结构的描述。

以下描述和权利要求中所使用的术语和措辞并不限于书面含义,而是仅仅由发明人使用以使得能够清楚而一致地理解本公开。因此,本领域技术人员应当明白,提供本公开的各种实施例的以下描述仅仅为了说明的目的,而不旨在限制由所附权利要求及其等同形式所限定的本公开。

应当理解的是,除非上下文中另有明确指示,否则单数形式的“一”、“一个”和“所述”也包括多个所指对象。因此,例如所提及的“组件表面”包括所提及的一个或更多个这种表面。

图1是示出根据本公开的实施例的网络环境中的电子装置的框图。

参照图1,网络环境100中的电子装置101可以经由第一网络198(例如,短距离无线通信网络)与外部电子装置102进行通信,或者经由第二网络199(例如,长距离无线通信网络)与外部电子装置104或服务器108进行通信。根据实施例,电子装置101可以经由服务器108与外部电子装置104进行通信。根据实施例,电子装置101可以包括处理器120、存储器130、输入装置150、声音输出装置155、显示装置160、音频模块170、传感器模块176、接口177、触觉模块179、相机模块180、电力管理模块188、电池189、通信模块190、用户识别模块(sim)196或天线模块197。在一些实施例中,可以从电子装置101中省略至少一个部件(例如,显示装置160或相机模块180),或者可以将一个或更多个其他部件添加到电子装置101中。在一些实施例中,可以将一些部件实现为单个集成电路。例如,可以将传感器模块176(例如,指纹传感器、虹膜传感器或照度传感器)实现为嵌入在显示装置160(例如,显示器)中。

处理器120可以运行例如软件(例如,程序140)来控制电子装置101的与处理器120连接的至少一个其他部件(例如,硬件部件或软件部件),并可以执行各种数据处理或计算。根据一个实施例,作为所述数据处理或计算的至少部分,处理器120可以将从另一部件(例如,传感器模块176或通信模块190)接收到的命令或数据加载到易失性存储器132中,对存储在易失性存储器132中的命令或数据进行处理,并将结果数据存储在非易失性存储器134中。根据实施例,处理器120可以包括主处理器121(例如,中央处理器(cpu)或应用处理器(ap))以及与主处理器121在操作上独立的或者相结合的辅助处理器123(例如,图形处理单元(gpu)、图像信号处理器(isp)、传感器中枢处理器或通信处理器(cp))。另外地或者可选择地,辅助处理器123可以被适配为比主处理器121耗电更少,或者被适配为具体用于指定的功能。可以将辅助处理器123实现为与主处理器121分离,或者实现为主处理器121的部分。

在主处理器121处于未激活(例如,睡眠)状态时,辅助处理器123可以替代主处理器121来控制与电子装置101(而非主处理器121)的部件之中的至少一个部件(例如,显示装置160、传感器模块176或通信模块190)相关的功能或状态中的至少一些,或者在主处理器121处于激活状态(例如,运行应用)时,辅助处理器123可以与主处理器121一起来控制与电子装置101的部件之中的至少一个部件(例如,显示装置160、传感器模块176或通信模块190)相关的功能或状态中的至少一些。根据实施例,可以将辅助处理器123(例如,图像信号处理器或通信处理器)实现为在功能上与辅助处理器123相关的另一部件(例如,相机模块180或通信模块190)的部分。

存储器130可以存储由电子装置101的至少一个部件(例如,处理器120或传感器模块176)使用的各种数据。所述各种数据可以包括例如软件(例如,程序140)以及针对与其相关的命令的输入数据或输出数据。存储器130可以包括易失性存储器132或非易失性存储器134。

可以将程序140作为软件存储在存储器130中,并且程序140可以包括例如操作系统(os)142、中间件144或应用146。

输入装置150可以从电子装置101的外部(例如,用户)接收将由电子装置101的其他部件(例如,处理器120)使用的命令或数据。输入装置150可以包括例如麦克风、鼠标、键盘或数字笔(例如,手写笔)。

声音输出装置155可以将声音信号输出到电子装置101的外部。声音输出装置155可以包括例如扬声器或接收器。扬声器可以用于诸如播放多媒体或播放唱片的通用目的,接收器可以用于呼入呼叫。根据实施例,可以将接收器实现为与扬声器分离,或实现为扬声器的部分。

显示装置160可以向电子装置101的外部(例如,用户)视觉地提供信息。显示装置160可以包括例如显示器、全息装置或投影仪以及用于控制显示器、全息装置和投影仪中的相应一个的控制电路。根据实施例,显示装置160可以包括被适配为检测触摸的触摸电路或被适配为测量由触摸引起的力的强度的传感器电路(例如,压力传感器)。

音频模块170可以将声音转换成电信号,并且反之亦然。根据实施例,音频模块170可以经由输入装置150获取声音,或者经由声音输出装置155或与电子装置101直接(例如,有线地)连接或无线连接的外部电子装置(例如,外部电子装置102)的耳机输出声音。

传感器模块176可以检测电子装置101的操作状态(例如,功率或温度)或电子装置101外部的环境状态(例如,用户的状态),然后产生与检测到的状态相应的电信号或数据值。根据实施例,传感器模块176可以包括例如手势传感器、陀螺仪传感器、大气压力传感器、磁性传感器、加速度传感器、握持传感器、接近传感器、颜色传感器、红外(ir)传感器、生物特征传感器、温度传感器、湿度传感器或照度传感器。

接口177可以支持将用来使电子装置101与外部电子装置(例如,外部电子装置102)直接(例如,有线地)或无线连接的一个或更多个特定协议。根据实施例,接口177可以包括例如高清晰度多媒体接口(hdmi)、通用串行总线(usb)接口、安全数字(sd)卡接口或音频接口。

连接端178可以包括连接器,其中,电子装置101可以经由所述连接器与外部电子装置(例如,外部电子装置102)物理连接。根据实施例,连接端178可以包括例如hdmi连接器、usb连接器、sd卡连接器或音频连接器(例如,耳机连接器)。

触觉模块179可以将电信号转换为可被用户经由他的或她的触觉或动觉识别的机械刺激(例如,振动或运动)或电刺激。根据实施例,触觉模块179可以包括例如电机、压电元件或电刺激器。

相机模块180可以捕获静止图像或运动图像。根据实施例,相机模块180可以包括一个或更多个透镜、图像传感器、图像信号处理器或闪光灯。

电力管理模块188可以管理对电子装置101的供电。根据实施例,可以将电力管理模块188实现为例如电力管理集成电路(pmic)的至少部分。

电池189可以对电子装置101的至少一个部件供电。根据实施例,电池189可以包括例如不可再充电的原电池、可再充电的蓄电池、或燃料电池。

通信模块190可以支持在电子装置101与外部电子装置(例如,外部电子装置102、外部电子装置104或服务器108)之间建立直接(例如,有线)通信信道或无线通信信道,并经由建立的通信信道执行通信。通信模块190可以包括能够与处理器120(例如,应用处理器(ap))独立操作的一个或更多个通信处理器,并支持直接(例如,有线)通信或无线通信。根据实施例,通信模块190可以包括无线通信模块192(例如,蜂窝通信模块、短距离无线通信模块或全球导航卫星系统(gnss)通信模块)或有线通信模块194(例如,局域网(lan)通信模块或电力线通信(plc)模块)。这些通信模块中的相应一个通信模块可以经由第一网络198(例如,短距离通信网络,诸如蓝牙tm、无线保真(wi-fi)直连或红外数据协会(irda))或第二网络199(例如,长距离通信网络,诸如蜂窝网络、互联网或计算机网络(例如,lan或广域网(wan)))与外部电子装置进行通信。可以将这些各种类型的通信模块实现为单个部件(例如,单个芯片),或可以将这些各种类型的通信模块实现为彼此分离的多个部件(例如,多个芯片)。无线通信模块192可以使用存储在sim196中的用户信息(例如,国际移动用户识别码(imsi))识别并验证通信网络(诸如第一网络198或第二网络199)中的电子装置101。

天线模块197可以将信号或电力发送到电子装置101的外部(例如,外部电子装置)或者从电子装置101的外部(例如,外部电子装置)接收信号或电力。根据实施例,天线模块197可以包括天线,所述天线包括辐射元件,所述辐射元件由形成在基底(例如,印刷电路板(pcb))中导电材料或导电图案构成。根据实施例,天线模块197可以包括多个天线。在这种情况下,可由例如通信模块190从所述多个天线中选择适合于在通信网络(诸如第一网络198或第二网络199)中使用的通信方案的至少一个天线。随后可以经由所选择的至少一个天线在通信模块190和外部电子装置之间发送或接收信号或电力。根据实施例,除了辐射元件之外的另外的组件(例如,射频集成电路(rfic))可附加地形成为天线模块197的一部分。

上述部件中的至少一些部件可以经由外设间通信方案(例如,总线、通用输入输出(gpio)、串行外设接口(spi)或移动工业处理器接口(mipi))相互连接并在他们之间通信地传送信号(例如,命令或数据)。

根据实施例,可以经由与第二网络199连接的服务器108在电子装置101和外部电子装置104之间发送或接收指令或数据。外部电子装置102和外部电子装置104均可以是与电子装置101相同类型的装置,或者是与电子装置101不同类型的装置。根据实施例,将在电子装置101上运行的全部操作或一些操作可以在外部电子装置102、外部电子装置104或服务器108中的一个或更多个上运行。例如,如果电子装置101应当自动执行功能或服务或者应当响应于来自用户或另一装置的请求执行功能或服务,则电子装置101可以请求所述一个或更多个外部电子装置执行所述功能或服务中的至少一部分,而不是运行所述功能或服务,或者电子装置101除了运行所述功能或服务以外,还可以请求所述一个或更多个外部电子装置执行所述功能或服务中的至少一部分。接收到所述请求的所述一个或更多个外部电子装置可以执行所述功能或服务中的所请求的所述至少部分,或者执行与所述请求相关的另外功能或另外服务,并将执行的结果传送到电子装置101。电子装置101可以在对所述结果进行进一步处理的情况下或者在不对所述结果进行进一步处理的情况下将所述结果提供作为对所述请求的至少部分答复。为此,可以使用例如云计算技术、分布式计算技术或客户机-服务器计算技术。

图2a、图2b和图2c是示出根据本公开的各种实施例的电子装置和多个通信网络中的至少一个通信网络彼此连接的过程的概念图。

参照图2a、图2b和图2c,电子装置201(例如,图1的电子装置101)可以包括处理器210(例如,图1的处理器120)、通信电路220(例如,图1的通信模块190)、sim卡212(例如,图1的sim196)和存储器230(例如,图1的存储器130)。处理器210可以包括软件sim(swsim)卡215和处理器间通信(ipc)213。存储器230可以包括第一应用211(例如,图1的应用146)和第二应用214(例如,图1的应用146)。通信电路220可以包括ipc221和天线222。天线222可以包括多个天线(例如,第一天线222a和第二天线222b)。第一天线222a(ant0)可以包括用作发射器的天线(未示出)和用作接收器的天线(未示出)。第二天线222b(ant1)可以包括用作发射器的天线(未示出)和用作接收器的天线(未示出)。

图2a、图2b和图2c是示出电子装置201包括sim卡212和软件sim卡215的示例。sim卡212可以包括物理地安装在电子装置201的插槽中并被操作的硬件sim卡。软件sim卡215可以被包括在电子装置201的存储器230或处理器210中。根据实施例,电子装置201可以包括多个sim卡,而不管类型或种类。例如,电子装置201可以包括物理sim卡和软件sim卡,或者多个物理sim卡,或者多个软件sim卡。电子装置201不限于仅包括一个或特定数量的sim卡。根据实施例,电子装置201可以包括存储器230中包括的软件sim卡(未示出)和处理器210中包括的软件sim卡215。

图2a是示出电子装置201根据第一应用211(例如,图1的应用146)的执行而连接到多个网络(例如,第一网络198和第二网络199)中的第一通信网络205a(例如,图1的第二网络199)的过程的概念图200a。电子装置201可以基于在sim卡212中存储的关于电子装置201的用户的信息来使用通信网络。

处理器210可以识别用于执行第一应用211的请求。当执行第一应用211时,第一应用211的至少一个操作可以包括使用通信网络与外部电子装置(例如,图1的外部电子装置104)执行数据通信。处理器210可以根据用于执行第一应用211的请求,基于在存储器230中存储的关于第一应用211的识别信息,来识别关于分配给第一应用211的通信网络的信息。单独分配给第一应用211的通信网络可以与根据在电子装置201的sim卡212中存储的关于电子装置201的用户的信息而确定的通信网络不同。

参照图2a,在基于关于第一应用211的识别信息识别出不存在关于指定给第一应用211的单独的通信网络的信息时,处理器210可以将指定的通信网络连接到电子装置201。处理器210可以根据在电子装置201中包括的sim卡212中存储的关于电子装置201的用户的信息,基于通信网络将为电子装置201指定的通信网络识别为第一通信网络205a。处理器210的ipc213可以包括处理器间信道信息(指示关于电子装置201中的第一通信网络205a的识别信息),并且可以向通信电路220发送用于连接到第一通信网络205a的请求以执行第一应用211的至少一个操作。处理器210的ipc213可以对处理器间信道信息进行不同的设置,从而允许使用不同的通信网络进行数据通信。例如,处理器210的ipc213可以对用于通过第一通信网络205a进行数据通信的处理器间信道信息和用于通过第二通信网络205b进行数据通信的处理器间信道信息做出不同的定义。通信电路220可以从处理器210的ipc213接收包括处理器间信道信息的用于连接到第一通信网络205a的请求,并且基于该处理器间信道信息来执行连接到为电子装置201指定的第一通信网络205a。通信电路220可以根据软件定义无线电(sdr)使用用于连接到多个网络(例如,第一通信网络205a和第二通信网络205b)中的任何一个网络的多个天线(例如,第一天线222a和第二天线222b)。通信电路220可以根据多输入多输出(mimo)技术来设置多个天线以使用多个网络中的任何一个网络,并且可以根据双卡双通(dsda)技术将多个天线分别分组为至少两个或更多个组合以使用多个网络中的两个或更多个网络。例如,通信电路220可以通过mimo技术将天线222连接到第一通信网络205a。通信电路220可以向提供第一通信网络205a的通信服务器发送用于数据通信的请求。当通信服务器为电子装置201分配了用于第一通信网络205a的数据通信的网络信道时,电子装置201可以通过第一通信网络205a执行第一应用211的至少一个操作。

图2b是示出了在第一应用211(例如,图1的应用146)通过第一通信网络205a(例如,图1的第二网络199)运行时,电子装置201根据第二应用214(例如,图1的应用146)的执行连接到多个网络(例如,图1的第一网络198和第二网络199)中的第二通信网络205b的过程的概念图200b。电子装置201可以在基于sim卡212中存储的关于电子装置201的用户的信息使用第一通信网络205a时,根据分配给第二应用214的软件sim卡215连接到第二通信网络205b。

处理器210可以在第一应用211运行时识别用于执行第二应用214的请求。处理器210可以基于在存储器230中存储的关于第二应用214的识别信息,来识别关于分配给第二应用214的通信网络的信息。单独分配给第二应用214的通信网络可以与根据在电子装置201的sim卡212中存储的关于电子装置201的用户的信息而确定的通信网络不同。

参照图2b,处理器210可以基于在存储器230中存储的关于第二应用214的识别信息识别出第二通信网络205b已经被分配给第二应用214。处理器210可以识别在软件sim卡215中存储的关于第二通信网络205b的信息以连接到第二通信网络205b。处理器210的ipc213可以包括指示第二通信网络205b的处理器间信道信息,并且向通信电路220发送用于连接到第二通信网络205b的请求以执行第二应用214的至少一个操作。通信电路220可以从处理器210的ipc213接收包括处理器间信道信息的用于连接到第二通信网络205b的请求,并且基于该处理器间信道信息来执行连接到分配给第二应用214的第二通信网络205b。当根据第一应用211与第一通信网络205a连接时,通信电路220可以响应于对连接到第二通信网络205b的请求的接收来改变关于分配给第一通信网络205a的天线222的信息。例如,通信电路220可以删除关于分配给第一通信网络205a的天线222的信息,将第一天线222a分配给第一通信网络205a,并且将第二天线222b分配给第二通信网络205b。根据dsda技术,第一天线222a和第二天线222b可以分别连接到第一通信网络205a和第二通信网络205b。根据实施例,电子装置201可以通过第一通信网络205a基于第一应用211的至少一个操作来执行数据通信,并且可以通过第二通信网络205b基于第二应用214的至少一个操作来执行数据通信。电子装置201可以基于关于sim卡212的信息通过第一通信网络205a执行第一应用211的操作,并且可以向sim卡212收取数据通信的费用。电子装置201可以基于关于软件sim卡215的信息通过第二通信网络205b执行第二应用214的操作,并且可以向软件sim卡215收取数据通信的费用。电子装置201可以基于关于sim卡的信息根据应用的执行来收取数据通信费。

根据实施例,当未能根据用于执行第二应用214的请求而连接到为第二应用214指定的第二通信网络205b时,电子装置201可以使用第一通信网络205a来执行第二应用214。通信电路220可以从处理器210的ipc213接收包括处理器间信道信息的用于连接到第二通信网络205b的请求,并且基于该处理器间信道信息来向提供第二通信网络205b的服务器发送用于连接到分配给第二应用214的第二通信网络205b的请求。在从服务器接收到指示不能连接到第二通信网络205b的响应时,或者在指定时间内未能从服务器接收到对通信连接的响应时,通信电路220可以确定不能连接到第二通信网络205b。当未能连接到第二通信网络205b时,通信电路220可以使用第一通信网络205a来执行第二应用214。电子装置201可以通过显示装置160向用户提供指示使用第一通信网络205a执行第二应用214的信息。

图2c是示出在第一应用211(例如,图1的应用146)通过第一通信网络205a(例如,图1的第二网络199)运行时,电子装置201根据第二应用214(例如,图1的应用146)的执行进行与第一通信网络205a的另外连接的过程的概念图200c。电子装置201可以在基于sim卡212中存储的关于电子装置201的用户的信息使用第一通信网络205a时,根据分配给第二应用214的软件sim卡215来连接到第一通信网络205a。在这种情况下,可以根据基于sim卡212的第一应用211的执行向电子装置201的用户收取数据通信的费用,并且可以根据基于软件sim卡215的第二应用214的执行向第二应用214的服务提供商收取数据通信费用。

处理器210可以在第一应用211运行时识别用于执行第二应用214的请求。处理器210可以基于在存储器230中存储的关于第二应用214的识别信息,来识别关于分配给第二应用214的通信网络的信息。

参照图2c,处理器210可以确定第一通信网络205a已经被分配给第二应用214。处理器210可以识别在软件sim卡215中存储的关于第一通信网络205a的信息以连接到第一通信网络205a,从而执行第二应用214的至少一个操作。处理器210的ipc213可以包括指示第一通信网络205a的处理器间信道信息,并且向通信电路220发送用于连接到第一通信网络205a的请求以执行第二应用214的至少一个操作。当使用第一天线222a与第一通信网络205a连接以执行第一应用211的至少一个操作时,电子装置201可以使用第二天线222b进行与第一通信网络205a的另外连接以执行第二应用214的至少一个操作。根据实施例,处理器210的ipc213可以对用于连接到第一通信网络205a以执行第一应用211的处理器间信道信息和用于连接到第一通信网络205a以执行第二应用214的处理器间信道信息做出不同的定义。通信电路220可以基于接收到的处理器间信道信息来连接到第一通信网络205a。在根据第一应用211的执行而与第一通信网络205a连接时,通信电路220可以响应于接收到根据第二应用211的执行而作出的与第一通信网络205a进行另外连接的请求,改变在天线222中设置的通信网络信息。通信电路220可以根据第一应用211的执行来保持关于分配给第一通信网络205a的第一天线222a的信息,并且根据第二应用214的执行来额外地分配第二天线222b用于连接到第一通信网络205a。第一天线222a和第二天线222b可以彼此独立地连接到第一通信网络205a。在上述实施例中,可以向根据关于sim卡212的信息而确定的第一用户收取针对第一应用211而使用第一通信网络205a的费用,并且可以向根据关于软件sim卡215的信息而确定的第二用户收取针对第二应用214而使用第一通信网络205a的费用。

图3是示出根据本公开的实施例的用于操作电子装置的方法的流程图。

参照图3,在操作310中,电子装置(例如,图2a至图2c的电子装置201或处理器210)可以识别用于执行应用(例如,图2a至图2c的第一应用211或第二应用214)的请求。根据实施例,“电子装置201执行特定操作”可以被理解为“特定操作由处理器210执行”或“特定操作在处理器210的控制下或不在处理器210的控制下由除处理器210之外的硬件组件执行”。或者,“电子装置201执行特定操作”也可以被理解为“当执行在存储器230中存储的指令时,特定操作由处理器210或其他硬件执行”。例如,电子装置201可以通过识别各种类型的用户输入或者满足特定执行条件来识别用于执行第一应用211或第二应用214的请求。可以使用通信网络(例如,图2a至图2c的第一通信网络205a或第二通信网络205b)来创建第一应用211或第二应用214以提供一个或更多个功能。例如,第一应用211或第二应用214可以使用第一通信网络205a或第二通信网络205b向外部电子装置(例如,外部电子装置102或外部电子装置104)发送数据或从外部电子装置102或104接收数据。电子装置201可以包括显示器(例如,图1的显示装置160),并且在显示装置160上显示用于执行第一应用211或第二应用214的图标。电子装置201可以根据对在显示装置160上显示的图标进行选择的用户输入来识别出发生了用于执行第一应用211或第二应用214的请求。

在操作320中,电子装置201可以基于在存储器230中存储的关于第一应用211或第二应用214的识别信息,来识别关于分别分配给第一应用211或第二应用214的通信网络的信息。关于第一应用211或第二应用214的信息以及关于第一通信网络205a或第二通信网络205b的信息可以被存储在存储器230中。如果第一应用211或第二应用214首先被安装在电子装置201上,则关于第一应用211或第二应用214的信息可以被存储在存储器230中,并且关于第一应用211或第二应用214的信息可以随着第一应用211或第二应用214的更新而变化。第一应用211或第二应用214的更新可以由用户或第一应用211或第二应用214的分发者请求。关于第一应用211或第二应用214的识别信息可以被存储在包括关于第一应用211或第二应用214的信息的存储器230中。关于第一应用211或第二应用214的识别信息可以包括关于执行第一应用211或第二应用214所需的第一通信网络205a或第二通信网络205b的信息。例如,执行第一应用211或第二应用214所需的通信网络信息可以由第一应用211或第二应用214的创建者指定。根据实施例,为第一应用211或第二应用214指定的通信网络信息可以包括以下中的至少一个:根据通过第一应用211或第二应用214提供服务的服务提供商的使用期限和限制,以及根据关于第一应用211或第二应用214的使用者的信息的使用期限和限制。通过第一应用211或第二应用214提供服务的服务提供商可以与第一应用211或第二应用214的创建者相同。一个或更多个通信网络(例如,第一通信网络205a或第二通信网络205b)可以被分配给第一应用211或第二应用214。第一应用211或第二应用214与与其对应的第一通信网络205a或第二通信网络205b之间的关系信息可以由上述通信网络信息来定义。例如,第一应用211或第二应用214的创建者可以例如出于推广的目的而与特定通信网络服务提供商商量,并订立合同,以便使该特定通信服务提供商的网络处理来自第一应用211或第二应用214的数据。在这种情况下,关于第一应用211或第二应用214的识别信息可以包括用于识别特定通信服务提供商的网络的信息。

在操作330中,电子装置201可以基于存储器230中存储的关于第一应用211或第二应用214的信息识别是否存在分配给第一应用211或第二应用214的通信网络(例如,第一通信网络205a或第二通信网络205b)。当关于第一应用211或第二应用214的识别信息不包括分配给第一应用211或第二应用214的通信网络信息时,电子装置201可以识别出不存在分配给第一应用211或第二应用214的通信网络。当关于第一应用211或第二应用214的识别信息包括分配给第一应用211或第二应用214的一条或更多条通信网络信息时,电子装置201可以识别出存在分配给第一应用211或第二应用214的通信网络。

在识别出存在分配给第一应用211或第二应用214的通信网络时,电子装置201可以另外识别用于使用分配给第一应用211或第二应用214的通信网络的余额(credit)。电子装置201可以基于在存储器230中存储的用于第一应用211或第二应用214的通信网络信息,根据关于电子装置201的识别信息来识别使用期限和限制。例如,关于电子装置201的识别信息可以是国际移动设备身份码(imei),并且根据imei设置的使用期限和限制可以是无限的。电子装置201可以基于在存储器中存储的用于第一应用211或第二应用214的通信网络信息,识别是否满足通过第一应用211或第二应用214提供服务的服务提供商的使用期限和限制。例如,通过第一应用211或第二应用214提供服务的服务提供商可以是已经分发了第一应用211或第二应用214的第一应用211或第二应用214的创建者,用户期限可以从分发之日起一个月,并且使用限制可能是1gb。电子装置201可以基于在存储器230中存储的用于第一应用211或第二应用214的通信网络信息来识别是否满足根据第一应用211或第二应用214的用户的使用期限和限制。电子装置201可以基于第一应用211或第二应用214的用户识别信息(例如,身份(id)和密码)访问通过第一应用211或第二应用214提供服务的服务提供商的外部服务器,从而识别用户信息。在识别出为第一应用211或第二应用214指定的通信网络(例如,第一通信网络205a或第二通信网络205b)的使用余额有效后,电子装置201可以确定被最终指定的通信网络是可用的。

在操作340中,在确定不存在分配给第一应用211或第二应用214的通信网络时,电子装置201可以通过为电子装置201指定的如图2a所示的第一通信网络(例如,图2a的第一通信网络205a)来执行第一应用211或第二应用214的至少一个操作。电子装置201可以包括一个或更多个sim卡(例如,图2a的sim卡212)。电子装置201可以基于关于一个或更多个sim卡(例如,图2a的sim卡212)中的第一sim卡(例如,图2a的sim卡212)的信息而连接到通信网络。在确定存在分配给第一应用211或第二应用214的通信网络但是使用余额无效从而最终指定的通信网络不可用时,电子装置201可以通过为电子装置201指定的第一通信网络205a来执行第一应用211或第二应用214的至少一个操作。sim卡212可以是被插入到电子装置201中的智能卡类型中的一种。例如,sim卡212可以支持连接到第一通信网络205a,该第一通信网络205a由电子装置201的用户已经注册的特定无线网络服务商提供。在确定不存在为该应用指定的单独的通信网络时,电子装置201可以通过电子装置201的sim卡212连接到第一通信网络205a,从而执行第一应用211或第二应用214的至少一个操作。例如,电子装置201可以通过第一通信网络205a将从第一应用211或第二应用214生成的数据发送到外部电子装置(例如,图1的外部电子装置104)。电子装置201可以通过第一通信网络205a从外部电子装置(例如,图1的外部电子装置104)或服务器(例如,图1的服务器108)接收用于执行第一应用211或第二应用214所需的数据。根据实施例,电子装置201通过第一通信网络205a进行的数据通信的费用可以被包括在电子装置201的sim卡212的费用信息中。

在操作350中,在确定存在分配给第一应用211或第二应用214的单独的通信网络时,电子装置201可以通过如图2b所示的分配给应用(例如,图2b的第二应用214)的第二通信网络(例如,图2b的第二通信网络205b)来执行应用(例如,第二应用214)的至少一个操作。在确定存在分配给应用(例如,第二应用214)的单独的通信网络并且分配的通信网络的使用余额有效时,电子装置201可以通过分配的通信网络来执行应用(例如,第二应用214)的至少一个操作。电子装置201可以使用通信电路(例如,图2a至图2c的通信电路220)连接到多个网络中的任何一个网络。电子装置201可以基于多个网络中的分配给应用(例如,第二应用214)的通信网络信息来连接到第二通信网络205b。第二通信网络205b可以是与为电子装置201指定的第一通信网络205a不同的通信网络。可以通过通信网络服务提供商和为通信网络付费的实体来区分多个通信网络。例如,当为了执行第一应用211或第二应用214而连接的通信网络的通信费用被计入关于电子装置201的用户的信息时,以及当通信费用被计入提供服务的服务提供商时,第一应用211或第二应用214可以被视为使用不同的通信网络。电子装置201可以将根据关于电子装置201的用户的信息的关于通信网络的信息与基于sim卡信息的关于分配给第一应用211或第二应用214的通信网络的信息区分开。电子装置201可以包括一个或更多个sim卡,该一个或更多个sim卡可以包括智能卡型嵌入式sim卡或在电子装置201中存储的软件sim卡。软件sim卡可以被存储在电子装置201的存储器230或电子装置201的处理器210中。例如,可以基于可信区域(trustzone)技术将软件sim卡存储在处理器210中。一个或更多个sim卡可以包括关于第一通信网络205a或第二通信网络205b的信息。例如,嵌入式sim卡可以包括关于用于连接到电子装置201的用户已经注册的通信网络的无线网络服务的信息。软件sim卡可以包括用于连接到与电子装置201的用户已经注册的通信网络分开地、分配给应用的额外通信网络的信息。作为另一示例,第一软件sim卡可以包括关于用于连接到电子装置201的用户已经注册的通信网络的无线网络服务的信息,并且第二软件sim卡可以包括用于连接到电子装置201的用户已经注册的通信网络以外的附加通信网络的信息。根据实施例,第一通信网络205a和第二通信网络205b可以是相同服务提供商的通信网络,在这种情况下,第一通信网络205a和第二通信网络205b可以被区分为逻辑网络。

图4是示出根据本公开的实施例的用于电子装置的运行应用的连接到通信网络的操作方法的流程图。

在操作410中,电子装置(例如,图2a至图2c的电子装置201)可以识别用于执行应用(例如,图2a至图2c的第一应用211或第二应用214)的请求。

在操作420中,电子装置201可以基于存储器(例如,图2a至图2c的存储器230)中存储的关于第一应用211或第二应用214的信息来识别分配给第一应用211或第二应用214的通信网络(例如,第一通信网络205a或第二通信网络205b)。例如,如图2b所示,电子装置201可以基于在存储器230中存储的关于第一应用211的信息来识别已经为第一应用211指定了第一通信网络205a,或者可以基于在存储器230中存储的关于第二应用214的信息来识别已经为第二应用214指定了第二通信网络205b。电子装置201可以基于在存储器230中存储的关于第一应用211或第二应用214的信息,来识别已经为第一应用211或第二应用214指定了多个通信网络。

在操作430中,电子装置201可以在分配给第一应用211或第二应用214的至少一个通信网络(例如,第一通信网络205a或第二通信网络205b)中选择当前可用的通信网络。电子装置201可以通过反映电子装置201所在的区域、在第一应用211或第二应用214被请求执行时的通信网络状态或者电子装置201支持的通信特性来实时地选择分配给应用的至少一个通信网络中的最佳的一个通信网络。例如,电子装置201可以从分配给第一应用211或第二应用214的至少一个通信网络中选择在电子装置201的实时位置中可能进行最平滑的数据传输的通信网络。

在操作440中,电子装置201可以在第一应用211或第二应用214的进程id(pid)中包括与所选择的通信网络相对应的处理器间信道信息。

图5示出了示例数据包结构,处理器(例如,图2a至图2c的处理器210)将处理器间信道信息包括在该数据包结构中,并且将其发送至通信电路(例如,图2a至图2c的通信电路220)。电子装置201的处理器210可以将包括处理器间信道信息的用于执行第一应用211或第二应用214的数据包传送到通信电路220。

在操作450中,电子装置201可以基于通过通信电路220接收到的处理器间信道信息来执行连接到所选择的通信网络。电子装置201的通信电路220可以生成包括关于所选择的通信网络的通信网络信息的数据包,并且基于通信网络信息来执行连接到通信网络。如果必要,通信电路220可以改变关于分配给通信网络的多个天线(例如,图2a至图2c的第一天线222a和第二天线222b)的信息。例如,通信电路220可以响应于与不同条处理器间信道信息相对应的多个网络连接请求,将多个天线分别地或单独地分配给多个通信网络。

图5是示出根据本公开的实施例的、电子装置中用于通信网络连接的数据包结构的视图。

参照图5,电子装置(例如,图2a至图2c的电子装置201)的处理器(例如,图2a至图2c的处理器210或ipc213)可以根据应用(例如,图2a至图2c的第一应用211或第二应用214)的执行向用于连接到通信网络(例如,图2a至图2c的第一通信网络205a或第二通信网络205b)的通信电路(例如,图2a至图2c的通信电路220或ipc221)传送包括处理器间信道信息的数据包。电子装置201可以基于第一应用211或第二应用214来确定电子装置201所支持的多个通信网络(例如,第一通信网络205a和第二通信网络205b)中的任何一个通信网络。电子装置201可以根据第一应用211或第二应用214的执行,发送用于连接到通信网络的请求,该请求中包括关于所确定的通信网络的信息。例如,ipc213可以根据第一应用211或第二应用214的执行,将包括用于通信网络的处理器间信道信息和处理器id信息的第一数据包510或第二数据包520传送到通信电路220或ipc221。

参照图5,第一数据包510可以包括净荷区511、互联网协议(ip)区512和传输控制协议(tcp)区513。第一数据包510的净荷区511可以包括作为用于通信网络连接的处理器间信道信息的第一信道(信道1)数据。例如,电子装置201可以根据被请求执行的第一进程基于第一进程id在净荷区511中包括关于第一信道数据的信息。

第二数据包520可以包括净荷区521、ip区522和tcp区523。第二数据包520的净荷区521可以包括作为用于通信网络连接的处理器间信道信息的第二信道(信道2)数据。电子装置201可以根据被请求执行的第二进程基于第二进程id在净荷区521中包括关于第二信道数据的信息。通信电路220或ipc221可以基于净荷区511或净荷区521中包括的处理器间信道信息,识别出根据第一数据包510的通信网络(例如,图2a至图2c的第一通信网络205a)与根据第二数据包520的通信网络(例如,图2a至图2c的第二通信网络205b)不同。

图6是示出根据本公开的实施例的根据与电子装置连接的通信网络的类型来分配多个天线的操作方法的流程图。

将参照图7更详细地描述图6。

图7是示出根据本公开的实施例的电子装置动态地连接到多个网络中的至少一个网络的示例的概念图。

参照图6和图7,根据实施例,电子装置710(例如,图2a至图2c的电子装置201)可以包括四个天线tx0、tx1、rx0和rx1。例如,电子装置710可以包括:第一天线711a或721a,其包括第一发送天线tx0和第一接收天线rx0;以及第二天线711b或721b,其包括第二发送天线tx1和第二接收天线rx1。电子装置710可以使用第一天线711a和第二天线711b执行mimo操作。电子装置710可以使用第一天线721a和第二天线721b以dsda进行操作。作为示例,尽管图7示出了电子装置710包括四个天线的示例,但是根据本公开的电子装置710中包括的天线的数量不限于四个,而是电子装置710中可以包括两个或更多个天线。

在操作610中,电子装置710(例如,处理器210)可以在第一应用(例如,图2a至图2c的第一应用211)正在运行时使用多个天线连接到第一通信网络(例如,图2a至图2c的第一通信网络205a)。例如,参照图7,电子装置710可以分配第一天线711a和第二天线711b以执行mimo操作以执行第一应用211的至少一个操作。电子装置710可以使用四个天线tx0、tx1、rx0和rx1连接到多个通信网络(例如,第一通信网络705a和第二通信网络705b)之中的第一通信网络705a。

在操作620中,处理器210可以根据第二应用(例如,图2a至图2c的第二应用214)的执行向通信电路220发送用于连接到第二通信网络(例如,图2a至图2c的第二通信网络205b)的请求。处理器210可以根据用于执行第二应用214的请求,基于关于第二应用214的识别信息,来识别分配给第二应用214的第二通信网络205b。处理器210可以向通信电路220传送包括关于第二通信网络205b的信道信息的用于连接的请求。

在操作630中,通信电路220可以将多个天线中的至少一些天线分配给第一通信网络205a,并且将多个天线中的其余天线分配给第二通信网络205b。例如,参照图7,电子装置710可以使用第一天线721a连接到第一通信网络705a,并且可以使用第二天线721b连接到第二通信网络705b。通信电路220可以根据正在运行的应用动态地改变关于用于连接到多个网络的多个天线的分配信息。

在操作640中,处理器210可以通过第一通信网络705a执行第一应用的操作,并且通过第二通信网络705b执行第二应用的操作。例如,处理器210可以通过第一通信网络705a向外部电子装置(例如,图1的外部电子装置104)发送根据第一应用的输出数据,或者向第一应用传送从外部电子装置104接收的数据。处理器210可以通过第二通信网络705b向外部电子装置104发送根据第二应用的输出数据,或者向第二应用传送从外部电子装置104接收的数据。

图8是示出根据本公开的实施例的在电子装置中显示指示通过不同通信网络操作的应用的图标的屏幕的视图。

参照图8,电子装置801(例如,图1的电子装置101或图2a至图2c的电子装置201)可以在显示器(例如,图1的显示装置160)上显示用于执行多个应用的多个图标。电子装置801可以显示用于执行通过第一网络(例如,图2a至图2c的第一通信网络205a)提供消息传输功能的第一应用(例如,图2a至图2c的第一应用211)的第一图标810,以及用于通过第二网络(例如,图2a至图2c的第二通信网络205b)执行第一应用的第二图标820。第一图标810和第二图标820可以包括相同的图像,以指示第一图标810和第二图标820是用于执行第一应用的图标。第一图标810和第二图标820可以包括附加信息(例如,符号、附加图像或指示通信网络的符号)以指示使用了第一网络或第二网络。第一图标810和第二图标820可以在尺寸、颜色或所包括的图像中的至少一个方面不同。电子装置801可以基于第一图标810和第二图标820之间的关系使他们自动对齐。例如,电子装置801可以一直将第二图标820定位为与第一图标810相邻,并且,当重新放置第一图标810时,也可以重新放置第二图标820。当存在使用同一通信网络的一个或更多个应用时,电子装置801可以将用于执行一个或更多个应用的一个或更多个图标排列为彼此相邻。电子装置801可以包括并显示附加信息,该附加信息用于指示在指示使用了同一通信网络的一个或更多个应用的一个或更多个图标中使用了同一通信网络。在通过第一图标810执行第一应用时,电子装置801可以使用第一网络,并且当通过第二图标820执行第一应用时,电子装置801可以使用第二网络。第一应用的提供商可以提供与第一图标810相对应的服务以及与第二图标820相对应的服务。例如,第一应用的提供商可以向电子装置801的用户收取与第一图标810相对应的服务的费用,并向通过第一应用提供服务的服务提供商收取与第二图标820相对应的服务的费用。电子装置801可以根据第一图标810使用在电子装置801中嵌入的sim卡来执行第二应用,并且可以根据第二图标820使用在电子装置801中存储的软件sim卡来执行第一应用。在这种情况下,软件sim卡可以包括关于通过第一应用提供服务的服务提供商的信息和关于第二网络的信息。

根据实施例,电子装置801可以在菜单屏幕(例如,启动器应用执行屏幕)上仅显示用于执行应用的一个图标。此后,当检测到图标的指定时,电子装置801可以显示用于选择要用于该应用的网络的界面,并且基于界面上的选择来选择要使用的网络。下面参照图11更详细地描述界面的配置。或者,当指定了单个图标时,电子装置101可以通过网络第一集合来发送或接收应用数据。例如,当已经进行了针对特定网络不发生计费的设置时,电子装置101可以被配置为通过当指定图标时不发生计费的网络来发送和接收应用的数据。

图9是示出根据本公开的实施例的电子装置的多个应用连接到不同通信网络的操作方法的流程图。

参照图9,在操作910中,电子装置(例如,图2a至图2c的电子装置201或图8的电子装置801)可以在显示器(例如,图1的显示装置160)上显示用于执行第一应用(例如,图2a至图2c的第一应用211)的多个图标。多个图标(例如,图8的第一图标810和第二图标820)可以包括用于使用第一通信网络(例如,图2a至图2c的第一通信网络205a)或第二通信网络(例如,图2a至图2c的第二通信网络205b)执行第一应用211的多个图标。例如,第一图标810可以使用第一通信网络205a执行第一应用211,并且第二图标820可以使用第二通信网络205b执行第一应用211。第一通信网络205a可以是基于关于电子装置201的用户的信息而确定的通信网络。第二通信网络205b可以是由第一应用211的提供商为第一应用211单独指定的通信网络。电子装置201可以基于在存储器230中存储的关于第一应用211的信息,识别是否存在为第一应用211单独指定的通信网络以及单独指定的通信网络(如果存在的话)的余额是否有效。例如,单独指定的通信网络的余额可以对应于电子装置201而被定义,或者可以对应于关于电子装置201的用户的信息而被定义。电子装置201可以响应于识别出用于使用第二通信网络205b执行第一应用211的余额而在显示装置160上显示第二图标820。

在操作920中,电子装置201可以接收对第一图标810的输入。例如,电子装置201可以通过检测对显示装置160上显示的第一图标810的触摸输入而确定已经接收到对第一图标810的输入。

在操作930中,在接收到对第一图标810的输入时,电子装置201可以执行第一应用211。

在操作940中,电子装置201可以使用通信电路(例如,图2a至图2c的通信电路220)通过第一应用211经由第一通信网络205a向外部电子装置(例如,图1的外部电子装置104或服务器108)发送数据。

在操作950中,在没有接收到对第一图标810的输入时,电子装置201可以接收对第二图标820的输入。例如,电子装置201可以通过检测对显示装置160上显示的第二图标820的触摸输入而确定已经接收到对第二图标820的输入。

在操作960中,在接收到对第二图标820的输入时,电子装置201可以执行第一应用211。

在操作970中,电子装置101可以使用通信电路220通过第一应用211经由第二通信网络205b向外部电子装置(例如,图1的外部电子装置104或服务器108)发送数据。

图10是示出根据本公开的实施例的电子装置的示例用户界面屏幕的视图。

参照图10,电子装置1001(例如,图2a至图2c的电子装置201)可以根据应用(例如,图2a至图2c的第一应用211或第二应用214)的执行来在显示器(例如,图1的显示装置160)上显示关于网络服务的信息。如果为了执行第一应用211或第二应用214而使根据通信网络(例如,图2a至图2c的第一通信网络205a或第二通信网络205b)的的通信费用被计在第一应用211或第二应用214的提供商上,则关于这些的信息可以由电子装置1001提供给用户。电子装置1001可以在显示装置160的屏幕上的弹出窗口1010中输出显示为“在使用应用时不对数据进行收费”的通知消息。

图11是示出根据本公开的实施例的通过电子装置的用户界面来引导用户选择网络服务的示例屏幕的视图。

参照图11,当为第一应用211或第二应用214(例如,图2a至图2c的第一应用211或第二应用214)指定多个通信网络时,电子装置1101(例如,图2a至图2c的电子装置201)可以选择用于执行第一应用211或第二应用214的通信网络。电子装置1101可以向用户提供关于多个通信网络的信息,并引导用户的输入。例如,在检测到对用于执行第一应用211或第二应用214的图标的输入时,当网络a1111、网络b1112和网络c1113被指定用于第一应用211或第二应用214时,电子装置1101可以在弹出窗口1110中输出显示为“选择用于使用应用的网络”的通知消息。在弹出窗口1110中,可以分别或单独地显示针对网络a1111、网络b1112和网络c1113的复选框。例如,在接收到用于选择网络b1112的复选框的用户输入时,电子装置1101可以使用网络b1112来执行第一应用211或第二应用214。

根据实施例,电子装置(例如,图2a至图2c的电子装置201)包括:通信电路(例如,图2a至图2c的通信电路220),该通信电路被配置为支持通过多个通信网络的通信;显示器(例如,图1的显示装置160);存储器(例如,图2a至图2c的存储器230),该存储器被配置为存储关于多个应用(例如,图2a至图2c的第一应用211或第二应用214)的信息以及关于多个通信网络的信息;以及至少一个处理器(例如,图2a至图2c的处理器210),该至少一个处理器与通信电路220、显示装置160和存储器230可操作地连接。其中,该至少一个处理器(例如,处理器210)被配置为:识别用于执行应用的请求;基于关于应用的识别信息,通过多个通信网络中的第一通信网络或第二通信网络来执行应用的至少一个操作;响应于基于关于第一应用211或第二应用214的识别信息识别出没有通信网络被分配给第一应用211或第二应用214,通过多个通信网络中的为电子装置201指定的第一通信网络(例如,图2a至图2c中的第一通信网络205a)来执行第一应用211或第二应用214的至少一个操作;以及响应于基于关于第一应用211或第二应用214的识别信息识别出至少一个通信网络被分配给第一应用211或第二应用214,通过多个通信网络中的分配给第一应用211或第二应用214的第二通信网络(例如,图2a至图2c中的第二通信网络205b)来执行第一应用211或第二应用214的至少一个操作。

根据实施例,电子装置201还包括多个天线(例如,图2a至图2c的天线222)。通信电路220可以被配置为响应于在第一通信网络处于连接状态时被请求连接到第二通信网络,将多个天线中的至少一个天线分配给第一通信网络,并且将多个天线中的剩余天线分配给第二通信网络。

根据一个实施例,该至少一个处理器可以被配置为向通信电路220发送包括处理器间信道信息的数据包,以请求连接到第一通信网络或第二通信网络。

根据实施例,该至少一个处理器可以被配置为:为第一通信网络指定第一处理器间信道,并且为第二通信网络指定第二处理器间信道,第二处理器间信道不同于第一个处理器间信道。

根据实施例,第一通信网络和第二通信网络分别用于数据通信。

根据实施例,电子装置201还可以包括多个用户识别模块(sim)卡,其中,在多个sim卡中,第一sim卡被配置为支持通过第一通信网络的通信,并且在多个sim卡中,第二sim卡被配置为支持通过第二通信网络的通信。

根据实施例,多个sim卡可以包括在电子装置201中嵌入的sim卡(例如,图2a至图2c的sim卡212)或在电子装置201的处理器210或电子装置201的存储器230中存储的软件sim卡(例如,图2a至图2c的软件sim卡)。

根据实施例,可以根据每个通信网络服务提供商区分多个通信网络。

根据实施例,处理器210可以被配置为识别分配给应用的至少一个通信网络中的可连接到电子装置201的通信网络,并且将可连接到电子装置的通信网络选择为第二通信网络。

根据实施例,处理器210可以被配置为通过显示装置160显示关于多个通信网络的信息,并且将多个通信网络中的通过用户输入选择的通信网络分配为第二通信网络。

根据实施例,用于操作电子装置(例如,图2a至图2c的电子装置201)的方法包括:识别用于执行应用(例如,图2a至图2c的第一应用211或第二应用214)的请求;基于关于应用的识别信息,通过多个通信网络中的第一通信网络或第二通信网络来执行应用的至少一个操作。执行应用的至少一个操作包括:响应于基于关于应用的识别信息识别出没有通信网络被分配给应用,通过多个通信网络中的为电子装置201指定的第一通信网络来执行应用的至少一个第一操作;以及响应于基于关于应用的识别信息识别出至少一个通信网络被分配给应用,通过多个通信网络中的分配给应用的第二通信网络来执行应用的至少一个第二操作。

根据实施例,作为通过第二通信网络执行应用的至少一个操作的一部分,电子装置201的通信电路(例如,图2a至图2c的通信电路220)响应于在第一通信网络处于连接状态时用于连接到第二通信网络的请求而将电子装置201中包括的多个天线中的至少一个天线分配给第一通信网络,并且将多个天线中的剩余天线分配给第二通信网络。

根据实施例,作为通过第一通信网络或第二通信网络执行应用的至少一个操作的一部分,电子装置201的至少一个处理器(例如,处理器210)向电子装置201的通信电路220发送包括用于第一通信网络或第二通信网络的处理器间信道信息的数据包。

根据实施例,第一通信网络和第二通信网络用于数据通信。为第一通信网络指定的处理器间信道可以不同于为第二通信网络指定的处理器间信道。

根据实施例,可以通过电子装置201中包括的多个sim卡中的第一sim卡来支持通过第一通信网络的通信,并且可以通过多个sim卡中的第二sim卡来支持通过第二通信网络的通信。

根据实施例,可以通过在电子装置201中嵌入的sim卡(例如,图2a至图2c的sim卡212)来支持通过第一通信网络的通信,并且可以通过在电子装置201的处理器210或电子装置201的存储器(例如,图2a至图2c的存储器230)中存储的软件sim卡(例如,图2a至图2c的软件sim卡215)来支持第二通信网络。

根据实施例,可以根据通信网络服务提供商区分第一通信网络和第二通信网络。

根据实施例,该方法还包括:当多个通信网络被分配给应用时,将多个通信网络中的可连接到电子装置201的通信网络指定为第二通信网络中。

根据实施例,电子装置(例如,图2a至图2c的电子装置201)包括:显示器(例如,图1的显示装置160);通信电路(例如,图2a至图2c的通信电路220),该通信电路被配置为支持通过多个通信网络的通信;至少一个处理器(例如,图2a至图2c的处理器210),该至少一个处理器与显示装置160和通信电路220可操作地连接;以及存储器(例如,图2a至图2c的存储器230),该存储器与该至少一个处理器可操作地连接,并且存储关于多个应用(例如,图2a至图2c的第一应用211或第二应用214)的信息以及关于多个通信网络的信息。其中,存储器230存储指令,该指令当被执行时使得至少一个处理器:在显示装置160上显示用于通过第一通信网络执行第一应用211的第一图标以及用于通过与第一通信网络不同的第二通信网络执行第一应用211的第二图标;响应于识别出选择第一图标,执行第一应用211并且控制通信电路22通过第一通信网络向外部电子装置(例如,图1的外部电子装置104)发送通过第一应用211的数据;以及响应于识别出选择第二图标,执行第二应用211并且控制通信电路通过第二通信网络向外部电子装置104发送通过第一应用211的数据。

根据实施例,该指令使得至少一个处理器响应于识别出用于通过第二通信网络执行第一应用211的余额而在显示装置160上显示第二图标。

根据各种实施例的电子装置可以是各种类型的电子装置中的一种。电子装置可以包括例如便携式通信装置(例如,智能电话)、计算机装置、便携式多媒体装置、便携式医疗装置、相机、可穿戴装置或家用电器。根据本公开的实施例,电子装置不限于以上描述的那些电子装置。

应当理解的是,本公开的各种实施例以及其中使用的术语并不意图将在此阐述的技术特征限制于具体实施例,而是包括针对相应实施例的各种改变、等同形式或替换形式。对于附图的描述,相似的附图标记可以用来指代相似或相关的元件。将理解的是,与术语相应的单数形式的名词可以包括一个或更多个事物,除非相关上下文另有明确指示。如这里所使用的,诸如“a或b”、“a和b中的至少一个”、“a或b中的至少一个”、“a、b或c”、“a、b和c中的至少一个”以及“a、b或c中的至少一个”的短语中的每一个短语可以包括在与所述多个短语中的相应一个短语中一起列举出的项的任意一项或所有可能组合。如这里所使用的,诸如“第1”和“第2”或者“第一”和“第二”的术语可以用于将相应部件与另一部件进行简单区分,并且不在其他方面(例如,重要性或顺序)限制所述部件。将理解的是,在使用了术语“可操作地”或“通信地”的情况下或者在不使用术语“可操作地”或“通信地”的情况下,如果一元件(例如,第一元件)被称为“与另一元件(例如,第二元件)结合”、“结合到另一元件(例如,第二元件)”、“与另一元件(例如,第二元件)连接”或“连接另一元件(例如,第二元件)”,则意味着所述一元件可以与所述另一元件直接(例如,有线地)连接、与所述另一元件无线连接、或经由第三元件与所述另一元件连接。

如这里所使用的,术语“模块”可以包括以硬件、软件或固件实现的单元,并且可以与其他术语(例如,“逻辑”、“逻辑块”、“部分”或“电路”)可互换地使用。模块可以是被适配为执行一个或更多个功能的单个集成部件或者是该单个集成部件的最小单元或部分。例如,根据实施例,可以以专用集成电路(asic)的形式来实现模块。

可以将在此阐述的各种实施例实现为包括存储在存储介质(例如,内部存储器136或外部存储器138)中的可由机器(例如,电子装置101)读取的一个或更多个指令的软件(例如,程序140)。例如,在处理器的控制下,所述机器(例如,电子装置101)的处理器(例如,处理器120)可以在使用或无需使用一个或更多个其他部件的情况下调用存储在存储介质中的所述一个或更多个指令中的至少一个指令并运行所述至少一个指令。这使得所述机器能够被操作以根据所调用的至少一个指令执行至少一个功能。所述一个或更多个指令可以包括由编译器产生的代码或能够由解释器运行的代码。可以以非暂时性存储介质的形式来提供机器可读存储介质。其中,术语“非暂时性”仅意味着所述存储介质是有形装置,并且不包括信号(例如,电磁波),但是该术语并不在数据被半永久性地存储在存储介质中与数据被临时存储在存储介质中之间进行区分。

根据实施例,可以在计算机程序产品中包括和提供根据本公开的各种实施例的方法。计算机程序产品可以作为产品在销售者和购买者之间进行交易。可以以机器可读存储介质(例如,紧凑盘只读存储器(cd-rom))的形式来发布计算机程序产品,或者可以经由应用商店(例如,playstoretm)在线发布(例如,下载或上传)计算机程序产品,或者可以直接在两个用户装置(例如,智能电话)之间分发(例如,下载或上传)计算机程序产品。如果是在线发布的,则计算机程序产品中的至少部分可以是临时产生的,或者可以将计算机程序产品中的至少部分至少临时存储在机器可读存储介质(诸如制造商的服务器、应用商店的服务器或中继服务器的存储器)中。

根据各种实施例,上述部件中的每个部件(例如,模块或程序)可以包括单个实体或多个实体。根据各种实施例,可以省略上述部件中的一个或更多个部件,或者可以添加一个或更多个其他部件。可选择地或者另外地,可以将多个部件(例如,模块或程序)集成为单个部件。在这种情况下,根据各种实施例,该集成部件可以仍旧按照与所述多个部件中的相应一个部件在集成之前执行一个或更多个功能相同或相似的方式,执行所述多个部件中的每一个部件的所述一个或更多个功能。根据各种实施例,由模块、程序或另一部件所执行的操作可以顺序地、并行地、重复地或以启发式方式来执行,或者所述操作中的一个或更多个操作可以按照不同的顺序来执行或被省略,或者可以添加一个或更多个其他操作。

从以上描述中显而易见的是,根据本公开的实施例,提供了根据正在运行的应用来调度无线网络服务的电子装置以及操作该电子装置的方法。

根据各种实施例,电子装置可以根据分配给应用的无线网络服务来执行应用的至少一个操作。

根据各种实施例,电子装置可以使用多个天线来连接到分配给执行的应用的无线网络服务。

尽管已参照本公开的各种实施例示出和描述了本公开,但本领域技术人员将理解的是,在不脱离所附权利要求及其等同形式限定的本公开的精神和范围的情况下,可以对本公开做出形式和细节方面的各种改变。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1