应用搜索装置、应用搜索方法以及电子设备的制作方法

文档序号:6489050阅读:166来源:国知局
应用搜索装置、应用搜索方法以及电子设备的制作方法
【专利摘要】本发明提供了应用搜索装置、应用搜索方法以及电子设备,以克服利用现有的应用搜索技术为企业用户进行应用搜索时所获得的搜索结果不能满足企业用户需求的问题。应用搜索装置包括:用于获得当前企业用户的注册信息及其针对预定应用库中的应用的第一浏览历史和评分信息的信息获得单元;用于基于上述信息来计算当前企业用户对预定应用库中各应用的第一偏好分数的第一计算单元;和用于基于第一偏好分数以及多个在前企业用户对预定应用库中各应用的第二偏好分数来确定搜索结果的选择单元。应用搜索方法用于执行能够实现上述应用搜索装置的功能的处理。电子设备包括上述应用搜索装置。本发明的上述技术能够应用于信息处理领域。
【专利说明】应用搜索装置、应用搜索方法以及电子设备
【技术领域】
[0001]本发明涉及信息处理领域,尤其涉及一种应用搜索装置、应用搜索方法以及电子设备。
【背景技术】
[0002]随着计算机和互联网技术的发展,网络上出现了各种各样可供人们使用的应用。为了满足人们不同的需求和使用目的,出现了一些可根据人们的输入条件和/或一些其他信息来进行应用搜索的技术。
[0003]然而,现有的这些应用搜索技术所针对的使用者通常是个人用户,其所能够利用的信息也一般仅限于这些个人用户的自身信息。因此,当使用现有的这些应用搜索技术来为企业用户进行应用搜索时,其所获得的搜索结果往往不能匹配企业用户的需求。

【发明内容】

[0004]在下文中给出了关于本发明的简要概述,以便提供关于本发明的某些方面的基本理解。应当理解,这个概述并不是关于本发明的穷举性概述。它并不是意图确定本发明的关键或重要部分,也不是意图限定本发明的范围。其目的仅仅是以简化的形式给出某些概念,以此作为稍后论述的更详细描述的前序。
[0005]鉴于此,本发明提供了一种应用搜索装置、应用搜索方法以及电子设备,以至少解决利用现有的应用搜索技术为企业用户进行应用搜索时所获得的搜索结果不能满足企业用户需求的问题。
[0006]为此,根据本发明的一个方面,提供了一种应用搜索装置,该应用搜索装置包括:信息获得单元,其被配置用于获得当前企业用户的注册信息及其针对预定应用库中的应用的第一浏览历史和评分信息;第一计算单元,其被配置用于基于上述注册信息与预定应用库中各应用的相关信息之间的相似度、第一浏览历史以及评分信息,计算当前企业用户对预定应用库中各应用的第一偏好分数;以及选择单元,其被配置用于基于当前企业用户对预定应用库中各应用的第一偏好分数以及多个在前企业用户对预定应用库中各应用的第二偏好分数,在预定应用库中选择至少一个应用来作为搜索结果。
[0007]根据本发明的另一个方面,还提供了一种应用搜索方法,该应用搜索方法包括:获得当前企业用户的注册信息及其针对预定应用库中的应用的第一浏览历史和评分信息;基于上述注册信息与预定应用库中各应用的相关信息之间的相似度、第一浏览历史以及评分信息,计算当前企业用户对预定应用库中各应用的第一偏好分数;以及基于当前企业用户对预定应用库中各应用的第一偏好分数以及多个在前企业用户对预定应用库中各应用的第二偏好分数,在预定应用库中选择至少一个应用来作为搜索结果。
[0008]根据本发明的另一个方面,还提供了一种电子设备,该电子设备包括如上所述的应用搜索装置。
[0009]上述根据本发明实施例的应用搜索装置、应用搜索方法以及电子设备,其利用企业用户的注册信息以及企业用户对预定应用库中应用的浏览历史信息和评分信息来进行应用搜索,使得搜索到的结果能够更好地满足企业用户的需求。
[0010]通过以下结合附图对本发明的最佳实施例的详细说明,本发明的这些以及其他优点将更加明显。
【专利附图】

【附图说明】
[0011]本发明可以通过参考下文中结合附图所给出的描述而得到更好的理解,其中在所有附图中使用了相同或相似的附图标记来表示相同或者相似的部件。所述附图连同下面的详细说明一起包含在本说明书中并且形成本说明书的一部分,而且用来进一步举例说明本发明的优选实施例和解释本发明的原理和优点。在附图中:
[0012]图1是示意性地示出根据本发明的实施例的应用搜索装置的一种示例结构的框图。
[0013]图2是示意性地示出如图1所示的选择单元的一种可能的示例结构的框图。
[0014]图3是示意性地示出如图2所示的排除模块的一种可能的示例结构的框图。
[0015]图4是示意性地示出如图2所示的第一计算子单元的可能的示例结构的框图。
[0016]图5是示意性地示出如图4所示的第一相似度计算模块的一种可能的示例结构的框图。
[0017]图6是示意性地示出如图1所示的选择单元的另一种可能的示例结构的框图。
[0018]图7是示意性地示出如图6所示的第二计算子单元的另一种可能的示例结构的框图。
[0019]图8是示意性地示出如图7所示的第二相似度计算模块的一种可能的示例结构的框图。
[0020]图9是示意性地示出根据本发明的实施例的应用搜索装置的另一种示例结构的框图。
[0021]图10是示意性地示出根据本发明的实施例的应用搜索装置的又一种示例结构的框图。
[0022]图11是示意性地示出根据本发明的实施例的应用搜索方法的一种示例性处理的流程图。
[0023]图12是示出了可用来实现根据本发明的实施例的应用搜索装置和应用搜索方法的一种可能的信息处理设备的硬件配置的结构简图。
[0024]本领域技术人员应当理解,附图中的元件仅仅是为了简单和清楚起见而示出的,而且不一定是按比例绘制的。例如,附图中某些元件的尺寸可能相对于其他元件放大了,以便有助于提高对本发明实施例的理解。
【具体实施方式】
[0025]在下文中将结合附图对本发明的示范性实施例进行描述。为了清楚和简明起见,在说明书中并未描述实际实施方式的所有特征。然而,应该了解,在开发任何这种实际实施例的过程中必须做出很多特定于实施方式的决定,以便实现开发人员的具体目标,例如,符合与系统及业务相关的那些限制条件,并且这些限制条件可能会随着实施方式的不同而有所改变。此外,还应该了解,虽然开发工作有可能是非常复杂和费时的,但对得益于本公开内容的本领域技术人员来说,这种开发工作仅仅是例行的任务。
[0026]在此,还需要说明的一点是,为了避免因不必要的细节而模糊了本发明,在附图中仅仅示出了与根据本发明的方案密切相关的装置结构和/或处理步骤,而省略了与本发明关系不大的其他细节。
[0027]本发明的实施例提供了一种应用搜索装置,该应用搜索装置包括:信息获得单元,其被配置用于获得当前企业用户的注册信息及其针对预定应用库中的应用的第一浏览历史和评分信息;第一计算单元,其被配置用于基于上述注册信息与预定应用库中各应用的相关信息之间的相似度、第一浏览历史以及评分信息,计算当前企业用户对预定应用库中各应用的第一偏好分数;以及选择单元,其被配置用于基于当前企业用户对预定应用库中各应用的第一偏好分数以及多个在前企业用户对预定应用库中各应用的第二偏好分数,在预定应用库中选择至少一个应用来作为搜索结果。
[0028]下面结合图1来详细描述根据本发明的实施例的应用搜索装置的一个示例。
[0029]如图1所示,根据本发明的实施例的应用搜索装置100包括信息获得单元110、第一计算单元120和选择单元130。
[0030]在应用搜索装置100中,信息获得单元110可以用于获得当前企业用户的注册信息及其针对预定应用库中的应用的第一浏览历史和评分信息。
[0031]其中,这里所说的企业用户是指诸如企业、单位、机构等集体组织对应的用户。一般地,个人用户通常只对应一个使用者,而企业用户往往对应多个使用者(例如公司内的每个员工)。
[0032]在一个例子中,每个企业用户可以对应一个用户名(或账号),不同的企业用户之间的用户名不同。在该例子中,同属于一个企业的多个使用者可以使用同一个用户名来进行相关操作。
[0033]在另一个例子中,每个企业用户可以对应多个用户名(或账号),该多个用户名的相关操作可以认为是同一个企业用户的操作。
[0034]在又一个例子中,每个企业用户可以对应一个IP地址,即,不同的企业用户各自对应的IP地址是不同的。
[0035]在其他例子中,每个企业用户也可以对应一个IP地址范围,S卩,可以认为来自一个范围内的多个IP地址的使用者均为同一个企业用户。需要注意的是,该IP地址范围内的各个IP地址不一定是连续的。这主要是针对一个企业的多个分公司或办事处的IP地址不同的情况,在这种情况下,其多个分公司或办事处的性质和/或需求可能是相同的。
[0036]在根据本发明的实施例的应用搜索装置的具体实现方式中,上文所述的“当前企业用户的注册信息”例如可以包括以下信息中的至少一种:企业名称;企业兴趣信息;企业所属行业;企业所在行政区域和/地理位置;等等。
[0037]在根据本发明的实施例的应用搜索装置的具体实现方式中,上述“当前企业用户的注册信息”可以有多种获得方式。在一个实现方式中,“当前企业用户的注册信息”可以预先存储在上述应用搜索装置中(例如由用户首次使用该装置时输入),并可以通过网络被其他企业用户获得。在另一个实现方式中,还可以利用预存在上述应用搜索装置中的至少部分信息(例如企业名称、企业注册号等)来进行网络检索,以获得诸如上文所述的企业兴趣信息、企业所属行业等信息,并将获得的这些信息连同那些预存于上述应用搜索装置中的信息一起作为“当前企业用户的注册信息”。
[0038]在一个例子中,假设当前企业用户在初次使用该应用搜索装置时所填写的信息中包括企业名称,则可以利用该企业名称作为关键字在一些搜索引擎进行检索,提取前M个(M为正整数,例如5个)片段,去掉超链接等无用信息,只保留标题和正文。此外,还可以根据上述企业名称提取其发布的微博(如果存在的话),例如可以提取其主页中的简介、标签以及发布的微博中的文字信息(如去掉转发、评论等信息,同时去掉图片、音频、视频等信息,只保留文字信息)。于是,将企业名称以及以上获得的各种信息综合作为“当前企业用户的注册信息”。
[0039]此外,上文中所述的预定应用库可以包括多个预定应用的相关信息,例如,可以包括每个预定应用的名称和描述等信息(例如应用简介、功能描述等)。需要注意的是,在一些实施例中,预定应用库可以只包括以上每个预定应用的名称和描述等信息,而不包括预定应用本身;而在其他一些实施例中,预定应用库则可以包括预定应用本身以及其名称和描述等信息。
[0040]此外,在根据本发明的实施例的应用搜索装置的具体实现方式中,上述当前企业用户“针对预定应用库中的应用的第一浏览历史”例如可以是包括点击流、停留时间等信息的浏览记录。
[0041]在一个例子中,可以通过对web日志进行预处理来获得上述第一浏览历史。在该例子中,在每个企业用户对应一个IP地址的情况下,首先可以删除Web日志中没有属性值的属性,只保留与鼠标点击有关的数据,最后存储格式为“访问时间\t用户IP\t操作系统,浏览器版本\t用户点击的URL”。然后,可以将不同的IP地址各自对应为一个企业用户。这样,上述过滤的数据被分为多个数据块,再为每个数据块赋予一个ID号,用以表示该数据块对应的那个企业用户。对Web日志进行预处理之后得到的数据的一个示例如表I所示。
[0042]表I
[0043]
【权利要求】
1.一种应用搜索装置,包括: 信息获得单元,其被配置用于获得当前企业用户的注册信息及其针对预定应用库中的应用的第一浏览历史和评分信息; 第一计算单元,其被配置用于基于所述注册信息与所述预定应用库中各应用的相关信息之间的相似度、所述第一浏览历史以及所述评分信息,计算所述当前企业用户对所述预定应用库中各应用的第一偏好分数;以及 选择单元,其被配置用于基于所述当前企业用户对所述预定应用库中各应用的第一偏好分数以及多个在前企业用户对所述预定应用库中各应用的第二偏好分数,在所述预定应用库中选择至少一个应用来作为搜索结果。
2.根据权利要求1所述的应用搜索装置,其中,所述选择单元包括: 第一计算子单元,其被配置用于计算所述多个在前企业用户对所述预定应用库中各应用的第二偏好分数与所述当前企业用户对所述预定应用库中各应用的第一偏好分数之间的相似度; 相似用户确定子单元,其被配置用于根据所述计算子单元的计算结果,在所述多个在前企业用户中确定所述当前企业用户的至少一个相似用户;以及 第一结果确定子单元,其被配置用于至少根据所述相似用户来确定搜索结果。
3.根据权利要求2所述的应用搜索装置,其中,所述第一计算子单元包括排除模块;所述排除模块包括: 计算子模块,其被配置用于获得每个所述在前企业用户针对所述预定应用库中的应用的第二浏览历史与所述第一浏览历史之间的相似度;以及 排除子模块,其被配置用于将与所述第一浏览历史之间的相似度低于第一预定阈值的第二浏览历史所对应的在前企业用户不作为所述相似用户的候选。
4.根据权利要求3所述的应用搜索装置,其中,所述计算子模块被配置成: 基于以下信息中的至少一种来获得每个所述在前企业用户针对所述预定应用库中的应用的第二浏览历史与所述第一浏览历史之间的相似度: 所述第二浏览历史与所述第一浏览历史所包含的相同应用的数量;以及所述第二浏览历史与所述第一浏览历史所包含的相同应用分别在所述第二浏览历史和所述第一浏览历史中的出现顺序的一致性。
5.根据权利要求3或4所述的应用搜索装置,其中,所述计算子模块被配置成: 将未满足以下任一条件的第二浏览历史与所述第一浏览历史之间的相似度设为低于第一预定阈值的数值: 所述第二浏览历史中包括所述第一浏览历史所包含的全部应用;以及所述第一浏览历史所包含的各个应用在所述第二浏览历史和所述第一浏览历史中的出现顺序完全相同。
6.根据权利要求2-5中任一项所述的应用搜索装置,其中,所述第一计算子单元包括: 第一向量构建模块,其被配置用于利用所述当前企业用户对所述预定应用库中各应用的第一偏好分数构建第一向量; 第二向量构建模块,其被配置用于针对每个所述在前企业用户,利用该用户对所述预定应用库中各应用的第二偏好分数构建对应的第二向量;以及第一相似度计算模块,其被配置用于计算所述第二向量与所述第一向量之间的相似度,以作为所述第一偏好分数与所述第二偏好分数之间的相似度。
7.根据权利要求6所述的应用搜索装置,其中,所述第一相似度计算模块包括: 第五向量构建子模块,其被配置用于获得所述第一向量中各元素的第一平均值,利用所述第一向量中各元素各自与所述第一平均值的差构建第五向量; 第六向量构建子模块,其被配置用于针对每个所述第二向量,获得该第二向量中各元素的第二平均值,并利用该第二向量中各元素各自与所述第二平均值的差构建该第二向量对应的第六向量;以及 第一计算子模块,其被配置用于针对每个所述第二向量,计算该第二向量对应的第六向量与所述第五向量之间的欧氏距离,根据所述欧氏距离获得该第二向量与所述第一向量之间的相似度。
8.根据权利要求1-7中任一项所述的应用搜索装置,其中,所述选择单元包括: 第二计算子单元,其被配置用于计算所述预定应用库中各应用与所述当前企业用户的第一浏览历史中的应用之间的相似度; 相似应用确定子单元,其 被配置用于根据所述第二计算子单元的计算结果,在所述预定应用库中选择至少一个应用来作为所述当前企业用户的第一浏览历史中的应用的至少一个相似应用;以及 第二结果确定子单元,其被配置用于至少根据所述相似应用来确定搜索结果。
9.一种应用搜索方法,包括: 获得当前企业用户的注册信息及其针对预定应用库中的应用的第一浏览历史和评分信息; 基于所述注册信息与所述预定应用库中各应用的相关信息之间的相似度、所述第一浏览历史以及所述评分信息,计算所述当前企业用户对所述预定应用库中各应用的第一偏好分数;以及 基于所述当前企业用户对所述预定应用库中各应用的第一偏好分数以及多个在前企业用户对所述预定应用库中各应用的第二偏好分数,在所述预定应用库中选择至少一个应用来作为搜索结果。
10.一种电子设备,包括如权利要求1-8中任一项所述的应用搜索装置。
【文档编号】G06F17/30GK103678397SQ201210353389
【公开日】2014年3月26日 申请日期:2012年9月20日 优先权日:2012年9月20日
【发明者】杨华, 钟朝亮, 张军, 邹纲, 松尾昭彦 申请人:富士通株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1