统一通信系统及方法和程序指令与流程

文档序号:17601654发布日期:2019-05-07 20:23阅读:208来源:国知局
统一通信系统及方法和程序指令与流程

本发明涉及电子通信和协作,具体涉及音频通信和在线协作系统的集成。



背景技术:

统一通信系统是一种实时的企业通信服务的集成,包括即时通信(聊天)、现状信息、语音(包括互联网协议(ip)电话技术)、移动特性(包括移动性扩展和单一数字延伸)、音频、网络和视频会议、固定移动融合(fmc)、桌面共享、数据共享(包括网络连接、交互式电子白板),呼叫控制和非实时通信服务的语音识别,包括统一消息(集成语音信箱、电子邮件、短信和传真)。现有的统一通信服务提供了多种服务项目,包括适用于用户进行协作的以上描述。然而,现有的一些统一通信服务并不能提供一种适用于用户有效进行协作的便捷的方式。例如,现有的统一通信服务不能提供一种将多个用户之间正在进行的音频通话转换为用于执行诸如文件共享、屏幕共享、视频会议和白板等协作活动的在线协作会议的方式。



技术实现要素:

本技术公开一种统一通信服务(ucs),将一个音频通话转换为一个用户协作使用一个或多个的协作服务的在线协作会议,同时继续进行不会中断的音频通话(“技术”)。该/本技术使两个或两个以上的用户能够进行语音对话,从而启动一个协作服务。协作服务包括诸如文件共享、屏幕共享、视频会议和白板等服务。这些协作服务在不会中断正在进行的音频通话时被启动,并且/或者能留住任何用于该通话的用户界面。

例如,在一个实施例中,认为一对用户正在参与一个音频通话。音频通话是通过用户在各自的设备上使用统一通信服务(ucs)应用软件而被发起和接受。如果其中一个用户打算发起一个协作服务(例如,一个屏幕共享),那么用户只需通过在应用软件中按下一个按钮发起屏幕共享。通过那种方式,用户可以在应用软件中共享她的屏幕且不会中断音频通话。应用软件可以启动一个不会中断音频通话的在线协作会议。应用软件将一个音频通话与一个在线协作会议无缝统一,用于提供一种统一通信服务。在启动在线协作会议时,统一通信服务(ucs)“保留”在线协作会议的语音通话,例如,通过终止音频通话和在在线协作会议中添加音频功能,或者通过音频通话与在线协作会议相结合,与各种实施例相符。

在一些实施例中,该/本技术使用户能够在统一协作会议内共享一个文件。文件可以是一个在线活页夹。

在各种实施例中,该/本技术存储多个数据文件,该技术将多种数据文件存储为在线活页夹的页面,多种数据文件以多个来源的多种格式的方式被接收。在线活页夹的页面具有一种通用格式。通用格式允许页面无论设备平台如何使用各种设备都能被显示或被访问,页面也就是与页面相一致的数据文件。例如,在线活页夹的一个页面与microsoftword文档文件相一致,microsoftword文档文件可以使用设备被访问,比如台式机、笔记本电脑、智能手机或平板电脑,无论在这些设备上运行的操作系统是什么,并且无论这些设备上是否安装了microsoftword软件。

在一些实施例中,在线活页夹和在线活页夹的页面可以使用安装在设备上的web浏览器被访问。

在一些实施例中,该/本技术提供一个“白板”协作服务,“白板”协作服务使用户能够从他们的用户设备上启动一个白板会议,在他们的用户设备上,一个用户可以从他/她的用户设备上与其他人共享一个白板。ucs能为用户提供帮助,例如,在音频通话时,可将音频通话无缝过渡至一个在线协作会议,在在线协作会议中,用户除了可以在他们的设备上分享电子白板以外还可以在语音通话中进行交谈。用户可以在白板上执行一些操作,例如,文本输入/输入文本、图形绘制/绘制图形和图像插入/插入图像,所有这些操作都将在各自设备的在线协作会议中向其他用户显示。

