CN107037959B - 修改对话窗口 - Google Patents

修改对话窗口 Download PDF

Info

Publication number
CN107037959B
CN107037959B CN201611242764.7A CN201611242764A CN107037959B CN 107037959 B CN107037959 B CN 107037959B CN 201611242764 A CN201611242764 A CN 201611242764A CN 107037959 B CN107037959 B CN 107037959B
Authority
CN
China
Prior art keywords
window
conversation
conversation window
contact
user
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
CN201611242764.7A
Other languages
English (en)
Other versions
CN107037959A (zh
Inventor
B·S·毛迪
A·纳塔拉加
G·辛格
A·W-Y·伊普
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.)
Microsoft Technology Licensing LLC
Original Assignee
Microsoft Technology Licensing LLC
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 Microsoft Technology Licensing LLC filed Critical Microsoft Technology Licensing LLC
Publication of CN107037959A publication Critical patent/CN107037959A/zh
Application granted granted Critical
Publication of CN107037959B publication Critical patent/CN107037959B/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
    • G06F3/04842Selection of displayed objects or displayed text elements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/04Real-time or near real-time messaging, e.g. instant messaging [IM]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • 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/0481Interaction 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/42Mailbox-related aspects, e.g. synchronisation of mailboxes

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Human Computer Interaction (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • User Interface Of Digital Computer (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本文描述的***包括接收想要折叠第一消息收发联系人的对话窗口的指示的接收器组件,其中第一消息收发联系人的对话窗口对应于可以在计算设备上执行的即时消息收发应用。该***还可以包括将对话窗口折叠成即时消息收发应用的联系人窗口的最小化器组件,其中联系人窗口描绘了至少第一联系人的图形指示,其中突出显示该图形指示来指示存在与第一消息收发联系人的对话。

Description

修改对话窗口
本申请是申请日为2009年07月26日,题为“修改对话窗口”,申请号为200980134287.4的专利申请的分案申请。
背景技术
即时消息收发允许使用通用即时消息收发客户端的用户实时地与另一用户进行通信。例如,即时消息收发应用的第一用户可以实时地将文本发送给即时消息收发应用的第二用户,并且第二用户可以对第一用户作出响应。因此,通过使用即时消息收发应用,第一和第二用户可以举行实时对话。
随着用户之间的通信不仅限于文本,关于即时消息收发应用的技术快速地发展。例如,即时消息收发应用可以允许用户共享文件,包括文档、视频文件、音乐文件等等。此外,即时消息收发应用可以被配置为将参与者的实时视频图像发送给即时消息收发对话。更具体地,第一用户可以执行即时消息收发应用,并且可以发起与第二用户的对话。第一用户可以(在发起对话之前或之后)将摄像头连接到由第一用户操作的个人计算机。可以实时地传输第一用户的视频图像从而使得第二用户可以在即时消息收发会话期间查看第一用户的视频图像。此外,某些即时消息收发应用可以被配置成实时地在用户之间传送语音信号,从而使得即时消息收发应用的用户可以在他们之间执行语音对话。因此,即时消息收发应用可以是结合多个通信功能的稳健的通信工具。
许多即时消息收发应用一般可以经由因特网下载以供安装在客户机计算机上。即时消息收发应用的用户可以将也使用该即时消息收发应用(或被配置成与上述即时消息收发应用进行通信的一不同的即时消息收发应用)的联系人通知该即时消息收发应用。另外地或另选地,即时消息收发应用的用户可以使得邀请被传递(例如,经由电子邮件)给该用户的尚未安装该即时消息收发应用的联系人。
即时消息收发应用的图形用户界面可以将联系人列表呈现给用户,并且还可以指示哪些联系人在线并可能显示描述联系人的当前状态(例如,忙碌、有空、离开…)的相应状态消息。为了发起与联系人的即时消息收发通信,用户可以选择联系人(例如,双击)以使得对话窗口出现。用户随后可以通过例如键入想要发送给联系人的文本消息来发起通信。可以将该消息发送到即时消息收发服务器,随后将其定向到联系人的即时消息收发客户端。
即时消息收发通信一般经由对话窗口来发生,其中对话窗口通常包括显示所接收的消息和所发送的消息的查看窗口以及便于文本或其他合适的信息的输入的输入域。虽然常规的对话窗口的设计对于消息收发是高效的,但这些对话窗口会使用大量的屏幕可操作区域。
发明内容
以下是在本文详细描述的主题的简要概述。本概述不旨在是关于权利要求的范围的限制。
此处描述了关于即时消息收发应用中的对话窗口的各种技术。在第一示例中,可以将对话窗口折叠成联系人窗口来更高效地利用屏幕可操作区域,包括任务栏上的可操作区域。例如,第一用户可以使用即时消息收发应用来进行与第一联系人的对话,其中该对话可以在第一用户的客户机设备上的对话窗口中示出。第一用户可以提供需要最小化对话窗口的指示(例如,通过按压对话窗口上的按钮)。随后可以将对话窗口折叠成即时消息收发应用的联系人窗口。例如,联系人窗口可以包括表示第一联系人的图形指示,诸如图标和/或文本,并且可以将对话窗口折叠成图形指示。如果第一联系人将新的消息发送给第一用户,则可以修改图形指示来指示新的消息已经被发送给了第一用户。如果第一用户选择该图形指示,则可以将对话窗口重新呈现给第一用户,并且对话窗口可以包括新近接收的消息以及先前接收的消息来向第一用户提供对话上下文。
在另一示例中,在对话窗口打开而第一用户不使用该对话窗口已经过了一定义时间量之后或者响应于第一用户采取的动作,可以在视觉上将对话窗口的数据输入部分从对话窗口中移除(从而节约屏幕可操作区域)。此外,可以至少半透明地呈现对话窗口的其余部分,从而使得第一用户可以查看对话窗口以及位于该对话窗口“之下”的内容。在第一用户将鼠标放到对话窗口上方或者以其他方式选择对话窗口之后,可以将整个对话窗口(包括数据输入部分)返回至非透明状态。
在又一示例中,可以将数据输入部分与对话窗口分离并将其放置在显示屏幕上的任何合适的位置处。此外,所分离的对话窗口可用于向多个不同的联系人输入对话信息。因此,第一用户可以在不使用最大量的屏幕可操作区域的情况下进行多个对话。
在阅读并理解了附图和描述后,可以明白其他方面。
附图说明
图1是便于修改即时消息收发应用中的对话窗口的示例***的功能框图。
图2是便于修改即时消息收发应用中的对话窗口的组件的示例描绘。
图3是便于修改即时消息收发应用中的对话窗口的示例***的功能框图。
图4是即时消息收发应用中的主界面和对话窗口的示例描绘。
图5是即时消息收发应用中的主界面和对话窗口的示例描绘。
图6是显示屏幕上的对话窗口的示例描绘。
图7是带有在视觉上移除了信息输入部分的对话窗口的示例描绘。
图8是半透明地呈现的对话窗口的示例描绘。
图9是从对话窗口的其余部分分离的对话窗口的信息输入部分的示例描绘。
图10是可以用于与多个联系人进行通信的单个信息输入部分的示例描绘。
图11是被选择并被拖拽到第二对话窗口上方的第一对话窗口的示例描绘。
图12是以选项卡显示的消息收发的示例描绘。
图13是示出用于将即时消息收发应用的对话窗口折叠成联系人窗口的示例方法的流程图。
图14是示出用于半透明地且没有信息输入部分地呈现对话窗口的示例方法的流程图。
图15是示出用于使用信息输入部分来与多个联系人进行通信的示例方法的流程图。
图16和17是示出用于将即时消息收发应用的对话窗口折叠成联系人窗口的示例方法的流程图。
图18是示例计算***。
具体实施方式
现在将参考附图来描述一般的关于即时消息收发的各种技术,具体的是关于对话窗口的各种技术,在全部附图中相同的附图标记表示相同的元素。另外,本文出于解释的目的示出并描述了各示例***的若干功能框图;然而可以理解,被描述为由特定***组件执行的功能可以由多个组件来执行。类似地,例如,一组件可被配置成执行被描述为由多个组件执行的功能。
现在参考图1,示出了便于呈现即时消息收发应用中的对话窗口来高效地使用显示屏幕可操作区域的示例***100。***100包括客户机设备102,其中客户机设备102可以是个人计算机、膝上型计算机、个人数字助理、智能电话或其他合适的客户机设备。虽然未示出,但可以理解,客户机设备102至少包括存储器和用于执行指令的处理器。即时消息收发应用104可以安装在客户机设备102上,其中即时消息收发应用104可以使用任何合适的即时消息收发协议来便于即时消息收发。
在一个示例中,即时消息收发应用104可以通过使得至少两种不同类型的界面可用来便于即时消息收发:1)包括示出即时消息收发应用的用户的联系人的联系人窗口的主界面;以及2)显示与联系人的对话并提供将信息发送给联系人的界面的对话窗口。联系人窗口可以包括表示使用即时消息收发应用104的用户的联系人的一个或多个图形标记。联系人窗口中表示的联系人可以是个人和/或持续存在的个人团体。例如,在用户选择了图形指示器之后,即时消息收发应用104可以使得在显示屏幕上图形地呈现对话窗口,其中对话窗口可用于经由与该图形指示器所表示的联系人的即时消息收发来进行通信。
即时消息收发服务器106可以被配置成便于客户机设备之间的即时消息收发。例如,即时消息收发服务器106可以保存与即时消息收发服务器106上的多个用户的即时消息收发联系人有关的信息。此外,即时消息收发服务器106可以用作用于经由即时消息收发应用104发送的即时消息的路由器。例如,使用客户机设备102上的即时消息收发应用104的第一用户可以经由即时消息收发服务器106将即时消息发送给使用第二客户机设备上的即时消息收发应用的第二用户。
即时消息收发应用104可以包括可被配置成从客户机设备102上的即时消息收发应用104的用户接收各种指示的接收器组件108。在第一示例中,接收器组件108可以从用户接收想要折叠第一消息收发联系人的对话窗口的指示。在另一示例中,接收器组件108可以从用户接收想要从视图中移除第一消息收发联系人的对话窗口的数据输入部分的指示。在又一示例中,接收器组件108可以从用户接收想要将第一消息收发联系人的对话窗口的数据输入部分与对话窗口的其余部分分离的指示。
即时消息收发应用104还可以包括可以用来根据接收器组件108所接收的一个或多个指示来修改对话窗口的窗口修改器组件110。例如,如此处将更详细地描述的,窗口修改器组件110可以将对话窗口折叠成关于即时消息收发应用104的联系人窗口。在另一示例中,窗口修改器组件110可以从视图中移除第一消息收发联系人的对话窗口的数据输入部分。在又一示例中,窗口修改器组件110可以使得将对话窗口的数据输入部分与对话窗口的其余部分分离。下面将更详细地描述窗口修改器组件110的功能。
现在参考图2,示出了窗口修改器组件110的示例描绘。窗口修改器组件110可以包括可以使得将对话窗口折叠成即时消息收发应用104(图1)的主界面的联系人窗口的窗口最小化器组件202。在一个示例中,接收器组件108(图1)可以接收想要折叠第一消息收发联系人的对话窗口的指示。该指示可以是用户将消息收发状态设置为“忙碌”、“没空”等等。在另一示例中,该指示可以是用户选择使得对话窗口被关闭或最小化的可按压的按钮。窗口最小化器组件202可以将即时消息收发应用104的对话窗口折叠成联系人窗口,其中联系人窗口可以描绘至少表示第一联系人的图形指示。
此外,窗口最小化器组件202可以使得图形指示按照指示存在与第一消息收发联系人的对话的方式来动作。例如,可以突出显示图形指示、可以闪烁图形指示,或其它合适的指示。在另一示例中,窗口最小化器组件202可以在对话窗口折叠成主界面的联系人窗口同时从第一联系人接收新的消息时,使得图形指示按照特定方式来动作。此外,最小化器组件202可以使得经折叠的对话窗口中的消息被维护,从而使得在还原对话窗口之后向用户提供关于对话的上下文(例如,将向用户提供与对话的当前状态有关的视觉信息,包括先前发送或接收的消息)。
窗口修改器组件110可以另外地包括可以使得在视觉上从显示屏幕中移除对话窗口的数据输入域的背景抑制器组件204。此外,背景抑制器组件204可以使得用半透明的方式呈现对话窗口的至少一部分。在一个示例中,背景抑制器组件可以响应于接收到指示想要修改对话窗口的用户命令或者响应于未使用对话窗口已经过了某一时间量来如上所述地修改对话窗口。当将鼠标放置在对话窗口上方或者用户以其他方式选择了对话窗口时,可以将对话窗口返回到原始状态(例如,来包括数据输入域以及非透明地呈现对话窗口)。
窗口修改器组件110可以另外地包括可以使得将对话窗口的数据输入域与对话窗口的其余部分分离的分离器组件206。窗口修改器组件110可以如所述地响应于从用户接收到想要从对话窗口的其余部分分离对话窗口的数据输入域的指示(例如,点击和拖拽)来动作。分离器组件206还可以使得可以使用单个数据输入域来经由多个对话窗口来与其他联系人进行通信。在一个示例中,用户可能正经由客户机设备102(图1)的显示屏幕上的多个对话窗口来与多个联系人进行通信。为了节约屏幕可操作区域,用户可能希望使用单个数据输入域来与多个联系人进行通信。为了尽可能多地指示,用户可以将第一对话窗口拖拽到第二对话窗口上方,在那里可以使用单个数据输入域来与多个对话窗口中的多个联系人进行通信。
现在参考图3,示出了客户机设备102的示例描绘。***300包括客户机设备102,客户机设备102被示为包括即时消息收发应用104。即时消息收发应用104包括接收器组件108和修改器组件110,这两个组件如上所述地结合起来操作。客户机设备102还可以包括输入设备302,输入设备302可由用户使用来将输入提供给客户机设备102。虽然被示为被包括在客户机设备102中,但可以理解输入设备302可以在客户机设备102的外部。作为示例,输入设备302可以是键盘、鼠标、指示笔、压敏屏幕、适于接收语音输入的麦克风或其他合适的输入设备。
客户机设备102可以另外地包括响应于从输入设备302接收的输入来修改对话窗口的交互器组件304。在一个示例中,交互器组件304可以结合最小化器组件202(图2)来操作。例如,交互器组件304可以从输入设备302接收用户输入,该用户输入指示了对即时消息收发应用104的主界面的联系人窗口中的图形指示器的选择。在该示例中,可以将对话窗口折叠成联系人窗口。在用户选择了图形指示器之后,交互器组件304可以使得在客户机设备102的显示屏幕上呈现对话窗口,其中对话窗口可以包括在对话窗口被折叠成联系人窗口的同时从由图形指示器所表示的消息收发联系人发送的消息。此外,对话窗口可以显示消息历史来向用户提供对话上下文。
在另一个示例中,交互器组件304可以结合背景抑制器组件204(图2)来操作。例如,背景抑制器组件204可以使得显示没有数据输入域的对话窗口和/或在客户机设备102的显示屏幕上半透明地显示对话窗口。交互器组件304可以确定用户已经使用输入设备302来将鼠标移动到对话窗口上方或者以其他方式选择了对话窗口。在确定已经将鼠标放置在对话窗口上方或以其他方式选择了对话窗口之后,交互器组件304可以使得数据输入域返回到对话窗口和/或用非透明的状态重新绘制对话窗口。
在又一示例中,交互器组件304可以结合分离器组件206(图2)来操作。例如,可以使用分离器组件206来使得将数据输入域与对话窗口的其余部分分开地显示。此外,客户机设备102上的显示屏幕可以包括多个对话窗口。交互器组件304可以经由输入设备302接收用户希望组合第一对话窗口和第二对话窗口的指示,并且交互器组件304可以组合第一和第二对话窗口。在一个示例中,用户可以使用输入设备302来选择第一对话窗口并将其拖拽到第二对话窗口上方。交互器组件304还可以使得可以采用所分离的数据输入域来经由两个对话窗口进行通信。
现在参考图4,示出了将对话窗口折叠成即时消息收发应用中的主界面的联系人窗口的示例描绘400。在该示例中,主界面402包括可由用户用来设置用户的消息收发状态的状态栏404,诸如“忙碌”、“没空”或其他合适的状态。主界面402还包括联系人窗口406,联系人窗口406可以显示用户的联系人,以及可任选地可显示用户的联系人的状态。例如,联系人1、联系人2和联系人3可以被描绘为在线和有空,而联系人4、联系人5和联系人6可以被描绘为离线和没空。
在从联系人中的一个接收到即时消息和/或选择了联系人窗口406中的联系人之后,可以将对话窗口呈现给用户以便经由用户和特定联系人之间的即时消息收发进行通信。例如,用户可以使用对话窗口408来经由与联系人1的即时消息进行对话。对话窗口408可以包括描绘了从联系人1接收的消息以及先前发送给联系人1的消息的第一部分410。对话窗口408还可以包括可由用户使用来输入想要发送给联系人1的信息的数据输入域412,这些信息包括文本、图像、视频或其他合适的信息。
对话窗口408还可以包括可选按钮414,可选按钮414在被选择时指示用户希望使得将对话窗口408折叠成主界面402的联系人窗口406。例如,可以使用光标416来选择按钮414。还构想了用于指示用户希望将对话窗口408折叠成联系人窗口406的其他方式,包括选择状态栏404上的状态、最小化主界面402、接收语音命令等等。当接收到想要将对话窗口408折叠成主界面402的联系人窗口406的指示时,可以将该对话窗口408折叠成例如表示关于该对话的联系人(例如,联系人1)的图标。可以修改表示该联系人的图标来指示对话正在进行,诸如用特定颜色来呈现图标、使得图标闪烁等等。此外,如果将对话窗口408折叠成联系人窗口406的同时接收到消息,则表示作为对话的一部分的联系人的图标可以改变来指示接收到了新的消息。
现在转向图5,示出对与经折叠的对话窗口相关联的联系人窗口406中的图标的选择的示例描绘500。在该示例中,用户具有与联系人1的当前对话,并且一般地将对话折叠成联系人窗口406,并具体地折叠成表示联系人1的图标。可以在图形上呈现表示联系人1的图形图标来指示用户具有与联系人1的对话并且将对话窗口折叠成联系人窗口406。用户可以使用光标416来选择表示联系人1的图形图标,这可以使得在视觉上将对话窗口408呈现给用户。对话窗口408的第一部分410可以包括先前的消息以及在将对话窗口408折叠成联系人窗口406时从联系人1发送的其他消息。
现在转向图6,示出计算设备的显示屏幕上的对话窗口的示例描绘600。如图所示,显示屏602可以包括用户可以审阅的内容。显示屏602还可以包括任务栏604。在该示例中,对话窗口606在显示屏602上打开,其中对话窗口606被绘制在其他内容之上。对话窗口606可以包括显示关于某一联系人用户所接收的消息和用户所发送的消息的第一部分608以及可以接收想要发送给该联系人的信息(例如,文本、视频…)的第二部分610。常规上,用户不能查看对话窗口606“以下”的内容直到用户选择关闭、最小化或移动对话窗口606。
简要地转向图7,示出计算设备的显示屏幕上的对话窗口的另一示例描绘700。在该示例中,已经在视觉上将对话窗口606的第二部分610从显示屏602中移除。例如,在未使用对话窗口606经过某一时间段之后,可以自动地进行对话窗口606的第二部分610的视觉移除。在另一示例中,可以在接收到指示想要在视觉上从显示屏602移除对话窗口606的第二部分610的用户输入之后,执行对话窗口606的第二部分610的视觉移除。可以在用户选择了对话窗口606、在用户将鼠标放置在对话窗口606上方等操作之后,将对话窗口606的第二部分610重新呈现给用户。
现在转向图8,示出了计算设备的显示屏幕上的对话窗口的另一示例描绘800。在该示例中,已经半透明地呈现了对话窗口606的至少第一部分608,从而使得用户可以查看对话窗口606中的内容以及在视觉上感知被绘制在对话窗口606“以下”的内容。在未使用对话窗口606经过了某一时间量之后、在用户动作之后等等可以采取用半透明的方式呈现对话窗口606。如果用户选择对话窗口606、将鼠标放置在对话窗口606上方等等,可以用非透明的方式来重新绘制对话窗口606。
现在参考图9,示出了示例对话窗口900。对话窗口900包括被配置成描绘对话窗口900的用户和用户的联系人之间的即时消息收发对话的第一部分902。对话窗口900还包括被配置成接收用户想要发送给联系人的信息,诸如文本等的第二部分904。在该示例中,可以将第二部分904与第一部分902分离并且将其移动到显示屏幕的不同部分。例如,用户可以使用光标906来选择第二部分904并将第二部分与对话窗口902的其余部分(例如,第一部分902)分离。用户可以经由对话窗口900继续采用第二部分904来与联系人通信。
现在参考图10,示出了使用即时消息收发应用的多个对话的示例描绘1000。示出了对话窗口的三个不同的部分:第一部分1002、第二部分1004和第三部分1006。第一部分1002描绘了与第一联系人的即时消息收发对话,第二部分1004描绘了与第二联系人的即时消息收发对话,而第三部分1006描绘了与第三联系人的即时消息收发对话。在一个示例中,可以使用单个数据输入部分1008来与全部三个联系人进行通信。例如,数据输入部分1008可以包括对应于三个不同的联系人的三个按钮(未示出),其中可以基于所选按钮来定向消息。在另一示例中,可以使用语音命令来选择联系人并将消息发送给所选联系人。
现在转向图11,示出了多个对话窗口的示例描绘1100。在该示例中,可以使用单个信息输入部分1102来经由对话窗口的多个部分1104和1106来将消息发送给多个联系人。此外,如该示例所示,可以通过使用光标1108来选择第二部分1106并将其拖拽到第一部分1104上方。
现在转向图12,示出了以选项卡显示的消息收发的示例描绘1200。如图11所示,可以将对话窗口或其部分拖拽到另一对话窗口或其部分的上方。这种动作的结果可以创建可结合以选项卡显示的消息收发来使用的对话窗口1202,其中可以使用信息输入部分1102来与以选项卡显示的对话窗口1202中的多个联系人进行通信。例如,选择第一联系人的选项卡可以使得结合与第一联系人的通信来使用信息输入部分1102,而选择第二联系人的选项卡可以使得结合与第二联系人的通信来使用信息输入部分1102。另外,不必在选择了不同的选项卡之后重新绘制信息输入部分1102。
现在参考图13-17,示出并描述了各种示例方法。尽管各方法被描述为顺序地执行的一系列动作,但可以理解,这些方法不受该顺序的次序的限制。例如,一些动作能以与本文描述的不同的次序发生。另外,动作可以与另一动作同时发生。此外,在一些情况下,实现本文描述的方法并不需要所有动作。
此外,本文描述的动作可以是可由一个或多个处理器实现的和/或存储在一个或多个计算机可读介质上的计算机可执行指令。计算机可执行指令可包括例程、子例程、程序、执行的线程等。另外,这些方法的动作的结果可以存储在计算机可读介质中,显示在显示设备上,等等。
现在参考图13,示出了便于将即时消息收发对话窗口折叠成联系人窗口的示例方法1300。方法1300在1302处开始,并且在1304处从即时消息收发应用的用户接收指示,其中该指示指明了该用户不希望向该用户呈现关于新近接收的即时消息的对话窗口。
在1306处,接收来自即时消息收发应用中的用户的第一联系人的针对该用户的第一即时消息。在一个示例中,第一联系人可以是个人或持续存在的团体。在另一示例中,即时消息可以是或者包括文本、音频、视频和/或其他合适的数据。
在1308处,修改表示即时消息收发应用的联系人窗口中的第一联系人的图形指示器来指示该第一联系人已经将即时消息发送给了用户。图形指示器可以是图标、文本或其组合。修改可以包括改变图形指示器的颜色、使得按某种方式将图形指示器动画化等等。方法1300在1310完成。
现在参考图14,示出了便于高效地使用屏幕可操作区域的示例方法1400。方法1400在1402处开始,并且在1404处接收呈现没有信息输入部分的对话窗口的命令。该命令可在经过了预定时间量之后自动地生成,从用户接收等等。
在1406处,接收要半透明地呈现对话窗口的命令。再次,该命令可在经过了预定时间量之后自动地生成,从用户接收。
在1408处,半透明地呈现对话窗口从而使得对话窗口不包括信息输入部分。方法1400在1410完成。
现在转向图15,示出了便于使用单个信息输入部分来与多个联系人进行通信的示例方法1500。方法1500在1502处开始,并且在1504处接收想要将信息输入部分与对话窗口分离的指示。在1506处,将信息输入部分与对话窗口的其余部分分离。在1508处,使用信息输入部分来与即时消息收发应用中的多个联系人进行通信。方法1500然后在1510完成。
共同参考图16和17,示出了便于在即时消息收发应用中进行通信的示例方法1600。方法1600在1602处开始,并且在1604处在显示屏幕上显示即时消息收发应用的对话窗口。在一个示例中,对话窗口可以示出第一用户和第一用户的第一联系人之间的即时消息收发对话。
在1606处,在显示屏幕上显示即时消息收发应用的联系人窗口。例如,联系人窗口可以包括表示第一联系人的图形指示器。
在1608处,从第一用户接收想要将对话窗口折叠成联系人窗口的指示。在1610处,将对话窗口折叠成联系人窗口同时在对话窗口中保留对话的内容。
在1612处,在将对话窗口折叠成联系人窗口之后,从第一联系人接收即时消息。在1614处,修改图形指示器来指示该第一联系人已经将即时消息发送给了第一用户。在1616处,从第一用户接收对图形指示器的选择。
在1618处,在显示屏幕上显示对话窗口,其中对话窗口包括在将该对话窗口折叠成联系人窗口之前所接收的消息和对话窗口中存在的内容。方法1600在1620完成。
现在参考图18,示出了可以根据本文公开的***和方法使用的示例计算设备1800的高级图示。例如,计算设备1800可以在可用于接收和发送即时消息和/或用于保留关于即时消息收发的数据的***中使用。在另一示例中,计算设备1800可以结合修改即时消息收发应用中的对话窗口来使用。计算设备1800包括执行存储在存储器1804中的指令的至少一个处理器1802。这些指令可以是例如用于实现被描述为由上述一个或多个组件执行的功能的指令或用于实现上述方法中的一个或多个的指令。处理器1802可以通过***总线1806访问存储器1804。除了存储可执行指令之外,存储器1804还可以存储关于修改对话窗口的数据、即时消息收发联系人的身份、要在对话窗口中显示的背景方案等等。
计算设备1800另外包括可由处理器1802通过***总线1806访问的数据存储1808。数据存储1808可以包括可执行指令、关于即时消息收发的数据等等。计算设备1800还包括允许外部设备与计算设备1800进行通信的输入接口1810。例如,可以使用输入接口1810来从外部计算机设备接收指令,接收要发送的即时消息等等。计算设备1800还包括将计算设备1800与一个或多个外部设备进行接口的输出接口1812。例如,计算设备1800可以通过输出接口1812将数据发送给个人计算机。
另外,尽管被示为单个***,但可以理解,计算设备1800可以是分布式***环境。因此,例如,若干设备可以通过网络连接进行通信并且可共同执行被描述为由计算设备1800执行的任务。
如此处所使用的,术语“组件”和“***”旨在涵盖硬件、软件、或硬件和软件的组合。因此,例如,***或组件可以是进程、在处理器上执行的进程、或处理器。另外,组件或***可以位于单个设备上或分布在若干设备之间。
注意,出于解释目的提供了若干示例。这些示例不应被解释为限制所附权利要求书。另外,可以认识到,本文提供的示例可被改变而仍然落入权利要求的范围内。

