具有实时状态通知的语音通信的制作方法

文档序号:9830145阅读:301来源:国知局
具有实时状态通知的语音通信的制作方法
【专利说明】
【背景技术】
[0001]本发明涉及计算机和电子通信领域。更具体地,提供了用于执行具有状态通知的电子语音通信的系统、装置、图形用户界面和方法。
[0002]无线电话已经成为了不可或缺的附属品,并且可以伴随大多数人无论他们身在何处。因此,移动电话的用户几乎总能经由一些通信形式而取得联系。执行现场的、实时的语音通信的能力仍是很多人携带他们的电话的主要原因,但是很多其他人使用他们的电话可能更多是为了非语音通信而不是为了实时语音通信。
[0003]具体地,很多人使用无线电话以经由SMS(短消息服务)交换短文本消息。SMS消息通常被限制在140个文本字符,并且经由无线电话服务提供商的语音网络的控制信道传输。因此,无线电话用户是否正在给一个人或给多人发送短信,他或者她被限制于他或她一次可以通信的量是多少。开发MMS(多媒体消息服务)以允许媒体(例如,图像、视频)被传输到无线电话和从无线电话传输,但是仍依赖于SMS协议以给接收者发送通知。
[0004]然而,即使使用MMS,无线电话用户与另一个无线电话用户交换录制的语音通信的性能是很麻烦的。特别是,在典型的无线电话上发起语音的录制(或其它音频的录制)需要多个动作,诸如,以正确的顺序操作多个控制。例如,用户可能需要打开录制应用程序、开始录制、结束录制,可能将其命名用于存储、打开通信应用程序、创建至所需的接收者的消息、选择选项以添加附件,然后找到并附加录音。即使发起用户和目标用户正在操作通用的通信应用程序,发起者可能仍然需要打开菜单,以找到并选择用于进行录制、开始录制、停止录制的选项,然后选择一个用于将其发送到接收者的选项。

【发明内容】

