当前位置: 首页 > 专利查询>微软公司专利>正文

可用性数据服务制造技术

技术编号:2825837 阅读:222 留言:0更新日期:2012-04-11 18:40
提供了潜在会议参与者和/或资产的实时可用性数据(空闲/忙碌数据)。向可用性服务查询一个或多个参与者和/或会议资产的可用性数据。该可用性服务确定其上存储有期望参与者和/或资产的当前实时日程表数据的电子邮箱服务器的身份。由可用性服务从具有每个参与者和/或资产的数据的一个或多个邮箱服务器检索所请求的数据。潜在的参与者可以对他们各自的可用性数据设置权限,以限制给定数据请求器可以检索的数据的量和类型。可以根据可扩展标记语言(XML)来结构化数据查询和数据响应,并且可以显示应用程序编程接口(API)以使请求应用程序能有效地调用可用性数据的可用性服务。

【技术实现步骤摘要】
【国外来华专利技术】专利技术背景现代电子日程表系统使用户能经由电子日程表用户界面用类似于在手动日程表中管理诸如会议、约定、节假日、私人时间等日程表数据的方式管理这些数据,不同之处在于电子系统期望的所有增加的效率,诸如方便地输入和编辑数据的能力以及使用例如日视图、周视图等多种不同视图来查看数据的能力。电子日程表系统的一个特别的好处是在执行安排之前基于可以从期望的会议参与者和/或资产取得的忙碌或空闲数据(可用性数据)来安排具有一个或多个参与者和/或资产(例如会议室、视频电话会议设备等)的会议的能力。例如,如果会议组织者希望在给定会议室中安排有三个参与者的会议,那么组织者会请求有关所期望的参与者和会议室何时可用的数据。依照现有的方法和系统,潜在参与者(例如给定组织的员工)的可用性数据和/或组织资产(例如会议室、视频电话会议设备等)的可用性数据会被定期地发布到一个或多个公共数据文件夹,以供会议组织者的日程表应用程序访问。不幸的是,使用这种方法和系统,潜在参与者和/或潜在资产的空闲/忙碌(可用性)数据仅仅是实际上相当于最近发布到公共数据文件夹的数据。因此,当会议组织者安排会议时,可用性数据通常是过时的。如果组织者在可用性数据过时的期间安排会议,那么就可能基于一个或多个参与者或资产的错误的可用性数据来安排会议。结果,一个或多个人员可能不参与会议,而所期望的资产可能在所安排的会议期间正由另一方使用。此外,使用这种系统,检索可用性数据的能力通常被限制为到将来的相对较短时间段,而潜在参与者对于谁能够检索他们的可用性数据几乎不能控制。基于这些和其他的考虑作出了本专利技术。
技术实现思路
提供了本概述是为了以简化的形式引入将在以下具体实施方式中进一步描述的一些概念。本概述并不旨在标识所要求保护主题的关键特征或必要特征,它也不旨在用作帮助确定所要求保护主题的范围。通过提供用于提供潜在会议参与者和/或资产的实时可用性数据(空闲/忙碌数-->据)的方法、系统和计算机产品,本专利技术解决了上述和其他问题。根据本专利技术的一个实施例,向可用性服务查询一个或多个参与者和/或会议资产的可用性数据。可用性服务确定其上存储期望参与者和/或资产的当前实时日程表数据的电子邮箱服务器的身份。如果在与不同的可用性服务相关联的电子邮箱服务器上维护一个或多个参与者或资产的电子邮箱,那么就将可用性数据查询从第一可用性服务传递给与合适的邮箱服务器相关联的第二可用性服务。来自具有每个参与者和/或资产的数据的一个或多个邮箱服务器的可用性服务检索所请求的数据。根据一个实施例,参与者可以对他们各自的可用性数据设置权限,以限制给定数据请求器可以检索的数据的量和类型。一旦所请求的可用性从适当的邮箱服务器返回给可用性服务,可用性服务接着将返回的可用性数据转发回请求日程表应用程序,供安排与期望参与者和/或使用资产的会议。根据另一实施例,在请求日程表应用程序与可用性服务和一个或多个邮箱服务器之间收发的数据查询和数据响应根据可扩展标记语言(XML)来格式化,以使数据请求和检索更为高效。此外,应用程序编程接口(API)被展示,以使第三方请求应用程序能理解经由应用程序服务发送和返回的数据请求和响应的格式和设计。阅读以下详细描述并查看相关联的附图,表征本专利技术的这些和其他特征和优点将变得显而易见。应该理解,以上一般描述和以下详细描述都仅仅是解释性的,而并不旨在限制所要求保护的本专利技术。附图说明图1示出了用于本专利技术各实施例的示例性计算操作环境。图2是示出根据本专利技术各实施例的在请求日程表应用程序与可用性服务和一个或多个邮箱服务器之间的交互的简化框图。图3是示出用于请求和检索一个或多个参与者和/或资产的可用性数据以供请求日程表应用程序使用的例示性例程的逻辑流程图。具体实施方式如以上简要描述的,本专利技术各实施例针对经由可用性服务检索实时可用性数据(空闲/忙碌数据)以供请求日程表应用程序用于安排与一个或多个会议参与者和/或资产的会议和/或资产使用的方法、系统和计算机产品。在以下详细描述中,-->参考构成本说明书的一部分,且作为例示特定实施例或示例来示出的附图。可以组合这些实施例,可以使用其他实施例,并且可以作出结构改变而不背离本专利技术的精神和范围。因此,以下详细描述并不具有限制意义,且本专利技术的范围由所附权利要求及其等价物定义。现在参考附图来描述本专利技术的各个方面和示例性计算操作环境,其中相同的标号表示相同的元素。图1和以下讨论旨在提供对其中可实现本专利技术的合适的计算环境的简要概述。虽然在结合个人计算机上的操作系统上运行的应用程序执行的程序模块的一般上下文中描述了本专利技术,但是本领域技术人员会认识到本专利技术也可以结合其他程序模块实现。一般而言,程序模块包括例程、程序、对象、组件、数据结构等等,它们执行特定的任务或实现特定的抽象数据类型。此外,本领域技术人员会理解本专利技术可以使用其他计算机系统配置来实践,包括手持式设备、多处理器系统、基于微处理器或可编程的消费电子产品、微型计算机、大型计算机等。本专利技术也可以在通过通信网络链接的远程处理设备执行任务的分布式计算环境中实践。在分布式计算环境中,程序模块可以位于本地和远程存储器存储设备中。本专利技术各实施例可以被实现为计算机进程(方法)、计算系统或诸如计算机程序产品或计算机可读介质的制造品。计算机程序产品可以是计算机系统可读的、并且对指令的计算机程序进行编码用于执行计算机进程的计算机存储介质。计算机程序产品也可以是载波上计算系统可读的、并且对指令的计算机程序进行编码用于执行计算机进程的传播信号。参考图1,用于实现本专利技术的一个示例性系统包括诸如计算机设备100的计算设备。在基本配置中,计算设备100通常包括至少一个处理单元102和系统存储器104。根据计算设备的确切配置和类型,系统存储器104可以是易失性的(诸如RAM)、非易失性的(诸如ROM、闪存等)或这两者的某个组合。系统存储器104通常包括适于控制联网个人计算机的运行的操作系统105,诸如来自华盛顿州雷德蒙市的微软公司的操作系统。系统存储器104也可以包括一个或多个软件应用程序106并且可以包括程序数据107。在图1用虚线108中的那些组件示出了该基本配置。根据本专利技术各实施例,应用程序106可以包括许多类型的软件应用程序,诸如电子邮件程序、日程表程序、互联网浏览程序等。这种程序的一个示例是微软公司制造的应用程序106可以包括多个其他类型的软件应用程序本文档来自技高网
...

