用于语音和消息收发的统一规则的制作方法

文档序号:6477660阅读:163来源:国知局
专利名称:用于语音和消息收发的统一规则的制作方法
用于语音和消息收发的统一规则 背景
计算和网络技术改变了日常生活的许多方面。计算机已经成,了并非奢侈 品的家庭日常用品、教育工具和/或娱乐中心,并且向个人和公司提供了用于管 理和预测金融;控制诸如加热、制冷、照明和安全的操作;并且将记录和图像 存储在永久且可靠的介质中的工具。如因特网等联网技术向个人提供了对远程 系统、系统和相关联的应用程序的实际上不受限的访问。
随着计算和网络技术进化并已经变得更加稳健、安全和可靠,更多的消费
者、批发商、零售商、企业家、教育机构等正在转变商业模式,并且采用因特 网而非传统手段来执行业务。例如,当今的消费者可以在线(例如经由因特网) 访问他们的银行账户并且可以执行数目日益增长的银行交易,诸如余额査询、 资金转帐、账单支付等。鉴于这种技术的发展和演化,人们一般趋于越来越关 心连接和/或可用于诸如蜂窝电话呼叫、文本消息、电子邮件、即时消息、陆线 电话呼叫、语音邮件、实时通信等各种通信。在快节奏的当今社会,不管个人 或企业,持续可用和/或可达到都适用于忙碌的生活方式。
然而,在个人知道不可用的情况下,传入数据通信可以被转发和/或重定向。 例如,打算出城的商人可以指派他/她的助理使用分开的或不同的规则或应用程 序来处理诸如语音呼叫或电子邮件等传入数据通信。由此,考虑到人类交互比 自动服务更加令人愉快,因此对商人的传入语音呼叫可以被自动地定向到助 理,以允许该语音呼叫被处理而非转移给语音邮件系统。转发、重定向和/或委 托一般可以被应用于语音和电子邮件数据通信,但是在跨过各种数据通信模式 的统一通信的领域中使用这些技术存在极大的困难。为此,与统一通信相关联 的各种数据通信的委托通常涉及实现起来可能是乏味且昂贵的复杂服务器和 应用程序交互。
概述
以下提出了本发明的简化概述以提供对本文中所描述的某些方面的基本 理解。本概述并不是对所要求保护的主题的全面综述。它既不旨在标识所要求
5保护的主题的关键或重要元素,也不描绘所要求保护的主题的范围。其唯一目 的是以简化的形式来介绍所要求保护的主题的一些概念,作为稍后呈现的更为 详细的描述的序言。
本发明涉及便于使用统一通信内的统一规则来重定向数据通信的系统和/ 或方法。统一规则组件可以统一地对统一通信内的多种数据通信模式实施通用 规则。 一般而言,该统一规则组件可以使用该通用规则来独立于数据通信模式 /格式来委托、转发和/或重定向数据通信。换言之,该通用规则可以跨过统一 通信内的诸如例如电子邮件、语音、语音邮件、音频、即时消息收发、视频等 多种不同的数据通信模式来统一地应用。通过使用统一规则组件来创建通用规 则,显著地增强了对统一通信中的数据通信的委托,因为可以普遍地应用通用 规则,而非为每种数据通信模式创建不同的和分开的规则。
根据所要求保护的主题的一个方面,阻塞组件可允许以全局和/或通用的方 式阻塞和/或解除阻塞数据通信。 一般而言,阻塞组件可以将某一数据通信模式 的数据通信标识为垃圾/不需要的,其中该标识可以跨统一通信中的另外的数据 通信模式来转换(例如不允许发送者以任何格式/模式通信)。此外,阻塞组件 可以将数据通信标识为非垃圾和/或需要的,其中该标识可以跨统一通信中的另 外的数据通信模式来转换(例如允许发送者以任何格式/模式通信)。在所要求 保护的主题的其他方面,提供了便于指派委托代表来使用适用于统一通信中的 多种数据通信模式的通用规则来处理数据通信的方法。
以下描述和附图详细阐明了所要求保护的主题的某些说明性方面。然而, 这些方面仅指示了可采用本发明的原理的各种方法中的几种,且所要求保护的 主题旨在包括所有这些方面及其等效方面。当结合附图考虑以下对本发明的详 细描述时,所要求保护的主题的其它优点和新颖特征将变得显而易见。
附图简述


