CN1620054A - 通过编码偏好和情况增强通信并最小化停顿的系统的设计、接口和政策 - Google Patents

通过编码偏好和情况增强通信并最小化停顿的系统的设计、接口和政策 Download PDF

Info

Publication number
CN1620054A
CN1620054A CNA2004100855487A CN200410085548A CN1620054A CN 1620054 A CN1620054 A CN 1620054A CN A2004100855487 A CNA2004100855487 A CN A2004100855487A CN 200410085548 A CN200410085548 A CN 200410085548A CN 1620054 A CN1620054 A CN 1620054A
Authority
CN
China
Prior art keywords
communication
user
contact person
cost
time
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
CNA2004100855487A
Other languages
English (en)
Inventor
E·J·霍维茨
J·T·艾帕西伯
M·S·萨布拉马尼
P·B·科奇
R·K·萨林
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 CN1620054A publication Critical patent/CN1620054A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/436Arrangements for screening incoming calls, i.e. evaluating the characteristics of a call before deciding whether to answer it
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2201/00Electronic components, circuits, software, systems or apparatus used in telephone systems
    • H04M2201/60Medium conversion
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2203/00Aspects of automatic or semi-automatic exchanges
    • H04M2203/20Aspects of automatic or semi-automatic exchanges related to features of supplementary services
    • H04M2203/2072Schedules, e.g. personal calendars
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2242/00Special services or facilities
    • H04M2242/22Automatic class or number identification arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/42025Calling or Called party identification service
    • H04M3/42034Calling party identification service
    • H04M3/42059Making use of the calling party identifier
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/42025Calling or Called party identification service
    • H04M3/42085Called party identification service
    • H04M3/42093Notifying the calling party of information on the called or connected party
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/42025Calling or Called party identification service
    • H04M3/42085Called party identification service
    • H04M3/42102Making use of the called party identifier
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/42025Calling or Called party identification service
    • H04M3/42085Called party identification service
    • H04M3/42102Making use of the called party identifier
    • H04M3/4211Making use of the called party identifier where the identifier is used to access a profile

Abstract

本发明涉及使用身份和环境敏感决策制定,用于处理通信,包括信道选择、路由和重调度操作。该系统和方法提供了允许用户评估关于实时呼叫处理的偏好的服务,并执行关于人际通信的最佳定时和信道的决策制定。该服务可基于考虑中断代价和联系人和被联系人的偏好的各种代价收益分析(如,基本和扩充)来指导通信,和/或不确定性下的决策指定。基于用户活动、位置、日程表信息和偏好评估,从数据中学到的统计模型与用户偏好结合来生成用于办公室活动且随时间变化的期望中断代价。另外,统计预测提供了存在和可用性预测。上述内容可提供最大化价值且最小化人们之间的通信代价的增强人际通信系统。

Description

