移动设备及其控制方法

文档序号:6351251阅读:124来源:国知局
专利名称:移动设备及其控制方法
技术领域
根据示例性实施例的装置和方法涉及ー种移动设备及其控制方法,以及更具体地,涉及ー种能够提供网络功能的移动设备及其控制方法。
背景技术
诸如蜂窝电话、智能电话、平板个人计算机(PC)等移动设备通过诸如第三代(3G)、Wi-Fi等多种网络进行通信。这些网络关于连接性、速度、成本等具有优点和不足。因 此,期望根据目的或意图选择性地使用多个网络。同时,移动设备的应用通常使用移动设备的操作系统(OS)、平台等支持的网络服务,提供对用户有用的功能。然而,相关领域的移动设备的OS、平台等并没有充分地支持应用开发者方便地开发与网络相关联的应用。因此,希望提高应用开发环境。

发明内容
技术问题示例性实施例至少解决了以上问题和/或缺点以及以上没有描述的其它缺点。此夕卜,并不需要示例性实施例克服以上描述的缺点,并且示例性实施例可以不克服以上描述的任何问题。一个或多个示例性实施例提供了一种能够提供开发环境的移动设备及其控制方法,在所述开发环境中,可以更容易地设置优选网络。根据示例性实施例的ー个方面,提供了ー种提供网络功能的移动设备,所述移动设备包括显示单元,显示图像;用户输入単元,接收用户的输入;通信単元,通过网络执行通信;以及控制単元,执行由平台提供的网络功能的应用编程接ロ(API)准备的应用,以及如果所述应用包括优选网络的设置,则控制所述通信単元根据所述优选网络的设置执行通ィ目。平台可以定义与优选网络相关的多个操作模式,应用可以包括表示所述多个操作模式之ー的变量的设置,以及控制単元可以控制所述通信单元按照与所述变量的设置相对应的操作模式操作。所述多个操作模式可以包括首先使用Wi-Fi,只使用分组交换(PS)域,以及只使用 Wi-Fi。经由平台的网络连接可以包括应用没有指定网络连接的默认网络连接,和使得应用能够直接控制网络的定制网络连接,以及在默认网络连接的情况下,控制单元可以控制通信単元根据优选网络的设置执行通信。根据示例性实施例的另一方面,提供了ー种移动设备的控制方法,所述移动设备提供网络功能,所述控制方法包括执行由移动设备的平台提供的API准备的应用;以及如果应用包括优选网络的设置,则根据所述优选网络的设置执行通信。
平台可以定义与优选网络相关的多个操作模式,应用可以包括表示所述多个操作模式之ー的变量的设置,以及所述执行通信可以包括执行通信以按照与所述变量的设置相对应的操作模式操作。
所述多个操作模式可以包括首先使用Wi-Fi,只使用分组交换(PS)域,以及只使用 Wi-Fi。经由平台的网络连接可以包括应用没有指定网络连接的默认网络连接,和使得所述应用能够直接控制网络的定制网络连接,以及所述执行通信可以包括在默认网络连接的情况下,根据优选网络的设置执行通信。