在一些实施例中,该/本技术提供一个视频通话服务,视频通话服务使用户能够在音频通话中进行交谈,从而过渡到视频通话,在视频通话中,用户可以进行视频会议。统一通信服务(ucs)可从音频通话无缝过渡至在线协作会议,在在线协作会议中,可多用户进行视频会议。

附图说明

图1是用于说明技术可以在各种实施例中操作的环境的框图;

图2是用于说明提供统一通信服务消息的统一语音服务和在线协作服务的环境的框图;

图3是图2中用户具有统一通信服务(ucs)功能的设备的一系列示例屏幕截图,图3显示出正在发出的统一通信服务(ucs)音频通话;

图4是图2中用户设备的一系列示例屏幕截图,图4显示出一个正在进行的呼出通话;

图5是图2中用户设备的一系列示例屏幕截图,图5显示出接收到的来电,应答,并过渡到一个在线协作会议;

图6是图2中用户设备的一系列示例屏幕截图,图6显示出一个正在进行的在线协作会议;

图7是图1中的统一通信服务的系统的框图;

图8是一个发起呼叫的方法/步骤的流程图;

图9是一个接收接入呼叫的方法/步骤的流程图;

图10是用于说明可以执行由该技术描述的各种操作的装置的组件的框图。

具体实施方式

统一通信服务环境

该技术被公开用于为在线协作(“技术”)提供统一通信服务(“ucs”)。参照附图对该技术的几个实施例进行更详细地描述。如图1所示,图1是是用于说明技术可以在各种实施例中操作的环境的框图。环境100包括一个统一通信服务130,统一通信服务130提供一组服务,包括针对一个用户组(如用户101、用户105和用户110)的统一语音服务131和在线协作服务132。该用户组可以通过支持各种电话选项的通信网络120访问统一通信服务130统一通信服务130,例如传统电话、移动电话、办公室电话交换机和基于互联网的电话。此外,该用户组可以使用各种设备(包括台式机、笔记本电脑、智能手机或平板电脑)访问统一通信服务130。

在各种实施例中,统一通信服务130可以在在线协作会议中为一个用户组(例如用户101,105和110)拨出电话、接收呼叫和加入来电者。统一语音服务131允许用户从已注册的具有ucs功能的设备进行和/或接收电话呼叫统一语音服务131。在线协作服务132允许用户加入能够与其它用户实时协作的在线协作会议。在一些实施例中,该用户组可以使用在设备上安装的web浏览器来访问统一通信服务130。关于拨出电话、接收呼叫和加入来电者的进一步详细信息参考至少图2和图7-图10中的描述。

统一通信服务130可以在各种配置中被实现。一个典型的配置包括一个在线配置,在在线配置中,统一通信服务130是在分布式网络中被实现的,例如:lan、wan或interne。用户可以通过一个通信网络访问统一通信服务130,如网络120。与各种实施例相一致,网络120包括技术支持公共交换电话网络(“pstn”)、码分多址(“cdma”)和/或全球移动通信系统(“gsm”)蜂窝网络、用户级交换机(“pbx”)系统和网络电话(“voip”),还包括会话发起协议(“sip”)。在各种实施例中,统一通信服务130也可以在服务器客户端配置中被实现,在服务器客户端配置中,与客户端部分对应的应用程序也可以被安装在用户的设备上。用户可以使用一个web浏览器或一个在用户设备上被安装的统一通信服务应用程序(也被称为“ucs应用程序”或“app”)访问统一通信服务130。

统一通信服务

如图2所示,图2是一个框图,用于说明图1中的统一通信服务环境200。环境200中的统一语音服务230可能与图1中的统一语音服务131相类似。环境200中的在线协作服务240可能与图1的在线协作服务132相类似。环境200中的用户201,205和210可能与图1的用户101,105和110相类似。

