CN1838694A - 可选择状态机用户接口*** - Google Patents

可选择状态机用户接口*** Download PDF

Info

Publication number
CN1838694A
CN1838694A CNA2006100093162A CN200610009316A CN1838694A CN 1838694 A CN1838694 A CN 1838694A CN A2006100093162 A CNA2006100093162 A CN A2006100093162A CN 200610009316 A CN200610009316 A CN 200610009316A CN 1838694 A CN1838694 A CN 1838694A
Authority
CN
China
Prior art keywords
message
user
user interface
present
assembly
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.)
Pending
Application number
CNA2006100093162A
Other languages
English (en)
Inventor
D·A·豪威尔
D·T·方
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 Corp
Original Assignee
Microsoft Corp
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 Corp filed Critical Microsoft Corp
Publication of CN1838694A publication Critical patent/CN1838694A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • AHUMAN NECESSITIES
    • A21BAKING; EDIBLE DOUGHS
    • A21BBAKERS' OVENS; MACHINES OR EQUIPMENT FOR BAKING
    • A21B5/00Baking apparatus for special goods; Other baking apparatus
    • A21B5/02Apparatus for baking hollow articles, waffles, pastry, biscuits, or the like
    • A21B5/023Hinged moulds for baking waffles
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/487Arrangements for providing information services, e.g. recorded voice services or time announcements
    • H04M3/493Interactive information services, e.g. directory enquiries ; Arrangements therefor, e.g. interactive voice response [IVR] systems or voice portals
    • H04M3/4931Directory assistance systems
    • AHUMAN NECESSITIES
    • A21BAKING; EDIBLE DOUGHS
    • A21BBAKERS' OVENS; MACHINES OR EQUIPMENT FOR BAKING
    • A21B3/00Parts or accessories of ovens
    • A21B3/13Baking-tins; Baking forms
    • A21B3/133Baking-tins; Baking forms for making bread
    • AHUMAN NECESSITIES
    • A47FURNITURE; DOMESTIC ARTICLES OR APPLIANCES; COFFEE MILLS; SPICE MILLS; SUCTION CLEANERS IN GENERAL
    • A47JKITCHEN EQUIPMENT; COFFEE MILLS; SPICE MILLS; APPARATUS FOR MAKING BEVERAGES
    • A47J37/00Baking; Roasting; Grilling; Frying
    • A47J37/01Vessels uniquely adapted for baking
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/50Centralised arrangements for answering calls; Centralised arrangements for recording messages for absent or busy subscribers ; Centralised arrangements for recording messages
    • H04M3/53Centralised arrangements for recording incoming messages, i.e. mailbox systems
    • H04M3/5307Centralised arrangements for recording incoming messages, i.e. mailbox systems for recording messages comprising any combination of audio and non-audio components
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/50Centralised arrangements for answering calls; Centralised arrangements for recording messages for absent or busy subscribers ; Centralised arrangements for recording messages
    • H04M3/53Centralised arrangements for recording incoming messages, i.e. mailbox systems
    • H04M3/533Voice mail systems
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L15/00Speech recognition
    • G10L15/26Speech to text systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2201/00Electronic components, circuits, software, systems or apparatus used in telephone systems
    • H04M2201/39Electronic components, circuits, software, systems or apparatus used in telephone systems using speech synthesis
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2201/00Electronic components, circuits, software, systems or apparatus used in telephone systems
    • H04M2201/40Electronic components, circuits, software, systems or apparatus used in telephone systems using speech recognition
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2203/00Aspects of automatic or semi-automatic exchanges
    • H04M2203/25Aspects of automatic or semi-automatic exchanges related to user interface aspects of the telephonic communication service
    • H04M2203/251Aspects of automatic or semi-automatic exchanges related to user interface aspects of the telephonic communication service where a voice mode or a visual mode can be used interchangeably
    • H04M2203/253Aspects of automatic or semi-automatic exchanges related to user interface aspects of the telephonic communication service where a voice mode or a visual mode can be used interchangeably where a visual mode is used instead of a voice mode
    • H04M2203/254Aspects of automatic or semi-automatic exchanges related to user interface aspects of the telephonic communication service where a voice mode or a visual mode can be used interchangeably where a visual mode is used instead of a voice mode where the visual mode comprises menus
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2203/00Aspects of automatic or semi-automatic exchanges
    • H04M2203/45Aspects of automatic or semi-automatic exchanges related to voicemail messaging
    • H04M2203/4509Unified messaging with single point of access to voicemail and other mail or messaging systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/42204Arrangements at the exchange for service or number selection by voice
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/50Centralised arrangements for answering calls; Centralised arrangements for recording messages for absent or busy subscribers ; Centralised arrangements for recording messages
    • H04M3/53Centralised arrangements for recording incoming messages, i.e. mailbox systems
    • H04M3/533Voice mail systems
    • H04M3/53333Message receiving aspects

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Food Science & Technology (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Multimedia (AREA)
  • Telephonic Communication Services (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

一种并发地提供便于控制应用程序状态机(例如,统一消息***)的多个用户接口(UI)的机制的***。更具体地,本发明可创建两个相对不同的用户体验,一个通过使用双音多频(DTMF)导航,一个通过语音识别导航。以此为依据,可使用一单个底层状态机。可由活动地并存的多个UI机制利用状态机中的导航和流程控制(例如,状态转移)。本发明引入语音识别特征以及其它输入机制,用于驱动应用程序状态机(例如,统一消息通信***)的UI。语音识别UI可被设计成提供独立于DTMF UI的对应用程序的自然导航。

Description

可选择状态机用户接口***
相关申请的交叉引用
本发明申请要求于2004年10月20日提交的名为“Unified Messaging System(统一消息通信***)”美国专利临时申请第60/620,826号符合35U.S.C.§119(e)的优先权,其整体通过引用包含在此。
技术领域
本发明涉及消息通信***,尤其涉及可使用可变交互式机制来对底层应用程序状态机进行导航和控制的可选用户接口***。
背景技术
状态机是使用执行特定任务或解决特定问题所需的操作状态来设计的计算设备。存在构建为状态机的无数专用设备。语音邮件***是这样的应用程序状态机的一个示例。
当今,众多状态机,尤其是语音邮件***使用允许用户控制状态机的双音多频(DTMF)导航技术。换言之,用户可通过在电话按键键盘上按下适当的键来导航语音邮件菜单和选项。许多这些DTMF导航技术需要用户记住对应于按键键盘上数字的选项选择。
其它DTMF***使用允许用户通过电话按键键盘拼写单词的导航技术。这通常是麻烦的且非常耗费时间。DTMF声音邮件***的其它变体使用向用户呈现一组可用选项的语音媒体处理组件。例如,经常向用户提供诸如“请输入您的口令”或“按1查看所有新消息”等特定提示。尽管这些可听见的提示有时是有用的,但它们往往消耗时间,仍旧需要用户通过按键键盘使用DTMF技术。
近期的努力针对利用语音识别技术来允许用户来导航状态机菜单。这些努力非常受限,因为它们仅识别预先编程的菜单选择和/或数据。例如,可对***编程来识别由公司雇佣的个人的名字。
无论提供何种技术,状态机目前限于在任何给定时刻使用单种导航技术。换言之,根据常规***,用户最初选择通过DTMF或语音命令技术来导航状态机。然而,就这些***而言,这两种选项通常不是同时或并发可用的,用户在任何一个会话过程中不拥有在导航***之间切换的选择。
尽管尝试使用DTMF或语音识别技术来实现对状态机(例如,语音邮件***)的导航,但存在对同时或并发地提供多个不同导航技术从而允许用户在会话的任何时刻始终可选择较佳的用户接口技术的***的实际需求。另外,存在对使用语音识别机制来实现与状态机导航相关的多功能性的***和/或方法的需求。
发明内容
以下提供了本发明的简化的概述,以提供对本发明的某些方面的基本理解。该概述不是本发明的广泛的概观。它既不旨在标识本发明的关键/重要的元素,也不描绘本发明的范围。它唯一的目的是以简化的形式呈现本发明的某些概念,作为之后呈现的更详细描述的序言。
本发明的一方面允许用户通过电话通信组件连接至服务器(例如,消息通信服务器),从而访问那里丰富的信息。本发明包括将电话通信组件和/或***与应用程序状态机(例如,消息通信服务器组件和/或***)统一的***和/或方法。更具体地,在一个方面,本发明创建两个相对不同的用户体验,一个通过使用双音多频(DTMF)导航,一个通过语音识别导航。以此为依据,可使用一单个底层状态机。
可由活动地并存的多个用户接口(UI)机制利用状态机中的导航和流程控制(例如,状态转移)。本发明引入语音识别特征以及其它输入机制用于驱动应用程序状态机(例如,统一消息通信***(UM))的用户接口。根据本发明的一方面,语音识别UI被设计成提供独立于DTMF用户接口的对应用程序的自然导航。用户无需输入任何DTMF数据即可导航语音菜单。
根据本发明,基于DTMF的菜单基础架构和语音识别菜单结构在任何时刻均可以活动且可供用户使用。例如,在该体验中的任何时刻,用户可从语音模式切换至DTMF驱动模式。因为该切换不必是显式的,用户在任何时刻可提交DTMF或者语音命令。
在另一方面,在用户进入应用程序的任何部分之后将向用户播放的提示可以基于用户用来进入该状态的UI机制。例如,如果是语音命令将用户带入该状态,那么将播放语音菜单。另一方面,如果是DTMF命令将用户带入该状态,那么将播放DTMF菜单。
在又一方面,在任何时刻,无论从语音还是DTMF UI,用户均可念出“帮助”以审阅可用的语音命令或按下“0”以审阅可用的DTMF命令。根据该UI机制的并存性,这两组命令在所有时刻均可用。在首次进入UM***时即向用户呈现的默认UI可被设为个人选项。可使用基于规则的逻辑和/或人工智能推理机制来确定默认UI。
为多个并存UI模型使用底层应用程序状态机。语音UI方面所特有的是被选择来利用语音识别的某些独特特征的附加设计范例。例如,语音UI可具有独特的提示和菜单用于处理用户输入、输入确认以及对低置信度识别结果的出错处理。
在其它方面,在所有时刻,一组“任何时刻”快捷方式可供使用,用于跳至底层状态机(例如,统一消息通信应用程序)的主要功能。在统一消息通信应用程序的示例中,这些主要功能位置可以是语音邮件、日历、呼叫某人、电子邮件和个人选项。
每一语音菜单也可具有菜单上下文所特有的菜单命令。例如,有了对应用程序编程接口的访问,本发明可添加允许电话生成和对电子邮件通信的检索的功能。本发明还可便于通过电话通信设备接受或取消日历项(例如,会议请求和约会)。
为了达到前述和相关的目的,此处结合以下描述和附图描述了本发明的某些说明性的方面。然而这些方面仅指示可使用本发明的原理的各种方式中的少数,而本发明旨在包含所有这样的方面以及其等效技术方案。当结合附图考虑本发明的以下详细描述时,本发明的其它优点和新颖的特征将是显而易见的
附图说明
图1是根据本发明的一方面,便于状态机用户接口选择的高层示例性***体系结构。
图2是根据所揭示的一方面,示出具有不同的状态机用户接口组件的用户接口的示例性***。
图3示出了根据所揭示的一方面,便于对统一消息通信***的用户接口选择的***体系结构。
图4示出了根据所揭示的一方面,使用基于规则的逻辑引擎的用户接口选择组件。
图5示出了根据示例性的一方面,使用人工智能组件的用户接口选择组件。
图6示出了根据本发明的一方面,便于通信的高层示例性***体系结构。
图7示出了根据所揭示的一方面,使用统一消息通信***的示例性***体系结构。
图8是根据所揭示的一方面,便于内容转换和解释的呼叫控制组件。
图9示出了根据所揭示的一方面的示例性通信方法的流程图。
图10示出了根据所揭示的一方面,使用基于规则的逻辑引擎的呼叫控制组件。
图11示出了根据一方面,使用人工智能组件的呼叫控制组件。
图12是根据所揭示的一方面呼入统一消息通信***的示例性流程图。
图13是根据一方面访问语音邮件和电子邮件的示例性流程图。
图14是根据示例性的一方面访问电子日历的示例性流程图。
图15是根据所揭示的一方面访问电子联系人的示例性流程图。
图16是根据所揭示的一方面录制消息的示例性流程图。
图17是根据所揭示的一方面呼入使用语音命令的统一消息通信***的示例性流程图。
图18是根据本发明的一方面访问使用语音命令的语音邮件和电子邮件的示例性流程图。
图19是根据所揭示的一方面访问使用语音命令的电子日历的示例性流程图。
图20是根据所揭示的一方面访问使用语音命令的电子联系人的示例性流程图。
图21是根据所揭示的一方面录制使用语音命令的消息的示例性流程图。
图22示出了可执行所揭示的体系结构的计算机的框图。
图23示出了根据本发明的示例性计算环境的示意性框图。
具体实施方式
现在参考附图描述本发明,在全部附图中,同样的参考标号指的是同样的元素。在以下描述中,为说明起见,描述了众多具体细节,以提供对本发明的全面理解。然而显然,本发明可以无需这些具体细节而实现。在其它实例中,公知的结构和设备以框图形式示出,以便于描述本发明。
如在本申请中所使用的,术语“组件”和“***”指的是计算机相关的实体,它们或者是硬件、硬件和软件的组合、软件或者是执行中的软件。例如,组件可以是,但不限于,运行在处理器上的进程、处理器、对象、可执行代码、执行的线程、程序和/或计算机。作为说明,运行在服务器上的应用程序和服务器本身都可以是组件。一个或多个组件可以驻留在进程和/或执行中的线程内,且组件可以位于一台计算机上和/或分布在两台或多台计算机之间。
如此处所使用的,术语“推断”和“推论”一般指的是从通过事件和/或数据捕捉到的一组观察值中推出或推断***、环境和/或用户的状态的过程。推论例如可以被用来标识具体的上下文或动作,或者可以生成状态上的概率分布。推论可以是概率性的,即,基于对数据和事件的考虑进行对所关心的状态上的概率分布的计算。推论也可以指的是用于从一组事件和/或数据中组成更高级的事件的技术。这样的推论导致从一组观察到的事件和/或存储的事件数据中构造出新的事件或动作,而不论原先的事件是否在时间上紧密相关,也不论原先的事件和数据是来自一个还是若干个事件和数据源。
现在参考图1,示出根据本发明的一方面的***100的高层体系结构示意图。一般而言,***100包括用户接口(UI)选择组件102、UI存储104和状态机组件106。可以理解和领会,本发明的一个新颖的方面是将UI机制从状态机106中脱离。本发明可使用多个UI机制以在应用程序内实现导航。而且,本发明新颖的方面可并发使用多个UI接口(例如,双音多频(DTMF)、语音识别)。
换言之,根据本发明新颖的方面,在任何时刻多个UI机制可以是活动的,以允许用户自由地在UI机制之间切换。在以下的示例中,本发明使用允许使电话能够访问用户收件箱的两个或多个UI机制(例如,DTMF和语音识别)同时存在的新颖的设计。而且,该两个或多个UI机制可同时利用底层应用程序状态机。
以下示例性方面针对结合语音邮件应用程序(例如,状态机106)的UI选择组件102和UI存储104的使用。然而,可以理解,状态机组件106可以是任何应用程序状态机。从而,UI选择组件102可实现对任何可用UI机制的利用。作为示例,在操作中,用户可使用UI选择组件102来选择DTMF导航技术以控制底层状态机(例如,语音邮件***)的操作。同样,可使用UI选择组件102以便于语音识别导航技术。可以理解,UI选择组件102可持续可用,从而向用户提供在会话过程中的任何时刻在UI导航技术之间切换的能力。
尽管此处所述的示例性方面针对使用DTMF和/或语音识别导航技术的***,但可理解,可使用任何导航技术,而不背离本发明的功能的精神和/或范围。例如,其它方面可使用定点设备来实现对于状态机的导航。
现在转向图2,示出了本发明的一方面的更详细的体系结构示意图。如上所述,为创建两个不同的用户体验,可结合多个UI机制使用单个底层状态机组件106。以此为根据,这两种机制均可利用状态机中的流程控制(例如,状态转移)。
如图2中所示,UI存储104可包含1到N个UI组件,其中N为整数。可以理解,1到N个UI组件可单独或一起被称为UI组件202。在图3中示出UI存储104的更具体的示例。
参考图3的示例性方面,如图所示,UI存储104可包含UI组件202,包括但不限于,DTMF UI组件和语音UI组件。此外,状态机组件106可包含统一消息通信***302。统一消息通信***302可将电话***与电子消息通信和/或组织***联合在一起。将在以下详细讨论示例性统一消息通信***。
如上所述,本发明引入语音识别特征以及DTMF特征以驱动统一消息通信***302的UI。根据一方面,语音识别UI 202可被设计成独立于DTMF UI 202提供对应用程序(例如,状态机106)的自然导航。因为本发明将这些UI机制脱离,因此用户将能够通过语音菜单驱动,而无需输入任何DTMF输入。
允许基于DTMF的菜单基础架构与语音识别菜单结构在任何时刻均活动且对用户可用是本发明的新颖特征。在会话或体验过程中的任何时刻,用户可独立地从语音模式切换至DTMF驱动模式。该切换不必是显式的;用户仅需提交DTMF信号或者语音命令来自动实现转换。
继续语音邮件***的示例,一旦用户进入应用程序的任何部分即向用户播放的提示将基于用户用来进入该状态的UI机制。如果使用语音命令将用户带入状态,则将播放语音菜单。另一方面,如果DTMF命令将用户带入该状态,那么将播放DTMF菜单。另外,从无论语音还是DTMF UI 202,用户均可使用“帮助”来确定命令。例如,在任何时刻,用户可以念出“帮助”以审阅可用的语音命令,或按下“0”来审阅可用的DTMF命令。这组两个命令在所有时刻均可用。
用户首次进入统一消息通信***302时即向用户呈现的默认UI可被置为个人选项。同样,可以理解,可使用基于规则的逻辑和/或人工智能(AI)技术来自动化选择进程。将在以下更详细讨论这些基于规则的逻辑和基于AI的推断技术。
语音UI 202所特有的是,被选择来利用语音识别的某些新颖特征的附加设计范例。语音UI 202可具有不同的提示和菜单,用于处理用户输入、输入确认以及对低置信度识别结果的出错处理。而且,DTMF提示将不能被重用或转换为“按下或念出”。语音提示和菜单可经历一次完全的可用性流程,包括用户教育审阅。可生成对用户而言听上去自然的菜单。例如,可生成菜单念出“你想要呼叫或访问你的邮箱吗?”而不是“念出‘呼叫’以呼叫某人或‘访问邮箱’以访问你的邮箱”。
一组“任何时刻”快捷方式可在所有时间可用,用于跳至统一消息通信应用程序302的主功能。如下将详细讨论的,主功能可包括语音邮件、日历、呼叫某人、电子邮件和个人选项。每一语音菜单也可含有该菜单上下文专用的菜单命令。
在替换的方面,本发明可限制对统一消息通信应用程序106的特征的访问。换言之,如果要使应用程序流程更自然,那么某些较晦涩或较不重要的特征将仅通过DTMF模式提供。这些特征可按照用户期望的方式预先编程和/或定义。参考图17至21将更好地理解,在语音菜单内,因为不考虑重用DTMF数字,可提高菜单灵活性。例如,在语音邮件、电子邮件和日历回放菜单中,不需要存在“回放过程中”与“消息之后”菜单之间的区别。
可以理解,结合使用语音命令,键入分机号和清楚地讲出名字的DTMF路径折叠成“寻找[个人名字]”的单个项。而且,围绕联系人导航的基础架构也可折叠成“寻找[个人名字]”。诸如“我将迟到15分钟”等偶尔的单词组合将先前是DTMF模式的下的两个条目(例如,对迟到的条目和对时间的分开的条目)组合在一起。
参考图17至21描述语音识别菜单结构的概观。这些特征显示了DTMF菜单基础架构和语音用户接口覆盖图两者。语音示意图旨在显示示例性UI的主要语法元素和总体流程,而不是每个具体的提示和出错处理条件。所包含的流程示意图不旨在以任何方式限制本发明的范围和/或新颖的功能。
本发明前述的新颖方面可使用基于规则的逻辑和/或AI推理技术来实现、预测和/或推断动作。更具体地,可以理解,本发明(例如,结合状态分析、UI选择、语音识别)可使用各种基于规则和/或基于AI的方案来实现本发明的各个方面。
继续上述情形,参考图4,示出了替换UI选择组件102的示意框图。如图所示,UI选择组件102可包括基于规则的逻辑引擎402。如将参考图5在稍后描述的,可任选AI组件(未示出)可以与基于规则的逻辑引擎402一起使用或代替逻辑引擎402来自动推断用于上述UI选择组件102的功能的一个或一组动作。
在图4的示例性方面中,可根据预定义的偏好(例如,规则)对基于规则的逻辑引擎402进行编程或配置。例如,可基于所定义的准则构造规则(例如,逻辑)来自动选择特定的UI。从而,***可自动选择和使用特定的UI。更具体地,可建立规则来考虑起始位置(例如,内部、外部、因特网...)、始发者、目标位置等,用于自动选择和使用UI。
在图5中示出本发明的另一替换方面的示意图。图5中示出的该替换方面的UI选择组件102使用可自动推断和/或预测动作的AI组件502。该替换方面可任选地包括便于UI选择组件102的自动选择的推断模块(未示出)。
根据该方面,可任选AI组件502可便于自动执行此处所描述的本发明的各个方面(例如,状态分析、UI选择和语音识别)。AI组件502可任选地包括还可部分地利用基于推断的方案来便于推断在给定时刻和/或状态将被执行的预期动作来增强AI组件自动化方面的推断组件。本发明的基于AI的方面可通过任何合适的基于机器学习的技术和/或基于统计的技术和/或基于概率的技术来实现。
在替换方面中,如由图5进一步示出,本发明(例如,结合状态分析、UI选择和语音识别)可任选地使用各种基于AI的方案来自动实现本发明的各个方面。具体地,可任选地提供AI组件502用于基于AI进程(例如,置信度、推断等)来实现本发明的各方面。例如,可通过自动分类器***和进程来促进基于用户偏好或发件人标识启动UI的进程。而且,可使用可任选AI组件502以便于基于预测和/或推断的偏好选择UI的自动化进程。
分类器是将输入属性向量X=(x1,x2,x3,x4,xn)映射至该输入属于一个类的置信度的函数,即f(x)=confidence(class)。这样的分类可以使用基于概率和/或基于统计的分析(例如,分解为分析效用和成本)来预测或推断用户想要自动执行的动作。
SVM是可以使用的分类器的示例。SVM通过寻找可能输入的空间中的超曲面来操作,其中超曲面试图从非触发事件中分离出触发准则。直观上,这使分类对于接近但不同于训练数据的测试数据是正确的。其它有向或无向的模型分类方法包括,例如单纯贝叶斯、贝叶斯网络、决策树,并可以采用提供不同独立性模式的概率分类模型。此处所用的分类也包括用于开发优先级模型的统计回归。
可以通过本说明书容易地理解,此处揭示和描述的组件可以使用显式训练(例如,通过普通训练数据)以及隐式训练(例如,通过观察用户行为、接收外部信息)的分类器。例如,可以通过分类器构造器和特征选择模块内的学习或训练阶段来配置SVM。换言之,构想了对专家***、模糊逻辑、支持向量机、贪婪搜索算法、基于规则的***、贝叶斯模型(例如,贝叶斯网络)、神经网络、其它非线性训练技术、数据融合、基于效用的分析***、使用贝叶斯模型的***等的使用,且这些使用旨在落入此处所附权利要求书的范围之内。
现在参考图6,示出了根据本发明的一方面的***600的高层体系结构示意图。一般而言,***600可包括统一消息通信(UM)***组件602、电话通信组件604以及计算机应用程序、状态机和/或服务器组件606。如上所述,UI选择组件102(图1)和本发明的随后功能可与统一消息通信***602结合使用。更具体地,如图6中所示,可使用本发明来允许选择UI,从而实现对服务器组件内维护的复杂数据的电话访问。该电话访问可经由统一消息通信***602来实现。
电话通信组件604可包括能够传递语音和/或可听声音和信号(例如,DTMF)的任何设备。作为示例,电话通信组件604可包括传统有线电话以及无线(例如,蜂窝)电话。而且,可经由使用因特网协议语音(VOIP)或因特网协议传真(FOIP)的便携无线设备和/或计算机电话通信组件604来实现电话通信组件604。
可使用服务器组件606来主存任何通信和/或组织的应用程序。例如,结合本发明的各方面,服务器组件606可主存通信应用程序,包括但不限于,语音邮件、电子邮件、文本消息通信应用程序等。
在一个方面,UM***602可将电话通信***604与服务器组件606(例如,邮箱服务器)相联合。从而,电话通信***604可访问维护在服务器组件606内的复杂信息,从而统一该***。尽管图6示出了单个电话通信***604和单个服务器组件606,但可理解和领会,本发明是可扩展的,从而能够统一多个电话和/或服务器***。
现在参考图7,示出了根据本发明一方面的示例性***体系结构。***700一般包括UM***602、电话通信***604和服务器组件606。在一个方面,如图所示,电话通信组件604、服务器组件606和多个客户机702可通过有线局域网(LAN)连接704(例如,以太网)连接至UM***602。尽管示出了三个具体的客户机702(例如,智能电话、台式机、膝上型计算机),但可理解,可使用任何数量的客户机702(例如,电子邮件客户机),而不背离本发明的精神和/或范围。可以理解,在替换的方面中,图7中所示的连接可以是有线的、无线的或其组合。
而且,可以理解,客户机702可使用不同的通信技术以便与服务器组件606通信。例如,智能电话、袖珍个人计算机(PC)或其它手持式设备可使用专用的通信软件以与邮箱服务器706或现用目录服务器708同步。在另一示例中,台式机(例如,客户机702)可使用有线(例如,以太网)连接,从而获取对服务器组件606的访问。该三个客户机702的又一示例性客户机(例如,膝上型计算机)可使用无线因特网连接来访问服务器组件606。
现在转向UM***组件602,可提供呼叫控制组件710、文本-语音(TTS)引擎712、语音识别引擎714、语音媒体处理组件716、传真媒体处理组件718和UM应用程序组件720。可参考以下的示例性情形更好地理解这些组件中的每一个。
电话通信组件604可包括通过公共交换电话网络(PSTN)724连接的公共电话、通过专用分组交换机(PBX)728或专用电话交换机连接的专用(例如,公司内部)电话726以及使用经由网关732的VOIP或FOIP的计算机***730。可以理解,这些组件是示例性的,且不旨在作为电话通信组件604的详尽的列表。换言之,电话通信组件604可包括能够生成和/或传输可听(例如,语音、传真)信号的任何机制。
另外,UM***602可包括UI选择组件734来实现上述的对适当的UI的选择。尽管未在图7中示出,但可理解,UI选择组件734可与UI存储(未示出)通信以便实现所期望和/或选择的UI。还可理解,该UI存储(未示出)可与UI选择组件734共处或远离UI选择组件734。例如,UI存储(未示出)可位于服务器组件606内。
图8示出了呼叫控制组件710的实现。更具体地,UM应用程序组件720可包括电子邮件集成组件802、日历集成组件804、联系人列表集成组件806和安全组件808。在对以下示例性情形讨论之后,将更好地理解这些组件(802、804、806、808)中的每一个。尽管图8的UM应用程序组件720示出了四个示例性功能组件,但可理解,以下情形中所述的这些组件的功能可结合(或分离)成不同的组件。同样,可以理解,此处所述的组件可共处或远离,而不背离本发明的范围。
为向本发明提供上下文,提供以下示例性的情形。可以理解,包含以下示例性情形仅为了向本发明提供上下文。也可理解,存在此处未具体揭示的其它情形。为了该目的,以下情形不旨在限制本发明的范围和/或功能。
第一示例性情形针对电子邮件集成组件802的讨论。更具体地,该情形针对“不在办公室”(OOF)语音邮件问候语与电子邮件的集成。再次参考图7,按照惯例,OOF状态可在用户专用电子邮件帐户(例如,通过客户机702)或语音邮件帐户(例如,通过电话722、726)两者上分开设置。可以理解,通过服务器组件生成的OOF电子邮件自动回复以及语音邮件扩展的缺席(例如,OOF)问候语通常包含类似的信息。本发明可便于在单个操作中从单个位置同时设置电子邮件和声音邮件OOF状况两者。
继续参考图7,当用户从电子邮件应用程序(例如,客户机702)设置OOF状态时,UM***602可将OOF消息集成(例如,同步化)到电话通信组件604。从而,通过电话通信***604对用户的呼叫将包括OFF扩展缺席问候语的可听版本。通过使用TTS引擎712的文字-语音转换技术,该问候语可在听觉上呈现包含在电子邮件OOF自动回复中的文本。
类似地,在用户通过语音识别引擎714的语音识别技术从电话通信组件604(例如,电话722)设置OOF的情况中,统一消息通信***602可自动在邮箱服务器706中设置电子邮件OOF消息。之后,向用户发送电子邮件的发件人将接收通过电话通信机制发出的OOF自动回复的文本形式。
第二情形针对日历集成组件804,尤其针对日历或规划器的访问和管理。当今,用户可受限地从电话***(例如,722、726、730)访问他们的日历,且只能读取在服务器组件606内维护的对应于约会的信息。根据本发明的一方面,用户可通过电话通信组件604(例如,722、726、730)来管理约会和启动与约会相关的通信。可以理解,可通过UM***602的语音识别组件714来促进完全的规划器功能。例如,通过电话通信设备604,用户可接受、拒绝、修改、取消包含在服务器组件606内的约会和与之通信。
在一个方面,与UM***602的电话会话可以被自动转移到会议位置处的电话。换言之,通过电话通信组件604,用户可连接至UM***602,借此,基于服务器组件606中的日历(例如,约会)条目,可确定对于呼叫适当的转移目标位置。最后,通过经由电话通信设备604联系UM***602,用户可启动对会议参与者的有目标的或广播电子消息(例如,电子邮件)。例如,用户可向会议参与者告知会议迟到。
又一方面针对通过联系人列表集成组件806对联系人列表条目的远程访问。结合当今的***,用户不能电话访问通常存储在电子邮件***(例如,服务器606)上的他们的个人联系人列表。根据本发明的一方面,从电话通信设备604(例如,电话722、726、730),用户可搜索维护在服务器606内的联系人列表中的联系人。如果需要,用户可立即连接至联系人或留下消息(例如,语音、文字、电子邮件)给该联系人。如果该联系人是仅具有电子邮件地址的外部联系人,那么本发明允许用户通过创建具有声音文件附件(例如,.wav)的电子邮件来传递可听消息,从而将该通信转发给所期望的目标。
现在转向对UM应用程序组件720的安全组件808的功能的讨论,可使用本发明通过电子邮件或其它应用程序重置个人标识号(PIN)。作为示例,当用户忘记他们的电话语音邮件PIN(例如,口令)时,他们通常必须联系信息技术(IT)帮助台或***管理员来重置PIN。根据UM***601,本发明可允许用户使用域证书登录服务器组件606上他们的电子邮件,以及重置/改变他们的电话语音邮件PIN(例如,口令)。
涉及安全组件808的又一情形针对语音邮件的数字权限管理。当今,当在电话上留下语音邮件时,发件人无法限制对该消息的访问和/或管理。使用本发明,可发送带有限制的访问的语音消息。例如,可发送语音邮件,借此收件人可收听该语音邮件,但是被限制进行转发或保存该消息。
再次参考电子邮件集成组件802,照惯例,在不合适收听声音文件的情况中(例如,在会议中),用户不能找出其语音邮件的内容。本发明的UM***602(例如,电子邮件集成组件802)提供语音邮件的文本预览(反之亦然)。根据UM***602,通过电子邮件客户机702,用户可在文本上访问他们计算机、膝上型计算机或其它合适的设备(例如,智能电话)上的语音邮件。通过语音识别技术(例如,语音识别引擎714),本发明可转换语音邮件,借此将其转录成文本。从而,用户可无需播放声音文件即审阅语音消息的内容。类似地,可使用TTS引擎712通过电话通信设备604转换和传递电子邮件通信。
另外,本发明可便于将电子消息附件(例如,文字处理文档)转换成可听的文件(例如,语音)。这可通过TTS组件712来完成。以此为依据,除了呈现电子通信的可听内容以外,本发明可呈现包含文本附件的内容的可听文件。可以理解,此处描述的TTS转换技术和导航概念可应用于文件***目录等。换言之,语音识别引擎714可用于实现文件***目录内的导航。从而,可使用TTS引擎712将目标文档转换为语音,以此通过电话通信组件604将可听(例如,语音)文件呈现给用户。
另一方面针对使用电子邮件集成组件802以便于分析电子邮件通信消息的内容。例如,当电子邮件消息通过电话通信设备604(例如,电话)被可听地呈现给用户时,通常消息可能非常长且难以抓住要领。本发明一方面的新颖特征可使用逻辑和/或推理技术来标识包含在通信中的最重要的消息和/或句子(例如,内容)。这些逻辑和/或推理机制可使用基于规则和/或人工智能(AI)机制来实现对内容的过滤和/或分类。一旦标识之后,可将内容流线化或精简的形式可听地呈现给用户。
如前所述,UM***602可限制电子邮件的可听回放仅包括其中包含的最重要的消息和/或句子。可以理解,因为可根据所期望的算法(例如,基于规则、AI)可对内容过滤和/或分类,因此可减少向用户读出的消息的数量和长度。同样,可按照相同的方式处理(例如,过滤、分类)重要的语音邮件消息。当然,当人们在电话上接收许多电子邮件消息时,可能难以导航至对用户而言重要的特定消息。使用本发明,重要的语音邮件可由UM***702标识,并首先向用户读出。同样,可过滤语音消息,借此仅向用户读出一部分语音邮件。
本发明的另一新颖特征针对传真发送。作为示例,在某些组织中,所有入站的传真被定向给一个邮箱,其中路由器查看传真并通过电子装置将其定向至组织中的适当的个人。如果传真消息包含敏感信息,则重定向该传真的个人将能够访问旨在机密的信息。根据本发明的一方面,UM***602可使用传真媒体处理组件718将封面页从传真发送的其余页面中分离。从而,重定向消息的路由器仅可访问传真的封面页,而不是机密内容。
在另一情形中,当人们呼叫用户且被传送至语音邮件***,但没有留下消息时,被呼叫者不总是知道某人曾经呼叫。根据本发明的一方面,UM***602可生成电子邮件消息,并将其转发给被呼叫者,从而通知某人曾呼叫但未留下语音邮件消息。
本发明的又一新颖的方面针对与电子邮件***的策略与遵从性集成。照惯例,语音消息被存储在服务器(例如,服务器组件606)上,并根据任意或预先编写的策略保存和/或归档。例如,一种这样的策略可在特定的天数(例如,21天)后删除消息。使用本发明(例如,与电子邮件***集成),用户可控制从电话通信组件604删除或归档哪些消息。同样,可将逻辑和/或推理机制应用于自动管理消息的保存和/或删除。
本发明的又一方面针对允许用户选取键击配置方案的***和/或方法。可以理解,不同的语音邮件***可具有不同的键来导航和控制电话用户接口。如果用户从一个***改变到另一个,他们通常必须了解新的键来使用该新***。使用本发明,可使用按键配置用于最常用的***。从而,用户可选择对该特定用户熟悉的预定配置。同样,可按照特定用户期望的方式对按键编程。以这种方式,用户不必了解新的键击配置以访问该新***。
安全组件808的另一新颖方面针对使用语音识别技术来实现语音邮件验证。当今,当用户从电话访问他们的邮箱时,他们一般键入PIN作为他们的口令。在众多情况中,这对用户而言不是非常安全且不方便(例如,当驾驶汽车时访问)。使用本发明,用户能够可听见地念出短语或所期望的PIN以获取对他们邮箱的访问。由于语音短语必须匹配用户之前录制的短语,这可能更方便也更安全。同样,可对***编程以了解用户特有的性质(例如,语音音调性质)。
又一示例性方面针对菜单和提示的最终用户配置。当最终用户通过电话访问他们的邮箱时,他们不具有改变按钮或在问候语过程中向他们回放的信息的能力。使用本发明,用户可指定他们问候语的位置,从而,取决于用户角色,可使用包含额外信息的更详细的问候语。例如,IT管理员可选择将关键升级情况的数量置于他们的主要邮箱问候语中。可以理解,在替换的方面中,可在每个用户的基础上定制提示(例如,音频)。同样,状态机的排序可以是用户可定制的。
总而言之,本发明的各方面针对结合UM***602使用的以下新颖的组件。
与电子邮件应用程序的OOF语音邮件问候语集成——电子邮件和语音邮件***OOF状态可以是匹配的内容从而允许用户从一个地点设置OOF状态的方面。例如,自动恢复电子邮件的正文可以使用TTS机制作为电话问候语向用户读出。
日历访问——以新颖的方式从电话对日历约会进行操作与交互的能力。例如,用户可接受、拒绝、取消、转到会议位置的电话、以及启动对会议参与者的电子邮件消息。
联系人列表访问——访问个人联系人列表而不仅是公司目录的能力。通过电话向电子邮件帐户发送电子邮件和声音文件附件的能力。
PIN重设——允许用户通过电子邮件客户端重设口令(例如,语音邮件口令)。可以理解,操作***安全证书可维护安全性。
对语音邮件的数字权限管理——语音邮件的数字权限是新且新颖的概念。换言之,可使用本发明来控制和/或限制对语音邮件内容的访问。例如,收件人可收听语音邮件,但可被限制转发或保存该消息。
语音邮件的文本预览——使用语音-文本转换技术,本发明可将所录制的语音邮件转换成文本消息。然后可通过电子邮件客户机应用程序将该消息发送给收件人。同样,本***构想了文本消息的文本-语音转换。而且,本***构想了生成语音消息的声音文件(例如,.wav格式)并将其附加到电子邮件。因此,电子邮件以及附件可被转发给收件人。
安全传真处理——本发明可从所接收的传真传送中提取封面页(例如,第一页),从而保持了该传送的其余页的机密性。
最重要的句子——基于预定义的逻辑和/或推理技术,本发明可按照重要性对通信(例如,电子邮件和/或语音邮件)的句子进行确定和分级。例如,分机可对于给定电子邮件线索以及其中包含的关键字来进行。可以理解,句子和/或关键字的分级一般可在不必完整地审阅整个电子邮件的情况下提供整个电子邮件的概述。另外,各方面针对使用该技术来通过电话读取文本电子邮件,这也是本发明的新颖的概念。
重要消息——对于电子邮件消息,用户可任选地应用过滤准则(例如,基于规则、AI)的事实尤其新颖。本发明可分析电子邮件线索并相应地对其分级。作为示例,本发明可确定消息的发件人、使用策略、逻辑和/或推理机制,从而对消息的重要性分级和/或分类。在一个方面,本***可使用该技术来确定关于通过电话向用户念出消息的顺序。同样,可使用该技术在通过电话向用户呈现电子邮件之前过滤电子邮件。
未接呼叫通知——该组件可被集成至统一消息通信***,从而通过监视通信量提供第三方呼叫控制。在一个方面中,本***可监视所接收到的呼叫并将其告知客户机。
与电子邮件***的策略和遵从性集成——可将新颖的基于规则和/或AI的策略应用于语音邮件和/或电子邮件,从而实现对内容的管理和保存。
按键配置——本发明提供集成新颖的按键配置定义机制的功能。
口头口令语音邮件认证——本发明可使用安全的口头口令以通过电话访问语音邮件和/或电子邮件邮箱。该可听认证是认证技术的一种新颖的使用。
菜单和提示的最终用户配置——本发明提供定制最终用户菜单和提示的能力。
图9示出了使用OOF语音消息来设置电子邮件OOF通知的动作的示例性流程图。尽管为说明的简单起见,此处例如以流程图或示意图示出的一种或多种方法被示出和描述为一连串动作,但可以理解和领会,本发明不受动作的顺序的限制,根据本发明,某些动作可以按不同顺序和/或与此处未示出和描述的其它动作同时发生。例如,本领域的技术人员可以理解和领会,方法可以替换地被表示为诸如在状态图中的一连串相互关联的状态或事件。而且,不是所有示出的动作对实现根据本发明的方法都是必需的。
在902处,录制可听的OOF消息。本***可在904处标识相应的电子邮件帐户。一旦标识之后,转换可以开始。在906处,该可听OOF消息可被转换成文本OOF消息。从而,在908处,可将文本OOF消息应用于所标识的电子邮件帐户。因此,尽管格式不同(例如,语音邮件相比电子邮件),但OOF的内容可被复制到不同的***。尽管图9的方法示出了可将语音邮件OOF转换成电子邮件OOF的过程,但可理解,可使用本发明的替换的新颖方面将电子邮件OOF转换成语音邮件***。
如上所述,可以理解,前述的本发明的新颖方面可使用基于规则和/或AI推理技术来实现、预测和/或推断动作。更具体地,可以理解,本发明(例如,结合内容分析、内容保存策略、同步、语音识别)可使用各种基于规则和/或基于AI的方案来实现本发明的各个方面。
继续上述情形并参考图10,示出了替换UM应用程序组件720的示意框图。如图所示,UM应用程序组件720可包含基于规则的逻辑引擎1002。如之后参考图11所述,可与基于规则的逻辑引擎1002一起使用或替代其使用可任选AI组件(未示出)来自动推断用于实现上述UM应用程序组件720(和UM***602)的功能的一个或一组动作。
在图10的示例性方面中,可根据预定义的偏好(例如,规则)对基于规则的逻辑引擎1002进行编程或配置。例如,规则(例如,逻辑)可被构造成基于所定义的分层结构自动对电子邮件区分优先级。以此为依据,可建立规则来考虑主题、发件人标识、收件人标识等来对电子邮件区分优先级和处理。在另一方面,可建立规则来预定或定义策略,借此可根据该策略管理(例如,保存、转发、删除)电子邮件和/或语音邮件。
图11中示出本发明的另一替换方面的示意图。图11中所示的该替换方面的UM应用程序组件720使用可自动推断和/或预测动作的可任选AI组件1102。该替换方面可任选地包含便于对UM应用程序组件720自动控制和/或操作的接口模块(未示出)。
根据此方面,可任选AI组件1102可便于自动执行如此处所述的本发明的各个方面(例如,对内容进行分析和区分优先级、内容保存策略、同步、语音识别)。AI组件1102可任选地包含可进一步增强部分地利用基于推断的方案以便于推断在给定时刻和/或状态将执行的预期动作的AI组件的自动化方面。可通过任何合适的基于机器学习的技术和/或基于统计的技术和或基于概率的技术来实现本发明基于AI的方面。
在该替换方面中,如图11进一步示出,本发明(例如,结合内容分析、内容保存策略、同步、语音识别)可任选地使用各种基于人工智能的方案来自动实现本发明的各个方面。具体地,可任选地提供AI组件1102以基于AI进程(例如,置信度、推断)来实现本发明的各方面。例如,用于基于用户偏好或发件人标识来确定电子邮件中的内容的优先级的过程可通过自动分类器***和进程来促进。此外,可使用可任选AI组件1102来促进向用户呈现基于预测和/或推断的偏好区分优先级的内容的自动化进程。
分类器是将输入属性向量x=(x1,x2,x3,x4,xn)映射至该输入属于类的置信度的函数,即f(x)=confidence(class)。这样的分类可以使用概率和/或基于统计的分析(例如,分解为分析效用和成本)来预测或推断用户想要自动执行的动作。
支持向量机(SVM)是可以使用的分类器的一个示例。SVM通过寻找可能输入的空间中的超曲面操作,其中超曲面试图从非触发事件中分离出触发标准。直观上,这使分类对于接近但不同于训练数据的测试数据是正确的。可以使用其它有向或无向的模型分类方法包括,例如单纯贝叶斯、贝叶斯网络、决策树以及提供独立的不同模式的概率分类模型。此处所用的分类也包括用于开发优先级模型的统计回归。
可以通过本说明书中容易地理解,本发明可以使用显式训练(例如,通过普通训练数据)以及隐式训练(例如,通过观察用户行为、接收外部信息)的分类器。例如,可以通过分类器构造器和特征选择模块内的学习或训练阶段来配置SVM。换言之,构想了对专家***、模糊逻辑、支持向量机、贪婪搜索算法、基于规则***、贝叶斯模型(例如,贝叶斯网络)、神经网络、其它非线性训练技术、数据融合、基于效用的分析***、使用贝叶斯模型的***等的使用,且这些使用旨在落入此处所附的权利要求书的范围之内。
图12至16中示出的是根据本发明的一方面的UM***的示例性用户接口(UI)的流程图。如上所述,该UM***可便于对存储在服务器邮箱中的语音邮件、电子邮件和传真进行管理。本发明便于从电话UI访问和管理此类信息。根据UI,用户能够从电话访问他们的语音邮件和其它有用信息,来代替访问台式计算机或手持设备。
根据本发明,图12至16是根据所揭示的方面的DTMF处理流程的说明性示例。类似地,图17至21是根据所揭示的方面的语音激活处理流程的说明性示例。如上所述,可以理解,对于UM***导航机制而言,DTMF和语音识别接口可同时活动。
以下是本发明可解决的示例性情形。在第一情形中,假定用户正在前往远程位置处的会议的路上,但不肯定该会议将在建筑物中的哪个房间中举行。用户可能想要在驾驶他的汽车前往会议的同时快速地找到该信息。本发明的一方面可便于该信息的电话检索。
在另一情形中,假定用户实际上迟到了会议,且想要呼叫会议室以在到达那里之前通过电话参与。此处,用户可电话访问会议位置信息,然后被传送至会议位置。
在第三情形中,假定用户上午驾车去工作,且想要事先处理电子邮件或语音邮件中未解决的某些问题。从电话UI,用户可快速地审阅不同的问题,按照期望的方式回复,以及跟进该问题中涉及的人。
在最后的示例性情形中,假定用户位于宾馆房间中,不能访问打印机,而想要发送电子邮件以及后一天的日历约会给宾馆的传真机,使得用户可审阅材料和对那一天安排计划。本发明的一个方面通过电话连接便于该功能。在审阅以下的图12至16之后,将更好地理解这些和其它方面的过程流程。
现在参考图12,示出了呼叫UM的示例性处理任务流程图。该过程示出了根据由外部呼叫者1202和内部呼叫者1204启动的呼叫的过程的流程。如图所示,该示例性方面的处理流程取决于呼叫者的类型(例如,外部1202或内部1204)以及在1206拨打的联系人号码。将在1208处向外部呼叫者提示公司信息,而在1210处向内部呼叫者提示内部信息。
在每一情形中,呼叫者可通过拼写名字和使用1212处的目录搜索或通过输入数字分机号直接连接至分机号(1214)来联系位于***上的用户。如果用户未应答,那么在1216处,***可根据呼叫者的类型(例如,外部、内部、OOF)播放适当的问候语。从而,将在1218处录制语音邮件消息。如果按下预先指定的键(例如,“*”),那么***可在1220处进入被呼叫者邮箱。
可以理解,被呼叫者可通过从公司和/或内部问候语菜单(1208、1210)选择预先指定的键(例如,“#”)以从1220处直接访问邮箱。该直接访问将在1222处向被呼叫者提示必要信息。在每一情况中,一旦在1220处输入适当的安全证书信息,在1224处即获取对UM的访问。图13示出了一旦授权访问之后的继续的过程的流程图。
现在参考图13,一旦在1224处被授予对UM的访问权限,可在1302处向用户提示主菜单。作为示例,可提示用户按下“1”用于语音邮件、“2”用于日历选项、“3”用于联系人、“4”用于电子邮件等。选项数字“2”和“3”,例如日历选项和联系人,将分别参考图14和15更详细讨论。作为另一示例,用户可选择“5”来发送消息(例如,语音邮件、电子邮件)或“7”来设置OOF。在框1302中示出其它示例性菜单选择。
如图所示,如果选择了语音邮件或电子邮件,那么***前进至1304,在那里可向用户呈现内容。换言之,可向用户呈现语音邮件、电子邮件和/或会议请求内容。可以理解,如上所述,可使用逻辑和推理机制来管理、组织、过滤和/或分类内容。如图所示,一旦呈现了内容,那么可向用户呈现“消息之后”菜单,从而提供另外的选项。作为示例,按下“4”,用户可发送所期望消息的传真。换言之,一旦用户收听语音邮件和/或TTS转换的电子邮件之后,用户可选择将该消息的传真发送给所期望的位置。同样,按下“3”,用户可回复该消息或接受会议约会请求。通过选择选项“2”,用户可在1306处呼叫特定消息的发件人。将参考图15更详细讨论该“呼叫”选项。可以理解,在图13的UI处理流程中示出的选项是示例性的,且不旨在是用户可用的选项的详尽列表。
在1308处,示出了在消息回放过程中呈现的示例性播放命令的列表。再一次,该列表就此处所述的功能而言不旨在是详尽的。如图所示,可以理解,该***可根据1306处所示选项实现暂停、恢复删除、重复等任务。
现在转向图14,示出了日历访问的示例性流程图。在1402处,***可播放还未进行的会议的数量。同样,如1402处所示,用户可通过选取各种选项中的任何一个来管理会议约会和/或请求。例如,用户可选择选项“2”来呼叫会议位置,“2,2”来呼叫会议组织者,或“3”来指示对该会议迟到。同样,如图所示,可向用户呈现另外的导航选项。
图15示出了实现从联系人菜单生成呼叫的示例性处理流程。可以理解,也可根据会议请求/约会或所接收的通信生成呼叫。再次参考图15,一旦通过1212处的目录搜索来定位联系人之后,***可在1502处呈现用户信息。在1502处呈现的信息可实现任何期望的任务。作为示例,用户可通过按下“2”或“3”分别呼叫联系人或发送消息给联系人。如果用户选择呼叫,那么如图所示,该过程继续生成呼叫。
图16中示出的是录制消息的处理流程图。在1602处录制消息。在1604处,向用户呈现管理该录制的各种选项。例如,用户可通过按下“1”将该消息标记为高优先级或按下“5”来限制访问。一旦完成之后,用户可在1606处退出该***。
图17至21示出了使用语音UI的UM***的示例性处理流程。如上所述,用户可选择性地对应用程序状态机(例如,UM***)使用不同的导航机制。图17至21的处理流程图示出了DTMF UI(图12至16)与语音激活UI的并存。可以理解,用户可在任何时刻使用任何可用的UI用于在应用程序状态机内导航。
现在参考图17,示出了呼入UM***的示例性处理任务流程图。如参考图12所述,该过程示出了根据由外部呼叫者1202和内部呼叫者1204启动的呼叫的过程的流程。如图所示,该示例性方面的处理流程取决于呼叫者的类型(例如,外部1202或内部1204)以及在1206拨打的联系人号码。将在1208处向外部呼叫者提示公司信息,而在1210处向内部呼叫者提示内部信息。
在每一情形中,呼叫者可通过拼写名字和使用目录搜索(图12的1212)或通过输入数字分机号来直接连接至分机号(1214)来联系位于***上的用户。如图17中所示,用户可在1702处念出命令来实现所期望的选项。同样,在1704处,用户可口头地向***指示要联系的所期望的目标个人。在任何时刻,用户可念出单词“帮助”(1706)来访问可用的***选项。图18示出了一旦授权访问之后包含语音选项的继续的过程流程图。
现在参考图18,一旦在1224处被授予对UM的访问权限,可在1302处向用户提示主菜单。作为示例,可提示用户按下“1”用于语音邮件、“2”用于日历选项、“3”用于联系人、“4”用于电子邮件等。作为其它的示例,用户可选择“5”来发送消息(例如,语音邮件、电子邮件)或“7”来设置OOF。在框1302中示出其它的示例性DTMF菜单选择。同样,如果期望,可在1802处使用语音命令以实现导航。
如图所示,如果选择了语音邮件或电子邮件,那么***前进至1304,在那里可向用户呈现内容。换言之,可向用户呈现语音邮件、电子邮件和/或会议请求内容。可以理解,如上所述,可使用逻辑和推理机制来管理、组织、过滤和/或分类内容。如图所示,一旦呈现了内容之后,那么可向用户呈现“消息之后”菜单,从而提供另外的选项。作为示例,按下“4”,用户可发送所期望消息的传真。换言之,一旦用户收听语音邮件和/或TTS转换的电子邮件之后,用户可选择将该消息的传真发送给所期望的位置。同样,按下“3”,用户可回复该消息或接受会议约会请求。通过选择选项“2”,用户可在1306处呼叫特定消息的发件人。可以理解,在图18的UI处理流程中示出的选项是示例性的,且不旨在是用户可用的选项的详尽列表。
还可理解,可在回放“过程中”或回放“消息之后”使用1804处所示的语音命令。换言之,可在任一情形中重用语音命令。这些可重用命令在图18上作为“任何时刻”命令列出。
在1308处,示出了在消息回放过程中呈现的示例性DTMF播放命令的列表。再一次,该列表就此处所述的功能而言不旨在是详尽的。如图所示,可以理解,该***可根据1308处所示选项实现暂停、恢复删除、重复等任务。在1806处的一个方面中,语音命令和选项可用于暂停回放。
现在转向图19,示出了日历访问的示例性流程图。在1402处,***可播放还未进行的会议的数量。同样,如1402处所示,用户可通过选取各种选项中的任何一个来管理会议约会和/或请求。例如,用户可选取选项“2”来呼叫会议位置,“2,2”来呼叫会议组织者,或“3”来指示对该会议的迟到。同样,如图所示,可向用户呈现另外的导航选项。例如,如图所示,用户可使用1902处的语音命令来实现日历回放。
图20示出了实现从联系人菜单生成呼叫的示例性处理流程。可以理解,也可根据会议请求/约会或所接收的通信生成呼叫。再次参考图20,一旦通过2002处的目录搜索口头地定位联系人之后,***可在1502处呈现用户信息。在1502处呈现的信息可实现任何期望的任务。作为示例,用户可通过按下“2”或“3”分别呼叫联系人或发送消息给联系人。如果用户选择呼叫,那么如图所示,该过程继续生成呼叫。另外,在2004处,用户可通过使用语音命令实现与联系人的通信。例如,用户能够可听地向***指示去“寻找”特定的个人。接着,用户能够可听地告知***发送电子邮件消息给所定位的联系人。
图21中示出的是录制消息的处理流程图。在1602处录制消息。在1604处,向用户呈现管理该录制的各种选项。例如,用户可通过按下“1”将该消息标记为高优先级或按下“5”来限制访问。一旦完成之后,用户可在1606处退出该***。如关于其它示例性流程图所述,用户可在任何时刻选择通过另一可用UI(例如,语音识别)来与***通信。在图21的示例中,用户可念出2102处标识的命令,从而导航应用程序状态机(例如,UM***)。
现在参考图22,示出了可用于执行所揭示的体系结构的计算机的框图。为了向本发明的各方面提供附加的环境,图22及以下讨论旨在提供可在其中实现本发明各方面的合适的计算环境2200的简要、概括的描述。尽管以上在可在一台或多台计算机上运行的计算机可执行指令的通用语境中描述了本发明,但是本领域的技术人员可以认识到,本发明也可以结合其它程序模块和/或作为硬件和软件的组合来实现。
一般而言,程序模块包括例程、程序、组件、数据结构等,它们执行特定的任务或实现特定的抽象数据类型。而且,本领域的技术人员可以理解,本发明方法可以使用其它计算机***配置来实现,包括单处理器或多处理器计算机***、小型机、大型机、以及个人计算机、手持式计算设备、基于微处理器的或可编程消费电子产品等,它们中的每一个都可以有效地耦合至一个或多个相关联的设备。
本发明所示方面也可以在分布式计算环境中实现,在分布式计算环境中,某些任务由通过通信网络链接的远程处理设备执行。在分布式计算环境中,程序模块可以位于本地或远程存储器存储设备中。
计算机一般包括各种计算机可读介质。计算机可读介质可以是可由计算机访问的任何可用介质,且包括易失性和非易失性介质、可移动和不可移动介质。作为示例,而非限制,计算机可读介质可以包括计算机存储介质和通信介质。计算机存储介质包括以任何方法或技术实现的用于存储诸如计算机可读指令、数据结构、程序模块或其它数据等信息的易失性和非易失性、可移动和不可移动介质。计算机存储介质包括,但不限于,RAM、ROM、EEPROM、闪存或其它存储器技术,CD-ROM、数字多功能盘(DVD)或其它光盘存储,磁带盒、磁带、磁盘存储或其它磁性存储设备或能用于存储所需信息且可以由计算机访问的任何其它介质。
通信介质通常具体化为诸如载波或其它传输机制等已调制数据信号中的计算机可读指令、数据结构、程序模块或其它数据,且包含任何信息传递介质。术语“已调制数据信号”指的是这样一种信号,其一个或多个特征以在信号中编码信息的方式被设定或更改。作为示例,而非限制,通信介质包括有线介质,诸如有线网络或直接线连接,以及无线介质,诸如声学、RF、红外线和其它无线介质。上述中任一个的组合也应包括在计算机可读介质的范围之内。
再次参考图22,示出了用于实现本发明各方面的示例性环境2200,包括计算机2202,计算机2202包括处理单元2204、***存储器2206和***总线2208。***总线2208将包括但不限于***总线2206在内的***组件耦合至处理单元2204。处理单元2204可以是各种市场上可购买的任何处理器。双微处理器和其它多处理器体系结构也可以作为处理单元2204使用。
***总线2208可以是若干类型总线结构中的任一种,可进一步与存储器总线(带有或不带有存储器控制器)、外设总线和使用各种市场上可购买的总线体系结构中任一种的局部总线互连。***存储器2206包括只读存储器(ROM)2210和随机存取存储器(RAM)2212。基本输入/输出***(BIOS)存储在诸如ROM、EPROM、EEPROM等非易失性存储器2210中,其中BIOS包含有助于诸如启动时在计算机2202中元件之间传递信息的基本例程。RAM 2212还可以包括诸如静态RAM等用于高速缓存数据的高速RAM。
计算机2202还包括内部硬盘驱动器(HDD)2214(例如EIDE、SATA),其中内部硬盘驱动器2214也可被配置为在合适的机箱(未示出)中供外部使用;磁软盘驱动器(FDD)2216(例如读写可移动软盘2218)以及光盘驱动器2220(例如读CD-ROM盘2222,或者读写诸如DVD等其它高容量光介质)。硬盘驱动器2214、磁盘驱动器2216和光盘驱动器2220可以分别通过硬盘驱动器接口2224、磁盘驱动器接口2226和光盘驱动器接口2228连接到***总线2208。用于外部驱动器实现的接口2224包括通用串行总线(USB)和IEEE 13224接口技术中的至少一个或两者。
驱动器及其相关联的计算机可读介质提供对数据、数据结构、计算机可执行指令等的非易失性存储。对于计算机2202,驱动器和介质容纳合适数字格式的任何数据的存储。尽管以上计算机可读介质的描述提及HDD、可移动磁盘和诸如CD或DVD等可移动光介质,但本领域的技术人员应该理解,计算机可读的其它类型的介质,诸如zip驱动器、磁带盒、闪存卡、盒式磁带等,也可以在示例性操作环境中使用,而且,任何这样的介质可以包含用于执行本发明的方法的计算机可执行指令。
多个程序模块可存储在驱动器和RAM 2212中,包括操作***2230、一个或多个应用程序2232、其它程序模块2234和程序数据2236。操作***、应用程序、模块和/或数据的全部或部分也可以高速缓存在RAM 2212中。可以理解,本发明可以使用各种市场上可购买的操作***或操作***的组合来实现。
用户可以通过一个或多个有线/无线输入设备,例如键盘2238和诸如鼠标2240等定点设备来向计算机2202输入命令和信息。其它输入设备(未示出)可包括麦克风、IR遥控器、操纵杆、游戏垫、指示笔、触摸屏等。这些和其它输入设备通常通过耦合至***总线2208的输入设备接口2242连接到处理单元2204,但可以由其它接口连接,诸如并行端口、IEEE 1394串行端口、游戏端口、USB端口、IR接口等。
监示器2244或其它类型的显示设备也通过接口,诸如视频适配器2246连接至***总线2208。除监示器2244之外,计算机一般包括其它外设输出设备(未示出),诸如扬声器、打印机等。
计算机2202可使用通过有线和/或无线通信至一台或多台远程计算机,诸如远程计算机2248的逻辑连接在网络化环境中操作。远程计算机2248可以是工作站、服务器计算机、路由器、个人计算机、便携式计算机、基于微处理器的娱乐设备、对等设备或其它常见的网络节点,并且一般包括相对于计算机2202描述的多个或全部元素,但是为了简明起见,仅示出存储器存储设备2250。所示逻辑连接包括至局域网(LAN)2252和/或更大的网络,例如广域网(WAN)2254的有线/无线连接。这样的LAN和WAN连网环境在办公室和公司中是常见的,且便于诸如内联网等企业范围网络,它们全部都可连接至例如因特网等全球通信网络。
当在LAN网络环境中使用时,计算机2202通过有线和/或无线通信网络接口或适配器2256连接至局域网2252。适配器2256可便于至LAN 2252的有线或无线通信,LAN 2225也可包括部署在其上的用于与无线适配器2256通信的无线接入点。当在WAN网络环境中使用时,计算机2202可以包括调制解调器2258,或者连接至WAN 2254上的通信服务器,或者具有用于通过诸如因特网等WAN 2254建立通信的其它装置。调制解调器2258可以是内置或外置的、有线或无线的设备,它通过串行端口接口2242连接至***总线2208。在网络化环境中,相对于计算机2202所述的程序模块或其部分可以存储在远程存储器/存储设备2250中。可以理解,所示的网络连接是示例性的,且可使用在计算机之间建立通信链路的其它手段。
计算机2202可以用于与操作上部署在无线通信中的任何无线设备或实体通信,例如,打印机、扫描仪、台式和/或便携式计算机、便携式数据助理、通信卫星、与无线可检测标签(例如公共电话亭、报亭、休息室)相关联的任何设备部分或位置、以及电话。这至少包括Wi-Fi和BluetoothTM(蓝牙)无线技术。因此,通信可以是使用常规网络的预定义的结构,或仅仅是至少两个设备之间的自组织通信。
Wi-Fi,即无线保真允许从家里的睡椅、旅馆房间中的床或工作单位的会议室无线地连接至因特网。Wi-Fi是类似于蜂窝电话中使用的技术的无线技术,它使得例如计算机等设备能够在室内外基站范围内的任何地方收发数据。Wi-Fi网络使用被称为IEEE 802.11(a、b、g等)的无线电技术来提供安全、可靠、快速的无线连接。Wi-Fi网络可以用于将计算机彼此连接、连接至因特网、以及连接至有线网络(使用IEEE 802.3或以太网)。Wi-Fi网络在非特许的2.4和5GHz无线电波段中,例如以11Mbps(802.1a)或54Mbps(802.11b)数据速率运行,或者使用包括两种波段(双波段)的产品,因此网络可以提供类似于在许多办公室中使用的基本10BaseT有线以太网网络的真实性能。
现在参考图23,示出了根据本发明的示例性计算环境2300的示意框图。***2300包括一个或多个客户机2302。客户机2302可以是硬件和/或软件(例如,线程、进程、计算设备)。客户机2302可以例如,通过使用本发明容纳cookie和/或相关联的上下文信息。***2300也包括一个或多个服务器2304。服务器2304也可以是硬件和/或软件(例如,线程、进程、计算设备)。服务器2304可以例如,通过使用本发明容纳执行变换的线程。客户机2302与服务器2304之间的一种可能的通信可以是以适用于在两个或多个计算机进程之间传输的数据包的形式。数据包可以包括,例如cookie和/或相关联的上下文信息。***2300包括通信架构2306(例如,诸如因特网等全球通信网络),它可以用来便于客户机2302与服务器2304之间的通信。
可以通过有线(包括光纤)和/或无线技术来便于通信。客户机2302操作上连接至可以用于存储客户机2302本地的信息(例如,cookie和/或相关联的上下文信息)的一个或多个客户机数据存储2308。类似地,服务器2304操作上连接至可用来存储服务器2304本地的信息的一个或多个服务器数据存储2310。
以上描述包括本发明的示例。当然,不可能为描述本发明而描述每个可想象的组件或方法的组合,但是本领域的普通技术人员可以认识到,还可以有本发明的众多其它组合和排列。从而,本发明旨在包括落入所附权利要求书精神和范围内的所有这样的变更、修改和变化。而且,就在详细描述或者在权利要求书中使用的术语“包括”而言,当被用作权利要求书中的过渡词时,这样的术语旨在类似于解释术语“包含”的方式是包含性的。

Claims (20)

1.一种便于在应用程序状态机内导航的***,所述***包括:
用户接口存储,它保存多个用户接口,所述多个用户接口并发地活动以实现所述应用程序状态机内的导航;以及
用户接口选择组件,它便于选择所述多个用户接口中的一个。
2.如权利要求1所述的***,其特征在于,所述多个用户接口包括双音多频用户接口和语音识别用户接口。
3.如权利要求1所述的***,其特征在于,所述用户接口选择组件包括自动化对所述多个用户接口中的一个的选择的基于规则的逻辑组件和人工智能组件中的至少其中之一。
4.如权利要求1所述的***,其特征在于,所述应用程序状态机是统一消息通信***。
5.如权利要求4所述的***,其特征在于,所述统一消息通信***包括:
从第一设备接受第一格式的消息的组件;以及
分析所述消息并将所述消息转换成对应于根据用户指令传达所述消息的目标设备的第二格式的统一消息通信组件,所述用户指令是通过所选择的用户接口来传送的。
6.如权利要求5所述的***,其特征在于,所接收的消息是语音邮件通信。
7.如权利要求6所述的***,其特征在于,所转换的消息是电子邮件通信。
8.如权利要求7所述的***,其特征在于,所述电子邮件通信和语音邮件通信的内容在日期和时间上是同步的。
9.如权利要求5所述的***,其特征在于,所述统一消息通信组件通过电话将电子日历的内容传达给个人。
10.如权利要求5所述的***,其特征在于,所述统一消息通信组件通过电话从个人接收可听消息、对所述消息重新格式化并使用重新格式化的消息填充日历。
11.如权利要求10所述的***,其特征在于,所述重新格式化的消息的内容与所述可听消息的内容同步。
12.一种其上存储如权利要求1所述的***的组件的计算机可读介质。
13.一种使用统一消息通信***的方法,所述方法包括:
并发地提供便于导航所述统一消息通信***的多个用户接口;
选择所述多个用户接口之一;
通过所选择的用户接口将指令发送给所述统一消息通信***;以及
处理所述指令以控制所述统一消息通信***的操作。
14.如权利要求13所述的方法,其特征在于,还包括替换地选择所述多个用户接口中的另一个,并根据所述替换用户接口发送第二指令。
15.如权利要求13所述的方法,其特征在于,所述处理的动作包括:
从第一设备接收第一格式的消息;
分析所述消息,并将所述消息变换成对应于传达所述消息的目标设备的格式;
将所述第一和不同格式的消息同步。
16.如权利要求15所述的方法,其特征在于,所接收的消息是语音邮件通信。
17.如权利要求16所述的方法,其特征在于,所述变换的消息是电子邮件通信。
18.如权利要求15所述的方法,其特征在于,还包括通过电话将电子日历的内容传达给个人。
19.如权利要求17所述的方法,其特征在于,还包括:
通过电话从个人接收可听信息;
对所述信息重新格式化;以及
使用重新格式化的信息填充日历。
20.一种便于与应用程序状态机通信的***,所述***包括:
用于并发地提供便于导航所述应用程序状态机的多个用户接口机制的装置;
用于选择所述多个用户接口机制之一的装置;
用于通过所选择的用户接口机制接收指令的装置;以及
用于处理所述指令以控制所述应用程序状态机的操作的装置。
CNA2006100093162A 2005-03-22 2006-02-23 可选择状态机用户接口*** Pending CN1838694A (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US11/086,828 US7912186B2 (en) 2004-10-20 2005-03-22 Selectable state machine user interface system
US11/086,828 2005-03-22

Publications (1)

Publication Number Publication Date
CN1838694A true CN1838694A (zh) 2006-09-27

Family

ID=36499232

Family Applications (1)

Application Number Title Priority Date Filing Date
CNA2006100093162A Pending CN1838694A (zh) 2005-03-22 2006-02-23 可选择状态机用户接口***

Country Status (5)

Country Link
US (2) US7912186B2 (zh)
EP (1) EP1705886A1 (zh)
JP (1) JP2006268832A (zh)
KR (1) KR20060102268A (zh)
CN (1) CN1838694A (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101809609A (zh) * 2007-09-24 2010-08-18 微软公司 统一消息通信状态机
CN110345934A (zh) * 2018-04-05 2019-10-18 通用电气航空***有限责任公司 为导航***提供开放接口

Families Citing this family (70)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6985943B2 (en) 1998-09-11 2006-01-10 Genesys Telecommunications Laboratories, Inc. Method and apparatus for extended management of state and interaction of a remote knowledge worker from a contact center
US8904270B2 (en) 2006-11-29 2014-12-02 Omtool Ltd. Methods and apparatus for enterprise document distribution
US20040158733A1 (en) * 2003-02-11 2004-08-12 Thaddeus Bouchard Method and system for secure facsimile delivery and registration
US7580837B2 (en) 2004-08-12 2009-08-25 At&T Intellectual Property I, L.P. System and method for targeted tuning module of a speech recognition system
US7912186B2 (en) * 2004-10-20 2011-03-22 Microsoft Corporation Selectable state machine user interface system
US7551727B2 (en) * 2004-10-20 2009-06-23 Microsoft Corporation Unified messaging architecture
US7864942B2 (en) * 2004-12-06 2011-01-04 At&T Intellectual Property I, L.P. System and method for routing calls
US7242751B2 (en) 2004-12-06 2007-07-10 Sbc Knowledge Ventures, L.P. System and method for speech recognition-enabled automatic call routing
US7751551B2 (en) 2005-01-10 2010-07-06 At&T Intellectual Property I, L.P. System and method for speech-enabled call routing
US7657020B2 (en) 2005-06-03 2010-02-02 At&T Intellectual Property I, Lp Call routing system and method of using the same
US7689253B2 (en) 2005-06-13 2010-03-30 E-Lane Systems, Inc. Vehicle immersive communication system
US7773731B2 (en) * 2005-12-14 2010-08-10 At&T Intellectual Property I, L. P. Methods, systems, and products for dynamically-changing IVR architectures
US7577664B2 (en) 2005-12-16 2009-08-18 At&T Intellectual Property I, L.P. Methods, systems, and products for searching interactive menu prompting system architectures
US9008075B2 (en) 2005-12-22 2015-04-14 Genesys Telecommunications Laboratories, Inc. System and methods for improving interaction routing performance
US8315874B2 (en) * 2005-12-30 2012-11-20 Microsoft Corporation Voice user interface authoring tool
US9275129B2 (en) 2006-01-23 2016-03-01 Symantec Corporation Methods and systems to efficiently find similar and near-duplicate emails and files
US7743051B1 (en) 2006-01-23 2010-06-22 Clearwell Systems, Inc. Methods, systems, and user interface for e-mail search and retrieval
US9600568B2 (en) 2006-01-23 2017-03-21 Veritas Technologies Llc Methods and systems for automatic evaluation of electronic discovery review and productions
US8392409B1 (en) 2006-01-23 2013-03-05 Symantec Corporation Methods, systems, and user interface for E-mail analysis and review
US7593995B1 (en) * 2006-01-23 2009-09-22 Clearwell Systems, Inc. Methods and systems of electronic message threading and ranking
US7899871B1 (en) 2006-01-23 2011-03-01 Clearwell Systems, Inc. Methods and systems for e-mail topic classification
US8364467B1 (en) * 2006-03-31 2013-01-29 Google Inc. Content-based classification
US20070274468A1 (en) * 2006-05-11 2007-11-29 Lucent Technologies, Inc. Retrieval of voicemail
CA2656582A1 (en) * 2006-06-30 2008-01-10 Vonage Network Inc. Method and apparatus for visual message indication in a voip system
US8495147B1 (en) * 2006-07-13 2013-07-23 Avaya Inc. Threading of mixed media
US9976865B2 (en) 2006-07-28 2018-05-22 Ridetones, Inc. Vehicle communication system with navigation
US20080095333A1 (en) * 2006-10-18 2008-04-24 Voicebutton, Llc System and method of communicating internet user information to service providers
US7948984B2 (en) * 2007-01-16 2011-05-24 Cisco Technology, Inc. Detecting an identifier change of an endpoint
US9092434B2 (en) * 2007-01-23 2015-07-28 Symantec Corporation Systems and methods for tagging emails by discussions
US8695074B2 (en) * 2007-04-26 2014-04-08 Microsoft Corporation Pre-authenticated calling for voice applications
US8600343B2 (en) 2007-07-25 2013-12-03 Yahoo! Inc. Method and system for collecting and presenting historical communication data for a mobile device
JP2011503638A (ja) * 2007-10-26 2011-01-27 本田技研工業株式会社 カーナビゲーションシステムのための自由会話命令分類の改良
US8274935B2 (en) * 2008-02-11 2012-09-25 Amdocs Software Systems Limited Mobile communication device notifier
WO2009117820A1 (en) * 2008-03-25 2009-10-01 E-Lane Systems Inc. Multi-participant, mixed-initiative voice interaction system
TWI385932B (zh) 2008-03-26 2013-02-11 Asustek Comp Inc 遙控器以及其系統
US8171393B2 (en) * 2008-04-16 2012-05-01 Clearwell Systems, Inc. Method and system for producing and organizing electronically stored information
WO2009152614A1 (en) 2008-06-19 2009-12-23 E-Lane Systems Inc. Communication system with voice mail access and call by spelling functionality
US9652023B2 (en) 2008-07-24 2017-05-16 Intelligent Mechatronic Systems Inc. Power management system
US8345832B2 (en) * 2009-01-09 2013-01-01 Microsoft Corporation Enhanced voicemail usage through automatic voicemail preview
EP2436224A4 (en) * 2009-05-28 2012-12-05 Intelligent Mechatronic Sys COMMUNICATION SYSTEM WITH PERSONAL INFORMATION MANAGEMENT AND REMOTE VEHICLE MONITORING AND CONTROL CHARACTERISTICS
US9667726B2 (en) 2009-06-27 2017-05-30 Ridetones, Inc. Vehicle internet radio interface
US9721228B2 (en) 2009-07-08 2017-08-01 Yahoo! Inc. Locally hosting a social network using social data stored on a user's computer
US8935656B2 (en) * 2009-09-09 2015-01-13 International Business Machines Corporation Communicating information in computing systems
US9514466B2 (en) 2009-11-16 2016-12-06 Yahoo! Inc. Collecting and presenting data including links from communications sent to or from a user
US9978272B2 (en) 2009-11-25 2018-05-22 Ridetones, Inc Vehicle to vehicle chatting and communication system
US9760866B2 (en) 2009-12-15 2017-09-12 Yahoo Holdings, Inc. Systems and methods to provide server side profile information
US20110153668A1 (en) * 2009-12-18 2011-06-23 Research In Motion Limited Accessing a data item stored in an unavailable mobile communication device
EP2337325B1 (en) * 2009-12-18 2014-07-30 BlackBerry Limited Accessing a data item stored in an unavailable mobile communication device
US20110211679A1 (en) * 2010-02-26 2011-09-01 Vladimir Mezhibovsky Voice Response Processing
US8620935B2 (en) 2011-06-24 2013-12-31 Yahoo! Inc. Personalizing an online service based on data collected for a user of a computing device
US8972257B2 (en) 2010-06-02 2015-03-03 Yahoo! Inc. Systems and methods to present voice message information to a user of a computing device
US8719257B2 (en) 2011-02-16 2014-05-06 Symantec Corporation Methods and systems for automatically generating semantic/concept searches
US9491291B1 (en) * 2011-04-20 2016-11-08 Confinement Telephony Technology, Llc Systems and methods for institutional messaging
US8913722B2 (en) * 2011-05-05 2014-12-16 Nuance Communications, Inc. Voicemail preview and editing system
US10078819B2 (en) 2011-06-21 2018-09-18 Oath Inc. Presenting favorite contacts information to a user of a computing device
US9747583B2 (en) 2011-06-30 2017-08-29 Yahoo Holdings, Inc. Presenting entity profile information to a user of a computing device
US9143910B2 (en) 2011-09-30 2015-09-22 Blackberry Limited Method and system for remote wipe through voice mail
US10977285B2 (en) 2012-03-28 2021-04-13 Verizon Media Inc. Using observations of a person to determine if data corresponds to the person
US20140088971A1 (en) * 2012-08-20 2014-03-27 Michael D. Metcalf System And Method For Voice Operated Communication Assistance
US10013672B2 (en) 2012-11-02 2018-07-03 Oath Inc. Address extraction from a communication
US10192200B2 (en) 2012-12-04 2019-01-29 Oath Inc. Classifying a portion of user contact data into local contacts
US11237705B2 (en) * 2013-03-15 2022-02-01 Bmc Software, Inc. Configurable user interface interactions using a state machine combined with event orchestration
US9953646B2 (en) 2014-09-02 2018-04-24 Belleau Technologies Method and system for dynamic speech recognition and tracking of prewritten script
KR102340234B1 (ko) * 2014-12-23 2022-01-18 엘지전자 주식회사 포터블 디바이스 및 그 제어 방법
US9820108B1 (en) 2015-10-20 2017-11-14 Allstate Insurance Company Connected services configurator
US10542142B2 (en) 2017-10-27 2020-01-21 Stacey Hengsterman Apparatus and method for accessing contact lists on an electronic device that is unavailable or unusable
CA3098610A1 (en) * 2018-05-02 2019-11-07 Cloud People Llc Decentralized digital communication platform system and method
US11368443B2 (en) 2018-05-02 2022-06-21 Cloud People Llc Decentralized digital communication platform system and method
US11212384B2 (en) 2019-12-20 2021-12-28 Capital One Services, Llc Cross-channel configurable navigation
CN113163154B (zh) * 2021-04-29 2022-08-23 北京字节跳动网络技术有限公司 信息处理方法、装置和电子设备

Family Cites Families (71)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6041863A (ja) * 1983-08-17 1985-03-05 Fujitsu Ltd プッシュホン音声入力装置
US5003575A (en) * 1987-12-24 1991-03-26 Chamberlin David B Method and apparatus for storing and forwarding voice signals with controlled access
JP4203122B2 (ja) * 1991-12-31 2008-12-24 ユニシス・パルスポイント・コミュニケーションズ 音声制御通信装置および処理方法
EP0631419B1 (en) * 1993-06-22 1996-03-27 Vmx Inc. An electronic mail system having integrated voice messages
US5740231A (en) * 1994-09-16 1998-04-14 Octel Communications Corporation Network-based multimedia communications and directory system and method of operation
US6173043B1 (en) * 1994-10-31 2001-01-09 Worldvoice Licensing, Inc. Telephonic voice message transmission control method
US5647002A (en) * 1995-09-01 1997-07-08 Lucent Technologies Inc. Synchronization of mailboxes of different types
US6061433A (en) * 1995-10-19 2000-05-09 Intervoice Limited Partnership Dynamically changeable menus based on externally available data
US5802526A (en) * 1995-11-15 1998-09-01 Microsoft Corporation System and method for graphically displaying and navigating through an interactive voice response menu
US5674002A (en) * 1995-11-27 1997-10-07 Powell; Talmadge Wayne Hammers with optimal claw shape and method for development of optimally designed hammers, crowbars, and levers
US6072862A (en) * 1996-07-02 2000-06-06 Srinivasan; Thiru Adaptable method and system for message delivery
US5915001A (en) * 1996-11-14 1999-06-22 Vois Corporation System and method for providing and using universally accessible voice and speech data files
US6094476A (en) * 1997-03-24 2000-07-25 Octel Communications Corporation Speech-responsive voice messaging system and method
US6058415A (en) * 1997-07-24 2000-05-02 Intervoice Limited Partnership System and method for integration of communication systems with computer-based information systems
US6101473A (en) * 1997-08-08 2000-08-08 Board Of Trustees, Leland Stanford Jr., University Using speech recognition to access the internet, including access via a telephone
US6801763B2 (en) * 1997-10-29 2004-10-05 Metro One Telecommunications, Inc. Technique for effectively communicating travel directions
US6104788A (en) * 1997-12-04 2000-08-15 Siemens Information And Communication Networks, Inc. Apparatus and method for using a telephone for remote scheduling
US6704394B1 (en) * 1998-03-25 2004-03-09 International Business Machines Corporation System and method for accessing voice mail from a remote server
AU6499799A (en) 1998-09-24 2000-04-10 Crossmedia Networks Corporation Interactive voice dialog application platform and methods for using the same
EP1129565A4 (en) 1998-11-04 2004-12-15 Varicom Comm Ltd METHOD FOR STORING AND FORWARDING VOICE AND FACSIMILE MESSAGES USING AN E-MAIL PLATFORM
US6411685B1 (en) * 1999-01-29 2002-06-25 Microsoft Corporation System and method for providing unified messaging to a user with a thin web browser
US6640242B1 (en) * 1999-01-29 2003-10-28 Microsoft Corporation Voice access through a data-centric network to an integrated message storage and retrieval system
US6795536B1 (en) * 1999-02-26 2004-09-21 Mitel, Inc. Automatic user preference selection for message playback based on caller line identification data
WO2000054488A1 (en) 1999-03-09 2000-09-14 Michael Hamilton Message routing
US6981023B1 (en) * 1999-03-09 2005-12-27 Michael Hamilton Message routing
JP2000278388A (ja) * 1999-03-29 2000-10-06 Nec Saitama Ltd 音声認識機能を有する携帯可能な通信装置
US7035666B2 (en) * 1999-06-09 2006-04-25 Shimon Silberfening Combination cellular telephone, sound storage device, and email communication device
CA2323686A1 (en) 1999-12-23 2001-06-23 Nortel Networks Limited Methods for addressing a message from a telephone
US7120234B1 (en) * 1999-12-29 2006-10-10 Bellsouth Intellectual Property Corp. Integrated tone-based and voice-based telephone user interface
JP3346363B2 (ja) * 2000-01-19 2002-11-18 日本電気株式会社 携帯電話装置、及びその基準周波数の安定供給方法
US7149777B1 (en) * 2000-01-20 2006-12-12 Avaya Technology Corp. Method for administering message attachments
WO2001061941A1 (fr) * 2000-02-21 2001-08-23 Ntt Docomo, Inc. Procede, systeme et serveur de diffusion de l'information, systeme de reseau de communications mobile et service de communication permettant de mettre ledit procede en oeuvre
JP2001292240A (ja) 2000-04-06 2001-10-19 Mitsubishi Electric Corp ボイスメールシステム、ボイスメール装置およびボイスメール転送方法
US6547002B1 (en) * 2000-04-17 2003-04-15 Weatherford/Lamb, Inc. High pressure rotating drilling head assembly with hydraulically removable packer
US6920425B1 (en) * 2000-05-16 2005-07-19 Nortel Networks Limited Visual interactive response system and method translated from interactive voice response for telephone utility
GB2364850B (en) * 2000-06-02 2004-12-29 Ibm System and method for automatic voice message processing
US7080315B1 (en) * 2000-06-28 2006-07-18 International Business Machines Corporation Method and apparatus for coupling a visual browser to a voice browser
US6697458B1 (en) * 2000-07-10 2004-02-24 Ulysses Esd, Inc. System and method for synchronizing voice mailbox with e-mail box
US6738462B1 (en) * 2000-07-19 2004-05-18 Avaya Technology Corp. Unified communications automated personal name addressing
US20020055350A1 (en) * 2000-07-20 2002-05-09 Ash Gupte Apparatus and method of toggling between text messages and voice messages with a wireless communication device
WO2002033541A2 (en) * 2000-10-16 2002-04-25 Tangis Corporation Dynamically determining appropriate computer interfaces
US7068643B1 (en) * 2000-11-03 2006-06-27 Intervoice Limited Partnership Extensible interactive voice response
DE10059327A1 (de) * 2000-11-29 2002-06-20 Siemens Ag Einrichtung und Verfahren zum Weiterleiten von Nachrichten an Endgeräte verschiedener Kommunikationsmedien
US7333933B2 (en) * 2000-12-19 2008-02-19 Nortel Networks Limited Speech based status and control user interface customisable by the user
CA2368404C (en) * 2001-01-18 2005-08-09 Research In Motion Limited Unified messaging system and method
GB0103349D0 (en) * 2001-02-10 2001-03-28 Ibm Facilitated user interface
JP2002269214A (ja) 2001-03-08 2002-09-20 Yoshihiko Komatsu 電話機を用いたスケジュール管理システム及びスケジュール管理方法
US7061928B2 (en) 2001-03-26 2006-06-13 Azurn Networks, Inc. Unified XML voice and data media converging switch and application delivery system
US7610547B2 (en) * 2001-05-04 2009-10-27 Microsoft Corporation Markup language extensions for web enabled recognition
US7054939B2 (en) * 2001-06-28 2006-05-30 Bellsouth Intellectual Property Corportion Simultaneous visual and telephonic access to interactive information delivery
US6983307B2 (en) * 2001-07-11 2006-01-03 Kirusa, Inc. Synchronization among plural browsers
US6650735B2 (en) * 2001-09-27 2003-11-18 Microsoft Corporation Integrated voice access to a variety of personal information services
US7289606B2 (en) * 2001-10-01 2007-10-30 Sandeep Sibal Mode-swapping in multi-modal telephonic applications
US6701066B2 (en) * 2001-10-11 2004-03-02 Micron Technology, Inc. Delivery of solid chemical precursors
US6987840B1 (en) * 2001-11-06 2006-01-17 At&T Corp. Integrated message management method and system
US6778644B1 (en) * 2001-12-28 2004-08-17 Vocada, Inc. Integration of voice messaging and data systems
AU2003219749A1 (en) * 2002-02-11 2003-09-04 Unified Dispatch, Inc. Automated transportation call-taking system
US7210098B2 (en) * 2002-02-18 2007-04-24 Kirusa, Inc. Technique for synchronizing visual and voice browsers to enable multi-modal browsing
US6912581B2 (en) * 2002-02-27 2005-06-28 Motorola, Inc. System and method for concurrent multimodal communication session persistence
US7315613B2 (en) * 2002-03-11 2008-01-01 International Business Machines Corporation Multi-modal messaging
US20030195937A1 (en) * 2002-04-16 2003-10-16 Kontact Software Inc. Intelligent message screening
DE10251112A1 (de) * 2002-11-02 2004-05-19 Philips Intellectual Property & Standards Gmbh Verfahren und System zur Spracherkennung
US20040148356A1 (en) * 2002-11-04 2004-07-29 Bishop James William System and method for private messaging
US7474741B2 (en) * 2003-01-20 2009-01-06 Avaya Inc. Messaging advise in presence-aware networks
US7403599B2 (en) * 2003-02-12 2008-07-22 At&T Mobility Ii Llc Interface for a multi-messaging system
JP2004260416A (ja) 2003-02-25 2004-09-16 Nec Access Technica Ltd 携帯電話の自動応答システム
US20050054381A1 (en) * 2003-09-05 2005-03-10 Samsung Electronics Co., Ltd. Proactive user interface
US7136478B1 (en) * 2004-01-13 2006-11-14 Avaya Technology Corp. Interactive voice response unit response display
US7912186B2 (en) * 2004-10-20 2011-03-22 Microsoft Corporation Selectable state machine user interface system
US7551727B2 (en) * 2004-10-20 2009-06-23 Microsoft Corporation Unified messaging architecture
CN1798210B (zh) 2004-12-30 2010-08-11 国际商业机器公司 用于选择语音或dtmf接口或二者的混合的方法和***

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101809609A (zh) * 2007-09-24 2010-08-18 微软公司 统一消息通信状态机
CN110345934A (zh) * 2018-04-05 2019-10-18 通用电气航空***有限责任公司 为导航***提供开放接口
CN110345934B (zh) * 2018-04-05 2023-09-22 通用电气航空***有限责任公司 为导航***提供开放接口
US11854408B2 (en) 2018-04-05 2023-12-26 Ge Aviation Systems Llc Providing an open interface to a flight management system

Also Published As

Publication number Publication date
KR20060102268A (ko) 2006-09-27
EP1705886A1 (en) 2006-09-27
US7912186B2 (en) 2011-03-22
US20110216889A1 (en) 2011-09-08
JP2006268832A (ja) 2006-10-05
US20060083357A1 (en) 2006-04-20

Similar Documents

Publication Publication Date Title
CN1838694A (zh) 可选择状态机用户接口***
CN1764173A (zh) 统一消息通信体系结构
CN1176560C (zh) 无线电局域网和专用小交换机之间的数字无线电通信***
US6792082B1 (en) Voice mail system with personal assistant provisioning
US7177404B2 (en) System for computer-based, calendar-controlled message creation and delivery
CN1199426C (zh) 存储内部电话和移动电话的电话呼叫内容的数据记录***
CN1722751A (zh) 基于日志的铃音服务
CN1659852A (zh) 手持设备个性化
CN1106104C (zh) 通信终端装置
CN1550983A (zh) 允许使用用户交互和使用个人计算机控制电话的增强型电话计算机用户界面
JP2008061241A (ja) 周囲情報を連続的に記録する方法及び通信システム
EP1677499A1 (en) Parameter dependent ring tones
CN1523475A (zh) 简略信息***和方法
US7684552B2 (en) Phone batch calling task management system
CN1761959A (zh) 在移动电话***中存储和检索多媒体数据和相关注释数据
CN1595952A (zh) 增强计算机电话集成和交互的***和方法
US8000456B2 (en) Techniques for marking and manipulating voice message segments through a telephone user interface
JP2006522551A (ja) 音を出さずに選択および聴取の可能な通信を提供する機器、システム、および方法
CN101040549A (zh) 发送语音和文本消息的电话
US7974605B2 (en) Personal communications processing system
CN102045462A (zh) 用于异构会话管理的统一接口的方法和装置
US20030002643A1 (en) Network-attached interactive unified messaging device
JP2008071052A (ja) メディア変換メッセージシステム
CN100338931C (zh) 无线通信装置及其通信方法
CN1234229C (zh) 一种电话控制方法及***

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C12 Rejection of a patent application after its publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20060927