智能工作空间的制作方法

文档序号:6330977阅读:397来源:国知局
专利名称:智能工作空间的制作方法
技术领域
本公开一般涉及用于组织与主题(topic)相关的信息的智能工具和方法。
背景技术
存在各种工具用于便利用户之间的通信或协作(collaborate)。例如,一个这样的工具是电子邮件(email)系统。Email系统使得用户能够容易地相互通信。用户可以关于一个主题来协作,所述主题比如项目或制定决策。在这样的场景中,用户可以创建email线程来发起协作。例如,一个同事可以发起关于主题或项目的与其他同事的讨论。Email线程可以包括发起者期望与其他用户共享的一个或更多个附件,所述其他用户将是协作组的一部分。所述附件可以是任何类型的文件。例如,附件可以是文本或文档、报告、图片和/或视频。在协作过程中,与主题相关的信息在协作组的用户之间交换。这样的信息包括例如email线程、会议、任务和附件。当email线程已经被多个用户或多次回复时,原始email的上下文可能容易丢失或变得不清楚。用户组在协作的存在期间可以是动态的。例如,一些用户可以被从协作组中去除或者可以被添加到协作组中。由于信息可以由不同的用户创建,所以不是所有用户都可以具有相同的信息和/或上下文。这可能妨碍了协作的有效性。因此,期望提高协作过程的效率和有效性。

发明内容
公开了一种关于主题协作的方法。该方法包括提供一种用于维护一个或更多个工作空间的工作空间系统。生成电子通信内容(electric communication)并且选择工作空间系统中的第一工作空间。第一工作空间与由第一组参加者进行协作的第一主题相关。该方法还包括向第一组参加者发送电子通信内容。与第一工作空间相关联的电子通信内容存储在所述工作空间系统中。这里还描述了工作空间系统。所述工作空间系统包括位于客户端设备的工作空间客户端和工作空间服务器。所述工作空间客户端包括用于访问工作空间系统的工作空间用户接口和用于创建新工作空间的工作空间构建模块。另一方面,所述工作空间服务器包括用于存储与所述工作空间相关联的电子通信内容的工作空间储存库和用于提供将电子通信内容关联到它们各自的工作空间的信息的工作空间索引引擎。在另一实施例中,提供一种计算机可用介质。该计算机可用介质具有有形地具体化在其中的计算机可读程序代码。该计算机可读程序被适配为由处理器执行以便实现用于关于主题进行协作的方法。该计算机可读程序与电子通信系统合作,维护一个或更多个工作空间并且存储与工作空间相关的电子通信内容。电子通信内容与其相应的工作空间相关联。对于以下将变得明显的这些和其它优点及特征,更多的信息可以通过参考后面详细描述和所附的权利要求以及附图来获得。