通过结合了附图的示例性实施例的以下描述,以上和/或其它方面将变得更显而易见,其中图I是示出了根据示例性实施例的移动设备的结构的框图;图2是示出了图I的移动设备的软件结构的框图;图3和4示出了根据示例性实施例的移动设备的网络连接类型;图5是用于说明根据示例性实施例的移动设备的优选网络的视图;以及图6是示出了根据示例性实施例的移动设备的操作的流程图。
具体实施例方式以下将參考附图更详细地描述某些示例性实施例。在以下描述中,相似附图參考标记用于相似元件,即使在不同附图中,也是如此。提供诸如详细构造和元件之类的在描述中定义的实体,以有助于全面理解示例性实施例。然而,可以在没有这些特别定义实体的情况下实践示例性实施例。图I是示出了根据示例性实施例的移动设备的结构的框图。图I所示的移动设备I可以例如包括蜂窝电话、智能电话、平板个人计算机(PC)等。移动设备I可以包括通信单元11、显示单元12、音频输出单元13、用户输入单元14、存储单元16、控制单元17、功率单元18、照相机単元191和音频输入単元192。通信単元11通过网络执行通信。通信単元11执行的通信的内容和类型可以随着移动设备I的用途和功能而改变。例如,在电话功能的情况下,通信単元11呼叫其它设备(未示出),以进行电话对话。在该示例性实施例中,呼叫类型包括3G。在因特网功能的情况下,通信単元11执行与预定服务器(未示出)的因特网连接,以发送/接收数据。此外,通信単元11可以通过诸如蓝牙、WiFi等本地通信网络执行与外围设备(未示出)的通信。通信単元11在控制单元17的控制下执行通信。显示单元12显示表示移动设备I的操作或状态的图像。显示单元12可以通过使用多个显示设备来显示图像,所述多个显示设备例如包括液晶显示器(IXD)、有机发光器件(OLED)等。音频输出単元13输出表示移动设备I的操作或状态的音频。音频输出単元13可以包括处理音频信号的音频处理器(未示出)和基于音频信号输出音频的扬声器(未示出)。用户输入単元14接收用户的命令。用户输入単元14可以接收多种形式的用户命令,用户输入単元14可以包括接收按键输入的用户命令的按键输入単元(未示出)和接收触摸输入的用户命令的触摸输入单元(未示出)。触摸输入单元可以包括在显示单元12中提供的触摸屏。存储单元16是非易失性存储器,存储数据或程序以操作移动设备1,例如包括快闪存储器、硬盘驱动器等。功率単元18提供功率来操作移动设备I。照相机単元191拍摄图像,以及音频输入単元192可以包括麦克风等,并接收音频。考虑到移动设备I的功能或用途,可以从移动设备I省略以上描述元件中的一部分,例如照相机単元191等。控制单元17控制移动设备I中的元件的操作。控制单元17可以包括只读存储器(ROM) 171,随机存取存储器(RAM) 172和中央处理单元(CPU) 173,在只读存储器171中存储 了用于执行操作的控制程序,在随机存取存储器中至少部分地加载了控制程序,中央处理单元173执行所加载的控制程序。可以在存储单元16及ROM 171中存储控制单元17的控制程序。控制单元17的控制程序可以包括多个程序。图2是示出了控制单元17中的控制程序的示例性结构的框图。如图2所示,控制单元17的控制程序可以包括OS 21、设备驱动器22、平台23和应用24。OS 21管理并控制移动设备I的整体操作。设备驱动器22执行诸如通信単元16之类的硬件设备与OS 21之间通过接ロ的连接。平台23执行OS 21与应用24之间通过接ロ的连接,并且包括用于支持应用24的API 231。应用24执行至少ー种功能,并且可以使用平台23的API 231准备应用24。应用24执行的功能包括网络功能。可以通过通信単元11从外部设备发送应用24,并且可以将应用24安装到移动设备I上。即,用户可以经由因特网等下载应用24,并将其安装到移动设备I上。平台23的API 231包括网络功能的API,也被称作网络服务。例如,最初,使用平台23建立表示实际实时会话的网络连接,以通过网络发送和接收数据。为了设立网络连接,可以使用网络账号。网络账号封装配置參数,例如协议类型、接入点名称、本地因特网协议(IP)地址、域名系统(DNS)地址、认证信息等。在成功建立网络连接之后,可以应用诸如超文本传输协议(HTTP)、套接字方法等数据通信协议。图3和4示出了根据示例性实施例的移动设备的网络连接类型。图3示出了默认网络连接,以及图4示出了定制网络连接。參考图3,应用24经由请求31请求平台23的网络服务而不是网络连接。网络服务(例如,HTTP、套接字方法等)根据默认设置在内部启动默认网络连接(由參考标记32所示)。接下来,平台23的网络服务经由连接33接入网络5。因为应用24没有指定网络连接,所以建立了图3所示的默认网络连接,从而从应用开发者的角度,简化了对网络的使用。此外,允许平台23完全管理网络连接。因此,即使应用开发者不知道API 231的复杂内容,也可以容易而简单地开发应用24。參考图4,应用24创建了定制网络连接,并如參考标记41所示,启动了该定制网络连接。程序I示出了创建并启动定制网络连接的应用24的示例。程序IIl start the NetComiection
using namespace 0sp::Net; void
Test(void)
{
/./ Accoanl !D NetAccountId accounild = result =Ε SUCCESS:
// Account manager
NetAccountManager netAccountManager;
r ニ netAccountManager.Construct();
accountld = netAccountManager.GetNetAccoxintId();
// Construct a Listener
TestListener:< pMyListener = new TestListener();
U NetConnectioii instance allocation NetCoiinectioniii pNetConnection = new NetConnection;
// NetConneciion Construction r ニ pNetConnection->Con^truct(accountld);
// —_NetConnectionEvent AddListener
r = pNetConnection->AddNetConnectionListener(pMyListener);
// NetConnectioii connect
r = pNetConnection->Sta3l(); 返回參考图4,应用24经由请求42请求平台23的网络服务及网络连接。接下来,平台23的网络服务经由连接43接入网络5。參考图4描述的定制网络连接可以针对高级开发者,并且使能应用24直接控制网络5。因此,应用24可以使用特定网络账户,并在任何时候启动或终止网络连接。S卩,允许应用开发者开发提供增强功能的应用24。示例性实施例的控制单元17可以使能开发者根据应用24的设置执行与期望网络的通信,所述期望网络可以被称作优选网络。图5是用于说明根据本示例性实施例的移动设备的优选网络的视图。本示例性实施例的优选网络包括Wi-Fi 51和3G 52。3G是PS域的示例。控制单元17可以根据应用24的设置与优选网络之ー(即,Wi-Fi 51和3G 52)相
连平台23的API 231定义了与优选网络相关的多个操作模式。应用24包括变量的设置,其中所述变量的设置表示平台23的API231所定义的操作模式之一。表I示出了与关于本示例性实施例的优选网络的操作模式相对应的变量的示例,以及程序2示出了设置优选网络的应用24的示例。平台23參考应用24中设置的变量完成与Wi-Fi 51和3G 52中的一个优选网络的连接。
表I
权利要求
1.ー种移动设备,用于提供网络功能,所述移动设备包括 通信単元,通过网络执行通信;以及 控制单元,执行由平台提供的网络功能的应用编程接ロ(API)所准备的应用,以及如果所述应用包括优选网络的设置,则控制所述通信単元根据所述优选网络的设置执行通ィ目。
2.根据权利要求I所述的移动设备,其中 所述平台定义了与所述优选网络相关的多个操作模式, 所述应用包括表示所述多个操作模式之ー的变量的设置,以及 所述控制单元控制所述通信单元按照与所述变量的设置相对应的操作模式进行操作。
3.根据权利要求2所述的移动设备,其中所述多种操作模式包括以下项中的至少ー项 首先使用Wi-Fi, 只使用分组交换(PS)域,以及 只使用Wi-Fi。
4.根据权利要求I所述的移动设备,其中经由所述平台的网络连接包括其中所述应用没有指定网络连接的默认网络连接,和其中使得所述应用能够直接控制网络的定制网络连接;以及 当应用没有指定网络连接时,控制单元控制通信単元根据优选网络的设置来执行通信。
5.一种用于移动设备的控制方法,所述移动设备提供网络功能,所述控制方法包括 执行由所述移动设备的平台提供的应用编程接ロ(API)所准备的应用;以及 如果所述应用包括优选网络的设置,则根据所述优选网络的设置执行通信。
6.根据权利要求5所述的控制方法,其中 所述平台定义了与所述优选网络相关的多个操作模式, 所述应用包括表示所述多个操作模式之ー的变量的设置,以及 所述执行通信包括执行通信以按照与所述变量的设置相对应的操作模式进行操作。
7.根据权利要求6所述的控制方法,其中所述多个操作模式包括以下项中的至少ー项 首先使用Wi-Fi, 只使用分组交换(PS)域,以及 只使用Wi-Fi。
8.根据权利要求I所述的控制方法,其中经由所述平台的网络连接包括其中所述应用没有指定网络连接的默认网络连接,和其中使得所述应用能够直接控制网络的定制网络连接,以及 所述执行通信包括当应用没有指定网络连接时,根据优选网络的设置执行通信。
9.根据权利要求I所述的移动设备,还包括 显示单元,显示图像;以及 用户输入単元,接收用户的输入。
全文摘要
一种移动设备,包括通信单元,通过网络执行通信;以及控制单元,执行由平台提供的网络功能的应用编程接口(API)所准备的应用,以及如果所述应用包括优选网络的设置,则控制所述通信单元根据所述优选网络的设置执行通信。
文档编号G06F3/048GK102640560SQ201080054231
公开日2012年8月15日 申请日期2010年12月2日 优先权日2009年12月2日
发明者南相秀, 安在珉, 尹钟弦, 曹大成, 陆贤圭 申请人:三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1