Claims (13)

1.一种用于修改对话窗口的***,包括以下计算机可执行组件:
接收器组件(108),其适于接收想要折叠用于第一消息收发联系人的对话窗口的指示,其中,用于所述第一消息收发联系人的所述对话窗口是对应于能够在计算设备上执行的即时消息收发应用的多个对话窗口中的一个对话窗口,并且其中,所述接收器组件适于接收想要将所述对话窗口的文本输入域与所述对话窗口的其余部分分离的指示;
分离器组件,其适于将所述文本输入域与所述对话窗口的所述其余部分分离并且适于使得所述文本输入域能够在与多个联系人的对话中使用,其中,所述文本输入域包括针对所述多个对话窗口中的每个对话窗口的相应按钮,并且其中,所述文本输入域中输入的消息基于按钮中的所选择的一个按钮而被定向到对话窗口中的相应联系人;以及
窗口最小化器组件,其适于将所述对话窗口折叠成所述即时消息收发应用的联系人窗口中的至少第一联系人的图形指示,其中,所述联系人窗口描绘了其中所述图形指示被突出显示来指示存在与所述第一消息收发联系人的对话。
2.如权利要求1所述的***,还包括交互器组件,其从输入设备接收指示对所述联系人窗口中的所述第一消息收发联系人的选择的用户输入,其中,所述交互器组件使得在所述计算设备的显示屏幕上重新呈现所述对话窗口。
3.如权利要求2所述的***,其中,所述交互器组件使得所述对话窗口显示在所述窗口最小化器组件折叠所述对话窗口之后并且在重新呈现所述对话窗口之前从所述第一消息收发联系人发送的消息。
4.如权利要求1所述的***,其中,所述窗口最小化器组件使得所述联系人窗口中的所述图形指示表示已经从所述第一消息收发联系人接收了新的消息。
5.如权利要求1所述的***,还包括背景抑制器组件,在接收到用户命令或者在预定时间量之后中的至少一个情况下,所述背景抑制器组件使得在视觉上从所述对话窗口中移除所述对话窗口的文本输入域。
6.如权利要求5所述的***,其中,所述背景抑制器组件另外地使得所述对话窗口的至少一部分变为至少半透明。
7.如权利要求6所述的***,还包括交互器组件,所述交互器组件确定在所述对话窗口变为至少半透明之后用户将鼠标放置在了所述对话窗口上方或选择了所述对话窗口中的至少一种情况,并且在确定所述用户将鼠标放置在了所述对话窗口上方或者选择了所述对话窗口中的至少一种情况之后,将所述文本输入域返回到所述对话窗口并将所述对话窗口返回至非透明状态。
8.如权利要求1所述的***,还包括交互器组件,所述交互器组件接收想要将所述对话窗口与第二对话窗口组合的第二指示,其中,所分离的文本输入域能够结合所述对话窗口和所述第二对话窗口来使用。
9.一种用于修改对话窗口的方法,包括以下计算机可执行动作:
在即时消息收发应用中,从所述即时消息收发应用的用户接收想要折叠用于第一消息收发联系人的对话窗口的指示,其中,用于所述第一消息收发联系人的所述对话窗口是对应于所述即时消息收发应用的多个对话窗口中的一个对话窗口;
响应于接收到所述指示,将所述对话窗口折叠成联系人窗口中的至少第一联系人的图形指示;
接收想要将所述对话窗口的文本输入域与所述对话窗口的其余部分分离的指示;以及
将所述文本输入域与所述对话窗口的所述其余部分分离;以及
使得所述文本输入域能够在与多个联系人的对话中使用,其中,所述文本输入域包括针对所述多个对话窗口中的每个对话窗口的相应按钮,并且其中,所述文本输入域中输入的消息基于按钮中的所选择的一个按钮而被定向到对话窗口中的相应联系人。
10.如权利要求9所述的方法,还包括:
接收对所述联系人窗口中的所述图形指示的用户选择;以及
以图形方式将对话窗口呈现给所述用户,其中,所述对话窗口包括即时消息。
11.如权利要求10所述的方法,其中,折叠包括:
将所述对话窗口折叠成所述联系人窗口中的所述图形指示,使得任务栏没有所述对话窗口的视觉指示。
12.如权利要求11所述的方法,还包括:
在将所述对话窗口折叠成所述图形指示之后,从所述第一联系人接收针对所述用户的第二即时消息;以及
修改所述图形指示来指示已经接收了所述第二即时消息。
13.如权利要求9所述的方法,还包括:
从多个联系人接收多个即时消息;以及
修改表示所述多个联系人的多个图形指示来指示已经接收了所述多个即时消息。
CN201611242764.7A 2008-08-28 2009-07-26 修改对话窗口 Active CN107037959B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US12/200,356 US8739048B2 (en) 2008-08-28 2008-08-28 Modifying conversation windows
US12/200,356 2008-08-28
CN200980134287.4A CN102138126B (zh) 2008-08-28 2009-07-26 修改对话窗口

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
CN200980134287.4A Division CN102138126B (zh) 2008-08-28 2009-07-26 修改对话窗口