通过编码偏好和情况增强通信并最小化停顿的系统的设计、接口和政策
相关申请的参照
本申请要求2003年10月15日提交的名为“使用动态判决提供最佳装置人际通信服务的系统和方法(SYSTEMS AND METHODS THAT UTILIZE DYNAMICDECISION MAKING TO PROVIDE A BEST MEANS INTERPERSONALCOMMUNICATION SERVICE)”的美国临时专利申请号60/511,533的优先权,其整体通过引用结合于此。
技术领域
本发明一般涉及通信系统,尤其涉及使用联系人/被联系人的偏好和/或中断的代价/利益来方便处理各方之间的通信的系统和方法。
背景技术
尽管通常使用在线日程表系统来储存提醒信息,并创建与其它人关于会议时间和位置的联系,然而大量的协作基于在不确定性下安排的机遇通信。这类非正式协调通常以人们关于朋友和同事的当前和未来的位置和活动的共享直觉为转移。例如,即使使用了在线组日程表系统,人们仍接受理解其它人如何可用于协调的挑战。在过去的十年中,用户模型化的研究大量地集中在以推断用户的当前活动、意图和目标为中心的应用上。然而,知道用户的状态不会必然地帮助在通信方之间的未来或期望的协作。
一般而言,寻求与其它人进行通信的人判断通信的最佳时间和信道。他们可基于其自己的需求和偏好,以及关于要联系的人的偏好和环境的知识和直觉来选择并执行通信形式或形式集。然而,通信的尝试经常对联系人(如,发送方、启动人…)和被联系人(如,收件人、接受方…)而言不是最理想的。例如,联系人建立实时电话的尝试可在不合适的时刻中断被联系人,或者由于导致联系人和被联系人双方的昂贵的延迟的语音消息捕捉而使被联系人感到灰心。被联系人可采用多种技术来选择性地过滤进入的通信。有些人可采用训练良好的助手,而其它人依赖于进入电话呼叫、语音消息和批量电子邮件消息的手动屏幕显示。然而,限制或推迟实时通信来最小化停顿并最大化私密性仅是与通信管理关联的挑战的一部分。
作为示例,常规的电子邮件系统易受各方之间的通信和消息协调困难的影响。例如,被联系人可处于遥远的地区,而不具备通过电话或其它媒体的语音通信。被联系人可能已向联系人(如,同事、上级和爱人)表明,电子邮件提供了被联系人可接收消息的最可靠方式。尽管常规电子邮件系统可表明发送的消息已由被联系人接收并打开,并能包括诸如“休假一周”或“今天下午不在办公室”等预定/预配置回复,然而当前没有向联系人提供被联系人何时能响应和/或过多久能响应的自动生成的明示。由此,如果出现紧急事件或重要消息必需到达,则联系人仅能够猜想被联系人何时将可能接收到该消息,并希望该消息能被及时地接收并响应。当试图在很难确定一方是否能够在某一时刻参加会议时调度会议时,出现类似的难题。
如每日的情况中所常见的,使用各种级别的紧急性、重要性和优先级来发送消息。通常需要在重要的注意事项上安排关键会议以解决重要的商业或个人问题。因此,可将一个或多个消息定向到一方或多方以指示该会议的紧急性。另外,通常在多种通信形式上传递消息以试图达到潜在方。例如,商业经理可向关键方发送电子邮件,并其后向该方发送电话呼叫、寻呼或传真,其中,语音邮件通常用于未应答方。不幸的是,商业经理通常不确定未响应方是否已收到了该消息,并且不能以任一程度的置信度确定所有方何时可会见。
被联系人也希望具有比联系方所选择的具体形式更丰富的通信信道或多个信道。例如,联系方可发送电子邮件,而接收方更喜欢实时的即时消息通信或电话。一些在最终期限下疯狂地在文档上工作的人希望即使他们离开了其桌面时,除少量选择的设置之外的社论通过实时通信到来,其中,他们愿意接收电子消息,外加关于尝试的联系人的实时提醒。取决于呼叫者和情况,被联系人通常期望实时被联系,而不是被呼叫者错过。使用当前的特殊(ad hoc)通信,用户通常试图与另一人谈话,以注意通信中不收敛的尝试的挫折。
发明内容
下文提出了本发明的简要概述,以提供本发明的一些方面的基本理解。该概述不是本发明的广泛综述。它并非标识了本发明的关键/决定性元素,或描绘本发明的范围。其唯一的目的是以简化的形式提出本发明的一些概念,作为后文所提出的详细描述的序言。
本发明提供了一种增强人际的通信的系统和方法。该系统和方法允许用户确定并评估关于实时呼叫处理的偏好和对于其的动态决策。例如,该系统和方法可被配置成使用一种定性的代价收益方法,它能够在关于呼叫优先级和中断代价的政策的自我评估上调节。另外,可采用正式决策分析方法。该丰富的方法使用了个性化贝叶斯模型(如,通过用标签的数据训练来学习)和对相应用户的中断的期望代价。这些模型可考虑如日程表信息、桌面事件的实时监控等数据,和/或从基于听觉和/或视觉的感觉所获得的信息。例如,可生成关于用户当前可中断性的推断以及关于用户何时有空的预测,并用于进行对于向用户中继通信、采用消息和/或决定重新调度的决策。上述内容可通过可将各方之间的通信价值最大化的增强的人际的通信系统来提供对常规系统的改进。
为达到上述和相关的目的,本发明包括后文完整描述并在权利要求书中特别指出的特征。以下描述和附图详细阐明了本发明的某些说明性方面和实现。然而,这些仅表示了可采用本发明的原理的各种方式的少数几种。当结合附图考虑本发明的以下详细描述,可以更清楚本发明的其它对象、优点和新特征,
附图说明
图1示出了管理通信系统之间的通信的系统。
图2示出了使用规则库来方便通信系统之间的通信管理的系统。
图3示出了使用智能组件来方便通信系统之间的通信管理的系统。
图4示出了为基于电话的通信系统管理通信的系统。
图5示出了采用通信媒介来自动化通信决策的基于电话的通信系统。
图6示出了描述呼叫者优先级和中断代价的示例性代价收益图表。
图7示出了用于定义组并向组分配特权和优先级的示例性处理代理(handlingagent)界面。
图8示出了用于向时间块分配中断代价的示例性时间模式调色板界面。
图9示出了用于向上下文元素分配中断代价的级别的示例性上下文评估界面工具。
图10示出了一个示例性组概要界面。
图11示出了另一示例性时间模式界面。
图12示出了一个示例性通信重调度界面。
图13示出了提供中断代价的可视性表示的示例性图形指示器显示。
图14示出了管理各方之间的通信的增强人际通信系统。
图15示出了用于方便联系人和被联系人之间的通信处理的示例性通信系统。
图16示出了可用于标识通信行动的示例性影响图。
图17示出了第二示例性组管理器用户界面。
图18示出了第三时间模式界面。
图19示出了可用于确定是否连接或重调度通信的示例性代价收益分析图。
图20示出了用于重调度通信的第一重调度用户界面。
图21示出了为重调度通信提供原因的第二重调度用户界面。
图22示出了用于选择模式和预测算法的示例性控制面板界面。
图23示出了作为时间的函数的示例性累积概率分布图。
图24示出了作为时间的函数的示例性中断期望代价的预测。
图25示出了包括预测、概率和可用时间单元的示例性多呈现调色板(richpresence palete)。
图26示出了用于一个事件系统的示例性控制面板。
图27示出了用于一个事件系统的示例性变量和值。
图28示出了用于向中断代价分配货币价值的示例性中断代价工作台。
图29示出了可依照本发明的一个方面采用的示例性决策模型。
图30示出了结合呼叫者偏好和中断代价使用概率来选择合适的通信事件和信道的示例性图表。
图31通过多个示例性图形用户界面示出了各种通信行动。
图32示出了用于人际通信的示例性方法。
图33示出了示例性通信方法。
图34示出了示例性基本通信方法。
图35示出了示例性丰富通信方法。
图36示出了可结合本发明的新方面采用的示例性系统。
图37-57示出了可依照本发明的各方面采用的示例性用户界面(UI)。
图58示出了可依照本发明的一个方面采用的示例性贝叶斯模型。
图59示出了着重区别具体用户的变量的示例性模型。
图60示出了依照本发明的一个方面的示例性动态继承。
图61示出了依照本发明的一个方面的合适的操作环境。
图62示出了本发明可与其交互的一个示例计算环境。
具体实施方式
本发明涉及自动化和半自动化在各方(如联系人和被联系人)之间的通信处理的系统和方法。该系统和方法考虑通信偏好、被联系人和联系人的状态以及中断代价来增强人际通信并最大化通信价值。上述内容通过评估并推论关于通信偏好的丰富表示,以及在通信处理行动不确定情况下协调代价收益分析原理和决策理论的中心,提供了对常规系统的改进。
可以理解,如本发明所使用的,术语“组件”指计算机相关实体,可以是硬件、硬件和软件的组合、软件或执行中的软件。例如,组件可以是,但不限于,运行在处理器上的进程、处理器、对象、可执行码、执行线程、程序和/或计算机。作为示例,运行在服务器上的应用程序和该服务器都可以是计算机组件。一个或多个组件可驻留在处理器和/或执行线程中,并且组件可以位于一个计算机上和/或分布在两个或多个计算机之间。
另外,如本发明所使用的,术语“推论”一般指推论或推理系统状态、环境和/或来自通过事件和/或数据捕捉的观察集的用户的过程。例如,推论可用于标识具体的上下文或行动,或可以生成状态的概率分布。推理可以是概率性的—即,基于数据和事件的考虑的感兴趣的状态的概率分布的计算。推理可涉及用于从一组事件和/或数据组成高级事件的技术。这类推理可导致从一组观察事件和/或储存的事件数据构造新事件,不论那些事件是否在时间邻近上密切关联,并且不论那些事件和数据是否来自一个或若干个事件和数据源。各种推理模式和/或系统(如,支持矢量机器、概率图形模型,如贝叶斯网络、影响图和神经网络)可连同结合本发明的主题执行自动和/或推理行动一起使用。
图1示出了管理实体之间的通信的示例性系统100。系统100包括输入组件110和通信服务120。输入组件110可用于接收通信,如电话呼叫。例如,输入组件110可与专用电话交换机,如专用小交换机接口,并处理呼入和/或呼出的电话呼叫。可以理解,该接口可以是基于软件和/或硬件的、硬布线和/或无线的,本地和/或远离通信发送系统驻留,和/或原质上支持任一已知的通信协议。在接收通信之后,输入组件110可串行和/或并发地向通信服务120传送通信,其中,这一传送可以是从输入组件110发送和/或由通信服务120检索。
通信服务120可分析和/或使用通信分析以确定到接收方的传送路径。例如,通信可包括表明其内容、发送方、接收方、延迟的通信的能力、一天中的时间、一周中的周几、重要性等的信息。这类信息可由通信组件120获取,并用于方便确定通信路径,包括,如以与发送方期望的通信模式(如向接收方的电话发送电话呼叫)和/或替换模式(如,响应于电话呼叫向接收方发送电子邮件)、延迟方式(如,重试和重调度用于稍后的传输)向接收方和/或另一接收方传送通信和/或拒绝通信。另外,涉及发送方的信息可用于方便确定合适的路径。例如,发送方可涉及优先级或指示发送方和/或对接收方的消息的相对重要性的其它信息。如后文详细描述的,可附加和/或可选地使用政策、规则和/或智能(如概率、影响)来方便这一决定和/或任一随后的行动。
在确定了消息传送模式之后,通信可由通信服务120路由。如上所述,这一传送可包括向接收方和/或其它接收方提供通信、延迟传送和/或拒绝通信。同样,接收方的响应(如果有的话)可由输入组件110接收,并由通信服务120基于类似于上述的信息和/或其它信息路由。在本发明的其它方面,通过一个或多个分离的发送方的多个通信可串行和/或并发地由输入组件110接收。这类通信可串行和/或并行地处理。另外,这类通信可基于优先级和/或其它准则临时储存(如在缓存中)、优先化和/或处理。
可以理解,系统100可提供增强人际通信的各方面。例如,系统100可至少基于中断代价路由通信。另外,可使用基于中断代价以及推迟呼叫的代价的关于哪一呼叫者应当被重调度或者接通到呼叫接收方的编码偏好。这类偏好还可考虑是否有相互可用的时隙用于在定义的时间范围上重调度呼叫和/或当建立呼叫时通过比较日程表考虑是否有相互可用的时隙。
对于重调度,系统100可在呼叫启动过程中绕过重调度,例如,当没有时间来重调度时。这可以基于日程的实时分析和关于通信出现之前允许的时间范围上的偏好的考虑来决定。另外,系统100可使用一个自动化重调度操作,它在呼叫接收方具有足够的时间来被警示关于重调度呼叫前暂停。系统100可采用关于从现在到重调度呼叫的最小时间政策,该最小时间如如由呼叫接收方在重调度概览中指定的,其中,该时间是用户感觉和/或已知的当前位置和/或活动的函数。此外,被警示的推迟可通过允许呼叫接收方通过概率性推论指定在呼叫之前可向其通知重调度呼叫的概率来实现。
在本发明的另一方面,系统100可采用综合可使用的(如,当前)所有政策或其子集的工具。可以理解,该政策可确定诸如“现在将发生什么”等信息。该工具还可指定到作出改变的进入点。系统100还可包括向用户揭示关于其自己的当前忙碌程度和为什么忙碌的假设的一个或多个组件;传送与处理呼入关联的概述;提供与处理呼叫关联的政策和基本原理;并向呼叫接收方的电子邮件传送概述、政策和基本原理。
在本发明的又一方面中,系统100可包括使用户能够确定不同级别的可中断性的用户界面。例如,用户界面可允许用户构建会议特性、桌面活动和如对话检测和可视姿势检测等感觉事件的布尔(Boolean)组合。另一用户界面可提供确定与感觉特征的布尔组合一起起作用来提供可中断性级别的默认可中断性的时间调色板,当它有效地匹配布尔操作时,令其中一个作为背景,而另一个作为装饰默认背景的前景。该用户界面还可允许用户定义关于背景的基于时间的可中断性和基于活动的可中断性的组合的元规则。
在本发明的再一方面,系统100可采用方便用户从具有最高呼叫优先级的关联的组继承并使用动态组用于基于日程表、活动和通信向用户分配呼叫优先级的组件。呼叫者特权可由呼叫接收方授予,以允许呼叫者即使在接收方忙碌时切入(break through)。这些特权还可指定呼叫者和呼叫接收方接收表示切入出现的通知和/或补偿切入的方法。这类补偿方法可包括实时协定或长期政策;费用;以及当接收方在期望联系呼叫者时他们使用的“忙碌时切入”的当前值。可以理解,该当前值可以是代币,可换成钱币或用于切入到呼叫者。
图2示出了管理通信系统之间的通信的示例性系统200。系统200包括如上所述的输入组件110和通信服务120,以及规则存储210。如上所述,输入组件110可接收通信,通信随后可由通信服务120通过各种通信信道路由到接收方、被重调度用于重试、被重定向和/或忽略。依照本发明的一个方面,通信服务120可使用来自规则存储210的一个或多个规则来方便这样的路由。例如,规则存储210可保持与对发送方、接收方、通信设备和/或通信的全异的通信处理行动的代价和/或利益相关的用户定义的信息(如政策、特权、权限、特性、配置…)。例如,这允许用户基于关于其内容的观察呈现关于其可中断性的确定。另外,上述内容提供了关于通信优先级和中断代价的政策的评估。
例如,用户可用实时接受通信定义一中断的可变代价(如,从低到高的模拟和离散函数),作为时间的函数。另外,用户可向通信发送设备分配各种优先级(如,从低到高),和/或分配推迟通信的代价。在一个实例中,当接受来自其优先级大于或等于当前中断代价的通信设备的通信时,可以向接收方提供该通信。如上所述,可以如发送方和/或由通信服务120确定的另一机制所指定的向接收方提供通信。在另一实例中,当该通信与具有低于当前中断代价的优先级的通信设备关联时,该通信可以被重调度、重定向、丢弃和/或保存用于稍后的检索(如语音邮件和其它消息通信服务)。
可以理解,可以不同地填充规则存储210。例如,可使用一个或多个应用程序接口(API)来上载、修改和/或创建规则。另外,可使用智能来自动创建规则。此外,可组合规则来形成其它规则。此外,可动态地修改或破坏规则。
图3示出了管理通信系统之间的通信的示例性系统300。系统300包括上述输入组件110和通信服务120,以及智能组件310。如上所述,来自一个或多个通信系统的通信可由输入组件110接受。这类通信可由通信服务120路由到接收方、重调度和/或丢弃。智能组件310可用于方便确定是否传输接受的通信以及如何传输。例如,这类智能组件可使用学习或制造的贝叶斯模型,和/或决策理论过程来生成期望的中断代价,并且这类模型可通过实时监控系统的活动,和/或背景、历史、听觉和/或视觉信息来创建。
另外,可使用关于当前和/或未来可中断性的推理和/或关于可用性的预测来方便中继、延迟和/或拒绝通信。可以理解,智能组件310还可基于一组数据和/或事件的考虑计算当前时刻或未来时刻的感兴趣的状态的概率分布。注意,推理可涉及用于从该组事件和/或数据组成高级事件的技术。这类推理可导致从一组观察事件和/或储存的事件数据构造新事件和/或活动,不论那些事件是否相关并且那些事件和数据是否来自一个或若干个事件和/或数据源。各种学习和推理模式和/或系统可连同结合本发明的主题执行自动和/或推论行动一起使用。
图4示出了一个示例性基于电话的通信系统400。系统400可结合驻留在一个或多个PBX上的多个电话使用。为简要和说明目的,使用了具有L个电话4101、4102和410L的系统400,其中L是大于或等于一的整数。L个电话4101、4102和410L可总称为电话410。
电话410本质上可以是任一类型的电话设备。例如,电话410的一个或多个可以是常规硬布线、无绳(如2.4GHz、5.9GHz…)和/或无线(如,蜂窝、PCS、“边走边说”、CB无线电…)电话。另外,电话的一个或多个可以是基于因特网的语音传输(VOIP)、BP机、寻呼机等等,并且由此,包括视频、音频、文本等。电话410可以耦合至一个或多个电话交换机。如图所示,电话410与电话交换机4201接口。电话交换机4201可以是PBX或其它通信系统,并可包括允许外部软件控制相应的电话4101、4102和410L并接受关于电话410的任一个的事件的通知的API。可以理解,依照本发明的一个方面,可使用任意数量的电话交换机。为简要和说明目的,示出了M个电话交换机—电话交换机4201、电话交换机4202和电话交换机420M,其中M是大于或等于一的整数。M个电话交换机4201、4202和420M可总称为电话交换机420。
系统400还包括N个状态机4301、4302和430N,可总称为状态机430。状态机430通常是基于计算机的设备,如台式PC、工作站、膝上电脑、手持式电脑、PDA、图形输入板PC等等。另外,状态机430可本地和/或远离系统400的其它组件驻留。例如,状态机430的至少一个可驻留在由交换机4201支配的设备内。例如,状态机可耦合(如通过有线和无线)至设备网络或总线。在另一实例中,状态机430的至少一个可位于用户家中。这类状态机可通过拨号、ISDN、DSL、ADSL、高速线缆调制解调器、无线(如蓝牙、蜂窝、PCS、以太网…)连接与电话交换机4201交互。
状态机430可通过系统管理器440与电话410交互。例如,状态机430的任一个(如其软件执行),如状态机4301,可与系统管理器440进行通信,系统管理器进而可与交换机420的任一个,如电话交换机4201进行通信。电话交换机4201可向电话4101发送一个或多个合适的通信(如信号、消息、请求、指令、控制数据…)来执行命令。
图5示出了具有通信媒介510的示例性基于电话的通信系统400。可使用通信媒介510来方便自动呼叫处理,并可储存用户偏好并将其提供给一个或多个状态机430和系统管理器440。通信媒介510可处理来自状态机430和电话交换机420的事件和/或向其发送信息,以使例如基于来自日程表、时间表、电子邮件、情况…的数据调解通信处理活动,如路由和/或重调度通信。
通信媒介510可被配置成以不同的模式执行,其中,相应的模式可表示不同程度的灵活性、复杂度和丰富性。例如,在一个极端,第一模式可表示“关闭”状态,其中,通信媒介510仅起通过的作用。当在该模式中时,图5描述的系统基本上类似于结合图4所呈现的系统来操作。在另一实例中,第二模式可提供基本模式,其中,用户可表示基本偏好,如“将呼叫转发到我的移动电话”、“当我的即时消息通信程序被设置成忙碌时,直接将呼叫转发到我的语音邮件”、“当我的即时消息通信程序被设置成离开时,直接将呼叫转发到我的语音邮件”、“当我的主要办公室系统被锁定时,直接将呼叫转发到我的语音邮件”、“当我的屏幕保护程序正在运行时,直接将呼叫转发到我的语音邮件”等等。在另一实例中,第三模式可为用户配置成寻求通信处理的更高级的控制。例如,可通过生成并考虑一组或多组呼叫者、由时间转发的多个号码和/或对通信处理的更明确代价收益方法来方便该模式。可以理解,为说明目的提供了上述模式,并非局限本发明。本质上,依照本发明的一个方面,可生成并采用任意数量的模式。
如上所述,可执行图5描述的系统,使得通信媒介510实际上是通过的。这类系统可用于将状态机430与电话410耦合,如先前结合图4所描述的。在该情形中,状态机430的任一个可与系统管理器440进行通信,以通过交换机420的任一个与电话410的任一个进行通信,反之亦然。
基本模式可被配置成提供通信媒介510的更广范围领域。例如,可使用利用来自正式决策分析的关键思想,同时可任选地绕过详细的推论型模型的使用的定性代价收益方法。这一方法可集中在关于通信优先级的政策和中断代价的评估上,并可通过机器学习分析调节关于中断代价的结果。例如,在办公室设置中,可方便区分低和高中断代价之间的差别的特性,包括会议出席者的数量;会议位置;组织者和用户之间的关系;和会议持续时间。另外,办公室设置中的中断代价可对对话是否在办公室中被检测、用户当前是否在与计算机交互、用户是否在打字和/或软件应用程序是否活动且聚焦等敏感。此外,关于用户是否在说、写、坐和/或与诸如键盘和/或电话等对象交互、主任的存在和/或活动、用户的办公室门是打开还是关闭、和/或人们的位置和/或配置等的信息可用于方便这一区别。
该基本模式通常令用户能够基于对其环境的观察呈现关于可中断性的确定。例如,用户可为呼叫者分配与接受实时电话和优先级关联的随时间变化的中断代价,表示实时或等效地接受呼叫的价值、推迟通信直到稍后的时刻的代价。上述内容在图6中示出,其中,描述了在610基于身份和/或情况和对时间向呼叫者分配低、中和/或高优先级值的代价收益图。通常,当为不同的环境分配低、中和高中断代价时,用户可考虑其自己的低、中和高的定义,作为用于价值和代价的标准当前值。如620所示,呼叫者的优先级通常必须至少与该呼叫者的当前中断代价一样高,以便切入到用户。否则,例如,如630所描述的,呼叫或者被分流到语音邮件,或者被重调度,取决于接收方向呼叫者分配的特权。
可通过使用可经图7描述的示例性接口表示的处理代理来方便上述内容。这类代理可用于生成和/或配置组,允许用户将呼叫者提取成呼叫者组,并按照这些组来表达呼叫处理政策。这类组可包括适应客户的静态组和/或基于关系和/或情况定义对用户的通信处理特性的动态分配的计算组。例如,这些组令用户能够向组分配特性,包括优先级、转发特权、重调度偏好和/或组响铃音调。一般而言,静态组通常由用户创建,然后从用户的预定联系人或在线目录填写。对于动态组,构造一预定计算组的调色板,令其对用户可用。动态组可包括呼叫者的计算组的若干类,用于根据关系和环境信息将呼叫者映射到各组。
组的示例性类别可包括“以日程表为中心”、“以关系为中心”、“以通信为中心”和“以项目为中心”组。“以日程表为中心”组可包括从在日程表/邮件程序中编码的用户的在线会议计算的组。这些包括诸如以下组中的呼叫者:“我的下一次会议”、“下一小时内的会议”、“今天的会议”和/或“本周剩余的会议”。“以关系为中心”组可包括“我的直接报告”、“我的组织上的同级”、“我的经理”、“我的经理和经理的经理”。“以通信为中心”组可包括“今天我呼叫的人”和/或“今天呼叫我的人”。“以项目为中心”组包括“本周与我共同著作文档的人”、“向我分配程序错误的人”和/或“在我活动项目列表上的人”。
对于静态和/或动态组,在界面的710上点击组名可展现该组成员,以及联系人信息、在线状态(如果有的话)和/或如720所示的图片。用户可通过在730的组特权和特性区域中输入选项来向组的相应的成员分配特权。用户可基于用户环境的分析复选740和750的框,分别授权组成员转发和重调度特权,允许分别考虑他们转发或重调度。用户也可向组成员分配优先级,包括切入、高、中、低优先级,如770所描述的。“切入”特权允许呼叫者被直通地路由到用户,而不论用户的情况如何。
可向各个创建的组分配可中断性。例如,在定义并激活了组并评估了呼叫者的优先级之后,用户可任选地评估其背景或默认的可中断性(如,对于典型的一周)。例如,默认的可中断性可表示在没有关于环境的进一步状态的情况下,在一天中的不同时间和一周中的不同日接受电话呼叫的代价。用户可通过如图8所示的时间模式调色板来认定其背景中断代价。该调色板允许用户清除七天的周期内低、中和高中断代价的区域。用户也可指明哪一时间段应当被设为阻止呼叫。在这些时刻,仅被分配了切入特权的用户可到达用户。通常指示用户,他们可绕过该调色板,由此假定低中断代价的背景基本上用于所有的时间。
用户另外可指定事件组,它们确定在可中断性方面对环境敏感的变化。图9示出了令用户能够提供这类信息的示例性环境评估界面工具。如图所示,用户可如通过910的环境存储选择并例示桌面活动、日程表信息和传感器的观察事件的价值。这类事件可以分别被拖曳到920、930和940的低、中或高中断代价。可向用户通知,系统将考虑所有指定的事件,并为所有观察的事件选择可能的最高中断代价。
以活动为中心事件可包括任一桌面活动、打字、使用一个或多个应用程序以及忙碌、离开或在线的一个或多个即时消息通信程序呈现状态。以活动为中心事件可由系统事件监控组件来评估。日程表事件可包括当前在进行中的任一会议、会议持续事件、位置、组织者、主题、出席者和出席人数。例如,可使用周期性的高速缓存过程从应用程序收集日程表事件,以最小化计算量。对于参与者和组织者,用户可指定个人列表以及预定抽象信息,包括直接报告、同级、经理和经理的经理。对于事件的传感器类,当在办公室中检测到对话时,用户可指示系统考虑他们处于高、中或低中断代价状态。可使用检测人类语音范围中的音频频谱中的声学能量的模块来检测对话,并可区别声音现场对话和来自扬声器的语音,如来自无线电的广播。当用户在评估环境同时首次激活关联事件时,可提供并访问单独的音频配置。
可使用图10所示的示例性概述界面来审阅、提炼和/或确认列出和/或定义的组。例如,该界面可用于检查和/或修订组优先级、确定万一在呼叫的优先级超出中断代价的情况,是否向组授予向其它成员转发呼叫的特权、和/或在呼叫未超出当前的中断代价的情况下,是否应当重调度呼叫者或简单地将其分流到语音邮件。另外,用户可指定用于当他们离开其电话时,如呼叫的利益超过中断代价时,转发呼叫的较佳号码。如上文详细描述的,可在时间模式调色板上指定用于转发号码的多个号码,如图11所示。这类调色板可使用类似于用于如上所述评估默认中断代价的七天时间调色板的比喻。例如,转发调色板允许用户指定一天中的时间和一周中的日,在那些时间应当使用移动电话,而不是另一电话,如办公室和/或家庭电话。
图12所示的示例性自动化重调度界面可用于为呼叫寻找调度时间上的集中。例如,如果呼叫者是被分配了重调度偏好的组成员,并且其对接收方的呼叫的优先级未超过该用户的当前中断代价,则呼叫者可由自动化重调度服务有效地处理。系统可在处理呼叫者之前进行检查以确定在用户在重调度偏好概览中指定的延迟容许内是否有时间可用于对话。自动化重调度界面可用作弹出窗口,表示他们想要与之交谈的人当前没空,并且希望重调度该呼叫。通过提供这一重调度助手,服务可检查与呼叫者和接收方关联的日程表以及用于电话对话的潜在时间的推荐列表。
通过点击1210的Details(细节),该界面可向呼叫者提供一种机制,以包括关于呼叫原因的背景信息并指定到对对话有用的资料的链接。在完成这一交互之后,可在呼叫者的日程表上插入试探性约会,并向接收方邮寄呼叫约会邀请。用户可通过认定最小等待时间来定制其调度助手的行为,以确保他们能接到该约会的消息。另外,他们可认定最大延迟时间,并且如果第一可用时隙在最大延迟时间之后,要求系统绕过重调度。例如,用户可认定仅当可在与该呼叫的同一天上为呼叫作出约会时,应当作出尝试来重调度。在这一情况下,如果不能在同一天上重调度呼叫,则该呼叫被定向到语音邮件,绕过重调度助手的调用,或作为实时呼叫直接被定向到用户。
图13所示的界面可用于图形地显示表示系统是否相信用户分别处于低、中或高中断代价内的指示器。通常,关于一个用户的可中断性的信息不与其它人共享,并且该信息可用于作出专用保留呼叫处理决策。然而,该界面可用于通过显示信息状态图来共享这一信息,其中,1310所描述的小LED以及1302描述的发光蜂窝电话图标将发出绿、黄或红光来指示系统是否相信用户分别处于低、中或高中断代价内。
更高级或更丰富的模式可考虑输入通信的代价和利益。例如,该模式可使用通过使用标签数据训练来学习以对用户计算的期望中断代价的个性化的贝叶斯模型。这类模型可将日程表信息、桌面事件的实时监控和/或通过基于声学和视觉的感觉收集的信息作为输入。关于用户当前的可中断性的推理以及关于用户何时有空的预测可用于呈现关于向用户中继呼入、接受消息或决定是否和何时重调度呼叫的决策。
图14示出了可使用诸如增强在不确定性下作出决策的深度的高级组件和功能等特征呈现通信决策的示例性人际通信系统(系统)1400。另外,模型(如,分析,如概率图形模型,如贝叶斯网络)可用于基于证据模式对于设备可用性和期望的中断代价的实时推断。系统1400包括可维护被联系人账号并可储存偏好和用户状态的集中式服务器1405。另外,服务器1405可维护具有环境信息的电子白板(未示出)。环境信息可包括,如,用户当前是否在打电话、用户的当前会议状态、用户的最接近时间表以及注册的客户机设备上感到的关于用户活动的关键事件。
示例性系统1400可提供一种二客户机情形;然而,可以理解,依照本发明的一个方面,可以采用各种其它配置,如具有另外的客户机/客户机组的配置。在所呈现的二客户机情形中,第一通信组件(如,联系人、发送方…)1410可试图与第二通信组件(如,被联系人,接受方…)1415建立通信。联系人1410通常与包括由通信管理器1425分析的元数据的模式1420关联。模式1420可以是例如,捕捉联系人的身份、初始形式、较佳通信形式、设备可用性和时间表等的结构化信息。然而,可以理解,本发明不限于此。如下所述,依照本发明的一个方面,可采用其它模式,如联系人偏好通信信道、联系人最接近的时间表、设备可用性、以及反映通信目标的任务信息,如到共享文档中的编辑的指针。
通信管理器1425可用于方便基于初始形式呈现联系人1410和被联系人1415之间的关于通信类型(如果有的话)的决策,或转换形式、拒绝呼叫、将呼叫者流向电子邮件或语音邮件消息通信、和/或为另一时刻重调度通信。决策可至少部分地基于决策逻辑1430、偏好1435、能力1440和/或与被联系人1415关联的可用设备1445来确定。决策逻辑1430可提供基于统计基础(如,代价收益分析)的指令来权衡联系人1405和被联系人1410之间的中断代价和推迟通信的代价。在本发明的其它方面,可采用更多的基本技术,包括决定性策略。
配置组件1450(或其它组件、工具和/或实用程序)可由被联系人1415用于提供灵活性和调整。例如,配置组件1450可提供一种方法来定义个人组并关联关系和活动,包括会议、通信历史和项目。如下文详细描述的,可生成和/或关联各种组、关系和活动。组成员可以基于关系和活动被自动填写。例如,以会议为中心组可由用户日程表中编码的约会进行分析来动态地填写。另外,如下文详细描述的,配置组件1450可用于向组分配特权和特性。
决策逻辑1430可提供指令来评估中断代价、约会特性、设备活动,和/或推断的期望中断代价。在本发明的一个方面,代价(如标量代价值)和代价类别可在具体的时间段上定义,并指示低、中和高中断代价。另外可采用默认代价,并通常包括基于一天中的时间和/或一周中的日的代价。
在一个示例中,当联系人1410试图与被联系人1415建立通信时,通信管理器1425可标识包括联系人1410的一个或多个组。可使用与一个或多个组关联的切入值,其中,采用了与最大切入值关联的组。也可考虑与用户当前情况关联的中断代价。例如,当事件系统(如,Eve)未报告活动,并且没有约会看似在用户的日程表上是活动时,系统可访问一天中的时间和一周中的日的默认代价。如果注册了被联系人1410上的活动,则可考虑与该活动关联的代价和与出现在用户日程表上的会议关联的中断代价。如果分配给呼叫者的切入值超出了当前的中断代价,则呼叫可以被中继到最好的号码(如由连接管理器1455所提供的号码)的用户。如果中断代价大于所分配的值,则系统接受消息或试图重调度呼叫,取决于联系人是否在具有“寻找重调度”特性的组内。
对于重调度,系统可检查被联系人1415的时间表并试图确定中断代价低于所分配的值的最接近时刻,以接受通信。用户可在配置上指出在为实时呼叫作出约会之前所延迟的最小时间量。当确定是否要重调度时也可考虑联系人1410的时间表。例如,可由联系人1410提供诸如关于呼叫的细节等信息。联系人也可请求设置呼叫以在调度对话过程中共享屏幕。
决策逻辑1430另外可提供期望中断代价的贝叶斯模型。贝叶斯模型可结合其它应用(如,协调(Coordinate))来实用,和/或用于提供从感觉的数据对用户可中断性状态的推理的概率分布。这一概率分布提供了期望中断代价(ECI)的生成。ECI和关于概率分布的推理可被连续地更新,并可令其对决策制定可用。另外,各种扩充可调节关于用户何时能读电子邮件的推断以动态地确定在将来何时应当基于关于被联系人期望知道这些事件的偏好来调度呼叫。另一可调节的扩充包括基于联系人组或断言关于设备随时间变化的可用性推理,以理解具体的通信信道何时可能可用。
可以理解,联系人1410和被联系人1415可以是考虑的代理。关于行为和私密性的假设可对设计方针、方法和服务的使用产生重要的影响。例如,在决策理论中,决策的原则代理通常是负责该决策的行动者。在决策分析的许多真实世界应用中都产生了行为问题。例如,当医生在医学决策问题上与病人工作时,默认主代理是病人。尽管医生可尽其最大的努力向病人建议最佳的行动过程,然而关于结果和应当考虑的不确定性是病人的偏好。在病人丧失能力的情况下,其它人,如家庭成员可扮演医学决策制定的主要代理的角色。
在两个或多个代理之间的通信的情况下,可采用各种行为方法。例如,通信的接收方(被联系人)可被认为是主代理,因为它是由联系人寻找其注意力的被联系人。采用这一方法,关于“是否”、“何时”和“如何”通信的自动化活动基于被联系人的偏好。由此,可以认为被联系人的偏好引导关于接受、拒绝、重调度和转换通信形式的决策。也可考虑联系人的偏好;然而,接收方的偏好通常考虑联系人的偏好和情况。通常,被联系人(如,在被联系人的判断力上)可向联系人分配决策制定的至少一部分的行为。
其它方法包括可基于将对被联系人和联系人都具有最大价值的活动来确定行为的系统,其每一个是将两者同等处理的实用程序模型。在另一方法中,可由通信方针或为企业指定的具体目标函数来引导决策。然而,通常使用以接收方为中心的方法,因为通常在没有在先安排的情况下寻找被联系人的注意的是联系人。
通信决策一般是机密的,其中,代理具有对丰富的偏好和环境信息的访问。默认地保持决策的基本原理,并且更一般地,被联系人环境机密方便了将决策的代理安置到被联系人上。用户可直接地向个人授予审阅呈现或可用性的实时或预测的特权。默认地保持这类信息机密方便了熟悉感觉和推论的丰富性的用户的希望。
图15示出了可依照本发明的一个方面采用的示例性高级流动和控制体系结构1500。体系结构1500描述了当联系人1510试图与被联系人1520进行通信时信息和控制的流动。
体系结构1500通常采用以示例性模式1530格式化的元数据,该模式可由诸如通信管理器1540等通信组件分析。例如,示例性模式1530可以是指示联系人1510的身份、初始形式、较佳通信形式、设备可用性和时间表的结构化信息。然而,本发明不限于此。例如,隐式传统模式可用作通信类型和联系人1510的身份。例如,在其它方面,更广泛的模式可包括对联系人1510的较佳的通信形式、对联系人1510的最接近时间表、设备可用性和反映通信的目标的任务信息,如到共享文档中编辑的指针。
可呈现决策为是否基于模式中指示的初始形式建立实时通信、转移通信、拒绝呼叫、将呼叫者重定向到电子邮件和/或语音邮件消息通信、或为另一时刻重调度通信。典型的决策可使用连接管理器1540,它可例如通过结合电话公司交换机、企业内的局部专用小交换机(PBX)(其中,PBX的用户共享一个或多个外部线路用于外部电话呼叫)和/或集中式用户交换机(Centrex)来处理呼叫的交换,集中式用户交换机是交换发生在本地电话局而非在公司的前提上的PBX。
可以理解,依照本发明的一个方面可采用各种配置。例如,体系结构1500可向联系人1510提供一个或多个按钮以及服务的自动调用。在另一示例中,体系结构1500可向联系人1510提供用于联系被联系人1520的方法的已区分优先级的列表,其中,联系人1510可从所呈现的选项中选择一个合适的方法。在又一示例中,体系结构1500允许联系人1510指示较佳的通信机制,其中,体系结构1500可结合至少部分地基于被联系人1520的偏好的自动化决策采用该偏好。
图16示出了方便人际通信系统活动的示例性决策模型1600。描述决策模型1600为影响图,并且它可以用于在给定预期通信的媒体和可能的目标的情况,考虑中断代价、推迟代价和与不同信道的使用关联的保真度的丢失,用对情况的最大期望利用来标识通信行动。决策模型1600为人际通信的自动化调解提供了决策分析展望。结合决策模型1600可采用代价收益分析和代价收益分析的近似。
在本发明的一个方面,例如,决策模型1600可采用一种代价收益分析,它平衡了决定性变量或因素,如在关于环境和目标的一般不确定条件下的中断代价和推迟通信的代价。如所描述的,决策模型1600示出了决定性因素中的多个依赖条件,它们通常表示人际通信决策问题的一个或多个变化因素,并可包括表示通信时间t和信道的决策节点1610、表示使用的价值节点1620以及多个随机变量,包括通信时间t、联系人环境(t)、被联系人环境(t)、联系人身份和所说或感觉到的共同目标、推迟的代价(t)、中断的代价(t)、通信信道成本、保真信道成本(t)、保真丢失的代价、连接丢失代价、联系人优选信道、联系人初始信道、信道可靠性、信道保真丢失以及连接丢失。可以理解,依照本发明的该方面,各种其它因素也可用于决策模型1600。
作为示例,可构造决策模型1600来考虑,当与中断用户关联的代价较低时,与用呼叫中断用户关联的代价和与推迟呼叫直到时刻t关联的代价之间的权衡(如,通过被联系人的价值函数所确定的)。在其它示例中,可考虑一个或多个其它因素,包括使用不同的信道的保真丢失、信道代价以及不同信道的可靠性。
在本发明的另一方面,决策模型1600可采用更详细的决策分析的近似。这一近似可以基于基本代价收益分析和/或决策政策,它可呈现相对容易配置并理解的用户友好系统。例如,系统可提供直接控制和一般配置以及更高级的控制和配置,其中,用户可指定偏好并采用更高级的决策理论控制。
直接方法对用户可以是有价值且直观的,并且可减轻用高级方法评估关键不确定性和偏好中所投入的时间。例如,可采用一种评估从个人接受通信的价值的技术,其中,该价值可指示特定的组和/或与活动的特定类关联,并且处理实时通信的代价可基于用户当前的环境。这一评估可包括美元价值或用户个人的效用标量测定。例如,近似方法可在设置时刻询问用户为从联系人实时接受呼叫而非在重调度通信规定的时间段内将通信推迟到将来的时间而愿意支付的美元数量。在接收了美元数量之后,系统可评估不同设置中用户为避免呼叫中断而愿意支付的美元数量。这类评估可包括关于一天中的时间和一周中的日的断定、当前设备活动、可从会议的电子表示中访问的被联系人约会的特性。
图17-31示出了可按照本发明的一个方面采用的示例性用户界面和统计模型。在若干实例中,较早呈现类似的接口。然而,这些较早的描述伴随了与所呈现的方面一致的描述级别。由此,以下描述可提供更多或更少细节,或其变异。
如上所述,本发明的主题的各方面可基于代价收益分析技术(包括近似)和统计(如,贝叶斯)模型,用于实时推断设备可用性和对各种位置中的联系人的期望中断代价,作为关于用户活动和日程表信息所感觉的证据模式的考虑的函数。另外,本发明的各方面可采用高级组件并提供可由用户使用来增强不确定性下系统的制定决策的深度的功能。此外,本发明的其它方面可通过可任选地在对话过程中共享显示来方便实时电话通信并将电话通信与实时计算机协同工作相融合。系统可在客户机设备上结合集中式服务器操作,集中式服务器可为联系人维护账号,并储存用于处理通信的偏好和用户当前状态。服务器可维护环境信息的电子白板,包括用户当前是否在打电话、用户的当前会议状态、用户的最接近时间表以及在注册的客户机设备上关于用户的活动所感知的关键事件。
可以理解,此处所描述的相应接口可在各种其它设置和环境中提供。例如,接口可以是与各种应用程序关联的GUI,应用程序包括邮件应用程序、日程表应用程序和/或web浏览器、模型(如此处所讨论的)、和/或桌面开发工具。GUI可提供具有一个或多个显示对象的显示,包括的方面如具有多种可配置变化因素、形状、色彩、文本和声音的可配置图标、按钮、滑动条、输入框、选择选项、菜单、标签等,以方便与应用程序和/或模型的操作。另外,GUI可包括多个其它输入和/或控制,用于调节和/或配置本发明的一个或多个方面,如后文更详细描述的。作为示例,GUI可提供,从鼠标、键盘、语音输入、web站点、远程web站点、模式识别器、脸部识别器和/或诸如照相机或视频输入等其它设备接收用户命令,以实施或修改GUI的操作。
前进到图17,示出了示例性组管理器用户界面1700。界面1700可方便生成用户组、形成组和/或用户之中的关系及关联活动,活动包括会议、通信历史和项目。通常,可基于表征关系和活动并为减轻偏好评估的负担提供主要的提炼信息的若干特性来定义相应的组。另外,用户界面1700可用于分配特权和特性,包括允许呼叫切入到用户的价值的评估。
界面1700可包括到创建组并添加用户(如,对组和/或组织内部或外部地)的编辑方法的链接1710、以及向用户呈现所创建的组的区域1720。例如,可生成特殊(ad hoc)静态组,如“Core(核心)”组1730、“Close Friend(密友)”组1740和“Critical colleague(关键同事)”组1750,并在区域1720内显示。另外,界面1700可用于定义和/或选择预定类,如“关系”组和“动态”组。这类组可包括可用于通过检查关系和活动自动用用户(如成员)填写组的各种关系和活动类。
另外,可生成组的类。例如,可为一组生成类,该组包括如用户在线日程表所指出的在不同时间段内的会议1750关联的人、在线目录中表示的组织关系1760、通信历史1770的跟踪以及项目(如,通过制作注册文档、软件开发任务和对项目服务器的贡献)。以会议为中心的组通常通过在用户电子日程表中编码的约会的进行分析来填写。这类动态组合的组可包括潜在联系人,如当为在诸如下一小时和/或一天中剩下的时间等时间段内的会议调度用户时的用户。
动态组可另外包括基于通过不同形式的通信历史的人的组。动态组可包括在不同的时间范围内联系了用户和/或被用户联系的人。这一通信组包括在诸如一天或一周等时间段内打电话的人、以及在该天或该周内通过电话成功地联系到该用户的人。例如,按照关系的人的组可通过调用活动目录服务(ADS)来构造。这类组可包括组织上的同级、直接报告、经理、以及组织层次的各种级别内的用户。在静态和动态组外部的用户可被包括在“Other(其它)”组1780中。该组可用于处理处于组说明之外的用户的默认类。
在用户定义了新组和/或添加了组之后,用户可对在区域1790的任一组分配特权和特性。在本发明的一个方面中,区域1790可以提供给用户的是“弹出”表单、窗口或菜单,以使用户启用选项,如响铃音调、转发特权和/或对一个组的重调度特权。另外,用户可为来自组中定义的联系人的输入通信调用代价收益分析,并评估标量切入效用来获取允许联系人实时切入到用户的价值。
图18示出了依照本发明的一个方面的示例性时间模式用户界面1800。界面1800为用户提供了一种机制,用于按照一天中的时间和/或一周中的日、约会特性和设备活动来评估默认和特殊的中断代价,或调用更高级的模型来推断期望中断代价。界面1800包括可显示一周中的日的区域1810。区域1810可用于评估不同的一天中的时间和一周中的日的默认中断代价。通常,当未在用户日程表上指明约会和/或当未感知设备活动时,使用默认代价。然而,可以理解,可采用用于评估一天中的时间和一周中的日的默认代价的各种配置。例如,可采用一种配置,其中,用户可通过在表示低、中和高中断代价的层内点击并拖曳经过时间区域来指示随时间变化的代价。例如,用户可通过弹出表单1820向这些层分配标量代价值。用户可分配具有同一单元的代价,用于向从另一用户实时接收呼叫分配值。
另外,可基于从会议的表示上可得的会议特性,向用户提供用于向对不同种类的会议的活动分配代价类别的方法。该特性可包括会议位置、会议组织者、包括在会议的邀请列表上的一组人、会议的大小以及会议的主题。另外,用户可向会议的在线编码分配低、中或高代价标签。
用户另外可表明是否考虑桌面事件和/或活动。桌面事件可包括用户与软件应用程序的活动,以及通常表明结束的任务,如电子邮件的发送和文件或应用程序的关闭的事件。可向用户提供另一界面(未示出)来向对不同应用程序内的活动的类别分配代价。例如,可采用用于感知客户机设备上桌面活动的事件。这一事件可处理用这些能力来扩充的设备中的声学和视觉凝视事件,并向用户提供用于关联链接到感性事件的代价的方法,如将代价与中断检测的对话关联的方法。此外,可以理解,注册设备可更新集中式服务器上维护的电子白板,其中,可在联系人试图与被联系人进行通信时访问该服务器。
图19示出了一个示例性基本代价收益分析图(图示)1900,它基于中断代价和分配给通信的值示出了呼叫切入和重调度。当对处理呼叫作出决策时,该分析可考虑状态信息。例如,可采用诸如用户是否在或离开了用户的桌面、一天中的时间、一周中的日、当前约会的状态、用户的最接近时间表和客户机设备活动等信息。另外,用户可基于环境和一天中的时间用时间模式调色板定义最佳电话号码。
一般而言,当联系人呼叫被联系人时,服务可试图标识包括该联系人的相应组。由于联系人可以是多个组的成员(如,下一小时与被联系人的会议中的同级或成员),联系人可继承与具有最大切入值的组关联的切入值。如上所述,未加入任一组的联系人可继承分配给“Other”组的特性。
另外,系统可评估与用户当前情况关联的中断代价。如果在客户机设备上操作的事件系统未报告活动,并且没有约会看似在用户日程表上当前为活动,则系统可对一天中的时间和一周中的日访问默认的代价。如果在服务器上注册了客户机设备上用户的活动,则可提供与该活动关联的代价。系统另外可提供与看似在用户日程表上当前为活动的会议关联的中断代价。此外,用户可指明活动或约会是否具有高优先级或优先权,和/或环境信息的两个源的最高代价是否应当被采取为与环境关联的中断代价。
如果分配给呼叫者的切入值超出了当前的中断代价,则可将该呼叫以最佳号码中继到用户,最佳号码由一天中的时间、一周中的日和用户偏好建立。如果中断代价大于向从联系人接受通信分配的值,则系统可接受消息或试图重调度呼叫,取决于该联系人是否在具有“寻找重调度”特性的组内。对于重调度,系统可检查被联系人的时间表,并当中断代价低于向接受通信分配的值时试图找出最接近时间。用户可用与为实时呼叫调度约会关联的最小延迟时间量来配置系统,以接收关于即将到来的输入通信的通知。可通过在配置中确定的方法来提醒用户,包括在线约会表格、电子邮件和/或寻呼机选项。
可以理解,本发明不限于上述代价收益分析技术。例如,用户可采用基于规则的模式中的系统,并使用政策来提供组中的联系人在用户的桌面或另一电话切入到用户,或基于一天中的时间和基本环境状态,如IM出现状态以及用户是否离开的桌面来重调度。
图20和21(以及下文的图51)示出了依照本发明的一个方面便于重调度实时呼叫的示例性重调度用户界面2000、2010和2100。界面2000、2010和2100可提供候选时间和形式来表示与在调度的实时对话中共享显示相关联的背景、文档和偏好。当系统试图重调度呼叫时,联系人的时间表可用于方便重调度,其中,可采用实时对话的候选时间。另外,联系人可提供与呼叫关联的信息。此外,可向用户提供添加到在对话之前或同时要审阅的文档的链接的机会。联系人另外可请求设置呼叫以在调度的对话过程中共享屏幕。
图22-31示出了依照本发明的一个方面使用中断代价的统计模型方便扩充基本代价收益分析技术的界面。例如,统计模型可以是贝叶斯模型,用于通过提供通过可中断性的高级功能以及提供关于用户的偏好和可用性的预测的一组数据开采工具来扩充分析。另外,高级功能可方便嵌入式、跨信道最佳方法应用,这在后文详细描述。
图22-25示出了依照本发明的一个方面,通过用于预测不同信道(后文称为协调(Coordinate))的可用性的工具方便偏好和可用性预测的示例性界面。该界面可结合关于桌面活动或来自用户日程表和存在信息的分析的基于期望中断代价的贝叶斯模型使用,其中,可使用一机器学习方法。这一统计模型可推断来自感知的数据的在中断代价上的概率分布。
另外,诸如协调(Coordinate)等存在和可用性预测系统可使用该界面。构建协调来执行数据收集和关于在通信的自动化处理中使用的关键参数的分析,并可用关于可中断性、存在、位置和设备可用性的推断来支持通信代理。一般而言,协调是一种基于服务器的系统,它跨越系统上具有账号的用户的多个设备继续检查约会、存在和活动。协调跨越多个机器继续记录活动和存在。当机器离线时,设备本地地储存记录,并且在连接到网络之后将数据集上传到协调。另外,设备可基于通过802.11 Wi-Fi信号、GPS信息以及包括使用协调的周围环境声学分析的感性传感器确定的关联点共享设备的当前位置。给定查询,协调从其记录中提取合适的相关数据组、执行贝叶斯网络学习算法并提供随时间变化的存在和中断代价的预测。给定当前位置和存在历史、一天中的时间和一周中的日,合适的查询包括用户在不同的位置出现、接下来读电子邮件和/或接下来访问通信的不同信道(如全屏设备、电子邮件等)之前的时间。更特殊的查询包括被感知为正在进行的对话结束之前的时间。
协调可如下计算期望中断代价(ECI):
ECI = p ( A m | E , ξ ) Σ i p ( c i m | E , ξ ) c i m + ( 1 - p ( A m | E , ξ ) ) c d ,
其中,Am是参加会议的事件,ci m是与可中断性值i关联的中断代价,cd是所考虑的时间段的默认代价,E表示关于日程表属性、最接近环境、一周中的日和一天中的时间的观察。
另外,协调可将关于会议的性质和定时的推断集成到其关于缺席和到席的预测中。该系统执行一近似会议分析以放弃考虑多个会议模式的复杂度。在近似中,本发明假定会议的独立性,并分别考虑会议。用户日程表上的会议的子集认为是对基于其对查询中所指出的时间和转变的接近的查询是有效的。对于活动会议,为会议范围的过程中的返回或缺席计算相异贝叶斯网络模型和关联的累积分布,会议范围在会议前和后的时间段延长了时间周期。在为相应的会议构造模型时,协调的情况采集组件标识与由查询所定义的接近环境一致的情况。一般地,仅考虑被标记为参加的会议。最后,将相应的会议的返回或缺席之前的时间的累积分布与非会议情况的累积分布相组合。
前进到图22,依照本发明的一个方面示出了加亮可向协调提交的查询类型的到协调的工程接口的控制面板。在一个方面,可提供2210的模式选择,它能实现基于当前观察的实时分析,或基于过去的数据和观察的离线分析。在2220,可选择要检索的可用性和活动预测2230的类型。例如,这一预测可包括用户将保持在线多久或他们何时变为在线、与电子邮件审阅关联的预测时间、与电话呼叫关联的时间、在办公室中、在家里在线、能够进行视频会议、全屏可用、多监视器可用、可用电话类型、网络会议可用以及中断选择的代价。可在2240选择关联的假设,如是否检查了用户的收件箱或是否应当忽略收件箱。另外,可设置估算时间(如,小时和分钟设置)和用户检查或忽略其相应的消息收件箱的时间。可以理解,界面2200中所描述的选择本质上是示例性的,可以在系统和/或用户之间的基本上任一通信和/或协作环境中提供该预测。
接下来,在图23,依照本发明的一个方面,给定转发参加会议的可能性的综合在用户可用性预测上的影响的时间期间存在和信道访问,界面2300示出了一个累积概率分布2310。垂直轴2320表示为机会的百分比概率,水平轴2310以分钟表示时间。在提供的示例中,描述了用户返回到非会议情况的累积分布2310。在其它示例中,考虑用户将参加相应的会议的可能性,可提供示出合并考虑活动会议的结果的累积分布。
在图24,依照本发明的一个方面,基于关于会议出席、会议可中断性和按照一天中的时间和一周中的日的默认中断代价的推论,界面2400示出了随时间变化的期望中断代价的图形预测。这一推论基于默认代价的分析和活动约会的特性的分析。协调使用从标记的数据学到的若干贝叶斯网络模型来推断用户将参加其时间表上的每一将来的会议的可能性,以及基于从约会收集的会议性质在与每一会议关联的中断代价上的概率分布。该系统将这些推论与一天中的时间和一周中的日的默认代价相组合,以生成随时间变化的期望中断代价。
在一个示例中,协调可使用0.92的精度推断会议出席,并使用0.81的级别推断会议的可中断性。系统通过为非会议情况的出席转变构造累积分布执行上述推断。该累积分布以上文所描述的方式计算,采用了与其中没有会议被调度或用户指示未出席会议的查询一致的情况。然后,对于由相应的会议范围标识的时间跨度,将未出席和出席情况的累积分布加在一起,通过用户正在参加或将要参加会议的推断可能性加权。
接下来,在图25,依照本发明的一个方面,界面2500示出了提供每隔几分钟就更新的多个查询的综合的丰富的出席调色板,包含关于可由通信代理以及具有检查这一信息的特权的人使用的关键信息。该综合依照各种形式的通信或能力提供了与用户有空进行通信之前的时间相关的各种预测。在2510,为相应的预测选择用户。在2520,提供概率阈值调节以使用户能够调节与各种预测关联的确定性量。在2530,可提供一个或多个预测类别,如用户在线、电子邮件审阅、电话、在办公室、在家里在线、能够进行视频会议等等。在2540,为2530的预测类别显示关联的预测时间。这可包括描述用户能够通过给定的通信媒体进行通信之前的预测时间量的图形和/或数字结果。例如,在2550,图形显示和数字表明在指示2510选择的用户可能以90%的概率在约149分钟之内在办公室。另外,可在界面2500中显示提供存在线索的其它信息,如“在2003年2月21日下午3:11,在113号楼最后一次观察到”。
图26-29依照本发明的一个方面示出了用于从实时活动推断中断代价的示例性界面和统计模型。统计(如贝叶斯)模型可提供从感知的数据通过经采用与不确定性下的不同的可中断性状态关联的代价的期望值生成期望中断代价(ECI)推断用户的可中断性状态上的概率分布的能力。期望中断代价在公式1中示出。
公式1: ECI = Σ i p ( I i | E ) c ( I i )
其中,p(I|E)指给定证据E的矢量,用户的可中断性状态上的概率分布,c(Ii)是分配给可中断性状态i的代价。
图26依照本发明的一个方面示出了包括用于事件系统的控制面板2610的界面2600,它示出了事件类以及处理声学和视觉信息的图形显示2620。界面2600可方便与来自客户机设备和传感器的有时间印记的事件流的登录同步地在客户机设备上捕捉若干小时的用户会话。活动可包括来自Eve计算机事件监控系统、周围声学的信息,以及由基于视觉的头部跟踪系统收集的头部姿态信息。
界面2600考虑可提供来自感官信息流的中断代价的系统的真实世界实现的另外的细节。在该示例中,监控与具有事件感知和信息提取系统的客户机设备交互的用户活动,该系统能够感知来自客户机上执行的操作系统和应用程序的计算机事件。另外,使用贝叶斯头部跟踪系统来处理可视姿态,并使用音频信号处理分析来处理周围环境声学活动。最后,通过到电子日程表应用程序(如,Outlook)的界面自动检查用户日程表,以确定是否调度了会议。
客户机事件系统为将低级系统事件模式结合到高级事件提供了提取工具。本发明在注意的模型中考虑低级和高级事件。例如,低级状态可以被捕捉如应用程序还在使用、用户是否在打字、用鼠标点击,以及一组高级事件如在应用程序之间切换的模式(如,关注单个应用程序或者在应用程序之间切换)、任务完成的指示(如,消息已发送、文件已关闭、应用程序已关闭等等)。
对于日程表事件,可考虑会议是否在进行中、会议结束之前的时间长度以及会议的位置。对于声学和视觉分析,可确定是否标识了对话或其它信号以及用户是否出现在桌面系统附近,并且如果是这样,用户是否凝视或离开计算机。
低级状态可被观察为使用应用程序、用户是否在打字、用鼠标点击,以及一组高级事件如在应用程序之间切换的模式(如,关注单个应用程序或者在应用程序之间切换)、任务完成的指示(如,消息已发送、文件已关闭、应用程序已关闭等等)。另外,可指示是否标识了对话或其它信号以及用户是否凝视或离开计算机。
图27示出了结合上述界面2600提供2710的变量和2720的值的界面2700。可提供各种变量,如Most Recerntly Active Device(最近的活动设备)、User′sCalendar Info(用户的日程表信息)、Time Until Event Over(事件结束前的时间)、User Presence at Desktop Device(用户出现在桌面设备)、Desktop Activity Pattern(桌面活动模式)、Room Acoustical Signal(房间声学信号)、Evdence of TaskCompletion(任务完成的证据)、Time of Day(一天中的时间)以及Visual Analysis(视觉分析)。合适的相应的值包括Horvitz、NoMtg(没有会议)、NoMtgInProgress(无进行的会议)、Useractivity(用户活动)、SingleAppFocus(单个应用程序聚焦)、NoVoiceTrace(无语音跟踪)、No(无)、7:30-9am(上午7:30-9:00)和Gaze at display(凝视显示器)。可以理解,依照本发明的一个方面,可采用另外和/或不同的变量和对应的值。
图28示出了提供中断代价工作台(如,标记工具)的界面2800,该工作台用于捕捉并同步感知的事件以在标记时间段中与呼入的中断代价代价一起使用。界面2800可显示训练会话的视频和/或音频,并跟踪来自训练会话过程中收集的事件记录的事件状态。该工作台允许用户定义高、中和地可中断性状态,并向每一状态分配美元值。可单独地标注小至两秒钟的时间段。该工具也允许用户为效率标注较长的时间幅(swath)。另外,界面2800允许用户用代价滑动条评估较细粒度的状态。
当用户完成了办公室活动的一个或多个会话的标记时,系统为每两秒时间段创建包含事件状态矢量的数据文件,并将这些时间段与不同的可中断性标签关联。系统执行贝叶斯学习过程,采用结构搜索并构建预测中断代价的贝叶斯网络模型。从处理若干种用户未来状态的预测的数据集自动创建变量。这些包括推断在达到低、中或高可用性状态之前随时间变化的概率分布,以及关于对不同的时间量在达到低、中和高可中断性之前的时间的预测,如用户至少保持低中断代价状态15分钟之前的时间。
作为示例,界面2800可用于示例性训练会话,其中,捕捉了桌面、日程表和音频视频事件流。在标注的时刻,界面2800显示一在训练会话过程中用数码摄像机捕捉的对象的办公室的时间同步的视频编码。工作台事件记录系统将使用训练会话监控的事件与来自数字录像带的场景同步,方便了时间片断的标注并将它们与事件关联。
一般地,模型构建的第一阶段是事件和环境捕捉。在这一过程中,采用视频照相机来记录对象的活动和总体办公室环境。在对象的肩膀上拍摄具有音轨的录像带,除部分用户办公室环境之外展现了用户屏幕上显示的内容。
可中断性模型构造的第二阶段是标记和评估。界面2800提供审阅训练会话过程中屏幕和房间的捕捉的视频,并在不同的时刻标注中断状态。通过允许用户指定可中断的各状态中的过渡将标注工作最小化;而不是需要用户标注时间的每一小片断,过渡之间的所有时刻继承与定义每一不同片断的开始的过渡关联的可中断性标签。界面2800提供了一种离散化表示可中断性代价的变量以及如何表示代价的方式。对象可以至少两种方式在不同的时刻对其可中断性编码它们的评估。
采用第一种方法,对象将录像带上所察看的时间段标记为高、中和低可中断性。如图28的前景所示,要求用户对不同类型的中断,单独将美元值映射到每一高级状态,反映了为在被标注为高、中、和低中断代价的状态过程中避免中断而付款的意愿。对每一不同类型的中断,寻找低、中和高美元值。在标签训练会话的时间片断的第二种方法中,对象可定义一比例,并构建直接推理有真实值的值上的概率分布的模型,该值表示了中断代价。
在生成和测试阶段,可从上述前两种方法中生成的情况的标记的情况库构建贝叶斯网络。标记办公室活动的一个或多个会话的任务创建了用可中断性标签标记的两秒时间段的数据库,并包含了记录的事件状态的矢量。系统然后采用图形结构搜索执行贝叶斯学习过程,并且给定感知的事件的活动流,构建可用于关于用户的可中断性状态的实时预测的贝叶斯网络模型。
在运行时,由模型所推断的可中断性状态上的概率分布用于计算中断的不同类的期望中断代价。对于考虑的每一次中断,通过类似于以上定义的期望值计算调用期望来计算可中断性期望代价,对于显式的注意状态,如下替换了可中断性的不同状态的可能性p(Ii|E): ECI = Σ j p ( I i | E ) u ( D i , I j ) .
除推理当前可中断性状态之外,本发明也可生成表示关于未来可中断性状态的注意预测的若干变量。这些包括捕捉关于达到低、中或高可中断性状态之前的随时间变化的概率分布的推断的变量,以及表示达到将保持不同的时间量的可中断性状态之前的时间的专用变量。作为示例,该家族中的一个变量表示用户将保持低中断代价状态至少15分钟之前的时间。这一预测一般对商讨是否、何时以及如何调解通信很重要。对于测试生成的模型的预测,界面2800允许用户保留训练数据的一部分,以使用保留的情况来测试模型。对于试验,用85%的数据来训练模型,并保留15%的数据用于测试。
图29依照本发明的一个方面示出了一个示例性模型2900。模型2900描述了可由上述工作台生成的贝叶斯网络模型。可从由可中断性代价标记的对象活动记录构造模型2900。例如,情况数据库表示一小时的时段内对象的办公室中的活动以及与对象的计算机的活动。数据库可包括1800个两秒情况,表示可中断性级别中的43个状态过渡。这些情况的80%用于构建模型。其它15%被保留用于训练。
在2910,表示可中断性的当前状态(具有低、中和高状态)的变量被标注为COI。其它变量包括预测下一低中断代价之前的时间、下一中中断代价之前的时间、下一高中断代价之前的时间,并且表示低、中和高中断代价之前的时间的这些变量的变异将被保持不同的时间段。预测变量被离散化成五个时间状态,包括少于1分钟、1-5分钟、5-10分钟、10-15分钟和多于15分钟。
图30示出了采用更丰富决策模型的体系结构3000,该模型考虑了中断代价,并覆盖了将有时间向用户通知重调度呼叫的可能性以及期望信道的可用性的考虑。该体系结构还考虑关于用户知道调度的通信将随时间变化的推断,并覆盖正在调度的较佳信道的可用性约束。从协调访问中断期望代价值以及关于中断期望代价的将来状态之前随时间变化的概率分布的推理,并在服务器主存(host)的电子白板上连续地更新它们。令这些推断对通信决策制定可用。一个高级版本在决策制定中使用这些推断,权衡推断的中断期望代价与分配给呼叫者的值。
另外,体系结构3000基于预测服务向高级用户提供了若干其它扩充。在重调度操作中,一个更简单的版本简单延迟调度政策,它作为给予被联系人时间以向其通知调度的通信的启发。与依赖于简单的延迟规则相反,高级版本调节了用户何时可能阅读电子邮件的推断,以便基于关于期望知道这些事件的被联系人的偏好动态地确定将来何时应当调度呼叫。例如,用户可指定,重调度不应当早于一个时隙,该时隙与对即将来临的呼叫所评估的被联系人的0.9的概率相关联。此外,该体系结构可基于联系人组或断定,调节关于随时间变化的设备可用性的推断,以理解特定的通信信道何时可能可用。例如,系统可在联系人请求视频会议的情况下寻找视频会议能力能容易地可用的时刻。
图31依照本发明的一个方面示出了联系人和关于通信活动的嵌入式服务之间的交互。当嵌入在计算机应用程序中时,该服务允许用户穿通应用程序、将关键指针和位拖曳到对话,以及关于通信的最佳时间和信道的决策。例如,如所描述的,该服务可被嵌入到文字处理器中,并可通过菜单项来调用。在调用之后,服务器可接收回按照被联系人的偏好排序的通信活动的列表。
在这一情况下,用户在按照文档的共同作者审阅编辑时从事该服务。通过在编辑上右键点击,用户可访问菜单项。在这一情况下,响应于通信请求,被转发到服务器的联系人模式包括关于用户所关注的文档和特定修订版的信息。也有用户当前具有对全显示客户机的访问的信息。被联系人的计算或访问偏好被转发到用户。如所指示的,选项包括现在有语音邮件、在15分钟之后调度实时对话或发送电子邮件。联系人选择调度以在15分钟之后与被联系人交谈,并调用了调度服务。
图32示出了依照本发明的的一种方法。为简化说明,将该方法描述为一系列行动。可以理解,本发明不被所示出的行动和/或行动的顺序所限制,例如,行动可以各种顺序和/或并发地出现,并且可与此处未呈现和描述的行动一起出现。此外,并非需要所有示出的行动来实现依照本发明的方法。另外,本领域的技术人员可以理解,方法可替换地被表示为一系列相互有关的状态(如,状态图)或事件。
前进到图32,在3210,可生成和/或配置用户组和组和/或用户中的关系。这些组可基于特征化关系和活动并为减轻偏好评估负担提供主要的数据提取的特性来定义。另外,可分配特权和特性,包括允许呼叫切入到用户的价值评估。如上所述可生成各种组。另外,可生成包括与不同期限内的会议、组织关系、历史和项目关联的用户的组的类。
以会议为中心的组通常通过用户电子日程表中编码的约会的正在进行的分析来填写。动态组可包括基于通过不同形式的通信的历史的人的组。动态组可包括不同时间范围内联系了用户和/或被用户联系的人。例如,按照关系对人进行分组可通过对活动目录服务的调用来实现。这类组可包括组织同级、直接报告、经理以及组织层次的各种级别内的用户。处于静态和动态组外部的用户可被包括在杂项组,或默认组之内。
下一步在3220,可向该组分配特权和特性。例如,可向组分配选项,如响铃音调、转发特权和/或重调度特权。另外,用户可为来自组中定义的联系人的输入通信调用代价收益分析,并评估标量切入效用来获取允许联系人实时切入到用户的价值。
可以理解,可由接收方通过实时安排或长期政策向某些呼叫者组授予特殊特权,允许呼叫者即时在接收方忙碌时也可切入到接收方,以指出切入出现,并提供为切入补偿的方法。例如,接收方可允许呼叫者(如,未被请求的营销呼叫)如果付款则可以切入到他们。可选地,一组协作者可维护可由接收方当想要联系呼叫者时使用的所拥有的“当忙碌时切入”情况的当前值。呼叫者可切入到忙碌的呼叫者,但是作为接受呼叫的结果向接收方给予“切入代币”。这类代币可换成美元,或可仅保留为切入代币用于当接收方稍后需要与那个人进行交谈时切入到该呼叫者。这类代币可允许组织中可交换中断的社会约定。
在标号3230,可评估中断代价,包括按照一天中的时间和/或一周中的日、约会特性和设备活动来评估默认和特殊中断代价,或调用更高级的模型来推断期望中断代价。通常,当用户的日程表上未表明约会时和/或当未感知设备活动时使用默认代价。然而,可以理解,可采用用于为一天中的时间和一周中的日评估默认代价的各种配置。例如,可采用用户可指示随时间变化的代价(如,低、中和高)的配置。
另外,用户可基于可从会议表示获得的会议特性向对不同类型会议分配对活动的代价类别。特性可包括会议位置、会议组织者、包括在会议邀请列表中的一组人、会议大小以及会议主题。另外,用户可向会议的在线编码分配低、中或高代价标签。用户另外可指示是否考虑桌面事件和/或活动。桌面事件可包括用户与软件应用程序的活动,以及通常担当完成的任务的表示的事件,如发送电子邮件和关闭文件或应用程序。
此外,用户可向不同的应用程序内的活动分配对类别的代价。例如,可采用用于在客户机设备上感知一个或多个桌面活动的系统事件系统。这类事件可包括使用这些能力来扩充的设备内的声学和视觉凝视事件,并向用户提供用于关联链接到感性事件的代价的方法,如将代价与中断被检测的对话关联。
转向标号3240,可应用基本代价收益分析。可基于中断代价和分配给通信的值采用呼叫切入和重调度。当作出关于处理呼叫的决策时,分析可考虑IM状态信息。例如,可采用的信息如,用户是否在用户的桌面上或离开、一天中的时间、一周中的日、当前约会状态、用户的最接近时间表以及客户机设备活动。另外,用户可基于环境和一天中的时间使用时间模式调色板来定义最佳电话号码。
另外,系统可评估与用户当前情况关联的中断代价。如果未报告活动,并且没有约会看似在用户日程表上当前为活动,则系统可访问一天中的时间和一周中的日的默认代价。如果在服务器上注册了客户机设备上的用户活动,则可提供与该活动关联的代价。系统可提供与看似在用户日程表上当前为活动的会议关联的中断代价。此外,用户可表明活动或约会是否具有较高优先级或优先权,和/或环境信息的两个来源的最高代价是否应当被采用作为与环境关联的中断代价。
如果向呼叫者分配的切入值超出了当前中断代价,则该呼叫可以最佳号码被转发到用户,最佳号码通过一天中的时间、一周中的日以及用户偏好来建立。如果中断代价大于分配给从联系人接受通信的值,则系统可接受消息或试图重调度呼叫,取决于该联系人是否处于具有“寻找重调度”特性的组内。对于重调度,系统可检查被联系人的时间表,并试图找出中断代价低于分配给接受通信的值的最接近时间。用户可用与为实时呼叫调度约会关联的最小延迟时间量来配置系统,以接收关于即将来临的通信的通知。可通过在配置过程中确定的方法提醒用户,包括在线约会表单、电子邮件和/或寻呼机选项。
当系统试图重调度一呼叫时,联系人的时间表可用于方便该重调度,其中,可采用用于实时对话的候选时间。此外,联系人可提供与呼叫关联的信息。另外,可向提供向对话之前或同时要审阅的文档添加链接的机会。联系人另外可请求设置呼叫以在调度的对话过程中共享屏幕。
下一步在3250,可指出可用性和活动预测的类型。例如,这一预测可包括用户将在线多久或者他们何时上线、预测与电子邮件审阅关联的时间、与电话呼叫关联的时间、在办公室、在家里在线、能够进行视频会议、全屏可用、多监视器可用、可用电话类型、网络会议可用以及中断代价选择。可选择关联的假设,如是否检查了用户的收件箱或是否应当忽略收件箱。另外,可设置估算时间(如小时和分钟设置)以及用户检查或忽略其相应的消息收件箱的时间。
在指示可用性和活动预测的类型之后,给定随时间变化的存在和信道访问,可生成转发在用户可用性的预测上参加会议的可能性的综合的影响的累积概率分布。在其它示例中,可使用基于考虑活动会议以及用户将参加相应的会议的可能性的累积分布。根据关于会议出席的推断、会议可中断性以及按照一天中的时间和一周中的日的默认的中断代价随时间变化可生成期望中断代价的预测。这一推论基于默认代价和活动约会的特性的分析。可使用贝叶斯网络模型以从标记的数据学习,来推断用户将出席其时间表上每一将来的会议的可能性,以及基于从约会收集的会议特性的与每一会议关联的中断代价上的概率分布。系统将这些推断与一天中的时间和一周中的日的默认代价相组合,以生成随时间变化的期望中断代价。
可生成每隔几分钟更新的多个查询的综合,包括关于由通信代理和具有检查这一信息的特权的人所使用的关键信息。依照各种形式的通信或能力,该综合可提供与用户有空进行通信之前的时间相关的预测。
在3260,可生成涉及实时活动的中断代价的推断。可使用统计模型以通过经采用与不确定性下的不同可中断性状态关联的代价的期望值生成期望中断代价(ECI),从感知的数据推断用户的可中断性状态上的概率分布。
下一步在标号3270,可采用一更丰富的决策模型。该模型可考虑中断代价,并覆盖将有时间向用户通知重调度呼叫的可能性以及期望信道的可用性的考虑。该模型考虑关于用户知道调度的通信将随时间变化的推断,并覆盖调度中的较佳信道的可用性约束。期望中断代价的值以及关于期望中断代价的未来状态之前的随时间变化的概率分布的推断可从协调访问,并被连续更新。可令这些推断对通信决策制定可用。高级版本在决策指定中使用这些推断,权衡推断的期望中断代价与分配给呼叫者的值。
另外,该模型可基于预测提供若干高级的其它扩充,调节了关于用户何时可能读电子邮件的推断,以使基于关于期望知道这些事件的被联系人的偏好动态地确定将来何时应当调度呼叫。例如,用户可指定,重调度不可早于一个时刻,该时刻与关于即将来临的呼叫所评估的联系人的0.9的概率相关联。此外,该模型可基于联系人组或断定调节关于随事件变化的设备可用性的推断,以理解特定的通信信道何时可能可用。例如,系统可在联系人请求视频会议的情况下寻找视频会议能力何时容易地可用的时刻。
图33示出了一个示例性通信路由方法。在3310,接收通信。该通信可由处理输入和/或输出通信的接口(如耦合至PBX)接收。可以理解,该接口可以是基于软件和/或硬件、硬布线和/或无线、本地或远离通信发送系统驻留、和/或原则上支持任一已知的通信协议。此外,该通信可来自一个或多个电话(如,常规硬布线、无绳和/或无线电话)和/或诸如VOIP、蜂鸣器、寻呼机等其它服务。
在标号3320,细察该通信和/或关联的信息,以确定合适的传送。例如,该通信可包括表示其内容、发送者、接收方、延迟的通信的能力、一天中的时期、一周中的日、重要性等的信息。可获取这一信息并用于方便确定通信路径,如包括以与发送者期望的通信模式和/或替换模式一致的方式、延迟方式向接收方和/或另一接收方传送通信和/或拒绝通信。另外,涉及发送者的信息可用于方便确定合适的路径。例如,发送者可与优先级或表示发送者和/或对接收方的消息的相对重要性的其它信息相关联。在确定的传送路径之后,在3330,可如此处所描述的合适地路由通信。
图34示出了一个示例性通信路由方法。在3410,接收通信。该通信可由处理输入和/或输出通信的接口(如,耦合到PBX)接收。可以理解,该接口可以是基于软件和/或硬件、硬布线和/或无线、本地或远离通信发送系统驻留、和/或原则上支持任一已知的通信协议。
在标号3420,可获取一个或多个政策(如,规则、偏好、特性…)。这类政策可提供涉及为发送者、接收方和/或通信设备处理各异通信的代价和/利益的用户定义的信息。例如,该信息允许用户基于对其内容的观察呈现关于其可中断性的确定。另外,它提供了关于通信优先级和中断代价的政策的评估。例如,用户可定义变化的中断代价(如,从低到高的模拟和离散函数),实时接受通信作为时间的函数。另外,用户可向通信发送设备分配各种优先级(如,从低到高),和/或分配推迟通信的代价。
在标号3430,可如上所述地细察通信、政策和/或关联的信息,以确定合适的传送路径。例如,当从其优先级大于或等于当前中断代价的设备接受通信时,可将该通信提供给接收方。可以理解,可如发送者和/或另一机制指定的那样向接收方提供该通信。在另一示例中,当该通信与其优先级低于当前中断代价的设备关联时,该通信可被重调度、丢弃和/或保存用于稍后的检索(如,语音邮件或其它消息通信服务)。在3440,可如此处所描述的合适地路由通信。
图35示出了用于管理通信系统之间的通信的示例性通信路由方法。在3510,接受通信。该通信可由处理输入和/或输出通信的接口(如,耦合到PBX)接收。可以理解,该接口可以是基于软件和/或硬件、硬布线和/或无线、本地或远离通信发送系统驻留、和/或原则上支持任一已知的通信协议。在标号3520,可采用智能来方便通信路由。例如,可使用智能来确定是否和如何传输接受的通信。在一个实例中,智能可基于一个或多个贝叶斯模型,和/或通过机器来训练,并提供期望中断代价。例如,这一模型可通过实时监控、和/或历史、声学和/或视觉信息来创建。另外,可采用关于当前和/或未来可中断性的推断和/或关于可用性的预测来方便转发、延迟和/或拒绝通信。可以理解,该智能还可以是基于一组数据和/或事件的考虑的感兴趣的状态上的概率分布。
推断可涉及为从一组事件和/或数据组成较高级事件所采用的技术,其中,这一推断可导致从一组观察事件和/或储存的事件数据构造新事件,而不论那些事件是否相关,以及事件和数据是否来自一个或若干事件和/或数据源。各种分类模式和/或系统(如,支持矢量机器、神经网络(如,后向传播、前馈后向传播、径向基础和模糊逻辑)、专家系统、贝叶斯网络和数据融合)可连同结合本发明的主题执行自动的和/或推断的行动一起使用。
在标号3530,如上所述细察通信、政策和/或关联的信息以确定合适的传送路径。例如,当从具有大于或等于当前中断代价的优先级的设备接收通信时,可将该通信提供给接收方。可以理解,可如由发送者和/或另一机制所指定的那样将该通信提供给接收方。在另一示例中,当该通信与具有低于当前中断代价的优先级的通信设备关联时,该通信可被重调度、丢弃和/或保存用于稍后的检索(如,语音邮件和其它消息通信服务)。在3540,可如此处所描述的合适地路由该通信。
图36示出了可结合本发明的各方面使用的系统3600。信道管理器3602标识方便优化联系人3620和被联系人3630之间的通信3610的效用的通信信道。尽管示出了一个联系人3620和一个被联系人3630,可以理解,系统3600方便标识两个或多个通信方(如,通信组)之间的最优通信信道。还可以理解,通信3610的各方可包括人类方、装置和/或电子过程。由此,如此处所采用的术语联系人和被联系人包括联系人组和被联系人组。
通信3610可在各种信道上传输,包括但不限于,电话信道、计算机信道、传真信道、寻呼信道和个人信道。电话信道包括但不限于,POTS电话、蜂窝电话、卫星电话和因特网电话。计算机信道可包括但不限于,电子邮件、协作编辑、即时消息通信、网络会议、日程表以及家庭处理和/或网络中使用的设备。个人信道包括但不限于,视频会议、消息通信和面对面会议。可分析关于当前信道的数据(如,忙碌的电话),也可分析关于信道变得可用的可能性的数据(如,电话不再忙碌)。
标识最优通信信道可包括,考虑在第一时间点上建立通信3610的好处,该通信信道在该时间点上可用,以及当其它通信信道可用时考虑延时建立通信3610到第二时间点的代价。
信道管理器3602具有对信道数据存储3635、联系人数据存储3660和被联系人数据存储3650的访问。联系人数据存储3660、信道数据存储3635和被联系人数据存储3650可以将数据存入数据结构中,数据结构包括但不限于,一个或多个列表、数组、表、数据库、栈、堆、链接表和数据立方体,并且这些数据存储可驻留在一个物理设备和/或可在两个或多个物理设备(如,磁盘驱动器、磁带驱动器、存储器单元)之间分布。此外,联系人数据存储3660、信道数据存储3635和被联系人数据存储3650可驻留在一个逻辑设备和/或数据结构中。
信道管理器3602可以是计算机组件,如此处所定义的术语,并且由此,信道管理器3602可在两个或多个共同操作的进程之间分布,和/或驻留在一个物理或逻辑设备中(如,计算机、进程)。
在由信道管理器3602处理问题的一般公式中,本发明考虑一“通信值函数”f,它为考虑的每一通信信道或信道的子集返回一值,或按照信道或信道子集的可接受性返回通信信道的排序。
值(信道)
=f(偏好(被联系人、联系人、组织),环境(被联系人,联系人))
其中,被联系人和联系人的环境包括组成员、组环境、可用设备、一天中的时间、联系人和被联系人手边的任务和情况等等。可以理解,被联系人和联系人的环境能以一个或多个格式储存,包括但不限于,XML模式。在本发明的一个示例中,信道管理器3602最初按照分配的值排序信道,并试图创建连接或向联系人3620和/或联系人3630建议考虑最佳可能连接。
一般而言,可能有关于偏好的不确定性,并采用一个或多个参数来模型化环境。在该情况下,可推断变量的不同状态上的概率分布,并能计算信道的期望值。例如,如果存在关于被联系人的环境的各方面的不确定性,则给定关于该环境所观察的证据,可在期望值的生成中考虑概率分布(此处抽象地表示):
尽管可采用该期望值来最初标识被预测为优化通信3610的效用的信道,然而在本发明的一个示例中,可使用关于通信的选项来呈现被联系人3630。被联系人3630对该选项的反应将然后确定为通信3610所选择的信道。可在方便适应信道管理器3602的机器学习中使用对选项的反应。
由此,在本发明的一个示例方面中,可结合效用函数u使用给定证据E被联系人3630具有某一环境的条件概率p(环境R i|E),来确定可采用的理想通信行动,来最大化在联系人3620和被联系人3630之间的通信3610的效用。
可通过引入关于联系人3620和计算期望的不确定性来扩充用于标识最优通信信道的基本公式。
联系人3620和被联系人3630环境表示确定或不确定变量的丰富集合。也可在标识最优通信信道中估算与自动化评估和/或通信中的紧急性或重要性的直接标记指示相关联的数据。环境变量可被作为优化中的显式确定性或概率性因素来处理。
本发明也可将现在可用的最佳通信选项与稍后将可用的最佳通信选项比较,并基于通信中的延迟为损失更新通信值,并如果当被联系人处于不同的状态(如,较可用或较不可用)时在稍后的时刻t出现通信,则基于中断中的变化更新潜在收益或损失。这一比较可由公式4捕捉。
可采用决策理论优化来为建立到随后被管理的一个或多个组中的联系人和/或被联系人的一个或多个组产生一个或多个期望效用。在本发明的一个示例方面中,基于这一信息自动启动、调度通信和/或为其编排日程。然而,在本发明的另一方面,向一方或多方呈现关于那些期望效用的信息。作为说明,向联系人3620呈现具有依照被联系人的偏好确定的高效用的通信列表。联系人3620然后从列表中选择。
尽管示出了一个联系人3620和一个被联系人3630之间的一个通信3610,可以理解,可由本发明标识在类似或更多数量的联系人3610和/或被联系人之间的更多数量的通信。作为说明,可由系统3600标识方便组会议的通信3610,也可标识两个通信方之间的多重通信3610(如,由电子邮件和寻呼机同时发送的重复消息)。
例如,信道管理器3602标识的通信3610可至少部分地取决于关于通信信道、联系人和/或被联系人的数据的一个或多个集合。一个可能的数据集一通信信道数据集3635关注可用的通信信道。可用通信信道可包括但不限于,  (具有各种优先级的)电子邮件、电话(POTS、蜂窝、卫星、因特网)、寻呼、通信员(runner)/载波、视频会话、面对面会议、瞬时协作编辑、延迟邮寄协作编辑、画中画电视、家庭设备激活(如,打开学习室中的灯、使用各异的模式让电话响铃)等等。通信信道可以是静态实体,并且由此关于通信的状态、容量、可用性、代价等的信息可改变。由此,通信信道数据集3635可包含当前的状态信息和/或数据来方便作出关于与一个或多个通信信道关联的未来状态、容量、可用性、代价等的预测。
信道管理器3602也可具有可用的被联系人数据3650,如包括涉及硬件、软件、执行的被联系人任务、联系人注意状态、被联系人环境数据3652的信息以及被联系人偏好数据3654。作为说明,硬件数据可包括涉及什么硬件对被联系人可用、什么硬件由被联系人采用(如,台式机、膝上电脑、PDA)、该硬件的能力(如,用于视频会议的足够的存储器和通信带宽)、采用该硬件的代价以及该硬件当前运作的状态(如,在线、离线)的信息。硬件数据也可包括关于方便确定硬件的不可用部分变为可用的可能性的使用模式的信息。软件数据可包括涉及什么软件对被联系人可用、什么软件当前由被联系人采用(如,使用中的文字处理器)、该软件的能力(如,允许协作编辑)和该软件当前运作的状态(如,运行且活动、运行但不活动)的信息。软件数据也可包括关于方便确定软件的不可用部分变得可用的可能性的使用模式的信息。
被联系人数据3650也可包含关于被联系人3630的偏好的偏好数据3654。偏好数据3654可包括关于被联系人如何更喜欢被联系的数据,这些偏好对于,如,各种联系人3620、各种时间、各种信道和通信的各种主题随时间变化。被联系人偏好数据3654可包括关于但不限于以下内容的数据:例如,关于用于通信的一天中的时间的偏好(如,清早、营业时间、傍晚、深夜、睡觉时间)、用于通信的一周中的时间(如,周一到周五、周末、节日、假期)、联系人身份(如,雇主、雇员、关键同事、同事、同级、小家庭、大家庭、密友、朋友、熟人、其它人)、当前可用或通信尝试的时间范围内可用的硬件(如,台式机、膝上电脑、家庭计算机)、优选软件(如,电子邮件、文字处理、日程表编排)以及优选可中断性(如,当专心在工作上时不要中断、仅在不专心工作时中断)。尽管在以上语句中标识了六个偏好,可以理解,依照本发明,可采用更多或更少数量的偏好。
被联系人数据3650也可包括环境数据3652。环境数据3652一般涉及关于被联系人3630的观察。例如,关于涉及被联系人3630的活动类型的观察(如,在执行任务、未执行任务)、被联系人3630的位置(如,办公室、家庭、汽车、淋浴房)、日程表(如,约会状态、约会可用性)、与其它方的通信历史(如,过去回复了电子邮件、最近在电话上交谈、交互的效用、交互的持续时间)、当前位置的背景环境噪声、该日的工作小时数以及注意状态(如,高度集中、集中、轻度集中、与另一人对话、轻度活动)可储存在环境数据3652中。
在某些情况下,环境数据3652可能不完整(如,由于摄影机损坏,视频分析数据不可用)。由此,信道管理器3602仍依赖于这一不完整的数据来推断最优通信。由此,被联系人数据3650也可包括方便产生与缺少的数据元素关联的一个或多个概率的信息。作为说明,被联系人数据3650可包含用于即使在凝视跟踪信息不可用时也能预测被联系人3630在高度注意状态中的可能性的信息。
被联系人数据3650还可包括关于被联系人3650的长期和/或急剧、动态改变通信需求的信息。作为说明,被联系人3650可需要在下一小时中间没有中断(如,“保留每一件事,除非该任务是高度关键或从现在开始的一个小时之后)。作为进一步的说明,为防止当被联系人3630期望与联系人3620交谈时,联系人3620通过留下电子邮件或语音邮件“躲避”被联系人3630,被联系人3630可要求在联系人3620期望通信的通知时间的X个单元里以某一方式作出来自联系人3620的联系。
除在确定最优通信中采用的被联系人数据3650之外,也可采用关于联系人3620的数据。联系人数据3660可包括硬件、软件、环境、偏好,并且通信需要的数据,它基本上类似于对被联系人3630可用的数据,但是不同于从联系人3620的观点准备的数据。
本发明不限于两方之间的通信或两方之间的单个通信信道。可以理解,多个信道和/或多个通信方可被作为令效用优化最大化计算变得复杂的替换方案的增强集合来处理,而不改变基于通信方的偏好、环境和能力标识并建立一个或多个通信信道的基础过程。
信道管理器3602可包括若干负责实现信道管理器3602的功能的各部分的计算机组件。例如,信道管理器3602可包括偏好解析器3672。偏好解析器3672检查被联系人偏好数据3654和联系人数据3664,以找出两组数据之间的相关性。在本发明的一个示例中,关于相关性的信息储存在解析偏好数据中。对于组通信,偏好解析器3672检查多个偏好数据集,以找出偏好之间的相关性。作为说明,对于两方之间的通信,偏好解析器3672可确定双方将都优选通过对与第一任务关联的通信的高优先级电子邮件进行通信。类似地,偏好解析器3672可确定被联系人3630将优选通过协作编辑和用于涉及某一内容的通信的电话进行通信,而联系人将优选仅通过电话进行通信。由此,偏好解析器3672产生数据(如,解析偏好数据),或启动向被联系人3630的偏好和联系人3620的偏好之间的相关性分配值的过程。在本发明的一个示例方面,给予被联系人3630的偏好更大的权重,由此,如果联系人3620尝试电话对话来讨论文档,对此文档被联系人优选电话和协作编辑,则偏好解析器3672产生数据或启动令联系人3620更可能通过电话和协作编辑进行通信的过程。在本发明的另一示例方面,给予联系人3620的偏好的优先级超过被联系人偏好的优先级。作为说明,当人类联系人3620试图与电子联系人3630进行通信时,考虑联系人3620的偏好更重要,并由此,偏好解析器3672产生值或启动令被联系人3620的偏好更可能被遵守的过程。在本发明的另一示例方面中,偏好解析器3672产生在按其对偏好的响应率上排序的潜在通信信道的列表。
信道管理器3602也可包括环境分析器3674。环境分析器3674检查被联系人环境数据3652和联系人环境数据3662来找出两组数据之间的相关性。在本发明的一个示例中,关于该相关性的信息储存在分析的环境数据中。对于组通信,环境分析器3674可检查多个环境数据组来提取关于该环境的信息。作为说明,对于两方之间的通信,环境分析器3674可确定被联系人环境是实时通信不立即可用,但是有X1%的可能这一通信在将来的时刻T1的一点上可用,并且有X2%的可能这一通信将在将来的时刻T2的一点上可用。此外,环境分析器3674可确定尽管联系人3620请求了实时电话,然而联系人3620的环境是电子邮件通信将优化效用。例如,联系人3620的环境可包括关于联系人3620的位置上的环境噪声的信息。环境分析器3674可确定该噪声级别无助于通过实时电话优化效用,并且由此可产生值和/或启动将令联系人3620更可能与被联系人3630通过电子邮件通信的过程。类似于由偏好解析器3672执行的过程,环境分析器3674可在系统3600的不同示例中给予被联系人3630环境比联系人3620的环境更大的权值,反之亦然。
信道管理器3602也可包括信道分析器3676。信道分析器3676分析通信信道数据组3635。信道分析器3676生成关于通信信道的当前可用性和/或信道变得可用的可能性的数据。在本发明的一个示例中,这一数据储存在通信信道数据中。例如,信道分析器3676也检查联系人3620对该通信指定的一个或多个信道,和/或被联系人3630列出作为被联系人偏好数据3654中的偏好的一个或多个信道。信道分析器3676也检查如由与被联系人3630关联的位置信息确定的当前可用信道,以及基于被联系人3630的活动可变得可用的信道。例如,如果被联系人3630当前正在开车回家(如由GPS和时间表所确定的),则信道分析器3676检查当前蜂窝电话信道,并另外检查被联系人3630的家里可用的信道。由此,信道分析器3676方便生成数据和/或启动令当为联系人3620和被联系人3630之前的通信3610确定最优通信信道时更可能采用期望的信道的过程。
信道管理器3602也可包括通信建立器3678。一旦标识了理想的通信行动A*,则通信建立器3678采取过程来通过标识的最优通信信道连接联系人3620和被联系人3630。这一连接可至少部分地基于解析的偏好数据、分析的环境数据和通信信道数据。例如,如果最优通信3610被标识为电子邮件,则通信建立器可为联系人3620启动电子邮件编写过程(如,计算机上的电子邮件屏幕、蜂窝电话上的语音到电子邮件转化器、双向数字寻呼机中的电子邮件编写器),并基于标识的最优通信3610将编写的电子邮件转发到对被联系人3630最合适的电子邮件应用程序。例如,通信建立器3678可基于与被联系人3630的位置关联的GPS数据将电子邮件转发到被联系人3630的寻呼机。在本发明的一个替换示例中,系统3600不包括通信建立器3678,相反依赖于,如,联系人3620和/或被联系人3630的行动来建立通信。可以理解,偏好解析器3672、环境分析器3674、信道分析器3676和通信建立器3678是如此处所定义的术语的计算机组件。
图37-57示出了可依照本发明的各方面采用的示例性用户界面(UI)。相应的UI与以下描述的各种功能关联。图37示出了使能作出不同种类的动态组的选择和激活对一个用户的各组UI 3700。图38示出了具有在3810处的“Do Not Disturb(请勿打扰)”(或“Snooze(小睡)”)特征的UI 3800,该特征可将日程表调节为在3820处的“Until the current meeting ends(直到当前会议结束)”和/或在3830处的“During the next meeting(下一次会议过程中)”。另外,3840的具有悬停条的“Do not disturb(请勿打扰)”(右下角)示出了“Do Not Disturb”上剩余的时间。图39示出了UI 3900。该UI可向用户提供一可为用户做某些基本事情的十分简单的变异。图40示出了通过示出对系统的不同变异的访问来提供上下文的UI 3900。图41示出了为高级代价收益政策版本提供列表的偏好设置的UI 4100,其中,选择活动可引起如上述详细描述的环境调色板。图42示出了基于环境描述可中断性的UI 4200。
图43示出了考虑关于政策的透明性和哪个是重要的UI 4300。例如,如果用户选择“show summary of my call-handling policies(示出我的呼叫处理政策概述)”按钮,则可基于当前设置察看政策概述。在允许用户访问并改变某些设置之处可提供链接。图44示出了提供“what will happen now(现在将发生什么)”特征的UI4400。作为示例,如果用户在上下文显示上点击,则他们可审阅此刻不同的呼叫者的呼叫上将会发生什么。通过在链接上点击,用户可察看并改变组、环境和/或政策的其它方面(如重调度)。图45示出了UI 4500-可在选择图44的“what willhappen now”政策中的“groups(组)”之后装入的组政策评估表单。图46示出了示出与图44的UI 4400关联的中断代价的UI 4600。图47示出了当处理呼叫时将丰富的跟踪提供为电子邮件概述的UI 4700,其中,可共享关于该行动的基本原理的细节。
图48示出了提供稍后可访问的丰富的呼叫记录的UI 4800。如果满意,用户可报告返回。该信息可结合机器学习一起使用,使得对个别用户和用户团体将系统变得更好的。图49示出了可用于在服务器上记录偏好并使用统计方法(如,“协作过滤”)来将设置或提炼偏好提供给协助的UI 4900。该特征可通过点击调用web服务的Profile Assistant(概览助手)来调用。图50示出了描述web服务的示图的UI 5000。“My Profile(我的概览)”列可用输入到客户机软件的当前设置,以及个人的人事资料(如果有的话(如组织上的角色))来填充。可如“My Profile”左边所示的按照类别来列出可用观察。可在该列的右边采用协作过滤,并且可基于已定义的设置在低、中和高中断代价的定义中包括可能期望的显示设置。可选择“Recommendations(推荐)”列中的这些区别中的任一个,并移动到“My Profile”中。另外,用户可通过选择“By Popularity(按照普及度)”来按照普及度检查设置,它按照普及度示出了清单。
图51示出了可由用户用于指定重调度偏好(见结合用于描述重调度的各个方面的图20-21所讨论的)的UI 5100。如果在3天内有合适的时隙,在决定调用重调度时用户可使用这一特征。这可以在电话呼叫过程中完成。图52示出了向另一评估技术提供基于“experience sampling(经验采样)”的协调系统的UI 5200。在训练阶段中,该技术间歇地通过带有音频鸣声的弹出窗口询问用户,他们是忙碌还是不忙碌,以及如果需要,询问用户将忙碌多久。该系统可被配置成以不同的频率弹出,并可在学习完成之后关闭。这可以用作另一训练方法,并用于构建可在协调中计算期望中断代价中使用的概率模型。图53描述了具有示出示例性“how long(多久)”情形的弹出窗口的UI 5300。
图54示出了用于评估电话呼叫的中断代价的UI 5400。图55示出了按照用户在高中断代价的概率使用贝叶斯网络来推断用户的当前可中断性的UI 5500。可通过以下公式:p(高代价)代价(高)+[1-p(高代价)]代价(低),为关于用户处于高中断代价状态或低/正常状态中的二元假设,将中断代价计算为代价的加权总和,其中p表示概率。图56-57分别示出了考虑一个忙碌对正常状态的UI 5600和5700。在该方法中,用户可定义他们何时忙碌,并定义用于在忙碌时间处理呼叫的政策。该方法表示一种“I′m Busy when...(当…时我忙碌)”的情形。
图58示出了一个示例性贝叶斯模型5800。可构造这些模型来考虑办公室环境观察,如对许多对话、日程表区别、一天中的时间、一周中的日以及桌面活动(如,顶部的应用程序、切换行为等)的观察。图59示出了强调对特定用户的最重要有辨别力变量的另一模型5900。图60提供了动态继承了一个示例。在该图中,使用维恩(Venn)图6000来说明给定动态组中的变化的成员资格时特权的继承。在该示例中,作为“销售人员”组6020的成员的用户6010并入“今天我呼叫的人”组6030。如图所示,“销售人员”组6020在6040处与“低”呼叫优先级和“无”重调度特权关联。然而,“今天我呼叫的人”组6030在6050处与“高”呼叫优先级和重调度特权关联。使用这一配置,用户6010继承具有调度特权的“高”呼叫优先级。该技术可允许用户和环境分别可继承最高优先级(或中断代价),这可简化用户对高级代价收益政策方法中将发生什么的理解。该技术向呼叫者提供了切入特权。由此,即使在默认可中断性调色板中设置的阻断呼叫,呼叫者也可切入。
参考图61,用于实现本发明的各方面的示例性环境6110包括计算机6112。计算机6112包括处理单元6114、系统存储器6116以及系统总线6118。系统总线6118将包括但不限于系统存储器6116的系统组件耦合至处理单元6114。处理单元6114可以是各种可用处理器的任一种。双微处理器和其它多处理器结构也可以用作处理单元6114。
系统总线6118可以是若干种总线结构类型的任一种,包括存储器总线或存储器控制器、外围总线或外部总线、和/或以及使用各类总线结构的局部总线,包括但不限于,8位总线、工业标准体系结构(ISA)、微通道体系结构(MCA)、扩充ISA(EISA)、智能驱动电子学(IDE)、VESA局部总线(VLB)、外围部件互连(PCI),通用串行总线(USB)、高级图形端口(AGP)、个人计算机存储卡国际协会总线(PCMCIA)、以及小型计算机系统接口(SCSI)。
系统存储器6116包括易失存储器6120和非易失存储器6122。基本输入/输出系统(BIOS),包含如在启动时协助在计算机6112内的元件之间传输信息的基本例程,储存在非易失存储器6122中。作为说明而非局限,非易失存储器6122可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除ROM(EEPROM)或闪存。易失存储器6120包括随机存取存储器(RAM)、担当外部高速缓存存储器。作为说明而非局限,RAM以多种形式可用,如同步RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDR SDRAM)、增强SDRAM(ESDRAM)、同步链路DRAM(SLDRAM)和直接存储器总线RAM(DRRAM)。
计算机6112也包括可移动/不可移动、易失/非易失计算机存储媒质。例如,图61示出了盘存储6124。盘存储6124包括但不限于,如磁盘驱动器、软盘驱动器、磁带驱动器、Jaz驱动器、Zip驱动器、LS-100驱动器、闪存卡或记忆棒等设备。另外,盘驱动器6124可单独包括存储媒质或与其它存储媒质组合,包括但不限于光盘驱动器,如光盘ROM设备(CD-ROM)、CD可记录盘(CD-R驱动器)、CD可重写盘(CD-RW驱动器)或数字多功能盘ROM驱动器(DVD-ROM)。为方便将盘存储设备6124连接到系统总线6118,通常使用可移动或不可移动接口,如接口6126。
可以理解,图61描述了担当用户和以合适的操作环境6110描述的基本计算机资源之间的中介的软件。这类软件包括操作系统6128。操作系统6128可储存在盘存储6124上,其作用是控制并分配计算机系统6112的资源。系统应用程序6130利用了操作系统6128通过储存在系统存储器6116或盘存储6124上的程序模块6132到程序数据6134的资源管理。可以理解,本发明可使用各种操作系统或操作系统的组合来实现。
用户通过输入设备6136向计算机6112输入命令或信息。输入设备6136包括但不限于,诸如鼠标等定位设备、跟踪球、输入笔、触摸板、键盘、麦克风、操纵杆、游戏垫、圆盘式卫星天线、扫描仪、TV调谐卡、数码相机、数码摄像机、web相机等等。这些和其它输入设备通过系统总线6118经接口端口6138连接到处理单元6114。接口端口6138包括,如,串行端口、并行端口、游戏端口、通用串行总线(USB)。输出设备6140使用某一与输入设备6136相同类型的端口。由此,例如,USB端口可用于向计算机6112提供输入,并从计算机6112向输出设备6140输出信息。提供输出适配器6142说明有某些输出设备6140,如监视器、扬声器和打印机以及需要特殊适配器的其它输出设备6140。输出适配器6142包括,作为说明而非局限,提供输入设备6140和系统总线6118中间的连接装置的视频和声音卡。应当注意,其它设备和/或设备系统提供输入和输出能力,如远程计算机6144。
计算机6112可以在使用到一个或多个远程计算机,如远程计算机6144的逻辑连接的网络化环境中操作。远程计算机6144可以是个人计算机、服务器、路由器、网络PC、工作站、基于微处理器的装置、对等设备或其它公用网络节点等等,并通常包括许多或所有上述与计算机6112相关的元件。为简要目的,远程计算机6144仅示出了存储器存储设备6146。远程计算机6144通过网络接口6148逻辑地连接到计算机6112,并通过通信连接6150物理地连接。网络接口6148包含通信网络,如局域网(LAN)和广域网(WAN)。LAN技术包括光纤分布数据接口(FDDI)、铜缆分布式数据接口(CDDI)、以太网/IEEE 802.3、令牌环/IEEE 802.5等等。WAN技术包括但不限于,点对点链路、电路交换网络,如综合业务数字网络(ISDN)及其变异、分组交换网络和数字用户线(DSL)。
通信连接6150涉及用于将网络接口6148连接到总线6118的硬件/软件。尽管为了说明性清晰,示出通信连接6150在计算机6112内部,它也可以对计算机6112是外部的。仅为示例目的,连接到网络接口6148所必需的硬件/软件包括外部和内部技术,如,包括常规电话级别调制解调器的调制解调器、电缆调制解调器和DSL调制解调器、IDSN适配器和以太网卡。
图62是本发明可与其交互的示例计算环境6200的示意性框图。系统6200包括一个或多个客户机6210。客户机6210可以是硬件和/或软件(如,线程、进程、计算设备)。系统6200也包括一个或多个服务器6230。服务器6230也可以是硬件和/或软件(如线程、进程、计算设备)。例如,服务器6230可包容线程以通过采用本发明执行转换。客户机6210和服务器6230之间的一个可能的通信可以适合于在两个或多个计算机进程之间传输的数据包的形式。系统6200包括可用于方便客户机6210和服务器6230之间的通信的通信框架6250。客户机6210可在操作上连接到可用于储存对客户机6210为本地的信息的一个或多个客户机数据存储6260。类似地,服务器6230可在操作上连接至一个或多个可用于储存对服务器6230为本地的信息的一个或多个服务器数据存储6240。
上述内容包括本发明的示例。当然,不能为了描述本发明的目的描述组件或方法的每一可能的组合,然而本领域的普通技术人员可认识到,本发明的许多另外的组合和改变都是可能的。因此,本发明旨在包含落入所附权利要求书的精神和范围之内的所有这类替换、修改和变化。另外,尽管仅对若干实现之一揭示了本发明的一个具体特征,如需要这一特征可与其它实现的一个或多个其它特征,以及任一给定或具体应用程序的优点相组合。此外,就术语“包括”及其各种变异在详细描述或权利要求书中使用的意义而言,这些术语旨在以类似于术语“包含”的方式为包含性的。
具体并对于由以上描述的组件、设备、电路、系统等执行的各种功能,用于描述这类组件的术语(包括对“装置”的引用)旨在对应于执行所描述的组件(如,功能等效组件)的指定功能的任一组件,哪怕结构上不与所揭示的结构等效,除非另外指明,它们执行了此处所示出的本发明的示例性方面的功能。在这一点上,也可以认识到,本发明包括系统以及具有用于执行本发明的各种方法的行动和/或事件的计算机可执行指令的计算机可读媒质。

