面向企业资源规划的知晓上下文的用户界面的制作方法

文档序号:6437465阅读:113来源:国知局
专利名称:面向企业资源规划的知晓上下文的用户界面的制作方法
技术领域
本发明涉及面向企业资源规划的知晓上下文的用户界面。
背景技术
面向企业资源规划的知晓上下文的用户界面是用于提供涉及企业资源规划(ERP) 环境内的数据操纵的可视化的过程。在一些情形中,可向用户呈现在作出企业决策时可能有价值的大量信息和/或动作,但是不存在选择最佳数据或动作的指导。例如,可向尝试购置膝上型计算机的用户呈现纷乱排列的表单、零件号、以及核算过程,但是不知道进行什么订购或什么型号的膝上型计算机最适合他们的需要。作为另一示例,用户可能甚至不知道一些信息可用来帮助作出决定,除非他们已知道去那里寻找这些信息。

发明内容
提供本发明内容以便以简化形式介绍在以下具体实施方式
中进一步描述的一些概念。本“发明内容”并不旨在标识要求保护的主题的关键特征或必要特征。本发明内容亦非旨在用于限制所要求保护的主题的范围。可提供面向企业资源规划的知晓上下文的用户界面。一旦接收到对多个目标中的至少一个的选择,可根据所选至少一个目标更新上下文状态。随后可显示包括与所选至少一个目标相关联的多个标签的建议列表。前述概括描述和以下详细描述两者都提供示例且都只是说明性的。因此,前述概括描述和以下详细描述不应被认为是限制性的。此外,除了此处所阐明的那些之外还可提供其他特征或变型。例如,各实施方式可涉及在详细描述中描述的各种特征组合和子组合。


