自动建立设备语音拨号特征的并行数据连接的系统和方法

文档序号:7969896阅读:373来源:国知局
专利名称:自动建立设备语音拨号特征的并行数据连接的系统和方法
技术领域
本发明通常涉及无线通信设备和技术。本发明进一步涉及通过无线通信网络在无线通信设备和远程服务器之间的数据导管(conduit)的建立。
背景技术
随着无线通信设备和网络的增长,许多企业和其他组织创建了与客户沟通数据的唯一的交叉平台应用程序。无线通信设备,例如,诸如智能手机之类,能够提供具有高带宽外部数据连接的先进的应用程序。这样的无线通信设备通常包括用于检索、呈现和遍历网络内的信息资源(如访问知名因特网)的Web浏览器。这样的无线通信设备能用于访问组织面向客户的网站并且能下载数据,使其能够与组织进行有效率的互动。通过无线通信设备建立到组织网站的连接,将有关交叉平台应用程序存在的通知传输给用户。许多现有技术方法提供免费的移动应用程序,其简化了客户通常使用网站来实施的互动类型。这种方法限于具有较大的面向客户的Web存在的组织。另外,如果客户不利用无线通信设备Web浏览器访问该网站,就没有明确的方式通知客户这种应用程序的存在。 此外,这种现有技术方法在客户呼叫客户服务中心(例如,呼叫中心)之前不提供宣传交叉平台应用程序存在的机制。按照惯例,经营呼叫中心的企业组织促使客户导航电话树(phone tree),以按规定路线将客户送到指定部门,从而节约额外的维持时间和降低组织经营呼叫中心的服务成本。如果公司拥有大量唯一的客户目的端(destination),这种电话树能快速成为累赘并且显著恶化客户体验。此外,大多数呼叫中心需要客户在达到客户服务中心的服务代表之前提供身份数据如,例如账号,以及社会安全号码的后四位数字。客户的这种私人数据与服务代表的隔离是客户服务中心持久的难题。另外,服务代表仅能提供关于客户的基于语音的指令来访问交叉平台应用程序。这种现有技术方法令人沮丧、计算密集、耗费时间并且对于建立在企业环境内部的关于无线通信设备的数据连接是通用的而不是专用的。基于上述情况,需要在启动语音呼叫时在无线通信设备和远程数据服务器之间自动建立并行数据连接的改进的系统和方法。本文对此做了更为详细的描述。

发明内容
本发明披露了启动语音呼叫时在无线通信设备和远程数据服务器之间自动建立并行数据连接的系统和方法。数据连接应用程序可以配置为与无线通信设备(例如,智能手机)相关联,以便同时连接无线通信设备和企业组织的远程数据服务器(例如,公司专用的服务器)。可以使用目录服务器以匹配带有存储在目录服务器中的现役数据(data-active) 联系号码列表的无线通信设备的呼出联系号码。如果找到匹配,将远程数据服务器的位置数据(例如,IP地址和/或URL)连同相关的元数据传输到通信设备。数据连接应用程序能进一步与远程数据服务器通信以便将与远程数据服务器相关的广范围的潜在企业应用程序直观地传输到无线通信设备。替代地,数据连接应用程序能启动并行呼出呼叫。数据连接应用程序基于来自远程数据服务器的用户互动和/或数据确定该呼出通话的联系号码。关于远程数据服务器的企业应用程序能在启动语音呼叫时在无线通信设备的用户接口显示。将无线通信设备的联系号码传输到专用小型交换机。通过来电显示定位连接至无线通信设备的特定语音连接,以提供客户无线通信设备和远程数据服务器之间的数据导管的语音警报。例如,通信设备中的图形化导航菜单能直观地显示关于客户语音呼叫的各种选项,以便减少显示关于远程数据服务器选项所需要的总时间。能在图形化导航菜单中提供关于所述客户的认证信息,以便提供无线通信设备和远程数据服务器之间的安全通
fn °能实时的传输直观教具(visual aid)到无线通信设备,以便直观地表示关于潜在企业应用程序的信息。当在无线通信设备和远程数据服务器之间建立数据导管时,可以处理互联网语音协议路由。可以执行关于无线通信设备的不可逆哈希(hash)并且可以将不可逆哈希和存储在所述目录服务器中的现役数据联系号码相匹配。然后,将匹配的联系号码传输到无线通信设备,并且将匹配的联系号码与现役数据联系号码局部地进行比较,以便保持与无线通信设备有关的联系号码的隐私。这种方法有效地提供和管理广范围的企业应用程序中的关于移动客户的连接。


