专利名称:基于用户信息的内容个性化的制作方法
技术领域:
本发明涉及信息检索技术,更具体地,涉及基于用户信息的内容个性化。
背景技术:
通过因特网可获取的信息量持续增加,并且由于这一“信息过载”,可能难以找到并提取相关信息。因特网搜索引擎被用户普遍使用来尝试定位关于特定话题的相关信息。 通常,搜索引擎接受搜索请求并返回“匹配”,即标识搜索结果,例如搜索引擎已确定与该搜索请求有关的网页。搜索结果的列表通常长达数以千计的条目,使得用户难以找到与该用户特别相关的搜索结果。
发明内容
公开了内容个性化的系统和方法。例如,可在执行诸如因特网搜索之类的信息检索任务之前、期间或之后进行内容个性化。对于客户机-服务器架构,内容个性化可在客户机、服务器、或者同时在客户机和服务器处进行。内容个性化还可在离线系统(例如,在本地搜索或档案任务期间)进行。内容个性化在诸如媒体医疗信息搜索之类的信息检索任务期间特别有用。例如, 用户在得知他们或家庭成员患了某种小疾病时,通常会在因特网上研究这种小疾病。在信息检索过程期间,可进行一次或多次内容个性化。为了示例,用户可输入搜索查询(例如, 医疗搜索查询)以及与该用户相关联的个性化信息(例如,关于该用户的基因型、表现型、 病史、行为历史等)可被用于在该搜索查询被提交给搜索引擎之前修改该搜索查询。经修改的搜索查询可返回比原始搜索查询更相关的结果。作为另一实施例,用户可输入搜索查询,搜索引擎可基于该搜索查询生成搜索结果。与用户相关联的个性化信息可被用于挖掘搜索结果以寻找具有对于用户来说有更高的相关性的结果项,并且在搜索结果被显示给用户时,该更相关结果项可被强调(例如,通过过滤、排序、突出显示等)。标识相关个性化信息可包括寻找用户信息和从信息库中检索的数据中的模式(例如,数据匹配)。例如,当用户执行搜索“哮喘”,从医疗数据库中检索到的信息可包括与哮喘相关联的基因突变的列表。当用户的基因型/表现型信息与列表中的突变相匹配时,该基因型/表现型信息可被用于扩展搜索查询或修改搜索结果。虽然内容个性化主要是相对于搜索任务和医疗数据来描述的,但此处所公开的系统和技术可被用于任何信息检索任务以生成对于特定用户或组而言更相关的个性化结果。提供本发明内容以便以简化形式介绍将在以下的具体实施方式
中进一步描述的一些概念。本发明内容并不旨在标识出所要求保护的主题的关键特征或必要特征,也不旨在用于限定所要求保护的主题的范围。
图1是基于用户医疗信息的内容个性化系统的特定实施例的示意图2是基于用户医疗信息的内容个性化系统的另一特定实施例的示意图;图3是图1-2的信息库的特定实施例的示意图;图4是基于用户医疗信息的内容个性化方法的特定实施例的流程图;图5是基于用户医疗信息的内容个性化方法的另一特定实施例的流程图;以及图6是包括可用于支持如图1-5中所示的计算机实现的方法、计算机程序产品以及系统组件的各实施例的计算设备的计算环境的框图。
具体实施例方式在一特定实施例中,方法包括接收代表一信息检索任务的数据。在服务器处从与用户相关联的计算设备接收该数据。方法包括执行该信息检索任务来生成结果信息。方法还包括检索与同该信息检索任务相关的用户相关联的个性化信息。与用户相关联的个性化信息包括与用户的基因型和用户的表现型的至少一个相关联的信息。方法包括基于检索到的个性化信息来修改结果信息以生成个性化结果信息。方法还包括将个性化结果信息发送给与用户相关联的计算设备。在另一特定实施例中,计算机可读介质包括指令,当由计算机执行该指令时,使计算机在与用户相关联的计算设备处接收搜索查询。指令还使计算机检索与同该搜索检索相关的用户相关联的医疗信息。医疗信息包括与用户的基因型和用户的表现型的至少一个相关联的信息。指令还使计算机根据检索到的医疗信息扩展搜索查询以生成扩展的搜索查询。指令使计算机将扩展的搜索查询发送给第二计算设备。在另一特定实施例中,系统包括处理器和相关信息标识模块,该相关信息标识模块可由处理器执行来基于搜索查询的至少一个医疗搜索项来从医疗信息库中检索数据。相关信息标识模块还可被执行以将从医疗信息库检索到的数据与和用户相关联的个人信息进行比较,以标识与同搜索查询相关联的用户相关联的医疗信息。医疗信息包括与用户的基因型和用户的表现型的至少一个相关联的信息。系统还包括查询扩展模块,其可由处理器执行以扩展搜索查询来生成扩展的搜索查询。系统还包括结果修改模块,其可由处理器执行以基于所标识的医疗信息来修改搜索结果以生成修改的搜索结果。图1是基于用户医疗信息的内容个性化系统的特定实施例的示意图并被总得指定为100。系统100包括计算设备110,计算设备110与用户101相关联并且通信地耦合到服务器120 (例如,经由诸如因特网之类的网络)。计算设备110可以是台式计算机、膝上型计算机、服务器、移动电话、或其它被配置成接收来自用户101的数据102的设备,其中数据102表示信息检索任务。例如,数据 102可表示由用户发起的搜索引擎查询并且可包含一个或多个搜索项(例如,“哮喘”)。计算设备110可还被配置成将数据102发送给服务器120。例如,服务器120可以与因特网搜索引擎相关联。服务器120可包括信息检索模块121,该模块被配置成执行信息检索任务来生成结果信息122。例如,当数据102表示搜索引擎查询时,信息检索模块121可基于该搜索引擎查询查询一搜索引擎来生成结果信息122(例如,对于“哮喘”的搜索结果的列表)。结果信息122可包括文本信息、视频信息、音频信息、图形信息、或以上各项的任何组合。服务器120可还包括相关信息标识模块123。相关信息标识模块123可被耦合到信息库140以标识与搜索查询相关联的模式。例如,相关信息标识模块123可基于搜索项 (例如“哮喘”)从信息库140检索数据。例如,检索到的数据可包括指示该小疾病哮喘可能是由诸如二手烟和高污染等级之类的环境危险因素引起的医疗研究、诸如剖腹产和幼年早期抗生素使用之类的医疗历史项、以及诸如含去整合素-金属蛋白酶域33 (a disintegrin and metalloproteinase domain-containing 33,ADAM33)基因之类的基因突变。包含在信息库140内的内容或者可从信息库140访问的内容的示例将结合图3进一步描述和例示。相关信息模块123可挖掘与用户101相关联的用户信息130,并且标识与特定信息检索任务相关的个性化信息(例如用户信息130的各部分)。用户信息130可被存储在服务器120。可另选的,可从计算设备110或从远离服务器120的第二服务器(例如医院服务器或用户医疗信息数据库)检索用户信息130。当用户信息130被存储在服务器120以外的设备时,用户信息130可通过网络(例如,局域网(LAN)、广域网(WAN)或因特网)来检索。在一特定实施例中,用户信息130被安全地存储和检索(例如,用于保护用户101的隐私)。例如,用户信息130或其各部分可作为加密文件被存储和发送,该加密文件在服务器 120处被解密。作为另一示例,用户101可向服务器120提供认证和授权数据(例如,用户名和口令)以使服务器120能够访问用户信息130。用户信息130可被表示为计算机可读数据(例如,一个或多个计算机文件),并可包括用户101的基因型信息(例如,具体基因列表以及用户的基因组的各部分)、用户101 的表现型信息(例如,由特定基因型导致的用户的具体性状)、用户的行为信息、用户101的物理情况(例如,病症)、用户101的病史、或以上的任意组合。例如,用户信息130可包括用户的ADAM33基因的序列列表。相关信息标识模块123可确定用户的ADAM33基因和从关于可能导致哮喘的ADAM33突变的信息库中检索到的数据之间的匹配。相关信息标识模块 123可生成相关个性化信息124,该个性化信息IM指示了用户101可能具有由ADAM33基因中的突变所导致的遗传形式的哮喘。在一特定实施例中,诸如基因型和表现型信息之类的个人信息可通过医疗护理提供商、标识代理、或其它组织在分析用户101所提供的血液/ 组织样本之后提供给用户101。例如,基因型信息、表现型信息、行为信息、物理情况信息、以及病史信息可被存储作为用户101的电子医疗记录的一部分,其可由用户101和被用户101 所授权的其它方访问。可另选的,用户101可访问并分析他或她的个人基因组以生成基因型和表现型信息。服务器120可进一步包括结果修改模块125,该模块被配置成基于相关个性化信息IM来修改结果信息122以生成经修改的结果信息126。例如,结果修改模块125可基于相关个性化信息124(例如“ADAM33”)来修改关于“哮喘”的搜索结果的列表。修改结果信息可包括过滤结果信息122 (例如,移除不与基于ADAM33的哮喘有关的结果项)、对结果信息122排序(例如,使得与基于ADAM33的哮喘有关的结果项位于列表顶部)、突出显示结果信息122的多个部分(例如,突出显示与基于ADAM33的哮喘有关的结果项)、或以上的任意组合。经修改的结果信息126可由服务器120发送到计算设备110以供显示给用户 101(例如,经由显示设备)。在操作中,服务器120可从与用户101相关联的计算设备110接收代表信息检索任务的数据102。信息检索模块121可基于数据102来执行信息检索任务以生成结果信息 122。例如,数据102可代表搜索查询,而信息检索模块121可基于该搜索查询来执行搜索,以生成搜索结果。相关信息标识模块123可标识与用户101相关联的用户信息130和从信息库140检索到的数据之间的匹配,以标识相关个性化信息124。结果修改模块125可基于相关个性化信息1 来修改结果信息(例如,通过过滤、排序、和/或突出显示),以生成经修改的结果信息126,该经修改的结果信息1 被针对用户101个性化,并且与结果信息 122相比与用户101更为相关。经修改的结果信息1 可被发送给计算设备110(例如,供显示给用户101)。应当注意的是,虽然图1中所示的特定实施例描绘了服务器侧的结果修改,结果修改也可在客户机设备处执行。例如,在一替换实施例中,服务器120可将结果信息122发送给计算设备110,而计算设备110可标识相关个性化信息IM并可生成经修改的结果信息 126。内容个性化还可在单独的信息检索系统处执行(例如,在离线计算设备或图书馆/档案浏览器中执行本地搜索)。此外,应当注意的是,此处所公开的内容个性化可针对任务而不是搜索来执行。 例如,服务器120可与医院或诊所网站相关联,并且用户101可能正访问服务器120以与医师通过在线聊天或音频/视频会议讨论用户的哮喘情况。医院可雇用多个了解哮喘的医师,包括过敏症专科医师、内科医师、儿科医师、耳鼻喉专科医师、以及胸肺学科医师 (pulmonologist)。由服务器120执行的信息检索任务可包括标识由医院雇用的所有了解哮喘的医师并确定哪位医师与用户101配对。在这一实施例中,相关个性化信息IM可被用于将用户101与专门治疗基于ADAM33的哮喘的特定医师配对。相关个性化信息124还可被用于确定用户101的个性化治疗选项以及药物。图2是基于用户医疗信息的内容个性化系统的另一特定实施例的示意图并被总得指定为200。系统200包括计算设备210,计算设备210与用户201相关联并且通信地耦合到服务器220(例如,经由诸如因特网之类的网络)。在一示例性实施例中,计算设备210 是图1的计算设备110,而服务器220是图1的服务器120。计算设备210可被配置成接收来自用户的搜索查询(例如,来自用户201的示例性搜索查询20 。在一示例性实施例中,于在计算设备210上执行的应用程序209处接收搜索查询202。例如,应用程序209可包括web浏览器、社交网络应用程序、图书库应用程序、档案应用程序、或以上的任何组合。在一特定实施例中,应用程序209包括查询扩展模块211,该模块被配置成基于与用户201相关联的相关医疗信息214对搜索查询202进行扩展。例如,计算设备212处的相关信息标识模块213可寻找用户医疗信息212和从信息库230检索到的数据中的模式, 如结合图1的相关信息标识模块123来描述和例示的。当搜索查询202是“哮喘”且用户医疗信息212指示用户201具有ADAM33基因中的某种突变时,相关医疗信息214可包括项 “ADAM33”作为建议的搜索项被添加到原始的搜索查询202 “哮喘”中。查询扩展模块211 可基于相关医疗信息214对搜索查询202进行扩展,以生成经扩展的搜索查询215 “哮喘 +ADAM33”。计算设备210可将搜索查询(例如,经扩展的搜索查询21 发送给服务器220。 计算设备210还可从服务器220接收搜索结果(例如,示例性的搜索结果22 。在一特定实施例中,计算设备210可通过一显示设备向用户201显示所接收的搜索结果222。在一特定实施例中,经扩展的搜索查询215被自动发送给服务器220而无需来自用户201的输入或干预。可另选的,经扩展的搜索查询215可被发送给显示设备以供显示给用户201。例如,经扩展的搜索查询215可在应用程序209处被显示为“建议的个性化搜索查询”。用户201可因此被提供是要基于原始查询“哮喘”还是基于个性化的经扩展的搜索查询“哮喘+ADAM33”来查询搜索引擎的选择权。响应于接收到来自用户201的指示选择经扩展的搜索查询215的用户输入,经扩展的搜索查询215可被发送给服务器。在一特定实施例中,还可随建议的搜索查询显示解释。例如,解释可包括研究者已发现哮喘可能是由 ADAM33基因中的突变所引起的,并且用户医疗信息212指示了用户201具有ADAM33基因突变。服务220可以是基于接收到的搜索查询生成搜索结果的搜索引擎服务器。例如, 经扩展的搜索查询215可以被发送给服务器220 (例如,搜索引擎服务器),而服务器220可基于经扩展的搜索查询215来返回搜索结果222。可以理解的是,图1-2的系统100和200可提供个性化和相关的信息结果。例如, 可在进行了最初的搜索之后对结果进行个性化,如结合图1的结果修改模块125来示出和描述的。作为另一示例,可在进行搜索之前对搜索查询进行个性化(例如,扩展),如结合图 2的查询扩展模块211来示出和描述的。图1-2的系统100和200可因此允许更准确的个
性化信息检索。在一特定实施例中,由预搜索查询扩展产生的搜索结果与由后搜索结果修改产生的搜索结果类似或相同。因而可以理解的是,软件开发者可根据诸如带宽使用和处理器使用之类的各种因素在客户机设备上或服务器设备上自由地实现此处所公开的内容个性化技术。在另一特定实施例中,内容个性化可以被实现在单独的设备中。在这一实施例中, 设备可包括预搜索查询扩展能力(例如,如参考图2的查询扩展模块211来描述和例示的) 以及后搜索结果修改能力(例如,如参考图1的结果修改模块125来描述和例示的)。图3是信息库300的特定实施例的示意图。在一示例性实施例中,信息库300是图1的信息库140或图2的信息库230。信息库300可包括(例如,作为一个或多个数据存储设备中存储的数据)或能够访问(例如,经由因特网)多种类型的数据源。数据源可包括用户生成的数据源以及第三方生成的“授权”数据源。在一特定实施例中,信息库被实现为服务器、数据库、网络附接存储(NAQ、群集计算系统、或以上的任意组合。信息库300中的用户生成的数据源可包括用户作为其成员之一的一个或多个社交网络301。用户生成的数据源还可包括由用户写或阅读的网络日志(也称为博客)。诸如电子邮件303之类的用户的通信记录以及用户的个人文档304也可被包含在信息库300 中。“授权”数据源可包括网站305。例如,信息库300可包括或能够访问通用和专门的在线百科全书。“授权”数据源还可包括科学论文306(例如,作为科学论文库的一部分) 以及诸如同业审查(peer-reviewed)的刊物之类的出版物307 (例如,作为出版物库的一部分)。图4是基于用户医疗信息的内容个性化方法400的特定实施例的流程图。在一示例性实施例中,可在图1的系统100中执行方法400。
方法400包括在402接收代表信息检索任务的数据。在服务器处从与用户相关联的计算设备接收该数据。例如,在图1中,服务器120可接收来自与用户101相关联的计算设备110的数据102。方法400还包括在404执行该信息检索任务来生成结果信息。结果信息可包括文本、视频、音频、和/或图形信息。例如,在图1中,信息检索模块121可生成结果信息122。方法400还包括在406检索与信息检索任务相关的个性化信息。个性化信息可包括用户的基因型/表现型信息,并可基于从信息库中检索到的个性化信息数据之间的匹配来标识。例如,在图1中,相关信息标识模块123可基于用户信息130与来自信息库140的数据之间的匹配来标识并检索相关个性化信息124。方法400包括在408基于检索到的个性化信息来修改结果信息以生成修改的结果信息。修改结果信息可包括对结果信息进行过滤、排序、和/或突出显示。例如,在图1中, 结果修改模块125可修改结果信息122以生成经修改的结果信息126。方法400还包括在410将经修改的结果信息发送给与用户相关联的计算设备。例如,在图1中,服务器可将经修改的结果信息1 发送到计算设备110。图5是基于用户医疗信息的内容个性化方法500的另一特定实施例的流程图。在一示例性实施例中,可在图2的系统200中执行方法500。方法500包括在502接收搜索查询。可在与用户相关联的计算设备处接收搜索查询,并且搜索查询包括至少一个医疗搜索项。例如,在图2中,计算设备210可接收搜索查询202 (例如,包括医疗搜索项“哮喘”)。方法500还包括在504接收与同该搜索查询相关的用户相关联的医疗信息。医疗信息包括用户的基因型信息或用户的表现型信息。例如,在图2中,相关信息标识模块可检索相关医疗信息214。方法500还包括在506基于检索到的医疗信息对搜索查询进行扩展,以生成扩展的搜索查询。例如,在图2中,查询扩展模块211可基于相关医疗信息214对搜索查询202 进行扩展,以生成经扩展的搜索查询215(例如,“哮喘+ADAM33”)。方法500包括在508将经扩展的搜索查询发送给显示设备,并且在510接收指示对经扩展的搜索查询的选择的用户输入。例如,在图2中,经扩展的搜索查询201可在应用程序209处被显示为“建议的个性化搜索查询”,并且用户201可选择经扩展的搜索查询 215 (例如,经由键盘、鼠标或其它输入鼠标上的用户输入)。方法500还包括在512将经扩展的搜索查询发送给诸如搜索引擎服务器之类的第二计算设备。例如,在图2中,计算设备210可将经扩展的搜索查询215发送给服务器220。图6示出了包括可用于支持根据本公开的计算机实现的方法、计算机程序产品以及系统组件的各实施例的计算设备610的计算环境600的框图。例如,计算设备610或其组件可包括、实现以下组件,或被包括在以下组件中图1的计算设备110、图1的服务器120、 图1的信息库140、图2的计算设备210、图2的服务器220、图2的信息库230、图3的信息库300、或其中的各部分。计算设备610包括至少一个处理器620和系统存储器630。取决于计算设备的配置和类型,系统存储器630可以是易失性的(诸如随机存取存储器,即“RAM”)、非易失性的 (诸如只读存储器,即“ROM”、闪存以及即使在未提供电源时也保持已存储数据的类似存储器设备)或两者的某种组合,或某些其它存储器。系统存储器630通常包括操作系统632、 一个或多个应用程序平台634、一个或多个应用程序和程序数据。例如,系统存储器630可包括相关信息标识模块636、查询扩展模块637、以及结果修改模块638。在一示例性实施例中,相关信息标识模块636是图1的相关信息标识模块123或图2的相关信息标识模块 213。在另一示例性实施例中,查询扩展模块637是图2的查询扩展模块211。在另一示例性实施例中,结果修改模块638是图1的结果修改模块125。计算设备610还可具有附加特征或功能。例如,计算设备610还可包括可移动和 /或不可移动附加数据存储设备,诸如磁盘、光盘、磁带和标准大小的存储卡或闪存卡。在图6中通过可移动存储640和不可移动存储650示出了这样的附加存储。计算机存储介质可包括以用于存储诸如计算机可读指令、数据结构、程序组件或其它数据等信息的任何技术实现的易失性和/或非易失性存储以及可移动和/或不可移动介质。系统存储器630、 可移动存储640和不可移动存储650都是计算机存储介质的示例。计算机存储介质包括, 但不限于,RAM、R0M、电可擦除可编程只读存储器(EEPROM)、闪存或其它存储器技术、紧致盘 (CD)、数字多功能盘(DVD)或其它光存储、磁带盒、磁带、磁盘存储或其它磁性存储设备、或可用于存储信息且可以由计算设备610访问的任何其它介质。任何这样的计算机存储介质都可以是计算设备610的一部分。计算设备610还可具有诸如键盘、鼠标、笔、语音输入设备、触摸输入设备等通过一个或多个输入接口连接的输入设备660。诸如显示器、扬声器、打印机等输出设备670也可被包括并通过一个或多个输出接口连接。计算设备610还包含允许该计算设备610通过有线或无线网络与其它计算设备690进行通信的一个或多个通信连接680。例如,计算设备 610可与信息库692通信。在一示例性实施例中,信息库692是图1的信息库140、图2的信息库230或图3的信息库300。可以理解,并非所有图6所示或以其他方式在先前的附图中描述的组件或设备都必须支持此处所描述的实施例。例如,可移动存储640可以是可任选的。对此处所描述的实施方式的说明旨在提供对各实施方式的结构的大致理解。这些说明并非旨在用作对利用此处所描述的结构或方法的装置和系统的所有元件和特征的完整描述。许多其他实施例对本领域的技术人员在审阅本发明后是显而易见的。可以从本发明中利用和导出其他实施方式,以使得可作出结构和逻辑替换和改变而不背离本发明的范围。因此,本发明和各附图应被认为是说明性的而非限制性的。本领域技术人员还可理解,结合本文所公开的各种说明性逻辑框、配置、模块、和过程步骤或指令可被实现为电子硬件或计算机软件。各种说明性组件、框、配置、模块或步骤已经大致按照其功能来描述。这种功能被实现为硬件还是软件取决于在总体系统上所施加的特定应用和设计限制。技术人员可针对每种特定应用以不同方式来实现所描述的功能集,但此类设计决策不应被解释为致使脱离本公开的范围。结合此处所公开的各实施例所描述的方法或算法的各个步骤可直接用硬件、由处理器执行的软件模块、或两者的组合来实现。软件模块可驻留在诸如随机存取存储器 (RAM)、闪存、只读存储器(ROM)、寄存器、硬盘、可移动盘、CD-ROM、或本领域内已知的任何其他形式的存储介质等计算机可读介质中。示例性存储介质耦合到处理器以使得该处理器能从/向该存储介质读取/写入信息。在替换方案中,存储介质可以集成到处理器或者处理器和存储介质可以作为分立组件驻留在计算设备或计算机系统中。尽管已经在此示出和描述了具体实施方式
,但应理解,可以为所示的具体实施方式
替换被设计成实现相同或相似目的的任何后续安排。本发明旨在覆盖各实施方式的任何和所有后续改变和变体。提交本发明的摘要的同时要明白,将不用它来解释或限制权利要求的范围或含义。另外,在前面的具体实施方式
中,可以出于将本发明连成一个整体的目的而将各种特征组合或描述在一起放在单个实施方式中。此发明将不被解释为反映所要求保护的实施方式要求比每个权利要求中明确陈述的更多特征的意图。相反,如以下权利要求反映的,本发明的主题可涉及少于所公开的实施方式中的任一个的所有特征。提供前面对各实施方式的描述是为了使本领域技术人员能制作或使用各实施方式。对这些实施例的各种修改对于本领域技术人员将是显而易见的,并且本文中定义的普适原理可被应用于其他实施例而不会脱离本公开的范围。因此,本发明不是旨在限于本文所示的各实施方式,而是按照与如由所附权利要求书定义的原理和新颖特征相一致的尽可能最宽范围。
权利要求
1.一种方法,包括在服务器(120)处接收(402)来自与用户(101)相关联的计算设备(110)的代表信息检索任务的数据(102);执行(404)所述信息检索任务来生成结果信息(122);检索(406)与同所述信息检索任务相关的用户(101)相关联的个性化信息(IM),其中所述与用户(101)相关联的个性化信息(124)包括与用户的基因型以及用户的表现型中的至少一个相关联的信息;基于检索到的个性化信息(124)修改(408)所述结果信息(122)以生成个性化的结果信息(126);以及将所述个性化的结果信息(126)发送给与用户(101)相关联的计算设备(110)。
2.如权利要求1所述的方法,其特征在于,所述代表信息检索任务的数据是用户发起的搜索引擎查询,其中所述服务器与搜索引擎相关联,并且其中执行所述信息检索任务包括基于所述搜索引擎查询来查询所述搜索引擎。
3.如权利要求2所述的方法,其特征在于,所述搜索引擎查询包括至少一个搜索项,所述方法还包括基于所述至少一个搜索项来从信息库中检索数据。
4.如权利要求3所述的方法,其特征在于,基于所述个性化信息和从所述信息库检索到的数据之间的匹配来标识所述个性化信息。
5.如权利要求1所述的方法,其特征在于,修改所述结果信息包括基于所述个性化信息对结果信息进行过滤或排序。
6.如权利要求1所述的方法,其特征在于,所述结果信息包括多个项,并且其中所述修改结果信息包括突出显示多个项中基于所述个性化信息被确定为相关的一个或多个项。
7.如权利要求1所述的方法,其特征在于,所述与用户相关联的个性化信息是从与所述用户相关联的计算设备或从远离所述服务器的第二服务器检索的。
8.一种计算机系统,包括 处理器(620);相关信息标识模块013),其可由所述处理器(620)执行以 基于搜索查询O02)的至少一个医疗搜索项来从医疗信息库(230)检索数据;以及将从所述医疗信息库(230)检索到的数据与同用户(201)相关联的个人信息进行比较,以标识与同所述搜索查询相关的用户(201)相关联的医疗信息014),其中所述医疗信息(214)包括与用户的基因型和用户的表现型中的至少一个相关联的信息;查询扩展模块011),其可由所述处理器(620)执行以基于所标识的医疗信息(214)对搜索查询(20 进行扩展以生成扩展的搜索查询015);以及结果修改模块(638),其可由处理器(620)执行以基于所标识的医疗信息(214)来修改搜索结果022)以生成经修改的搜索结果。
9.如权利要求8所述的计算机系统,其特征在于,还包括可由处理器执行以接收所述搜索查询的输入接口,以及可由处理器执行以将所述经修改的搜索结果发送给显示设备的输出接口。
10.一种包括指令的计算机可读介质,所述指令在由计算机执行时使得所述计算机 在与用户(201)相关联的计算设备(210)处接收(50 搜索查询Q02);检索(504)与同所述搜索查询相关的用户相关联的医疗信息014),其中所述医疗信息包括所述用户O01)的基因型和所述用户O01)的表现型中的至少一个;基于所检索的医疗信息(214)对所述搜索查询(20 进行扩展(506),以生成经扩展的搜索查询015);以及将所述经扩展的搜索查询(21 发送(51 给第二计算设备020)。
全文摘要
一种基于用户信息的内容个性化的特定方法,包括接收代表信息检索任务的数据。在服务器处从与用户相关联的计算设备接收该数据。执行信息检索任务来生成结果信息。检索与同信息检索任务相关的用户相关联的个性化信息。与用户相关联的个性化信息包括与用户的基因型和用户的表现型的至少一个相关联的信息。方法包括基于检索到的个性化信息来修改结果信息以生成个性化结果信息。个性化结果信息被发送给与用户相关联的计算设备。
文档编号G06F17/30GK102339301SQ201110177688
公开日2012年2月1日 申请日期2011年6月17日 优先权日2010年6月18日
发明者D·海克曼, D·西顿, K·卡尔蒙, L·拉希阿尼, R·戴维森, R·瓦尔沙夫斯基 申请人:微软公司