Publications (2)

Publication Number Publication Date
CN107037959A CN107037959A (zh) 2017-08-11
CN107037959B true CN107037959B (zh) 2020-09-22

Family

ID=41722200

Family Applications (3)

Application Number Title Priority Date Filing Date
CN201611242684.1A Withdrawn CN107124348A (zh) 2008-08-28 2009-07-26 修改对话窗口
CN201611242764.7A Active CN107037959B (zh) 2008-08-28 2009-07-26 修改对话窗口
CN200980134287.4A Active CN102138126B (zh) 2008-08-28 2009-07-26 修改对话窗口

Family Applications Before (1)

Application Number Title Priority Date Filing Date
CN201611242684.1A Withdrawn CN107124348A (zh) 2008-08-28 2009-07-26 修改对话窗口

Family Applications After (1)

Application Number Title Priority Date Filing Date
CN200980134287.4A Active CN102138126B (zh) 2008-08-28 2009-07-26 修改对话窗口

Country Status (5)

Country Link
US (2) US8739048B2 (zh)
EP (1) EP2316062B1 (zh)
CN (3) CN107124348A (zh)
TW (1) TW201013514A (zh)
WO (1) WO2010024996A2 (zh)

Families Citing this family (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090157825A1 (en) * 2007-12-18 2009-06-18 Barbee Laquicia S Technique for providing a collapsible section in an instant message dialogue
KR101507787B1 (ko) * 2008-03-31 2015-04-03 엘지전자 주식회사 단말기 및 이것의 인스턴트 메시징 서비스를 이용한 대화방법
US8510653B2 (en) * 2010-11-15 2013-08-13 Yahoo! Inc. Combination creative advertisement targeting system
KR101850821B1 (ko) * 2011-09-15 2018-04-20 엘지전자 주식회사 이동 단말기 및 이동 단말기의 메시지 표시 방법
US20140026070A1 (en) * 2012-07-17 2014-01-23 Microsoft Corporation Dynamic focus for conversation visualization environments
KR101922464B1 (ko) 2012-08-16 2018-11-27 삼성전자주식회사 메시지 송수신 방법 및 그 전자장치
US20140157138A1 (en) * 2012-11-30 2014-06-05 Google Inc. People as applications
CN104598097A (zh) * 2013-11-07 2015-05-06 腾讯科技(深圳)有限公司 即时通信im窗口的排序方法和装置
US10148710B2 (en) 2013-11-27 2018-12-04 At&T Intellectual Property I, L.P. Method, computer-readable storage device and apparatus for establishing persistent messaging sessions
CN103744592B (zh) * 2013-12-26 2017-11-21 华为技术有限公司 一种信息处理的方法及终端
EP3104263A1 (en) * 2015-06-12 2016-12-14 Orange Improved messaging service
JP6493041B2 (ja) * 2015-07-08 2019-04-03 株式会社リコー 情報処理装置、画像処理装置、プログラム、及び方法
US10680986B1 (en) * 2016-12-11 2020-06-09 Snap Inc. Stacked chat conversations
US11455081B2 (en) * 2019-08-05 2022-09-27 Snap Inc. Message thread prioritization interface
CN110971510A (zh) * 2019-11-29 2020-04-07 维沃移动通信有限公司 一种消息的处理方法及电子设备
CN113163050B (zh) * 2021-03-04 2022-09-16 维沃移动通信(杭州)有限公司 会话界面显示方法及装置

Family Cites Families (41)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6401111B1 (en) 1998-09-11 2002-06-04 International Business Machines Corporation Interaction monitor and interaction history for service applications
EP1232434B1 (en) * 1999-09-27 2005-08-24 THOMSON Licensing S.A. Windowing systems
US7043530B2 (en) * 2000-02-22 2006-05-09 At&T Corp. System, method and apparatus for communicating via instant messaging
US6633310B1 (en) * 2000-05-31 2003-10-14 Microsoft Corporation Switchably translucent and opaque graphical user interface elements
US6981223B2 (en) * 2001-03-19 2005-12-27 Ecrio, Inc. Method, apparatus and computer readable medium for multiple messaging session management with a graphical user interface
US20040230572A1 (en) 2001-06-22 2004-11-18 Nosa Omoigui System and method for semantic knowledge retrieval, management, capture, sharing, discovery, delivery and presentation
US20040041841A1 (en) * 2002-08-27 2004-03-04 Lemogne Stephane Enhanced contact navigator with interactive tabs for managing network events in real time
US7716289B2 (en) * 2002-10-17 2010-05-11 At&T Intellectual Property I, L.P. Transferring instant messaging (IM) messages
US9100218B2 (en) 2002-11-18 2015-08-04 Aol Inc. Enhanced buddy list interface
US7769811B2 (en) * 2003-03-03 2010-08-03 Aol Llc Instant messaging sound control
US20040228531A1 (en) * 2003-05-14 2004-11-18 Microsoft Corporation Instant messaging user interfaces
US7568167B2 (en) * 2003-06-26 2009-07-28 Microsoft Corporation Non-persistent user interface for real-time communication
US20050055412A1 (en) * 2003-09-04 2005-03-10 International Business Machines Corporation Policy-based management of instant message windows
US20050055405A1 (en) * 2003-09-04 2005-03-10 International Business Machines Corporation Managing status information for instant messaging users
US7487455B2 (en) * 2004-04-19 2009-02-03 Yahoo! Inc. Techniques for simultaneously displaying a background page and an interactive content page in an application window
US7496633B2 (en) * 2004-04-23 2009-02-24 Yahoo! Inc. System and method facilitating a shared content experience using enhanced messaging including a displayable status indicator
US7496623B2 (en) 2004-04-23 2009-02-24 Yahoo! Inc. System and method for enhanced messaging including a displayable status indicator
US7386807B2 (en) 2004-05-17 2008-06-10 Microsoft Corporation System and method for monitoring application response and providing visual treatment
US20060031370A1 (en) 2004-06-30 2006-02-09 International Business Machines Corporation Policy enhanced instant messenger client with dynamic interface
GB0416448D0 (en) * 2004-07-23 2004-08-25 Ibm Method and system for message notification in instant messaging
US7783987B2 (en) 2004-07-30 2010-08-24 Microsoft Corporation User experience enforcement
US20060036703A1 (en) * 2004-08-13 2006-02-16 Microsoft Corporation System and method for integrating instant messaging in a multimedia environment
KR100654273B1 (ko) 2004-08-18 2006-12-06 김종호 엘 세븐 스위치를 이용한 인터넷 광고 시스템
GB2420880A (en) * 2004-11-26 2006-06-07 Ibm Inhibiting overlooking notifications in applications
US7218943B2 (en) 2004-12-13 2007-05-15 Research In Motion Limited Text messaging conversation user interface functionality
CN1842003A (zh) * 2005-03-30 2006-10-04 广州市领华科技有限公司 实现在单一对话窗口与多个联系人即时通讯的方法
CN100469061C (zh) * 2005-09-05 2009-03-11 腾讯科技(深圳)有限公司 一种即时通信中即时消息的显示方法
US9563876B2 (en) * 2005-10-24 2017-02-07 International Business Machines Corporation Control options for instant message display and notification
US7844673B2 (en) * 2005-10-24 2010-11-30 International Business Machines Corporation Filtering features for multiple minimized instant message chats
CN100451955C (zh) * 2005-12-29 2009-01-14 腾讯科技(深圳)有限公司 一种单窗口显示多对象的方法和装置
US20070192735A1 (en) 2006-02-15 2007-08-16 Julia Lehto Mobile communication terminal and method therefore
CN101047653A (zh) * 2006-03-27 2007-10-03 腾讯科技(深圳)有限公司 在即时通信客户端快速定位联系人的方法及***
CN101047654B (zh) * 2006-03-31 2013-07-17 腾讯科技(深圳)有限公司 基于wap的即时通信***和方法
US8176157B2 (en) 2006-05-18 2012-05-08 Microsoft Corporation Exceptions grouping
US20080034435A1 (en) * 2006-08-03 2008-02-07 Ibm Corporation Methods and arrangements for detecting and managing viewability of screens, windows and like media
US20080120370A1 (en) * 2006-11-22 2008-05-22 Brian Chan Virtual Meeting Server Discovery
CN101026829A (zh) * 2006-12-26 2007-08-29 武汉市迅彩科技有限责任公司 移动通讯***中单窗口多页面多人聊天***
CN101026596A (zh) * 2007-03-02 2007-08-29 李沫南 客户端界面可定制的即时通信的方法与***
CN101071375A (zh) 2007-05-22 2007-11-14 腾讯科技(深圳)有限公司 一种界面开发***及组合控件的方法
CN101123517B (zh) * 2007-07-23 2011-05-04 中国联合网络通信集团有限公司 一种即时消息显示目录列表的方法
US7890595B2 (en) * 2007-08-23 2011-02-15 International Business Machines Corporation Method of and system for providing enhanced user control of computer chat

Also Published As

Publication number Publication date
CN107124348A (zh) 2017-09-01
EP2316062B1 (en) 2019-05-22
WO2010024996A2 (en) 2010-03-04
WO2010024996A3 (en) 2010-04-22
US20100058203A1 (en) 2010-03-04
CN102138126A (zh) 2011-07-27
EP2316062A2 (en) 2011-05-04
US20140173456A1 (en) 2014-06-19
CN107037959A (zh) 2017-08-11
CN102138126B (zh) 2017-02-08
US8739048B2 (en) 2014-05-27
TW201013514A (en) 2010-04-01
EP2316062A4 (en) 2014-03-26

Similar Documents

Publication Publication Date Title
CN107037959B (zh) 修改对话窗口
US11435877B2 (en) User interface for multi-user communication session
US7284207B2 (en) Instant messaging interface having a tear-off element
US8103959B2 (en) Gesture exchange via communications in virtual world applications
RU2345425C2 (ru) Организация многооконного режима, система, управляющая этим режимом, содержащая компьютерное устройство
US7966572B2 (en) User interface transition
US9542949B2 (en) Satisfying specified intent(s) based on multimodal request(s)
US20070174407A1 (en) Scrolling chat for participation in multiple instant messaging conversations
CN103649985A (zh) 提供对话参与者的上下文信息及使能群组通信
US20070204047A1 (en) Shared telepointer
US7823071B2 (en) User interface start page
US10558329B2 (en) Techniques for insertion of content into chat communication
US20130174056A1 (en) Instant Messaging Interface Having a Tear-Off Element
US9542943B2 (en) Minutes making assistance device, electronic conference device, electronic conference system, minutes making assistance method, and storage medium storing minutes making assistance program
US20100199201A1 (en) System and method for displaying a display panel
US20170285880A1 (en) Conversation sub-window
CN114416248A (zh) 会话方法及其装置
KR20220109170A (ko) 대화방에서 미니맵을 제공하는 방법 및 시스템
CN116431266A (zh) 互动方法、装置、电子设备及存储介质
CN117376299A (zh) 群组管理方法、装置及电子设备
JP2004192331A (ja) 通信端末装置、通信サーバ、通信方法およびプログラム

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant