内容搜索方法和实施内容搜索方法的电子装置的制造方法_3

文档序号:9631553阅读:来源:国知局
第一单元中的第一内容(C1)的标识信息(S卩,URI)。关于第三内容(C3)的标识信息包括在第二行的第一单元中。每行的不同单元包括有关与所述行对应的内容(例如,内容名称、代表图像等)的信息。内容表格310指示数据结构,并且可以与这种数据结构的另一术语交换使用。例如,内容表格310可以与在安卓操作系统模式中的文件指针交换使用。根据本发明的实施例,内容表格310包括在每行的第一单元中的“用于标识内容的信息”和与在每行的其他单元中的与对应内容有关的其他信息。
[0085]搜索模块240在预定数据库(例如,标签DB 252)中搜索与查询有关的标签。例如,将第一内容和第三内容的ID编入标签A的索引中,将第二内容的ID编入标签B的索引中,将第三内容的ID编入标签C的索引中,并且用户选择了标签A。搜索模块240识别出编入所选标签A的索引中的内容ID是第一内容和第三内容的ID。搜索模块240将包括第一内容和第三内容的ID中的至少一个ID作为索引信息的标签(例如,标签C)确定为与标签A有关的标签。换言之,搜索模块240从索引DB 251获取有关以所选标签作为索引的内容的信息(例如,URI)并且从标签DB 252获取有关以获取到的内容作为索引的信息的标签。
[0086]根据本发明的实施例,搜索模块240在索引DB 251中搜索与所选标签有关的标签。例如,搜索模块240可以从索引DB 251选择与所选标签有关的内容,获取编入所选内容的索引中的标签,并且将获取到的标签确定为与所选标签有关的标签。搜索模块240还可以识别在获取到的标签中是否存在重叠的标签。如果存在重叠的标签,则搜索模块240可以排除来自所述获取的标签。例如,搜索模块240可以从索引DB 251获取编入第一内容的索引中的第一标签。然后,搜索模块240可以获取编入第二内容的索引中的第二标签并且识别出第二标签与第一标签相同。因此,搜索模块420可以排除来自所述获取的第二标签。由于排除重叠的标签所需的处理,因此,执行在索引DB251中搜索有关的标签并且将搜索结果返回给内容请求模块170的方法所需的时间可能比关于在标签DB 252中搜索有关的标签的方法所需的时间长。
[0087]根据本发明的实施例,排除重叠的标签的处理可以由一个或更多个应用134 (例如,内容请求模块170)执行。例如,如果搜索模块240向内容请求模块170发送在矩阵结构中的尚未通过重叠处理的标签,则内容请求模块170可以通过仅留下重叠的标签之一并且删除剩余的标签来重新配置所述矩阵。
[0088]搜索模块240可以以如图3所示出的标签表格320的形式配置所选标签和与所选标签有关的标签。标签表格320在第一列的第一单元中包括标签A。标签C包括在第二列的第一单元中。根据本发明的实施例,搜索模块240基于点击次数将标签排列在标签表格320中。例如,搜索模块240可以按照从最低点击次数到最高点击次数的顺序依次将标签A排列在第一列中并且将标签C排列在下一列中。根据本发明的实施例,搜索模块240基于节点权重将标签排列在标签表格320中。例如,搜索模块240可以将包括在最高优先级分类中的标签A排列在第一列中并且将包括在具有最大节点权重的分类中的标签B排列在下一列中。
[0089]在每列的不同单元中可以包括关于标签的信息(例如,分类、有关内容的数量等)。标签表格320可以与在安卓操作系统模式中的分类指针交换使用。标签表格320在每行的第一单元中包括各个标签并且在每行的其他单元中包括关于对应标签的信息。
[0090]搜索模块240可以将内容表格310和标签表格320配置为单个表(即,堆叠的指针),并且,响应于来自内容请求模块170的请求,将所述单个表返回给内容请求模块170。
[0091]根据本发明的各个实施例,电子装置可以包括:显示器,所述显示器显示标签;输入单元,所述输入单元检测对所显示的标签中的一个标签的选择;以及处理器,所述处理器控制显示器显示与所选标签有关的信息,并且控制显示器显示与所选标签有关的至少一个标签和关于与所选标签有关的至少一个内容的信息。
[0092]处理器可以从存储装置获取关于与所选标签有关的至少一个内容的信息,从存储装置获取与至少一个内容有关的至少一个其他标签,并且控制显示器显示与至少一个内容有关的至少一个其他标签。
[0093]处理器可以基于多个标签中的每个标签的点击次数和节点权重中的至少一个来排列包括所选标签和与所选标签有关的所述至少一个标签的多个标签,并且在显示器上显示排列好的标签。其中,特定标签的点击次数包括已经选择特定标签的次数,其中,节点权重是分配给指示在特定分类与其他分类之间的关系的节点的值,并且,所述值指示在已经选择了作为所选标签的包括在特定分类中的标签之后,已经选择包括在其他分类中的标签的次数。
[0094]处理器可以基于包括所选标签的特定分类来获取每个节点的节点权重,每个节点指示在特定分类与每个其他分类之间的关系;基于每个节点的节点权重来确定所选标签的特定分类的排名和每个其他分类的排名;以及基于确定的排名来排列与至少一个所选标签有关的至少一个标签,并且控制显示器显示排列好的至少一个标签。
[0095]处理器可以将包括至少一个所选标签的分类的排名确定为第一排名,并且按照每个分类的节点权重的降序依次确定至少一个其他分类的排名。
[0096]处理器可以更新包括至少一个所选标签的分类的节点权重和至少一个所选标签的点击次数中的至少一个。
[0097]处理器可以控制显示器从视觉上区分至少一个所选标签和与所选标签有关的至少一个标签。
[0098]在检测到对至少一个标签的选择之后,处理器可以控制显示器结束在多个标签之中的与至少一个所选标签无关的标签的显示。
[0099]根据本发明的各个实施例,电子装置可以包括:显示单元,所述显示单元用于显示标签;输入单元,所述输入单元用于检测对所显示的标签中的一个标签的选择;内容请求模块,所述内容请求模块用于通过输入单元接收选择并且产生关于所选标签的查询;内容提供模块,所述内容提供模块用于响应于查询向内容请求模块发送内容信息;以及处理器,所述处理器用于执行内容请求模块和内容提供模块中的至少一个。
[0100]内容提供模块可以从第一数据库(例如,索引DB251)获取有关以所选标签作为索引的至少一个内容的标识信息,并且以第一表格的形式配置获取到的标识信息;从第二数据库(例如,标签DB 252)获取以获取到的标识信息作为索引的至少一个标签,并且以第二表格的形式配置获取到的至少一个标签;以及将第一表格和第二表格发送至内容请求模块。
[0101]内容请求模块可以配置内容屏幕以在显示单元上进行显示,内容屏幕包括在第一表格中包括的至少一些标识信息;并且,内容请求模块可以配置标签屏幕以在显示单元上进行显示,并且在显示单元上显示标签屏幕,标签屏幕包括在第二表格中包括的至少一个标签。
[0102]图4是示出了根据本发明的实施例的基于点击次数的标签显示方法的流程图。
[0103]参照根据本发明的实施例的图4,在步骤410中,处理器120从标签DB252获取每个标签的点击次数。
[0104]在步骤420中,处理器120基于获取到的点击次数和节点权重中的至少一个排列标签。根据本发明的实施例,处理器120按照根据各自点击次数的大小的顺序依次排列标签。例如,处理器120可以将具有最大点击次数的标签排列在第一列中并且按照降序将剩余的标签排列在接下来的列中。根据本发明的实施例,处理器120将具有最大点击次数的标签排列在第一行中并且按照降序将剩余的标签排列在接下来的行中。
[0105]在步骤430中,处理器120配置包括排列好的标签的标签屏幕并且在显示器150上显示标签屏幕。例如,可以将具有最大点击次数的标签排列在标签屏幕的最上侧和最左侦k可以将具有第二大点击次数的标签排列在具有最大点击次数的标签旁边或者下方。处理器120可以配置仅具有一些标签的标签屏幕。响应于在标签屏幕上的用户输入(例如,用户的触摸手势,诸如拖动),可以重新配置标签屏幕以包括一些其他标签。
[0106]图5是示出了根据本发明的实施例的基于节点权重的标签显示方法的流程图。图6示出了根据本发明的实施例的节点权重的示例。
[0107]参照图5,在步骤510中,电子装置101的处理器120控制显示器150根据每个分类来排列并且显示多个标签。更具体地说,每个标签属于分类中的一个分类并且根据每个分类而排列。根据本发明的实施例,处理器120可以将分类中的一个分类确定为最高优先级分类。例如,处理器120可以根据每个分类计算标签的总点击次数,并且将与最大总数对应的分类确定为最高优先级分类。作为替代实施方式,处理器120识别在标签之中具有最大点击次数的标签并且将包括对应标签的分类确定为最高优先级分类。处理器120可以将包括在最高优先级分类中的标签排列在第一列中,并且将包括在其他分类中的标签排列在接下来的列中。
[0108]在步骤515中,处理器120从输入装置接收对多个所显示的标签中的一个标签的选择。例如,处理器120可以从触摸面板接收对多个所显示的标签中的一个标签的触摸输入(例如,单击)。此外,处理器120可以通过扬声器接收语音数据,将接收到的语音数据转换为文本,以及,如果转换后的文本与所显示的标签中的一个标签匹配,则将匹配的标签确定为用户选择的标签。处理器120更新所选标签的点击次数。
[0109]在步骤520中,处理器120从预定数据库(例如,标签DB 252)获取与所选标签有关的标签。例如,处理器120可以在索引DB 251中搜索关于与所选标签有关的内容的信息,并且在标签DB 252中搜索与找到的有关内容的信息有关的标签。
[0110]在步骤525中,处理器120基于包括所选标签的分类从预定数据库(例如,相关性信息253)获取不同分类中的每个分类的节点权重。例如,参照图6,包括所选标签的分类可以是位置(L)分类,并且处理器120可以从相关性信息253获取分别分配给节点610、节点620、节点630和节点640的7、6、4和0。根据本发明的实施例,节点权重可以是具有方向和大小的向量值。更具体地说,节点权重是指示在选择了包括在第一分类中的标签之后紧接着选择包括在第二分类中的标签的次数的值。因此,分配给节点610的数字“7”指示在用户选择了包括在“位置”中的标签之后选择包括在“事件”中的标签的次数。分配给节点620的数字“6”指示在选择了包括在“位置”中的标签之后选择包括在“场景类型”中的标签的次数,以及分配给节点640的数字“4”指示在选择了包括在“位置”中的标签之后选择包括在“人员”中的标签的次数。此外,分配给节点640的数字“0”指示在选择了包括在“位置”中的标签之后没有重复选择包括在“位置”中的标签。
[0111]在步骤530中,处理器120基于节点权重确定分类的排名。根据本发明的实施例,将包括所选标签的“位置”分类确定为第一优先级(第一排名),并且可以按照节点权重的降序确定其他分类的排名。更具体地说,基于节点610的节点权重“7”确定“事件”属于第二排名,基于节点620的节点权重“6”确定“场景类型”属于第三排名,以及基于节点630的节点权重“4”确定“人员”属于第四排名。
[0112]在步骤535中,处理器120根据确定的排名重新排列所选标签和与所选标签有关的标签,并且在显示器150上显示重新排列后的标签。例如,将包括在“位置”(第一排名)中的标签排列在第一列中。然后,将包括在“事件”(第二排名)中的标签排列在第二列中。将包括在“场景类型”(第三排名)中的标签排列在第三列中。将包括在“人员”(第四排名)中的标签排列在第四列中。也可以按照点击次数大小的顺序排列在每列中的标签。
[0113]在步骤540中,处理器120从输入装置接收对重新排列后的标签中的一个标签的选择。例如,处理器120可以从触摸面板接收对重新排列后的标签中的一个标签的触摸输入(例如,单击)。此外,处理器120可以通过扬声器接收语音数据,将接收到的语音数据转换为文本,以及,如果转换后的文本与重新排列后的标签中的一个标签匹配,则将匹配的标签确定为用户选择的标签。处理器120更新所选标签的点击次数。
[0114]在步骤545中,处理器120从标签DB 252获取与所选标签有关的标签。处理器120还可以响应于对重新排列后的标签中的一个标签的选择来更新对应节点的权重。例如,如果在选择了包括在位置分类中的标签之后选择包括在事件分类中的标签,则将分配给节点610的权重“7”更新为权重“8”。
[0115]在步骤550中,处理器120确定所选标签是否属于同一分类(即,排列在第一列中的分类)。
[0116]如果标签不属于同一分类,则在步骤555中,处理器120基于包括最近选择的标签(即,在步骤540中选择的标签)的分类从相关性信息253获取每个其他分类的节点权重。由于所述分类排列在第一列中,因此,可以排除包括在步骤520中选择的标签的分类。例如,参照图6,包括在步骤540中选择的标签的分类可以是事件(E)分类,并且处理器120可以从相关性信息253获取分别分配给节点650和节点660的节点权重“5”和“4”。此外,如果标签不属于同一分类,则处理器120稍后可以更新包括所选标签的分类的节点权重。
[0117]在步骤560中,处理器120基于获取到的节点权重重新确定分类的排名。根据本发明的实施例,可以按照大节点权重的顺序重新确定分类的排名。例如,处理器120可以识别出分配给节点650的节点权重大于分配给节点660的节点权重,并且改变排名,从而使人员分类的排名高于场景类型分类。
[0118]在步骤565中,处理器120根据重新确定的排名来重新排列所选标签和与所选标签有关的标签,并且在显示器150上显示重新排列后的标签。例如,将包括在第一排名的位置中的标签排列在第一列中。然后,将包括在第二排名的事件中的标签排列在第二列中。将包括在已经从第四排名变为第三排名的人员分类中的标签排列在第三列中。将包括在已经从第三排名变为第四排名的场景类型分类中的标签排列在第四列中。
[0119]基于步骤550的确定结果,如果标签属于同一分类,则在步骤570中,处理器120在显示器150上显示所选标签和与所选标签有关的标签,而不重新排列分类。
[0120]根据本发明的一些实施例,可以将标签分行排列。例如,根据对应分类的排名,可以将包括在位置分类中的标签排列在第一行中,而将包括在其他分类中的标签排列在对应行中。
[0121]图7是示出了根据本发明的实施例的内容搜索方法的流程图。
[0122]参照图7,在步骤705中,应用134通过输入装置从用户接收搜索请求。
[0123]在步骤710中,应用134响应于所述搜索请求向内容提供模块180请求用于内容搜索的信息。
[0124]在步骤715中,内容提供模块180响应于标签请求,从预定数据库(例如,索引DB251或者标签DB 252)获取包括与对应于待搜索目标的所有内容有关的标签的信息。获取到的信息包括每个标签的分类和关于至少一些内容的信息。
[0125]在步骤720中,内容提供模块180将获取到的信息发送给应用134。根据本发明的实施例,内容提供模块180按照预定数据结构(例如,标签表格320)配置获取到的标签并且将标签返回给应用134(例如,内容请求模块170)。根据本发明的实施例,内容提供模块180根据每个分类对标签进行分类,根据点击数量的大小顺序排列
当前第3页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1