ucs能够在任何计算机设备中被实现,ucs能够进行音频通话,进行视频通话,和/或在一对计算机设备之间交换数据。该设备被称为具有ucs功能的设备。例如,该计算机设备可能是台式电脑、笔记本电脑、平板电脑、智能手机或可穿戴设备。在一些实施例中,ucs能够在该计算机设备上作为一个应用程序被实现。该应用程序可以进行音频通话和/或视频通话,能够加入在线协作会议,并且能够执行一个或多个协作服务,例如文件共享、屏幕共享、视频会议和白板。

用户,如用户201,205和210可以具有带有电话功能的各种设备,例如,传统手机、移动电话、智能手机和设备(如智能手机、笔记本电脑、运行软电话应用程序)。用户的电话设备可能是具有ucs功能的或不具有ucs功能的。也就是说,特定的设备上可能安装ucs应用程序或未安装ucs应用程序。用户201具有三种带有电话功能的设备(设备202,203和204)。其中除设备203之外,设备202和204是具有ucs功能的。用户205具有三种带有电话功能的设备(设备206,207和208)。其中除设备207之外,设备206和208是具有ucs功能的。用户210具有三种带有电话功能的设备(设备211,212和213)。除设备212之外,设备211和213是具有ucs功能的。

电话注册服务231允许用户(如用户201,210和215)使用ucs来注册他们的电话设备,无论这些设备是否是具有ucs功能的。例如,用户可以用一个软电话应用程序注册一个设备。该设备能够以属性和相对应的值来注册,比如会话发起协议(“sip”)主机和代理地址,sip用户名、密码和分机,以及分配的公共电话号码。在一些实施例中,用户可以将多个设备注册到同一个分机中,以便所有设备接收对该分机进行的发起呼叫。例如,用户201可以为设备202,203和204注册电话号码+1(123)843-3869。如果用户205拨打电话号码+1(123)843-3869,电话服务232将把该传出呼叫指向到已注册该号码的用户201的所有三个设备中。电话服务232从具有ucs功能的设备中进行发起呼叫220,且在具有ucs功能的设备上接收接入呼叫221。

在线协作服务240在两个或两个以上用户之间建立一个在线协作会议。一旦建立了会议,在线协作服务240允许会议中的用户能够在会议内执行各种协作服务。文件共享服务241能够使用户在该会议中与其他用户共享数据文件。用户可以共享多种格式的数据文件,例如微软公司的word格式、微软公司的格式、微软公司的格式、联合图象专家小组(jpg)格式、奥多比系统公司的可移植文档格式(pdf)、苹果公司的格式(mov)、苹果公司的格式、图像互换格式(gif)、位图文件格式(bpm)和微软公司的文本格式(txt)。

在一些实施例中,在线白板服务243使用户能够在在线协作会议内使用白板。用户可以在物理白板上注释共享文件,并在会议中与其他用户实时共享这些注释。用户可以在白板上输入文本和绘制图形,并在白板中插入图像,所有这些都将被显示在在线协作会议中的其他用户各自具有ucs功能的设备上。

屏幕共享服务242使用户能够与在在线协作会议内的其他用户共享他们设备上当前被显示的屏幕内容。视频服务244使用户能够从在线协作会议中的仅音频参与过渡到视频会议。来自其具有ucs功能的设备的实时视频将被显示给会议中的其他用户。邀请用户服务245使用户能够(通过例如,ucs应用通知、聊天消息和电子邮件)邀请其他的用户加入到在线协作会议中。呼叫服务246使用户能够在在线协作会议内拨出电话,并加入接受呼叫的用户。

可以使用各种设备来访问诸如统一语音服务230之类的统一语音服务和诸如在线协作服务240之类的在线协作服务,包括台式电脑、笔记本电脑、智能手机或平板pc。也可以使用安装在用户设备上的web浏览器访问它们。此外,统一通信服务环境200是不可知的平台的,也就是说,用户可以发起呼叫,比如发起呼叫220,接收接入呼叫,比如接入呼叫221,并且可以加入在线协作会议,比如在线协作会议222来自运行在操作系统上的设备(如,微软公司的windows,苹果公司的macos和ios,谷歌公司的chromeostm操作系统,以及安卓os操作系统的各种功能实现)。