【技术保护点】
一种包含计算机可执行指令的计算机可读介质,这些指令在由计算机执行时执行包含一个或多个潜在会议参与者的可用性数据的方法,包括:    在第一可用性服务处接收可用性数据查询;    将所述可用性数据查询传递给存储位置,以便检索一个或多个会议参与者的可用性数据;    在所述存储位置处,检索所述一个或多个会议参与者的实时可用性数据;    将所述一个或多个会议参与者的实时可用性数据传递回所述第一可用性服务;以及    在所述第一可用性服务处,将所述一个或多个会议参与者的实时可用性数据转发给请求应用程序。

【技术特征摘要】
【国外来华专利技术】US 2005-9-7 60/714,680;US 2005-11-4 11/267,3491.一种包含计算机可执行指令的计算机可读介质,这些指令在由计算机执行
时执行包含一个或多个潜在会议参与者的可用性数据的方法,包括:
在第一可用性服务处接收可用性数据查询;
将所述可用性数据查询传递给存储位置,以便检索一个或多个会议参与者的
可用性数据;
在所述存储位置处,检索所述一个或多个会议参与者的实时可用性数据;
将所述一个或多个会议参与者的实时可用性数据传递回所述第一可用性服
务;以及
在所述第一可用性服务处,将所述一个或多个会议参与者的实时可用性数据
转发给请求应用程序。
2.如权利要求1所述的计算机可读介质,还包括将所述一个或多个会议参与
者的可用性数据转发给所述请求应用程序,用于基于所述一个或多个会议参与者的
可用性数据建立所述一个或多个参与者的会议。
3.如权利要求1所述的计算机可读介质,其特征在于,所述一个或多个会议
参与者的可用性数据包括示出所述一个或多个会议参与者空闲的日期和时间以及
示出所述一个或多个会议参与者忙碌的日期和时间的信息。
4.如权利要求1所述的计算机可读介质,在将所述可用性数据查询传递给存
储位置之前,还包括:
在所述第一可用性服务处,确定包括所述一个或多个参与者的可用性数据的
存储位置。
5.如权利要求4所述的计算机可读介质,其特征在于,确定包括所述一个或
多个参与者的可用性数据的存储位置包括为标识与所述一个或多个会议参与者的
每一个的可用性数据相关联的存储位置的信息解析信息目录。
6.如权利要求5所述的计算机可读介质,其特征在于,如果所述可用性数据
的存储位置与第二可用性服务相关联,则将所述可用性数据查询从所述第一可用性
服务传递给所述第二可用性服务,用于经由所述第二可用性服务检索所述一个或多
个会议参与者的可用性数据。
7.如权利要求1所述的计算机可读介质,在检索所述一个或多个会议参与者
的数据之前,确定由所述一个或多个会议参与者设置的权限是否允许对所述一个或
多个会议参与者的可用性数据的检索。
8.如权利要求7所述的计算机可读介质,其特征在于,如果由所述一个或多
个会议参与者设置的权限限制对所述一个或多个参与者中任何一个的可用性数据
的检索,那么按照所述权限的限制从所述存储位置检索所述一个或多个参与者中任
何一个的可用性数据。
9.如权利要求1所述的计算机可读介质,其特征在于,在第一可用性服务处
接收可用性数据查询包括从请求日程表应用程序接收一个或多个会议参与者的会
议请求。
10.如权利要求1所述的计算机可读介质,其特征在于,
在第一可用性服务处接收可用性数据查询包括接收所述可用性数据查询作为
可扩展标记语言(XML)结构化数据查询,以及
将所述一个或多个会议参与者的实时可用性数据传递回所述第一个可用性服
务包括将所述实时可用性数据传递回所述第一可用性服务,作为XML结构化数据
消息。
11.如权利要求1所述的计算机可读介质,还包括:
提供应用程...

【专利技术属性】
技术研发人员:D穆里洛J梅安斯SM格蒂WR艾维尔A默克
申请(专利权)人:微软公司
类型:发明
国别省市:US[美国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1