专利名称:人力资源登记和检索系统、设备、方法、程序和存储介质的制作方法
技术领域:
本发明涉及一种用于人力资源登记和检索的系统、设备、方法、程序和存储介质,并且更具体地涉及一种能够使用搜索者的人员信息来有效地在网络上搜索满足搜索条件的人员的、用于人力资源登记和检索的系统、设备、方法、程序和存储介质。
背景技术:
当公司开始新的业务时,需要召集能胜任新业务的人员。可以通过公司内部和外部的组织来搜索这些合格人员。通常,由搜索者通过存储人员信息的数据库对人力资源信息进行搜索,该人员信息包括例如,要搜索的每个人的个人姓名、所属的组织、诸如电话号码之类的联系信息、工作记录、专长和技能。
一个示例性的背景人力资源检索系统使用因特网,并且专门从事例如工程人员的搜索。这样的人力资源检索系统包括存储与登记的工程师相关的技能和条件的工程师数据库,以及存储关于每个工程师的成果记录的信息的成果数据库。使用该人力资源检索系统,需要人员信息的用户可以执行搜索并且实时获得关于工程师的目标简档(profile)的信息。该人力资源检索系统可以管理从面试开始到与合格工程师签约为止的几乎整个过程。这样,人力资源检索系统满足了用户以及工程师。
上述人力资源检索系统适用于静态和固定的信息(例如,姓名、组织、诸如每个登记的工程师的电话号码之类的联系信息)的情况。然而,系统要求登记的工程师更新动态信息,例如每个登记的工程师的专长和工作经历。即,维护和更新数据库中的信息需要大量成本和给每个登记的工程师的额外负担。
另一个示例性的背景人力资源检索系统可操作在计算机网络环境中。该人力资源检索系统包括客户机系统、服务器系统和人员信息数据库系统。客户机系统将搜索者指定的搜索条件发送给预先存储了文档信息的服务器系统,该文档信息是根据来源于各自作者(例如,其是工程师)的资源文档而生成的。在收到搜索条件后,服务器系统根据搜索条件从文档信息中检索作者信息。然后,服务器系统将作者信息按与人员信息数据库系统相关的作者分类,并且产生作为搜索结果的作者列表。然后,服务器系统将作者列表发送给客户机系统。当搜索条件包含关于特定的人的信息时,服务器系统将关于该特定的人的详细信息发送给客户机系统。这样,在以原本的方式容易地维护静态信息的同时,可以处理动态信息而没有给工程师增加额外负担。
作为再一个示例性的背景人力资源检索系统,有一种知识分布(knowledge distribution)系统。该知识分布系统包括具有第一数据库的第一服务器和具有第二数据库的第二服务器。第一数据库存储关于业务的信息。第二数据库存储多篇技术论文,例如由各自作者(即工程师)准备的作为技术文档的研究报告和技术报告。第一和第二服务器连接到网络。客户计算机通过网络与第一和第二服务器连接。客户计算机发送由搜索者出于与业务有关的想法而指定的关键字或搜索条件来作为第一关键字。第一服务器接收到第一关键字。在第一服务器中,第一数据库自动拾取对应于第一关键字的第二关键字,并且将第二关键字发送给第二服务器。当第二服务器接收到第二关键字时,第二数据库根据第二关键字自动拾取至少一个文档及其作者作为搜索结果,然后将搜索结果发送给客户计算机。这样,可以检索文档或文档的作者。
发明内容
本说明书描述了一种新的人力资源检索系统。在本发明的一个方面中,该新的人力资源检索系统包括客户计算机和人力资源检索设备。客户计算机和人力资源检索设备连接到网络。客户计算机被配置来指定搜索条件。人力资源检索设备被配置来执行人员搜索并且将搜索结果发送给客户计算机。
人力资源检索设备包括简档数据库、检索器和调整器。简档数据库被配置来存储人员简档。检索器被配置来根据由客户计算机指定的搜索条件来搜索简档数据库中的人力资源信息。调整器被配置来通过参考搜索者的简档和对应于存储在简档数据库中的人力资源信息的简档,调整人力资源信息。
所述被发送到客户计算机的搜索结果可以包括由调整器调整的人力资源信息。搜索者的简档可以存储在简档数据库中和从外部输入。
人力资源检索系统还可以包括连接到网络的文档登记设备。该文档登记设备可以包括文档数据库,其被配置来将文档随同各自作者的信息一起存储。检索器可以被配置来根据由客户计算机指定的搜索条件搜索简档数据库和文档数据库中的人力资源信息。人力资源信息可以包括对应于满足搜索条件的文档的作者的信息。
文档登记设备还可以包括简档生成器,其被配置来根据要登记的文档生成作者的简档。人力资源检索设备还可以包括简档登记器,其被配置来将简档生成器所生成的简档与作者相关联并将相关联的简档登记到简档数据库中。
客户计算机可以包括简档生成器,其被配置来根据客户计算机所生成的文档生成作者的简档,并将所生成的简档发送给人力资源检索设备。人力资源检索设备还可以包括简档登记器,其被配置来将客户计算机发送的简档与作者相关联并将相关联的简档登记到简档数据库中。
简档生成器可以通过从要登记的文档中提取关键字来生成作者的简档。调整器可以输出通过多种调整方法调整的信息。
简档数据库可以存储关于熟悉程度的信息,并且调整器可以输出对应于人力资源信息的人员和搜索者之间的熟悉程度。
调整器可以参考搜索者的简档和对应于人力资源信息的人员的简档,来计算并输出该人员和搜索者之间的知识共享程度。
客户计算机可以包括显示器,其被配置来显示使用多个坐标轴绘出的元素,以示出调节器输出的人力资源信息。显示器可以通过改变元素的颜色和等级来示出人力资源信息。
本说明书描述了一种新的人力资源登记设备。在本发明的一个方面中,该新的人力资源登记设备包括简档数据库、简档生成器和简档登记器。简档数据库被配置来存储用于根据搜索条件执行人员搜索的人力资源信息。简档生成器被配置来根据作者所生成的文档生成作者的简档。简档登记器被配置来将作者与简档生成器生成的简档相关联并将相关联的简档登记到简档数据库中。
简档生成器可以通过从文档中提取关键字来生成作者的简档。
本说明书描述了一种新的人力资源检索设备。在本发明的一个方面中,用于根据搜索条件执行人员搜索的新的人力资源检索设备包括简档数据库、检索器和调整器。简档数据库被配置来存储人员简档。检索器被配置来根据搜索条件搜索简档数据库中的人力资源信息。调整器被配置来通过参考搜索者的简档和对应于存储在简档数据库中的人力资源信息的简档,调整人力资源信息。
由检索器检索的搜索结果可以包括由调整器调整的人力资源信息。搜索者的简档可以存储在简档数据库中和从外部输入。
该人力资源检索设备还可以包括文档数据库,其被配置来将文档随同各自作者的信息一起存储。检索器可以被配置来根据搜索条件搜索简档数据库和文档数据库中的人力资源信息。人力资源信息可以包括对应于满足搜索条件的文档的作者的信息。
本说明书描述了一种新的人力资源登记方法。在本发明的一个方面中,该新的人力资源登记方法将用来根据搜索条件执行人员搜索的人力资源信息登记到简档数据库中。该人力资源登记方法包括步骤通过使用从作者生成的文档中提取的关键字来生成该作者的简档;将简档与该作者相关联;以及将相关联的简档登记到简档数据库中。
本说明书描述了一种新的人力资源检索方法。在本发明的一个方面中,用于根据搜索条件执行人员搜索的新的人力资源检索方法包括步骤将人员简档存储到简档数据库中;根据搜索条件搜索简档数据库中的人力资源信息;和通过参考搜索者的简档和对应于存储在简档数据库中的人力资源信息的简档,调整人力资源信息。
在本发明的再一个方面中,用于根据搜索条件执行人员搜索的人力资源检索方法包括步骤将人员简档存储到简档数据库中;将文档随同各自作者的信息一起存储到文档数据库中;搜索文档数据库中满足搜索条件的文档的作者信息,作为人力资源信息;以及通过参考搜索者的简档和对应于存储在简档数据库中的人力资源信息的简档,调整人力资源信息。
本说明书描述了一种新的计算机程序产品。在本发明的一个方面中,该新的计算机程序产品包括计算机可读程序代码部件,当其在计算机系统上被执行时实现包括上述步骤的人力资源登记方法或人力资源检索方法。
本说明书描述了一种新的计算机可读存储介质。在本发明的一个方面中,该新的计算机可读存储介质在其上记录有计算机可读程序代码部件,当其在计算机系统上被执行时实现包括上述步骤的人力资源登记方法或人力资源检索方法。
由于通过参照下面结合附图的详细描述而使得本发明及其许多伴随的优点变得更好理解,所以将容易获得对本发明及其许多伴随的优点的更完整的理解,在附图中图1是根据本发明示范性实施例的人力资源检索系统的方框图;图2是包含存储在图1所示的人力资源检索系统的用户数据库中的信息的查找表;图3是包含存储在图1所示的人力资源检索系统的组织数据库中的信息的查找表;图4是图1所示的人力资源检索系统的文档登记服务器、人力资源检索服务器和客户计算机的方框图;图5是图4所示的文档登记服务器的文档登记屏幕的图示;图6是包含存储在图4所示的文档登记服务器的文档数据库中的信息的查找表;图7是包含存储在图4所示的人力资源检索服务器的个人简档数据库中的信息的查找表;图8是用于说明存储在图4所示的人力资源检索服务器的熟人网络数据库中的信息的图示;图9是图解图4所示的人力资源检索服务器的简档登记器的操作的流程图;图10是图4所示的人力资源检索服务器的人力资源搜索屏幕的图示;图11是图4所示的人力资源检索服务器的简档数据库和调整器的方框图;图12是图解图11所示的简档数据库和用于计算知识共享程度的调整器的操作的流程图;图13是包含由图11所示的调整器产生的综合结果中的信息的查找表;图14是示出根据知识共享程度的、在图13中所示的综合结果中的信息的屏幕的图示;图15是示出根据合著者次数的、在图13中所示的综合结果中的信息的屏幕的图示;图16是示出根据熟悉程度的、在图13中所示的综合结果中的信息的屏幕的图示;图17是根据本发明另一示范性实施例的人力资源检索系统的文档登记服务器、人力资源检索服务器和客户计算机的方框图;图18是包含由图17所示的人力资源检索服务器产生的综合结果中的信息的查找表;以及图19是包括多个组的、图17所示的人力资源检索系统的方框图。
具体实施例方式
在描述附图中所示的优选实施例时,为了清晰起见采用特定的术语。然而,本专利说明书的公开并不意图限制于所选择的特定的术语,并且应当理解的是,每个特定的元素包括以类似方式操作的所有技术等效物。现在参照附图,具体参照图1说明根据本发明示范性实施例的人力资源检索系统,其中在这些图中,相同的附图标记指示相同或相应部分。
如图1所示,人力资源检索系统1包括文档登记服务器100、人力资源检索服务器200、客户计算机300、数据库400和网络500。
数据库400包括用户数据库401和组织数据库402。
人力资源检索系统1被配置来检索关于满足客户计算机300所指定的搜索条件的人的信息,并且发送搜索结果给客户计算机300。文档登记服务器100被配置来登记并存储由此人生成的文档。客户计算机300被配置来发送搜索条件给人力资源检索服务器200,并且从人力资源检索服务器200接收关于满足搜索条件的人的人力资源信息。人力资源检索服务器200被配置来检索人力资源信息。数据库400被配置来存储关于人力资源检索系统1的用户和用户所属组织的信息。网络500被配置来互连文档登记服务器100、人力资源检索服务器200、客户计算机300和数据库400。
用户数据库401被配置来存储关于人力资源检索系统1的用户的信息。组织数据库402被配置来存储关于用户所属的组织的信息。
文档登记服务器100、人力资源检索服务器200、客户计算机300和数据库400通过网络500相互连接。可以连接任何数量的文档登记服务器100和客户计算机300。然而,在人力资源检索系统1中只能连接一个人力资源检索服务器200。参考数据库400以便检索关于人力资源检索系统1的用户和该用户所属的组织的信息。
每个文档登记服务器100存储由作者生成的文档以便维护和管理该文档。文档登记服务器100从客户计算机300发送的并被存储在文档登记服务器100中的文档中提取作者的简档。文档登记服务器100请求人力资源检索服务器200将提取出的简档登记到人力资源检索服务器200中。文档的作者或人力资源检索系统1的管理员向文档登记服务器100发送用于登记、删除或更新文档的命令。
人力资源检索服务器200根据客户计算机300发送的命令检索人力资源信息。人力资源检索服务器200根据搜索者的简档调整检索到的信息,然后将调整后的信息发送给客户计算机300。
文档登记服务器100和人力资源检索服务器200用作与客户计算机300通信的万维网服务器。一个计算机可以用作文档登记服务器100和人力资源检索服务器200。
客户计算机300通常包括个人计算机,其中网络浏览器是可操作的。个人计算机可以使用网络浏览器通过网络500访问文档登记服务器100。这样,个人计算机可以向文档登记服务器100发送用于登记、删除或更新文档的命令,或者向人力资源检索服务器200发送用于检索人力资源信息的命令,并且可以接收和显示检索到的信息。如果上述被满足,则客户计算机300可以包括诸如PDA(个人数字助理)或蜂窝电话之类的便携式设备。
网络500包括用于连接文档登记服务器100、人力资源检索服务器200和客户计算机300的传输线路。网络500通常包括电缆。使用TCP/IP(传输控制协议/因特网协议)和HTTP(超文本传输协议)作为通信协议。如果在网络中使用共同的通信协议,则网络500还可以包括有线网络和无线网络中的任一个,例如,LAN(局域网)和WAN(广域网)。
根据下面所述的示范性实施例,被授权使用人力资源检索系统1的内部和外部职员使用本发明的人力资源检索系统1。人力资源检索系统1用于提供人员信息。
用户数据库401和组织数据库402由除人力资源检索系统1之外的系统管理。
用户数据库401维护和管理职员等的人员信息。如图2所示,用户数据库401存储人员信息。所存储的人员信息包括例如用于标识用户的用户ID、用户名和诸如电子邮箱地址和电话号码之类的联系信息。用户数据库401用于通过用户名检索用户ID,或者通过用户ID检索用户名和联系信息。
组织数据库402维护和管理关于职员所属的组织的层次结构和属于该组织的职员的信息。该信息作为人员信息处理。如图3所示,组织数据库402存储该信息。所存储的信息包括例如用于标识组织的组织ID、组织名、上级组织ID和列出的属于该组织的职员的用户ID。组织数据库402用于通过用户ID(即,作者或合著者)检索用户所属的组织的组织名和用户的熟人。
如图4所示,文档登记服务器100包括文档登记控制器110、文档登记器120、文档数据库130和简档生成器140。人力资源检索服务器200包括检索控制器210、简档登记器220、简档数据库230、检索器240和调整器250。
简档数据库230包括个人简档数据库231和熟人网络数据库232。
文档登记控制器110被配置来从客户计算机300接收用来登记文档的信息,并且将信息发送给文档登记器120和简档生成器140。文档登记器120被配置来向信息添加文档ID,并且将信息发送给文档数据库130。文档数据库130被配置来存储信息。简档生成器140被配置来从信息中提取关键字以生成文档的简档,并且将简档发送给人力资源检索服务器200。检索控制器210被配置来接收简档并且将简档发送给简档登记器220。简档登记器220被配置来根据简档生成要登记到简档数据库230中的数据。简档数据库230被配置来存储数据。检索器240被配置来搜索整个简档数据库230并检索人力资源信息。调整器250被配置来调整人力资源信息。
个人简档数据库231被配置来存储作者ID的关键字和合著者次数。熟人网络数据库232被配置来存储将属于共同的组织的作者、合著者和职员与作者连接的网络。
下面说明用于登记文档的文档数据库130以及用于登记简档的简档数据库230的操作。
希望登记文档的用户或管理员操作客户计算机300来从客户计算机300向文档登记服务器100发送请求。在文档登记服务器100中,文档登记控制器110分析该请求。如果该请求要求登记文档,则文档登记控制器110启动文档登记器120来显示图5所示的文档登记屏幕。在这种情况下,具有万维网服务器功能的文档登记服务器100向客户计算机300发送用于登记文档的网页。这样,安装在客户计算机300上的网络浏览器显示文档登记屏幕。
如图5所示,文档登记屏幕包括输入区域501、502、503、504和505,以及按钮506和507。
输入区域501用于输入要登记的文档的作者的用户ID。浏览用户数据库401来通过作者的用户名或者从属关系(affiliation)选择用户ID。输入区域502用于输入要登记的文档的合著者的用户ID。如果有多个合著者,则指定所有的合著者。如果合著者的用户ID是未知的,则浏览用户数据库401来通过合著者的用户名或从属关系选择用户ID。输入区域503用于输入要登记的文档的标题。输入区域504用于输入要登记的文档的文本。如果在任何其他区域中登记了该文本,则可以在输入区域505中指定在其中登记该文档的URI(统一资源标识符),例如访问所登记的文本的路径。按钮506用于将在文档登记屏幕上指定的信息登记到文档数据库130中。按钮507用于取消登记信息。
当用户或管理员在客户计算机300上点击按钮506时,在文档登记屏幕上指定的信息被发送给文档登记服务器100。在文档登记服务器100中,文档登记控制器110接收该信息,然后将所接收到的信息发送给文档登记器120和简档生成器140。
文档登记器120向接收到的信息添加新的文档ID,并且将该信息登记到文档数据库130中。如图6所示,文档数据库130存储该信息。所存储的信息包括例如文档ID、作者ID、列出的合著者ID、标题、公布日期和文本。文档ID标识文档。公布日期指示登记文档的日期。文本指示例如存储该文本的文件名或URI。
简档生成器140使用已知的技术从标题和URI中提取关键字。例如,选择合成词(compound word)。对每个合成词中包含的词在文档中出现的次数进行计数。给词一个分数以提取候选关键字。将候选关键字以分数的降序排序。选择排在最前面的预定数量的词并且将其列为关键字。简档生成器140将作者ID、列出的合著者ID和列出的关键字作为登记简档的请求发送给人力资源检索服务器200。
在人力资源检索服务器200中,检索控制器210接收该请求。检索控制器210启动简档登记器220并且将作者ID、列出的合著者ID和列出的关键字发送给简档登记器220。简档登记器220根据接收到的作者ID、列出的合著者ID和列出的关键字,生成将要登记到简档数据库230中的数据。简档数据库230包括个人简档数据库231和熟人网络数据库232。
如图7所示,个人简档数据库231存储数据。该数据包括例如作者ID、列出的关键字和列出的合著者次数。作者ID标识文档的作者。列出的关键字包括从文档中提取的关键字。列出的合著者次数包括合著者ID和次数的组合。次数指示合著者有多少次作为该作者的合著者。
如图8所示,熟人网络数据库232存储将属于共同组织的作者、合著者和职员与作者连接的网。在网络中,作者与合著者相熟。作者与属于共同组织的职员相熟。参考组织数据库402来生成网络(即,初始状态),其中属于共同组织(例如,共同的部门或共同的项目小组)的职员相互熟悉。如图8所示,职员B与职员A、C、E和F相熟。
下面参照图9说明简档登记器220的操作。在步骤S10中,搜索整个个人简档数据库231以便搜索接收到的作者ID。在步骤S11中,检查在个人简档数据库231中是否登记了该作者ID。如果未登记该作者ID(即,如果在步骤S11中选择否),则在步骤S12中重新生成该作者ID的记录,并且将其与列出的关键字和列出的合著者次数一起存储。在关键字不重叠的状态下存储列出的关键字。为了登记列出的合著者次数,提取不同的合著者ID来生成并存储合著者ID和计为1的次数的组合。
如果登记了作者ID(即,如果在步骤S11中选择是),在关键字不重叠的状态下将列出的关键字存储到检索到的作者ID的记录中。为了登记列出的合著者次数,对共同的合著者ID的次数加1。不同的合著者ID的次数计为1。这样,在步骤S13中更新了合著者ID和次数的组合。
在步骤S14中,搜索整个熟人网络数据库232来搜索具有作者ID的节点。如果没有检索到该节点(即,如果在步骤S15中选择否),则在步骤S16中生成具有该作者ID的节点。如果检索到了该节点(即,如果在步骤S15中选择是),则在步骤S17中从列出的合著者ID中检索一个合著者ID。如果检索到所有的合著者ID(即,如果在步骤S18中选择是),则完成简档登记的操作。
如果没有检索到所有的合著者ID(即,如果在步骤S18中选择否),则在步骤S19中搜索整个熟人网络数据库232来搜索具有合著者ID的节点。如果没有检索到该节点(即,如果在步骤S20中选择否),则在步骤S21中生成具有该合著者ID的节点。在步骤S22中将具有该作者ID的节点与具有该合著者ID的节点链接。然后,重复步骤S17来检索具有下一合著者ID的节点。如果检索到该节点(即,如果在步骤S20中选择是),则在步骤S22中将具有该作者ID的节点与具有该合著者ID的节点链接。然后,重复步骤S17来检索具有下一合著者ID的节点。
如上所述,可以从用户生成的文档中自动提取出用户的简档。在这种情况下,简档包括从文档中提取的列出的关键字。这样,可以将用户从额外的工作负担中解放出来。
下面说明搜索满足由搜索者所指定的搜索条件的人的操作。
搜索者操作客户计算机300来从客户计算机300向人力资源检索服务器200发送请求。在人力资源检索服务器200中,检索控制器210分析该请求。如果该请求要求搜索此人,则检索控制器210启动检索器240来显示图10所示的人力资源搜索屏幕。在这种情况下,包括万维网服务器功能的人力资源检索服务器200向客户计算机300发送用于搜索此人的网页。这样,安装在客户计算机300上的网络浏览器显示人力资源搜索屏幕。
如图10所示,人力资源搜索屏幕包括输入区域1001和1002,以及按钮1003和1004。
输入区域1001用于输入要搜索人的搜索者的用户ID。输入区域1002用于输入用于搜索人的搜索条件。按钮1003用于使用在人力资源搜索屏幕上指定的信息开始搜索。按钮1004用于取消搜索。
当搜索者在客户计算机300上点击按钮1003时,在人力资源搜索屏幕上指定的信息被发送给人力资源检索服务器200。在人力资源检索服务器200中,检索控制器210接收到该信息,然后将所接收到的信息发送给检索器240。
检索器240参考存储在个人简档数据库231中的列出的关键字,来搜索满足接收到的搜索条件的作者ID。检索器240将列出的作者ID作为搜索结果输出。通过使用已知的技术执行搜索。
根据搜索结果计算与每个作者ID的关联程度,以便生成作者ID和关联程度的组合。列出并临时存储该组合。
包含在搜索结果中的作者的列出的关键字是从由作者和合著者生成的文档中提取的。因此,列出的关键字包括合著者的属性。排除合著者的属性来根据下面等式(1)计算作者和搜索条件之间的关联程度。Kid表示作者和搜索条件之间的关联程度。
Kid=mA+∑j{nj}……………………………………(1)在等式(1)中,Kid表示当作者ID为id时的关联程度。m表示在搜索结果中其作者ID为id的作者数量。m要么为0,要么为1。A是范围从0到1的常数。∑j表示在搜索结果中包含的作者的列出的合著者的次数中、其作者ID为id的作者的合著者次数的总数。
检索器240启动调整器250,然后将搜索结果和搜索者的用户ID发送给调整器250。
如图11所示,调整器250包括共享程度计算器251、合著者次数计算器252、熟悉程度计算器253和搜索结果综合器(integrator)254。
共享程度计算器251被配置来计算搜索者和作者之间的知识共享程度,以生成作者ID和知识共享程度的组合。合著者次数计算器252被配置来计算搜索者和合著者之间的合著者次数,以生成作者ID和合著者次数的组合。熟悉程度计算器253被配置来计算搜索者和作者之间的熟悉程度,以生成作者ID和熟悉程度的组合。搜索结果综合器254被配置来综合关联程度、知识共享程度、合著者次数和熟悉程度来生成综合的结果。
根据本实施例,使用知识共享程度、合著者次数和熟悉程度作为调整的索引。然而,如果其他索引对于搜索此人有用的话,也可以添加其他索引或用它代替上述索引。
共享程度计算器251将搜索者的简档与搜索结果中按照作者ID检索到的简档进行比较。这样,共享程度计算器251计算知识共享程度,并且将计算出的知识共享程度临时存储为作者ID和知识共享程度的组合。
参照图12说明计算知识共享程度的过程。根据本实施例,列出的关键字指示简档。
在步骤S30中,搜索整个个人简档数据库231来检索对应于搜索者的用户ID的列出的关键字。在步骤S31中,从检索器240输出的搜索结果中检索没有为其生成作者ID和知识共享程度的组合的作者ID。如果为所有在步骤S31中检索的用户ID生成了作者ID和知识共享程度的组合(即,如果在步骤S32中选择是),则共享程度计算器251输出列出的作者ID和知识共享程度的组合作为计算结果。
如果存在未为其生成作者ID和知识共享程度的组合的作者ID(即,如果在步骤S32中选择否),则在步骤S33中搜索整个个人简档数据库231来检索对应于该作者ID的列出的关键字。在步骤S34中,将对应于该作者ID的列出的关键字与对应于搜索者的用户ID的列出的关键字进行比较,来计算共同关键字数量作为知识共享程度。在步骤S35中,生成并临时存储作者ID和知识共享程度的组合。从步骤S31开始重复该过程。
合著者次数计算器252参考个人简档数据库231来检索与搜索者的用户ID对应的列出的合著者次数,然后存储检索到的列出的合著者次数。这样,合著者次数计算器252计算搜索者与每个检索到的合著者一起生成文档的次数。
熟悉程度计算器253参考熟人网络数据库232来找出从具有搜索者的用户ID的节点到具有检索器240所检索的作者ID的节点的路径。熟悉程度计算器253计算该路径上的节点数量(即,跳数),作为熟悉程度。如果有多条路径,则选择具有最少跳数的路径。将最少的跳数定义为熟悉程度。熟悉程度计算器253计算对检索器240检索到的每个作者ID的熟悉程度,以便生成并临时存储作者ID和熟悉程度的列出的组合。
搜索结果综合器254将每个作者ID与分别由检索器240、共享程度计算器251、合著者次数计算器252和熟悉程度计算器253输出的关联程度、知识共享程度、合著者次数和熟悉程度相关联,以便生成如图13所示的综合结果。搜索结果综合器254参考用户数据库401来检索对应于作者ID的用户名,并将检索到的用户名添加到综合结果中。搜索结果综合器254还参考组织数据库402来检索对应于作者ID的组织名,并将检索到的组织名添加到综合结果中。
综合结果被发送给搜索者的客户计算机300,从而网络浏览器显示如图14到16所示的综合结果。
如上所述,可以使用搜索者的简档,提供用来调整根据搜索条件检索到的搜索结果的索引。这样,搜索者可以从多个视点来检索最佳人选。
如图14所示,客户计算机300包括按钮1401、1402、1403和1404、图标1405以及字符串1406和1407。
图标1405被配置来表示检索到的人(即,作者)。字符串1406被配置来表示作者名。字符串1407被配置来表示作者所属的组织名。按钮1404用于按照作者所属的组织改变图标1405的颜色。按钮1401用来根据知识共享程度映射图标1405。按钮1402用来根据合著者次数映射图标1405。按钮1403用来根据熟悉程度映射图标1405。
搜索者的客户计算机300显示从人力资源检索服务器200发送的搜索结果。搜索结果的人力资源信息被映射到如图14所示的坐标盘上。垂直轴表示关联程度。水平轴表示所选的索引(即,知识共享程度、合著者次数或熟悉程度)。在水平轴上,在左边程度较大,而在右边较小。在垂直轴上,在顶部程度较大,而在底部较小。
当点击按钮1401、1402和1403中的任一个时,水平轴表示对应于所点击的按钮的索引。图标1405和字符串1406和1407表示人力资源信息。图标1405的颜色根据除水平轴所表示的索引之外的索引的值而分级。
例如,当如图14所示水平轴表示知识共享程度时,如果熟悉程度小,则图标1405被绘成浅蓝色,而如果熟悉程度大,则图标1405被绘成深蓝色。图标1405的颜色可以根据合著者次数而不是熟悉程度来分级。
当点击按钮1404时,处于同一组织(即,组)中的作者被绘成同一颜色。这样,图标1405的颜色依赖于组织而不同,并且根据所选索引的值而分级。
当点击按钮1402时,清除由水平轴表示的知识共享程度。水平轴表示合著者次数而不是所清除的知识共享程度。同时,如图15所示,人力资源信息的映射发生改变。清除了图标1405的颜色。根据知识共享程度的值改变图标1405的颜色等级。
当点击按钮1403时,清除了由水平轴表示的合著者次数。水平轴表示熟悉程度而不是所清除的合著者次数。同时,如图16所示,人力资源信息的映射发生改变。清除了图标1405的颜色。根据知识共享程度的值改变图标1405的颜色等级。
当点击按钮1405时,由图标1405表示的人的用户ID可以被发送给文档登记服务器100。这样,可以检索并显示关于此人的详细信息,例如,组织名、用户名、联系信息、存储在文档数据库130中的文档标题和文档的URI。当点击文档的标题时,可以从文档的URI中检索文档的文本并且将其显示。当在客户计算机300中安装的网络浏览器的插件程序软件中事先进行编程时,可以执行上述操作。
如上所述,根据多个索引绘出表示检索到的人的图标1405。改变并且分级所绘出的图标1405的颜色。这样,搜索者可以容易地找到最佳人选。
参照图17到19说明本发明的另一示范性实施例。根据前一实施例,搜索整个简档数据库230来搜索满足搜索条件的人。考虑搜索者的简档来调整搜索结果。然而,根据本实施例,搜索整个文档数据库130来搜索人选。将搜索者的简档添加到搜索结果中。
如图17所示,人力资源检索系统1还包括文档检索器150。
文档检索器150被配置来搜索整个文档数据库130来检索满足搜索条件的文档。
根据本实施例的、用于登记文档的文档数据库130和用于登记简档的简档数据库230的操作与根据前一实施例的操作相似。
下面说明用于搜索搜索者的最佳人选的文档数据库130和简档数据库230的操作。
搜索者操作客户计算机300来从客户计算机300向人力资源检索服务器200发送请求。在人力资源检索服务器200中,检索控制器210分析该请求。如果该请求要求搜索此人,则检索控制器210启动检索器240来显示图10所示的人力资源搜索屏幕。在这种情况下,具有万维网服务器功能的人力资源检索服务器200向客户计算机300发送用于搜索此人的网页。这样,安装在客户计算机300上的网络浏览器显示人力资源搜索屏幕。
搜索者在人力资源搜索屏幕上指定搜索者的用户ID和搜索条件。当搜索者点击按钮1003时,在人力资源搜索屏幕上指定的信息被发送给人力资源检索服务器200。在人力资源检索服务器200中,检索控制器210将所接收到的信息发送给检索器240。检索器240将用于搜索人选的请求与搜索条件一起发送给通过检索控制器210连接到人力资源检索服务器200的所有文档登记服务器100,并且监视应答。
在每个文档登记服务器100中,文档登记控制器110接收该请求和搜索条件,并且启动文档检索器150。文档检索器150使用已知的技术(例如,排序搜索(ranking search))搜索整个文档数据库130来搜索满足搜索条件的文档。使用下面等式(2)为每个文档计算分数。搜索到的文档根据它们的分数排序。检索排在最前面的预定数量的文档。为每个检索到的文档生成文档ID、作者ID、列出的合著者ID和分数的组合。列出组合并将其发送给人力资源检索服务器200。
s=∑ws(w)…………………………………(2)在等式(2)中,s表示分数。w表示被指定为搜索条件的搜索字。s(w)表示搜索字的分数。∑w表示将所有搜索字的分数相加。
s(w)=tf(w)*(1+log2(N/df(w)))…………………………(3)在等式(3)中,tf(w)表示在文档中出现的搜索字的次数。N表示在文档数据库130中登记的文档数量。df(w)表示包含存储在文档数据库130中的搜索字的文档的数量。
当检索器240从所有文档登记服务器100接收到搜索结果时,检索器240组合搜索结果,并且根据组合的搜索结果按照作者ID来计算文档数量和搜索者和作者之间的关联程度,以生成作者ID、文档数量和关联程度的组合。然后,检索器240临时存储组合。
按作者ID分类组合的搜索结果,来按照作者ID计算文档数量。在搜索结果中检索到的文档由作者和合著者生成。文档的分数包括合著者的属性。排除合著者的属性来计算作者和搜索条件之间的关联程度。
从搜索结果中检索与作者ID或者在作者ID的列出的合著者ID中出现的合著者ID对应的文档。根据每个文档的分数计算总值。将不同值分配给作者和合著者。根据下面的等式(4)计算作者和搜索条件之间的关联程度。
KID=∑j{Wj*Sj/Smax}………………………………(4)在等式(4)中,KID表示作者和搜索条件之间的关联程度。∑j表示将具有用户ID的文档的值相加,该用户ID作为作者ID出现,或者出现在检索到的文档列出的合著者ID中。Sj表示文档Dj的分数。Smax表示检索到的文档的分数中的最高分。Wj表示依赖于用户ID是表示作者还是合著者而不同的值。
如图18所示,搜索结果综合器254将文档的数量添加到根据前一实施例的综合结果中。综合结果被发送到客户计算机300,从而网络浏览器显示如图14到16所示的综合结果。
以类似于根据前一实施例的方式显示搜索结果。可以将文档数量添加作为另一个索引。图标1405的颜色可以根据文档数量分级。
如上所述,根据本实施例可以获得与根据前一实施例的效果类似的效果。
根据前一实施例,在任何要登记文档的时候,文档登记服务器100提取对应于文档的作者的简档。将简档登记到人力资源检索服务器200的简档数据库230中。然而,客户计算机300可以包括本地简档生成器,并且将简档登记到客户计算机300中的本地简档数据库中。在这种情况下,本地简档生成器可以将存储在本地简档数据库中的信息发送给人力资源检索服务器200。在人力资源检索服务器200中,简档登记器220可以接收信息并将该信息登记到简档数据库230中。
人力资源检索服务器200可以与客户计算机300连接。人力资源检索服务器200可以周期性地访问客户计算机300的本地简档数据库来合并本地简档数据库中的信息,以及生成用于人力资源检索服务器200的简档数据库。
当搜索者搜索人选时,搜索者可以指定本地简档数据库以及搜索者的用户ID和搜索条件。这样,存储在本地简档数据库中的信息可以被发送给人力资源检索服务器200,并被检索器240和调整器250用作搜索者的简档。
可以按照预定的格式生成简档,从而可以按照格式以及按照文档来提取简档。这样,未生成文档但具有知识的用户可以使用人力资源检索系统1来搜索人选。
如图19所示,由属于多个组(即,组A和B)的用户生成的文档可以被存储到组A和B的文档登记服务器100中。可以在组A和B的文档登记服务器100中生成对应于文档的简档。可以将简档存储到由组A和B共享的人力资源检索服务器200的简档数据库230中。
组A和B可以分别具有文档登记服务器100或者共享文档登记服务器100。
当组A和B共享人力资源检索服务器200的简档数据库230时,组A和B中的搜索者可以以与根据前一实施例的方式类似的方式搜索人选。
当按组管理人力资源检索服务器200的简档数据库230时,例如组A中的搜索者可以搜索整个组B的简档数据库230来搜索组B中的人选。搜索者可以指定在组A的简档数据库230中的搜索者的简档。这样,可以以与根据前一实施例的方式类似的方式执行搜索。
在电子布告栏系统中,提交对在电子布告栏上贴出的消息的响应消息。当前一实施例应用到电子布告栏系统时,可以把从响应消息中获得的、关于写了响应消息的用户(即,作者)的信息(例如,回复速度和回复次数)加到用户的简档中。如果该信息被提供给搜索者,则搜索者可以判断搜索者是否可以容易地与用户接触或通信。
如果属于某一线程的消息和响应消息的作者相互认识,则可以更新存储在熟人网络数据库232中的信息来添加从消息和响应消息中获得的信息。这样,可以提高作者之间的熟悉程度的可靠性。
本发明不限于上述实施例的细节。在上述实施例中使用的设备的功能被编程并被写到诸如CD-ROM(紧致盘只读存储器)之类的记录介质上。将CD-ROM插入计算机中提供的诸如CD-ROM驱动器之类的介质驱动设备中,从而安装并执行程序。这样,可以实现本发明。在这种情况下,从记录介质读取的程序实现上述实施例。因此,该程序和存储该程序的记录介质可以实现本发明。
记录介质可以包括半导体介质(例如ROM(只读存储器)和非易失性存储卡)、光学介质(例如DVD(数字多功能盘)、MO盘(磁光盘)、MD(迷你盘)和CD-R(可记录光盘))和磁性介质(例如磁带和软盘)。存储在服务器的记录设备中的程序可以通过诸如因特网之类的通信网络来提供。在这种情况下,服务器的记录设备可以被包含在本发明的记录介质中。
在上述实施例中所述的功能可以通过执行加载的程序来实现。还可以根据程序的指令使用操作系统或其他应用程序来实现该功能。
程序可以存储在诸如服务器的磁盘之类的记录设备中。可以根据通过诸如因特网之类的通信网络连接的客户计算机的指令来执行程序。可以将通过执行程序获得的结果通过由应用服务提供商提供的服务发送到客户计算机。在这种情况下,服务器的记录设备和程序可以实现本发明。
提供在上述实施例中描述的功能的程序和存储程序的记录介质是分布式的,从而程序安装在客户计算机的内部或外部记录设备中。执行安装的程序来实现上述实施例中描述的功能,导致成本降低、便携性和多用性的改善。
上面已经参照特定的实施例描述了本发明。要注意的是,本发明不限于上述实施例的细节,相反,在不背离本发明的宗旨和范围的前提下各种修改和改进都是可能的。因此应当理解的是,在所附权利要求书的范围内,可以与这里特别描述的不同地实现本发明。例如,在本发明和所附权利要求书的范围内,不同说明性实施例的元件和/或特征可以相互组合和/或相互替换。
权利要求
1.一种人力资源检索系统,包括连接到网络的客户计算机,其被配置来指定搜索条件;和连接到网络的人力资源检索设备,其被配置来执行人员搜索并且将搜索结果发送给客户计算机,该人力资源检索设备包括简档数据库,其被配置来存储人员简档;检索器,其被配置来根据由客户计算机指定的搜索条件来搜索简档数据库中的人力资源信息;和调整器,其被配置来通过参考搜索者的简档和对应于存储在简档数据库中的人力资源信息的简档,调整人力资源信息。
2.如权利要求1所述的人力资源检索系统,其中,被发送到客户计算机的搜索结果包括由调整器调整的人力资源信息。
3.如权利要求1所述的人力资源检索系统,其中,搜索者的简档被存储在简档数据库中。
4.如权利要求1所述的人力资源检索系统,其中,从外部输入搜索者的简档。
5.如权利要求1所述的人力资源检索系统,还包括连接到网络的文档登记设备,该文档登记设备包括文档数据库,其被配置来将文档随同各自作者的信息一起存储,其中,检索器被配置来根据由客户计算机指定的搜索条件搜索简档数据库和文档数据库中的人力资源信息,该人力资源信息包括对应于满足搜索条件的文档的作者的信息。
6.如权利要求5所述的人力资源检索系统,其中,所述文档登记设备还包括简档生成器,其被配置来根据要登记的文档生成作者的简档,并且其中,人力资源检索设备还包括简档登记器,其被配置来将简档生成器所生成的简档与作者相关联,并将相关联的简档登记到简档数据库中。
7.如权利要求1所述的人力资源检索系统,其中,客户计算机包括简档生成器,其被配置来根据客户计算机所生成的文档来生成作者的简档,并将所生成的简档发送给人力资源检索设备,并且其中,人力资源检索设备还包括简档登记器,其被配置来将客户计算机发送的简档与作者相关联,并将相关联的简档登记到简档数据库中。
8.如权利要求6所述的人力资源检索系统,其中,简档生成器通过从要登记的文档中提取关键字来生成作者的简档。
9.如权利要求1所述的人力资源检索系统,其中,调整器输出通过多种调整方法调整的信息。
10.如权利要求1所述的人力资源检索系统,其中,简档数据库存储关于熟悉程度的信息,并且调整器输出对应于人力资源信息的人员和搜索者之间的熟悉程度。
11.如权利要求1所述的人力资源检索系统,其中,调整器参考搜索者的简档和对应于人力资源信息的人员的简档,来计算并输出该人员和搜索者之间的知识共享程度。
12.如权利要求1所述的人力资源检索系统,其中,客户计算机包括显示器,其被配置来显示使用多个坐标轴绘出的元素,以示出调节器输出的人力资源信息。
13.如权利要求12所述的人力资源检索系统,其中,显示器通过改变元素的颜色和等级来示出人力资源信息。
14.一种人力资源登记设备,包括简档数据库,其被配置来存储用于根据搜索条件执行人员搜索的人力资源信息;简档生成器,其被配置来根据作者所生成的文档来生成该作者的简档;和简档登记器,其被配置来将作者与简档生成器生成的简档相关联,并将相关联的简档登记到简档数据库中。
15.如权利要求14所述的人力资源登记设备,其中,简档生成器通过从文档中提取关键字来生成作者的简档。
16.一种用于根据搜索条件执行人员搜索的人力资源检索设备,包括简档数据库,被配置来存储人员简档;检索器,其被配置来根据搜索条件搜索简档数据库中的人力资源信息;和调整器,其被配置来通过参考搜索者的简档和对应于存储在简档数据库中的人力资源信息的简档,调整人力资源信息。
17.如权利要求16所述的人力资源检索设备,其中由检索器检索的搜索结果包括由调整器调整的人力资源信息。
18.如权利要求16所述的人力资源检索设备,其中,所述搜索者的简档被存储在简档数据库中。
19.如权利要求16所述的人力资源检索设备,其中,从外部输入搜索者的简档。
20.如权利要求16所述的人力资源检索设备,还包括文档数据库,其被配置来将文档随同各自作者的信息一起存储,其中,检索器被配置来根据搜索条件搜索简档数据库和文档数据库中的人力资源信息,该人力资源信息包括对应于满足搜索条件的文档的作者的信息。
21.一种人力资源检索系统,包括用于指定搜索条件并且连接到网络的指定装置;和用于执行人员搜索、将搜索结果发送给所述指定装置、并且连接到网络的执行装置,所述执行装置包括用于存储人员简档的装置;用于根据由所述指定装置所指定的搜索条件来搜索所述存储装置中的人力资源信息的装置;和用于通过参考搜索者的简档和对应于存储在所述存储装置中的人力资源信息的简档,调整人力资源信息的装置。
22.一种人力资源登记设备,包括用于存储用来根据搜索条件执行人员搜索的人力资源信息的存储装置;用于根据作者所生成的文档来生成作者的简档的装置;和用于将简档与作者相关联并将相关联的简档登记到所述存储装置中的装置。
23.一种用于根据搜索条件执行人员搜索的人力资源检索设备,包括用于存储人员简档的装置;用于根据搜索条件来搜索所述存储装置中的人力资源信息的装置;和用于通过参考搜索者的简档和对应于存储在所述存储装置中的人力资源信息的简档,调整人力资源信息的装置。
24.一种用于将用来根据搜索条件执行人员搜索的人力资源信息登记到简档数据库中的人力资源登记方法,该人力资源登记方法包括步骤通过使用从作者生成的文档中提取的关键字来生成作者的简档;将简档与作者相关联;以及将相关联的简档登记到简档数据库中。
25.一种用于根据搜索条件执行人员搜索的人力资源检索方法,包括步骤将人员简档存储到简档数据库中;根据搜索条件搜索简档数据库中的人力资源信息;和通过参考搜索者的简档和对应于存储在简档数据库中的人力资源信息的简档,调整人力资源信息。
26.一种用于根据搜索条件执行人员搜索的人力资源检索方法,包括步骤将人员简档存储到简档数据库中;将文档随同各自作者的信息一起存储到文档数据库中;搜索文档数据库中满足搜索条件的文档的作者信息,作为人力资源信息;以及通过参考搜索者的简档和对应于存储在简档数据库中的人力资源信息的简档,调整人力资源信息。
27.一种具有计算机可读程序代码部分的计算机程序产品,当该计算机可读程序代码部分在计算机系统上被执行时,实现人力资源登记方法,该计算机程序产品包括步骤通过使用从作者生成的文档中提取的关键字来生成作者的简档;将简档与作者相关联;以及将相关联的简档登记到简档数据库中。
28.一种具有计算机可读程序代码部分的计算机程序产品,当计算机可读程序代码部分在计算机系统上被执行时,实现人力资源检索方法,该计算机程序产品包括步骤将人员简档存储到简档数据库中;根据搜索条件搜索简档数据库中的人力资源信息;和通过参考搜索者的简档和对应于存储在简档数据库中的人力资源信息的简档,调整人力资源信息。
29.一种具有计算机可读程序代码部分的计算机程序产品,当计算机可读程序代码部分在计算机系统上被执行时,实现人力资源检索方法,该计算机程序产品包括步骤将人员简档存储到简档数据库中;将文档随同各自作者的信息一起存储到文档数据库中;搜索文档数据库中满足搜索条件的文档的作者信息,作为人力资源信息;以及通过参考搜索者的简档和对应于存储在简档数据库中的人力资源信息的简档,调整人力资源信息。
30.一种其上记录有计算机可读程序代码部分的计算机可读存储介质,当计算机可读程序代码部分在计算机系统上被执行时,实现人力资源登记方法,该方法包括步骤通过使用从作者生成的文档中提取的关键字来生成作者的简档;将简档与作者相关联;以及将相关联的简档登记到简档数据库中。
31.一种其上记录有计算机可读程序代码部分的计算机可读存储介质,当计算机可读程序代码部分在计算机系统上被执行时,实现人力资源检索方法,该方法包括步骤将人员简档存储到简档数据库中;根据搜索条件搜索简档数据库中的人力资源信息;和通过参考搜索者的简档和对应于存储在简档数据库中的人力资源信息的简档,调整人力资源信息。
32.一种其上记录有计算机可读程序代码部分的计算机可读存储介质,当计算机可读程序代码部分在计算机系统上被执行时,实现人力资源检索方法,该方法包括步骤将人员简档存储到简档数据库中;将文档随同各自作者的信息一起存储到文档数据库中;搜索文档数据库中满足搜索条件的文档的作者信息,作为人力资源信息;以及通过参考搜索者的简档和对应于存储在简档数据库中的人力资源信息的简档,调整人力资源信息。
全文摘要
一种人力资源检索系统包括客户计算机和人力资源检索设备。客户计算机和人力资源检索设备连接到网络。客户计算机指定搜索条件。人力资源检索设备执行人员搜索并且将搜索结果发送给客户计算机。人力资源检索设备包括简档数据库、检索器和调整器。简档数据库存储人员简档。检索器根据由客户计算机指定的搜索条件来搜索简档数据库中的人力资源信息。调整器通过参考搜索者的简档和对应于存储在简档数据库中的人力资源信息的简档,调整人力资源信息。
文档编号G06Q10/00GK1763750SQ200510113888
公开日2006年4月26日 申请日期2005年10月21日 优先权日2004年10月21日
发明者池上史郎, 真野博子 申请人:株式会社理光