如图3所示,图3是来自图2的用户的具有ucs功能的设备中的一系列屏幕截图300,显示出一个正在发出的ucs-音频通话。屏幕截图310、320和330与图2中的用户201的设备202中获取的屏幕截图相类似。一个用户有二种类型,例如,可以选择另一个用户的第一用户;可以以不同的方式(例如,从一个地址簿、从一个收藏列表、从一个最近被呼叫的列表)呼叫的第二用户。第一用户可以按下一个呼叫图标按钮311以导航到通过显示出用户312最近的电话呼叫的ucs应用图形用户界面。接着该用户可以按下拨号面板的图标按钮313,以显示拨号面板321用于输入一个电话号码。ucs应用程序包括一个软电话拨号器,软电话拨号器允许用户进行ucs-音频通话,例如,通过使用voip和/或发起基于音频的在线协作请求的pbx语音通话。例如,在使用拨号面板321输入电话号码后,第一用户可以按下呼叫按钮图标322进行呼叫。按下呼叫按钮之后,一个在线协作会议(音频)屏幕(例如屏幕330)可能会被显示出第一用户正在等待第二用户应答。在一些实施例中,ucs应用程序在在线协作会议(音频)330上显示出各种各样的、潜在可用性的在线协作服务选项331(例如,“白板”、“共享屏幕”、“共享文件”、“邀请”和“视频”)。

在线协作服务可能是“可用的”,因为ucs-音频呼叫发起了一个基于音频的在线协作会议的请求。该服务只是“潜在可用性”,因为呼叫还没有得到应答,并且是由能够接受协作请求的具有ucs功能的设备应答。在这个例子中,一个用户已呼叫另一个用户(“ram”)且正等待应答中,在线协作服务选项331以灰色字体被显示出,用于指出它们当前的不可用性。

与各种实施例相一致,如图4所示,图4是来自图2中用户的设备的一系列示例屏幕截图,图4显示出正在进行的发起呼叫。屏幕截图410和420与图2中用户201的设备202上获取的屏幕截图相类似。在这个例中,屏幕截图410是第一用户的设备向第二用户(“ram”)发起ucs-音频呼叫的屏幕截图,ucs-音频呼叫第二用户从他具有ucs功能的设备上应答了该呼叫。因此,在线协作服务选项411(例如,“白板”、“共享屏幕”、“共享文件”、“邀请”和“视频”)以白色字体被显示出,用于指出它们对于第一用户是可用的。与各种实施例相一致,第一用户和第二用户现处在一个基于音频的在线协作会议中。

在本例中,屏幕截图420是第一用户的设备向第二用户(“demomoxtra”)发起一个ucs-音频呼叫的屏幕截图,第二用户从不具有ucs功能的设备上应答了该呼叫。因此,在线协作服务选项421(如“白板”、“共享屏幕”、“共享文件”、“邀请”和“视频”)仍然以灰色字体被显示出,用于指出当前它们的不可用性。与各种实施例相一致,第一用户和第二用户现处于一个音频呼叫中,例如使用voip的pbx语音通话。

接收接入呼叫

与各种实施例相一致,如图5所示,图5是来自图2中的用户设备的一系列示例屏幕截图500,图5显示被接收、被应答的接入呼叫,且过渡至一个在线协作会议。屏幕截图510,520和530可能与从图2中用户205的设备206中获取的屏幕截图相类似。

在这个例子中,第一用户511(“stevenwade”)向第二用户的具有ucs功能的设备发起一个ucs-音频呼叫。在屏幕截图510中,在屏幕截图510中,ucs应用向第二用户呈现ucs-音频呼叫的通知和应答呼叫选项512。在第二用户滑动应答条512后,第二用户与第一用户进行ucs-音频呼叫。在一些实施例中,ucs应用程序在第二用户的设备上显示一个ucs-音频呼叫屏幕520。该屏幕可能具有标准音频呼叫选项,例如“静音”、“键盘”和“扬声器”。ucs-音频呼叫屏幕可能还具有一个选项523(“moxtra”),用于将第二用户切换到在线协作(音频)屏幕530。