图1示出了使用统一通信内的统一规则来重定向数据通信的示例性系统的 框图。
图2示出了便于指派委托代表来使用适用于统一通信内的多种数据通信模 式的通用规则来处理数据通信的示例性系统的框图。
图3示出了便于利用用于电子邮件、语音和/或语音邮件的统一规则来管理 统一通信内的各委托代表的示例性系统的框图。图4示出了便于管理用于增强型数据通信的统一通信的通用规则的示例性 系统的框图。
图5示出了便于使用用于统一通信内的数据通信的委托的通用规则的示例 性用户界面的框图。
图6示出了便于利用用于电子邮件、语音和/或语音邮件的统一规则来管理
统一通信内的各委托代表的示例性系统的框图。
图7示出了用于使用统一通信内的统一规则来重定向数据通信的示例性方法。
图8示出了便于跨统一通信内的多种数据通信模式来标识不需要的数据通 信的示例性方法。
图9示出了其中可以采用所要求保护的主题的新颖方面的示例性网络环
境°
图IO示出了根据所要求保护的主题的可以采用的示例性操作环境。
详细描述
参照附图描述所要求保护的主题,全部附图中使用相同的附图标记来指代 相同的元素。在以下描述中,为解释起见,阐明了众多具体细节以提供对本发 明的全面理解。然而,显然,所要求保护的主题能够在没有这些具体细节的情 况下实施。在其它情况下,以框图形式示出公知的结构和设备以便于描述本发 明。
在此处所使用的,术语"组件"、"系统"、"接口"、"应用程序"、 "服务器"等旨在表示计算机相关的实体,它可以是硬件、软件(例如执行中 的)和/或固件。例如,组件可以是在处理器上运行的进程、处理器、对象、可 执行码、程序、函数、库、子例程、和/或计算机或软件和硬件的组合。作为说 明,运行在服务器上的应用程序和服务器都可以是组件。 一个或多个组件可以 驻留在一个进程中,并且组件可以位于一个或多个计算机上和/或分布在两个或 更多计算机之间。
此外,所要求保护的主题可以使用产生软件、固件、硬件或其任意组合的 标准编程和/或工程技术而被实现为方法、装置、或制品。此处所使用的术语"制 品"旨在涵盖可从任何计算机可读设备、载体或介质访问的计算机程序。例如, 计算机可读介质可以包括但不限于,磁存储设备(例如,硬盘、软盘、磁带……)、
7光盘(例如,压縮盘(CD)、数字多功能盘(DVD)……)、智能卡、以及 闪存设备(例如,卡、棒、钥匙驱动器……)。另外应该明白,可以采用载波 来承载计算机可读电子数据,例如用于发送和接收电子邮件或用于访问如因特 网或局域网(LAN)等网络的那些数据。当然,本领域的技术人员将会认识到, 在不背离所要求保护主题的范围或精神的前提下可以对这一配置进行许多修 改。此外,在此使用的词语"示例性"意味着用作示例、实例或说明。在此被 描述为"示例性"的任何方面或设计并不一定要被解释为相比其它方面或设计 更优选或有利。
现在转向附图,图l示出了便于使用统一通信内的统一规则来重定向数据 通信的系统100。系统100可以包括可以实现委托和/或重定向统一通信组件104 所采用的数据通信106的通用规则的统一规则组件102。具体地,数据通信106 可以是与利用任何合适的数据通信模式的统一通信相关的任何合适的数据通 信,这些数据通信模式诸如但不限于电子邮件数据通信模式、语音数据通信模 式、音频数据通信模式、即时消息收发数据通信模式、视频数据通信模式、和 /或语音邮件数据通信模式。统一规则组件102可以允许通用规则独立于数据通 信模式来重定向、转发和/或委托数据通信106。具体地,统一规则组件102可 以实施可应用于电子邮件数据通信模式、语音数据通信模式、音频数据通信模 式、即时消息收发数据通信模式、视频数据通信模式、和/或语音邮件数据通信 模式中的至少两个或更多的通用规则。换言之,通用规则可以被统一地且无缝 地用于委托、转发和/或重定向数据通信106,而不管数据通信模式/格式。
可以理解,统一通信组件104可以是可以允许利用诸如但不限于即时消息 收发、网际协议语音(VoIP)通信、视频会议、音频、语音、桌面共享、应用 程序共享等各种数据通信模式的实时通信(例如通信会话106)的集成的企业 通信客户机。统一通信组件104可以充分利用服务器(未示出)来发起利用至 少一种数据通信模式的通信会话106。此外,统一通信组件104还可以允许集 成通信会话106内的各种计算机应用程序和/或软件,诸如但不限于文字处理应 用程序、数据电子表格应用程序、演示/幻灯片创建程序、电子邮件应用程序(例 如,充分利用地址簿、联系人信息等)、笔记应用程序、信息收集应用程序、 多用户协作笔记应用程序、桌面共享应用程序、共享工作空间应用程序、专有 对等软件应用程序、和/或企业门户应用程序。换言之,统一通信组件104可以 经由各种数据通信模式的通信会话106来采用实时通信,其中可以利用多种应用程序和/或软件来增强实时通信体验。
统一规则组件102可以利用用于语音、电子邮件和/或语音邮件的通用规
则。例如,统一规则组件102可以允许用户创建用于委托、重定向和/或转发传 入数据通信(例如数据通信106)的通用规则。系统IOO允许将单个通用规则 用于语音、电子邮件和/或语音邮件数据通信模式,而非针对统一通信内的每种 数据通信模式设置单独的规则和相应设置。例如,可以创建其中以用户A为目 标的任何传入数据通信可以被委托、重定向、和/或转发给助理A的通用规则。 通用规则接着可以允许将以用户A为目标的所有传入电子邮件、语音呼叫和/ 或语音邮件被重定向和/或委托给助理A。由此,用户A可以创建通用规则和相 应设置(在下文中更详细讨论),以便于传入数据通信的委托。可以理解,针 对语音、传真、电子邮件和/或语音邮件一起设置通用规则的能力可以来自于单 个组件(例如统一规则组件102,其可以是硬件、软件和/或其任何组合)。还 可以理解,统一规则组件102提供了 "通用规则"的概念,但是集成到分开的 电子邮件和语音系统中来向用户提供"通用规则"行为的外观。
此外,系统100可以包括任何何适的和/或必要的接口组件108 (本文中称 为"接口 108"),该接口提供各种适配器、连接器、信道、通信路径等来将 统一规则组件102集成到实际上任何操作和/或数据库系统和/或彼此集成。此 外,接口组件108可以提供允许与统一规则组件102、统一通信组件104、数 据通信106、和与系统100相关联的任何其他设备和/或组件进行交互的各种适 配器、连接器、信道、通信路径等。
图2示出了便于指派委托代表来使用适用于统一通信内的多种数据通信模 式的通用规则来处理数据通信的系统200。系统200可以包括可采用独立于数 据通信格式、模式等来自动地将数据通信重定向到委托代表的通用规则的统一 规则组件102。换言之,用户可以委托不同的用户/机器使用用于多种数据通信 模式202的单个通用规则来处理和/或接收数据通信。
可以理解,统一规则组件102所使用的通用规则可适用于与统一通信相关 联的任何合适的数据通信。例如,统一通信组件104可以结合统一通信采用数 据通信,其中通用规则可以重定向、转发、委托数据通信(例如传入数据通信), 而不管数据通信模式202。可以理解,可以存在任何合适数目的数据通信模式 202,诸如但不限于数据通信模式i到数据通信模式w,其中N是正整数。例如, 数据通信模式可以是可以与统一通信一起使用的任何通信模式或格式(例如电子邮件、传真、语音、即时消息收发、语音邮件、音频、视频等)。
例如,系统200可以允许对与统一通信相关联的数据通信和相应数据通信模式/格式的无缝和通用委托。统一规则组件102可以设置可适用于语音、传真、电子邮件和语音邮件的通用规则。此外,统一规则组件102可以提供语音规则
和电子邮件规则之间的自动交互以增强委托场景。例如,老板可以将一行政人员设置为语音的委托代表,其中该行政人员可以被自动设置为电子邮件的委托代表,以使他或她可以为老板读取语音消息,因为这种语音消息可以作为电子邮件来传递。在另一示例中,用户可以将不同的用户设置为电子邮件的委托代表,且电子邮件应用程序也可以允许该用户将不同的用户设置为语音的委托代表(例如启用向数据通信模式中的一种或多种指派委托代表的选项)。
此外,统一规则组件102可以启用设置电子邮件规则并对语音实施该电子邮件规则的能力(例如使用跨多种数据通信模式的通用规则)。例如,用户可以在日历中设置规则以便设置对电子邮件的"不在办公室"自动回复,其中语音邮件问候可以被自动更新或改变以指示用户不在办公室。此外,统一规则组件102可以允许跨统一通信内的数据通信模式来无缝地实施通用规则。换言之,用户可以实现用于第一数据通信模式的通用规则,而该规则可以自动地在第二数据通信模式中填充和/或实施。例如,用户可以将统一通信应用程序/软件中的在场状态改为"请勿打扰",其可用于使用消息"用户当前正忙"来自动地实现对电子邮件的自动回复。可以理解,这在其中电子邮件发送者能够访问电子邮件但是不能访问可能已看到不在办公室的在场状态的应用程序的外部用户场景中会是有帮助的。
图3示出了便于使用用于电子邮件、传真、语音和/或语音邮件的统一规则来管理统一通信内的各委托代表的系统300。系统300可以包括允许在统一通信中将规则(例如通用规则)普遍地用于数据通信而不管数据通信模式(例如语音、电子邮件、语音邮件、音频、传真、视频、即时消息收发等)的统一规则组件102。统一规则组件102可以允许结合统一通信在服务器应用程序302和客户机应用程序304之间的数据通信的无缝委托。例如,服务器应用程序302可以是电子邮件服务器、与集成的企业通信客户机(例如统一通信组件104)相关的服务器、和/或结合数据通信和/或数据通信模式(例如即时消息收发、语音、音频、视频、电子邮件、传真、语音邮件等)使用的任何服务器。在另一示例中,客户机应用程序可以是电子邮件应用程序、集成的企业通信客户机、
10即时消息收发客户机应用程序、语音客户机应用程序(例如网际协议语音)、音频客户机应用程序、和/或结合数据通信和/或数据通信模式(例如即时消息收发、语音、音频、视频、电子邮件、传真、语音邮件等)使用的任何客户机应用程序。
系统300还可以包括含有与统一规则组件102、统一通信组件104、数据通信、数据通信模式相关的任何合适数据和/或与系统300相关联的任何合适数据的数据存储302。例如,数据存储302可以包括但不限于包括通用规则、通用规则设置(在下文中详细讨论)、数据通信模式、用户数据、用户通用规则偏好、委托代表数据、委托代表指派、与委托相关的历史数据、与通用规则相关的日志数据、重定向数据、转发数据、委托数据等。
可以理解,数据存储302可以是例如易失性存储器或非易失性存储器,或者可同时包括易失性存储器和非易失性存储器两者。作为说明而非局限,非易失性存储器可包括只读存储器(ROM)、可编程ROM (PROM)、电可编程ROM (EPROM)、电可擦除可编程ROM (EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM),它用作外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可用,如静态RAM(SRAM)、动态RAM (DRAM)、同步DRAM (SDRAM)、双倍数据率SDRAM (DDR SDRAM)、增强型SDRAM(ESDRAM)、同步链路DRAM (SLDRAM)、存储器总线(Rambus)直接RAM (RDRAM)、直接存储器总线动态RAM (DRDRAM)、以及存储器总线动态RAM (RDRAM)。本发明的系统和方法的数据存储302旨在包括但不限于这些以及任何其它适当类型的存储器。另外,可以理解,数据存储302可以是服务器、数据库、硬盘驱动器、笔驱动器、外部硬盘驱动器、便携式硬盘驱动器等。
图4示出了便于管理用于增强型数据通信的统一通信的通用规则的示例性系统400。系统400可以包括允许跨统一通信内的多种数据通信模式/格式来重定向、转发和/或委托数据通信的通用规则的统一规则组件102。例如,统一通信组件104可以采用多种数据通信模式的数据通信,其中统一规则组件104可以允许跨各数据通信模式(例如语音、音频、语音邮件、传真、电子邮件、即时消息收发、视频等)统一地使用规则。例如,用户可以创建重定向要转发给助理的电子邮件通信的通用规则,其中这一通用规则可以被自动地应用于语音和/或语音邮件(例如语音和/或语音邮件通信也被转发给该助理)。统一规则组件402可以使用可以提供对统一通信中的数据通信的统一阻塞
的阻塞组件402。阻塞组件402可以接收表示数据通信应被阻塞的数据(例如用户标识的、过滤器标识的、服务器标识的等),其中这一数据通信可以跨统一通信内的数据通信模式来阻塞。由此,与阻塞(例如标识为兜售信息)相关联的通用规则可以跨各种数据通信模式来普遍地使用,这些数据通信模式诸如但不限于电子邮件、传真、语音、音频、语音邮件、视频等。例如,用户A可以通过将来自用户B的电子邮件安置/标记为垃圾邮件/兜售信息来阻塞这些邮件。在这样标识后,来自用户B的将来的语音邮件(以及将来的电子邮件)可以被自动标记为垃圾。可以理解,可以跨任何数据通信模式来利用被标识为垃圾邮件/兜售信息的数据通信。由此,被标识为垃圾邮件/兜售信息的语音通信可用于将将来的电子邮件标记/标识为垃圾邮件/兜售信息。在另一示例中,用户可以在电子邮件应用程序中设定垃圾邮件,其中可以提供是否阻塞来自该所标识的垃圾发送者的传入语音呼叫的选项。还可以理解,当用户将电子邮件标记为"非垃圾"或"非兜售信息"时,适当的呼叫者/发送者可以从组塞呼叫者列表中移除。
系统400还可以使用设置组件404来便于生成重定向、转发和/或委托数据通信的通用规则。设置组件404可以允许设置和/或创建规则和相应设置,其中可以具体地为特定用户调整这些设置。例如,用户可以使用统一规则组件102来创建用于统一通信内的数据通信的委托的通用规则,其中设置组件404可以允许设置和/或收集该通用规则的细节。可以理解,这些设置最初可以是默认设置,其中用户可以改变和/或更新这些设置以便按照他或她的爱好具体地调整通
用规则。
可以理解,这些设置是示例,并且可以存在旨在落入所要求保护的主题的范围内但不限于此的多个细微差别、细小区别和/或变型。例如,设置组件404可以允许设置是用户定义的,其中这些设置可以关于但不限于数据通信模式适用性(例如将通用规则应用于哪些数据通信模式)、委托代表指派(例如将数据通信重定向/转移/转发到的用户/机器)、延时的转移/重定向/转发(例如数据通信的立即重定向、重定向的延迟等)、记录/跟踪设置(例如跟踪所有委托、跟踪数据通信模式等)、兜售信息/垃圾邮件对于数据通信模式的适用性(例如跨所有模式或格式阻塞任何数据通信、阻塞电子邮件和语音等)、接收设置(例
如对到委托代表的重定向的接收)、对所委托的通信的监视(例如允许监视委
12托代表所接收到的/处理的数据通信)、隐私设置、安全设置、关于编辑者/所有者的许可(例如,读取、创建、编辑、修改等)、关于委托代表的许可(例如被指派来接收数据通信的人/机器)等。
图5示出了便于使用用于统一通信内的数据通信的委托的通用规则的用户
界面500。可以理解,所描述的用户界面500是一个示例,并且本发明并不限于此。此外,可以理解,有多个细微差别和/或细小区别可以结合用户界面500使用,由此任何这种改变被认为是在所要求保护的主题的范围内的。用户界面500可以向特定用户提供与数据通信和/或数据通信模式/格式相关联的委托许可。出于说明的目的并且为了简明起见,用户界面500涉及用户A的委托许可。可以理解,用户界面500可以启用具有相应设置的通用规则来重定向、转发和/或委托数据通信。
用户界面500可以包括与日历、呼叫、任务、收件箱、联系人、注释和/或曰志相关的许可。用户可以从用户界面500设定以下选项代表所有者(例如作为数据通信的目标的用户/机器)接收和做出呼叫;或仅接收呼叫。在用户界面500的高级部分中,用户可以设定如下选项同时联系(例如打电话、发起、传输等)所有者和委托代表;首先联系委托代表,接着联系所有者;或者首先联系所有者,接着联系委托代表。此外,当委托代表代表所有者处理数据通信时,用户界面500可以启用与对委托代表的监视有关的选项。可以理解,在与数据通信模式相关的应用程序中对这些规则的设置可以允许将这些规则转换到各种其他数据通信模式。由此,在电子邮件应用程序中设置规则可以允许将该规则保持到语音数据通信中(例如电子邮件应用程序和/或电子邮件服务器可以将该规则传递给语音数据通信应用程序,语音数据通信应用程序将该规则设置到语音数据通信服务器)。用户界面500可以包括可以启用读取、创建和/或修改项目的编辑者的日历许可。此外,可以采用允许委托代表接收所发送的会议相关的消息的副本的选项。用户界面500可以允许将概述许可以及允许委托代表看到私有项目的消息自动发送给委托代表。
图6示出了使用智能来便于使用用于电子邮件、语音、传真和/或语音邮件的统一规则来管理统一通信内的各委托代表的系统600。系统600可以包括统一规则组件102、统一通信组件104、数据通信106、和接口 108。可以理解,统一规则组件102、统一通信组件104、数据通信106和接口 108实际上可以类似于先前附图中相应的组件、通信和接口。系统600还包括智能组件602。
13智能组件602可以由统一规则组件102用来便于无缝地应用用于统一通信内的数据通信委托、转发和/或重定向的通用规则。例如,智能组件602可以基于历史数据、基于历史数据的用户偏好、数据通信模式对通用规则的适用性、阻塞数据通信、标识兜售信息/垃圾数据通信、解除阻塞数据通信等来推断通用规则、通用规则设置、用户偏好、委托代表指派。
可以理解,智能组件602能够从通过事件和/或数据捕捉的观察集推出或推断系统、环境和/或用户的状态。例如,推断可用于标识特定的上下文或动作,或可生成状态的概率分布。推断可以是概率性的,目卩,基于数据和事件的考虑计算感兴趣的状态的概率分布。推断也可以指用于从一组事件和/或数据组成更高级事件的技术。这类推断导致从一组观察的事件和/或储存的事件数据中构造新的事件或动作,而无论事件是否在相邻的时间上相关,也无论事件和数据是来自一个还是若干个事件和数据源。可采用各种分类(显式和/或隐式训练的)方案和/或系统(例如,支持向量机、神经网络、专家系统、贝叶斯信任网络、模糊逻辑、数据融合引擎……)来执行关于所要求保护的主题的自动化和/或推断的动作。
分类器是将输入属性向量x = (xl, x2, x3, x4, xn)映射到该输入属于的一个类的置信度的函数,即《^=置信度(类)。这一分类可采用基于概率和/或基于统计的分析(例如,分解成分析效用和成本)来预测或推断用户期望自动执行的动作。支持向量机(SVM)是可采用的分类器的一个示例。SVM通过找出可能输入空间中的超曲面来操作,其中,超曲面试图将触发准则从非触发事件中分离出来。直观上,这使得分类对于接近但不等同于训练数据的测试数据是正确的。可采用其它定向和非定向模型分类方法,包括,例如,朴素贝叶斯、贝叶斯网络、决策树、神经网络、模糊逻辑模型以及提供不同独立性模式的概率分类模型。此处所使用的分类也包括用于开发优先级模型的统计回归。
统一规则组件102还可使用提供各种类型的用户界面以便于用户与耦合到统一规则组件102的任何组件之间的交互的呈现组件604。如图所示,呈现组件604是可与统一规则组件102—起使用的分开实体。然而,可以理解,呈现组件604和/或类似的査看组件可以集成到统一规则组件102和/或是独立的单元。呈现组件604可以提供一个或多个图形用户界面(GUI)、命令行界面等等。例如,可呈现向用户提供用于对数据进行加载、导入、读取等的区域或手段并且可包括用于呈现这些动作的结果的区域的GUI。这些区域可包括已知的文本和/或图形区域,包括对话框、静态控件、下拉菜单、列表框、弹出菜单、 编辑控件、组合框、单选按钮、复选框、按钮、以及图形框。另外,可采用便 于呈现的工具,诸如用于导航的垂直和/或水平滚动条以及确定一区域是否可被 査看的工具栏按钮。例如,用户可以与耦合到和/或合并到统一规则组件102的
组件中的一个或多个交互。
用户还可例如经由诸如鼠标、滚动球、键区、键盘、笔和/或语音激活等各 种设备来与各区域交互以选择和提供信息。通常,诸如键盘上的按钮或回车键 等机制可在输入信息后采用以启动搜索。然而,可以理解,所要求保护的主题 不限于此。例如,仅仅家亮一复选框就可启动信息传达。在另一示例中,可采
用命令行界面。例如,该命令行界面可提示(例如,经由显示器上的文本消息 和音频音调)用户通过提供文本消息来输入信息。用户然后可提供合适的信息,
诸如对应于该界面提示中提供的选项的字母数字输入,或对提示中所提出的问
题的回答。可以理解,命令行界面可结合GUI和/或API—起使用。另外,该 命令行界面可以结合具有有限图形支持和/或低带宽通信信道的硬件(例如,视 频卡)禾口/或显示器(例如,黑白和EGA) —起使用。
图7-8示出了根据所要求保护的主题的方法和/或流程图。为了简化解释, 该方法被示出并描述为一系列动作。可以理解和明白,本发明不受所示的动作 和/或动作次序的限制。例如,动作可以按各种次序和/或并发地发生,以及与 此处未示出和描述的其它动作一起发生。此外,并非所有示出的动作都是实现 根据所要求保护的主题的方法所必需的。另外,本领域的技术人员可以理解和 明白,方法可经由状态图或事件被替换地表示为一系列相互关连的状态。另外, 还应当理解,以下且在整个说明书中公开的方法能够被储存在制品上,以便于 将这些方法传输并转移到计算机。如此处所使用的术语制品旨在包含可从任何 计算机可读设备、载体或介质访问的计算机程序。
图7示出了便于使用统一通信内的统一规则来重定向数据通信的方法700。 在附图标记702处,可创建用于统一通信内的委托的通用规则。例如,从源到 目标的数据通信可以由目标委托给一实体,其中该实体可以至少部分地基于该 委托来接收数据通信。换言之,统一通信内的数据通信的委托允许除预期目标 之外的不同实体(例如用户、机器、公司、商行、企业等)接收和/或处理这些 数据通信。例如,老板可以委托助理来处理和/或接收数据通信。可以理解,数 据通信可以是任何何适的数据通信模式,诸如但不限于音频、传真、电子邮件、视频、语音、语音邮件、即时消息收发等。
在附图标记704处,将通用规则用于与统一通信相关联的两种或多种数据 通信模式的委托。由此,通用规则可以提供对数据通信的委托、转发和/或重定 向,其中该通用规则可以跨统一通信内的各种数据通信模式来应用。例如,用
于电子邮件委托的通用规则(例如指派委托代表来代表实体接收电子邮件)可 用于启用对语音数据通信的委托(例如指派该委托代表来代表该实体接收语音 呼叫)。可以理解,通用规则可以是针对统一通信内的一种数据通信模式创建 和/或生成的,并且可以跨统一通信内使用的任何数据通信模式来应用。由此, 用户可以创建对语音做出委托的通用规则,并且该通用规则可以被应用于和/ 或用于电子邮件、音频、传真、语音邮件、即时消息收发、视频等。
在附图标记706处,可以至少部分地基于所创建的通用规则独立于数据通
信模式来将传入数据通信重定向到委托代表。换言之,传入数据通信可以被转 发和/或重定向到在通用规则中指派的委托代表,而不管传入数据通信的格式和 /或模式。例如,秘书可以创建用于电子邮件的通用规则,其中接待人可以是所 指派的处理/接收传入电子邮件的委托代表。该通用规则可以被应用于统一通信 内的各种数据通信模式/格式(例如除了电子邮件之外的语音、音频、语音邮件、 传真、即时消息收发、视频等),其中定向到秘书的传入数据通信可以被重定 向到该接待人。
图8示出了用于跨统一通信内的多种数据通信模式来标识不需要的数据通 信的方法800。在附图标记802处,可以从发送者接收某一数据通信模式的数 据通信。可以理解,数据通信可以与统一通信相关,其中数据通信可以是以下 数据通信模式的至少一个电子邮件;语音;传真;语音邮件;音频;视频; 或即时消息收发。在附图标记804处,可以将统一通信内的数据通信标识为不 需要的和/或主动提供的(例如兜售信息、垃圾邮件等)。例如,标识可以是用 户定义的、手动的、自动的、过滤器标识的、服务器标识的和/或其任何组合中 的至少一个。
在附图标记806处,可以阻塞来自该发送者的该数据通信模式的数据通信。 换言之,由于来自该发送者的数据通信被标识为不需要的、主动提供的、兜售 信息、垃圾等,因此可以阻塞来自该发送者的该特定数据通信模式的将来数据 通信。在附图标记808处,可以阻塞来自该发送者的另外的数据通信模式的传 入数据通信。例如,传入电子邮件通信模式可以被标识为兜售信息,其中可以阻塞来自该发送者的电子邮件。此外,可以阻塞来自该发送者的另外的数据通 信模式,诸如但不限于与统一通信相关联的任何数据通信模式、语音、语音邮 件、音频、即时消息收发、视频等。还可以理解和明白,方法800可用于至少 部分地基于将数据通信标识为需要的、非垃圾、非兜售信息等来解除对传入数 据通信的阻塞。
为了提供用于实现所要求保护的主题的各方面的附加上下文,图9-10及以 下讨论旨在提供对其中可实现本发明的各方面的合适的计算环境的简要概括 描述。例如,如先前的附图中所描述的,统一规则组件可以基于适用于统一通 信内的多种数据通信模式的通用规则来重定向数据通信,可以在这种合适的计 算环境中实现。尽管前面已经在运行在本地计算机和/或远程计算机上的计算机 程序的计算机可执行指令的一般上下文中描述了所要求保护的主题,然而本领 域内的技术人员将认识到,本发明也可以结合其他程序模块来实现。 一般地, 程序模块包括执行特定任务和/或实现特定抽象数据类型的例程、程序、对象、 数据结构等等。
此外,本领域的技术人员可以理解,本发明的方法可用其它计算机系统配 置来实施,包括单处理器或多处理器计算机系统、小型机、大型计算机、以及 个人计算机、手持式计算设备、基于微处理器的和/或可编程消费电子产品等, 其每一个都可操作上与一个或多个相关联的设备通信。所示的所要求保护的主 题的各方面也可在其中某些任务由通过通信网络链接的远程处理设备来执行 的分布式计算环境中实施。然而,本发明的一些方面(如果不是全部方面)可 以在独立计算机上实施。在分布式计算环境中,程序模块可以位于本地和/或远 程存储器存储设备中。
图9是所要求保护的主题可以与之交互的示例性计算环境900的示意性框 图。系统900包括一个或多个客户机910。(诸)客户机910可以是硬件和/或 软件(例如,线程、进程、计算设备)。系统900也包括一个或多个服务器920。 (诸)服务器920可以是硬件和/或软件(例如,线程、进程、计算设备)。服 务器920可以容纳各线程以通过例如利用本发明执行转换。
在客户机910和服务器920之间的一种可能的通信能够以适合在两个或多 个计算机进程之间传输的数据分组的形式进行。系统900包括可以用来使(诸) 客户机910和(诸)服务器920之间通信更容易的通信框架940。(诸)客户 机910可在操作上连接到一个或多个可以用来存储对(诸)客户机910本地的信息的客户机数据存储950。同样地,(诸)服务器920可在操作上连接到一 个或多个可以用来存储对(诸)服务器920本地的信息的服务器数据存储930。
参考图10,用来实现所要求保护的主题各个方面的示例性环境1000包括 计算机1012。计算机1012包括处理器单元1014、系统存储器1016、以及系统 总线1018。系统总线1018将包括但不限于系统存储器1016的系统组件耦合到 处理单元1014。处理单元1014可以是各种可用处理器中的任意一种。双微处 理器和其它多处理器体系结构也可用作处理单元1014。
系统总线1018可以是若干种类型的总线结构中的任意一种,包括存储器 总线或存储器控制器、外围总线或外部总线、和/或利用下述可用总线体系结构 中的任意一种的局部总线,其包括但不限于,工业标准体系结构(ISA)、微 通道体系结构(MSA)、扩展型ISA (EISA)、智能驱动器电子(IDE) 、 VESA 局部总线(VLB)、外围部件互连(PCI)、卡总线、通用串行总线(USB)、 高级图形端口 (AGP)、个人计算机存储卡国际联合会总线(PCMCIA)、火 线(IEEE 1394)、以及小型计算机系统接口 (SCSI)。
系统存储器1016包括易失性存储器1020以及非易失性存储器1022。基本 输入/输出系统(BIOS)包含诸如在启动期间在计算机1012的元件之间传送信 息的基本例程,其存储在非易失性存储器1022中。作为说明而非局限,非易 失性存储器1022可以包括只读存储器(ROM)、可编程ROM (PROM)、电 可编程ROM (EPROM)、电可擦除可编程ROM (EEPROM)、或者闪存。易 失性存储器1020包括用作外部高速缓冲存储器的随机存取存储器(RAM)。 作为示例而非局限,RAM以多种形式可用,诸如静态RAM (SRAM)、动态 RAM(DRAM)、同步DRAM(SDRAM)、双倍数据率SDRAM(DDR SDRAM)、 增强型SDRAM (ESDRAM)、同步链路DRAM (SLDRAM)、存储器总线直 接RAM (RDRAM)、直接存储器总线动态RAM (DRDRAM)、以及存储器 总线动态RAM (RDRAM)。
计算机1012还包括可移动/不可移动、易失性/非易失性计算机存储介质。 例如,图IO示出了盘存储1024。盘存储1024包括但不限于诸如磁盘驱动器、 软盘驱动器、磁带驱动器、Jaz驱动器、Zip驱动器、LS-100驱动器、闪存卡、 或者记忆棒之类的设备。此外,盘存储1024可以包括独立的或者与其它存储 介质结合的存储介质,其它存储介质包括但不限于诸如紧致盘ROM设备 (CD-ROM)、可记录CD驱动器(CD-R驱动器)、可重写CD驱动器(CD-RW驱动器)或者数字多功能盘ROM驱动器(DVD-ROM)这样的光盘驱动器。为 了便于将盘存储设备1024连接到系统总线1018,通常使用诸如接口 1026等可 移动或不可移动接口。
应该明白,图IO描述了担当用户与在合适的操作环境1000中描述的基本 计算机资源之间的中介的软件。这些软件包括操作系统1028。可被存储在盘存 储1024上的操作系统1028用于控制并分配计算机系统1012的资源。系统应 用程序1030通过存储在系统存储器1016或盘存储1024上的程序模块1032和 程序数据1034来利用操作系统1028对资源的管理。应该明白,所要求保护的 主题可以用各种操作系统或操作系统的组合来实现。
用户通过输入设备1036将命令或信息输入到计算机1012中。输入设备 1036包括但不限于诸如鼠标、跟踪球、指示笔、触摸垫等定点设备,键盘,话 筒,操纵杆,游戏手柄,圆盘式卫星天线,扫描仪,TV调谐卡,数码相机, 数码摄像机,网络摄像头等等。这些以及其它输入设备通过系统总线1018经 由接口端口 1038连至处理单元1014。接口端口 1038包括,例如串行端口、并 行端口、游戏端口、以及通用串行总线(USB)。输出设备1040利用与输入设 备1036相同类型的某些端口。因此,例如,USB端口可以用来向计算机1012 提供输入,以及将来自计算机1012的信息输出到输出设备1040。提供输出适 配器1042是为了说明除了输出设备1040之外还有一些像监视器、扬声器、以 及打印机这样的需要专用适配器的输出设备1040。输出适配器1042包括,作 为说明而非局限,提供输出设备1040和系统总线1018之间的连接手段的视频 卡和声卡。应该注意到,其它设备和/或设备系统提供了输入和输出能力,诸如 远程计算机1044。
计算机1012可以利用到诸如远程计算机1044这样的一个或多个远程计算 机的逻辑连接在联网的环境中操作。远程计算机1044可以是个人计算机、服 务器、路由器、网络PC、工作站、基于微处理器的电器、对等设备或者其它常 见的网络节点等,且通常包括相对于计算机1012所描述的很多或者全部元件。 为了简明起见,对远程计算机1044仅示出了存储器存储设备1046。远程计算 机1044经由网络接口 1048被逻辑地连接到计算机1012,然后经由通信连接 1050物理地连接。网络接口 1048包括诸如局域网(LAN)和广域网(WAN) 这样的有线和/或无线通信网络。LAN技术包括光纤分布式数据接口 (FDDI)、 铜分布式数据接口 (CDDI)、以太网、令牌环等。WAN技术包括但不限于,
19点对点链路、诸如综合业务数字网(ISDN)及其各种变体等电路交换网、分组
交换网、以及数字用户线(DSL)。
通信连接1050指的是用于将网络接口 1048连接到总线1018的硬件/软件。 虽然为了清楚地举例说明,通信连接1050被示为在计算机1012的内部,但其 也可以在计算机1012的外部。仅出于示例的目的,连接到网络接口 1048所需 要的硬件/软件包括内部和外部技术,诸如包括常规电话级调制解调器、电缆调 制解调器以及DSL调制解调器等调制解调器,ISDN适配器,和以太网卡。
在上面所描述的包括本发明的示例。当然,不可能为了描述所要求保护的 主题而描述组件或方法的每一个可以想到的组合,但本领域内的普通技术人员 应该认识到,本发明的许多进一步的组合和排列都是可能的。因此,所要求保 护的主题旨在涵盖所有这些落入所附权利要求书的精神和范围内的改变、修改 和变动。
特别地,对于由上述组件、设备、电路、系统等执行的各种功能,除非另 外指明,否则用于描述这些组件的术语(包括对"装置"的引用)旨在对应于 执行所描述的执行此处在所要求保护的主题的示例性方面中所示的功能的组 件的指定功能(例如,功能上等效)的任何组件,即使这些组件在结构上不等 效于所公开的结构。在这一点上,也可认识到本发明包括用于执行所要求保护 的主题的各种方法的动作和/或事件的系统以及具有用于执行这些动作和/或事 件的计算机可执行指令的计算机可读介质。
有多种实现本发明的方法,例如适当的API、工具箱、驱动程序代码、操 作系统、控件、独立或可下载软件对象等,它们使得应用程序和服务能够使用 本发明的广告技术。所要求保护的主题从根据本发明的广告技术操作的API(或 其它软件对象)以及软件或硬件对象的观点构想了用途。由此,此处描述的本 发明的各种实现都可以具有完全采用硬件、部分采用硬件且部分采用软件、以 及采用软件的方面。
已经关于若干个组件之间的交互描述了上述系统。可以理解,这种系统和 组件可以包括根据上述的各种排列和组合的那些组件或指定的子组件、指定的 组件或子组件中的某一些、和/或另外的组件。子组件也可以被实现为通信上耦 合到其他组件而非被包括在父组件(分层)内的组件。此外,应当注意, 一个 或多个组件可以被组合成提供聚集功能的单个组件,或者被分成若干单独的子 组件,并且可以提供诸如管理层的任何一个或多个中间层以便在通信上耦合到
20这种子组件来提供集成功能。此处所描述的任何组件也可以与此处未具体描述 但是本领域内的技术人员公知的一个或多个其他组件交互。
另外,尽管可相对于若干实现中的仅一个来公开本发明的一个特定特征, 但是这一特征可以如对任何给定或特定应用所需且有利地与其它实现的一个 或多个其它特征相组合。此外,就在说明书或权利要求书中使用术语"包括"、 "包含"、"具有"、"含有"、其变体以及其他类似单词而言,这些术语旨 在以与术语"包括"作为开放的过渡词的方式解释而不排除任何附加或其他元 素。
权利要求
1.一种便于结合统一通信来管理传入数据通信的系统,包括将统一通信用于至少使用以下数据通信模式的数据通信的统一通信组件(104)电子邮件数据通信模式、语音数据通信模式和语音邮件数据通信模式;以及基于通用规则自动地将所述数据通信(106)重定向到委托代表以供接收的统一规则组件(102),所述通用规则统一地适用于所述电子邮件数据通信模式、所述语音数据通信模式、或所述语音邮件数据通信模式中的至少两个。
2. 如权利要求l所述的系统,其特征在于,所述数据通信模式包括音频数据 通信模式、传真数据通信模式、视频数据通信模式、即时消息收发数据通信模式、 桌面共享数据通信模式、或应用程序共享数据通信模式中的至少一种。
3. 如权利要求l所述的系统,其特征在于,所述统一通信组件是使用统一通信提供实时通信的集成的企业通信客户机。
4. 如权利要求3所述的系统,其特征在于,所述统一通信组件充分利用服务器以便提供统一通信。
5. 如权利要求l所述的系统,其特征在于,还包括独立于数据通信模式或数 据通信格式中的至少一个来对统一通信内的来自 一发送者的数据通信执行统一阻 塞的阻塞组件。
6. 如权利要求5所述的系统,其特征在于,所述阻塞组件基于将某一数据通 信模式的数据通信标识为兜售信息、垃圾、不需要的、或主动提供的中的至少一个 来拒绝来自一发送者的将来数据通信和相应的数据通信模式,所述标识是用户标识 的、过滤器标识的、或服务器标识的中的至少一个。
7. 如权利要求6所述的系统,其特征在于,所述阻塞组件对来自所述发送者 的除了所阻塞的数据通信模式之外的另外的数据通信模式的传入数据通信应用统 一阻塞。
8. 如权利要求l所述的系统,其特征在于,所述统一规则组件允许使用单个 用户界面中的单个入口点来设置所述通用规则。
9. 如权利要求1所述的系统,其特征在于,还包括便于定义与所述通用规则 相关联的至少一个设置的设置组件。
10. 如权利要求9所述的系统,其特征在于,所述设置是数据通信模式适用性、委托代表指派、延时的委托、记录、或垃圾对于所述数据通信模式的适用性中 的至少一个。
11. 如权利要求9所述的系统,其特征在于,所述设置是接收设置、对所委 托的通信的监视、隐私设置、安全设置、与所有者相关的许可的一部分、或与委托l口 乂 AA」/^ttT AA加八r+i tVn 2ST "、 國人i乂双th:a:口、j i^thj 口、j —即力t口、j土^ t。
12. 如权利要求1所述的系统,其特征在于,所述委托代表至少部分地基于 所述通用规则来接收统一通信内的多种数据通信模式的数据通信。
13. 如权利要求1所述的系统,其特征在于,所述委托代表是用户、机器、 网络、服务器、应用程序、商行、公司、客户机、企业、网站、或设备中的至少一 个。
14. 如权利要求1所述的系统,其特征在于,所述通用规则允许多个服务器 应用程序和多个客户机应用程序之间的数据通信的无缝委托。
15. —种便于用统一通信内的统一规则来重定向数据通信的计算机实现的方法,包括创建统一通信内的委托的通用规则(702); 将所述通用规则用于统一通信内的委托(704);以及至少部分地基于所述通用规则来独立于相应的数据通信模式将传入数据通信 重定向到委托代表(706)。
16. 如权利要求15所述的方法,其特征在于,所述数据通信模式是电子邮件 数据通信模式、语音数据通信模式、语音邮件数据通信模式、即时消息收发数据通 信模式、音频数据通信模式、或视频数据通信模式中的至少一个。
17. 如权利要求15所述的方法,其特征在于,所述通用规则允许多个服务器 应用程序和多个客户机应用程序之间的数据通信的无缝委托。
18. 如权利要求15所述的方法,其特征在于,还包括 从发送者接收数据通信; 将统一通信内的数据通信标识为不需要的;阻塞来自所述发送者的对应的数据通信模式的将来数据通信;以及 阻塞来自所述发送者的另外的数据通信模式的将来数据通信。
19. 如权利要求18所述的方法,其特征在于,还包括 将对应的数据通信模式的数据通信标识为不需要的;阻塞所述对应的数据通信的数据通信或所述数据通信的发送者中的至少一个;以及阻塞来自所述发送者的另外的数据通信模式的将来数据通信。
20. —种便于结合统一通信来管理传入数据通信的计算机实现的系统,包括:用于将统一通信用于使用至少以下数据通信模式的数据通信的装置(104):电子邮件数据通信模式、语音数据通信模式、以及语音邮件数据通信模式;用于基于通用规则自动地将所述数据通信重定向到委托代表以供接收的装置 (102、 702、 706);以及用于将所述通用规则统一地应用于所述电子邮件数据通信模式、所述语音数据通信模式、或所述语音邮件数据通信模式中的至少两个的装置(102、 704、 706)。
全文摘要
所要求保护的主题提供了便于结合统一通信管理传入数据通信的系统和/或方法。统一通信组件可以将统一通信用于至少使用以下数据通信模式的数据通信电子邮件数据通信模式、语音数据通信模式、以及语音邮件数据通信模式。统一规则组件可以基于通用规则自动地将数据通信重定向到委托代表以供接收,该通用规则统一地适用于电子邮件数据通信模式、语音数据通信模式、或语音邮件数据通信模式中的至少两个。
文档编号G06F15/16GK101689168SQ200880022312
公开日2010年3月31日 申请日期2008年5月31日 优先权日2007年6月26日
发明者E·施德格曼, R·拉马纳坦 申请人:微软公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1