用于即时消息传送的设备和方法技术

技术编号:21917265 阅读:31 留言:0更新日期:2019-08-21 13:27
所公开的是一种用户设备,其包括具有可用的显示区域的显示器、网络接口、以及一个或多个处理器。网络接口被配置为在即时消息传送通信会话中在用户设备与通信网络之间发送并接收消息。在一个或多个处理器上执行的客户端应用具有能够在对话模式中运行或者在参与模式中运行的用户界面。客户端应用被配置为通过分析在用户设备处的用户活动来检测指示用户的参与等级的状况,并且响应于所检测的状况当被配置为在所述模式中的一个模式中运行时,替代地将客户端用户界面修改为在所述模式中的另一个模式中运行。

Devices and methods for instant messaging

【技术实现步骤摘要】
用于即时消息传送的设备和方法本申请是申请日为2015年3月11日、申请号为201580014272.X的专利技术专利申请“用于即时消息传送的设备和方法”的分案申请。
技术介绍
即时消息传送通过通信系统提供了两个或更多个用户之间的实时通信。通信主要是基于文本的,但是也可以涉及基于文件传输和可选择的超链接等的通信。为了参与即时消息传送,每个用户都在通信系统中的用户设备处执行客户端。客户端是分配给用户的一个软件,并且当该软件在通信系统中的用户设备处被执行时,允许用户通过通信系统参与即时消息传送。用户可以通过通信系统参与即时消息传送对话,在该通信系统中即时消息在用户之间被发送。可以在用户的相应的用户设备之间建立即时消息传送通信会话,并且在该即时消息传送通信会话中消息可以经由通信系统的通信网络而在用户设备之间传输。即时消息传送对话可以包括两个或更多个用户,而即时消息传送通信会话可以包括两个或更多个用户设备。作为示例,在执行第一客户端的第一用户设备处的第一用户可以与在执行第二客户端的第二用户设备处的第二用户一起参与即时消息传送对话。可以在第一设备与第二设备之间的即时消息传送通信会话中在第一客户端与第二客户端之间的两个方向上发送消息。所发送的消息组成消息的时间序列。第一用户可以向在他的用户设备处执行的第一客户端输入文本消息,并且该第一客户端可以将该文本作为消息发送至第二用户设备处的第二客户端。第二客户端可以解译即时消息并且向第二用户显示文本消息。在对话期间,第一用户还可以选择由第一客户端所呈现选项以向第二用户传输文件,并且第一客户端可以在即时消息传送通信会话中发送通知消息来通知第二用户关于该文件传输。文件可以是媒体文件,例如音频文件、视频文件、或(静态/静止)图像文件。文件本身的发送可以自动开始或者可以响应于第二用户选择了接受文件传输的选项而开始。一旦被发送,第二用户可以选择保存或打开所发送的文件的选项,例如在在第二设备上执行的媒体应用中播放媒体文件的选项。在即时消息传送通信会话中将仅包含文本的消息通过通信系统进行传输所花费的时间对于用户而言足够短(例如,≤2秒)以将通信感知为实时发生的并且能够维持交互式对话;包含媒体文件的消息由于其增加的比特大小而可以花费更长的时间。在第一用户设备和第二用户设备处的客户端可以存储在对话期间已经被发送(和接收)的即时消息。通过该方式,第一客户端可以在第一用户设备处保留关于在第一用户参与的对话中所发送的即时消息的对话历史。这允许第一用户在第一用户设备处从之前的会话中取回即时消息。类似地,第二客户端可以在第二用户设备处保留关于在第二用户参与的会话中所发送即时消息的会话历史。这允许第二用户在第二用户设备处从之前的会话中取回即时消息。可以通过按顺序(即,根据它们被传输和被接收的时间顺序)显示所发送和所接收的消息来显示对话历史。对话历史可以包括过去的即时消息传送通信会话中发生的文件传输以及当前的即时消息传送通信会话中发生的文件传输。
技术实现思路
在下文中,用户设备包括:具有可用的显示区域的显示器、网络接口、以及一个或多个处理器。网络接口被配置为在即时消息传送通信会话中在用户设备和通信网络之间发送并接收消息。消息组成消息的序列,其中用户设备的用户通过响应于在通信会话中接收到所接收的消息而发起新消息的发送来参与。一个或多个处理器被配置为运行具有用户界面的客户端应用。用户界面能够在对话模式中运行以在可用的显示区域中显示消息中的一条或多条消息,或者在参与模式中运行以显示消息中的一条或多条消息,在参与模式中所显示的每条消息都比在对话模式中占用可用的显示区域的相应的更大的部分。客户端应用被配置为通过分析在用户设备处的用户活动来检测指示用户的参与等级的状况。响应于所检测到的状况,当被配置为在所述模式中的一个模式中运行时,客户端应用被配置为替代地将客户端用户界面修改为在所述模式中的另一个中运行。还公开的是由所述客户端应用所执行的对应的方法、以及被配置为存储组成计算机程序产品的所述客户端应用的计算机可读介质。提供了该
技术实现思路
以用简化的形式介绍在下文的具体实施方式中所进一步描述的概念的选择。应当理解的是,该
技术实现思路
不旨在标识所要求保护的主题的关键特征或本质特征,也不旨在用来限制所要求保护的主题的范围。所要求保护的主题不限于解决在
技术介绍
中所提出的缺点中的任何一个或全部的实现。附图说明为了更好地理解本主题并且展示本主题是如何实行的,现在将作为示例对附图进行参考,其中:图1是通信系统的示意图;图2是用户设备的示意框图;图3是即时消息传送通信方法的示意流程图;图4A是在对话模式中运行的通信客户端用户界面的示意图;并且图4B是根据第一实施例的在参与模式中运行的通信客户端用户界面的示意图;图4C是根据第二实施例的在参与模式中运行的通信客户端用户界面的示意图。具体实施方式现在将仅仅作为示例来对实施例进行描述。在所描述的实施例中,在用户设备上运行的通信客户端具有客户端界面,该客户端界面在显示器的可用的显示区域中显示即时消息传送通信会话的所发送和所接收消息。所发送的消息组成存储在用户设备处的消息的时间序列。客户端用户界面可以在至少两个模式中的一个模式中运行。第一模式是对话模式,其中所发送和所接收的消息中的每一条消息都以与已知的通信客户端的类似的方式按顺序被显示。第二模式是参与模式,其中经由客户端用户界面仅显示序列中的一条所接收到的消息、以及序列中最多一条额外的消息(例如,序列中最近发送的消息)——不显示序列中的其他消息。即,在参与模式中显示至少一条但最多两条所发送和/或所接收到的消息。在参与模式中所显示的消息相对于对话模式被放大了;即,序列中最近接收到的消息以及序列中的额外的消息(当被显示时)在参与模式中比它们在对话模式中占用可用的显示区域的更大的相应的部分。参与模式因此很好地适合于显示没有在对话模式中显示的、与所发送的一条消息和所显示的一条消息有关的额外的“富媒体”内容。例如,可以经由用户界面来在参与模式(而非对话模式)中显示诸如从那些消息本身中所提取的图像或视频之类的媒体内容,和/或可以选择诸如本地存储的图像和/或视频之类的本地媒体内容(例如,图标、图形、和各种字体)来补充那些消息并且在参与模式中进行显示。首先参考图1,其示出了基于分组的通信系统100。通信系统的第一用户102(用户A或“Alice”102)操作用户设备104,该用户设备104被示出为连接至通信网络106。通信网络106可以例如是互联网。用户设备104可以例如是移动电话(例如,智能电话)、个人数字助理(“PDA”)、个人计算机(“PC”)(包括例如WindowsTM、MacOSTM以及LinuxTM的PC)、游戏设备、平板计算设备、或者能够连接至网络106的其他嵌入式设备。用户设备104被设置为从设备的用户102接收信息并向设备的用户102输出信息。用户设备104包括诸如屏幕之类的显示器以及诸如小键盘、控制杆、触摸屏、键盘、鼠标、麦克风、和/或网络摄像头之类的输入设备。应当注意的是,在可替代的实施例中,用户设备104可以经由没有在图1中示出的额外的中间网络而连接至通信网络106。例如,如果用户设备104是移动设备,则其可以经由未在图1中示出的蜂窝移动网络本文档来自技高网
...

