M、数字多功能盘(DVD)或其它光盘存储、磁带盒、磁带、磁盘存储或其它磁性存储设备、或能用于存储所需信息且可以由计算机810访问的任何其它介质。通信介质通常具体化计算机可读指令、数据结构、程序模块或传输机制中的其他数据,并包括任何信息递送介质。术语“已调制数据信号”是指使得以在信号中编码信息的方式来设置或改变其一个或多个特性的信号。作为示例而非限制,通信介质包括诸如有线网络或直接线连接之类的有线介质,以及诸如声学、RF、红外及其他无线介质之类的无线介质。上述任何组合也应该包括在计算机可读的介质范围内。
[0076]系统存储器830包括易失性和/或非易失性存储器形式的计算机存储介质,如只读存储器(ROM)831和随机存取存储器(RAM)832。包含诸如在启动期间帮助在计算机810内的元件之间传输信息的基本例程的基本输入/输出系统833 (B1S)通常存储在ROM 831中。RAM 832通常包含处理单元820可立即访问和/或当前正在操作的数据和/或程序模块。作为示例而非限制,图10示出了操作系统834、应用程序835、其他程序模块836和程序数据837。
[0077]计算机810还可以包括其它可移动/不可移动、易失性/非易失性计算机存储介质。仅作为示例,图10示出了从不可移动、非易失性磁介质中读取或向其写入的硬盘驱动器841,从可移动、非易失性磁盘852中读取或向其写入的磁盘驱动器851,以及从诸如⑶ROM或其他光学介质等可移动、非易失性光盘856中读取或向其写入的光盘驱动器855。可在示例性操作环境中使用的其它可移动/不可移动、易失性/非易失性计算机存储介质包括但不限于,磁带盒、闪存卡、数字多功能盘、数字录像带、固态RAM、固态ROM等。硬盘驱动器841通常通过诸如接口 840之类的不可移动存储器接口连接到系统总线821,并且磁盘驱动器851和光盘驱动器855通常通过诸如接口 850之类的可移动存储器接口连接到系统总线 821。
[0078]作为替换或补充,本文所述的功能可至少部分地由一个或多个硬件逻辑组件来执行。例如、但非限制,可使用的硬件逻辑组件的说明性类型包括现场可编程门阵列(FPGA)、程序专用的集成电路(ASIC)、程序专用的标准产品(ASSP)、片上系统系统(S0C)、复杂可编程逻辑器件(CPLD)、等等。
[0079]以上讨论并在图10中示出的驱动器及其相关联的计算机存储介质为计算机810提供了对计算机可读指令、数据结构、程序模块和其他数据的存储。在图10中,例如,硬盘驱动器841被示为存储操作系统844、应用程序845、其他程序模块846和程序数据847。注意,这些组件可与操作系统834、应用程序835、其它程序模块836和程序数据837相同,也可与它们不同。在此操作系统844、应用程序845、其它程序模块846以及程序数据847被给予了不同的编号,以至少说明它们是不同的副本。
[0080]用户可以通过诸如键盘862、话筒863以及诸如鼠标、跟踪球或触摸垫等定点设备861等输入设备来将命令和信息输入至计算机810中。其它输入设备(未示出)可以包括操纵杆、游戏手柄、圆盘式卫星天线、扫描仪等。这些以及其它输入设备通常通过耦合到系统总线的用户输入接口 860连接到处理单元820,但也可通过诸如并行端口、游戏端口或通用串行总线(USB)之类的其它接口和总线结构来连接。视觉显示器891或其他类型的显示设备也经由诸如视频接口 890之类的接口连接至系统总线821。除了监视器以外,计算机还可包括诸如扬声器897和打印机896之类的其它外围输出设备,它们可通过输出外围接口895来连接。
[0081]计算机810使用到诸如远程计算机880等一个或多个远程计算机的逻辑连接在网络化环境中操作。远程计算机880可以是个人计算机、手持设备、服务器、路由器、网络PC、对等设备或其它常见的网络节点,且一般包括以上关于计算机810描述的多个或所有的元件。图10中所描绘的逻辑连接包括局域网(LAN)871和广域网(WAN)873,但还可包括其他网络。此类联网环境在办公室、企业范围的计算机网络、内联网和因特网中是常见的。
[0082]当在LAN联网环境中使用时,计算机810通过网络接口或适配器870连接到LAN871。当在WAN联网环境中使用时,计算机810通常包括调制解调器872或用于通过诸如因特网等WAN 873建立通信的其它手段。调制解调器872可以是内置的或外置的,可经由用户输入接口 860或其它适当的机制连接到系统总线821。在联网环境中,相关于计算机810所示的程序模块或其部分可被存储在远程存储器存储设备中。作为示例,而非限制,图10示出了远程应用程序885驻留在远程计算机880上。应当理解,所示的网络连接是示例性的,并且可使用在计算机之间建立通信链路的其它手段。
[0083]还应注意,本文描述的不同实施例可以按不同的方式来组合。即,一个或多个实施例的各部分可以与一个或多个其他实施例的各部分组合在一起。本文中构想了所有这些。
[0084]尽管用结构特征和/或方法动作专用的语言描述了本主题,但可以理解,所附权利要求书中定义的主题不必限于上述具体特征或动作。更确切而言,上述具体特征和动作是作为实现权利要求的示例形式公开的。
【主权项】
1.一种向项目中的活动分配资源的计算机实现的方法,包括: 显示资源属性用户界面显示,以接收指示要被分配给活动的资源的资源属性集合的资源属性用户输入; 接收所述资源属性用户输入; 接收分配用户输入;以及 响应于接收所述分配用户输入,基于由所述资源属性用户输入指示的所述资源属性集合来自动标识资源并将所标识的资源分配给所述活动。2.如权利要求1所述的计算机实现的方法,其特征在于,显示所述资源属性用户界面显示包括: 显示用于选择资源属性的属性选择机制; 接收选择要在所述资源属性集合中的资源属性的属性选择输入。3.如权利要求1所述的计算机实现的方法,其特征在于,自动标识资源包括: 对照所述资源属性集合匹配指示相应资源的属性的资源信息以标识具有所述资源属性集合中的至少一些资源属性的资源。4.如权利要求3所述的计算机实现的方法,其特征在于,还包括: 显示优先级设置用户界面显示,以接收指示所述资源属性集合中的资源属性中的每个资源属性的优先级的优先级用户输入,且其中匹配包括: 对照如由所述优先级用户输入指示排定优先级的所述资源属性集合来匹配所述资源?目息O5.如权利要求3所述的计算机实现的方法,其特征在于,还包括: 显示阈值设置用户界面显示,以接收指示对照所述资源集合的阈值匹配水平的匹配阈值用户输入,且其中自动标识包括如果相应资源信息匹配所述资源属性集合的至少所述阈值水平则将所述资源标识为匹配资源。6.如权利要求3所述的计算机实现的方法,其特征在于,还包括: 显示针对所选择的资源属性的属性组分用户输入机制,以接收选择所选择的资源属性的组分集合的组分选择输入,并且其中匹配包括对照所选择的组分集合中的各单独组分来匹配所述资源信息。7.如权利要求6所述的计算机实现的方法,其特征在于,还包括: 显示组分优先级输入,以接收对所选择的组分集合中的每个组分排定优先级的组分优先级输入,并且其中匹配包括对照如由所述组分优先级输入所指示的排定优先级的所选择的组分集合中的各单独组分来匹配所述资源信息。8.如权利要求3所述的计算机实现的方法,其特征在于,匹配包括: 基于相应的资源信息有多匹配所述资源属性集合来将所述资源分级;以及 按分级次序向所述活动分配所标识的资源。9.一种项目管理系统,包括: 资源分配组件访问定义要向其分配合格资源的活动的活动定义,并且生成接收指示资源要被标识为合格资源的所述资源所拥有的属性的属性定义用户输入的资源属性定义显示,访问指示多个不同资源拥有的属性的资源信息,通过对照所述资源信息中的属性来匹配所述属性定义用户输入所指示的属性来匹配所述合格资源,以及向所述活动分配所述合格资源;以及 计算机处理器,所述计算机处理器是所述系统的功能部分并由所述资源分配组件集合致动来促进生成所述资源属性定义显示,标识所述合格资源并向所述活动分配所述合格资源。10.一种存储计算机可读指令的计算机可读存储介质,所述计算机可读指令能由计算机执行以执行一种方法,所述方法包括: 显示资源属性用户界面显示,以接收指示要被分配给活动的资源的资源属性集合的资源属性用户输入; 接收分配用户输入;以及 响应于接收所述分配用户输入,基于由所述资源属性用户输入指示的所述资源属性集合来自动标识资源并将所标识的资源分配给所述活动。
【专利摘要】选择活动。接收指示该活动的资源要求的资源要求用户输入,也接收优先级,所述优先级标识所述资源要求中的哪些资源要求比其它的更重要。基于资源多好地匹配资源要求、如排定的优先级、并基于可用性来自动标识资源。所标识的资源被自动分配给该活动。
【IPC分类】G06Q10/06
【公开号】CN105247547
【申请号】CN201480028545
【发明人】B·N·阿什蒂亚尼, B·威尔克, T·陈, Q·江
【申请人】微软技术许可有限责任公司
【公开日】2016年1月13日
【申请日】2014年5月14日
【公告号】EP2997528A2, US20140343988, WO2014186425A2, WO2014186425A3