CN102656598B - 用于呈现即时通讯的文本消息的方法和装置 - Google Patents
用于呈现即时通讯的文本消息的方法和装置 Download PDFInfo
- Publication number
- CN102656598B CN102656598B CN201080056914.XA CN201080056914A CN102656598B CN 102656598 B CN102656598 B CN 102656598B CN 201080056914 A CN201080056914 A CN 201080056914A CN 102656598 B CN102656598 B CN 102656598B
- Authority
- CN
- China
- Prior art keywords
- user interface
- reduction
- communications applications
- message
- window
- 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
Links
- 238000000034 method Methods 0.000 title claims description 31
- 238000004891 communication Methods 0.000 claims abstract description 171
- 230000009467 reduction Effects 0.000 claims abstract description 153
- 230000009471 action Effects 0.000 claims abstract description 25
- 230000004044 response Effects 0.000 claims description 21
- 230000008859 change Effects 0.000 claims description 19
- 230000006870 function Effects 0.000 claims description 18
- 238000004590 computer program Methods 0.000 claims description 14
- 238000003860 storage Methods 0.000 claims description 11
- 239000000725 suspension Substances 0.000 claims description 5
- 230000000694 effects Effects 0.000 claims description 4
- 238000001514 detection method Methods 0.000 claims 4
- 238000010586 diagram Methods 0.000 description 14
- 230000003993 interaction Effects 0.000 description 13
- 230000008676 import Effects 0.000 description 5
- 230000007246 mechanism Effects 0.000 description 5
- 230000008569 process Effects 0.000 description 4
- 230000004913 activation Effects 0.000 description 3
- 230000007480 spreading Effects 0.000 description 3
- 238000003892 spreading Methods 0.000 description 3
- KXLUWEYBZBGJRZ-POEOZHCLSA-N Canin Chemical compound O([C@H]12)[C@]1([C@](CC[C@H]1C(=C)C(=O)O[C@@H]11)(C)O)[C@@H]1[C@@]1(C)[C@@H]2O1 KXLUWEYBZBGJRZ-POEOZHCLSA-N 0.000 description 2
- GPFVKTQSZOQXLY-UHFFFAOYSA-N Chrysartemin A Natural products CC1(O)C2OC2C34OC3(C)CC5C(CC14)OC(=O)C5=C GPFVKTQSZOQXLY-UHFFFAOYSA-N 0.000 description 2
- 230000000712 assembly Effects 0.000 description 2
- 238000000429 assembly Methods 0.000 description 2
- 230000006399 behavior Effects 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 2
- 230000000881 depressing effect Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000008092 positive effect Effects 0.000 description 2
- 238000005096 rolling process Methods 0.000 description 2
- 235000012364 Peperomia pellucida Nutrition 0.000 description 1
- 240000007711 Peperomia pellucida Species 0.000 description 1
- 230000003213 activating effect Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000002349 favourable effect Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 210000003733 optic disk Anatomy 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 238000010422 painting Methods 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
- G06Q10/107—Computer-aided management of electronic mailing [e-mailing]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/04817—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance using icons
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/04—Real-time or near real-time messaging, e.g. instant messaging [IM]
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Physics & Mathematics (AREA)
- Human Resources & Organizations (AREA)
- General Physics & Mathematics (AREA)
- Entrepreneurship & Innovation (AREA)
- Human Computer Interaction (AREA)
- Strategic Management (AREA)
- Quality & Reliability (AREA)
- Tourism & Hospitality (AREA)
- Economics (AREA)
- General Business, Economics & Management (AREA)
- Operations Research (AREA)
- Data Mining & Analysis (AREA)
- Computer Hardware Design (AREA)
- Marketing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
提供一种用于即时消息收发(或发生在允许同时运行多个应用的图形用户界面环境中的其他类型的通信)的缩减的用户界面。该缩减的用户界面不同于有关的主要用户界面,并且在该主要用户界面被实例化时呈现,但是不在图形环境的z顺序的最顶层。该缩减的用户界面可以是轻量用户界面,其允许用户迅速读取消息。在一个实施例中,用户可以使用该缩减的用户界面来创建传出消息。该缩减的用户界面的呈现可能需要用户动作,诸如,将指针悬停在任务栏元素上持续一持续时间或按下热键组合。在一个实施例中,在该缩减界面内呈现原本未读取消息持续一段指定时间可使得该消息被标记为已读取。
Description
技术领域
本发明涉及用户界面和通信应用领域,并且更具体地涉及用以最小化活跃窗口聚焦改变的用于即时消息(或其他通信类型)的缩减的用户界面。
背景技术
图形用户界面桌面可以是充当人机交互中心的繁忙交互空间。这对于多任务环境而言尤其如此,在多任务环境中,人类用户时常同时打开多个窗口。例如,常见的是打开文字处理窗口、通信窗口以及浏览器窗口,其中用户同时跨越这些不同窗口进行交互。对于大的协同工作而言此情况可能甚至更加动态,在大的协同工作中,用户使用一种或多种手段与他人通信,同时访问通信会话所需的程序和数据。
在此环境中,参与即时消息(IM)、聊天、电话会议以及其他计算机辅助通信手段的用户经常不断地在一个应用与另一个应用之间切换。另一选择是当在不同的应用内工作时最小化IM窗口,以及还原该IM窗口以读取并对IM消息进行响应。要求最小化/还原或切换的持续过程可能使用户分心并且可能降低整体用户体验。
美国专利申请公开US2007/0094360A1(Forlenza,R.etal“ControlOptionsforInstantMessageDisplayandNotification”)公开了一种用于配置即时消息程序以及不止一个打开的聊天会话的方法、产品和装置。从打开的控制窗口或者从弹出列表,用户可以选择特定聊天时段(slot)以获得有关该特定聊天的附加信息。备选地或附加地,用户可以选择特定聊天时段以使得聊天窗口管理器在聊天窗口中打开该特定聊天。
因此,本领域需要解决上述问题。
发明内容
在本公开的一个方面中,可以检测在计算设备的图形桌面环境内进行的手动用户动作。该图形桌面环境可包括不同应用窗口的集合,每个应用窗口对应于活跃应用实例。应用窗口之一可以是用于通信应用的实例的通信窗口,其允许至少两个人之间经由网络的实时通信。该通信窗口不在图形桌面环境的叠置顺序(z顺序)的最顶层。
z顺序可指代多任务图形环境内激活应用的顺序,其中在该z顺序最顶层的应用也称为具有聚焦。具有聚焦的窗口是指经由输入外设(例如,鼠标、键盘,等等)的用户交互所针对的窗口。因此,通信窗口(不在z顺序最顶层)是没有聚焦的窗口,该窗口可至少部分地被其他活跃窗口(具有更有利的z顺序值)在视觉上遮掩。响应于该手动用户动作,可在该通信应用实例的任务栏元素旁边显示缩减的用户界面。该缩减的用户界面可具有聚焦并且可被放置在该图形用户界面的z顺序最顶层。该缩减的用户界面可具有相对于该通信窗口而言更小覆盖范围的界面。该缩减的用户界面可没有该通信窗口的界面元素。该缩减的用户界面可与该通信窗口同时活跃,并且可提供与该通信窗口的功能相比较而言的非全面功能子集。可在不变更该通信窗口相对于不同应用窗口中的其他窗口的z顺序的情况下,将该通信应用实例的至少一先前未读取的文本消息呈现在该缩减的用户界面内。当将该未读取的文本消息呈现在该缩减的用户界面内持续至少一先前确定的持续时间时,可将该文本消息标记为对于该应用实例而言已读取。此操作可使得该文本消息在该通信界面内被标记为已读取。可以检测用于关闭或隐藏该缩减的应用窗口的关闭事件。响应于该关闭事件,可以从该图形桌面环境移除该缩减的用户界面。在移除后,不同应用窗口的集合的z顺序可以保持相对于检测到该手动用户动作之前存在的状态而未改变。
从另一方面看来,本发明提供了一种根据权利要求1的用于呈现文本消息的方法。从另一方面看来,本发明提供了一种根据权利要求10的用于呈现文本消息的装置。从另一方面看来,本发明提供了一种根据权利要求14的用于呈现文本消息的***。
在本公开的另一方面中,计算设备的图形用户界面的计算机桌面可以包括窗口集合以及缩减界面。这些窗口的每一个可以针对不同的应用实例。窗口之一可以是用于通信应用实例的通信应用窗口。可以在该计算机桌面的z顺序内将至少一个窗口定位在该通信应用窗口的最顶层。该缩减应用界面可以是用于该通信应用实例的附加界面。该缩减应用界面可以具有不同于该通信应用窗口的图形元素布局。该缩减应用界面可以呈现由该通信应用实例所接收的未读取消息的文本内容。可以在该桌面界面的z顺序内将该缩减应用实例定位在窗口集合的最顶层。呈现在该缩减应用界面内的内容可以同时在该通信应用窗口内可用,该通信应用窗口至少部分地被这些窗口中的其他窗口所遮掩。
本发明的另一方面可以用于通信应用,该通信应用可操作以经由网络而与至少一个位于远程的设备交换实时或近实时的基于文本的通信。该通信应用可以包括通信应用窗口、缩减的用户界面,以及代码。该通信应用窗口可作为供用户输入文本以及显示文本的图形用户界面进行操作,其中该输入文本及该显示文本是所交换的基于文本的通信的文本。该缩减的用户界面可作为供用户查看该显示文本的至少一部分的图形用户界面进行操作。该缩减的用户界面可以没有该通信应用窗口的界面元素。该缩减的用户界面可以与该通信应用窗口同时活跃,并且可以提供与该通信应用窗口的功能相比较而言的非全面功能子集。代码可以操作以响应于由桌面环境的用户在该桌面环境内执行的手动动作而呈现该缩减的用户界面。
从另一方面看来,本发明提供了一种用于呈现文本消息的计算机程序产品,该计算机程序产品包括:可由处理电路读取的计算机可读存储介质,其存储有用于由该处理电路执行以执行用于执行本发明的步骤的方法的指令。
从另一方面看来,本发明提供了一种计算机程序,其存储在计算机可读介质上并且可加载到数字计算机的内部存储器中,该计算机程序包括软件代码部分,当所述程序在计算机上运行时,软件代码部分用于执行本发明的方法。
附图说明
现在将仅通过示例的方式参考如下附图中描绘的优选实施例来描述本发明,其中:
图1描绘了根据本发明的优选实施例的实施缩减的通信界面的计算桌面的交互状态集合的示图;
图2示出了根据本发明的优选实施例的用于缩减通信的多个不同实施例;
图3示出了根据本发明的优选实施例的用于控制缩减界面的行为的示例用户配置界面;
图4是根据本发明的优选实施例的允许实时消息收发的***的示意图;以及
图5是根据本发明的优选实施例的用于经由缩减界面而与通信应用交互的方法的流程图。
具体实施方式
本公开提供了一种用于即时消息收发(或发生在桌面环境中的其他类型的通信)的缩减的用户界面。该缩减的用户界面不同于有关的主要用户界面(例如,即时消息收发应用窗口),并且在该主要用户界面被实例化但是不在计算机桌面的z顺序最顶层时呈现。z顺序是重叠的二维对象(例如,计算机屏幕上的窗口)的顺序。该缩减的用户界面可以是轻量用户界面,该用户界面允许用户迅速读取新消息(或其部分)。在一个实施例中,用户可以使用缩减的用户界面来创建传出消息(例如,简短响应)。缩减的用户界面的呈现可能需要用户动作,诸如,将指针悬停在任务栏元素上一持续时间或着按下热键组合。由于弹出窗口的自动呈现(如一些通知器所执行的)可能使多任务用户分心,所以对用户动作的要求很重要。在本发明的一个实施例中,在缩减界面内呈现原本未读取的消息持续一段指定时间可使得该消息被标记为已读取。
如本领域技术人员将了解,本发明的诸方面可以体现为***、方法或计算机程序产品。相应地,本发明的诸方面可以采取完全硬件实施例、完全软件实施例(包括固件、常驻软件、微代码,等等)或组合软件与硬体方面的实施例的形式,这些实施例在本文中皆可大体上称为“电路”、“模块”或“***”。另外,本发明的诸方面可采取体现于一个或多个计算机可读介质中的计算机程序产品的形式,该一个或多个计算机可读介质具有体现于其上的计算机可读程序代码。
可利用一个或多个计算机可读介质的任何组合。计算机可读介质可以是计算机可读信号介质或计算机可读储存介质。例如,计算机可读储存介质可以是但不限于电子、磁性、光学、电磁、红外或半导体***、装置或器件,或前述***、装置或器件的任何合适组合。计算机可读储存介质的更特定实例(非穷尽列表)将包括下列:具有一个或多个导线的电连接;便携式计算机盘片;硬盘;随机存取存储器(RAM);只读存储器(ROM);可擦除可编程只读存储器(EPROM或闪存);光纤;便携式光盘只读存储器(CD-ROM);光学储存器件;磁性储存器件;或前述的任何合适组合。在本文的上下文中,计算机可读储存介质可以是可包含或储存供指令执行***、装置或器件使用或结合指令执行***、装置或器件而使用的程序的任何有形介质。
计算机可读信号介质可以包括传播的数据信号,该传播的数据信号具有例如在基频中或作为载波的一部分而体现于其中的计算机可读程序代码。这种传播的信号可以采取多种形式中的任一种,包括但不限于电磁、光学或其任何合适组合。计算机可读信号介质可以是并非为计算机可读储存介质的任何计算机可读介质,并且其可传送、传播或输送供指令执行***、装置或器件使用或结合指令执行***、装置或器件使用的程序。
可以使用任何适当介质来传输体现在计算机可读介质上的程序代码,该任何适当介质包括但不限于无线、有线、光缆、射频(RF)等或前述的任何合适组合。可以一种或多种编程语言的任何组合来编写用于执行本发明诸方面的操作的计算机程序代码,这些编程语言包括诸如Java、Smalltalk、C++或类似的面向对象的编程语言以及诸如“C”编程语言或类似编程语言的传统程序性编程语言。程序代码可以完全在用户的计算机上执行、部分地在用户的计算机上执行、作为独立软件包执行、部分地在用户的计算机上执行且部分地在远程计算机上执行,或完全在远程计算机或服务器上执行。在后一场合中,远程计算机可以经由任何类型的网络连接到用户的计算机,这些网络包括局域网(LAN)或广域网(WAN),或者该连接可以连接至外部计算机(例如,使用因特网服务提供者经由因特网)。
下文参考根据本发明实施例的方法、装置(***)及计算机程序产品的流程图图示和/或框图来描述本发明的诸方面。应当理解,可以通过计算机程序指令来实施流程图图示和/或框图的每一方框以及流程图图示和/或框图中的方框的组合。可将这些计算机程序指令提供给通用计算机、专用计算机或其他可程序化数据处理装置的处理器以产生一机器,使得经由该计算机或其他可程序化数据处理装置的处理器执行的指令创建用于实施这些流程图和/或框图的一个或多个方框中所指定的功能/动作的装置。
这些计算机程序指令也可以储存在计算机可读介质中,该计算机可读介质可以引导计算机、其他可程序化数据处理装置或其他设备以特定方式起作用,使得储存在该计算机可读介质中的指令产生制品,该制品包括实施这些流程图和/或框图的一个或多个方框中所指定的功能/动作的指令。
这些计算机程序指令也可以加载到计算机、其他可程序化数据处理装置或其他设备上以使得一系列操作步骤在该计算机、其他可程序化装置或其他设备上执行以产生计算机实施的过程,使得在该计算机或其他可程序化装置上执行的指令提供用于实施这些流程图和/或框图的一个或多个方框中所指定的功能/动作的过程。
图1示出了根据本发明优选实施例的实施缩减的用户界面118的计算桌面110的交互状态120、130、140、150的集合的示图100。计算桌面110可以是用于任何多任务(例如,允许多个应用同时运行)计算设备的图形用户界面环境,该多任务计算设备包括个人计算机、移动电话、嵌入式设备,等等。缩减界面118可以是通信应用(在一个实施例中为即时消息收发(IM)或聊天应用)的缩减(轻量)界面(在一个实施例中被实施为悬浮(fly-over)弹出)。悬浮弹出118的呈现可能要求主动的用户动作,诸如,将指针定位在通信应用(例如,IM应用113)的任务栏114元素116上。缩减界面允许用户查看和/或回复简短通信(例如,IM条目)而不改变对与通信应用相关联的主要窗口113的聚焦。缩减界面118的使用允许在对桌面110造成最小干扰的情况下的迅速通信查看/响应。
计算桌面110可以是包括多个同时活跃的窗口112的桌面,每个窗口具有与其相关联的对应任务栏114元素115。每个窗口112可以是用于对应软件应用的界面实例。如图1所示,针对文字处理应用、Web浏览器以及即时消息收发应用(窗口113)而呈现了窗口112。任务栏元素115不必离散地显示在任务栏114内,而是可以按照应用类型分组。
在桌面画布111内,可以存在用于活跃应用的顺序,该顺序可以在z顺序表104中详细描述。在示图100的说明性示例中,交互状态120的初始z顺序可以用于文字处理应用、Web浏览器,接着是即时消息收发。经由输入外设(例如,鼠标、键盘,等等)的人类交互是针对在z顺序最顶层的应用,该应用也称为具有聚焦的应用。因此,在交互状态120中,按键输入是针对文字处理应用。计算桌面110可以提供多个选项以允许用户变更z顺序104。例如,ALT-TAB的键顺序通常允许用户循环经过整个z顺序并且选择应当被放置在z顺序表104最顶层(并因此被给予聚焦)的活跃应用。用户也可以在窗口112上移动鼠标指针105并选择该窗口112,这将该窗口带到z顺序的前面。用户也可以利用指针105来选择任务栏元素115,这使得对应窗口112被放置在z顺序最顶层。
当通信应用113的窗口不在z顺序最顶层上(没有聚焦)时,可以检测并处理针对新通信的通信事件160。响应于此事件160,通信应用的任务栏元素116可以在视觉上改变,如通过状态130所示,以通知桌面110的用户已接收到未读取通信。在交互状态130中,对于z顺序表104未发生改变。
在通信事件160之后,用户可以执行主动动作162以激活缩减的通信界面118,这将交互状态130改变成交互状态140。重要的是,缩减界面118不是响应于事件160而自动地示出,因为自动通知器可能使用户分心,而这与本公开的目的相反,本公开的目的旨在于提供对用户的打扰与分心程度最小的、供用户与没有聚焦的活跃通信应用交互的机制。
众多不同主动动作162可以触发向状态140的改变。在一个实施例中,用户可以将指针定位在任务栏元素116上持续至少n秒,该操作触发界面118的呈现。在另一实施例中,用户可以输入先前定义的按键组合(例如,功能键+A),该操作使得界面118显现在桌面110中。
无论如何,在状态140中,缩减界面118呈现在桌面110内。界面118可以呈现在其他界面的最顶层,这通过被添加为z顺序表104的最顶层条目的用于缩减界面118的条目所示出。在一个实施例中,缩减界面118不是窗口113的复制或缩图影像。相反,缩减界面118是用于在桌面110的小覆盖范围区域中将内容119呈现给用户的唯一用户界面。例如,界面118可具有内容119的相对较大字体以及简化呈现以使得用户易于迅速地领会内容119。与之相比,窗口113的缩图视图在不打开整个窗口(也即,将聚焦改变至通信窗口113)的情况下可能在视觉上很拥挤并且难以读取,而打开整个窗口导致z顺序表104的改变,这种改变正是本公开被明确设计而要最小化需求的情况。
另一主动用户动作164可能导致缩减界面118不再显示在桌面110中,其为从交互状态140至交互状态150的改变。在一个实施例中,动作164可以包括鼠标指针在任务栏元素116和/或界面118的显示区域之外的移动。在另一实施例中,动作164可以与按键顺序相关联。无论如何,状态150可以基本上等同于状态120,并且除了缩减界面118在桌面110内的临时呈现以外,自状态120、130、140至150皆不需要在活跃窗口112的集合之间发生z顺序的改变。
应当注意,尽管将任务栏114显示在桌面110的底部,但并不限制于此。在一个实施例中,可以将任务栏114实施在桌面110的最上部或侧面。在一个实施例中,任务栏114可以选择性地且自动地隐藏在桌面110上,其中仅在用户将指针定位在桌面拐角附近持续M秒时才显示该任务栏114。
在一个构思的实施例中,任务栏元素115、116本身并不需要连接至任务栏114。也即,可以利用另一图形用户界面(GUI)工件来显示哪些应用实例当前在桌面110中为活跃。此GUI工件可用于所有活跃应用,或者可以仅特定于一个或多个通信应用的实例。例如,总在最顶层的菜单栏可以显现在桌面110上,其显示了出于本发明的目的而在功能上等效于任务栏元素116的图标和/或其他GUI元素。换言之,若用户在总在最顶层的GUI元素116上悬停(或执行某一其他等效的用户触发动作162)(无论该GUI元素116是否是任务栏元素),则可以显现缩减元素118,诸如通过交互状态140示出和描述的。
图2示出了根据本发明的缩减通信界面的备选实施例210、220、230、240、250、260、270和280。每一个缩减界面210、220、230、240、250、260、270和280可以表示缩减界面118的特定实施。实施例210、220、230、240、250、260、270和280并不旨在穷尽或全面的,而是可以构思其他实施布置。
实施例210示出了缩减界面211,其中仅示出了新消息。也即,不显示先前已读取的旧消息。在一个实施例中,消息214在缩减界面211内的呈现持续一持续时间(例如,3秒),这可以导致此消息的状态从未读取更新成已读取。因此,假设根据已建立的准则将消息214标记为已读取,则缩减界面211的后续激活可以隐藏该消息214。
实施例220显示了呈现新(未读取)消息224以及旧(已读取)消息226的缩减界面221。可以选择性地存在这两种类型的消息224、226的视觉上不同的呈现。例如,可以与已读取消息226不同的颜色来呈现未读取消息224。在另一实例中,可以与已读取消息226不同的字型或较大字体来呈现未读取消息224。缩减界面221可以包括垂直滚动条222和/或水平滚动条(图中未显示)。
实施例230示出了缩减界面231不需要包括未读取消息,但是可以仅包含先前已读取的消息。
实施例240示出了缩减界面241可以呈现来自多个不同活跃通信会话的内容。这可以是按种类在显示器上分组在一起的工具栏元素的自然呈现机制。也即,任务栏元素248可以表示常见聊天应用的三个不同活跃实例。缩减界面241的部分244可以对应于活跃聊天应用实例中的一个;部分245可以对应于活跃聊天应用实例中的另一个;并且,部分246可以对应于活跃聊天应用实例中的又一个。在实施例240中,所示出的部分244至246的数目并不需要等于活跃实例的数目。例如,在一个实施例中,当激活缩减界面241时,将仅将具有至少一个未读取消息的那些实例显示为部分244至246。
在实施例250中,可以将不同的活跃通信实例(Com1、2、3和4)显示为可展开菜单元素,其中对实例的选择将显示特定于通信实例的缩减界面252。更具体而言,主要缩减界面251可以显示哪些通信会话当前是活跃的。每个会话可以在其旁边具有展开图标256。当用户将指针254定位于展开图标256上时,可以动态地显现界面252。当用户移动鼠标指针254离开相关的展开图标或界面252区域时,此界面252可以消失。
实施例260示出了缩减界面262可以允许用户查看通信消息264以及通过输入传出消息而进行响应266。在一个实施例中,当缩减界面262呈现在桌面中时,键入的内容将被解译为回复消息266,当按下键盘的ENTER(回车)键时,该回复消息266被发送。注意,如交互状态140所指示的,因为可以在z顺序表中将缩减界面排列为具有聚焦,所以用键盘输入传出消息的实施可以很简单。
实施例270示出了缩减界面275,该缩减界面275仅用于传出通信276并且不一定显示接收的消息。在一个构思的实施中,可以呈现两个不同的缩减界面,一个仅用于传出通信(实施例270)而另一个仅用于显示接收的消息(实施例210或220)。在这种实施中,用户选择可以确定将在桌面上呈现传出缩减界面(实施例270)、传入缩减界面还是二者。举例而言,当用户将指针悬停在任务元素272上持续N秒时,可以呈现传入缩减界面(实施例210);当用户在指针悬停在任务元素上持续N秒时压下CONTROL(控制)键时,可以呈现传出缩减界面(实施例270);以及,当用户在指针悬停在任务元素上持续N秒时压下ALT(换档)键时,可以呈现组合的缩减界面(实施例260)(或传入及传出缩减界面二者可同时呈现在桌面内)。
实施例280示出了类似于传入缩减界面251的缩减传出界面281。在实施例281中,可以将不同的活跃通信会话显示为可展开菜单项目,其中可以在与特定活跃通信实例有关的展开界面282中键入传出消息。
可以使用任意数目的图形用户界面指示符来通知用户新的未读取消息已由没有当前聚焦的活跃通信应用接收到。例如,在一个实施例中,可以将文本指示符(项目216)添加到任务栏元素。该任务栏元素也可以醒目显示或改变颜色(项目216、272)以指示新的未读取消息的存在。在另一实施例中,图标或其他图形(项目228)可以改变。也可以使用其他指示符(或不使用指示符,因为在本公开的一些实施例中显示传入消息指示符是可选的或不存在的)。例如,与通信应用相关联的部分暴露窗口(窗口113)的着色(透明度值,等等)可以改变以指示新的未读取消息的存在。另外,在一个实施例中,可以使用不同指示符和/或将不同指示符添加到本公开以表示与传入的未读取消息相关联的不同紧急级别。
图3示出了根据本发明优选实施例的用于控制缩减界面的行为的示例用户配置界面300。本领域技术人员将理解,可以建立不同的可配置设置,其中几个在配置界面300中明确示出。可以构思对详细设置的衍生和详细描述。
如部分310中所显示,可以配置用于确定何时打开缩减界面的多个选项。例如,一个界面选项可以在鼠标指针悬停在任务栏元素上持续一持续时间之后开启。可配置的热键组合可以打开缩减界面。在一个实施例中,可以在重要消息到达时打开缩减界面。
如部分320中所显示,可以建立多个用户可配置条件,使得即使满足部分310中所详述的条件,仍可阻止呈现缩减界面。例如,缩减界面可被配置成不在对应通信窗口具有聚焦时开启。此通信窗口包括活跃通信应用实例的主要界面,缩减界面也交互式地链接到该活跃通信应用实例。在另一实例中,当通信窗口可见(不被其他窗口遮掩)时,缩减界面可以是不可开启的。此设置可以假设通信窗口未被最小化。
如部分330中所显示,当多种可配置条件中的任一发生时,可以关闭缩减界面。例如,当桌面指针离开任务栏元素区域(或缩减界面区域)时,可以关闭/隐藏缩减界面。可以使用热键组合来关闭缩减界面。缩减界面可以在可配置的持续时间(未示出)之后自动关闭。在一个实施例中,当从配置界面发送传出消息时,缩减界面可以自动关闭。
如部分340所显示,可以由用户来调整缩减界面的功能。例如,用户可以选择性地显示/隐藏未读取消息和已读取消息。用户也可以允许通过缩减界面传出消息或不许可通过缩减界面传出消息。在一个实施例中,可以提供用于处理经分组的任务栏元素(用于多个通信应用实例)的选项集合。例如,用户可以选择显示所有消息(例如,实施例240)、显示来自任何活跃通信会话的所有新消息,或者显示不同通信会话的菜单展开视图(例如,实施例250、280)。
来自部分340的其他可配置行为可以包括在将未读取消息呈现在缩减界面内持续一可配置持续时间之后,将未读取消息标记为已读取。另外,可以选择性地显示或隐藏消息作者信息。也可选择性地显示或隐藏发送消息的时间。可以使用不同可配置机制以区分显现在缩减界面中的已读取消息和未读取消息。
如由部分350所示出,可以使用不同可配置方式来警告用户新消息的到达和/或未读取消息的存在。例如,当未读取消息存在时,可以改变任务栏元素。也可以对与通信实例相关联的通信窗口进行改变(例如,改变标题栏色彩、窗口透明度等级、边界色彩或宽度,等等)以指示新消息和/或未读取消息的存在。在另一实例中,可以使用与众不同的可听音调。
图4是根据本公开实施例的允许实时或近实时消息收发的***400的示意图。在***400中,两个或更多个客户端410、420可以经由网络460而通信式彼此链接。可选的(取决于所使用的通信机制)通信服务器430也可以连接至网络460。可以在计算设备410、420、430之间交换数字编码消息。
计算设备410可以充当客户端设备。设备410可以包括一个或多个通信应用412,诸如即时消息收发应用、聊天应用、wave应用、具有转译能力的互联网协议语音(VOIP)应用、视频电话会议应用、电子邮件应用、协同浏览(co-browsing)应用、虚拟会议应用,和/或可以借此实时地或近实时地发生文本交换的其他类型的通信应用。设备410的用户界面418可以包括桌面110,该桌面110能够呈现用于通信应用412的缩减界面。与客户端410通信的客户端420可以包括没有缩减界面或可被增强以包括缩减界面的通信应用。换言之且在一个实施例中,利用缩减界面增强的计算设备410可以与标准、未修改的远程通信客户端420和服务器430交互。
在一个实施例中,如通过缩减界面引擎416所示出的,客户端侧程序指令可以支持缩减界面的功能。在另一实施例中,服务器侧(通信服务器430)代码和/或客户端和服务器代码的组合可以实施缩减界面功能。
例如,计算设备410可以包括浏览器,通信应用驻留在该浏览器内(受Web服务器提供的内容所控制)。可以选择性地激活单独的浏览器弹出窗口,该浏览器弹出窗口充当通信应用实例的缩减界面。因此,缩减界面(在一个实施例中)可以是浏览器界面,该浏览器界面再现由Web服务器(例如,通信服务器430)所提供的标记(特定于缩减界面)。
***400的各种组件,诸如项目410、420和430,可以包括如计算设备440所示出的可操作组件,这些可操作组件可以包括硬件450和计算机程序产品460。计算设备440可以是通用计算设备,诸如个人计算机、智能移动电话、服务器,或车载计算机。设备440也可以是为定制目的而特别制造/构造的专用设备。专用设备可以具有无法被软件容易地修改且用于不同目的的唯一硬件、电路板、固件等。在各种实施例中,设备440可被植入作为独立器件、虚拟器件、分布式器件、合作式器件,等等。
硬件450可以包括处理器452、非易失性性存储器453、易失性存储器454、网络收发器455和经由总线456链接的其他组件。计算机程序产品460可以包括程序指令,这些程序指令被数字式编码在存储器(例如,存储器453、454)中并且能够由处理器452执行。计算机程序产品460包括引导固件462(例如,基本输入输出***(BIOS))、操作***463(也即,专用设备可以被优化以使得操作***463与应用464合并)和应用464。操作***463可以包括移动设备操作***、桌面操作***、服务器操作***、虚拟操作***,和/或分布式操作***。
图5是根据本公开实施例的用于经由缩减界面而与通信应用交互的方法500的流程图。该方法500可以在图4的***和/或图1和图2的界面的上下文中执行。
方法500可以在步骤505中开始,其中可以在多任务桌面环境中将多个应用实例化。这些实例化应用中的至少一个可以是通信应用,诸如IM应用或聊天应用。其他应用可以包括文字处理器、Web浏览器、文件管理器、电子表格应用、演示应用,等等。可以同时实例化常见类型的应用的多个实例。对同一应用的多个实例的实例化可以将每个实例放置在同一桌面窗口内(具有选择机制以在不同文件/电子表格/IM会话等之间切换)或者放置在多个不同桌面窗口内。
如步骤510所示出的,无论如何,对于每个应用实例而言,可以将内容呈现在桌面的图形用户界面(GUI)窗口(称作应用窗口)内。如步骤515所示出的,每个应用窗口可以具有相关的任务栏元素。在一种情况下,一对一的对应关系可以存在于任务栏元素与活跃应用实例之间。在另一种情况下,可以针对多个应用实例存在单个任务栏元素。
在步骤520中,通信应用可以接收未读取的文本消息。在可选步骤525中,可以将指示符显示在桌面上,该指示符在视觉上描绘新的未读取消息的存在。指示符可以包括,例如新消息的文本描述(显现在任务元素中)、指示新消息的图标(显现在任务元素中)、任务元素色彩的改变、醒目显示、字体、通信应用窗口外观的改变、可听指示,等等。
应当注意,如步骤530所示出的,未读取消息可以呈现在通信应用窗口内,该通信应用窗口在桌面上是打开的(或活跃的-其可被最小化)。该通信应用窗口具有并非处于最顶层的z顺序位置(也即,该通信应用窗口可能没有聚焦并且活跃应用窗口中的其他窗口可能在该通信应用窗口的上层)。该通信应用窗口可以至少部分地被桌面的其他窗口所遮掩。步骤530强调的是,通信应用窗口可以保持为通信应用实例的主要界面,并且可以保留正常功能而与缩减界面的存在与否(是否具有)无关。
在步骤535中,可以接收手动用户动作以激活用于通信应用的缩减界面。例如,可以将GUI指针定位在任务栏元素上持续一指定时间周期,该操作使得缩减界面被激活。在另一实例中,可以使用热键组合来激活缩减界面。在步骤540中,可以引发该激活事件并且可以将缩减界面放置在桌面最顶层。
在步骤545中,可以将文本呈现在缩减界面内,该文本可以包括未读取消息的文本。在步骤550中,可以使用缩减界面来执行额外的交互动作。例如,在一个实施例中,可以在缩减界面中输入传出消息。在另一实施例中,也可以将已读取消息呈现在缩减界面中。
在步骤555中,可以检测用以关闭/隐藏缩减界面的事件。例如,可以移动GUI指针离开任务栏元素或缩减界面的区域,该操作使得缩减界面消失。在步骤560中,可以从桌面关闭/隐藏缩减界面。关闭缩减界面保持通信应用实例和应用窗口为活跃。另外,通信应用窗口可以保持处于步骤505的其相对于其他活跃窗口的z顺序位置中。因此,一旦缩减界面被关闭或隐藏,则通信应用窗口可以处于z顺序的非最顶层位置中(例如,通信应用窗口没有聚焦)。
附图中的流程图和框图说明了根据本发明各种实施例的***、方法和计算机程序产品的可能实施的架构、功能和操作。就此而言,流程图或框图中的每个方框可以表示代码的模块、区段或部分,其包含用于实施指定逻辑功能的一个或多个可执行指令。还应当注意,在一些替代实施中,方框中所提及的功能可以不按照附图中所提及的顺序发生。例如,取决于所涉及的功能,连续示出的两个方框实际上可以基本上同时执行,或者这些方框有时可以以相反顺序执行。还应当注意,框图和/或流程图说明的每个方框以及框图和/或流程图说明中的方框的组合可通过执行指定功能或动作的专用的基于硬件的***来实施,或者通过专用硬件与计算机指令的组合来实施。
Claims (25)
1.一种用于呈现文本消息的方法,包括步骤:
响应于在通信应用接收到至少一个先前未读的文本消息,可视地改变计算设备的图形用户界面环境中用于通信应用的任务栏元素,其中所述图形用户界面环境包括多个不同应用窗口,每个所述应用窗口对应于一个活跃应用实例,其中所述多个应用窗口之一是用于通信应用的实例的通信窗口,其允许至少两个人之间经由网络的实时通信,其中所述通信窗口不在所述图形用户界面环境的z顺序的最顶层;
检测在图形用户界面环境内进行的对应于所述任务栏元素的手动用户动作;
响应于所述手动用户动作,在用于所述通信应用实例的任务栏元素旁边显示缩减的用户界面,其中所述缩减的用户界面具有聚焦并且被放置在所述图形用户界面环境的z顺序的最顶层,其中所述缩减的用户界面是相对于所述通信窗口的小覆盖范围的界面,其中所述缩减的用户界面没有所述通信窗口的界面元素,并且其中所述缩减的用户界面与所述通信窗口同时活跃并且提供与所述通信窗口的功能相比较而言的非全面功能子集;
在不变更所述通信窗口相对于所述多个不同应用窗口中的其他应用窗口的z顺序的情况下,在所述缩减的用户界面内呈现所述通信应用实例的至少一个先前未读取的文本消息;
响应于所述未读取的文本消息呈现在所述缩减的用户界面内持续至少一先前确定的持续时间,将所述文本消息标记为针对所述应用实例为已读取,这使得所述文本消息在所述通信界面内被标记为已读取;以及
检测用于关闭或隐藏所述缩减的应用窗口的关闭事件;以及
响应于所述关闭事件,从所述图形用户界面环境移除所述缩减的用户界面,其中在移除后,所述多个不同应用窗口的z顺序保持与检测到所述手动用户动作之前存在的状态不变。
2.如权利要求1的方法,其中:
所述检测手动用户动作的步骤包括:检测包括将指针定位在与所述通信应用实例相关联的任务栏元素上在内的手动用户动作的步骤;以及
其中所述检测关闭事件的步骤包括:检测响应于用户移动所述指针离开所述任务栏元素和所述缩减的用户界面的区域的关闭事件的步骤。
3.如权利要求1或2的方法,其中所述缩减的用户界面是悬浮窗口,所述悬浮窗口没有用于最小化、最大化和关闭其自身的按钮。
4.如权利要求1或2的方法,其中所述缩减的用户界面是仅包含文本内容的矩形区域。
5.如权利要求1的方法,其中:
所述检测手动用户动作的步骤包括:检测包括输入对应于显示所述缩减的用户界面的热键组合在内的手动用户动作;以及
其中所述检测关闭事件的步骤包括:检测通过对应于不显示所述缩减的用户界面的热键组合所触发的关闭事件的步骤。
6.如权利要求1或2的方法,进一步包括步骤:
在所述缩减的用户界面内呈现已读取消息和未读取消息,其中文本显示特征在所述已读取消息与未读取消息之间不同,从而允许用户在视觉上区分呈现在所述缩减的用户界面内的已读取消息和未读取消息。
7.如权利要求1或2的方法,进一步包括步骤:
当所述缩减的用户界面处于打开时,接收来自键盘的按键;
将所述按键放置在所述缩减的用户界面中作为传出消息的内容;以及
响应于检测到ENTER按键,将所述传出消息发送到所述通信应用实例的通信会话中所涉及的通信。
8.如权利要求1或2的方法,其中所述通信应用实例是文本消息收发应用实例,其中所述文本消息收发应用实例允许多个位于远程的个体使用不同计算设备经由网络来向彼此传送数字编码的文本消息。
9.如权利要求1或2的方法,其中所述通信应用实例是即时消息收发实例或聊天应用实例。
10.一种用于呈现文本消息的装置,所述装置包括:
可操作以响应于在通信应用接收到至少一个先前未读的文本消息,可视地改变计算设备的图形用户界面环境中用于通信应用的任务栏元素的装置,其中所述图形用户界面环境包括多个不同应用窗口,每个所述应用窗口对应于一个活跃应用实例,其中所述多个应用窗口之一是用于通信应用的实例的通信窗口,其允许至少两个人之间经由网络的实时通信,其中所述通信窗口不在所述图形用户界面环境的z顺序的最顶层;
可操作以检测在图形用户界面环境内进行的对应于所述任务栏元素的手动用户动作的装置;
可操作以响应于所述手动用户动作,在用于所述通信应用实例的任务栏元素旁边显示缩减的用户界面的装置,其中所述缩减的用户界面具有聚焦并且被放置在所述图形用户界面环境的z顺序的最顶层,其中所述缩减的用户界面是相对于所述通信窗口的小覆盖范围的界面,其中所述缩减的用户界面没有所述通信窗口的界面元素,并且其中所述缩减的用户界面与所述通信窗口同时活跃并且提供与所述通信窗口的功能相比较而言的非全面功能子集;
可操作以在不变更所述通信窗口相对于所述多个不同应用窗口中的其他应用窗口的z顺序的情况下,在所述缩减的用户界面内呈现所述通信应用实例的至少一个先前未读取的文本消息的装置;
可操作以响应于所述未读取的文本消息呈现在所述缩减的用户界面内持续至少一先前确定的持续时间,将所述文本消息标记为针对所述应用实例为已读取的装置,这使得所述文本消息在所述通信界面内被标记为已读取;
可操作以检测用于关闭或隐藏所述缩减的应用窗口的关闭事件的装置;以及
可操作以响应于所述关闭事件,从所述图形用户界面环境移除所述缩减的用户界面的装置,其中在移除后,所述多个不同应用窗口的z顺序保持与检测到所述手动用户动作之前存在的状态不变。
11.如权利要求10的装置,其中所述手动用户动作包括将指针定位在与所述通信应用实例相关联的任务栏元素上,并且其中所述关闭事件是响应于用户移动所述指针离开所述任务栏元素和所述缩减的用户界面的区域而触发的。
12.如权利要求10或11的装置,进一步包括:
可操作以在所述缩减的用户界面内呈现已读取消息和未读取消息的装置,其中文本显示特征在所述已读取消息与未读取消息之间不同,从而允许用户在视觉上区分呈现在所述缩减的用户界面内的已读取消息和未读取消息。
13.如权利要求10或11的装置,进一步包括:
可操作以响应于所述缩减的用户界面打开而接收来自键盘的按键的装置;
可操作以将所述按键放置在所述缩减的用户界面中作为传出消息的内容的装置;以及
可操作以响应于检测到ENTER按键,将所述传出消息发送到所述通信应用实例的通信会话中所涉及的通信的装置。
14.一种计算设备的图形用户界面环境的***,所述计算设备包括硬件和在所述硬件上执行以产生所述图形用户界面的计算机程序产品,所述***包括:
多个窗口,每个所述窗口用于不同的应用实例,其中所述多个窗口之一是用于通信应用实例的通信应用窗口,其中所述多个窗口中的至少一个窗口在所述计算机桌面的z顺序内定位在所述通信应用窗口的最顶层;以及
用于所述通信应用实例的缩减的应用界面,所述缩减的应用界面具有不同于所述通信应用窗口的图形元素布局,其中所述缩减的应用界面呈现由所述通信应用实例所接收的未读取消息的文本内容,其中所述缩减的应用界面在所述图形用户界面环境的z顺序内定位在所述多个窗口的最顶层,其中呈现在所述缩减的应用界面内的内容在所述通信应用窗口内是同时可用的,所述通信应用窗口至少部分地被所述多个窗口中在所述通信应用窗口上面的其他窗口所遮掩,在所述缩减的应用界面中呈现输入域,以允许通过所述缩减的应用界面输入要在所述通信应用窗口中输入的文本;
其中,在所述缩减的用户界面内所述通信应用实例的至少一个先前未读取的文本消息的呈现,不变更所述通信窗口相对于所述多个不同应用窗口中的其他应用窗口的z顺序;
其中,当所述未读取的文本消息呈现在所述缩减的用户界面内持续至少一先前确定的持续时间,所述文本消息被标记为针对所述应用实例为已读取,这使得所述文本消息在所述通信界面内被标记为已读取。
15.如权利要求14的***,其中所述缩减的应用界面没有图形菜单、用户可选的按钮和工具栏。
16.如权利要求14或15的***,其中所述缩减的应用界面所呈现的文本内容是所述通信应用实例的未读取消息的文本内容,其中所述缩减的应用界面没有所述通信应用实例的已读取消息的文本内容。
17.如权利要求14或15中任一项的***,其中所述缩减的应用界面包括用于输入待经由所述通信应用实例而发送至其他方的传出文本消息的输入区域。
18.如权利要求15的***,其中所述呈现的文本内容的每个离散消息与由所述通信应用实例接收到该消息的时间相关联。
19.如权利要求15的***,其中所述缩减的应用界面可操作以用于在所述图形用户界面环境内、在用于所述通信应用实例的通信任务栏元素旁边进行呈现,其中对所述通信任务栏元素的选择导致所述通信应用窗口被放置在所述图形用户界面环境的z顺序的最顶层并且被给予聚焦。
20.如权利要求19的***,其中所述通信任务栏元素包括用于多个不同活跃通信应用实例的单个任务栏元素,其中呈现在所述缩减的应用界面内的所述文本内容包含来自所述不同活跃通信应用实例中的不同实例的消息的文本。
21.如权利要求14或15的***,其中所述通信应用实例是文本消息收发应用实例,其中所述文本消息收发应用实例允许多个位于远程的个体使用不同计算设备经由网络向彼此传送数字编码的文本消息。
22.如权利要求14或15的***,其中所述通信应用实例是即时消息收发实例或聊天应用实例。
23.一种实施在计算机程序产品内的通信应用方法,所述计算机程序产品为数字编码且在有形存储介质中,其中所述通信应用方法可操作以经由网络而与至少一个位于远程的设备交换实时或近实时的基于文本的通信,所述通信应用方法包括:
提供可作为供用户输入文本及显示文本的图形用户界面而操作的通信应用窗口,其中输入文本和显示文本是基于文本的通信所交换的文本;
提供可作为供用户查看所述显示文本的至少一部分的图形用户界面而操作的缩减的用户界面,其中所述缩减的用户界面没有所述通信应用窗口的界面元素,并且其中所述缩减的用户界面与所述通信应用窗口同时活跃并且提供与所述通信应用窗口的功能相比较而言的非全面功能子集;
响应于由图形用户界面环境的用户在所述图形用户界面环境内执行的手动动作而呈现所述缩减的用户界面,其中在所述缩减的应用界面中呈现输入域,以允许通过所述缩减的应用界面输入要在所述通信应用窗口中输入的文本;
在所述缩减的用户界面内呈现所述通信应用实例的至少一个先前未读取的文本消息,其中,当所述未读取的文本消息呈现在所述缩减的用户界面内持续至少一先前确定的持续时间,将所述文本消息标记为针对所述应用实例为已读取,这使得所述文本消息在所述通信界面内被标记为已读取。
24.如权利要求23的通信应用方法,其中所述缩减的用户界面是悬浮窗口,所述悬浮窗口没有用于最小化、最大化和关闭其自身的按钮,其中所述通信应用窗口包括用于最小化、最大化及关闭其自身的按钮。
25.如权利要求23或24的通信应用方法,其中在检测到所述手动动作的发生时,确定所述通信应用窗口是否在所述图形用户界面环境的z顺序的最顶层,其中仅在所述通信应用不在所述图形用户界面环境的z顺序的最顶层时响应于所述手动动作而呈现所述缩减的用户界面。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/638,691 | 2009-12-15 | ||
US12/638,691 US9177298B2 (en) | 2009-12-15 | 2009-12-15 | Abbreviated user interface for instant messaging to minimize active window focus changes |
PCT/EP2010/069307 WO2011073084A1 (en) | 2009-12-15 | 2010-12-09 | Abbreviated user interface for instant messaging to minimize active window focus changes |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102656598A CN102656598A (zh) | 2012-09-05 |
CN102656598B true CN102656598B (zh) | 2016-05-25 |
Family
ID=43735125
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201080056914.XA Expired - Fee Related CN102656598B (zh) | 2009-12-15 | 2010-12-09 | 用于呈现即时通讯的文本消息的方法和装置 |
Country Status (4)
Country | Link |
---|---|
US (1) | US9177298B2 (zh) |
CN (1) | CN102656598B (zh) |
TW (1) | TWI530857B (zh) |
WO (1) | WO2011073084A1 (zh) |
Families Citing this family (122)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9552141B2 (en) | 2004-06-21 | 2017-01-24 | Apple Inc. | Methods and apparatuses for operating a data processing system |
US8326814B2 (en) | 2007-12-05 | 2012-12-04 | Box, Inc. | Web-based file management system and service |
KR101691823B1 (ko) * | 2009-09-09 | 2017-01-02 | 엘지전자 주식회사 | 이동 단말기 및 이것의 디스플레이 제어 방법 |
US20130061164A1 (en) * | 2010-04-30 | 2013-03-07 | Tencent Technology (Shenzhen) Company Limited | Method and device for using super taskbar to control instant messaging application |
US20110271202A1 (en) * | 2010-04-30 | 2011-11-03 | Yahoo!, Inc. | Notifications for multiple points of presence |
US20110270934A1 (en) * | 2010-04-30 | 2011-11-03 | Yahoo!, Inc. | State transfer for instant messaging system with multiple points of presence |
US9766903B2 (en) * | 2010-08-18 | 2017-09-19 | Red Hat, Inc. | Inline response to notification messages |
US9052800B2 (en) * | 2010-10-01 | 2015-06-09 | Z124 | User interface with stacked application management |
WO2012099617A1 (en) | 2011-01-20 | 2012-07-26 | Box.Net, Inc. | Real time notification of activities that occur in a web-based collaboration environment |
US20130055141A1 (en) * | 2011-04-28 | 2013-02-28 | Sony Network Entertainment International Llc | User interface for accessing books |
US9015601B2 (en) | 2011-06-21 | 2015-04-21 | Box, Inc. | Batch uploading of content to a web-based collaboration environment |
US9063912B2 (en) | 2011-06-22 | 2015-06-23 | Box, Inc. | Multimedia content preview rendering in a cloud content management system |
EP2729877A4 (en) | 2011-07-08 | 2015-06-17 | Box Inc | DESKTOP APPLICATION FOR ACCESS AND INTERACTION WITH JOBS IN A CLOUD-BASED CONTENT MANAGEMENT SYSTEM AND SYNCHRONIZATION MECHANISMS THEREFOR |
GB2503625A (en) | 2011-07-08 | 2014-01-01 | Box Inc | Collaboration sessions in a workspace on cloud-based content management system |
US9197718B2 (en) | 2011-09-23 | 2015-11-24 | Box, Inc. | Central management and control of user-contributed content in a web-based collaboration environment and management console thereof |
US8515902B2 (en) | 2011-10-14 | 2013-08-20 | Box, Inc. | Automatic and semi-automatic tagging features of work items in a shared workspace for metadata tracking in a cloud-based content management system with selective or optional user contribution |
WO2013062599A1 (en) | 2011-10-26 | 2013-05-02 | Box, Inc. | Enhanced multimedia content preview rendering in a cloud content management system |
US9098474B2 (en) | 2011-10-26 | 2015-08-04 | Box, Inc. | Preview pre-generation based on heuristics and algorithmic prediction/assessment of predicted user behavior for enhancement of user experience |
US8990307B2 (en) | 2011-11-16 | 2015-03-24 | Box, Inc. | Resource effective incremental updating of a remote client with events which occurred via a cloud-enabled platform |
WO2013082320A1 (en) | 2011-11-29 | 2013-06-06 | Box, Inc. | Mobile platform file and folder selection functionalities for offline access and synchronization |
US8875051B2 (en) | 2011-12-08 | 2014-10-28 | Microsoft Corporation | Dynamic navigation bar for expanded communication service |
US9019123B2 (en) | 2011-12-22 | 2015-04-28 | Box, Inc. | Health check services for web-based collaboration environments |
US9069374B2 (en) | 2012-01-04 | 2015-06-30 | International Business Machines Corporation | Web video occlusion: a method for rendering the videos watched over multiple windows |
US9904435B2 (en) | 2012-01-06 | 2018-02-27 | Box, Inc. | System and method for actionable event generation for task delegation and management via a discussion forum in a web-based collaboration environment |
US9529487B1 (en) * | 2012-01-10 | 2016-12-27 | Google Inc. | Method of providing fast switching to web apps |
US11232481B2 (en) | 2012-01-30 | 2022-01-25 | Box, Inc. | Extended applications of multimedia content previews in the cloud-based content management system |
US9965745B2 (en) | 2012-02-24 | 2018-05-08 | Box, Inc. | System and method for promoting enterprise adoption of a web-based collaboration environment |
US9195636B2 (en) | 2012-03-07 | 2015-11-24 | Box, Inc. | Universal file type preview for mobile devices |
US9054919B2 (en) | 2012-04-05 | 2015-06-09 | Box, Inc. | Device pinning capability for enterprise cloud service and storage accounts |
US9575981B2 (en) | 2012-04-11 | 2017-02-21 | Box, Inc. | Cloud service enabled to handle a set of files depicted to a user as a single file in a native operating system |
US9413587B2 (en) | 2012-05-02 | 2016-08-09 | Box, Inc. | System and method for a third-party application to access content within a cloud-based platform |
WO2013166520A1 (en) | 2012-05-04 | 2013-11-07 | Box, Inc. | Repository redundancy implementation of a system which incrementally updates clients with events that occurred via cloud-enabled platform |
US9691051B2 (en) | 2012-05-21 | 2017-06-27 | Box, Inc. | Security enhancement through application access control |
US9027108B2 (en) * | 2012-05-23 | 2015-05-05 | Box, Inc. | Systems and methods for secure file portability between mobile applications on a mobile device |
US8914900B2 (en) | 2012-05-23 | 2014-12-16 | Box, Inc. | Methods, architectures and security mechanisms for a third-party application to access content in a cloud-based platform |
US9383913B2 (en) * | 2012-05-30 | 2016-07-05 | Sap Se | Touch screen device data filtering |
US9021099B2 (en) | 2012-07-03 | 2015-04-28 | Box, Inc. | Load balancing secure FTP connections among multiple FTP servers |
US9792320B2 (en) | 2012-07-06 | 2017-10-17 | Box, Inc. | System and method for performing shard migration to support functions of a cloud-based service |
US9712510B2 (en) | 2012-07-06 | 2017-07-18 | Box, Inc. | Systems and methods for securely submitting comments among users via external messaging applications in a cloud-based platform |
GB2505072A (en) | 2012-07-06 | 2014-02-19 | Box Inc | Identifying users and collaborators as search results in a cloud-based system |
KR20180079455A (ko) * | 2012-07-19 | 2018-07-10 | 글랜스 네트웍스, 인크 | 다른 형태의 정보 공유를 통한 코브라우징의 통합 |
US9473532B2 (en) | 2012-07-19 | 2016-10-18 | Box, Inc. | Data loss prevention (DLP) methods by a cloud service including third party integration architectures |
US8868574B2 (en) | 2012-07-30 | 2014-10-21 | Box, Inc. | System and method for advanced search and filtering mechanisms for enterprise administrators in a cloud-based environment |
US9794256B2 (en) | 2012-07-30 | 2017-10-17 | Box, Inc. | System and method for advanced control tools for administrators in a cloud-based service |
US9369520B2 (en) | 2012-08-19 | 2016-06-14 | Box, Inc. | Enhancement of upload and/or download performance based on client and/or server feedback information |
US8745267B2 (en) | 2012-08-19 | 2014-06-03 | Box, Inc. | Enhancement of upload and/or download performance based on client and/or server feedback information |
US9558202B2 (en) | 2012-08-27 | 2017-01-31 | Box, Inc. | Server side techniques for reducing database workload in implementing selective subfolder synchronization in a cloud-based environment |
US9135462B2 (en) | 2012-08-29 | 2015-09-15 | Box, Inc. | Upload and download streaming encryption to/from a cloud-based platform |
US9195519B2 (en) | 2012-09-06 | 2015-11-24 | Box, Inc. | Disabling the self-referential appearance of a mobile application in an intent via a background registration |
US9117087B2 (en) | 2012-09-06 | 2015-08-25 | Box, Inc. | System and method for creating a secure channel for inter-application communication based on intents |
US9311071B2 (en) | 2012-09-06 | 2016-04-12 | Box, Inc. | Force upgrade of a mobile application via a server side configuration file |
US9218118B2 (en) | 2012-09-11 | 2015-12-22 | Apple Inc. | Media player playlist management |
US9397844B2 (en) | 2012-09-11 | 2016-07-19 | Apple Inc. | Automated graphical user-interface layout |
US9558278B2 (en) | 2012-09-11 | 2017-01-31 | Apple Inc. | Integrated content recommendation |
US9292833B2 (en) | 2012-09-14 | 2016-03-22 | Box, Inc. | Batching notifications of activities that occur in a web-based collaboration environment |
US10200256B2 (en) | 2012-09-17 | 2019-02-05 | Box, Inc. | System and method of a manipulative handle in an interactive mobile user interface |
US9553758B2 (en) | 2012-09-18 | 2017-01-24 | Box, Inc. | Sandboxing individual applications to specific user folders in a cloud-based service |
US10915492B2 (en) | 2012-09-19 | 2021-02-09 | Box, Inc. | Cloud-based platform enabled with media content indexed for text-based searches and/or metadata extraction |
US9495364B2 (en) | 2012-10-04 | 2016-11-15 | Box, Inc. | Enhanced quick search features, low-barrier commenting/interactive features in a collaboration platform |
US9705967B2 (en) | 2012-10-04 | 2017-07-11 | Box, Inc. | Corporate user discovery and identification of recommended collaborators in a cloud platform |
US9665349B2 (en) | 2012-10-05 | 2017-05-30 | Box, Inc. | System and method for generating embeddable widgets which enable access to a cloud-based collaboration platform |
US9213462B2 (en) * | 2012-10-10 | 2015-12-15 | Microsoft Technology Licensing, Llc | Unified communications application functionality in condensed views |
CN103729113B (zh) * | 2012-10-16 | 2017-03-22 | 中兴通讯股份有限公司 | 一种虚拟导航条的切换控制方法及装置 |
US9756022B2 (en) | 2014-08-29 | 2017-09-05 | Box, Inc. | Enhanced remote key management for an enterprise in a cloud-based environment |
JP5989504B2 (ja) * | 2012-10-25 | 2016-09-07 | 株式会社東芝 | 情報処理装置および動作制御方法 |
US9800422B2 (en) * | 2012-10-26 | 2017-10-24 | International Business Machines Corporation | Virtual meetings |
US9806894B2 (en) | 2012-10-26 | 2017-10-31 | International Business Machines Corporation | Virtual meetings |
US10235383B2 (en) | 2012-12-19 | 2019-03-19 | Box, Inc. | Method and apparatus for synchronization of items with read-only permissions in a cloud-based environment |
US9396245B2 (en) | 2013-01-02 | 2016-07-19 | Box, Inc. | Race condition handling in a system which incrementally updates clients with events that occurred in a cloud-based collaboration platform |
US9953036B2 (en) | 2013-01-09 | 2018-04-24 | Box, Inc. | File system monitoring in a system which incrementally updates clients with events that occurred in a cloud-based collaboration platform |
EP2757491A1 (en) | 2013-01-17 | 2014-07-23 | Box, Inc. | Conflict resolution, retry condition management, and handling of problem files for the synchronization client to a cloud-based platform |
CN104823150B (zh) * | 2013-02-27 | 2018-11-30 | 夏普株式会社 | 信息终端和存储介质 |
US10846074B2 (en) | 2013-05-10 | 2020-11-24 | Box, Inc. | Identification and handling of items to be ignored for synchronization with a cloud-based platform by a synchronization client |
US10725968B2 (en) | 2013-05-10 | 2020-07-28 | Box, Inc. | Top down delete or unsynchronization on delete of and depiction of item synchronization with a synchronization client to a cloud-based platform |
US9769095B2 (en) | 2013-05-31 | 2017-09-19 | International Business Machines Corporation | Application based display layout system and method |
US9633037B2 (en) | 2013-06-13 | 2017-04-25 | Box, Inc | Systems and methods for synchronization event building and/or collapsing by a synchronization component of a cloud-based platform |
US9805050B2 (en) | 2013-06-21 | 2017-10-31 | Box, Inc. | Maintaining and updating file system shadows on a local device by a synchronization client of a cloud-based platform |
US10110656B2 (en) | 2013-06-25 | 2018-10-23 | Box, Inc. | Systems and methods for providing shell communication in a cloud-based platform |
US10229134B2 (en) | 2013-06-25 | 2019-03-12 | Box, Inc. | Systems and methods for managing upgrades, migration of user data and improving performance of a cloud-based platform |
CN104252468B (zh) * | 2013-06-26 | 2019-04-12 | Sap欧洲公司 | 用于最大化连续事件的信息增益的方法及其*** |
US9535924B2 (en) | 2013-07-30 | 2017-01-03 | Box, Inc. | Scalability improvement in a system which incrementally updates clients with events that occurred in a cloud-based collaboration platform |
US10509527B2 (en) | 2013-09-13 | 2019-12-17 | Box, Inc. | Systems and methods for configuring event-based automation in cloud-based collaboration platforms |
US8892679B1 (en) | 2013-09-13 | 2014-11-18 | Box, Inc. | Mobile device, methods and user interfaces thereof in a mobile device platform featuring multifunctional access and engagement in a collaborative environment provided by a cloud-based platform |
US9213684B2 (en) | 2013-09-13 | 2015-12-15 | Box, Inc. | System and method for rendering document in web browser or mobile device regardless of third-party plug-in software |
US9535909B2 (en) | 2013-09-13 | 2017-01-03 | Box, Inc. | Configurable event-based automation architecture for cloud-based collaboration platforms |
US9704137B2 (en) | 2013-09-13 | 2017-07-11 | Box, Inc. | Simultaneous editing/accessing of content by collaborator invitation through a web-based or mobile application to a cloud-based collaboration platform |
GB2518298A (en) | 2013-09-13 | 2015-03-18 | Box Inc | High-availability architecture for a cloud-based concurrent-access collaboration platform |
US9792015B2 (en) * | 2013-09-19 | 2017-10-17 | Microsoft Technology Licensing, Llc | Providing visualizations for conversations |
US20150106741A1 (en) | 2013-10-15 | 2015-04-16 | Microsoft Corporation | Managing conversations |
US10866931B2 (en) | 2013-10-22 | 2020-12-15 | Box, Inc. | Desktop application for accessing a cloud collaboration platform |
CN104571907B (zh) * | 2013-10-28 | 2018-01-23 | 联想(北京)有限公司 | 一种信息处理方法及电子设备 |
KR20150051816A (ko) * | 2013-11-05 | 2015-05-13 | 삼성전자주식회사 | 메시지 어플리케이션 운영 방법 및 이를 구현하는 전자 장치 |
CN104333852B (zh) * | 2014-01-23 | 2018-03-06 | 广州三星通信技术研究有限公司 | 消息的状态的处理方法和*** |
US9325938B2 (en) * | 2014-03-13 | 2016-04-26 | Google Inc. | Video chat picture-in-picture |
GB2525198A (en) * | 2014-04-15 | 2015-10-21 | Ibm | Controlling an application instance using a graphical user interface |
US10530854B2 (en) | 2014-05-30 | 2020-01-07 | Box, Inc. | Synchronization of permissioned content in cloud-based environments |
US9602514B2 (en) | 2014-06-16 | 2017-03-21 | Box, Inc. | Enterprise mobility management and verification of a managed application by a content provider |
US10515151B2 (en) * | 2014-08-18 | 2019-12-24 | Nuance Communications, Inc. | Concept identification and capture |
US9894119B2 (en) | 2014-08-29 | 2018-02-13 | Box, Inc. | Configurable metadata-based automation and content classification architecture for cloud-based collaboration platforms |
US10574442B2 (en) | 2014-08-29 | 2020-02-25 | Box, Inc. | Enhanced remote key management for an enterprise in a cloud-based environment |
US10038731B2 (en) | 2014-08-29 | 2018-07-31 | Box, Inc. | Managing flow-based interactions with cloud-based shared content |
CN105573607A (zh) * | 2014-10-11 | 2016-05-11 | 阿里巴巴集团控股有限公司 | 未读消息的提醒方法及装置 |
CN105988674B (zh) * | 2015-02-06 | 2020-10-23 | 腾讯科技(深圳)有限公司 | 消息展示方法和相关装置 |
US10489013B2 (en) * | 2015-03-17 | 2019-11-26 | International Business Machines Corporation | Intelligent taskbar shortcut menu for webpage control |
CN106293355B (zh) * | 2015-05-11 | 2020-09-01 | 腾讯科技(深圳)有限公司 | 即时通讯窗口显示的方法和装置 |
CN105260094B (zh) * | 2015-09-16 | 2017-07-11 | 网易(杭州)网络有限公司 | 聊天自动锁屏解屏的方法、装置、移动客户端及电脑客户端 |
KR20170045880A (ko) * | 2015-10-20 | 2017-04-28 | 삼성전자주식회사 | 메시지를 처리하는 전자 장치 및 방법 |
US20170192942A1 (en) * | 2016-01-06 | 2017-07-06 | Google Inc. | Hierarchical positioned event dispatch |
US11003627B2 (en) | 2016-04-21 | 2021-05-11 | Microsoft Technology Licensing, Llc | Prioritizing thumbnail previews based on message content |
CN106201544A (zh) * | 2016-07-19 | 2016-12-07 | 北京智能管家科技有限公司 | 在机器人***中的动态交互展示方法及装置 |
CN108173738B (zh) * | 2016-12-08 | 2021-07-06 | 阿里巴巴集团控股有限公司 | 展示方法及装置 |
KR20180089085A (ko) * | 2017-01-31 | 2018-08-08 | 삼성전자주식회사 | 어플리케이션을 전환하기 위한 방법 및 그 전자 장치 |
CN106873858A (zh) * | 2017-03-03 | 2017-06-20 | 昆山小丫信息科技有限公司 | 一种显示消息的方法和设备 |
TWI782955B (zh) * | 2017-05-12 | 2022-11-11 | 香港商阿里巴巴集團服務有限公司 | 展示方法及裝置 |
CN110324230B (zh) * | 2018-03-30 | 2022-08-12 | 阿里巴巴集团控股有限公司 | 界面展示方法、客户端和计算机存储介质 |
CN109669592B (zh) * | 2018-11-22 | 2021-02-09 | 网易传媒科技(北京)有限公司 | 控制悬浮窗展示的方法、装置、介质和计算设备 |
CN109697007A (zh) * | 2018-12-27 | 2019-04-30 | 珠海格力电器股份有限公司 | 组态软件的工程文件编制方法、组态软件及工业触摸屏 |
CN113325982A (zh) * | 2019-11-12 | 2021-08-31 | 北京字节跳动网络技术有限公司 | 一种会话消息显示方法、装置、电子设备及存储介质 |
CN111585868B (zh) * | 2020-04-27 | 2021-04-23 | 腾讯科技(深圳)有限公司 | 一种信息处理方法、装置、计算机设备以及可读存储介质 |
CN112118173B (zh) * | 2020-09-21 | 2023-02-21 | 维沃移动通信(杭州)有限公司 | 消息反馈提醒的设置方法、装置和电子设备 |
US20240012929A1 (en) * | 2022-07-06 | 2024-01-11 | Snap Inc. | Obscuring elements based on browser focus |
WO2024034059A1 (ja) * | 2022-08-10 | 2024-02-15 | 三菱電機ビルソリューションズ株式会社 | 施工管理システムおよび施工管理方法 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6907447B1 (en) * | 2001-04-30 | 2005-06-14 | Microsoft Corporation | Method and apparatus for providing an instant message notification |
CN101356498A (zh) * | 2005-11-30 | 2009-01-28 | 罗伯托·德拉·帕斯夸有限公司 | 通过最小化的用户界面的即时通讯服务 |
Family Cites Families (35)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5617526A (en) | 1994-12-13 | 1997-04-01 | Microsoft Corporation | Operating system provided notification area for displaying visual notifications from application programs |
US5892511A (en) * | 1996-09-30 | 1999-04-06 | Intel Corporation | Method for assisting window selection in a graphical user interface |
US6895430B1 (en) * | 1999-10-01 | 2005-05-17 | Eric Schneider | Method and apparatus for integrating resolution services, registration services, and search services |
JP3644580B2 (ja) * | 1999-03-19 | 2005-04-27 | 富士通株式会社 | 表示制御方法及び装置 |
US20020057285A1 (en) | 2000-08-04 | 2002-05-16 | Nicholas James J. | Non-intrusive interactive notification system and method |
US7743340B2 (en) * | 2000-03-16 | 2010-06-22 | Microsoft Corporation | Positioning and rendering notification heralds based on user's focus of attention and activity |
ES2245730T3 (es) * | 2001-03-27 | 2006-01-16 | Lego A/S | Procedimiento, sistema y medio de almacenamiento para una herramienta de comunicacion de lenguaje iconico. |
US7346855B2 (en) * | 2001-12-21 | 2008-03-18 | Microsoft Corporation | Method and system for switching between multiple computer applications |
US7127685B2 (en) * | 2002-04-30 | 2006-10-24 | America Online, Inc. | Instant messaging interface having a tear-off element |
US7421661B1 (en) * | 2002-04-30 | 2008-09-02 | Aol Llc | Instant messaging interface having an informational tool tip |
US7844662B2 (en) * | 2002-10-17 | 2010-11-30 | At&T Intellectual Property Ii, L.P. | Merging instant messaging (IM) chat sessions |
US7757182B2 (en) * | 2003-06-25 | 2010-07-13 | Microsoft Corporation | Taskbar media player |
US7653693B2 (en) | 2003-09-05 | 2010-01-26 | Aol Llc | Method and system for capturing instant messages |
US7669140B2 (en) * | 2003-08-21 | 2010-02-23 | Microsoft Corporation | System and method for providing rich minimized applications |
US20050080866A1 (en) * | 2003-10-14 | 2005-04-14 | Kent Larry G. | Selectively displaying time indications for instant messaging (IM) messages |
US20060041629A1 (en) * | 2004-08-23 | 2006-02-23 | Luigi Lira | Magnification of incoming and outgoing messages in the user interface of instant messaging and other digital communication services |
US8402384B2 (en) | 2004-11-09 | 2013-03-19 | Research In Motion Limited | Dynamic bar oriented user interface |
US7665031B2 (en) * | 2004-12-08 | 2010-02-16 | Microsoft Corporation | Method and system of taskbar button interfaces |
US20060173966A1 (en) * | 2005-02-01 | 2006-08-03 | Jennings Raymond B Iii | Method and apparatus for inferring read status of instant messages |
CN100544267C (zh) | 2005-04-21 | 2009-09-23 | 腾讯科技(深圳)有限公司 | 一种即时通信***的上线通知方法及*** |
US7673255B2 (en) | 2005-04-22 | 2010-03-02 | Microsoft Corporation | Interface and system for manipulating thumbnails of live windows in a window manager |
US20070022172A1 (en) * | 2005-07-19 | 2007-01-25 | Anglin Howard N | Controlling presentation of instant messages to a recipient |
US20070094342A1 (en) * | 2005-10-24 | 2007-04-26 | Bostick James E | Detachable control window for instant messaging chats |
US9563876B2 (en) | 2005-10-24 | 2017-02-07 | International Business Machines Corporation | Control options for instant message display and notification |
US20080028324A1 (en) | 2006-03-07 | 2008-01-31 | Marengo Intellectual Property Ltd. | Multi-applicaton bulletin board |
US8464177B2 (en) | 2006-07-26 | 2013-06-11 | Roy Ben-Yoseph | Window resizing in a graphical user interface |
US7734704B2 (en) * | 2006-07-28 | 2010-06-08 | International Business Machines Corporation | Method and system for identifying and automatically redisplaying unread instant messages |
US20080102863A1 (en) * | 2006-10-31 | 2008-05-01 | Research In Motion Limited | System, method, and user interface for searching for messages associated with a message service on a mobile device |
US8230021B2 (en) | 2006-12-01 | 2012-07-24 | International Business Machines Corporation | Systems and methods for creating programmable reply functions for an instant messaging client |
US8458252B2 (en) | 2006-12-15 | 2013-06-04 | International Business Machines Corporation | Minimizing the time required to initiate and terminate an instant messaging session |
US9965132B2 (en) | 2007-06-08 | 2018-05-08 | Apple Inc. | Presenting text messages |
US20090006979A1 (en) * | 2007-06-27 | 2009-01-01 | International Business Machines Corporation | Text exchange facility for joining multiple text exchange communications into a single topic based communication |
US9954996B2 (en) * | 2007-06-28 | 2018-04-24 | Apple Inc. | Portable electronic device with conversation management for incoming instant messages |
JP5130981B2 (ja) * | 2008-03-24 | 2013-01-30 | 富士通モバイルコミュニケーションズ株式会社 | 電子機器 |
US20090247112A1 (en) | 2008-03-28 | 2009-10-01 | Sprint Communications Company L.P. | Event disposition control for mobile communications device |
-
2009
- 2009-12-15 US US12/638,691 patent/US9177298B2/en not_active Expired - Fee Related
-
2010
- 2010-11-29 TW TW099141323A patent/TWI530857B/zh not_active IP Right Cessation
- 2010-12-09 CN CN201080056914.XA patent/CN102656598B/zh not_active Expired - Fee Related
- 2010-12-09 WO PCT/EP2010/069307 patent/WO2011073084A1/en active Application Filing
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6907447B1 (en) * | 2001-04-30 | 2005-06-14 | Microsoft Corporation | Method and apparatus for providing an instant message notification |
CN101356498A (zh) * | 2005-11-30 | 2009-01-28 | 罗伯托·德拉·帕斯夸有限公司 | 通过最小化的用户界面的即时通讯服务 |
Also Published As
Publication number | Publication date |
---|---|
US20110145744A1 (en) | 2011-06-16 |
TW201135578A (en) | 2011-10-16 |
WO2011073084A1 (en) | 2011-06-23 |
TWI530857B (zh) | 2016-04-21 |
US9177298B2 (en) | 2015-11-03 |
CN102656598A (zh) | 2012-09-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102656598B (zh) | 用于呈现即时通讯的文本消息的方法和装置 | |
Lebeuf et al. | Software bots | |
EP2801040B1 (en) | Method and system for dynamically assignable user interface | |
KR102326309B1 (ko) | 전자 스프레드시트에서의 수식 및 함수의 생성 방법 및 사용 방법 | |
CN104967550B (zh) | 未读消息显示方法及装置 | |
CN104238896B (zh) | 功能菜单的显示方法及装置 | |
CN103023961B (zh) | 经由墙型计算设备的工作空间协作 | |
JP6546998B2 (ja) | アプリケーションをリンクさせるためのシステムおよび方法 | |
Hepperle et al. | 2D, 3D or speech? A case study on which user interface is preferable for what kind of object interaction in immersive virtual reality | |
CN108370380A (zh) | 双模客户端应用 | |
CN105429850B (zh) | 在即时通信工具的群聊中通知通信对象方法和装置 | |
US20150229533A1 (en) | Method and system for transferable customized contextual user interfaces | |
CN107368995A (zh) | 任务处理方法及装置 | |
CN107646120A (zh) | 用于内容创建的交互式命令行 | |
CN107111496A (zh) | 可定制刀片应用 | |
CN110038305A (zh) | 信息处理方法及装置、电子设备、存储介质 | |
CN106924968A (zh) | 虚拟角色组队控制方法及装置 | |
CN109939445A (zh) | 信息处理方法及装置、电子设备、存储介质 | |
CN104380654A (zh) | 用于控制互联网应用用户界面的隐私设定的***和方法 | |
CN107844377A (zh) | 通讯方法及装置 | |
WO2015148160A1 (en) | Method and apparatus for delivering gui applications executing on local computing devices to remote devices | |
CN107831980A (zh) | 一种关闭批注模式的方法、装置、电子设备及存储介质 | |
CN107770253A (zh) | 远程控制方法及*** | |
Niazi et al. | A touch sensitive keypad layout for improved usability of smartphones for the blind and visually impaired persons | |
CN115795429A (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 | ||
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: 20160525 |