CN103106109B - 移动装置以及于其上运行两种平台***或应用程序的方法 - Google Patents

移动装置以及于其上运行两种平台***或应用程序的方法 Download PDF

Info

Publication number
CN103106109B
CN103106109B CN201210298717.XA CN201210298717A CN103106109B CN 103106109 B CN103106109 B CN 103106109B CN 201210298717 A CN201210298717 A CN 201210298717A CN 103106109 B CN103106109 B CN 103106109B
Authority
CN
China
Prior art keywords
mobile device
application program
operating system
external device
program
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.)
Expired - Fee Related
Application number
CN201210298717.XA
Other languages
English (en)
Other versions
CN103106109A (zh
Inventor
詹仁中
冯乙轩
冯旭宏
路朵维克·罗曼·瑰更
阙鑫地
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
HTC Corp
Original Assignee
High Tech Computer Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by High Tech Computer Corp filed Critical High Tech Computer Corp
Publication of CN103106109A publication Critical patent/CN103106109A/zh
Application granted granted Critical
Publication of CN103106109B publication Critical patent/CN103106109B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/50Service provisioning or reconfiguring
    • GPHYSICS
    • G08SIGNALLING
    • G08CTRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
    • G08C17/00Arrangements for transmitting signals characterised by the use of a wireless electrical link
    • G08C17/02Arrangements for transmitting signals characterised by the use of a wireless electrical link using a radio link
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • H04M1/72409User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by interfacing with external accessories
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • H04M1/72409User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by interfacing with external accessories
    • H04M1/72415User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by interfacing with external accessories for remote control of appliances
    • GPHYSICS
    • G08SIGNALLING
    • G08CTRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
    • G08C2201/00Transmission systems of control signals via wireless link
    • G08C2201/90Additional features
    • G08C2201/93Remote control using other portable devices, e.g. mobile phone, PDA, laptop
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • H04M1/72409User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by interfacing with external accessories
    • H04M1/72412User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by interfacing with external accessories using two-way short-range wireless interfaces

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Telephone Function (AREA)
  • Stored Programmes (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

本发明揭露一种移动装置以及于其上运行两种平台***或应用程序的方法。移动装置包括处理单元、显示单元以及输入/输出接口单元。处理单元用以执行第一平台***的第一应用程序以及第二平台***的第二应用程序,其中第一平台***与该第二平台***相异。显示单元用以显示第一平台***的第一图形使用者接口。输入/输出接口单元,用以建立与外部装置的连结,并传送第二应用程序的第二图形使用者接口的数据至外部装置。

Description

移动装置以及于其上运行两种平台***或应用程序的方法
技术领域
本发明是有关于一种移动装置,特别是有关于一种具有两个同时存在的平台***或应用程序的移动装置。
背景技术
近来,移动通讯装置在现代社会中普遍为人们所拥有,如移动电话,个人数字助理(personal digital assistant,PDA),智能手机以及平板电脑皆已被广泛地应用在各种领域。其中智能手机由于具备小体积与多样功能的特性(如网络浏览、多媒体信息传输、档案分享、文件编辑、拍照以及文件阅读),已成为最受欢迎的移动装置类型之一。
而为了保持高可携度,多数智能手机用以显示数字信息的面板仅有大约手掌的尺寸。虽然手掌尺寸的面板应是足以应付传统的手机应用,诸如拨号或输入文字信息,然而手掌尺寸的面板在面对如网页浏览、相片编辑以及文件阅读等应用时,大小仍然不足。
多数智能手机运行移动平台***(移动操作***),而移动平台***的主要设计对象为移动装置,如移动电话、平板电脑或个人数字助理。举例而言,安卓操作***(Androidsystem)以及苹果移动操作***(iOS)皆是为移动电脑或平板电脑所设计的常见的平台***。为移动装置所设计的移动平台***具备低耗能、直觉式使用者接口以及一些执行简单功能的能力。然而移动平台***主要为驱动手掌尺寸的屏幕所设计,并无法驱动较大尺寸的屏幕。
此外,一些专业的或实用的软件(如文件编辑软件、3D绘图软件或档案转换软件)并没有移动版本或无法执行于移动平台***上,使得移动平台***的应用与能力因而受限。
发明内容
为了解决上述问题,本发明提供一种移动装置及运行两种平台***于一移动装置上的方法、于一移动装置上运行两种应用程序的方法。
本发明的一方面在于提供一种移动装置,其包括处理单元、显示单元以及输入/输出接口单元。处理单元用以执行第一平台***的第一应用程序以及第二平台***的第二应用程序,其中第一平台***与该第二平台***相异。显示单元用以显示第一平台***的第一图形使用者接口。输入/输出接口单元,用以建立与外部装置的连结,并传送第二应用程序的第二图形使用者接口的数据至外部装置。
根据本发明的一实施例,处理单元更用以于外部装置与移动装置连接时,对应地启动第二应用程序。
根据本发明的一实施例,处理单元更用以根据外部装置的类型以决定所启动的第二应用程序为何。
根据本发明的一实施例,处理单元用以并行地在同一核心程序(kernal)中执行第一应用程序与第二应用程序,且第一平台***为本地移动平台***。
根据本发明的一实施例,连结是以热插拔方式建立。
根据本发明的一实施例,连结可用有线或无线方式通讯协定建立,并为以下连结方式中的一者:高清晰度多媒体接口(High Definition Multimedia Interface,HDMI)、Wi-Fi、数字家庭网络联盟(digital living network alliance,DLNA)的通讯标准以及通用串行总线(Universal Serial Bus,USB)。
根据本发明的一实施例,第一平台***与第二平台***具有不同程序架构并共用同一核心程序。
根据本发明的一实施例,移动装置还包括记忆单元,其中第一应用程序以及第二应用程序透过传输通道存取记忆单元。
本发明的另一方面在于提供一种运行两种平台***于一移动装置上的方法。此方法包括以下步骤:于移动装置上运行第一平台***;侦测移动装置与外部装置之间是否有连结,其中此外部装置具有外部显示单元;当侦测到移动装置与外部装置之间的连结时,于移动装置上相应地启动第二平台***;以及,在移动装置上并行地运作第一平台***与第二平台***。
根据本发明的一实施例,此方法还包括以下步骤:提供第二平台***的图形使用者接口至上述外部装置;以及,显示第二平台***的图形使用者接口于上述外部显示单元。
根据本发明的一实施例,此方法还包括一步骤:当前述外部装置与移动装置不连接时,相应地暂停移动装置的第二平台***。
根据本发明的一实施例,此方法还包括以下步骤:从外部装置接收对应于第二平台***的控制信号;以及,由移动装置在第二平台***上处理控制信号。
根据本发明的一实施例,其中启动第二平台***的操作是由第一平台***所致能。
根据本发明的一实施例,此方法还包括以下步骤:并行地在第一平台***与第二平台***上执行应用程序;以及,透过传输通道在第一平台***与第二平台***间传输此应用程序的数据。
本发明的另一方面在于提供一种于一移动装置上运行两种应用程序的方法。此方法包括以下步骤:于移动装置上执行第一应用程序;提供第一应用程序的图形使用者接口至第一显示单元,其中此第一显示单元位于移动装置中;执行第二应用程序于移动装置上;以及提供第二应用程序的图形使用者接口至第二显示单元,其中此第二显示单元位于外部装置中。
根据本发明的一实施例,此方法还包括以下步骤:侦测移动装置与外部装置之间是否有连结;以及,当侦测到移动装置与外部装置之间的连结时,相应地提供第二应用程序的图形使用者接口至第二显示单元。
根据本发明的一实施例,此方法还包括一步骤:透过传输通道将数据从该第一应用程序传输至第二应用程序。
根据本发明的一实施例,此方法还包括以下步骤:第一应用程序取得数据;以及,自动传输数据至第二应用程序。其中第一应用程序与第二应用程序为跨平台***(cross-platform system)的应用程序。
根据本发明的一实施例,其中移动装置的处理单元在同一核心程序上并行地执行第一应用程序与第二应用程序。
根据本发明的一实施例,其中第一应用程序由本地平台***所执行,第二应用程序由另一平台***所执行。
附图说明
为让本发明的上述和其他目的、特征、优点与实施例能更明显易懂,所附附图的说明如下:
图1为依据本发明一实施例的移动装置所绘示的功能方块图;
图2为依据本发明一实施例所绘示的图1中移动装置的软件结构图;
图3为依据本发明一实施例的运行两种平台***于一移动装置上的方法所绘示的流程图;
图4为依据本发明一实施例所绘示的图3中方法在并行地运行第一平台***与第二平台***后的流程图;
图5为依据本发明另一实施例所绘示的图3中方法在并行地运行第一平台***与第二平台***后的流程图;
图6为依据图5中实施例的移动装置所绘示的软件结构图;以及
图7为依据本发明一实施例的运行两种应用程序于移动装置上的方法所绘示的流程图。
【主要元件符号说明】
100:移动装置 120:显示单元
140:输入/输出接口单元 160:处理单元
162:第一平台*** 164:第二平台***
166:核心程序 168:传输通道
180:记忆单元 200:外部装置
202:传输连结 220:外部显示单元
APP1:第一应用程序 APP2:第二应用程序
APP3:第三应用程序 GUI1-GUI2:图形使用者接口
S310-S350:步骤 S410-S450:步骤
S510-S530:步骤 S710-S750:步骤
具体实施方式
以下将以附图及详细叙述清楚说明本发明的精神,任何所属技术领域中具有通常知识者在了解本发明的较佳实施例后,当可由本发明所教示的技术,加以改变及修饰,其并不脱离本发明的精神与范围。
本发明提供可在一移动装置上运行两个或多个应用程序的***与方法;特别是两个或多个在不同环境下运行的应用程序。通过共同使用同一核心程序(kernal),移动装置可并行地运行两个平台***,并且在两个平台***所执行的多个应用程序间分享信息及/或数据。
图1为依据本发明一实施例的移动装置100所绘示的功能方块图。如图1所示,移动装置100包括显示单元120、输入/输出接口单元140以及处理单元160。在本实施例中,显示单元120为内建于移动装置100的显示屏幕。
如图1所示,移动装置100的输入/输出接口单元140用以在移动装置100与外部装置200间形成一可移除的传输连结202。外部装置200包括一外部显示单元220,举例而言,移动装置100可为一智能手机,平板电脑或一具有相对较小尺寸的屏幕(如内建显示模块120)的等同移动装置。而外部装置200可为个人电脑、其它任何具有外部显示单元的电子装置或其它等同电子装置,其中这些等同电子装置具有较大屏幕(如外部显示单元220)的延伸显示装置。移动装置100可透过输入/输出接口单元140与外部装置200建立连结。在本实施例中,输入/输出接口单元140可支援有线或无线的连结,如高清晰度多媒体接口(HighDefinition Multimedia Interface,HDMI)、Wi-Fi、数字家庭网络联盟(digital livingnetwork alliance,DLNA)的通讯标准以及通用串行总线(Universal Serial Bus,USB)及/或其它合适的传输协定。
以下同时参照图2,图2为依据本发明一实施例所绘示的图1中移动装置100的软件结构图。
在本实施例中,两个或多个平台***可同时存在于移动装置100上,如第一平台***162与第二平台***164。在本发明的一实施例中,平台***162、164可具有不同程序架构并共用同一核心程序。第一平台***162可为移动装置100上的本地移动操作***。举例而言,第一平台***162可为安卓操作***(Android mobile system)、塞班操作***(Symbian operating system)、Maemo操作***、MeeGo操作***、苹果移动操作***(iOSoperating system)、黑莓操作***(BlackBerry operating system)、WebOS操作***、微软移动操作***(Windows Mobile operating system)、Web OS操作***、Bada操作***或其它等同的操作***。另一方面,第二平台***164不同于移动装置200上的本地移动平台***(亦即第一平台***162)。在本实施例中,第二平台***164为使用与第一平台***162相同的核心程序166的另一平台***。举例而言,第二平台***164可为以Linux为基础的操作***,如X-window***或其它任何等同的平台***,如Ubuntu。第一平台***162与第二平台***164运作于相同核心程序166上,如Linux核心程序。
在本实施例中,移动装置100的处理单元160可用以依据使用者指令而选择性地执行第一平台***162的第一应用程序APP1及第二平台***164的第二应用程序APP2。由于处理能力的限制,在同一时间内移动装置100仅能呈现一个平台***的内容于显示单元120上。因此,使用者可能只在移动装置100的显示单元120上看见第一应用程序APP1的图形使用者接口GUI1,因为第一应用程序APP1的图形使用者接口GUI1在第一平台***162上执行,而第一平台***162可能便是移动装置100的本地操作***。是以若要呈现第二平台***164的第二应用程序APP2的内容,则移动装置100须从第一平台***162切换至第二平台***164。如此即便移动装置100能同时运行两个或多个平台***,使用者也无法同时操作于两个平台***上。
因此本发明的实施例提供让使用者得以在不同的平台***中并行地执行两个应用程序的任务的方法。当移动装置100不与外部装置200连接时,处理单元160在移动装置100上执行第一平台***162的第一应用程序APP1,并提供第一应用程序APP1的图形使用者接口GUI1,其中图形使用者接口GUI1显示于移动装置100的显示单元120上。在此状况下(移动装置100与外部装置200不连接),移动装置100中的第二平台***164被暂停,待命甚或不启动。
当外部装置200与移动装置100连接时,处理单元160更用以在移动装置100上启动第二平台***164以及相应的第二应用程序APP2。在一些实施例中,在移动装置100与外部装置200间的连结可以热插拔方式建立。在另外一些实施例中,第二平台***164中可存在多个第二应用程序APP2以执行不同功能。举例而言,第二平台***164可包括多个应用程序用以专业制图、档案转换、音乐录制以及文件编辑或其它等同的功能。在本实施例中,处理单元160可更用以根据外部装置200的类型以决定要启动哪一个第二应用程序APP2。另外,在移动装置100上,第二平台***164的第二应用程序APP2相较于第一平台***162(本地平台***)的第一应用程序APP1可能具有较佳的表现,或者第二平台***164的第二应用程序APP2原先并无法被第一平台***162所支援。
当外部装置200与移动装置100连接时,处理单元160用以并行地执行第一平台***162的第一应用程序APP1以及第二平台***164的第二应用程序APP2。同样的,图形使用者接口GUI1与图形使用者接口GUI2可分别被提供至显示单元120与外部显示单元220上。在本实施例中,第一平台***162与第二平台***164可共用同一核心程序166,并具有不同程序架构(framework)。在本发明一实施例中,处理单元160可为基于进阶精简指令集机器(advabced RISC machine,ARM)结构的处理器,但不以此为限。
如图2所示,第一平台***162的第一应用程序APP1与第二平台***164的第二应用程序APP2可透过建立于核心程序166中的传输通道168交换信息。举例而言,移动装置100可还包括一记忆单元180,其中第一应用程序APP1以及第二应用程序APP2透过传输通道168存取记忆单元180。记忆单元180可储存信息,所储存的信息可被两个或多个应用程序跨平台地存取或使用。举例而言,影像数据在被第一平台***162的摄像程序撷取后,可被第二平台***164的相片编辑程序所存取。通过储存欲被交换的信息于记忆单元180,在各自平台***162、164上的目标应用程序皆可读取此信息,以达成在移动装置100的两个平台***162、164间交换信息。请注意记忆单元180可为任何形态的记忆装置,诸如SD记忆卡、网络硬盘、快取记忆体或任何其它合适的装置。
本发明实施例中的移动装置100可根据输入/输出接口单元140与外部装置200间的传输连结202是否存在而启动或终止第二显示程序。前述功能的动作与控制程序将参照图3于以下段落说明。图3为依据本发明一实施例的运行两种平台***于一移动装置100上的方法所绘示的流程图。
如图2、图3所示,本实施例的方法中,步骤S310是运行第一平台***162于移动装置100上。第一平台***162为本地平台***,用以在预设情况下回应移动装置100的一般指令。执行步骤S320可侦测移动装置100与外部装置200之间是否有连结,其中外部装置200具有外部显示单元220。另外,上述的侦测可由输入/输出接口单元140根据通讯协定实现。再者,为了侦测连结,输入/输出接口单元140也可能接收或传送关于外部装置200的信息至处理单元160,如外部装置200的身份、外部装置200支援的显像解析度(displayresolution)、画面更新率(frame rate)及/或其它信息。
当侦测到移动装置100与外部装置200的连结时,执行步骤S330以在移动装置100上相应地启动第二平台***164。在本实施例中,启动第二平台***164的操作是由该第一平台***162所致能。第一平台***162可根据有关外部装置200的信息以启动第二平台***164,而随着不同类型的外部装置200,第一平台***162可相对地启动不同的第二平台***164。
在前述步骤S320中,是否成功初始化在输入/输出接口单元140与外部装置200间的连结可通过至少两种手段判断。在一实施例中可利用处理单元160侦测是否接口连结状态(interface connection status)的记录文件已经存在于移动装置100的核心程序166中,以使处理单元160得以判断是否成功初始化输入/输出接口单元140与外部装置200间的连结。在另一实施例中可利用输入/输出接口单元140的驱动程序在连结建立时产生连结状态信号,并利用处理单元160根据此连结状态信号判断是否成功初始化输入/输出接口单元140与外部装置200间的连结。在本发明其它实施例中,上述接口单元140与外部装置200之间的连结的建立与判断操作可通过远程的程序呼叫(procedure call)或安卓操作***中的意图(Intent)机制来完成。
接着,执行步骤S340以在移动装置100上并行地运作第一平台***162与第二平台***164。使用者可并行地通过移动装置100上的内建显示单元120操作第一平台***162的应用程序以及通过外部显示单元220操作第二平台***164的应用程序。
另一方面,若在步骤S320中并未侦测到与外部装置200的连结,在一实施例中方法还包括执行步骤S350,以在外部装置200不与移动装置100连接时,相应地暂停移动装置100上的第二平台***164。在本发明另一实施例中,若第二平台***164并未在先前启动运行,则可相应地忽略步骤S350。
图4为依据本发明一实施例所绘示的图3的方法中并行地运行第一平台***162与第二平台***164的流程图。
如图4与图2所示,在步骤S410中,并行地运行第一平台***162与第二平台***164,而本实施例中的方法更执行步骤S420以提供第二平台***164的图形使用者接口GUI2给外部装置200。其中可根据第二平台***164或执行于第二平台***164上的应用程序以提供图形使用者接口GUI2,并可经由输入/输出接口单元140以提供图形使用者接口GUI2。另外,在步骤S320中侦测移动装置100与外部装置200之间是否有连结的同时,输入/输出接口单元140也可接收有关于外部装置200的信息并将此信息传送到处理单元160。外部装置200的信息举例而言可以是外部装置200的类型与身份、外部显示单元220所支援的影像解析度与画面更新率。如此一来,即可根据外部装置200的信息提供给图形使用者接口GUI2适当的设定。
而后,执行步骤S430以在外部显示单元220显示第二平台***164的图形使用者接口GUI2。而后,执行步骤S440以从外部装置200的外部控制接口单元(未绘示)接收对应于第二平台***164的控制信号。其中外部控制接口单元可以是鼠标、键盘、操纵杆(joystick)、触控板(touchpad)、触控笔(stylus)及/或其它合适的装置。接着,执行步骤S450以令移动装置100处理对应于第二平台***164的控制信号。
同时参照图5、图6,图5为依据本发明另一实施例图3的方法中并行地运行第一平台***162与第二平台***164的流程图,而图6为依据图5中实施例的移动装置100所绘示的软件结构图。
如图5、图6所示,在步骤S510(在步骤340之前的步骤参照图3)中并行地运行第一平台***162与第二平台***164,而本实施例中的方法更执行步骤S520以并行地在第一平台***162与第二平台***164上执行第三应用程序APP3。如图6所示,第三应用程序APP3为跨平台***(cross-platform system)的应用程序。而后,本实施例方法进一步执行步骤S530,以通过传输通道168于第一平台***162与第二平台***164之间传输第三应用程序APP3的数据。在本发明另一实施例,第三应用程序APP3亦可通过传输通道168与第一平台***162及第二平台***164相互交换数据。
而后,当移除输入/输出接口单元140与外部装置200间的连结时,可触发处理单元160关闭或中止第二平台***164。
同时参照图7,图7为依据本发明一实施例的运行两种应用程序于移动装置上的方法所绘示的流程图。
本实施例的方法首先于步骤S710可在移动装置上执行第一应用程序。第一应用程序可为运作于第一程序架构(framework)上的应用程序。而执行步骤S720可提供第一应用程序的图形使用者接口给第一显示单元,其中第一显示单元位于移动装置中。
执行步骤S730可侦测移动装置与外部装置之间是否有连结。当侦测到移动装置与外部装置之间的连结时,执行步骤S740以在移动装置上执行第二应用程序。在本实施例中,第一应用程序可用以启动第二应用程序的执行。其中第二应用程序可为运作于第二程序架构上的应用程序,其中第一程序架构与第二程序架构不同。第一应用程序的数据可透过传输通道传输至第二应用程序。传输通道是由第一程序架构与第二程序架构共用的核心程序所构成。此外,移动装置中的处理单元可并行地执行第一应用程序与第二应用程序。值得注意的是,第一程序架构可为移动装置本地第一平台***,而第二程序架构可为第二平台***、桌上管理***环境(desktop environment)、X-window环境(X-window environment)及/或其它合适的类似***。
而后,执行步骤S750以对应于侦测到移动装置与外部装置的连结而提供第二应用程序的图形使用者接口给第二显示单元。
在图7中方法的第一应用程序与第二应用程序有两种不同实施例。一种实施例可同时对应图7与图2,第一应用程序(如图2中的APP1)可执行于本地移动平台***162,而第二应用程序(如图2中的APP2)可执行于另一平台***164。
另一种实施例可同时对应图7与图6,第一应用程序及第二应用程序为跨平台***的应用程序(如图6中的APP3)。在如此情况下,数据可在跨平台***的应用程序之间自动交换。举例而言,第一应用程序APP1取得的数据可经由传输通道168自动传输至第二应用程序APP2,另外,第二应用程序APP2取得的数据亦可经由传输通道168自动传输至第一应用程序APP1,如此一来即可形成跨平台***的应用程序。
综上所述,本发明提供一种可并行地运行两个平台***的移动装置,并提供一些控制两个平台***间行为的方法。移动装置可预设在一本地平台***上执行一个应用程序,当移动装置连接到外部装置时,移动装置自动地在移动装置的另一个平台***上启动另一应用程序,其中此另一个平台***不同于本地平台***。第二应用程序用以相应于移动装置与外部装置间的连结提供图形使用者接口至外部装置上。因此,移动装置的功能可不限于移动装置上内建的显示单元。另外,移动装置可根据不同类型的外部装置以启动不同的应用程序。
虽然本发明已以实施例揭露如上,然其并非用以限定本发明,任何熟悉此技艺者,在不脱离本发明的精神和范围内,当可作各种的更动与润饰,因此本发明的保护范围当视所附的权利要求书所界定的范围为准。

Claims (12)

1.一种移动装置,其特征在于,包括:
一处理单元,用以执行一第一操作***的一第一应用程序以及一第二操作***的一第二应用程序,其中该第一操作***与该第二操作***相异,该处理单元用以并行地在同一核心程序上执行该第一应用程序与该第二应用程序,且该第一操作***为一本地移动操作***,该第一操作***与该第二操作***具有不同程序架构并共用同一核心程序;
一显示单元,用以显示该第一操作***的一第一图形使用者接口;以及
一输入/输出接口单元,用以建立与一外部装置的一连结,并传送该第二应用程序的一第二图形使用者接口的数据至该外部装置;
其中该第二操作***是响应于该移动装置与该外部装置之间的连结,于该移动装置上启动。
2.根据权利要求1所述的移动装置,其特征在于,当该外部装置与该移动装置连接时,该处理单元更用以相应地启动该第二应用程序以及用以根据该外部装置的类型以决定所启动的该第二应用程序为何。
3.根据权利要求1所述的移动装置,其特征在于,该连结是以热插拔、有线或无线通讯协定建立,并为以下连结方式中的一者:高清晰度多媒体接口、Wi-Fi、数字家庭网络联盟的通讯标准以及通用串行总线。
4.根据权利要求1所述的移动装置,其特征在于,还包括一记忆单元,其中该第一应用程序以及该第二应用程序透过一传输通道存取该记忆单元。
5.一种运行两种操作***于一移动装置上的方法,其特征在于,包括
于该移动装置上运行一第一操作***;
侦测该移动装置与一外部装置之间是否有连结,其中该外部装置具有一外部显示单元;
当侦测到该移动装置与该外部装置之间的连结时,于该移动装置上相应地启动一第二操作***;
在该移动装置上并行地运作该第一操作***与该第二操作***;
并行地在该第一操作***与该第二操作***上执行一应用程序;以及
透过一传输通道在该第一操作***与该第二操作***间传输该应用程序的数据。
6.根据权利要求5所述的运行两种操作***于一移动装置上的方法,其特征在于,还包括:
提供该第二操作***的一图形使用者接口至该外部装置;以及
显示该第二操作***的该图形使用者接口于该外部显示单元。
7.根据权利要求5所述的运行两种操作***于一移动装置上的方法,其特征在于,还包括:
当该外部装置与该移动装置不连接时,相应地暂停该移动装置的该第二操作***。
8.根据权利要求5所述的运行两种操作***于一移动装置上的方法,其特征在于,还包括:
从该外部装置接收对应于该第二操作***的一控制信号;以及
该移动装置在该第二操作***上处理该控制信号。
9.根据权利要求5所述的运行两种操作***于一移动装置上的方法,其特征在于,启动该第二操作***的操作是由该第一操作***所致能。
10.一种于一移动装置上运行两个应用程序的方法,其特征在于,包括:
执行一第一应用程序于该移动装置上,其中该第一应用程序运作于一第一操作***;
提供该第一应用程序的一图形使用者接口给一第一显示单元,其中该第一显示单元位于该移动装置中;
执行一第二应用程序于该移动装置上,其中该第二应用程序运作于一第二操作***;以及
提供该第二应用程序的一图形使用者接口给一第二显示单元,其中该第二显示单元位于一外部装置中;
其中该第二操作***是相应于该移动装置与该外部装置之间的连结,于该移动装置上启动,该移动装置的一处理单元在同一核心程序上并行地执行该第一应用程序与该第二应用程序,该第一应用程序由一本地操作***所执行,该第二应用程序由另一操作***所执行。
11.根据权利要求10所述的于一移动装置上运行两个应用程序的方法,其特征在于,还包括:
侦测该移动装置与一外部装置之间是否有连结;以及
当侦测到该移动装置与该外部装置之间的连结时,相应地提供该第二应用程序的该图形使用者接口给该第二显示单元。
12.根据权利要求10所述的于一移动装置上运行两个应用程序的方法,其特征在于,还包括:
该第一应用程序取得数据;以及
透过一传输通道自动传输该数据至该第二应用程序;
其中该第一应用程序与该第二应用程序为跨平台***的应用程序。
CN201210298717.XA 2011-08-23 2012-08-21 移动装置以及于其上运行两种平台***或应用程序的方法 Expired - Fee Related CN103106109B (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US201161526446P 2011-08-23 2011-08-23
US61/526,446 2011-08-23

Publications (2)

Publication Number Publication Date
CN103106109A CN103106109A (zh) 2013-05-15
CN103106109B true CN103106109B (zh) 2018-02-27

Family

ID=47665473

Family Applications (2)

Application Number Title Priority Date Filing Date
CN201210298717.XA Expired - Fee Related CN103106109B (zh) 2011-08-23 2012-08-21 移动装置以及于其上运行两种平台***或应用程序的方法
CN201210299480.7A Expired - Fee Related CN103034596B (zh) 2011-08-23 2012-08-21 移动通讯装置及应用接口配置切换方法

Family Applications After (1)

Application Number Title Priority Date Filing Date
CN201210299480.7A Expired - Fee Related CN103034596B (zh) 2011-08-23 2012-08-21 移动通讯装置及应用接口配置切换方法

Country Status (4)

Country Link
US (1) US9369820B2 (zh)
CN (2) CN103106109B (zh)
DE (1) DE102012214941B4 (zh)
TW (2) TWI502377B (zh)

Families Citing this family (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101352329B1 (ko) * 2011-11-23 2014-01-22 도시바삼성스토리지테크놀러지코리아 주식회사 리모트 컨트롤러를 이용하여 사용자 인터페이스를 제공하는 장치 및 방법
US9772682B1 (en) 2012-11-21 2017-09-26 Open Text Corporation Method and system for dynamic selection of application dialog layout design
TWI473003B (zh) * 2013-03-11 2015-02-11 Awind Inc 整合式多點觸控系統及其觸控方法
TWM464730U (zh) * 2013-03-29 2013-11-01 Gemtek Technology Co Ltd 個人化參數自動同步系統與相關裝置
US10146407B2 (en) * 2013-05-02 2018-12-04 Adobe Systems Incorporated Physical object detection and touchscreen interaction
TWI507884B (zh) * 2013-05-20 2015-11-11 Asustek Comp Inc 一種具有多作業系統的電子系統
US9728227B2 (en) * 2013-07-24 2017-08-08 Ricoh Company, Ltd. Display system, information terminal, display device, and recording medium
CN104427529B (zh) * 2013-08-26 2018-04-27 联想(北京)有限公司 一种信息处理方法和终端
CN104461044B (zh) * 2013-09-18 2019-03-08 宏达国际电子股份有限公司 具多输入法键盘的电子***及其操作方法
TWI502476B (zh) * 2013-12-02 2015-10-01 Acer Inc 電子裝置與其觸控操作方法
WO2015103371A2 (en) * 2014-01-06 2015-07-09 Johnson Controls Technology Company Presenting and interacting with audio-visual content in a vehicle
KR20150086150A (ko) * 2014-01-17 2015-07-27 삼성전자주식회사 사용자 인터페이스 제어 방법 및 장치
US10048670B2 (en) * 2014-05-08 2018-08-14 Beet, Llc Automation operating and management system
KR20160015663A (ko) * 2014-07-31 2016-02-15 (주) 디엔에이소프트 맞춤형 게임 제공 방법, 장치 및 컴퓨터 프로그램 제품
TWI612467B (zh) * 2015-01-20 2018-01-21 緯創資通股份有限公司 行動裝置及其執行應用程式的方法
CN107145383B (zh) * 2017-03-13 2020-12-22 广州视源电子科技股份有限公司 双***进程管理方法及双***终端
KR102495643B1 (ko) 2018-03-26 2023-02-06 삼성전자주식회사 입력 수단에 따른 어플리케이션으로 사용자 입력을 전달하는 모바일 전자 장치 및 방법
TWI757925B (zh) * 2020-10-22 2022-03-11 臺灣網路認證股份有限公司 透過呼叫輸入程式使兩應用程式同時執行之系統及方法

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101814041A (zh) * 2009-02-25 2010-08-25 索尼公司 信息处理设备、方法和程序
CN102081553A (zh) * 2009-12-01 2011-06-01 联想(北京)有限公司 便携设备的任务处理方法、装置及便携设备

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20040111658A (ko) * 2002-05-20 2004-12-31 소니 가부시끼 가이샤 정보 처리 시스템, 정보 처리 장치 및 정보 처리 방법
US8274518B2 (en) * 2004-12-30 2012-09-25 Microsoft Corporation Systems and methods for virtualizing graphics subsystems
KR100703758B1 (ko) * 2005-05-04 2007-04-06 삼성전자주식회사 어플리케이션에 원거리에서 제어가능한 인터페이스를제공하는 방법 및 장치
US20070159457A1 (en) * 2006-04-27 2007-07-12 Thomas Arthur Multiple-input selectable systems integrated display and control functions unit for electrophysiology and the like
US8165633B2 (en) 2007-07-16 2012-04-24 Microsoft Corporation Passive interface and software configuration for portable devices
US9360986B2 (en) * 2007-07-31 2016-06-07 Lenovo (Singapore) Pte. Ltd. Mode-switching in ultra mobile devices
TWM339039U (en) 2008-03-25 2008-08-21 Inventec Appliances Corp A controller of a handheld device
US8150387B2 (en) 2008-06-02 2012-04-03 At&T Intellectual Property I, L.P. Smart phone as remote control device
US20100216508A1 (en) 2009-02-23 2010-08-26 Augusta Technology, Inc. Systems and Methods for Driving an External Display Device Using a Mobile Phone Device
US8238979B2 (en) 2009-04-14 2012-08-07 Qualcomm Incorporated System and method for mobile device display power savings
TW201042466A (en) * 2009-05-28 2010-12-01 Inst Information Industry Hybrid computer systems
US20100302190A1 (en) * 2009-06-02 2010-12-02 Elan Microelectronics Corporation Multi-functional touchpad remote controller
US9014685B2 (en) 2009-06-12 2015-04-21 Microsoft Technology Licensing, Llc Mobile device which automatically determines operating mode
JP5749435B2 (ja) * 2009-12-28 2015-07-15 ソニー株式会社 情報処理装置、情報処理方法、プログラム、制御対象機器および情報処理システム
US20110191516A1 (en) 2010-02-04 2011-08-04 True Xiong Universal touch-screen remote controller

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101814041A (zh) * 2009-02-25 2010-08-25 索尼公司 信息处理设备、方法和程序
CN102081553A (zh) * 2009-12-01 2011-06-01 联想(北京)有限公司 便携设备的任务处理方法、装置及便携设备

Also Published As

Publication number Publication date
TW201310258A (zh) 2013-03-01
DE102012214941B4 (de) 2015-05-07
US9369820B2 (en) 2016-06-14
US20130050110A1 (en) 2013-02-28
DE102012214941A1 (de) 2013-02-28
CN103034596A (zh) 2013-04-10
TWI502377B (zh) 2015-10-01
CN103034596B (zh) 2016-08-17
TWI597649B (zh) 2017-09-01
CN103106109A (zh) 2013-05-15
TW201310328A (zh) 2013-03-01

Similar Documents

Publication Publication Date Title
CN103106109B (zh) 移动装置以及于其上运行两种平台***或应用程序的方法
KR102064952B1 (ko) 수신 데이터를 이용하여 어플리케이션을 운영하는 전자 장치
CN103282875B (zh) 多操作***
US10152294B2 (en) Mobile device and method of running two platform systems or applications thereon
RU2700188C2 (ru) Представление вычислительной среды на множественных устройствах
CN102687117B (zh) 数据传输的方法和装置
KR20140032924A (ko) 어플리케이션의 상호운용성을 촉진시키기 위한 방법 및 장치
US10929003B1 (en) Cross-platform drag and drop user experience
US10235024B2 (en) Buddy list presentation control method and system, and computer storage medium
WO2019128923A1 (zh) 一种控制被选中对象在应用界面中显示的方法及终端设备
US20130050122A1 (en) Controlling user equipment as touch pad for external device connected thereto
TW201145033A (en) USB hub apparatus supporting multiple high speed devices and a single super speed device
CN106095248A (zh) 一种基于移动终端的应用程序查找启动方法及***
KR20130109580A (ko) 두 개의 휴대 단말기를 연결하기 위한 어댑터
TWI628938B (zh) 使用透過網際網路協定之通用序列匯流排(UoIP)以與其他裝置共用非USB感應器的技術
CN106126424A (zh) 一种脚本可视化的自动化测试方法、装置和移动终端
CN109240785A (zh) 一种设置语言的方法、终端及存储介质
US20210042171A1 (en) Cross-platform stateless clipboard experiences
TWI477114B (zh) 以擴增實境為基礎並結合雲端計算之創新檔案傳輸方法
US8799542B2 (en) System and method for providing remote device driver
CN108055052A (zh) ***、电子装置、以及通信方法
CN111713176A (zh) 一种数据传输方法及终端
CN104407995A (zh) 基于缓存一致性的控制***和方法
KR20040013356A (ko) 휴대전화를 주변장치로 사용하는 휴대형 단말기
US8214544B2 (en) Register access protocol

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
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20180227

Termination date: 20200821