一些实施例在附图中示出,在附图中,相同的参考标号指代相同的部分。
图1示出环境的实施例。
图2示出软件环境的实施例。
图3示出工作空间系统的实施例。
图4示出工作空间系统的实施例的体系结构。
图5示出工作空间系统的整体流程的实施例。
图6示出用于创建工作空间的过程流程的实施例。
图7示出用于经由工作空间系统与其他用户协作的过程流程的实施例。
图8示出用于建议工作空间的过程流程的实施例。
图9a示出示例性工作空间级别关系。
图9b示出示例性email级别关系。
图10示出使用工作空间系统的协作的示例。
图lla-b示出用户接口的示例性实施例。
具体实施例方式在后面的描述中,出于解释的目的,陈述了特定数字、资料和配置以便提供对本发明的框架和方法的透彻的理解,并且满足法定的书面描述、可实现性以及最佳方式的要求。然而,对于本领域技术人员来说很明显,本发明框架和方法可以被实践而无需特定的示例性细节。在其它实例中,公知的特征被省略或被简化以使对本发明框架和方法的示例性实现方式的描述清楚,从而更好地解释本发明框架和方法。此外,为了易于理解,某些方法步骤被作为单独的步骤来描写,然而,这些单独描写的步骤不应当被解释为在它们的性能中必须是依赖顺序的或者是单独的。这里描述了用于组织与主题相关的信息的工作空间的框架或应用。工作空间框架可以被用来例如组织所有与主题相关的信息。例如,该信息可以包括email、约会、任务和附件,所述附件诸如报告、图片、文档或其它任何类型的与主题相关的信息。该工作空间框架为利害关系人(stakeholder)提供可信内容和上下文以提高协作过程的效率。在一个实现方式中,本发明框架可以组织用于不同主题的不同工作空间。工作空间框架可以建议用户相关的工作空间以进一步提高协作过程的效率。在另一个实现方式中,工作空间框架可以被实现为通信应用的一部分。这使得用户能够从通信应用中访问信息。图1示出示例性环境100的框图。举例来说,该环境便利了用户之间的协作。该环境可以具有客户端/服务器体系结构。例如,该环境可以是分布式客户端/服务器体系结构。在一个实施例中,该环境包括经由通信网络102可通信地耦接的一个或更多个客户端108a-c和一个服务器105。客户端108a-c可以访问服务器105以将信息存储在该服务器上和/或取回在该服务器上维护的信息。而且,该服务器可以便利客户端之间的通信。该通信网络可以是例如局域网(LAN),其互连不同的设备,比如客户端和服务器。其它类型的网络也是可用的。所述设备可以通过无线和/或有线连接经由该网络耦接。
在一个实施例中,该服务器可以是包括存储器和处理器的计算机。该服务器被配置为发送、接收、处理和存储与该环境相关联的信息或数据。可以采用各种类型的计算机。 例如,该计算机可以是大型机(mainframe)、工作站以及其它类型的处理设备。该服务器可以被适配为执行任何操作系统。例如,该服务器的操作系统可以是z/OS、Linux-Intel, Linux/390、UNIX或Windows Server。也可以使用其它类型的操作系统。该服务器也可以包括web服务器和/或简单邮件传输协议(SMTP)服务器或者可通信地与web服务器和/ 或简单邮件传输协议(SMTP)服务器耦接。尽管该环境被图示为具有一个服务器,但是可以理解可以采用诸如服务器池的多于一个的服务器以及除了服务器之外的计算机。该服务器的存储器可以包括任何存储器或数据库模块。该存储器可以是易失或非易失型存储器,比如,磁介质、光介质、随机存取存储器(RAM)、只读存储器(ROM)、可移动介质或任何其它适合的本地或远程存储器组件。客户端可以是具有例如本地存储器和处理器的本地或远程计算设备。存储器可以包括固定和/或可移动存储介质,比如,计算机磁盘、CD-ROM或其它适合的介质。各种类型的处理设备可以用作客户端。例如,客户端可以是PC、平板PC、工作站、网络计算机、kiosk 或个人数字助理(PDA)。也可以使用其它类型的处理设备。处理设备可以包括存储器和处理器。可以为处理设备提供输入和输出设备。输入设备可以是例如小键盘、触摸屏、鼠标或其它可以接受来自用户的信息的设备。例如,客户端可以使用输入设备接收来自用户的请求。输出设备可以是显示器,用于向用户传达信息。其它类型的输入和输出设备也是可用的。客户端可以接收、发送、处理以及存储与环境100相关联的任何适当的数据。可以在该环境中提供客户端/服务器(C/幻应用。一般来说,C/S应用包括前端部分和后端部分。前端部分被本地存储在客户端,而后端部分位于服务器中。可以在该环境中提供各种类型的C/S应用。例如,C/S应用可以包括业务应用以及诸如email应用的通信应用。例如,C/S业务应用可以包括来自SAPAG的SAP业务对象应用。其它类型的C/ S业务应用也是可用的。客户端可以包括用户接口,用于用户出于各种目的与该环境接口。在一个实施例中,用户接口可以包括图形用户接口(GUI)。GUI可以提供一种呈现信息或与该环境通信的高效且用户友好的方式。例如,GUI可以包括任务菜单以及用于显示信息的一个或更多个版面(pane)。其它类型的用户接口,比如命令行接口(CLI),也是可用的。用户接口的类型可以取决于客户端上运行的应用的类型。例如,前端部分可以包括用于使用户与后端部分交互以访问存储在服务器中的数据的GUI。尽管该环境被图示为具有三个客户端和一个服务器,但是要理解,可以存在任何数量的可通信地耦接到一个或更多个服务器的客户端。此外,可以包括其它类型的设备。 客户端可以是本地或外部客户端。而且,“客户端”和“用户”可以在适当时交换地使用,而不会脱离本公开的范围。例如,一个客户端可以由一个或更多个用户使用,而一个用户可以使用一个或更多个客户端。举例来说,用户可以具有诸如email系统之类的应用的用户账户。任何用户都可以通过执行认证或登录过程,比如提供用户名和口令,来访问该用户自己的账户。图2示出软件环境200的实施例。如图所示,该软件环境包括email系统210。可
6以使用各种类型的email系统。Email系统例如是Microsoft公司提供的Microsoft Office Outlook(微软办公收发邮件系统)。也可以使用其它类型的email系统,比如来自IBM的 Lotus Notes0该软件系统可以包括软件应用沈0。该软件应用可以是与email系统合作的任何类型的软件应用。例如,该软件应用可以生成可以使用email系统来发送给其它用户的文件。该软件应用可以是协作应用。可以使用各种类型的协作应用。在一个实施例中,该软件应用可以是来自SAP AG的Duet或LiveOffice。也可以采用其它类型的软件应用。该软件应用可以是一套软件应用。尽管示出了一个email系统和一个软件应用,但是该软件环境可以具有多于一个的email系统和软件应用。在一个实施例中,提供了工作空间(Workplace)系统230。在一个实施例中,工作空间系统包括智能工作空间系统。工作空间系统维护一个或更多个工作空间。工作空间基于主题,例如基于涉及一组参加者的主题。工作空间将主题的信息组织到工作空间中。例如,工作空间系统将与主题相关的、 包括任何通信或信息的email、附件、任务、会议请求以及其它文档等组织到工作空间中。通过在工作空间中维护主题的所有相关信息,将确保参加者通过访问该工作空间而具有相同的信息,包括上下文。而且,该信息是最近且最新的信息。在一个实施例中,工作空间系统包括向工作空间的参加者推荐一个或更多个相关工作空间的智能。例如,第一工作空间的参加者可以被推荐去其它相关工作空间。另外的相关信息可以从该工作空间组外部的用户提供。这样,提供对其它工作组的推荐能够有助于整个协作过程效率更高。该工作空间系统可以被固有地实现为email系统的一部分。在替换实施例中,该工作空间系统可以被实现为email系统的外加的特征。该工作空间系统的其它配置也是可用的。该工作空间系统使得能够创建工作空间或者从email系统内部访问工作空间。在其它实施例中,该工作空间系统可以被独立访问或者从软件应用访问。这在访问该工作系统时提供了灵活性和便利性。图3示出了工作空间系统的实施例的总体视图300。该系统基于C/S体系结构。 客户端108经由通信网络102与服务器105通信。该客户端包括工作空间系统的前端部分 338。该工作系统的前端部分可以被称为工作空间客户端。该工作空间客户端可以包括工作空间接口,例如,工作空间⑶I。该客户端也可以包括email系统的前端部分318或email 客户端。该email客户端包括email接口,例如,email⑶I。在一个实施例中,工作空间GUI与email GUI集成在一起。这使得可以从email 客户端中启动工作空间客户端。在其它实施例中,可以从email客户端外部启动工作空间客户端。例如,可以独立地或者从其它应用中启动工作空间客户端。工作空间的其它配置也是可用的。在优选实施例中,至少可以从email客户端中启动工作空间客户端。从email 客户端中启动工作空间的能力允许用户访问工作空间客户端而无需离开email客户端。服务器包括工作空间系统的后端部分335,其可以被称为工作空间服务器。如图所示,该服务器可以是工作空间系统的专用或单独的服务器。在其它实施例中,该服务器也可以包括email系统的后端部分或email服务器(未示出)。在这样的配置中,工作空间服务器被集成到email服务器中。
在一个实施例中,工作空间服务器包括工作空间储存库模块345和工作空间管理模块355。工作空间储存库模块存储与工作空间系统的不同工作空间相关的信息。存储在数据库中的信息可以与唯一的索引相关联。该信息可以使用该索引来映射。例如,数据库表可被用来将该索引映射到工作空间。将信息映射到工作工作空间的其它形式也是可用的。 工作空间管理模块控制每个工作空间的访问权并且确定工作空间关系,如果可应用的话。图4示出工作空间系统的实施例的体系结构400。在一个实施例中,工作空间系统包括C/S体系结构。工作空间系统230包括本地驻留于客户端108的工作空间客户端的前端部分338和驻留于服务器105上的工作空间服务器的后端部分335。客户端经由通信网络102与服务器通信。在一个实施例中,工作空间系统与email系统210合作。工作空间系统可以是 email系统固有的。在一些实施例中,工作空间系统可以是email系统的外挂(add-on)或插入模块。Email系统的email客户端的前端部分318位于该客户端上。该Email客户端例如能够使用户使用数字消息或email与其他用户通信。Email可以包括消息头部和消息体。 消息头部包含例如控制信息,比如发起者的email地址、一个或更多个接收者地址和题目 (subject)头部字段。消息头部也可以包括email客户端自动生成的信息。例如,email客户端可以自动生成日期和消息标识(消息ID)信息。附件也可以被提供有附件标识(附件 ID)。消息体包含消息的内容。在一个实施例中,Email系统的email服务器的后端部分438位于该服务中。如图所示,email服务器与工作空间系统的后端部分一起位于该服务器中。如图所示,工作空间服务器与email服务器集成在一起。在其它实施例中,可以提供独立的email服务器和工作空间服务器。也可以采用Email服务器和工作空间服务器的其它配置。为了便利访问软件应用或系统,提供一个或更多个用户接口。例如,该用户接口提供对位于客户端本地的软件应用或系统的前端部分的访问,以便与服务器上的后端部分进行交互。在一个实施例中,email用户接口 422提供对email系统的访问,并且工作空间用户接口 432提供对工作空间系统的访问。在一个实施例中,工作空间用户接口被提供在email 用户接口内以便形成集成的用户接口或GUI 420。该集成的用户接口使得能够对email系统和工作空间系统二者进行访问。在一个实施例中,该用户接口包括⑶I用户接口。该⑶I接口包括多个可定制的具有由用户操作的交互区域(field)、下拉列表和按钮的框(frame)或视图。该GUI可以被配置为呈现与查询相关联的信息,包括按钮,其使得用户能够容易且高效地做出请求以及接收所请求的信息。例如,email⑶I可以包括用于工作空间⑶I的面板(panel)。在其它实施例中,可以提供单独的用户接口以便独立地访问email系统和工作空间系统。用户接口的其他配置也是可用的。例如,用户接口可以被配置为使得能够从其它软件应用或系统访问工作空间系统。在其它实施例中,可以提供其它类型的用户接口。用户可以启动email⑶I并且执行email用户认证过程以访问用户的email账户。 Email用户认证过程包括例如输入用户的用户名和口令。一旦通过认证,用户就可以访问 email系统。用户可以通过⑶I查看自己的消息。在一个实施例中,工作空间⑶I面板包括认证版面。例如,工作空间⑶I面板可以是email GUI面板的一部分。为了访问工作空间系统,用户执行工作空间用户认证过程。例如,用户输入其用户名和相关联的口令。工作空间系统的认证过程可以与email系统的认证过程相同。例如,一旦用户对email系统执行了认证过程,其自动针对工作空间系统对用户进行认证。在其它实施例中,为email系统和工作空间系统提供单独的认证过程。针对 email系统和工作空间系统的认证过程或登录过程的其他配置也是可用的。在一个实施例中,工作空间系统的前端部分包括工作空间构造器(builder)模块 448。工作空间构造器用于由用户来生成新工作空间。例如,用户可能期望创建一个新的讨论主题。用户通过工作空间用户接口可以生成与新主题相关的新工作空间。当创建新工作空间时,工作空间构造器向创建者询问信息,比如工作空间的描述。工作空间构造器询问的另外的信息可以包括例如工作空间的安全级别和工作空间参加者。通常,工作空间的创建者是工作空间的所有者。在一些情况中,工作空间的所有权可以由创建者委派给另一用户。例如,所有者管理工作空间。这可以包括管理工作空间上下文,安全级别或标签以及工作空间参加者。其他类型的工作空间信息也可以由所有者来管理。例如,工作空间上下文可以包括工作空间的背景信息、附件、email线程、会议请求和会议议程。工作空间也可以包括与工作空间相关的其他类型的信息。在一个实施例中,不同类型的安全级别可以与工作空间相关联。安全级别确定工作空间的可访问性。安全级别可以由所有者使用标记来定义。其它用于定义工作空间的安全级别的技术也是可用的。工作空间可以与例如三个安全级别(比如,公共、私有和秘密) 中的一个安全级别相关联。表1示出可以与不同安全级别相关联的各种属性的示例。提供安全级别和属性的其它配置也是可用的。表 权利要求
1.一种用于关于主题进行协作的方法,其包括提供用于维护一个或更多个工作空间的工作空间系统;生成电子通信内容;选择第一工作空间系统中的第一工作空间,所述第一工作空间与由第一组参加者进行协作的第一主题相关;将所述电子通信内容发送给所述第一组参加者;以及将所述电子通信内容存储在所述工作空间系统中,其中所述电子通信内容与所述第一工作空间相关联。
2.如权利要求1所述的方法,其中所述工作空间系统被适配为与电子通信系统合作;以及生成和发送所述电子通信内容包括使用所述电子通信系统。
3.如权利要求2所述的方法,其中所述电子通信系统包括客户端/服务器体系结构,所述客户端/服务器体系结构包括工作空间客户端,其位于一个或更多个本地客户端设备;以及工作空间服务器。
4.如权利要求1所述的方法,其中所述电子通信内容包括电子消息、具有一个或多个附件的电子消息、会议请求任务或它们的组合。
5.如权利要求1所述的方法,其中来自第一组参加者与第一主题相关的所有电子通信内容都被存储在第一工作空间。
6.如权利要求5所述的方法,其中与不同工作空间相关的所有电子通信内容都被存储在所述工作空间系统中并且与它们各自的工作空间相关联。
7.如权利要求1所述的方法,包括访问所述工作空间系统,包括在电子通信客户端通过电子通信系统ECS用户接口访问所述工作空间系统,其中所述ECS用户接口包括工作空间用户接口。
8.如权利要求7所述的方法,包括当所述工作空间系统被访问时,在所述工作空间接口中更新工作空间信息。
9.如权利要求3所述的方法,包括创建新工作空间,其中创建新工作空间包括在工作空间客户端中提供与所述新工作空间相关的信息;以及将与所述新工作空间相关的信息发送到所述工作空间服务器。
10.如权利要求9所述的方法,其中与所述新工作空间相关的信息包括对所述新工作空间的描述;所述新工作空间的标题;定义所述新工作空间的安全级别;定义所述新工作空间的参加者;或上述的组合。
11.如权利要求1所述的方法,包括确定所述第一工作空间的相关工作空间;以及向所述第一组参加者建议所述相关工作空间。
12.如权利要求11所述的方法,其中确定所述相关工作空间包括确定工作空间级别关系;确定电子通信内容关系;或上述的组合。
13.一种工作空间系统,包括工作空间客户端,其位于客户端设备,所述工作空间客户端包括工作空间用户接口,用于访问所述工作空间系统;和工作空间构造器模块,用于创建新工作空间;以及工作空间服务器,其包括工作空间储存库,用于存储与工作空间相关联的电子通信内容;和工作空间索引引擎,用于提供将所述电子通信内容关联到它们各自的工作空间的信肩、ο
14.如权利要求13所述的工作空间系统,包括位于客户端设备的多个工作空间客户端。
15.如权利要求13所述的工作空间系统,其中工作空间服务器包括用于建议所述工作空间系统的相关工作空间的工作空间建议引擎。
16.如权利要求13所述的工作空间系统,其中所述工作空间客户端包括用于提取与工作空间相关的电子通信内容的信息的工作空间信息提取器。
17.如权利要求13所述的工作空间系统,其被适配为与电子通信系统合作。
18.一种计算机可用介质,其具有有形地具体化在其中的计算机可读程序代码,所述计算机可读程序适配为由处理器执行,以实现用于关于主题进行协作的方法,所述方法包括与电子通信系统合作;维护一个或更多个工作空间;以及存储与工作空间相关的电子通信内容,其中电子通信内容与它们各自的工作空间相关联。
19.如权利要求18所述的计算机可用介质,其中所述计算机可读程序还被适配为实现工作空间客户端,其包括工作空间用户接口,用于访问所述工作空间;和工作空间构造器模块,用于创建新工作空间;以及工作空间服务器,其包括工作空间储存库,用于存储与工作空间相关联的电子通信内容;和工作空间索引引擎,用于提供将所述电子通信内容关联到它们各自的工作空间的信肩、ο
20.如权利要求19所述的计算机可用介质,其中所述工作空间客户端被提供在第一计算机可用介质中,而所述工作空间服务器被提供在第二计算机可用介质中。
全文摘要
这里描述一种用于协作的技术。根据一些实现方式,工作空间工具被适配为与电子通信系统合作。与工作空间工具相关的电子通信内容被存储在储存库中并且与各自的工作空间相关联。所述工作空间工具允许工作空间的参加者访问与工作空间相关的所有信息。
文档编号G06F17/30GK102375858SQ201010264259
公开日2012年3月14日 申请日期2010年8月27日 优先权日2010年8月27日
发明者乐伟亮, 张玉蕾, 李琦, 石时亨, 蔡渊飞, 薛伟 申请人:商业对象软件有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1