图1为根据披露的实施方式所示的计算机系统的示意图。图2为根据披露的实施方式所示的软件系统的示意图,该软件系统包括数据连接应用程序模块、操作系统和用户接口。图3为根据披露的实施方式所示的自动化企业管理系统的图示。图4为根据披露的实施方式所示的操作高层次流程图,其图解了在无线通信设备的语音拨号时自动建立平行数据连接方法的逻辑操作步骤。图5为根据披露的实施方式所示的GUI (图形用户界面),其图解了关于移动通信设备的直观的电话树。图6为根据披露的实施方式所示的GUI,其图解了关于移动通信设备的安全认证。图7为根据披露的实施方式所示的GUI,其图解了关于移动通信设备的实时直观教具。图8为根据披露的实施方式所示的⑶I,其图解了关于移动通信设备的互联网语音协议(VOIP)。
具体实施例方式图1-2提供了作为在本发明的实施方式中可以实施的数据处理环境的示例性图解。应该注意的是,图1-2仅是示例性的,并不意图声称或暗示对可实施本发明方面或实施方式的有关环境的任何限制。在不脱离披露的实施方式所述的精神和范围下对所描述的环境可以进行许多修改。
如图1所示,可以在数据处理系统100的环境下实施所披露的实施方式,数据处理系统100包括,例如,中央处理器101,主存储器102,输入/输出控制器103,键盘104,输入设备105 (例如,定点设备,如鼠标,轨迹球,和笔设备,等),显示设备106,大容量存储器 107(例如,硬盘),和USB(通用串行总线)外围连接件111。例如,附加的输入/输出设备, 如图像获取单元108(例如,相机,等),可以根据需要与数据处理系统100相关联。如图所示,数据处理系统100的各种部件能通过系统总线110或类似的结构进行电子通信。例如, 系统总线110可以是子系统,其能够在例如在数据处理系统100内的计算机部件之间传输数据,或者往返于其他数据处理设备、部件、计算机等传输数据。应该注意的是,例如,根据设计考虑,数据处理系统100可实施(implement)作为如诸如PC(个人电脑)之类的计算机设备,诸如无线通信设备(例如,智能手机,手持设备,笔记本电脑等)之类的通信设备和/ 或有线通信设备。作为系统100的示例使用的通信设备是本文图3中描述的通信设备225。图2为用于指导如图1所述的数据处理系统100操作的计算机软件系统150。存储在主存储器102中和大容量存储器107上的软件应用程序巧4通常包括内核或操作系统151和壳(shell)或接口 153。可以“安装”(即,从大容量存储器107传输到主存储器 102中)由数据处理系统100执行的诸如软件应用程序巧4之类的一个或一个以上应用程序。数据处理系统100通过用户接口 153接收用户命令和数据;然后,可以根据操作系统模块151和/或软件应用程序154的命令通过数据处理系统100执行这些输入。下面讨论的目的是提供可实施本发明系统和方法的合适的计算环境的简单、通用的说明。尽管没要求,但还是将在由单一计算机执行的计算机可执行命令(如程序模块) 的通用情况(general context)下描述所披露的实施方式。在大多数情况下,“模块”构成了软件应用程序。通常,程序模块包括,但不局限于例行程序、子例行程序、软件应用程序、程序、对象、部件、数据结构等。所述程序模块执行特定任务或实施特定的抽象数据类型和命令。然而,本领域技术人员应该了解所披露的方法和系统可以用其他计算机系统配置来实行,如, 例如,手持设备,多处理器系统,数据网络,基于微处理器或可编程的消费类电子产品,联网的个人电脑,微型计算机,大型计算机,服务器,和类似设备。应注意,本文使用的术语“模块”可以指的是执行特定任务或实施特定抽象数据类型的例行程序的和数据结构的聚集。模块可以由两部分组成接口和执行,其中所述接口列举了常量、数据类型、变量、和能通过其他模块和例行程序访问的例行程序,所述执行是典型地非公开的(只能由该模块访问)并且包括实际上在该模块中实施例行程序的源代码。 术语“模块”也可以简单的指应用程序,如设计以协助特定任务的执行的计算机程序,特定任务如文字处理,计算,库存管理,等。优选地为图形化用户接口(⑶I)的接口 153能用来显示结果,在其上用户可以提供附加的输入或终止特定会话。在一些实施方式中,能在“Windows”系统下实施操作系统151和接口 153。当然,应该注意的是,系统的其他类型是可能的。例如,相较于传统的 “Windows”系统,其他操作系统如,例如,较常用于无线系统的实时操作系统(RTOS)也可用于操作系统151和接口 153。软件应用程序IM可包括,例如,启动语音呼叫时在无线通信设备和远程数据服务器之间建立平行数据导管的数据连接模块。数据连接模块1 包括命令,如本文关于图4中讨论的方法300的命令。
因此,图1-2是作为示例,而不是关于特定实施方式的结构的限制。无论如何,这种实施方式并不局限于任何特定应用程序或任何特定计算或数据处理环境。相反,本领域技术人员应当了解该披露的系统和方法可有利地应用于各种系统和软件应用程序。此外, 本发明可应用在各种不同的计算平台上,包括Macintosh,UNIX,LINUX及类似平台。图3为根据披露的实施方式所示的自动化企业管理系统200的图示。应注意,在图1-8中,相同或相似的框通常由相同的参考数字表示。自动化企业管理系统200能用于使潜在企业应用程序与在广范围的企业组织如,例如,公司,办公室,教育和其他应用中的客户205有效地通信。系统200通常包括通信设备225,远程数据服务器275,目录服务器 250和PBX (专用小型交换机)单元四0,可操作地配置该系统与网络240相关联,以便在启动语音呼叫234时在通信设备225和远程数据服务器275之间建立并行数据导管。应注意, 例如,通信设备225可以是无线通信设备如,例如智能手机,手持通信设备,笔记本电脑,等寸。配置通信设备225为包括存储器102,处理器101和与本地接口 235连接的用户接口 230。例如,本地接口 235是带有伴随控制/地址总线的数据总线。使用无线接口 218帮助与其他无线设备和/或无线网络进行无线通信。存储器102存储由处理器101可执行的几个部件。所述部件包括,例如操作系统151,一个或一个以上应用程序214,和数据连接应用程序模块154,应注意,通信设备225可以是数据处理系统100如,例如智能手机,iPhone 和/或BlaclAerry (黑莓手机)。通信设备225包括数据和声音两种通信功能以及其他类型的通信。通信设备225配置为通过网络240与其他设备通信。应注意,一个或一个以上其他移动设备225如,例如,人事数字助理和笔记本电脑,也能配置为与企业组织的远程数据服务器275通信。与通信设备225相关联的数据连接应用程序模块IM同时在网络240内连接通信设备225和远程数据服务器275。本文披露的远程数据服务器275是企业特定服务器,其提供在网络MO内的关于特定的和/或多个(multiple)企业应用程序的企业应用程序。企业管理系统200的目录服务器250通常匹配关于带有存储在目录服务器250的数据库沈0 中的现役数据联系号码观5的列表的通信设备225的呼出联系号码。如果找到匹配,目录服务器250将位置数据观0如,例如IP (互联网协议)地址和/或URL (统一资源定位器) 连同远程数据服务器275的相关元数据265传输到通信设备225。与通信设备225相关联的数据连接应用程序模块1 进一步与远程数据服务器275通信,以便将与远程数据服务器275相关联的潜在企业应用程序直观地传输到通信设备225。PBX (专用小型交换机)290可警报数据导管的客户205。通信设备225能将客户 205的联系号码传输到远程数据服务器275。远程数据服务器275能进一步将与客户205 相关的该联系号码传输到PBX^O,以确认通信设备225和远程数据服务器275之间的数据导管的建立。此外,PBX290能通过呼叫者ID找出远程客户205的位置并通过企业组织内的替代记录验证数据导管的建立。图4为根据所披露的实施方式所示的操作高层次流程图,其图解了有关移动通信设备225建立并行数据连接方法300的逻辑操作步骤。应注意,能在计算机可用媒体中实施方法300,所述计算机可用媒体包括程序产品,该程序产品包括,例如模块或模块组。可以自动配置关于通信设备225的数据连接应用程序154,以在通信设备225和远程数据服务器275之间建立并行数据导管,如框310所示。关于通信设备225的呼出联系号码能与存储在目录服务器250的数据库260中的现役数据联系号码观5的列表相匹配,如框320所示。可以将位置数据连同远程数据服务器275的相关元数据传输到具有匹配的联系号码的通信设备225,如框330所示。在数据连接应用程序巧4和远程数据服务器275之间自动建立并行数据导管,如框340所示。将与远程数据服务器275有关的不同的潜在企业应用程序直观地传输到通信设备225,如框350 所示。图5-8为根据披露的实施方式所示的关于无线通信系统225不同的企业应用程序 232的GUI400,450,500,和550。本文所述的图形,图形化窗口 400,450,500和550通常在 ⑶I “窗口”下实施。应注意,在计算中,⑶I “窗口”通常是包含某些用户接口类型的直观区域。这种“窗口”通常(但并不总是)是长方形,并且显示一个或一个以上的进程输出以及可允许输入一个或一个以上的进程。这种窗口主要与图形化显示相关联,其可用鼠标光标操纵,如,例如图1中所示的输入设备105。使用“窗口”作为其主要“隐喻”之一的⑶I 通常被称为窗口系统。启动语音呼叫234时在通信设备225的用户接口 230显示关于通信设备225的企业应用程序232。关于远程数据服务器275的企业应用程序232可以是如例如,图形化的导航菜单(例如,电话树),安全的用户认证,实时的直观教具,互联网语音协议(VOIP)路由及其类似应用程序。图5为根据披露的实施方式所示的表示关于通信设备225的图形化导航菜单 410 的 GUI400。关于通信设备225的图形化导航菜单410直观地显示关于客户205的语音呼叫234的不同选项如,例如余额查询选项,转账选项和服务代表选项,以便减少显示 (present)关于远程数据服务器275的选项所需要的总时间。图形化导航菜单410可提供私人信息以获得企业环境中的安全认证。能随意访问导航菜单410,以便基于客户的认知能力裁减客户205用于显示选项所需要的总时间。客户通常能基于其关于通信设备的访问能力浏览导航菜单410。图6为根据披露的实施方式所示的表示关于移动通信设备225的安全认证460的 ⑶1450。关于客户205的安全认证460通常在通信设备225上启动用户友好提示,用户在其上提供没有伴随安全漏洞的认证信息,如社会安全号码,信用卡号码,个人账户,等。图7 为根据披露的实施方式所示的GUI500,其图解了关于移动通信设备225的实时的直观教具 510。将实时的直观教具510如,文字信息,描述性的图像,截图和其他动画传输到通信设备,以提高关于远程数据服务器275描述性的细节水平。将直观教具510作为软件菜单的截图提供,软件菜单带有适当的互动部件,互动部件清楚地显示诸如表示零件装配的简单的动画和/或描述特定产品维修的视频流。图8为根据披露的实施方式所示的表示关于移动通信设备225的VOIP路由560 的⑶1500。可以处理VOIP路由560以降低与传统语音连接的相关成本。VOIP技术利用网络IP(互联网协同)将模拟语音信号转换成数字数据包以提供实时的双向传输的会话。执行关于呼出联系号码的不可逆哈希并将不可逆哈希传输到远程数据服务器275 以便与储存在目录服务器四0中的联系号码285相匹配以提供安全认证。如果找到匹配, 将匹配所述哈希的所有联系号码传输到通信设备225以进一步与现役数据联系号码285的列表相比较。在这种方式下,能进一步保留用户的隐私,因为目录服务器没有收到请求呼出联系号码的信息,仅仅是请求一些匹配哈希的信息。基于上述情况,应该注意的是,可以有许多种情况。例如,在一种情况中,智能手机的用户,如本文所披露的,将应用程序安装到他或她的智能手机上。例如,用户呼叫“ACME WIDGET”呼叫中心为他或她最近购买的小部件寻求帮助。该应用程序注意到用户已发出呼叫并联系目录服务器250以确定是否有与呼出电话号码相联系的数据服务器。在这种情况下,证明有与呼出电话号码相联系的数据服务器,并且所述应用程序连接到数据服务器,因此凭借对直观地导航电话树、输入安全信息、查看操作者愿意显示给用户的信息如此等等方面能力的改进,提高了用户的客户体验。在另一种可替代的情况中,用户可以访问特定网站,如例如,“App Stored应用程序商店)并找到“ACME Widget”帮助加速应用程序(Help Accelerator Application),然后将该特定的应用程序安装到他或她的智能手机上。在这种情况下,用户可能需要“ACME Widget”呼叫中心的帮助并且可能仅仅运行应用程序,该应用程序在某一时刻将发出呼叫, 但因为它(即,应用程序)在并行连接中,所以能同时建立本文所描述的并行连接,“ACME Widget”地址的认知帮助桌面服务器。在这种情况下,当用户发出呼叫时或者应用程序可能发出呼叫时,用户可识别“ACME Widget”呼叫中心的电话号码,并且采取一定行动。换句话说,并行连接能发生在之前或之后。本文所披露的系统和方法能用于广范围的企业组织如,例如,客户服务中心,基于产品的行业和其他类型的行业,以便有效地提供关于客户的产品信息。目录服务器通常通过收集关于索引在基于订阅基础上的在目录服务器的数据库中的客户服务器的复发费用产生收益。目录服务器能提供在联系号码和网络服务之间的映射。因此,所述系统和方法有效地提供了关于广范围的企业应用程序内的移动客户的管理连接。
权利要求
1.自动建立并行数据和语音连接的方法,所述方法包括使数据连接应用程序和通信设备相关联以同时连接所述通信设备和关于企业组织的远程数据服务器;发出语音呼叫;以及在所述数据连接应用程序和所述远程数据服务器之间自动建立并行数据导管。
2.根据权利要求1所述的方法,其中,使所述数据连接和所述通信设备相关联以同时连接所述通信设备和关于所述企业组织的所述远程数据服务器发生在启动语音呼叫时。
3.根据权利要求1所述的方法,其进一步包括咨询目录服务器以更新存储在所述目录服务器中的多个现役数据联系号码;以及使关于所述通信设备的呼出联系号码与存储在所述目录服务器中的所述多个现役数据联系号码相匹配,以便之后将所述远程数据服务器的位置数据传输到所述数据连接应用程序。
4.根据权利要求1所述的方法,其进一步包括通过所述远程数据服务器将所述通信设备的联系号码传输到专用小型交换机;以及通过来电识别定位所述通信设备以便向在所述通信设备和所述远程数据服务器之间的所述数据导管的客户提供警报。
5.根据权利要求1所述的方法,其进一步包括在所述通信设备的用户接口通过图形化导航菜单直观地显示关于所述语音呼叫的至少一选项。
6.自动建立数据连接的系统,所述系统包括 处理器;数据总线,其耦合至所述处理器;以及包含有计算机编码的计算机可用媒体,将所述计算机可用媒体连接至所述数据总线, 所述计算机程序编码包括通过所述处理器可执行的命令并配置为使数据连接应用程序和通信设备相关联,以便在启动语音呼叫时同时连接所述通信设备和关于企业组织的远程数据服务器;使关于所述通信设备的呼出联系号码与存储在目录服务器中的多个现役数据联系号码相匹配,以便之后将所述远程数据服务器的位置数据传输到所述数据连接应用程序;以及在所述数据连接应用程序和所述远程数据服务器之间自动建立并行数据导管。
7.根据权利要求6所述的系统,其中所述命令进一步配置为通过所述远程数据服务器将所述通信设备的联系号码传输到专用小型交换机;以及通过来电识别定位所述通信设备,以便向关于在所述通信设备和所述远程数据服务器之间的所述数据导管的客户提供警报。
8.自动建立数据连接的系统,所述系统包括 处理器;数据总线,其连接至所述处理器;和包含有计算机编码的计算机可用媒体,将所述计算机可用媒体连接至所述数据总线, 所述计算机程序编码包括通过所述处理器可执行的命令并被配置为;使数据连接应用程序和无线通信设备相关联,以在启动语音呼叫时同时连接所述无线通信设备和关于企业组织的远程数据服务器;使关于所述无线通信设备的呼出联系号码与存储在目录服务器中的多个现役数据联系号码相匹配,以便之后将所述远程数据服务器的位置数据传输到所述数据连接应用程序;以及在所述数据连接应用程序和所述远程数据服务器之间自动建立并行数据导管。
全文摘要
启动语音呼叫时在通信设备和远程数据服务器之间自动建立并行数据连接的系统和方法。可以配置数据连接应用程序与通信设备相关联,以便在启动语音呼叫时同时连接通信设备和远程数据服务器。可以使用目录服务器以匹配关于带有存储在目录服务器中的现役数据联系号码列表的通信设备的呼出联系号码。如果找到匹配,将位置数据传输到通信设备。数据连接应用程序进一步与远程数据服务器通信,以便将与远程数据服务器相关联的广范围的潜在企业应用程序直观地传输到通信设备。
文档编号H04L29/08GK102457577SQ20111035513
公开日2012年5月16日 申请日期2011年10月31日 优先权日2010年11月5日
发明者R·维克特·克拉森, 斯蒂芬·C·摩甘娜, 詹姆斯·M·斯威特 申请人:施乐公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1