【技术保护点】
1.一种系统,包括:一个或多个处理器;以及存储指令的一个或多个计算机可读存储设备,所述指令可由所述一个或多个处理器执行以执行包括以下各项的操作:经由可操作以在对话模式和参与模式之间切换的软件应用在网络上交换消息,所述对话模式和所述参与模式各自表示用于呈现消息的不同的相应模式,并且与所述对话模式相比,所述参与模式为所述消息提供可用显示区域的更大的部分;基于由所述系统检测到的一个或多个输入信号,检测指示用户相对于所述应用的参与等级的用户行为,所述用户行为独立于用于选择在所述对话模式与所述参与模式之间切换的选项的用户选择;并且基于检测到的用户行为自动地将所述应用从所述对话模式切换到所述参与模式。

【技术特征摘要】
2014.03.14 GB 1404617.1;2014.07.31 US 14/448,8221.一种系统,包括:一个或多个处理器;以及存储指令的一个或多个计算机可读存储设备,所述指令可由所述一个或多个处理器执行以执行包括以下各项的操作:经由可操作以在对话模式和参与模式之间切换的软件应用在网络上交换消息,所述对话模式和所述参与模式各自表示用于呈现消息的不同的相应模式,并且与所述对话模式相比,所述参与模式为所述消息提供可用显示区域的更大的部分;基于由所述系统检测到的一个或多个输入信号,检测指示用户相对于所述应用的参与等级的用户行为,所述用户行为独立于用于选择在所述对话模式与所述参与模式之间切换的选项的用户选择;并且基于检测到的用户行为自动地将所述应用从所述对话模式切换到所述参与模式。2.如权利要求1所述的系统,其中,所述用户行为包括在交换所述消息中所涉及的第一用户和第二用户之间交换所述消息的频率。3.如权利要求1所述的系统,其中,所述用户包括所述应用正在其上执行的设备的用户,并且所述参与等级还基于所述用户的出席状态。4.如权利要求1所述的系统,其中,所述用户包括所述应用正在其上执行的设备的用户,其中,所述参与等级还基于历史用户数据,所述历史用户数据指示在交换所述消息中所涉及的所述用户与不同的用户之间的历史交互。5.如权利要求1所述的系统,其中,所述用户包括所述应用正在其上执行的设备的用户,并且所述参与等级还基于在交换所述消息中所涉及的所述用户与不同的用户之间的预先存在的关系。6.如权利要求1所述的系统,其中,所述参与等级还基于所述对话模式与所述参与模式之间的一个或多个过去的手动切换。7.如权利要求1所述的系统,其中,所述消息包括媒体内容,所述媒体内容包括图像、视频内容、或音频内容中的一个或多个,并且其中,与所述对话模式相比,所述参与模式呈现所述媒体内容的额外媒体。8.如权利要求1所述的系统,其中,所述切换是基于所述参与等级超过参与阈值的,并且其中,所述操作还包括:检测与在所述对话模式与所述参与模式之间的切换相关的另外的用户行为;并且基于检测到的另外的用户行为调整所述参与阈值。9.一种方法,包括:经由软件应用在网络上交换消息,所述软件应用可操作以在对话模式与参与模式之间切换,所述对话模式和所述参与模式各自表示用于呈现消息的不同的相应模式,并且与所述对话模式相比,所述参与模式为所述消息提供可用显示区域的更大的部分;基于由系统检测到的一个或多个输入信号,检测指示用户相对于所述应用的参与等级的用户行为,所述用户行为独立于用于选择在所述对话模式与所述参与模式之间切换的选项的用户选择;并且基于检测到的用户行为自动地将所述应用从所述对话模式切换到所述参与模式。10.如权利要求9所述的方法,其中,所述用户包括所述应用正在其上执行的设备的用户,并且其中,所述用户行为包括在交换消息中所涉及的所述用户与不同...

【专利技术属性】
技术研发人员:U·阿贝特
申请(专利权)人:微软技术许可有限责任公司
类型:发明
国别省市:美国,US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1