Claims (72)

1.一种方便联系人和被联系人之间的信息交换的系统,其特征在于,它包括:
一输入组件,它接受从所述联系人发送到所述被联系人的通信;以及
一通信服务,它基于一与中断所述被联系人关联的代价以及至少一个被联系人偏好来路由所述通信。
2.如权利要求1所述的系统,其特征在于,所述通信服务还利用推迟所述通信的代价和接受所述通信的利益中的一项或多项。
3.如权利要求1所述的系统,其特征在于,所述被联系人偏好包括政策、规则、优先级、特权、权限、特性、配置、和用户关于其可中断性的自评估中的一项或多项。
4.如权利要求1所述的系统,其特征在于,中断所述被联系人的所述代价被提供为一时间函数,它表示与在任一给定时间接收所述通信关联的代价。
5.如权利要求1所述的系统,其特征在于,将中断所述被联系人的所述代价与一分配给所述联系人的优先级比较,以确定所述代价是否大于、等于或小于所述优先级。
6.如权利要求5所述的系统,其特征在于,所述比较的结果用于实时将所述通信路由到所述被联系人、以延迟的方式将所述通信路由到所述被联系人、重调度所述通信、重定向所述通信、丢弃所述通信、和/或将所述通信至少路由到一第二联系人。
7.如权利要求6所述的系统,其特征在于,基于以下中的一个将所述通信路由到一通信设备:由所述联系人指出的设备;所述联系人的身份;所述被联系人的身份;所述通信的特征;较佳通信形式;设备可用性;时间表;中断所述被联系人的代价;所述被联系人偏好以及接收所述通信的被联系人利益。
8.如权利要求1所述的系统,其特征在于,它还包括一方便通信路由的智能组件。
9.如权利要求8所述的系统,其特征在于,所述智能组件通过实时监控、历史信息、声音信息和视觉信息中的至少一个生成一可中断性的预期代价。
10.如权利要求9所述的系统,其特征在于,所述智能组件使用贝叶斯模型和机器学习中的至少一个来生成所述可中断性代价。
11.如权利要求8所述的系统,其特征在于,所述智能组件生成关于当前和/或未来可中断性的推断,所述推断用于方便路由所述通信。
12.如权利要求8所述的系统,其特征在于,所述智能组件生成关于可中断性的预测,所述预测用于方便路由所述通信。
13.如权利要求1所述的系统,其特征在于,它结合一专用电话交换机一起使用。
14.如权利要求1所述的系统,其特征在于,所述通信包括指明以下至少一个的信息:其内容;所述联系人;所述被联系人;延迟能力;一天中的时间;一周中的日子;以及重要性级别,所述信息用于方便路由所述通信。
15.如权利要求1所述的系统,其特征在于,它还包括一通过一组交互式组件方便系统设置的配置组件。
16.如权利要求1所述的系统,其特征在于,所述交互式组件是包括以下的至少一个的图形用户界面:处理代理;代价收益图;时间调色板;环境评估工具;概述列表;重调度工具;指示符显示;影响图;组管理器;控制面板;概率分布图;预测图;存在调色板;事件调色板;变量和值列表;中断台;电子白板和决策模型。
17.一种处理各方之间的通信的系统,其特征在于,它包括:
一系统管理器,它耦合至一通信交换服务;以及
一通信媒介,它与所述系统管理器和多个状态机交互,以通过基于中断所述接收方的代价和偏好将信号路由到相应的状态机自动处理到所述通信交换服务的输入信号。
18.如权利要求17所述的系统,其特征在于,所述信号被路由到与所述接收方关联的设备,它被重调度用于随后的重试或被丢弃。
19.如权利要求18所述的系统,其特征在于,所述信号基于日程表、时间表、电子邮件和情况的至少一个被路由、重调度或丢弃。
20.如权利要求17所述的系统,其特征在于,所述偏好是表示以下偏好的至少一个的接收方偏好:将呼叫转发到我的移动电话;当我的消息通信服务设为忙碌时将呼叫直接转发到语音邮件;当我的消息通信服务被设为离开时将呼叫直接转发到语音邮件;当我的主要办公室系统被锁定时将呼叫直接转发到语音邮件;以及当我的屏幕保护程序正在运行时将呼叫直接转发到语音邮件。
21.如权利要求17所述的系统,其特征在于,所述通信媒介使用一以关于通信优先级和中断代价的政策的评估为中心的定性代价收益方法。
22.如权利要求17所述的系统,其特征在于,所述偏好方便在低和高中断代价之间加以区别。
23.如权利要求17所述的系统,其特征在于,所述偏好包括指明会议上的若干出席者;会议位置;组织者和用户之间的关系;以及会议持续时间的信息。
24.如权利要求17所述的系统,其特征在于,所述中断代价至少部分地基于以下的一个或多个:是否检测到对话;用户当前与计算机交互;用户正在打字;软件应用程序是活动且正在关注的;该用户正在参与一种模式的软件应用程序使用;即时消息通信系统上的显式标志设置;用户正在说话;用户正在书写;用户正坐着;用户正在与键盘交互;用户正在与电话交互;用户存在;用户忙碌;用户的职位;以及人的配置。
25.如权利要求17所述的系统,其特征在于,它还包括一维护环境信息的组件。
26.如权利要求25所述的系统,其特征在于,所述环境信息包括以下的至少一个:所述被联系人当前是否在打电话、所述被联系人的当前会议状态、所述被联系人的时间表、以及关于在注册的客户机设备上所述被联系人的活动所感知的关键事件。
27.如权利要求17所述的系统,其特征在于,所述中断代价被表示为货币值。
28.如权利要求17所述的系统,其特征在于,它还包括一智能组件,它基于贝叶斯模型生成一期望中断代价,所述期望中断代价用于方便处理输入信号。
29.如权利要求28所述的系统,其特征在于,所述贝叶斯模型是在来自所感知的数据的所述被联系人的可中断性状态上的推断概率分布。
30.一种用于构建人际通信服务的体系结构,其特征在于,它包括:
一通信管理器,它接收与各方之间的通信有关的模式,所述模式包括涉及联系人、被联系人和所述通信的环境中的至少一项的数据,所述通信管理器基于所述模式确定最优化方式以方便所述通信。
31.如权利要求30所述的体系结构,其特征在于,所述模式表示身份、初始形式、较佳通信形式、设备可用性、时间表、较佳通信信道、最接近时间表以及反映通信目标的任务信息。
32.如权利要求30所述的体系结构,其特征在于,它被用于呈现决策,所述决策是关于是否基于所述模式中所表示的初始形式在联系人和被联系人之间建立实时通信、转换形式、拒绝所述通信、重定向呼叫者到电子邮件、重定向呼叫者到语音邮件,或重调度所述通信用于另一时刻。
33.如权利要求30所述的体系结构,其特征在于,它还包括采用一结合电话公司交换机、企业内的本地专用小交换机(PBX)或集中式用户交换机来切换通信的连接管理器。
34.一种方便通信的用户接口,其特征在于,它包括:
第一显示组件,它允许用户生成用户组;
第二显示组件,它形成各组之间的关系,并关联人际通信服务中的活动。
35.如权利要求34所述的用户接口,其特征在于,它还包括第三显示组件,它提供一用户以向相应的组分配特权和特性中的至少一个。
36.如权利要求34所述的用户接口,其特征在于,它还包括一代价收益显示组件,它允许用户分配一切入值以允许联系人用通信实时切入到接收方。
37.一种方便人际通信的方法,其特征在于,它包括:
接收与联系人和被联系人之间的预期通信关联的信息;
预测被联系人的可达到性;
推断调度所述通信的效用如何随时间变化;以及
部分地基于所述推断调度所述通信。
38.一种在其上储存了如权利要求1所述的计算机可执行组件的计算机可读媒质。
39.一种在如权利要求1所述的计算机可执行组件之间传输的数据包。
40.一种方便通信的系统,其特征在于,它包括:
用于从联系人接收通信的装置;以及
用于确定所述通信的路由特征的装置;以及
用于处理所述通信的装置。
41.一种增强人际通信的系统,其特征在于,它包括:
一从呼叫者接收通信的组件;以及
一至少基于中断代价路由所述通信的人际通信服务。
42.如权利要求41所述的系统,其特征在于,所述人际通信服务使用这样的编码偏好:所述编码偏好是关于基于所述中断代价和推迟所述通信的代价相对于通过将哪些呼叫者重新调度到呼叫接收方。
43.如权利要求42所述的系统,其特征在于,所述编码偏好还考虑是否有用于在预定时间范围内重调度所述通信的相互可用的时隙。
44.如权利要求43所述的系统,其特征在于,所述编码偏好还通过当建立所述通信时比较日程表来考虑是否由相互可用的时隙。
45.如权利要求41所述的系统,其特征在于,如果基于日程表的实时分析和关于涉及通信出现之前允许的时间范围的偏好的考虑,没有用于重调度通信的时间,则所述人际通信服务在启动所述通信过程中绕过重调度所述通信。
46.如权利要求41所述的系统,其特征在于,所述人际通信系统使用一自动的重调度操作,其暂停,直到有足够的时间向呼叫接收方提醒关于重调度的通信。
47.如权利要求46所述的系统,其特征在于,所述人际通信系统采用一从现在开始的最小时间政策,以如所述呼叫接收方在重调度概览中指定的来重调度所述通信。
48.如权利要求47所述的系统,其特征在于,所述时间是所述呼叫接收方感知的或知道的当前位置和活动的函数。
49.如权利要求46所述的系统,其特征在于,所述提醒的推迟通过允许所述通信接收方通过概率推断在所述呼叫之前指定向他们通知关于所述重调度的通信的概率来实现。
50.如权利要求41所述的系统,其特征在于,它还包括一综合当前政策的工具。
51.如权利要求50所述的系统,其特征在于,所述政策定义当前将发生什么。
52.如权利要求50所述的系统,其特征在于,所述工具还综合所有政策。
53.如权利要求50所述的系统,其特征在于,所述工具综合到作出改变的进入点。
54.如权利要求41所述的系统,其特征在于,它还包括一组件,其向用户揭示关于它们自己的当前忙碌和为什么忙碌的假设。
55.如权利要求41所述的系统,其特征在于,它还包括一传送与处理所述通信关联的概述的组件。
56.如权利要求55所述的系统,其特征在于,所述概述组件还传送与处理所述通信关联的政策和基本原理。
57.如权利要求55所述的系统,其特征在于,所述概述组件将所述概述、政策和基本原理传送到呼叫接收方的电子邮件。
58.如权利要求41所述的系统,其特征在于,它还包括一令用户能够定义不同级别的可中断性的用户接口。
59.如权利要求58所述的系统,其特征在于,所述用户接口允许用户构建会议特性、桌面活动和感知的事件的布尔组合。
60.如权利要求59所述的系统,其特征在于,所述感知的事件是对话检测和视觉姿势检测。
61.如权利要求41所述的系统,其特征在于,它还包括一事件调色板,它定义连同感知特征的布尔组合一起工作的默认可中断性,以提供可中断性级别,令一个作为默认背景,另一个作为当有效地在布尔上匹配时支配所述默认背景的前景。
62.如权利要求58所述的系统,其特征在于,所述用户接口允许用户定义关于基于时间的可中断性和基于活动的可中断性的背景组合的元规则。
63.如权利要求41所述的系统,其特征在于,它还包括一方便用户从具有最高呼叫优先级的相关的组继承的组件。
64.如权利要求41所述的系统,其特征在于,所述人际通信服务基于日程表、活动和通信中的至少一个使用动态组,用于向用户分配呼叫优先级。
65.如权利要求41所述的系统,其特征在于,所述人际通信服务使用呼叫接收方授予的呼叫者特权来允许所述呼叫者即使在所述接收方忙碌时也切入。
66.如权利要求65所述的系统,其特征在于,所述特权还指定所述呼叫者和呼叫接收方接收表示所述切入发生的通知。
67.如权利要求65所述的系统,其特征在于,所述特权还指定补偿所述切入的方式。
68.如权利要求67所述的系统,其特征在于,所述补偿方式包括实时协议和长期政策的至少一个。
69.如权利要求67所述的系统,其特征在于,所述补偿方式包括付费。
70.如权利要求67所述的系统,其特征在于,所述补偿方式包括当期望联系所述呼叫者时由接收方使用的“当忙碌时切入”的当前值。
71.如权利要求70所述的系统,其特征在于,所述当前值是代币。
72.如权利要求71所述的系统,其特征在于,所述代币可换成钱币或用于切入到所述呼叫者。
CNA2004100855487A 2003-10-15 2004-10-15 通过编码偏好和情况增强通信并最小化停顿的系统的设计、接口和政策 Pending CN1620054A (zh)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US51153303P 2003-10-15 2003-10-15
US60/511,533 2003-10-15
US10/881,061 2004-06-30
US10/881,061 US20050084082A1 (en) 2003-10-15 2004-06-30 Designs, interfaces, and policies for systems that enhance communication and minimize disruption by encoding preferences and situations