合并在本发明中并构成其一部分的附图示出本发明的各种实施方式。在附图中图1是一操作环境的框图;图2是知晓上下文的用户界面的框图;图3A-3C是与知晓上下文的用户界面相关联的搜索功能的框图;图4是与知晓上下文的用户界面相关联的联系人功能的框图;图5是用于提供知晓上下文的用户界面的方法的流程图;以及图6是包括计算设备的系统的框图。
具体实施例方式以下详细描述参考各个附图。只要可能,就在附图和以下描述中使用相同的附图标记来指示相同或类似的要素。尽管可能描述了本发明的各实施方式,但修改、改编和其他实现也是可能的。例如,可以对附图中所示出的要素进行置换、添加、或修改,且可以通过对所公开的方法置换、重新排序、或添加阶段来修改此处所描述的方法。因此,以下详细描述并不限制本发明。相反,本发明的正确范围由所附权利要求书限定。可提供知晓上下文的用户界面。根据本发明的各实施例,可跟踪、记录、和/或分析用户在软件环境内的交互和操作。例如,与企业组织相关联的雇员可以使用该软件环境来达到需要访问企业数据的某一目标,如人力资源经理制作概括当前雇员福利选择的报表。该知晓上下文的用户界面可以跟踪该雇员所请求的每一动作,如检索所有雇员的列表、 检索所有可用福利选择的列表、以及将每一雇员映射到一个或多个选择。通过来自用户的每个动作,该界面可自动地安排、添加、和/或移除所显示的窗口以帮助用户的工作流。根据本发明的各实施例,工作流辅助功能可作为企业资源规划(ERP)应用程序的一部分来提供。此类功能可包括搜索结果分类和/或用户联系人管理。例如,搜索结果被视觉地表示为区分了优先级的网格和/或书。例如,联系人管理功能可按照关系类型和/ 或根据该用户有多大可能来帮助给定工作任务来将其他用户分类成组。图1是包括第一组织105和第二组织110的操作环境100的框图。第一组织 105可包括第一企业资源规划(ERP)服务器115和第一多个用户工作站120(A)-(B)。第二组织110可类似地包括第二企业资源规划(ERP)服务器125和第二多个用户工作站 130 (A)-(B)0用户工作站120 (A)-(B)和130 (A)-(B)可被耦合到相应ERP服务器115和 125,如通过局域网(LAN)。第一组织105和第二组织110可经由网络135在通信上耦合。 网络135可包括专用网络和/或诸如因特网等公共网络。操作环境100还可包括多个数据源140 (A) - (C)。数据源140 (A) - (C)可包括诸如非现场数据存储和/或备份设施等组织专用的数据源,诸如股票市场报价服务和/或天气数据服务等公共数据源,和/或订户、合作伙伴、顾客和/或客户数据源。例如,数据源140(A)可以与向第一组织105和/或第二组织110提供保健福利的保险公司相关联。图2是用于在知晓上下文的用户界面中提供所建议的下一动作的界面200的框图,该界面200包括工作空间205、建议列表210、动作列表220、以及当前任务窗口 230。建议列表210可包括例如多个上下文相关的建议242和多个选项按钮,如用户相关的建议按钮244和工作流相关的建议按钮M6。对工作流相关建议按钮M6的选择可造成用诸如搜索项之类的任务辅助建议来填充建议列表210,如以下参照图3A-3C更详细描述的。对用户相关建议按钮M4的选择可造成用与类似上下文相关联的用户填充建议列表210,如以下参照图4更详细描述的。当前任务窗口 230可包括例如诸如web浏览器之类的应用程序窗口。诸如所搜索的项或所访问的站点之类的浏览器历史可与用户上下文相关联,并且被用于帮助后来的工作流任务。图3A是用于提供搜索结果的界面200的框图。例如,在选择动作列表220中的任务之际,诸如创建购置订单,可创建新的任务窗口 310,且可用下一动作和/或搜索项建议来填充建议列表210。用户可选择搜索项320中的一个(例如,“膝上型计算机价格”)并将该项拉到工作空间205。图:3B是在选择搜索项320之后更新的界面200的实施例的框图。已更新界面200 可包括对窗口(诸如动作列表220)的重新安排,以及对与搜索项320相关联的搜索结果的书显示330的创建。书显示330可包括大量重叠的搜索结果窗口,这些窗口可被用户单独地和/或成组地选择,以便在桌面四处拖曳、重新排序、和/或展开到更大的窗口。图3C是在选择搜索项320之后更新的界面200的第二实施例的框图。已更新界面200可包括与搜索项320相关联的搜索结果的网格显示340。网格显示340可包括例如与搜索项320相关联的浏览器窗口的经分组的缩略图版本。图4是在选择用户选项按钮244之后更新的界面200的框图。建议列表210可包括可被分类和/或细分的多个上下文相关联系人400。例如,多个上下文相关联系人400可以是被划分的联系人同事列表402和社交列表404。对联系人中的一个的选择可造成显示联系人窗口 410,其包括共享工作空间按钮412、联络联系人按钮414、和/或遵循工作流按钮416。对共享工作空间按钮412的选择可允许用户连接到所选联系人的工作站并共享桌面视图和/或共享工作空间视图205 ;其还可允许用户向所选联系人发送包括用户的当前上下文的XML文件,以允许联系人在其自己的工作站上重新创建工作空间205。对联络联系人按钮414的选择可允许用户直接与联系人通信,诸如经由电话、即时消息收发和/或电子邮件。对遵循工作流按钮416的选择可造成工作空间205显示窗口和/或建议列表项, 以指导用户通过所选联系人所遵循的过程来完成任务,诸如与新任务窗口 310相关联的。图5是阐述根据本发明的一实施例的用于提供知晓ERP上下文的环境的方法500 中所涉及的各概略阶段的流程图。方法500可以使用如下面参考图6更详细地描述的计算设备600来实现。以下将更详细地描述实现方法500的各阶段的方式。方法500可始于起始框505并继续至阶段510,在那里计算设备600可创建与用户相关联的上下文状态。例如,用户上下文状态可包括用户数据,诸如姓名、应用偏好、最近活动、和/或位置。上下文状态还可包括用户无关数据,诸如时间和/或日期。方法500可在随后前进至阶段515,其中计算设备600可显示包括工作空间中的多个目标的任务列表。这些目标可与用户的上下文状态相关联。例如,包括最近对膝上型计算机价格的web搜索的用户的上下文可造成与任务列表220中的装备购买和/或购置相关联的企业资源规划(ERP)目标。方法500可在随后前进至阶段520,其中计算设备600可显示包括工作空间中的多个标签的建议列表。例如,建议列表210可在工作空间205中显示。方法500可在随后前进至阶段525,在那里计算设备600可接收用户输入。例如, 用户工作空间120(A)的用户可从任务列表220选择创建装备购置的任务。方法500可在随后前进至阶段530,在那里计算设备600可根据用户输入更新上下文状态。例如,在选择装备购置任务之际,可用来自与已完成相同任务的其他用户相关联的 ERP服务器115的数据来更新用户的上下文状态。方法500可在随后前进至阶段535,在那里,计算设备600可根据已更新上下文状态用至少一个新标签更新建议列表。例如,可基于存储在上下文状态中的用户的先前的web 浏览历史用搜索项“膝上型计算机价格”和/或基于其他用户在尝试完成相同任务时对文档的查看来用所建议的用于完成购置表单的审阅指令的下一动作来更新建议列表210。方法500可在随后前进至阶段M0,在那里计算设备600可显示与接收到的用户输入相关联的工作空间项目。例如,在选择多个目标中的一个之际,可在工作空间205中显示与所选目标相关联的任务窗口。作为另一示例,在选择建议列表210中的搜索项之际,可在工作空间205中显示多个搜索结果,诸如书显示330和/或网格显示340。方法500可从阶段540前进至阶段M4,在那里,计算设备600可确定用户的目标是否已完成。例如,用户可最终化报表并关闭文件,这指示目标已完成。替换地,用户可能已从建议列表选择另一数据项目来添加到报告,这指示目标尚未完成。根据本发明的各实施例,用户还可批准或不批准自动执行的所建议的动作。例如,如果用户执行“撤消”功能, 则可不批准该动作,这指示该动作不促进所需和/或预期目标。如果计算设备600确定在阶段M4尚未完成目标,则方法500可前进到阶段M8, 在那里,计算设备600可更新上下文,如以上参照阶段530所描述的。另外,一旦完成目标, 方法500就可在阶段550处结束。根据本发明的一实施例可包括用于提供知晓上下文的用户界面的系统。该系统可包括存储器存储和耦合到该存储器存储的处理单元。处理单元可用于显示包括多个目标的任务列表、接收对多个目标中的至少一个的选择、根据所选至少一个目标更新上下文状态、 以及显示包括与所选至少一个目标相关联的多个标签的建议列表。该多个标签可包括例如所建议的动作、所建议的搜索项、联系人、键盘、相关网站、相关文档、以及相关数据项目。处理单元还可用于显示与所选至少一个目标相关联的任务窗口,包括例如可根据上下文状态来至少部分地预先填充的ERP文档。处理单元还可用于接收对多个标签中的至少一个的选择、根据所选至少一个标签更新上下文状态、以及显示与所选至少一个标签相关联的新的工作空间项目。例如,所选标签可包括搜索项,而新的工作空间项目可包括搜索结果。处理单元还可用于接收包括将搜索结果中的至少一个拖放到任务窗口上的输入以及作为响应, 根据搜索结果填充ERP文档中的至少一个字段。根据本发明的另一实施例可包括用于提供知晓上下文的用户界面的系统。该系统可包括存储器存储和耦合到该存储器存储的处理单元。处理单元可用于创建与用户相关联的上下文状态;显示包括与上下文状态相关联的多个标签的建议列表;接收来自所述用户的动作请求;根据动作请求更新上下文状态;以及根据已更新的上下文状态用至少一个新的标签来更新建议列表。建议列表可包括多个标签选项选择按钮,诸如用户相关选项和工作流相关选项,其中多个标签可各自与多个标签选项选择按钮中的当前所选的一个相关联。一旦选择了用户相关选项按钮,处理单元可用于在建议列表中显示多个联系人标签,诸如同与所选用户相同的组织和/或社交网络相关联的另一用户的那些。根据本发明的又一实施例可包括用于提供知晓上下文的环境的系统。该系统可包括存储器存储和耦合到该存储器存储的处理单元。处理单元可用于创建与用户相关联的上下文状态;在工作空间中显示包括多个目标的任务列表,其中多个目标中的至少一个与上下文状态相关联;在工作空间中显示包括多个标签的建议列表,其中多个标签中的至少一个与上下文状态相关联;接收用户输入,根据用户输入更新上下文状态;以及根据已更新的上下文状态用至少一个新的标签来更新建议列表。如果用户输入包括对多个目标中的至少一个的选择,则处理单元可用于在工作空间中显示与多个目标中的至少一个相关联的任务窗口。如果用户输入包括选择多个标签中的至少一个的选择,则处理单元可用于显示与所选至少一个标签相关联的新的工作空间项目。图6是包括计算设备600的系统的框图。根据本发明的一个实施方式,上述存储器存储和处理单元可以在诸如图6的计算设备600等计算设备中实现。可以使用硬件、软件或固件的任何适当的组合来实现该存储器存储和处理单元。例如,存储器存储和处理单元可以用计算设备600或结合计算设备600的其他计算设备618中的任意一个来实现。根据本发明的各实施方式,上述系统、设备和处理器是示例,而其他系统、设备和处理器可以包括上述存储器存储和处理单元。此外,计算设备600可包括用于上述系统100的操作环境。系统100可以在其他环境中操作并且不限于计算设备600。参考图6,根据本发明的一实施方式的系统可包括计算设备,诸如计算设备600。 在一基本配置中,计算设备600可以包括至少一个处理单元602和系统存储器604。取决于计算设备的配置和类型,系统存储器604可以包括,但不限于,易失性存储器(例如,随机存取存储器(RAM))、非易失性存储器(例如,只读存储器(ROM))、闪存或任何组合。系统存储器604可以包括操作系统605、一个或多个编程模块606,且可以包括ERP应用程序620。 例如,操作系统605可适用于控制计算设备600的操作。此外,本发明的各实施方式可以结合图形库、其他操作系统、或任何其他应用程序来实践,且不限于任何特定应用程序或系统。该基本配置在图6中由虚线608内的组件示出。计算设备600可以具有附加特征或功能。例如,计算设备600还可包括附加数据存储设备(可移动和/或不可移动),诸如例如磁盘、光盘或磁带。这些附加存储在图6中由可移动存储609和不可移动存储610示出。计算机存储介质可包括以用于存储诸如计算机可读指令、数据结构、程序模块、或其他数据等信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动介质。系统存储器604、可移动存储609和不可移动存储610都是计算机存储介质(即,存储器存储)的示例。计算机存储介质可以包括,但不限于,RAM、 ROM、电可擦除只读存储器(EEPROM)、闪存或其他存储器技术、CD-ROM、数字多功能盘(DVD) 或其他光存储、磁带盒、磁带、磁盘存储或其他磁性存储设备、或可用于存储信息且可以由计算设备600访问的任何其他介质。任何这样的计算机存储介质可以是设备600的一部分。 计算设备600还可以具有输入设备612,如键盘、鼠标、笔、声音输入设备、触摸输入设备等。 还可包括诸如显示器、扬声器、打印机等输出设备614。上述设备是示例且可以使用其他设备。计算设备600还可包含可允许设备600诸如通过例如内联网或因特网等分布式计算环境中的网络来与其他计算设备618进行通信的通信连接616。通信连接616是通信介质的一个示例。通信介质通常由诸如载波或其他传输机制等已调制数据信号中的计算机可读指令、数据结构、程序模块或其他数据来体现,并包括任何信息传递介质。术语“已调制数据信号”可以描述以对该信号中的信息进行编码的方式设定或者改变其一个或多个特征的信号。作为示例而非限制,通信介质包括诸如有线网络或直接线连接等有线介质,以及诸如声学、射频(RF)、红外线和其他无线介质等无线介质。如此处所使用的术语“计算机可读介质”可以包括存储介质和通信介质两者。如上所述,可以在系统存储器604中存储包括操作系统605在内的多个程序模块和数据文件。当在处理单元602上执行时,编程模块606(例如,ERP应用程序620)可执行各过程,包括例如,上述方法500的各阶段中的一个或多个。前述过程是示例,且处理单元 602可执行其他过程。根据本发明的各实施方式可以使用的其他编程模块可以包括电子邮件和联系人应用程序、文字处理应用程序、电子表格应用程序、数据库应用程序、幻灯片演示应用程序、绘图或计算机辅助应用程序等。一般而言,根据本发明的各实施方式,程序模块可以包括可以执行特定任务或可以实现特定抽象数据类型的例程、程序、组件、数据结构和其他类型的结构。此外,本发明的各实施方式可用其他计算机系统配置来实践,包括手持式设备、多处理器系统、基于微处理器的系统或可编程消费电子产品、小型机、大型计算机等。本发明的各实施方式也可以在其中任务由通过通信网络链接的远程处理设备执行的分布式计算环境中实现。在分布式计算环境中,程序模块可位于本地和远程存储器存储设备两者中。此外,本发明的各实施方式可在包括分立电子元件的电路、包含逻辑门的封装或集成电子芯片、利用微处理器的电路、或在包含电子元件或微处理器的单个芯片上实现。本发明的各实施方式还可以使用能够执行诸如,例如,AND(与)、0R(或)和NOT(非)等逻辑运算的其他技术来实践,包括但不限于,机械、光学、流体和量子技术。另外,本发明的各实施方式可以在通用计算机或任何其他电路或系统中实现。例如,本发明的各实施方式可被实现为计算机进程(方法)、计算系统或诸如计算机程序产品或计算机可读介质等制品。计算机程序产品可以是计算机系统可读并编码了用于执行计算机进程的指令的计算机程序的计算机存储介质。计算机程序产品还可以是计算系统可读并编码了用于执行计算机过程的指令的计算机程序的载体上的传播信号。因此, 本发明能以硬件和/或软件(包括固件、常驻软件、微码等)来具体化。换言之,本发明的各实施方式可以采用其上包含有供指令执行系统使用或结合其使用的计算机可使用或计算机可读程序代码的计算机可使用或计算机可读存储介质上的计算机程序产品的形式。计算机可使用或计算机可读介质可以是可包含、存储、通信、传播、或传输程序以供指令执行系统、装置或设备使用或结合其使用的任何介质。计算机可使用或计算机可读介质可以是,例如,但不限于,电、磁、光、电磁、红外、 或半导体系统、装置、设备或传播介质。更具体的计算机可读介质示例(非穷尽列表),计算机可读介质可以包括以下具有一条或多条导线的电连接、便携式计算机盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦除可编程只读存储器(EPR0M或闪存)、光纤、和便携式压缩盘只读存储器(CD-ROM)。注意,计算机可使用或计算机可读介质甚至可以是其上打印有程序的纸张或另一合适的介质,因为程序可以经由例如对纸张或其他介质的光学扫描而电子地捕获,随后如有必要被编译、解释,或以其他合适的方式处理,并随后存储在计算机存储器中。以上参考例如根据本发明的各实施方式的方法、系统和计算机程序产品的框图和 /或操作图示描述了本发明的各实施方式。框中所注明的各功能/动作可以按不同于任何流程图所示的次序出现。例如,取决于所涉及的功能/动作,连续示出的两个框实际上可以基本上同时执行,或者这些框有时可以按相反的次序来执行。尽管已经描述了本发明的某些实施方式,但也可能存在其他实施方式。此外,虽然本发明的各实施方式被描述为与存储在存储器和其他存储介质中的数据相关联,但数据还可以被存储在或读取自其他类型的计算机可读介质,如辅助存储设备,像硬盘、软盘、或 CD-ROM ;来自因特网的载波;或其他形式的RAM或ROM。此外,所公开的各方法的各阶段可以按任何方式来修改,包括通过对各阶段重新排序和/或插入或删除阶段,而不背离本发明。包括此处所包括的代码中的版权在内的所有权利都归属于申请人并且是本申请人的财产。申请人保持并保留此处所包括的代码中的所有权利,并授予仅关于所授权的专利的再现且未出于其他目的再现该材料的许可。虽然本说明书包括各示例,但本发明的范围由所附权利要求书来指示。此外,虽然用对结构特征和/或方法动作专用的语言描述了本说明书,但权利要求书并不限于上文所描述的特征或动作。相反,上述具体特征和动作是作为本发明的各实施方式的示例来公开的。
权利要求
1.一种用于提供知晓上下文的用户界面的方法,所述方法包括 显示包括多个目标的任务列表(515);接收对所述多个目标中的至少一个的选择(525); 根据所选的至少一个目标更新上下文状态(530);以及显示建议列表(210) (540),所述建议列表包括与所选的至少一个目标相关联的多个标签。
2.如权利要求1所述的方法,其特征在于,还包括显示任务窗口030),所述任务窗口包括与所选的至少一个目标相关联的企业资源规划(ERP)文档。
3.如权利要求2所述的方法,其特征在于,还包括根据所述上下文状态填充所述ERP文档的至少一个字段。
4.如权利要求3所述的方法,其特征在于,还包括 接收对所述多个标签中的至少一个的选择(525); 根据所选的至少一个标签更新上下文状态(530);以及显示与所选的至少一个标签相关联的新的工作空间项目640)。
5.一种存储一组指令的计算机可读介质,所述一组指令在被执行时执行一种用于提供知晓上下文的用户界面O00)的方法,由所述一组指令执行的方法包括创建与用户相关联的上下文状态(510);显示包括与所述上下文状态相关联的多个标签的建议列表(210) (520);接收来自所述用户的动作请求(525);根据所述动作请求更新所述上下文状态(530);以及根据已更新的上下文状态用至少一个新的标签来更新所述建议列表(210) (535)。
6.如权利要求5所述的计算机可读介质,其特征在于,所述建议列表(210)包括多个标签选项选择按钮,并且其中所述多个标签各自与所述多个标签选项选择按钮中的当前所选的一个相关联。
7.如权利要求6所述的计算机可读介质,其特征在于,所述多个标签选项按钮包括以下各项中的至少一个用户相关选项和工作流相关选项。
8.如权利要求7所述的计算机可读介质,其特征在于,还包括 接收对所述用户相关选项按钮(M4)的选择(525);以及在所述建议列表O10)中显示多个联系人标签000)。
9.如权利要求7所述的计算机可读介质,其特征在于,还包括 接收对所述多个联系人标签G00)中的至少一个的选择(525);以及显示联系人项目(540),所述联系人项目包括多个联系人选项按钮012,414,416)。
10.一种用于提供知晓上下文的用户界面O00)的系统,所述系统包括 存储器存储;以及耦合到所述存储器存储的处理单元,其中所述处理单元可用于 创建与用户相关联的上下文状态(510);在工作空间O05)中显示包括多个目标的任务列表(515),其中所述多个目标中的至少一个与所述上下文状态相关联,在工作空间(20 中显示包括多个标签的建议列表(210) (520),其中所述多个标签中的至少一个与所述上下文状态相关联, 接收用户输入(525),根据所述用户输入更新所述上下文状态(530),根据已更新的上下文状态用至少一个新的标签来更新所述建议列表(210) (535), 确定所述用户输入是否包括对所述多个目标中的至少一个的选择, 响应于确定所述用户输入包括对所述多个目标中的至少一个的选择,在所述工作空间 (205)中显示与所述多个目标中的至少一个相关联的任务窗口 030),响应于确定所述用户输入不包括对所述多个目标中的至少一个的选择,确定所述用户输入是否包括对所述多个标签中的至少一个的选择,以及响应于确定所述用户输入包括对所述多个标签中的至少一个的选择,显示与所选至少一个标签相关联的新的工作空间项目(540)。
全文摘要
本文涉及面向企业资源规划的知晓上下文的用户界面。提供了面向企业资源规划(ERP)的知晓上下文的用户界面。可显示包括多个目标的任务列表。一旦接收到对多个目标中的至少一个的选择,可根据所选至少一个目标更新上下文状态。随后可显示包括与所选至少一个目标相关联的多个标签的建议列表。
文档编号G06F3/048GK102436378SQ20111034503
公开日2012年5月2日 申请日期2011年10月28日 优先权日2010年10月29日
发明者G·N·布伦 申请人:微软公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1