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

用于生产性套件应用程序和主宿的用户界面的接口制造技术

技术编号:2822701 阅读:215 留言:0更新日期:2012-04-11 18:40
一种具有用于与生产性套件应用程序接口的计算机可执行指令的计算机可读介质,所述指令包括:标识用户界面中的控件(1703),其中所述用户界面在元数据(1401、1701)中定义;实例化(1705)所标识的控件;设置与所标 识的控件相关联的特性(1706、1707);订阅与所标识的控件相关联的至少一个控件事件(1708),其中所述至少一个控件事件是由定义所述用户界面的元数据指定的(1401、1701);生成与所述控件相关联的对象(1711);以 及用所述生产性套件应用程序主宿所生成的对象(1712)。

【技术实现步骤摘要】
【国外来华专利技术】用于生产性套件应用程序和主宿的用户界面的接口
技术介绍
有多种生产性套件可供用户使用,包括用于对事件进行日程安排、储存联 系人信息、支持电子邮件、储存任务信息等的应用程序。 一个示例是可从华盛顿州雷蒙德市的微软公司获得的Microsoft Outlook 。 Microsoft Outlook 是 Microsoft Office②生产性套件的一部分。许多用户都熟悉这一生产性套件应用 程序并经常使用它们。某些生产性套件的用户还使用为特定的商业用途开发的商业软件应用程 序或系统(此处也称为业务线(Line of Business),或LOB系统)。 一个示例 是可从多个公司获得的客户关系管理(CRM)系统。由LOB系统管理的许多 信息可包括联系人管理、事件和任务的日程安排等等。在许多情况下,生产性套件不能以自动的方式与LOB系统交换或同步信 息。例如,如果用户在用户的生产性套件中添加一业务任务,则该任务信息将 不会自动被迁移到LOB系统。相反,该信息由用户在每一不同的系统中发现。 通常,用户必须在LOB系统中再次输入该任务信息。某些用户可能希望允许 将LOB信息储存在电子邮件系统中并与后端系统中的LOB信息同步。专利技术概述提供以下的概述以便用简化的形式介绍一些概念,并且本概述并不旨在确 定所要求保护的主题的关键特征或必要特征。本概述也不旨在用于帮助确定所 要求保护的主题的范围。根据所公开的实施例的各方面,一种系统和方法被安排成允许用动态生成 的用户界面来访问一生产性套件应用程序的各项目。该用户界面由一呈现引擎 处理,使得它可被主宿在该生产性套件应用程序的窗口或任务窗格中。用于该 生产性套件各项目的数据可由被绑定到该UI的一数据源来提供,使得该UI 的特性字段用该生产性套件各项目的改变来更新。来自该UI的特性数据也可被绑定到该数据源,使得该特性数据的改变传播到该数据源来更新该生产性套 件各项目。该生产性套件应用程序可以是诸如Outlook (可从华盛顿州雷蒙德 市的微软公司获得)等个人信息管理器(PIM)应用程序,或诸如LotusNotes、 Star Office等某一其它应用程序。示例性生产性套件应用程序包括电子邮件管 理、约会管理、调度/日程安排管理、便笺管理、任务管理、联系人管理等等。 在另一实施例中,对由该生产性套件应用程序主宿的UI中的特性的改变 可传播到一同步数据存储(SDS)。与该SDS相关联的生产性套件项目可与一 业务线应用程序同步,使得该生产性套件应用程序中的数据项目与该LOB应 用程序中的实体之间的改变通过使用XML数据表示和所储存的绑定信息来同 步。在一个具体实现中,用于同步的信息以XML数据表示来储存。该XML 数据表示可作为关于该生产性套件应用程序中的数据项目的特性来储存。该 XML数据表示可被传送到该LOB应用程序,后者然后可处理其自己的用于 LOB实体的冲突解决和数据存储。对该LOB应用程序中的实体的改变然后可 作为XML来提供,该XML随后可被格式化成被传送到该生产性套件应用程 序的控制消息。该XML数据表示提供了简单地由每一相应应用程序管理的统 一界面。在另一具体实现中,以XML数据表示储存的信息可作为生产性套件项目 (例如,MicrosoftOutlook⑧项目)中的特性来储存,使得该生产性套件项目可 被扩展。在另一方面,在每一用户的基础上执行信息加密。这一方面可有利地帮助 确保包含在被发送到电子邮件收件人的任何PIM项目中的信息不能被该收件 人阅读,并且因此不能被由于疏忽而共享。在一相关方面,加密帮助防止信息 导致收件人一方的非预期行为。例如,在某些常规系统中,包含在约会中的信 息可在发送关于该约会的邀请时被容易地共享。由此,用户可甚至在不知道的 情况下共享信息。信息加密防止这一疏忽的信息共享的发生。然而,在用户具有多个设备的情况下,所描述的加密不会防止信息跨用户的多个设备而被共 在另一方面,信息被储存在个人特性中,从而减小了盖写的机会。在某些常规系统中,信息可在请求者不知道的情况下与约会请求中的被邀请者隐式地 交换。当请求者和被邀请者通过其中的任一个显式或隐式地发送信息来共享信 息时,存在信息将被储存在同一特性中的可能性。由于最后储存的信息将被保 留,因此来自用户之一的信息可能会被盖写。在本专利技术的一方面,分配一特定 的特性名来储存附加信息,使得冲突可被避免。在另一方面,信息可被升级和降级,使得该信息的元素或属性(即,采用 XML)可被复制到包含的PIM项目中的特性。例如,在一个实现中,可使用标准Microsoft Outlook UI来显示或操作这些值,和/或这些值可以与其他用 户共享。在本专利技术的一方面,向LOB应用程序提供一 XML数据表示,使得 LOB项目只能由LOB应用程序来改变。在另一方面,LOB项目以随后用于与 生产性套件应用程序项目同步的XML数据表示来格式化。由于XML可被用 作用于传输信息的机制,因此可对生产性套件应用程序实现简化的用户界面。在另一方面,在生产性套件和LOB应用程序之间手动地同步对话框。对 话框可用诸如可扩展应用标记语言(XAML)等任何适当的语言来开发。对话 框之间的同步可有利地允许显示完全相同的项目的多个对话框被同时打开。当 用户在一个对话框中输入信息时,该信息可在显示它的所有其它地方自动改 变。例如,在Microsoft Outlook 实现中,当在Microsoft Outlook⑧对话框(检 查器(Inspector))和任务窗格或动作窗格中显示相同的信息时,需要同步这 些信息。这一方面提供了允许Microsoft Outlook 中的多个对话框共享同一数 据实例(当在编辑的过程中)的机制。在又一方面,客户机机器上的生产性套件应用程序被配置成经由web服 务器调用发送请求来更新、删除或创建LOB应用程序中的新实体。LOB应用 程序从客户机机器中提取该请求,其中该请求可用XML数据表示来提供。服 务器机器经由嵌入在电子邮件中的控制消息来发送请求,以更新、删除或创建 生产性套件应用程序中的项目,其中该项目与一LOB实体相关联。该控制消 息向用户隐藏,并且由客户机机器提取以供评估、冲突解决、特性升级以及 LOB实体和生产性套件应用程序项目之间的绑定。在再一方面,LOB应用程序可在电子邮件通信中传送LOB标识符,其中 该LOB标识符与生产性套件项目和LOB实体之间的先前的绑定相关联。该LOB标识符可被嵌入在电子邮件通信中与电子邮件消息相关联的首部中。该电子邮件通信不需要包含(嵌入或以其它方式)LOB实体本身,因为LOB标识 符引用该LOB实体。 一旦接收到该电子邮件消息,用于该生产性套件的电子 邮件处理程序可标识同步阴影(shadow)或同步数据存储中由该LOB标识符 所引用的特定的生产性套件项目。在一个示例中,用户可通过选择该电子邮件 消息中与该LOB标识符相关联的链接(例如,任意数量的形式的URL链接, 诸如HTTP、 HTTPS、 FTP、 FTPS、 OBA等)以及其它嵌入的信息(例如, XML数据表示或其它数据表示)来访问该生产性套件项目。在另一示例中, 可激活一动作窗格或任务窗格来访问该特定的生产性套件本文档来自技高网...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】

【专利技术属性】
技术研发人员:M·W·穆勒德D·克洛泽林J·R·派克T·K·吉斯顿T·J·艾伯尔L·M·萨恩彻R·J·索泽多
申请(专利权)人:微软公司
类型:发明
国别省市:

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

1