Publications (1)

Publication Number Publication Date
CN1620054A true CN1620054A (zh) 2005-05-25

Family

ID=34381386

Family Applications (1)

Application Number Title Priority Date Filing Date
CNA2004100855487A Pending CN1620054A (zh) 2003-10-15 2004-10-15 通过编码偏好和情况增强通信并最小化停顿的系统的设计、接口和政策

Country Status (11)

Country Link
US (1) US20050084082A1 (zh)
EP (1) EP1524830A3 (zh)
JP (1) JP2005124170A (zh)
KR (1) KR101099274B1 (zh)
CN (1) CN1620054A (zh)
AU (1) AU2004214510B2 (zh)
BR (1) BRPI0404406A (zh)
CA (1) CA2481497A1 (zh)
MY (1) MY146890A (zh)
RU (1) RU2420805C2 (zh)
TW (1) TWI394427B (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101404789B (zh) * 2007-10-02 2012-04-25 国际商业机器公司 用于数据处理的方法和装置
CN103634916A (zh) * 2012-08-29 2014-03-12 中兴通讯股份有限公司 信道分配方法及装置
CN104205072A (zh) * 2012-03-24 2014-12-10 日本电气株式会社 信息处理系统、信息处理方法、信息处理装置和信息处理装置的控制方法和控制程序
WO2015021935A1 (en) * 2013-08-16 2015-02-19 International Business Machines Corporation Managing conversations, awareness and availability on multi-device messaging systems based on modeling device usage over time

Families Citing this family (98)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7330895B1 (en) * 2001-03-15 2008-02-12 Microsoft Corporation Representation, decision models, and user interface for encoding managing preferences, and performing automated decision making about the timing and modalities of interpersonal communications
US7256709B2 (en) * 2002-04-01 2007-08-14 Electro Industries/Gauge Tech Meter with IrDA port
DE60315647T2 (de) * 2003-09-15 2008-04-10 Philippe Baumard Verfahren und System zur Interessenniveaumessung von digitalen Nachrichten
US7669177B2 (en) * 2003-10-24 2010-02-23 Microsoft Corporation System and method for preference application installation and execution
US8990255B2 (en) * 2003-11-17 2015-03-24 Nokia Corporation Time bar navigation in a media diary application
US20050105374A1 (en) * 2003-11-17 2005-05-19 Nokia Corporation Media diary application for use with digital device
US8010579B2 (en) * 2003-11-17 2011-08-30 Nokia Corporation Bookmarking and annotating in a media diary application
US7519912B2 (en) * 2004-01-22 2009-04-14 International Business Machines Corporation Method and system for sensing and communicating the use of communication modes by remote users
US20050165631A1 (en) * 2004-01-28 2005-07-28 Microsoft Corporation Time management representations and automation for allocating time to projects and meetings within an online calendaring system
US7991636B1 (en) 2004-02-11 2011-08-02 Aol Inc. Buddy list-based calendaring
US7383308B1 (en) * 2004-02-11 2008-06-03 Aol Llc, A Delaware Limited Liability Company Buddy list-based sharing of electronic content
US7443283B2 (en) * 2004-02-19 2008-10-28 Massachusetts Institute Of Technology Methods and apparatus for connecting an intimate group by exchanging awareness cues and text, voice instant messages, and two-way voice communications
US20050286428A1 (en) * 2004-06-28 2005-12-29 Nokia Corporation Timeline management of network communicated information
US8631075B2 (en) * 2004-08-12 2014-01-14 International Business Machines Corporation Method and system for managing interrupts in an instant messaging application
US8867724B2 (en) 2004-08-31 2014-10-21 At&T Intellectual Property I, L.P. Distinctive ring tones prompted by call urgency and context
US20060047815A1 (en) * 2004-09-01 2006-03-02 Microsoft Corporation Adapting computer resource usage based on forecasted resource availability
FR2875919A1 (fr) * 2004-09-27 2006-03-31 France Telecom Agent rationnel dialoguant, systeme de dialogue intelligent l'utilisant, procede de pilotage d'un dialogue intelligent, et programme pour sa mise en oeuvre
US8184547B2 (en) * 2004-11-18 2012-05-22 Aspect Software, Inc. Discrete choice method of reporting and predicting multiple transaction types
US7756887B1 (en) * 2004-12-30 2010-07-13 Google Inc. System and method for modulating search relevancy using pointer activity monitoring
US7583662B1 (en) * 2005-04-12 2009-09-01 Tp Lab, Inc. Voice virtual private network
US20070005409A1 (en) * 2005-06-30 2007-01-04 International Business Machines Corporation Method and structure for overriding calendar entries based on context and business value
US20070008239A1 (en) * 2005-07-08 2007-01-11 Microsoft Corporation Communications device interactive display
US7941752B2 (en) * 2005-11-18 2011-05-10 Alcatel Lucent System and method for representation of user preference and policy in contact list
US20070136473A1 (en) 2005-12-13 2007-06-14 Birchler Mark A Method for selecting a communications network mode having an optimum efficiency
US20070153738A1 (en) 2005-12-29 2007-07-05 Barker Charles R Jr Method for switching the use of an access point (AP) within a wireless communications network
US7599861B2 (en) 2006-03-02 2009-10-06 Convergys Customer Management Group, Inc. System and method for closed loop decisionmaking in an automated care system
US8284760B2 (en) 2006-03-16 2012-10-09 At&T Intellectual Property I, L.P. Method and apparatus for event notification
US20070256019A1 (en) * 2006-04-14 2007-11-01 Hirsave Praveen P K Display Sharing Preference System
US8122491B2 (en) * 2006-05-18 2012-02-21 Microsoft Corporation Techniques for physical presence detection for a communications device
US7809663B1 (en) 2006-05-22 2010-10-05 Convergys Cmg Utah, Inc. System and method for supporting the utilization of machine language
US8379830B1 (en) 2006-05-22 2013-02-19 Convergys Customer Management Delaware Llc System and method for automated customer service with contingent live interaction
US8006189B2 (en) * 2006-06-22 2011-08-23 Dachs Eric B System and method for web based collaboration using digital media
US9152928B2 (en) * 2006-06-30 2015-10-06 Triplay, Inc. Context parameters and identifiers for communication
US7756021B2 (en) * 2006-07-26 2010-07-13 Mitsubishi Electric Research Laboratories, Inc. Method for finding minimal cost paths under uncertainty
US8190753B2 (en) * 2006-08-28 2012-05-29 Samsung Electronics Co., Ltd. System and method for protecting emergency response services in telecommunication networks from attack
US7483969B2 (en) * 2006-10-09 2009-01-27 Microsoft Corporation Managing presence based on relationship
US7836088B2 (en) * 2006-10-26 2010-11-16 Microsoft Corporation Relationship-based processing
US8223953B2 (en) * 2006-11-17 2012-07-17 At&T Intellectual Property I, L.P. Methods, systems, and computer program products for rule-based direction of customer service calls
US8898230B2 (en) * 2006-12-27 2014-11-25 International Business Machines Corporation Predicting availability of instant messaging users
US20080194233A1 (en) * 2007-02-12 2008-08-14 Bridgewater Systems Corp. Systems and methods for context-aware service subscription management
US7599475B2 (en) * 2007-03-12 2009-10-06 Nice Systems, Ltd. Method and apparatus for generic analytics
US8060887B2 (en) 2007-03-30 2011-11-15 Uranus International Limited Method, apparatus, system, and medium for supporting multiple-party communications
US7765261B2 (en) * 2007-03-30 2010-07-27 Uranus International Limited Method, apparatus, system, medium and signals for supporting a multiple-party communication on a plurality of computer servers
US7765266B2 (en) 2007-03-30 2010-07-27 Uranus International Limited Method, apparatus, system, medium, and signals for publishing content created during a communication
US8702505B2 (en) 2007-03-30 2014-04-22 Uranus International Limited Method, apparatus, system, medium, and signals for supporting game piece movement in a multiple-party communication
US7950046B2 (en) 2007-03-30 2011-05-24 Uranus International Limited Method, apparatus, system, medium, and signals for intercepting a multiple-party communication
US8627211B2 (en) 2007-03-30 2014-01-07 Uranus International Limited Method, apparatus, system, medium, and signals for supporting pointer display in a multiple-party communication
US9703520B1 (en) * 2007-05-17 2017-07-11 Avaya Inc. Negotiation of a future communication by use of a personal virtual assistant (PVA)
US8365225B2 (en) * 2008-01-18 2013-01-29 At&T Intellectual Property I, L.P. Personalized media channel
WO2009125417A2 (en) * 2008-04-09 2009-10-15 Onmobile Global Limited Method for screening requests in a communication network
US20090320143A1 (en) * 2008-06-24 2009-12-24 Microsoft Corporation Sensor interface
US8516001B2 (en) * 2008-06-24 2013-08-20 Microsoft Corporation Context platform
US20100091687A1 (en) * 2008-10-15 2010-04-15 Ted Beers Status of events
US9959526B2 (en) * 2008-11-18 2018-05-01 Cisco Technology, Inc. Method and apparatus for incorporating user interaction based presence in email systems
US9152644B2 (en) * 2008-12-30 2015-10-06 Novell, Inc. Systems and methods for providing collaborative editing
US8359353B2 (en) * 2009-02-11 2013-01-22 International Business Machines Corporation Scheduling method and system
WO2010096546A1 (en) 2009-02-18 2010-08-26 MBTE Holdings Sweden AB Telephone call scheduling and initiation system
US20110010244A1 (en) * 2009-07-10 2011-01-13 Microsoft Corporation Sponsored application launcher suggestions
US20110010433A1 (en) * 2009-07-10 2011-01-13 Microsoft Corporation Targeted presentation and delivery of themes
US20110010243A1 (en) * 2009-07-10 2011-01-13 Microsoft Corporation User control of advertising content
GB2474439B (en) * 2009-10-13 2015-06-24 Arona Ltd Call handling
US8463240B2 (en) 2010-02-26 2013-06-11 Research In Motion Limited Optimizing mobile terminated/mobile initiated call legs
EP2362623A1 (en) * 2010-02-26 2011-08-31 Research In Motion Limited Optimizing mobile terminated/mobile initiated call legs
US9269072B2 (en) * 2010-12-23 2016-02-23 Citrix Systems, Inc. Systems, methods, and devices for facilitating navigation of previously presented screen data in an ongoing online meeting
US9282289B2 (en) 2010-12-23 2016-03-08 Citrix Systems, Inc. Systems, methods, and devices for generating a summary document of an online meeting
WO2013048281A1 (ru) * 2011-09-29 2013-04-04 Общество С Ограниченной Ответственностью "Аилайн Кэмьюникейшнс Снг" Способ маршрутизации соединений и система для его осуществления
RU2464728C1 (ru) * 2011-09-29 2012-10-20 Общество С Ограниченной Ответственностью "Аилайн Кэмьюникейшнс Снг" Способ маршрутизации соединений и система для его осуществления
US20130094642A1 (en) * 2011-10-14 2013-04-18 Rawllin International Inc. Call scheduling system
US20130145293A1 (en) * 2011-12-01 2013-06-06 Avaya Inc. Methods, apparatuses, and computer-readable media for providing availability metaphor(s) representing communications availability in an interactive map
US8750475B1 (en) * 2012-02-01 2014-06-10 Google Inc. Determining cost effective ways of communicating
US10164929B2 (en) 2012-09-28 2018-12-25 Avaya Inc. Intelligent notification of requests for real-time online interaction via real-time communications and/or markup protocols, and related methods, systems, and computer-readable media
US9363133B2 (en) 2012-09-28 2016-06-07 Avaya Inc. Distributed application of enterprise policies to Web Real-Time Communications (WebRTC) interactive sessions, and related methods, systems, and computer-readable media
DE102013110574B4 (de) * 2012-09-28 2019-03-28 Avaya Inc. Intelligentes Benachrichtigen über Anforderungen von Echtzeit-Online-Interaktion über Echtzeitkommunikation und/oder Auszeichnungsprotokolle und verwandte Verfahren, Systeme und computerlesbare Medien
US9294458B2 (en) 2013-03-14 2016-03-22 Avaya Inc. Managing identity provider (IdP) identifiers for web real-time communications (WebRTC) interactive flows, and related methods, systems, and computer-readable media
RU2571537C2 (ru) * 2013-05-21 2015-12-20 Государственное казенное образовательное учреждение высшего профессионального образования Академия Федеральной службы охраны Российской Федерации (Академия ФСО России) Способ оптимизации структуры устройства
WO2014194405A1 (en) * 2013-06-04 2014-12-11 Canfocus Technologies Inc. System and method for managing interruptions by indicating an availability status on a communication device
US10205624B2 (en) 2013-06-07 2019-02-12 Avaya Inc. Bandwidth-efficient archiving of real-time interactive flows, and related methods, systems, and computer-readable media
US20140370871A1 (en) * 2013-06-13 2014-12-18 Research In Motion Limited Method and Apparatus for Automatically Selecting an Outbound-Call Modality
US9525718B2 (en) 2013-06-30 2016-12-20 Avaya Inc. Back-to-back virtual web real-time communications (WebRTC) agents, and related methods, systems, and computer-readable media
US9065969B2 (en) 2013-06-30 2015-06-23 Avaya Inc. Scalable web real-time communications (WebRTC) media engines, and related methods, systems, and computer-readable media
US9112840B2 (en) 2013-07-17 2015-08-18 Avaya Inc. Verifying privacy of web real-time communications (WebRTC) media channels via corresponding WebRTC data channels, and related methods, systems, and computer-readable media
KR102207443B1 (ko) * 2013-07-26 2021-01-26 삼성전자주식회사 그래픽 유저 인터페이스 제공 방법 및 장치
US9614890B2 (en) 2013-07-31 2017-04-04 Avaya Inc. Acquiring and correlating web real-time communications (WEBRTC) interactive flow characteristics, and related methods, systems, and computer-readable media
US9531808B2 (en) 2013-08-22 2016-12-27 Avaya Inc. Providing data resource services within enterprise systems for resource level sharing among multiple applications, and related methods, systems, and computer-readable media
US10225212B2 (en) 2013-09-26 2019-03-05 Avaya Inc. Providing network management based on monitoring quality of service (QOS) characteristics of web real-time communications (WEBRTC) interactive flows, and related methods, systems, and computer-readable media
WO2015060854A1 (en) * 2013-10-24 2015-04-30 Hewlett-Packard Development Company, L.P. Real-time inter-personal communication
US10263952B2 (en) 2013-10-31 2019-04-16 Avaya Inc. Providing origin insight for web applications via session traversal utilities for network address translation (STUN) messages, and related methods, systems, and computer-readable media
US9769214B2 (en) 2013-11-05 2017-09-19 Avaya Inc. Providing reliable session initiation protocol (SIP) signaling for web real-time communications (WEBRTC) interactive flows, and related methods, systems, and computer-readable media
US10129243B2 (en) 2013-12-27 2018-11-13 Avaya Inc. Controlling access to traversal using relays around network address translation (TURN) servers using trusted single-use credentials
US9531651B1 (en) 2014-02-13 2016-12-27 Google Inc. Methods for displaying notifications
US10248096B2 (en) * 2014-03-28 2019-04-02 Sparta Systems, Inc. Systems and methods for common exchange of quality data between disparate systems
US9749363B2 (en) 2014-04-17 2017-08-29 Avaya Inc. Application of enterprise policies to web real-time communications (WebRTC) interactive sessions using an enterprise session initiation protocol (SIP) engine, and related methods, systems, and computer-readable media
US10581927B2 (en) 2014-04-17 2020-03-03 Avaya Inc. Providing web real-time communications (WebRTC) media services via WebRTC-enabled media servers, and related methods, systems, and computer-readable media
US9912705B2 (en) 2014-06-24 2018-03-06 Avaya Inc. Enhancing media characteristics during web real-time communications (WebRTC) interactive sessions by using session initiation protocol (SIP) endpoints, and related methods, systems, and computer-readable media
US11301819B2 (en) * 2018-09-07 2022-04-12 International Business Machines Corporation Opportunistic multi-party reminders based on sensory data
US10770072B2 (en) 2018-12-10 2020-09-08 International Business Machines Corporation Cognitive triggering of human interaction strategies to facilitate collaboration, productivity, and learning
RU2755396C1 (ru) * 2020-06-09 2021-09-15 Самсунг Электроникс Ко., Лтд. Нейросетевой перенос выражения лица и позы головы с использованием скрытых дескрипторов позы
US11843568B1 (en) * 2022-06-29 2023-12-12 Amazon Technologies, Inc. Personalized communications management

Family Cites Families (44)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5329578A (en) * 1992-05-26 1994-07-12 Northern Telecom Limited Personal communication service with mobility manager
US5812865A (en) * 1993-12-03 1998-09-22 Xerox Corporation Specifying and establishing communication data paths between particular media devices in multiple media device computing systems based on context of a user or users
US5493692A (en) * 1993-12-03 1996-02-20 Xerox Corporation Selective delivery of electronic messages in a multiple computer system based on context and environment of a user
US5555376A (en) * 1993-12-03 1996-09-10 Xerox Corporation Method for granting a user request having locational and contextual attributes consistent with user policies for devices having locational attributes consistent with the user request
US5473672A (en) * 1994-03-21 1995-12-05 Rolm Company Inband messaging system interface of a PBX
JPH08228236A (ja) * 1995-02-20 1996-09-03 Canon Inc 電話システム
JPH08251636A (ja) * 1995-03-10 1996-09-27 Toshiba Corp 構内交換システム
US6092725A (en) * 1997-01-24 2000-07-25 Symbol Technologies, Inc. Statistical sampling security methodology for self-scanning checkout system
US7136475B1 (en) * 1999-07-27 2006-11-14 Aspect Communications Corporation Call Management system with call control from user workstation computers
US6837436B2 (en) * 1996-09-05 2005-01-04 Symbol Technologies, Inc. Consumer interactive shopping system
US7040541B2 (en) * 1996-09-05 2006-05-09 Symbol Technologies, Inc. Portable shopping and order fulfillment system
US6409086B1 (en) * 1997-08-08 2002-06-25 Symbol Technolgies, Inc. Terminal locking system
US7010501B1 (en) * 1998-05-29 2006-03-07 Symbol Technologies, Inc. Personal shopping system
US6640214B1 (en) * 1999-01-16 2003-10-28 Symbol Technologies, Inc. Portable electronic terminal and data processing system
US6513046B1 (en) * 1999-12-15 2003-01-28 Tangis Corporation Storing and recalling information to augment human memories
US6842877B2 (en) * 1998-12-18 2005-01-11 Tangis Corporation Contextual responses based on automated learning techniques
US7076737B2 (en) * 1998-12-18 2006-07-11 Tangis Corporation Thematic response to a computer user's context, such as by a wearable personal computer
US7055101B2 (en) * 1998-12-18 2006-05-30 Tangis Corporation Thematic response to a computer user's context, such as by a wearable personal computer
US7137069B2 (en) * 1998-12-18 2006-11-14 Tangis Corporation Thematic response to a computer user's context, such as by a wearable personal computer
US7107539B2 (en) * 1998-12-18 2006-09-12 Tangis Corporation Thematic response to a computer user's context, such as by a wearable personal computer
US6791580B1 (en) * 1998-12-18 2004-09-14 Tangis Corporation Supplying notifications related to supply and consumption of user context data
US6812937B1 (en) * 1998-12-18 2004-11-02 Tangis Corporation Supplying enhanced computer user's context data
US6466232B1 (en) * 1998-12-18 2002-10-15 Tangis Corporation Method and system for controlling presentation of information to a user based on the user's condition
US6801223B1 (en) * 1998-12-18 2004-10-05 Tangis Corporation Managing interactions between computer users' context models
US6747675B1 (en) * 1998-12-18 2004-06-08 Tangis Corporation Mediating conflicts in computer user's context data
US6519335B1 (en) * 1999-04-08 2003-02-11 Lucent Technologies Inc. Apparatus, method and system for personal telecommunication incoming call screening and alerting for call waiting applications
US7389351B2 (en) * 2001-03-15 2008-06-17 Microsoft Corporation System and method for identifying and establishing preferred modalities or channels for communications based on participants' preferences and contexts
JP2000349906A (ja) * 1999-06-07 2000-12-15 Sony Corp 通信装置及び通信管理装置
US20010030664A1 (en) * 1999-08-16 2001-10-18 Shulman Leo A. Method and apparatus for configuring icon interactivity
US6353398B1 (en) * 1999-10-22 2002-03-05 Himanshu S. Amin System for dynamically pushing information to a user utilizing global positioning system
US7243130B2 (en) * 2000-03-16 2007-07-10 Microsoft Corporation Notification platform architecture
WO2001069387A2 (en) * 2000-03-16 2001-09-20 Microsoft Corporation Notification platform architecture
AU2001249768A1 (en) * 2000-04-02 2001-10-15 Tangis Corporation Soliciting information based on a computer user's context
US20020044152A1 (en) * 2000-10-16 2002-04-18 Abbott Kenneth H. Dynamic integration of computer generated and real world images
US20020054130A1 (en) * 2000-10-16 2002-05-09 Abbott Kenneth H. Dynamically displaying current status of tasks
US20030046401A1 (en) * 2000-10-16 2003-03-06 Abbott Kenneth H. Dynamically determing appropriate computer user interfaces
US6988132B2 (en) * 2001-03-15 2006-01-17 Microsoft Corporation System and method for identifying and establishing preferred modalities or channels for communications based on participants' preferences and contexts
US6992580B2 (en) * 2002-07-25 2006-01-31 Motorola, Inc. Portable communication device and corresponding method of operation
USD494584S1 (en) * 2002-12-05 2004-08-17 Symbol Technologies, Inc. Mobile companion
US7457879B2 (en) * 2003-04-01 2008-11-25 Microsoft Corporation Notification platform architecture
US20040225654A1 (en) * 2003-05-09 2004-11-11 International Business Machines Corporation Techniques for invoking services based on patterns in context determined using context mining
US20050052963A1 (en) * 2003-09-08 2005-03-10 Li-Ting Chen Compensator circuit for an optical storage device
US7831679B2 (en) * 2003-10-15 2010-11-09 Microsoft Corporation Guiding sensing and preferences for context-sensitive services
US20050165631A1 (en) * 2004-01-28 2005-07-28 Microsoft Corporation Time management representations and automation for allocating time to projects and meetings within an online calendaring system

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101404789B (zh) * 2007-10-02 2012-04-25 国际商业机器公司 用于数据处理的方法和装置
CN104205072A (zh) * 2012-03-24 2014-12-10 日本电气株式会社 信息处理系统、信息处理方法、信息处理装置和信息处理装置的控制方法和控制程序
US9509950B2 (en) 2012-03-24 2016-11-29 Nec Corporation Information processing system, information processing method, information processing apparatus, and control method and control program of information processing apparatus
CN103634916A (zh) * 2012-08-29 2014-03-12 中兴通讯股份有限公司 信道分配方法及装置
CN103634916B (zh) * 2012-08-29 2018-06-12 中兴通讯股份有限公司 信道分配方法及装置
WO2015021935A1 (en) * 2013-08-16 2015-02-19 International Business Machines Corporation Managing conversations, awareness and availability on multi-device messaging systems based on modeling device usage over time
US9160700B2 (en) 2013-08-16 2015-10-13 International Business Machines Corporation Managing conversations, awareness and availability on multi-device messaging systems based on modeling device usage over time
CN105453508A (zh) * 2013-08-16 2016-03-30 国际商业机器公司 基于随时间对设备使用进行建模以管理多设备消息收发系统上的对话、感知和可用性

Also Published As

Publication number Publication date
RU2420805C2 (ru) 2011-06-10
CA2481497A1 (en) 2005-04-15
JP2005124170A (ja) 2005-05-12
MY146890A (en) 2012-10-15
US20050084082A1 (en) 2005-04-21
EP1524830A3 (en) 2006-11-02
TW200522700A (en) 2005-07-01
RU2004129912A (ru) 2006-03-20
BRPI0404406A (pt) 2005-06-14
TWI394427B (zh) 2013-04-21
AU2004214510B2 (en) 2010-05-27
KR101099274B1 (ko) 2011-12-26
AU2004214510A1 (en) 2005-05-05
EP1524830A2 (en) 2005-04-20
KR20050036697A (ko) 2005-04-20

Similar Documents

Publication Publication Date Title
CN1620054A (zh) 通过编码偏好和情况增强通信并最小化停顿的系统的设计、接口和政策
US7831679B2 (en) Guiding sensing and preferences for context-sensitive services
CN1655119B (zh) 便于生成系统简介的系统
KR100952546B1 (ko) 참가자의 프리퍼런스 및 정황에 기반하여 통신을 위한 바람직한 양식 또는 채널을 식별하고 설정하기 위한 시스템과 방법
US7493369B2 (en) Composable presence and availability services
US7765257B2 (en) Methods and apparatuses for selectively providing privacy through a dynamic social network system
US7739210B2 (en) Methods and architecture for cross-device activity monitoring, reasoning, and visualization for providing status and forecasts of a users' presence and availability
US7251696B1 (en) System and methods enabling a mix of human and automated initiatives in the control of communication policies
CN1551011A (zh) 用于指导警告定时的有限延迟策略,使用本地传感器信息的交互和通信
US8745135B2 (en) System and method for attribute detection in user profile creation and update
US8539027B1 (en) System and method for suggesting additional participants for a collaboration session
CN109997162A (zh) 任务管理应用中的效率提升
JP2018063699A (ja) 人工知能及び会議ルールテンプレートを用いる電子会議の管理
US20070179958A1 (en) Methods and apparatuses for searching and categorizing messages within a network system
CN101494622A (zh) 识别和建立通信的较佳模态或信道
CN101621542A (zh) 用于控制应用的方法、系统和装置
US20230351335A1 (en) Employee interaction assistant
CN103534685B (zh) 用于在线通信管理的系统和方法
WO2024039523A1 (en) System and method of a group scheduler for managing attendance recommendations
Koch et al. Considering Costs of Interruption and Deferral in Routing Interpersonal Communications
CN103534685A (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: 20050525