[0005]在本发明的一些实施方式中,提供用于执行具有实时状态通知的语音通信的系统、装置、图形用户界面和方法。在这些实施方式中,一个便携式设备的用户能够容易地并且快速地创建录音并将其发送至另一个设备的用户。一方或者双方用户可接收其他用户的或者录制的状态的实时通知(real-time notificat1n)。
[0006]在一些实施方式中,一个便携式电子设备的用户可使用多功能控制件(mult1-funct1n control)的单一操控创建录音并发送至另一个用户。在不同的情况下,相同的控制件允许用户与录音相分离地发送文本消息。在一些实施方式中,控制件可根据情况(context)-诸如用户是否在文本窗口或者对话框中输入文本而改变外观(appearance)。
[0007]在一些实施方式中,录音的发送者接收接收者已经发起和/或完成录制的回放的实时通知。在一些实施方式中,录音的表示(representat1n)(例如,以图形显示用户对话的版本)或者其他用户的表示改变外观以指示在录音状态上的这种改变。
[0008]在一些实施方式中,录音的接收者可被告知发送者已经开始录音。例如,当录制开始时,可朝接收者的设备发送信号并且接收者可以看见发送者完成录制之前的状态。
【附图说明】
[0009]图1是根据本发明的一些实施方式的用于帮助录制具有实时状态通知的语音通信的系统的框图。
[0010]图2示出了根据本发明的一些实施方式的用于执行具有实时状态通知的语音通信的设备的用户界面。
[0011]图3A至图3H示出了根据本发明的一些实施方式的用于执行具有实时状态通知的语音通信的设备的图形用户界面。
[0012]图4A至图4E示出了根据本发明的一些实施方式的用于执行具有实时状态通知的语音通信的设备的图形用户界面。
[0013]图5是示出了根据本发明的一些实施方式的支持具有实时状态通知的语音通信的方法的流程图。
[0014]图6是根据本发明的一些实施方式的用于执行具有实时状态通知的录制的音频通信的便携式设备的框图。
【具体实施方式】
[0015]提出以下描述以使所属领域的技术人员能够制造和使用本发明。针对所公开的实施方式进行的各种修改对本领域技术人员将是显而易见的,并且在不背离本发明的范围的前提下,本文定义的一般原理可以应用于其它实施方式和应用。因此,本发明不旨在限制示出的实施方式。
[0016]在本发明的一些实施方式中,提供了用于执行具有实时状态通知的语音通信的系统、装置、用户界面和方法。在不同的实施方式中,实现了一个或多个补充特征,诸如单键录制语音、向开始录制语音的通信伙伴发送动态实时通知、向伙伴发送可信的录音、由通信伙伴回放录音的实时通知,以及自动选择播放录音的输出设备。
[0017]在通信环境中实施本发明的实施方式,在通信环境中,通过符合IEEE802.11标准(例如,W1-Fi连接)的数据通信信道交换文本、图像、录音和/或其它的电子信息。在这些实施方式中,不是基于为即时或实时传输除了现场语音对话的通信提供有限支持的传统无线语音通信信道,而是数据通信信道允许在相同和/或不同类型的设备间的几乎所有类型的通信和媒体的非限制性交换。
[0018]描述了本发明的说明性的实施方式,因为它们可作为一对一通信会话(例如,交谈会话)的一部分来实现,但是也可以适用于群组通信会话(例如,群组交谈)。
[0019]图1是根据本发明的一些实施方式用于帮助录制具有实时状态通知的语音通信的系统的框图。
[0020]在这些实施方式中,通信系统120的用户操作运行在相同或不同的操作系统(例如,安卓、黑莓、1S、诺基亚S40、塞班和Windows手机)下的各种便携式通信设备。因此,由不同的用户操作设备102、104,但是可以类似地或非常不同地进行配置。设备102、104之间的通信会话110包括设备102和系统120之间以及设备104和系统120之间的单独的连接。
[0021]系统120是用于托管(hosting)可以由多个用户同时使用的通信应用程序或服务(或通信应用程序的服务器部分)的计算机资源的数据中心、计算机网络或其它协作集合。在一些实施方式中,该应用程序将具有来自他或她的通信设备(例如,设备102)的文本、录音、照片、视频和多媒体的即时消息提供给操作其它通信设备(例如,设备104)的一个或多个其他用户或者将来自该一个或多个其他用户的该即时消息提供给该用户。
[0022]由系统120托管的通信应用程序与设备102、104兼容,并且包括在设备的本机操作系统下执行的客户端逻辑。操作一种类型的设备并且订制一种通信服务提供商的用户可以与操作其它类型的设备并且订制其它通信服务提供商的用户交换消息。可发送个人信息至任意数量的接收者;例如,可提供一群组通信形式(例如,交谈),其中,多个用户交互式交换即时通信。
[0023]通信服务器122是系统120的前端组件(front-end component),该前端组件托管用户与系统的连接,并且帮助用户间的通信交换。服务器122可被称为“交谈(chat)”服务器,因为它们从各个用户接收实时消息和交谈会话通信用于传输至一个或多个其它用户。
[0024]示例性地,只要用户与系统120联机,并且在他的或她的设备上执行应用程序,那么可以在设备和通信服务器122之间保持连接或会话。当用户关闭了设备上的应用程序,则他的或她的连接可持续一段时间(例如五分钟、十五分钟)。
[0025]状态服务器124保持用户和/或用户们的设备的状态或配置。因此,状态服务器存储一些或者所有的用户的个人资料,包括适用的喜好(例如,偏好听觉和/或视觉提示、状态消息)、设备类型/型号等。一些由状态服务器保持的关于用户的状态信息可仅在用户与系统120连接的过程中持续。由于用户的设备以不同的方式或不同的模式(脱机、联机等)运行,状态服务器可以获取这些改变。
[0026]然而,在本发明的一些实施方式中,没有保持用户设备或系统连接的状态。然而,在这些实施方式中,可通过设备将用户或用户设备的状态的改变报告给系统,并且中继给与该用户进行通信(例如,交谈)会话的其他用户,和/或虽然没有打开与该用户进行的通信会话,但是订制了有关该用户的状态更新的用户。
[0027]在这些实施方式中,通过在状态服务器上保持的部分用户的个人资料,可识别与该用户相关联的其他用户的身份。将通知这些其他用户在该用户状态中的一些或者所有的改变(或者在该用户设备的状态的改变)_诸如当她上线时以及当她脱机时。如下所述,其它状态的改变也可被传输至相关联的用户。
[0028]消息服务器126存储不能立即被传送至他们的目标或目的用户的通信。当前与系统120联机(S卩,通过用户打开与通信服务器122的连接)的用户接收到的新消息(例如,文本交谈消息)可被立即传输。然而,当前脱机(没有打开与通信服务器122的连接)的用户所接收的消息可被存储在消息服务器126上直到它被传输出去。
[0029]除了在消息服务器126上存储的消息之外,媒体服务器128还存储等待传送到目标用户的媒体文件或内容。例如,从一个用户到另一个用户的消息可以是或者可以包括照片、视频、录音或一些其它媒体。媒体存储在媒体服务器128上直到其可以被传输,这当目标用户在线时可自动完成,或者仅当目标用户请求该媒体时被发起(例如,通过点击在传输至目标用户的文本消息中的链接以告知他媒体的内容)。
[0030]标识与系统120连接的在线用户的终端点的信息可以存储在通信/交谈服务器122、状态服务器124和/或其它实体(例如,会话服务器(图1中未示出))上。例如,各通信服务器可保持标识与系统的连接在该服务器上终止或者由该服务器托管的用户的表格或者其它数据结构。其它实体(例如,状态服务器124、会话服务器)可存储更大的数据组,该数据组针对连接至系统的每个用户,确定哪个通信服务器保持他们的连接。
[0031]因此,当通信服务器从所连接的用户接收新的通信时,对于一个或多个其他用户,其可以在本地数据和/或存储在其它系统实体上的数据内执行查找,以确定其他用户的状态(例如,他们是否连接,他们是否在繁忙通信),以及,如果是这
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1