CN102047214B - 具有对用户接口的前台访问的确定性控制的无线通信装置 - Google Patents

具有对用户接口的前台访问的确定性控制的无线通信装置 Download PDF

Info

Publication number
CN102047214B
CN102047214B CN200980120370.6A CN200980120370A CN102047214B CN 102047214 B CN102047214 B CN 102047214B CN 200980120370 A CN200980120370 A CN 200980120370A CN 102047214 B CN102047214 B CN 102047214B
Authority
CN
China
Prior art keywords
display
application program
user interface
computer platform
radio communication
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.)
Active
Application number
CN200980120370.6A
Other languages
English (en)
Other versions
CN102047214A (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.)
Qualcomm Inc
Original Assignee
Qualcomm Inc
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 Qualcomm Inc filed Critical Qualcomm Inc
Publication of CN102047214A publication Critical patent/CN102047214A/zh
Application granted granted Critical
Publication of CN102047214B publication Critical patent/CN102047214B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/75Indicating network or usage conditions on the user display
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/57Arrangements for indicating or recording the number of the calling subscriber at the called subscriber's set
    • H04M1/575Means for retrieving and displaying personal data about calling party
    • 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/72484User interfaces specially adapted for cordless or mobile telephones wherein functions are triggered by incoming communication events
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W24/00Supervisory, monitoring or testing arrangements
    • H04W24/04Arrangements for maintaining operational condition

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • User Interface Of Digital Computer (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Telephone Function (AREA)
  • Digital Computer Display Output (AREA)
  • Transceivers (AREA)

Abstract

本发明提供一种无线通信装置,其具有驻留在计算机平台上的一个或一个以上应用程序、无线通信接口、显示器以及用户接口,所述用户接口至少出现在所述显示器上,且所述无线通信装置的用户通过所述用户接口与所述计算机平台交互。所述显示器经配置以由驻留在所述计算机平台上的一个或一个以上应用程序的特定用户接口选择性地控制,且所述一个或一个以上应用程序和/或驻留在所述计算机平台上的仲裁器将在所述用户接口竞争对所述显示器的控制时基于预定准则确定驻留在所述计算机平台上的所述一个或一个以上应用程序的哪一用户接口控制所述显示器。

Description

具有对用户接口的前台访问的确定性控制的无线通信装置
技术领域
本发明涉及便携式无线通信装置。更具体地说,本发明涉及可确定性地控制驻留的应用程序的哪一用户接口控制所述装置的显示器。
背景技术
在现代无线通信网络中,许多无线通信装置具有驻留的计算机平台,其具有可在计算机平台上个别地或并行地运行的操作***和软件应用程序。所述软件应用程序可竞争对用于无线通信装置的驻留的用户接口的控制,所述驻留的用户接口常显示在无线通信装置的驻留的显示器上,且试图夺取对用户接口的控制的执行中应用程序的冲突可导致若干问题。
举例来说,在具有用以将事件发送给其它驻留的应用程序的通知机制的操作***中,所述操作***通常将使用通知来将事件广播到多个软件应用程序,例如传入的通信的接收、各种应用程序的执行以及驻留的硬件组件的状态。驻留的软件应用程序可使用常见操作***的应用编程接口(“API”)来为通知注册。而且,驻留的软件应用程序可实施“通知”类别,且将通知发送给既定的其它软件应用程序。一旦应用程序接收到事件,驻留的软件应用程序通常就自由动作,且到达API上的前台。
如果存在可处置特定事件的多个应用程序,且它们都想要到达UI的前台,那么出现一个问题。这可导致***颠簸以及不合意的用户行为,其中每一应用程序均试图到达前台,且因此操作***将不使任何一个应用程序在UI中保持领先。由于广播事件模型,对此问题的一种现有技术解决方案已仅为允许前台***颠簸。然而,仅使UI***颠簸是不合意的,因为应用程序确实具有他们夺取和在UI上显示的任何指定次序,且留下高优先权应用程序以与低优先权应用程序竞争控制。
因此,在多个应用程序同时调用且竞争对UI的控制的情况下,为无线通信装置提供控制多个驻留的应用程序中的哪一者将具有对UI的控制的***和方法将是有利的。此***和方法将能够在确定控制时不利用显著装置资源的情况下确定哪一应用程序将优先具有UI。因此,本发明主要针对无线通信装置确定驻留的应用程序对UI的控制的***和方法。
发明内容
简要地描述,本文提供一种无线通信装置,其具有驻留在本地计算机平台上的一个或一个以上应用程序;且还包含至少无线通信接口,以及显示器。每一应用程序具有其用以与用户交互的用户接口。驻留在计算机平台上的仲裁器应用程序基于预定准则(例如优先权区分方案、最近使用的算法)或基于调用多个应用程序的事件的性质来控制哪一应用程序可将其用户接口带到前台。
在一个实施例中,确定无线通信装置的计算机平台上的驻留的应用程序的哪一用户接口控制显示器(所述用户接口至少出现在无线通信装置的显示器上,且无线通信装置的用户通过所述用户接口与驻留应用程序交互)包含以下步骤:在无线通信装置的显示器上显示用户接口,其中所述显示器经配置以由驻留在计算机平台上的一个或一个以上应用程序的用户接口选择性地控制;接着在仲裁器处接收来自所述驻留的应用程序中的一者或一者以上的对控制所述显示器的请求,其中所述仲裁器驻留在计算机平台上;以及在仲裁器处基于预定准则来确定一个或一个以上驻留应用程序的用户接口的哪一应用程序控制用户接口,或如果一个或一个以上驻留的应用程序包含指示对显示器的控制的优先权的优先权数据,那么所述一个或一个以上驻留的应用程序将确定哪一应用程序的哪一用户接口控制所述显示器。
因此,本发明的***和方法的有利之处在于其提供一种具有控制多个被调用或活动的驻留的UI应用程序中的哪一者将具有对显示器的控制(例如由调用事件导致)以使对显示器的控制中的***颠簸减到最小的能力的无线通信装置。存在区分对显示器的应用程序控制的优先权的若干实施例,其允许在多种无线环境中实施。因此可在不必将显著装置处理资源投入在仲裁对显示器的控制的情况下实现对显示器的控制的确定。
在审阅附图说明、具体实施方式以及权利要求书之后,将明白本发明的其它目标、特征和优点。
附图说明
图1是常见蜂窝式电信配置中的无线网络的一个实施例的代表图,所述蜂窝式电信配置具有PTT群组成员的无线电信装置之间的群组通信服务器控制通信。
图2是说明此处展示为具有PTT能力的无线电信装置的计算机平台的框图。
图3A是将事件通知发送到多个其它装置驻留型应用程序的无线通信装置驻留型应用程序的框图。
图3B是类似于图3A的框图,但具有仲裁器,所述仲裁器还接收事件通知,且将旗标发送到其它应用程序中接收到所述通知的一个应用程序,以指示所述应用程序在控制UI方面具有优先权。
图4是具有竞争对主要显示器的控制的多个驻留的应用接口(API)的无线通信装置的UI的显示器的一个实施例的代表性说明。
图5是仲裁器确定多个经调用的无线通信装置驻留型应用程序之间的对显示器控制的优先权的方法的一个实施例的流程图。
图6是用于基于驻留在寻求对显示器的控制的应用程序中的优先权数据来确定多个经调用的无线通信装置驻留型应用程序之间的对显示器控制的优先权的方法的一个实施例的流程图。
具体实施方式
在此描述中,术语“通信装置”、“无线装置”、“无线通信装置”、“PTT通信装置”、“手持式装置”、“移动装置”和“手持机”可互换使用。术语“呼叫”和“通信”也可互换使用。本文所使用的术语“应用程序”既定涵盖可执行和不可执行的软件文件、原始数据、聚合数据、补丁以及其它代码段。术语“示范性”意味着所揭示的元件或实施例仅为实例,且不指示用户的任何偏好。应用程序之间的所有交互方法既定包含在本文中,以包含所有形式的调用、执行、呼叫和数据交换。另外,相同标号在若干视图中始终指代相同元件,且冠词“一”和“所述”包含复数参考,除非描述中另有指定。
参看各图,其中相同标号始终表示相同元件,图1是具有常见蜂窝式电信配置中的无线网络的***10的一个实施例的代表图,通信发生于无线通信装置20、22、24、26之间。***10在此处还包含一系列群组通信计算机装置(群组通信服务器)32,其支持PTT***。无线网络仅为示范性的,且可包含远程模块借以在彼此之间和/或在无线网络的组件(包含但不限于无线网络营运商和/或服务器)之间空中通信的任何***。此处将一系列群组通信服务器32展示为连接到群组通信服务器LAN 50,但其它计算机装置可接入LAN 50以向网络上的任何组件提供功能性。无线通信装置20、22、24、26可使用数据服务选项来请求来自群组通信服务器32的包数据会话。
事务部门计算机装置(例如群组通信服务器32)连接到无线装置提供商的包数据服务节点(PDSN),例如PSDN 52,此处展示为驻留在营运商网络54上。每一PSDN 52可经由包控制功能(PCF)62与基站60的基站控制器64介接。PCF 62通常位于基站60中。营运商网络54控制发送到消息接发服务控制器(“MSC”)58的消息(通常以数据包的形式)。营运商网络30通过网络、因特网和/或POTS(“普通电话***”)与MSC 32通信。通常,营运商网络54与MSC 58之间的网络或因特网连接传送数据,且POTS传送语音信息。MSC 58可连接到一个或一个以上基站60。以与营运商网络类似的方式,MSC 58通常通过用于数据传送的网络和/或因特网以及用于语音信息的POTS连接到分支到源(branch-to-source,BTS)66,BTS 66最终通过短消息接发服务(“SMS”)或此项技术中已知的其它空中方法将消息无线地广播到无线装置(例如蜂窝式电话70、72、74、76)且从无线装置无线地接收消息。还应注意,营运商边界和/或PTT经营商网络边界并不抑制或禁止数据的共享,如本文所描述。
蜂窝式电话和移动电信装置(例如无线电话(图2中的74))正被制造有增加的计算能力,且正变得等同于个人计算机和手持式PDA。这些“智能”蜂窝式电话允许软件开发人员创建可下载且可在无线装置的处理器上执行的软件应用程序。无线装置(例如蜂窝式电话74)可下载许多类型的应用程序,例如网页、小应用程序、MIDlet、游戏和数据。在已指定通信群组的无线装置中,无线通信装置可直接与组中的另一成员连接,且参与语音和数据通信。然而,所有此些直接通信均可通过群组通信计算机服务器32或在群组通信计算机服务器32的控制下进行。所述装置的所有数据包未必必须行进经过群组通信计算机服务器32本身,但群组通信计算机服务器32必须能够最终控制所述通信,因为其通常将为知道和/或可检索通信群组的成员的身份,或将群组12的成员的身份引导到另一计算机装置的唯一的服务器侧30组件。应了解,驻留在服务器侧LAN 50上或无线网络(或一般地说,因特网)上的计算机组件的数目不受限制。
除无线通信装置之间的语音通信之外,可发送其它媒体,例如图形媒体,以包含呈JPEG、TIF等形式的图片;例如MP3、MP4、WAV等音频文件等。所述媒体也可为流式媒体,例如多媒体应用程序(Powerpoint、MOV文件等)。指向群组的媒体也可为流式媒体,或无线通信网络上的另一计算机装置上的交互式会话,例如代管的游戏或私人公告板。而且,对于PTT通信,指向群组的通信可为通信群组的成员之间大体上实时或具有延迟的半双工音频和/或视频会议。
图2是说明无线电信装置的一个实施例的框图,所述无线电信装置为移动电话74,其体现为具有PTT按钮78,PTT按钮78开启与一组目标装置(即,通信群组的其它成员)的直接通信。无线装置14还展示为具有针对无线装置14的用户的图形显示器80。无线装置14包含计算机平台82,其可处置语音和数据包,且接收并执行经由无线网络传输的软件应用程序以包含指向群组的媒体。计算机平台82包含(除其它组件以外)专用集成电路(“ASIC”)84,或其它处理器、微处理器、逻辑电路、可编程门阵列或其它数据处理装置。ASIC 84是在制造无线装置时安装的,且通常无法升级。ASIC 84或其它处理器执行应用编程接口(“API”)层86,API层86包含驻留的应用程序环境,且可包含加载于ASIC 84上的操作***。驻留的应用程序环境与无线装置的存储器88中的任何驻留的程序介接。驻留的应用程序环境的实例为由QUALCOMM针对无线装置平台开发的“无线二进制运行时环境”(BREW)软件。
如此处所示,无线装置可为具有图形显示器80的移动电话74,但也可为如此项技术中已知的具有计算机平台82的任何无线装置,例如移动装置26,或甚至为具有无线通信门户的单独计算机平台82,且可另外具有到网络或因特网的有线连接。另外,存储器88可包含只读或随机存取存储器(RAM和ROM)、EPROM、EEPROM、快闪卡或计算机平台所共有的任何存储器。计算机平台82还可包含本地数据库90,以用于存储存储器88中未有效使用的软件应用程序。本地数据库90通常包含一个或一个以上快闪存储器单元,但可为此项技术已知的任何二级或三级存储装置,例如磁性媒体、EPROM、EEPROM、光学媒体、磁带或软盘或硬盘。图形显示器80可不仅呈现关于正在进行的群组呼叫的信息,而且呈现关于指向群组的媒体的信息,以包含文件预览,如本文更全面地描述。
在无线装置的此实施例中,计算机平台82还包含直接通信接口92,其可开启从无线装置的直接通信信道。直接通信接口92也可为用于无线装置的标准通信接口的一部分,其通常载运发射到无线装置和从无线装置发射的语音和数据。直接通信接口92通常包含此项技术中已知的硬件。
总的来看,无线通信装置74具有驻留在计算机平台82上的一个或一个以上应用程序,计算机平台82还包含无线通信接口92、显示器80以及用户接口,用户接口至少出现在显示器80上(图4中展示用户接口140的一个实例),且无线通信装置74的用户通过所述用户接口与计算机平台82交互。每一应用程序均具有用户接口,且在一个实施例中,仲裁器(图3B中的128)可驻留在计算机平台82上,且经配置以基于预定准则来确定一个或一个以上UI应用程序中的哪一应用程序控制显示器80。所述预定准则的实例为:优先权列表;允许控制用户接口的上一应用程序再次控制所述用户接口(最近使用的算法);将类别指派给一个或一个以上应用程序,使得确定控制是基于应用程序的类别;基于用户接口中正处置的数据的特定类型来允许对所述用户接口的控制;以及基于无线通信接口92处正接收到的数据的类型来允许所述控制。在其它实施例中,驻留的应用程序本身可连同或结合仲裁器128一起,使用预定准则以与仲裁器128相同的方式来确定优先权。
图3A是将事件通知发送给多个其它装置驻留型应用程序(此处展示为UI应用程序B 102、UI应用程序C 104和UI应用程序D 106)的无线通信装置驻留型应用程序(应用程序A)100的框图。因为所述UI应用程序同时被调用,所以UI应用程序102、102、106中的任一者可到达显示器80的前台(例如在图4中),其视其何时获得事件通知而定,在不具有对显示器的控制的任何仲裁的最差情况下,所述应用程序可保持彼此超驰,从而导致UI***颠簸。然而,一旦存在仲裁器128(如图3B中所示),那么将由仲裁器128确定相对于来自多个应用程序的多个同时且潜在地正在进行的请求的对UI的控制,以至少减轻且优选防止UI***颠簸。
图3B是类似于图3A的框图,但体现为具有仲裁器128,仲裁器128也接收来自UI应用程序A以及UI应用程序B 102、UI应用程序C 104和UI应用程序D 106的事件通知。在被给予事件通知的情况下,仲裁器128基于如本文进一步描述的预定准则来确定哪一UI应用程序应到达前台,或可在接收到事件通知时作出确定。仲裁器128将接着将旗标发送到被确定具有对控制显示器的优先权的UI应用程序,此处展示为应用程序C 124,且驻留的操作***将允许应用程序C控制显示器,直到在操作***处接收到具有仲裁器旗标的另一应用程序为止。或者,希望到达前台的每一应用程序可询问仲裁器128以获准占用显示器的前台。
图4是具有竞争对UI 140的控制和UI 140上的主要显示的多个驻留的UI应用程序的无线通信装置74的显示器的一个实施例的代表性说明。此处,主要UI应用程序140为“传入的群组通信”接口146,且其它接口142和144保持在UI应用程序140的后台。此处所示的接口是呈“视窗化”的布置,其是用户接口中的常见图形接口。本文所描述的UI控制方法同样适用于其它UI***和显示模式,控制接口供用户访问计算机平台82。
在一个实施例中,仲裁器128可利用所提供的应用程序“优先权列表”,其中应用程序A 120的代码改变,以允许可能由网络营运商或其它实体提供类别ID列表。此类别ID列表是以应被允许到达UI 140的前台的应用程序的优先权次序提供。举例来说,可选择应用程序C 124应具有比应用程序B 122或D 126高到达前台的优先权,且在向所有应用程序广播事件之后,所述广播还在事件通知有效负载中列出为应用程序C 124选择的类别ID。当应用程序接收到事件通知时,其必须检查其类别ID是否与有效负载中发送的类别ID匹配,且如果匹配,那么其应到达前台。在此实施例中,仲裁器128可仅验证UI控制,且实际上不必授予控制,因为类别ID将为每一应用程序所了解。然而,此实施例确实需要额外的开销,因为每一驻留的应用程序将必须经配置以理解类别ID。
确定对UI 140的控制的另一实施例是使用一种简单的算法,例如使到达前台以接受特定事件类别(告警、呼叫、存在等)的事件的上一应用程序成为到达前台的下一应用程序。在此实施例中,应用程序A 120将随所述事件广播上一已知的前台应用程序类别ID,且接收应用程序被劝告将其自身的类别ID与所建议的上一已知的前台应用程序的类别ID进行比较,且仅在两者匹配的情况下到达UI 140的前台。然而,这可导致“边缘情况”问题,例如在不存在上一已知的前台应用程序(刚开机)的情况下或当不清楚上一次控制了哪一应用程序时的初始***颠簸,因此应仍使用默认优先权类别。
在另一实施例中,自动设置对应用程序的优选控制。应用程序本身可将其自身注册为到达前台的主要应用程序,以处理特定事件类别(告警、呼叫、存在等)的事件。在此实施例中,应用程序可为当前针对特定事件类别而注册的应用程序检索类别ID,且作出关于是否用其自身的类别ID来盖写所存储的类别ID的决定。如果没有类别ID被存储,那么应用程序可将其自身的类别ID设置为特定事件类别的主要前台应用程序。在另一实施例中,可存在基于事件的类型和正被调用的活动而提供的列表,例如在应用程序A 120中提供MIME类型的列表。这组MIME类型将以具有事件通知的有效负载中所包含的具有最高优先权的MIME类型的所有应用程序的次序提供,且应用程序A 120将把事件广播到所述所有应用程序。当应用程序接收到此事件时,其必须查看所包含的MIME类型是否与其已被提供的MIME类型匹配,且将仅在它们匹配时到达前台。本质上,此实施例使用MIME类型来代替类别ID。然而,为了实施此实施例,应用程序必须合作,且如果其类别ID与事件中所发送的类别ID不匹配时,不得到达前台,这需要每一模块中的额外编程。
图5是仲裁器128确定多个所调用的无线通信装置驻留型应用程序之间的显示器140控制的优先权的方法的一个实施例的流程图。仲裁器128接收事件的通知(由步骤150展示),且接着作出关于是否调用一个以上应用程序的确定,如决策152处所示。如果在决策152处不调用一个以上应用程序,那么仲裁过程终止,如终止154处所示。否则,如果在决策152处调用一个以上应用程序,那么接着作出关于是否存在用于应用程序的预定优先权的决定,如决策156处所示,且如果不存在预定优先权,于是仲裁终止,如终止162处所示。
否则,如果决策156处不存在预定优先权准则,那么确定应用程序对拥有显示器140的优先权,如步骤158处所示,且接着将旗标发送到优先权应用程序以控制显示器140(如步骤160处所示),且仲裁再次终止,如终止162处所示。可在步骤158处使用如上文所陈述的方法或上述方法中的任一者的组合来确定优先权。
图6是用于基于驻留在寻求对显示器140的控制的应用程序中的优先权数据来确定多个经调用的无线通信装置驻留型应用程序之间的对显示器控制的优先权的方法的一个实施例的流程图。通知事件发生,如由预定义过程170所示,且接着作出关于是否调用一个以上应用程序的确定,如决策172处所示。如果在决策172处不调用一个以上应用程序,那么不需要仲裁过程,且所述过程终止,如终止174处所示。否则,如果在决策172处调用一个以上应用程序,那么接着作出关于试图控制显示器140的应用程序中是否存在预定的优先权数据的决策,如决策176处所示,且如果不存在预定的优先权数据,那么仲裁终止,如终止182处所示。否则,如果决策176处不存在预定的优先权准则,那么确定最高优先权应用程序拥有显示器140,如步骤178处所示,且接着将旗标发送到最高优先权应用程序以控制显示器140(如步骤180处所示),且过程再次终止,如终止182处所示。或者,可在步骤178处使用如上文所陈述的方法或上述方法中的任一者的组合来确定优先权。
因此可见,无线通信装置14、16、18提供一种确定无线通信装置74的计算机平台82上的哪一驻留的应用程序控制无线通信装置的显示器80的发明性方法,用户接口140至少出现在无线通信装置74的显示器80上,且无线通信装置74的用户通过用户接口140与计算机平台82交互,其包含在无线通信装置74的显示器80上显示用户接口140,用户接口140经配置以由驻留在计算机平台82上的一个或一个以上应用程序选择性地控制。在一个实施例中,所述方法包含:在仲裁器128处从驻留的应用程序中的一者或一者以上接收对控制显示器80的请求,其中仲裁器128驻留在计算机平台82上;以及接着在仲裁器128处基于预定准则来确定所述一个或一个以上驻留的应用程序中的哪一应用程序控制显示器80。
在一个实施例中,在所述一个或一个以上驻留的应用程序中的每一者包含确定应用程序对控制显示器80的优先权的优先权数据的情况下,所述方法包含以下步骤:在显示用户接口140之后,调用所述一个或一个以上驻留的应用程序中的多个应用程序,如图3A所示;以及基于每一所调用的应用程序内的优先权数据来确定所述一个或一个以上驻留的应用程序中的哪一应用程序控制显示器80。此确定可基于确定应用程序对控制显示器80的优先权的类别识别的使用,或者可基于所述多个所调用的应用程序中的一者基于优先权数据夺取对显示器80的控制。在此实施例中,优先权数据分级将优选将显示控制留给最高优先权应用程序,以减轻或优选防止***颠簸。
当体现为具有仲裁器128时,基于预定准则来确定一个或一个以上驻留的应用程序中的哪一应用程序控制显示器80的步骤是利用试图控制显示器80的应用程序的优先权列表。或者,在仲裁器128处基于预定准则来确定一个或一个以上驻留的应用程序中的哪一应用程序控制显示器80可为允许控制显示器80的上一应用程序再次控制显示器80。而且,在仲裁器128处基于预定准则来确定一个或一个以上驻留的应用程序中的哪一应用程序控制显示器80可为将类别指派给一个或一个以上应用程序,且确定控制是基于应用程序的类别。此外,在仲裁器128处确定一个或一个以上驻留的应用程序中的哪一应用程序控制显示器80可为基于用户接口140中正处置的数据的类型而允许对显示器80的控制,或可为基于无线通信接口92处正接收到的数据的类型。
所述方法可进一步包含在用户接口140处向无线通信装置74的用户显示数据,且如果用户接口140是显示屏幕(例如显示器80上的接口140),那么所述方法可包含在显示屏幕80(例如API 142、144、146)处向无线通信装置74的用户显示图形信息。或者,在用户接口为供用户访问计算机平台82的控制接口的情况下,所述方法可进一步包含在显示屏幕80处向无线通信装置74的用户显示图形信息,以控制装置功能。如果用户接口140包含经配置以选择性地控制用户接口140的一个或一个以上用户接口应用程序,那么仲裁器128可进一步经配置以将对显示器80的控制选择性地许可给一个或一个以上用户接口应用程序,例如视窗化的API 142、144、146。
鉴于所述方法可在移动装置和其它计算机平台上执行,所述方法因此可由驻留在计算机可读媒体中的程序执行,其中所述程序引导具有计算机平台的移动装置或其它计算机装置执行所述方法的步骤。所述计算机可读媒体可为服务器的存储器,或可呈连接性数据库的形式。另外,所述计算机可读媒体可呈可加载到无线通信装置的计算机平台上的二级存储媒体(例如磁盘或磁带、光盘、硬盘、快闪存储器或此项技术中已知的其它存储媒体)的形式。
在一个或一个以上示范性实施例中,所描述的功能可以硬件、软件、固件或其任何组合来实施。如果以软件来实施,那么所述功能可作为一个或一个以上指令或代码而存储在计算机可读媒体上,或经由计算机可读媒体进行传输。计算机可读媒体包含计算机存储媒体和通信媒体两者,通信媒体包含促进计算机程序从一处传送到另一处的任何媒体。存储媒体可为可由计算机存取的任何可用媒体。以实例而非限制的方式,此计算机可读媒体可包括RAM、ROM、EEPROM、CD-ROM或其它光盘存储装置、磁盘存储装置或其它磁性存储装置,或可用于以指令或数据结构的形式载运或存储所要程序代码且可由计算机存取的任何其它媒体。而且,可将任何连接适当地称为计算机可读媒体。举例来说,如果使用同轴电缆、光纤电缆、双绞线、数字订户线(DSL)或例如红外线、无线电和/或微波等无线技术从网站、服务器或其它远程源传输软件,那么所述同轴电缆、光纤电缆、双绞线、DSL或例如红外线、无线电和/或微波等无线技术包含在媒体的定义中。如本文中所使用,磁盘和光盘包括压缩光盘(CD)、激光光盘、光学光盘、数字多功能光盘(DVD)、软盘和蓝光光盘,其中磁盘通常以磁性方式再现数据,而光盘用激光以光学方式再现数据。上述各者的组合也应包括在计算机可读媒体的范围内。
虽然已参考本发明的优选实施例特定展示并描述了本发明,但所属领域的技术人员将理解,可在不脱离如所附权利要求书中所陈述的本发明的范围的情况下作出形式和细节上的各种改变。此外,尽管可能以单数形式来描述或主张本发明的元件,但还涵盖复数形式,除非明确规定限于单数形式。

Claims (11)

1.一种无线通信装置,其包括:
计算机平台(82),其具有驻留于其上的一个或多个应用程序(120;122;124;126)以及无线通信接口(92);
显示器(80);
其特征在于:所述一个或多个应用程序(120;122;124;126)各自至少具有用户接口(142;144;146),所述用户接口出现在所述显示器(80)上,且所述无线通信装置的用户通过所述用户接口与所述计算机平台(82)交互,所述显示器(80)经配置以由驻留在所述计算机平台(82)上的所述一个或多个应用程序(120;122;124;126)的单个用户接口选择性地控制;以及
仲裁器(128),其驻留在所述计算机平台(82)上且经配置以:
接收通知事件;
确定是否同时涉及驻留在所述计算机平台上的多个应用程序以及/或者是否存在用于应用程序的预定优先权;以及
当同时涉及多个应用程序并且不存在预定优先权时,基于预定准则来确定驻留在所述计算机平台(82)上的所述多个应用程序(120;122;124;126)中的哪一个应用程序控制所述显示器(80),以及允许所确定的应用程序的用户接口到达所述显示器(80)的前台。
2.根据权利要求1所述的装置,其中所述预定准则为试图控制所述显示器(80)的应用程序的优先权列表。
3.根据权利要求1所述的装置,其中所述预定准则为允许控制所述显示器(80)的上一应用程序再次控制所述用户接口。
4.根据权利要求1所述的装置,其中所述预定准则将类别指派给所述多个应用程序的每一者且确定控制是基于各个应用程序的所述类别。
5.根据权利要求1所述的装置,其中所述预定准则是基于所述用户接口中正处置的数据的类型来允许对所述显示器(80)的所述控制。
6.根据权利要求5所述的装置,其中所述数据是可向所述无线通信装置的所述用户显示的媒体。
7.根据权利要求1所述的装置,其中所述预定准则是基于所述无线通信接口(92)处接收到的数据的类型来允许对所述显示器(80)的所述控制。
8.根据权利要求1所述的装置,其中所述显示器是无线通信装置上的显示屏幕。
9.根据权利要求1所述的装置,其中所述用户接口是供所述用户访问所述计算机平台(82)的控制接口。
10.根据权利要求1所述的装置,其中所述显示器(80)包含经配置以选择性地控制所述显示器(80)的所述一个或多个应用程序(120;122;124;126)的一个或多个用户接口(142;144;146),且所述仲裁器(128)进一步经配置以允许驻留的应用程序确定控制所述用户接口的所述应用程序。
11.一种确定无线通信装置的计算机平台上的驻留的应用程序的哪一用户接口控制所述无线通信装置的显示器的方法,所述用户接口至少出现在所述显示器上,且所述无线通信装置的用户通过所述用户接口与所述计算机平台交互,所述方法包括:
在所述无线通信装置的所述显示器上显示所述用户接口,所述显示器经配置以由驻留在所述计算机平台上的一个或多个应用程序的单个用户接口选择性地控制;
接收通知事件;
确定是否同时涉及驻留在所述计算机平台上的多个应用程序以及/或者是否存在用于应用程序的预定优先权;以及
当同时涉及多个应用程序并且不存在预定优先权时,基于预定准则来确定所述多个驻留的应用程序中的哪一个应用程序控制所述显示器;以及
允许所确定的应用程序的用户接口到达所述显示器的前台。
CN200980120370.6A 2008-06-05 2009-05-12 具有对用户接口的前台访问的确定性控制的无线通信装置 Active CN102047214B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US12/134,129 2008-06-05
US12/134,129 US8555201B2 (en) 2008-06-05 2008-06-05 Wireless communication device having deterministic control of foreground access of the user interface
PCT/US2009/043640 WO2009148776A2 (en) 2008-06-05 2009-05-12 Wireless communication device having deterministic control of foreground access of the user interface

Publications (2)

Publication Number Publication Date
CN102047214A CN102047214A (zh) 2011-05-04
CN102047214B true CN102047214B (zh) 2014-04-16

Family

ID=41228325

Family Applications (1)

Application Number Title Priority Date Filing Date
CN200980120370.6A Active CN102047214B (zh) 2008-06-05 2009-05-12 具有对用户接口的前台访问的确定性控制的无线通信装置

Country Status (8)

Country Link
US (2) US8555201B2 (zh)
EP (1) EP2300903B1 (zh)
JP (2) JP2011526012A (zh)
KR (1) KR101178079B1 (zh)
CN (1) CN102047214B (zh)
ES (1) ES2593810T3 (zh)
HU (1) HUE030814T2 (zh)
WO (1) WO2009148776A2 (zh)

Families Citing this family (61)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20000049576A (ko) * 2000-04-12 2000-08-05 유재문 오가피 쌀의 제조방법
US8977255B2 (en) 2007-04-03 2015-03-10 Apple Inc. Method and system for operating a multi-function portable electronic device using voice-activation
US8555201B2 (en) 2008-06-05 2013-10-08 Qualcomm Incorporated Wireless communication device having deterministic control of foreground access of the user interface
US20110195695A1 (en) * 2010-02-11 2011-08-11 Rashim Gupta Managing event distribution to applications within a wireless communications device
US9310909B2 (en) 2010-09-30 2016-04-12 Fitbit, Inc. Methods, systems and devices for physical contact activated display and navigation
GB2499747B (en) * 2010-11-22 2014-04-09 Seven Networks Inc Aligning data transfer to optimize connections established for transmission over a wireless network
US10631246B2 (en) * 2011-02-14 2020-04-21 Microsoft Technology Licensing, Llc Task switching on mobile devices
US8781452B2 (en) 2011-02-21 2014-07-15 Motorola Mobility Llc Wireless devices and methods of operating wireless devices based on the presence of another person
WO2012157906A2 (en) * 2011-05-13 2012-11-22 Samsung Electronics Co., Ltd. Method and apparatus for improving application processing speed in digital device
US20140180595A1 (en) * 2012-12-26 2014-06-26 Fitbit, Inc. Device state dependent user interface management
US9098991B2 (en) 2013-01-15 2015-08-04 Fitbit, Inc. Portable monitoring devices and methods of operating the same
IL224483A (en) 2013-01-29 2017-03-30 Verint Systems Ltd System and method for geography-based association of cellular identifiers and local wireless network identifiers
CN113470640B (zh) 2013-02-07 2022-04-26 苹果公司 数字助理的语音触发器
KR20140131093A (ko) * 2013-05-03 2014-11-12 삼성전자주식회사 음성 인식을 위한 방법 및 그 전자 장치
JP6278628B2 (ja) * 2013-07-18 2018-02-14 キヤノン株式会社 情報処理装置、情報処理方法、及びプログラム
KR20160055163A (ko) * 2013-09-13 2016-05-17 퀄컴 인코포레이티드 사용자 인터페이스의 포어그라운드 액세스의 결정론적 제어를 가지는 무선 통신 디바이스
US8856948B1 (en) * 2013-12-23 2014-10-07 Google Inc. Displaying private information on personal devices
US8811951B1 (en) 2014-01-07 2014-08-19 Google Inc. Managing display of private information
KR101588295B1 (ko) * 2014-01-28 2016-01-25 현대모비스 주식회사 단말의 애플리케이션 부팅 시스템 및 방법
CN103810031B (zh) * 2014-02-26 2017-05-10 珠海市君天电子科技有限公司 一种管理无线网共享软件的方法和装置
US9031812B2 (en) 2014-02-27 2015-05-12 Fitbit, Inc. Notifications on a user device based on activity detected by an activity monitoring device
US11990019B2 (en) 2014-02-27 2024-05-21 Fitbit, Inc. Notifications on a user device based on activity detected by an activity monitoring device
US9348989B2 (en) * 2014-03-06 2016-05-24 International Business Machines Corporation Contemporaneous gesture and keyboard entry authentication
US20150277675A1 (en) * 2014-04-01 2015-10-01 Ca, Inc. Analytics that recommend windows actions in a multi-windowed operator environment
CN104052801B (zh) * 2014-06-03 2018-04-27 联想(北京)有限公司 一种信息处理方法及电子设备
US9955412B2 (en) * 2014-07-21 2018-04-24 Lenovo (Singapore) Pte. Ltd. Selecting a network
AU2015301514A1 (en) * 2014-08-15 2017-04-06 Beam Authentic, Inc. Systems for handling media for wearable display devices
US9952675B2 (en) 2014-09-23 2018-04-24 Fitbit, Inc. Methods, systems, and apparatuses to display visibility changes responsive to user gestures
KR102393742B1 (ko) * 2014-09-30 2022-05-02 마이크로소프트 테크놀로지 라이센싱, 엘엘씨 전력 절약 모드에서 디스플레이상에 콘텐츠를 디스플레이하는 방법
US10564694B2 (en) * 2014-11-25 2020-02-18 Huawei Technologies Co., Ltd. Power management method and power management apparatus for user equipment
US9886598B2 (en) * 2014-12-29 2018-02-06 Paypal, Inc. Automatic adjustment of a display to obscure data
CN106157955A (zh) * 2015-03-30 2016-11-23 阿里巴巴集团控股有限公司 一种语音控制方法及装置
US9880611B2 (en) * 2015-08-31 2018-01-30 Google Llc Energy saving mode for electronic devices
KR101917412B1 (ko) * 2015-09-07 2018-11-09 엘지전자 주식회사 이동 단말기를 이용한 차량용 긴급 구조 서비스 제공장치 및 이를 포함하는 차량
CN105389203B (zh) * 2015-10-19 2017-11-17 广东欧珀移动通信有限公司 一种指纹识别设备的调用方法、装置及移动终端
WO2017069551A1 (en) * 2015-10-23 2017-04-27 Samsung Electronics Co., Ltd. Image displaying apparatus and method of operating the same
JP6977710B2 (ja) * 2016-03-24 2021-12-08 ソニーグループ株式会社 情報処理装置、情報処理方法、およびプログラム
US10416861B2 (en) * 2016-04-06 2019-09-17 Blackberry Limited Method and system for detection and resolution of frustration with a device user interface
US10051442B2 (en) * 2016-12-27 2018-08-14 Motorola Solutions, Inc. System and method for determining timing of response in a group communication using artificial intelligence
US11593668B2 (en) 2016-12-27 2023-02-28 Motorola Solutions, Inc. System and method for varying verbosity of response in a group communication using artificial intelligence
US10860369B2 (en) * 2017-01-11 2020-12-08 International Business Machines Corporation Self-adjusting system for prioritizing computer applications
US10311249B2 (en) 2017-03-31 2019-06-04 Google Llc Selectively obscuring private information based on contextual information
US20180336275A1 (en) 2017-05-16 2018-11-22 Apple Inc. Intelligent automated assistant for media exploration
US10467552B2 (en) * 2017-07-31 2019-11-05 Pearson Education, Inc. System and method for automatic content provisioning
US11294898B2 (en) 2017-07-31 2022-04-05 Pearson Education, Inc. System and method of automated assessment generation
TWI675327B (zh) * 2017-08-16 2019-10-21 華碩電腦股份有限公司 顯示器幀率顯示方法
US11081106B2 (en) * 2017-08-25 2021-08-03 Microsoft Technology Licensing, Llc Contextual spoken language understanding in a spoken dialogue system
US10600419B1 (en) * 2017-09-22 2020-03-24 Amazon Technologies, Inc. System command processing
US10957313B1 (en) 2017-09-22 2021-03-23 Amazon Technologies, Inc. System command processing
US20210204137A1 (en) * 2018-07-06 2021-07-01 Thirdwayv, Inc. Secure low power communications from a wireless medical device to multiple smartphones
US20200104032A1 (en) * 2018-09-27 2020-04-02 Motorola Solutions, Inc Popup notification size and location based on public-safety event
JP7271921B2 (ja) * 2018-11-29 2023-05-12 株式会社リコー 情報処理端末、プログラム、リソース予約システム、制御方法
US10990437B2 (en) * 2018-12-12 2021-04-27 Paypal, Inc. Interface data display optimization during device operation
US11263992B2 (en) * 2019-03-07 2022-03-01 Dell Products L.P. Plural display plural information handling system sharing
US11089447B2 (en) * 2019-06-17 2021-08-10 Tait International Limited Method for automatically configuring a mobile radio
WO2021015307A1 (ko) * 2019-07-19 2021-01-28 엘지전자 주식회사 사용자의 음성을 통해 가전 기기를 제어할 수 있는 디스플레이 장치 및 인공 지능 서버
US11861417B2 (en) 2019-10-09 2024-01-02 Nippon Telegraph And Telephone Corporation Operation support system, operation support method, and operation support program
CN114697572B (zh) * 2022-04-15 2023-09-22 北京国基科技股份有限公司 一种视频调度方法及装置
US20230393712A1 (en) * 2022-06-03 2023-12-07 Apple Inc. Task execution based on context
US11960668B1 (en) * 2022-11-10 2024-04-16 Honeywell International Inc. Cursor management methods and systems for recovery from incomplete interactions
US11954325B1 (en) 2023-04-05 2024-04-09 Honeywell International Inc. Methods and systems for assigning text entry components to cursors

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7106298B1 (en) * 2001-09-19 2006-09-12 Cisco Technology, Inc. Arrangement for arbitration of display information from multiple applications for a network enabled display device
CN101164046A (zh) * 2004-05-26 2008-04-16 高通股份有限公司 用于基于装置操作模式而应用优先权的***

Family Cites Families (138)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS59114631A (ja) * 1982-12-22 1984-07-02 Hitachi Ltd 端末制御装置
US4794386A (en) * 1986-04-11 1988-12-27 Profit Technology, Inc. Data integrator for video display including windows
US5388202A (en) * 1990-02-02 1995-02-07 Viacom International Inc. Method and apparatus for generating window borders having pictorial frame elements
US5465362A (en) * 1993-12-30 1995-11-07 Taligent, Inc. Object-oriented view-system for displaying information in a windowing environment
US5856826A (en) * 1995-10-06 1999-01-05 Apple Computer, Inc. Method and apparatus for organizing window groups and windows in a table
JPH09128192A (ja) * 1995-10-26 1997-05-16 Brother Ind Ltd マルチ画面表示制御装置
US5995103A (en) * 1996-05-10 1999-11-30 Apple Computer, Inc. Window grouping mechanism for creating, manipulating and displaying windows and window groups on a display screen of a computer system
US5841435A (en) * 1996-07-26 1998-11-24 International Business Machines Corporation Virtual windows desktop
US6002395A (en) * 1996-10-31 1999-12-14 Ncr Corporation System and method for building, testing and integrating a graphical touch user interface
US6657646B2 (en) 1999-06-08 2003-12-02 Amx Corporation System and method for multimedia display
US20040015079A1 (en) * 1999-06-22 2004-01-22 Teratech Corporation Ultrasound probe with integrated electronics
US6724403B1 (en) * 1999-10-29 2004-04-20 Surfcast, Inc. System and method for simultaneous display of multiple information sources
US7987431B2 (en) * 1999-10-29 2011-07-26 Surfcast, Inc. System and method for simultaneous display of multiple information sources
WO2001080215A1 (en) * 2000-04-19 2001-10-25 Broadcom Corporation Apparatus and method for persistent display interface
JP3633465B2 (ja) * 2000-09-27 2005-03-30 日本電気株式会社 携帯電話端末及びそれに用いる画面遷移制御方法
US6941160B2 (en) 2000-11-30 2005-09-06 Sanyo Electric Co., Ltd. Dual display portable telephone device and allocation means for display process thereof
US7130466B2 (en) * 2000-12-21 2006-10-31 Cobion Ag System and method for compiling images from a database and comparing the compiled images with known images
US7136909B2 (en) 2001-12-28 2006-11-14 Motorola, Inc. Multimodal communication method and apparatus with multimodal profile
JP4011949B2 (ja) * 2002-04-01 2007-11-21 キヤノン株式会社 マルチ画面合成装置及びデジタルテレビ受信装置
US7068291B1 (en) * 2002-04-11 2006-06-27 Bellsouth Intellectual Property Corp. Video display screen segmentation
JP2003316563A (ja) * 2002-04-22 2003-11-07 Pioneer Electronic Corp 情報端末、情報端末の制御方法及び表示制御プログラム
JP2004005213A (ja) * 2002-05-31 2004-01-08 Toshiba Corp 情報処理装置
US20030236800A1 (en) * 2002-06-19 2003-12-25 Goeltzenleuchter Courtney D. Dynamic recovery system and method
EP1387593A3 (en) 2002-07-31 2005-06-15 Matsushita Electric Industrial Co., Ltd. Information processing terminal and information processing method
JP2004078936A (ja) 2002-07-31 2004-03-11 Matsushita Electric Ind Co Ltd 情報処理端末及び情報処理方法
JP2004078814A (ja) * 2002-08-22 2004-03-11 Project I:Kk マルチディスプレイ表示制御プログラム
JP2004164132A (ja) * 2002-11-11 2004-06-10 Nec Corp マルチウィンドウ表示装置、該装置に用いられるマルチウィンドウ管理方法及び表示制御プログラム
JP4052163B2 (ja) * 2003-03-28 2008-02-27 日本電気株式会社 携帯電話機、その表示制御方法及びプログラム
US8504936B2 (en) * 2010-10-01 2013-08-06 Z124 Changing stack when swapping
US9207717B2 (en) 2010-10-01 2015-12-08 Z124 Dragging an application to a screen using the application manager
US8648825B2 (en) * 2010-10-01 2014-02-11 Z124 Off-screen gesture dismissable keyboard
JP4727954B2 (ja) * 2003-08-06 2011-07-20 パナソニック株式会社 クライアントサーバ型分散システムで用いられる方法、サーバ、およびクライアント
EP2045744A1 (en) 2003-08-06 2009-04-08 Panasonic Corporation Method, server, and client for reducing processing time in synchronous communication in a client-server distributed system
KR100697416B1 (ko) * 2003-09-30 2007-03-20 교세라 가부시키가이샤 모바일 통신 단말기, 정보 제공 시스템 및 프로그램을기록한 컴퓨터 판독가능한 기록 매체
US20050198394A1 (en) * 2003-10-14 2005-09-08 Waldorf Jerry A. Data conversion from HTML to XML in a tree structure
US7765143B1 (en) * 2003-11-04 2010-07-27 Trading Technologies International, Inc. System and method for event driven virtual workspace
US7450959B2 (en) * 2003-12-31 2008-11-11 Qualcomm Incorporated Wireless multiprocessor system-on-chip with unified memory and fault inhibitor
US9213538B1 (en) * 2004-02-06 2015-12-15 Time Warner Cable Enterprises Llc Methods and apparatus for display element management in an information network
US7730479B2 (en) * 2004-03-30 2010-06-01 Kyocera Corporation Cell-phone terminal, program management method and computer program of same
JP2005301791A (ja) * 2004-04-14 2005-10-27 Nec Corp 移動通信端末および移動通信端末のアプリケーション起動制御方法
JP2005301908A (ja) * 2004-04-15 2005-10-27 Toshiba Corp 情報機器遠隔操作システム
US7558884B2 (en) * 2004-05-03 2009-07-07 Microsoft Corporation Processing information received at an auxiliary computing device
US7660914B2 (en) * 2004-05-03 2010-02-09 Microsoft Corporation Auxiliary display system architecture
JP4571437B2 (ja) * 2004-05-31 2010-10-27 インターナショナル・ビジネス・マシーンズ・コーポレーション 解像度が異なる複数のウィンドウを表示するためのシステム、方法およびプログラム
EP1805599A4 (en) * 2004-07-30 2008-12-10 Research In Motion Ltd SYSTEM AND METHOD FOR PROVIDING A COMMUNICATION CLIENT ON A HOST DEVICE
US7707249B2 (en) * 2004-09-03 2010-04-27 Open Text Corporation Systems and methods for collaboration
FR2877112B3 (fr) * 2004-10-22 2007-06-08 Nds Ltd Procede de gestion de fenetres d'affichage
JP2006134187A (ja) * 2004-11-08 2006-05-25 Toshiba Corp 携帯型電子機器
SE532068C2 (sv) * 2004-11-14 2009-10-13 Abb Research Ltd Metod för presentation av data vid ett industriellt styrsystem
US20130128118A1 (en) * 2004-12-23 2013-05-23 Kuo-Ching Chiang Smart TV with Multiple Sub-Display Windows and the Method of the Same
WO2006100904A1 (ja) * 2005-03-18 2006-09-28 Sharp Kabushiki Kaisha 多重画像表示装置、多重画像表示プログラムおよびそれを記録したコンピュータ読み取り可能な記録媒体
JP2006270675A (ja) * 2005-03-25 2006-10-05 Fujitsu Ltd 情報機器連携装置、情報機器連携システム、並びに情報機器連携プログラム
JP4698281B2 (ja) * 2005-05-09 2011-06-08 ソニー・エリクソン・モバイルコミュニケーションズ株式会社 携帯端末、情報推奨方法及びプログラム
JP2006333338A (ja) * 2005-05-30 2006-12-07 Kyocera Corp 通信要求報知方法及び携帯端末装置並びにコンピュータプログラム
JP4938649B2 (ja) * 2005-08-22 2012-05-23 パナソニック株式会社 携帯通信端末
KR100738540B1 (ko) * 2005-08-30 2007-07-11 삼성전자주식회사 멀티태스킹 환경에서의 사용자 인터페이스 방법 및 장치
US20070061755A1 (en) 2005-09-09 2007-03-15 Microsoft Corporation Reading mode for electronic documents
JP2008014961A (ja) * 2006-06-30 2008-01-24 Toshiba Corp 情報処理装置および表示制御方法
US20080163258A1 (en) * 2006-08-15 2008-07-03 Swaminathan Balasubramanian Notification of state transition of an out-of-focus application with notification precedence
JP4855212B2 (ja) * 2006-10-20 2012-01-18 株式会社エヌ・ティ・ティ・ドコモ 無線通信装置および無線通信方法
US20080148298A1 (en) * 2006-12-18 2008-06-19 Palm, Inc. System and Methods for Providing Granular Security for Locally Running Scripted Environments and Web Applications
JP4860459B2 (ja) * 2006-12-27 2012-01-25 京セラミタ株式会社 表示制御プログラム、表示制御装置、及び表示制御方法
US9275430B2 (en) * 2006-12-31 2016-03-01 Lucidlogix Technologies, Ltd. Computing system employing a multi-GPU graphics processing and display subsystem supporting single-GPU non-parallel (multi-threading) and multi-GPU application-division parallel modes of graphics processing operation
JP2008178037A (ja) * 2007-01-22 2008-07-31 Sony Corp 情報処理装置、情報処理方法及び情報処理プログラム
US8549429B2 (en) * 2007-01-25 2013-10-01 Sharp Kabushiki Kaisha Multi-window management apparatus and program, storage medium and information processing apparatus
US9210202B2 (en) * 2007-06-20 2015-12-08 Qualcomm Incorporated System and method for sharing media in a group communication among wireless communication devices
KR101164738B1 (ko) * 2007-08-29 2012-07-12 교세라 가부시키가이샤 전자 기기 및 입력 인터페이스 전환 방법
US8369900B2 (en) * 2007-10-18 2013-02-05 Nec Corporation Mobile terminal and display method of operational section
US8533764B2 (en) * 2007-10-19 2013-09-10 Lawrence Lo System and method for regulating bandwidth in a multicast video transmission system
WO2009075083A1 (ja) * 2007-12-11 2009-06-18 Panasonic Corporation 自動フォーカス遷移装置及びその方法
JP4971203B2 (ja) * 2008-01-07 2012-07-11 株式会社エヌ・ティ・ティ・ドコモ 情報処理装置及びプログラム
US20090251418A1 (en) * 2008-04-03 2009-10-08 Mediatek Inc. Method of configuring an idle screen and device using the same
JP5365060B2 (ja) * 2008-04-30 2013-12-11 富士通モバイルコミュニケーションズ株式会社 情報処理装置
EP2304584A4 (en) * 2008-05-13 2011-11-09 Cyandia Inc APPARATUS AND METHODS FOR INTERACTING WITH MULTIPLE FORMS OF INFORMATION ON MULTIPLE TYPES OF COMPUTER DEVICES
JP5448576B2 (ja) * 2008-06-03 2014-03-19 キヤノン株式会社 表示制御装置、表示制御方法及びプログラム
US8555201B2 (en) 2008-06-05 2013-10-08 Qualcomm Incorporated Wireless communication device having deterministic control of foreground access of the user interface
JP5347370B2 (ja) * 2008-08-12 2013-11-20 富士通モバイルコミュニケーションズ株式会社 電子機器
US20100058205A1 (en) * 2008-09-04 2010-03-04 Motorola, Inc. Reconfigurable multiple-screen display
US8803816B2 (en) * 2008-09-08 2014-08-12 Qualcomm Incorporated Multi-fold mobile device with configurable interface
US8866840B2 (en) * 2008-09-08 2014-10-21 Qualcomm Incorporated Sending a parameter based on screen size or screen resolution of a multi-panel electronic device to a server
KR101548958B1 (ko) * 2008-09-18 2015-09-01 삼성전자주식회사 휴대단말기의 터치스크린 동작 제어 방법 및 장치
US20100083122A1 (en) * 2008-10-01 2010-04-01 International Business Machines Corporation Systems, methods and computer products for controlling multiple machines using a seamless user-interface to a multi-display
JP4935796B2 (ja) * 2008-10-30 2012-05-23 富士ゼロックス株式会社 表示制御装置、画像形成装置及びプログラム
JP5137781B2 (ja) 2008-10-30 2013-02-06 株式会社エヌ・ティ・ティ・ドコモ 移動機及びアプリケーションの切替方法
US20100241958A1 (en) * 2009-03-23 2010-09-23 Ram David Adva Fish Method and system to manage and prioritize windows based on touch strip inputs
EP2416232B1 (en) * 2009-03-31 2019-05-08 Nec Corporation Mobile terminal device, control program and multiple display screen control method
US8627207B2 (en) * 2009-05-01 2014-01-07 Apple Inc. Presenting an editing tool in a composite display area
US8856691B2 (en) 2009-05-29 2014-10-07 Microsoft Corporation Gesture tool
US20120169771A1 (en) * 2009-07-23 2012-07-05 Nec Corporation Information presenting system, information presenting method, and storage medium
JP5266163B2 (ja) * 2009-08-24 2013-08-21 株式会社日立製作所 情報提供方法、これを実行する情報提供サーバ、情報提供サーバを含むサービス提供システム、情報提供を受ける無線通信端末、及びその動作プログラム
US8677284B2 (en) * 2009-11-04 2014-03-18 Alpine Electronics, Inc. Method and apparatus for controlling and displaying contents in a user interface
JP2011154478A (ja) * 2010-01-26 2011-08-11 Canon Inc 画面共有装置及びその制御方法、プログラム、画面共有システム
KR20110092802A (ko) * 2010-02-10 2011-08-18 삼성전자주식회사 복수개의 표시부를 가지는 단말기의 데이터 운용 방법 및 이를 지원하는 단말기
US9104468B2 (en) * 2010-02-17 2015-08-11 Sony Corporation Terminal apparatus and method of controlling terminal apparatus with multi-tasking features
CN102812428B (zh) * 2010-04-07 2016-01-20 日本电气株式会社 信息处理终端及其控制方法
US10019216B2 (en) 2010-04-07 2018-07-10 Lenovo Innovations Limited (Hong Kong) Information processing terminal and control method thereof
EP2381349B1 (en) * 2010-04-23 2020-12-02 BlackBerry Limited Method and apparatus for controlling a display to generate notifications
CN102859483B (zh) * 2010-04-27 2016-10-19 日本电气株式会社 信息处理终端及其控制方法
JP5557316B2 (ja) * 2010-05-07 2014-07-23 Necカシオモバイルコミュニケーションズ株式会社 情報処理装置、情報生成方法及びプログラム
JP5586048B2 (ja) * 2010-05-26 2014-09-10 Necカシオモバイルコミュニケーションズ株式会社 情報表示装置及びプログラム
WO2011152224A1 (ja) * 2010-06-01 2011-12-08 日本電気株式会社 端末、処理選択方法、制御プログラムおよび記録媒体
JP4937385B2 (ja) * 2010-07-20 2012-05-23 株式会社東芝 情報処理装置および表示領域の配置方法
US20120084737A1 (en) * 2010-10-01 2012-04-05 Flextronics Id, Llc Gesture controls for multi-screen hierarchical applications
CN103282894B (zh) * 2010-10-01 2016-10-05 Flex Electronics ID Co.,Ltd. 涉及用于对接便携式电子设备的用户界面的***和方法
WO2012071429A1 (en) * 2010-11-26 2012-05-31 Hologic, Inc. User interface for medical image review workstation
KR101823474B1 (ko) * 2010-12-23 2018-01-30 엘지전자 주식회사 복수개의 어플리케이션을 처리하는 네트워크 tv 및 그 제어 방법
JP2012155408A (ja) * 2011-01-24 2012-08-16 Kyocera Corp 携帯型電子機器
CN102609168B (zh) * 2011-01-25 2017-04-19 联想(北京)有限公司 一种应用对象处理方法及电子设备
CN103593009A (zh) * 2011-02-10 2014-02-19 三星电子株式会社 包含触摸屏显示器的便携式设备以及控制它的方法
KR101199618B1 (ko) * 2011-05-11 2012-11-08 주식회사 케이티테크 화면 분할 표시 장치 및 방법
JP5894499B2 (ja) * 2011-05-27 2016-03-30 京セラ株式会社 携帯電子機器及び入力方法
EP2721467A4 (en) * 2011-06-20 2015-01-14 Alexander Buening SYSTEM AND METHOD FOR APPLICATION MANAGEMENT ON A DEVICE WITH A TOUCH SCREEN
KR101819506B1 (ko) * 2011-06-28 2018-01-17 엘지전자 주식회사 이동 단말기 및 이것의 디스플레이 제어 방법
CN102270095A (zh) * 2011-06-30 2011-12-07 威盛电子股份有限公司 多重显示器控制方法及其***
US20150062295A1 (en) * 2011-08-26 2015-03-05 Aki Yoneda Image processing system, transmitting device, receiving device, transmitting method, receiving method, and computer program
US8842057B2 (en) * 2011-09-27 2014-09-23 Z124 Detail on triggers: transitional states
KR20130054076A (ko) * 2011-11-16 2013-05-24 삼성전자주식회사 복수 개의 어플리케이션을 프리로딩하는 터치스크린을 가지는 장치 및 그 제어 방법
KR20130059233A (ko) * 2011-11-28 2013-06-05 삼성전자주식회사 휴대단말기의 어플리케이션 표시장치 및 방법
KR101810468B1 (ko) * 2011-11-28 2017-12-19 엘지전자 주식회사 이동 단말기 및 그것의 제어 방법
US9317240B2 (en) * 2012-02-15 2016-04-19 Lg Electronics Inc. Image display device and method of controlling the same
US9898155B2 (en) * 2012-05-11 2018-02-20 Samsung Electronics Co., Ltd. Multiple window providing apparatus and method
CN103703435B (zh) * 2012-05-25 2018-11-06 松下电器(美国)知识产权公司 信息处理装置和信息处理方法
US8907909B2 (en) * 2012-05-29 2014-12-09 General Electric Company Dynamic modular control system
JP6002967B2 (ja) * 2012-06-15 2016-10-05 サターン ライセンシング エルエルシーSaturn Licensing LLC 情報処理システム、情報処理装置、および情報処理方法
KR20150127842A (ko) * 2012-06-28 2015-11-18 엘지전자 주식회사 이동 단말기 및 그것의 제어 방법
US20140053198A1 (en) * 2012-08-17 2014-02-20 Flextronics Ap, Llc Live television application information panel
KR20140026887A (ko) * 2012-08-23 2014-03-06 삼성전자주식회사 모바일 장치에 연결되는 외부 장치에 따른 어플리케이션 목록 제공 장치 및 방법
US9449575B2 (en) * 2012-09-10 2016-09-20 Samsung Electronics Co., Ltd. Screen output control method and system, and mobile terminal supporting the same
KR101957173B1 (ko) * 2012-09-24 2019-03-12 삼성전자 주식회사 터치 디바이스에서 멀티윈도우 제공 방법 및 장치
KR20140068573A (ko) * 2012-11-28 2014-06-09 삼성전자주식회사 디스플레이 장치 및 그 제어 방법
US10282088B2 (en) * 2012-12-06 2019-05-07 Samsung Electronics Co., Ltd. Configuration of application execution spaces and sub-spaces for sharing data on a mobile tough screen device
KR102047692B1 (ko) * 2013-02-05 2019-11-22 엘지전자 주식회사 플렉서블 디스플레이를 탑재한 디바이스 및 그의 제어 방법
JP6052004B2 (ja) * 2013-03-27 2016-12-27 富士通株式会社 端末装置および端末制御プログラム
KR102127925B1 (ko) * 2013-04-29 2020-06-29 엘지전자 주식회사 이동 단말기 및 그것의 제어 방법
US20140351722A1 (en) * 2013-05-23 2014-11-27 Microsoft User interface elements for multiple displays
US20150012831A1 (en) * 2013-07-08 2015-01-08 Jacoh, Llc Systems and methods for sharing graphical user interfaces between multiple computers
US10915284B2 (en) * 2013-07-30 2021-02-09 Lockheed Martin Corportation Multi-monitor full screen mode in a windowing environment
JP6309306B2 (ja) * 2014-02-26 2018-04-11 キヤノンメディカルシステムズ株式会社 医用情報表示装置

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7106298B1 (en) * 2001-09-19 2006-09-12 Cisco Technology, Inc. Arrangement for arbitration of display information from multiple applications for a network enabled display device
CN101164046A (zh) * 2004-05-26 2008-04-16 高通股份有限公司 用于基于装置操作模式而应用优先权的***

Also Published As

Publication number Publication date
JP2011526012A (ja) 2011-09-29
US20140019873A1 (en) 2014-01-16
JP2015038745A (ja) 2015-02-26
HUE030814T2 (en) 2017-06-28
US9367214B2 (en) 2016-06-14
ES2593810T3 (es) 2016-12-13
WO2009148776A2 (en) 2009-12-10
CN102047214A (zh) 2011-05-04
EP2300903A2 (en) 2011-03-30
US20090307619A1 (en) 2009-12-10
EP2300903B1 (en) 2016-07-27
US8555201B2 (en) 2013-10-08
WO2009148776A3 (en) 2010-01-28
KR101178079B1 (ko) 2012-09-07
KR20110018395A (ko) 2011-02-23

Similar Documents

Publication Publication Date Title
CN102047214B (zh) 具有对用户接口的前台访问的确定性控制的无线通信装置
US10771955B2 (en) Method and apparatus for selecting profile of terminal in mobile network
US10142829B2 (en) Method for providing network service and electronic device
CN101810024B (zh) 对从无线通信装置发送的经捆绑消息的选择性检视
US9189429B2 (en) Cooperation of device and display
US9325830B2 (en) Method and apparatus for providing idle mode service
CN110035004B (zh) 一种用户名片分享方法、好友添加方法和相关装置
US11601817B2 (en) Postponed eSIM delivery to secondary mobile wireless device for cellular wireless service subscription
CN103402183A (zh) 用于在无线通信装置间的群组通信中共享媒体的***和方法
CN103597805A (zh) 用于促进附件与多个设备之间的交互操作的技术
EP2757738A2 (en) Communication management system, relay device, communication control system, communication system, communication method, and carrier means storing comunication control program
US9626174B2 (en) Cancelling device over the air software update
CN102726070A (zh) 群组通信数据的会话触发推送
KR102170178B1 (ko) 모바일 액세스 포인트를 통한 외부 데이터 네트워크 사용 제어 방법 및 디바이스
CN102017667A (zh) 用于从一个或一个以上无线通信装置检索数据的方法和设备
CN102379111A (zh) 用于无线通信装置间的对媒体的协调共享的***和方法
EP3189676B1 (en) Dispatch console client functionality
US20210051469A1 (en) Computer software program for controlling data communication and terminal function of portable information terminal, and data communication control server
US9106960B2 (en) Reducing media content size for transmission over a network
CN102100119B (zh) 使用预定传输延迟对接入探测作优先级排序
EP2512194A1 (en) Method for registration or unregistration applied in home information machine and home information machine thereof
WO2024141607A1 (en) Method to authenticate an electronic device
CN102272785A (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
C14 Grant of patent or utility model
GR01 Patent grant