通过在其具有ucs功能的设备上应答ucs-音频呼叫,第二用户与第一用户(“stevenwade”)加入了一个基于音频的协作会议。通过按下“moxtra”按钮523,向第二用户呈现一个在线协作(音频)屏幕530,其中在线协作服务选项411(如“白板”、“共享屏幕”、“共享文件”、“邀请”和“视频”)将以白色字体被显示出,用于指出它们对于第二用户是可用的。向第一用户(“stevenwade”)同时呈现出一个类似的在线协作(音频)屏幕——正如图4所示的向第一用户呈现的屏幕410。第二用户和第一用户(“stevenwade”)现在正在一个基于音频的在线协作会议中进行协作。

如图6所示,图6是来自图2用户设备的一系列示例屏幕截图600,图6显示出一个正在进行的在线协作会议。屏幕截图610和620与图2中用户205的设备206中获取的屏幕截图相类似。

在本例中,第一用户612(“stevewade”,“主机演示者”)向第二用户611(“doraclayton”)的具有ucs功能的设备发起一个ucs-音频呼叫。第二个用户611应答了该呼叫,与第一用户612加入了一个在线协作会议。向第二用户呈现出一个在线协作会议屏幕610,在线协作会议屏幕610具有用于“加入音频”、“视频开/关”、“分享”、“聊天”以及更多选项的协作服务图标613。通过按下“更多”图标612,向第二用户呈现出更多协作服务的弹出列表,如“共享屏幕”、“白板”、“来自活页夹的文件”、“来自相册的图片”和“其它”。通过这种方式,ucs将统一语音服务与在线协作服务集成在一起。该集成允许ucs用户将电话呼叫无缝转换为协作会议。

统一通信服务的示例系统

与各种实施例相一致,如图7所示,图7是图1中统一通信服务的系统的框图。

在各种实施例中,系统700被实现为执行功能,例如环境100的功能。在各种实施例中,统一通信服务710可能与图1中的统一通信服务130相类似。统一通信服务710包括各种用于提供统一语音服务和在线协作服务的模块。

统一通信服务710包括统一语音模块720和在线协作模块730。在各种实施例中,统一语音模块720可能与统一语音服务131相类似。统一语音模块720包含注册模块721,以方便用户为其电话设备进行创建和维护注册,包括传统手机、移动手机、智能手机、台式电脑、笔记本电脑和平板电脑。电话模块722方便用户从其电话设备发起呼叫和接收呼叫。

在各种实施例中,在线协作模块730可能与图1中的在线协作服务132相类似。在线协作模块730包括用于执行在线协作服务的模块。该模块可能与图2中的在线协作服务240相类似。共享文件模块731可能与图2中的文件共享服务241相类似。共享文件模块731方便用户与在线协作会议中的其他用户共享各种类型的数据文件。屏幕共享模块732可能与图2中的屏幕共享服务242相类似。屏幕共享模块732方便用户与在线协作会议内的其他用户共享在其设备上显示的当前屏幕。白板模块733可能与图2中的在线白板服务243相类似。白板模块733方便用户从其用户设备中启动白板会议,在白板会议中一个用户可以从他/她的用户设备上共享白板,并且用户可以与其他用户共享在白板上他/她的操作。视频模块734可能与图2中的视频服务244相类似。视频模块734方便用户从在线协作会议中的仅音频参与过渡到视频会议。邀请用户模块735可能与图2中的邀请用户服务245相类似。邀请用户模块735进一步地方便用户邀请其他的用户加入在线协作会议。最后,拨号模块736可能与图2中的呼叫服务246相类似。拨号模块736方便用户发起来自在线协作会议内的呼叫,并加入接受该呼叫的用户。

与各种实施例相一致,如图8所示,图8是一个来自具有ucs功能的设备中发起呼叫的方法的流程图。

在一些实施例中,方法800可以在一个系统中被执行,如图7中的系统700。在框810中,统一语音模块720从用户1接收一个呼叫电话号码的请求。在框820中,注册模块721在电话注册表中检索与电话号码相关联的设备信息。在框830中,统一语音模块720确定哪些相关设备是具有ucs功能的,哪些相关设备是不具有ucs功能的。在框840中,电话模块722发起从用户1到不具有ucs功能的所有相关设备的音频呼叫。在框850中,在线协作模块730发起来自用户1的基于音频的在线协作会议的请求。在框860中,在线协作模块730从用户1的基于音频的在线协作会议的请求发送至所有相关联的具有ucs功能的设备。最后,在框870中,当第一次接受任何设备的请求或呼叫时,电话模块722连同在线协作模块730一起终止了所有其他呼叫和/或请求。

与各种实施例相一致,如图9所示,图9是在一个具有ucs功能的设备上接收来自具有ucs功能的设备的接入呼叫的方法的流程图。

在一些实施例中,方法900可以在一个系统中被执行,如图7中的系统700。在框910中,在线协作模块730向用户2呈现一个来自用户1的基于音频的在线协作会议的请求的通知。在框920中,在线协作模块730接收或拒绝用户2的请求。如果被接受,在框930中,在线协作模块730便可以开始接受基于音频的在线协作会议。在框940中,在线协作模块730在基于音频的在线协作会议中加入用户1和用户2。在框950中,在线协作模块730向带有具有协作按钮功能的用户2呈现一个在线协作会议(音频)屏幕。最后,在框960中,在线协作模块730能够在用户1的在线协作会议(音频)屏幕上启动协作按钮。

计算机系统

如图10所示,图10是用于说明可以执行由该技术描述的各种操作的装置的框图。

图10是一个用于实现公开技术的一些实施例的特征的计算机系统的框图。在这个框图中计算机系统1000包括一个或多个中央处理单元(“处理器”)1005、内存1010、i/o设备1025(输入/输出设备,如键盘和指向设备、显示设备)、存储设备1020(如磁盘驱动器)和连接到互连1015的网络适配器1030(如网络接口)。互连1015被描述为一个实施例,表示任何一个或多个的独立的物理总线,点对点连接,或通过适当的网桥、适配器或控制器两者互相连接。互连1015可能包括一个系统总线、一个外设组件互连标准(pci)总线或pci-express总线,ht总线或工业标准体系结构(isa)总线、小型计算机系统接口(scsi)总线、通用串行总线(usb)、iic(i2c)总线(集成电路总线),称为“火线”的ieee标准1394总线。

内存1010和存储设备1020是计算机可读存储介质,可以存储实现所描述的技术的至少部分的指令。此外,数据结构和消息结构可以通过数据传输介质(如通信链路上的信号)进行存储或传输。多种通讯链路被使用在如internet、局域网、广域网或点对点拨号连接。因此,计算机可读介质可能包括计算机可读介质(“非暂时性”介质)和计算机可读传输介质。在内存1010中存储的指令可以作为软件和/或固件实现,用于处理器(s)1005进行执行上述操作的编程。在一些实施例中,这些软件或固件最初可以通过网络适配器1030从远程系统下载到处理系统1000。

这里介绍的技术可以通过,例如,用软件和固件编程的可编程电路(例如,一个或多个微处理器)或完全在专用硬件(非程序可修)电路中,或在这些形式的组合中来实现。特殊用途的硬件电路可以采用一种或多种asics、plds、fpgas等形式。

以上显示和描述了本发明的基本原理、主要特征和优点。本行业的技术人员应该了解,上述实施例不以任何形式限制本发明,凡采用等同替换或等效变换的方式所获得的技术方案,均落在本发明的保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1