一种分类筛选的方法和装置制造方法

文档序号:6490269阅读:128来源:国知局
一种分类筛选的方法和装置制造方法
【专利摘要】本发明提供了一种分类筛选的方法,该方法包括以下步骤:将数据多个分类属性分别用多个待选标签表示;由用户对所述待选标签进行操作,使之成为选定标签,并对用户进行的所述操作进行检测;根据所检测的结果,确定各选定标签之间的逻辑关系;根据多个选定标签表示的分类属性之间的逻辑关系对数据进行筛选。相应地还提供了一种分类筛选的装置。本发明使得用户可以直观地自由组合各标签之间的逻辑关系,使最终形成的标签关系式更贴近用户的需要。
【专利说明】一种分类筛选的方法和装置
【技术领域】
[0001]本发明涉及计算机领域,尤其涉及一种分类筛选的方法和装置。
【背景技术】
[0002]现有的分类筛选技术,通常是将数据按照一定规则分成多个大类,然后再将大类按照一定规则分成多个小类,以此类推,形成多个层级。当用户通过点击筛选的菜单而不是通过手动的文字输入完成输入操作时,往往是按照已经固定的选项规则,对更深一层的选项予以选定,然后搜索与所选定的选项相匹配的搜索结果。以购物网站为例,如图1所示,人们使用常用的购物网站进行网上购物时,通常通过在界面的一侧进行多层点击,找到与所要购买的物品相接近的选项,进而进行检索,例如,点击“家用电器”,则在“家电电器”的一侧展开所有更细的与之相关的选项。固然,网站通过这种分类,在一定程度上方便了用户的检索操作。
[0003]但是,这种分类方法或装置由此也引起了一些不足:例如,无论用户如何进行选择,用户所选的选项都是单一的或者由系统早已设置好的组合,例如,用户打算搜索“遥控器”及与该“遥控器”相匹配的“电池”,由于,系统给予用户选择的自由度只能是从“遥控器”或者“电池”中选择其一,因此,用户并不能由此快速搜索到自己需要的内容,即不能根据自身的需要对待选项进行多个层次或多个类别的自由组合,在一定程度上束缚了用户进行选择的自由度。除非,用户在搜索框中进行手动输入,但是这种手动输入往往是不标准的,由此,带来的搜索结果通常也是不准确的,不能满足用户的需求。
[0004]因此,希望可以提出一种用于解决上述问题的分类筛选的方法和装置。

【发明内容】

[0005]本发明的目的是提供一种分类筛选的方法和装置,可以改善用户对待选项进行选择的自由度,使得用户可以进行多种选择并对其进行排列组合。
[0006]根据本发明的一个方面,提供了一种分类筛选的方法,该方法包括以下步骤:
[0007]将数据多个分类属性分别用多个待选标签表示;
[0008]由用户对所述待选标签进行操作,使之成为选定标签,并对用户进行的所述操作进行检测;
[0009]根据所检测的结果,确定各选定标签之间的逻辑关系;
[0010]根据多个选定标签表示的分类属性之间的逻辑关系对数据进行筛选。
[0011]根据本发明的另一个方面,还提供了一种分类筛选的装置,包括:
[0012]分类模块,用于将多个分类属性分别用多个待选标签表示;
[0013]检测模块,当用户对所述待选标签进行操作,使之成为选定标签时,对该操作进行检测;
[0014]标签处理模块,根据所检测的结果,确定各选定标签之间的逻辑关系;以及
[0015]筛选模块,根据多个选定标签表示的分类属性之间的逻辑关系对数据进行筛选。[0016]与现有技术相比,本发明具有以下优点:
[0017]I)本发明可以使用户通过诸如拖拽、滑动等动作操作各个标签,增加了标签操作的灵活度;
[0018]2)本发明还可以使用户自由组合各标签的逻辑关系,使最终形成的标签关系式更贴近用户的真实选择;
[0019]3)与用户的手动输入相比,避免了输入的繁琐,提高了用户操作的标准化与统一性。
【专利附图】

【附图说明】
[0020]通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:
[0021]图1为根据现有技术的分类筛选在具体应用中的示意图;
[0022]图2为根据本发明一个优选实施例的分类筛选方法的流程图;
[0023]图3a是根据本发明的分类筛选方法中将待选标签进行拖拽前的示意图;
[0024]图3b是根据本发明的分类筛选方法中将待选标签进行拖拽后的示意图;
[0025]图3c是根据本发明的分类筛选方法中将待选标签拖拽到选定框的示意图;
[0026]图3d是根据本发明的分类筛选方法中将待选标签拖拽到选定框形成逻辑关系式的不意图;以及
[0027]图4为根据本发明一个优选实施例的分类筛选装置的示意性框图。
【具体实施方式】
[0028]为了更好地理解本发明,下面将结合附图对本发明作进一步的详细描述。
[0029]根据本发明的一个方面,提供了 一种分类筛选的方法。
[0030]请参考图2,图2为根据本发明一个优选实施例的分类筛选方法的流程图,根据图2,该分类筛选方法包括以下步骤:
[0031]步骤S201,将数据予以分类,在每一类数据中设置多个待选标签。
[0032]具体地,将数据按照一定的规则进行分类,例如,淘宝、京东等网站对商品或者服务通常先进行一定的分类,如将服务分成购物、生活、工具、社区、其他等多类的选项,进一步地,将这些类的选项按照一定的规则继续进行细分,以至于分成多个层级。本实施例以人群属性分类为例,可以将其按照性别、年龄、年收入、身份职业、受教育程度等分成多类的选项,在每一类选项的下面,设置有系统已定义好的多个待选标签,例如,在“性别”选项的下面,设置有“男”、“女”标签;在“身份职业”选项下面,设置有“学生”、“商务白领”、“企业管理者”、“各行业专业人员”等标签,其中,还可以将“各行业专业人员”进一步细分,在其下面设置有“教育工作者”、“IT从业人员”、“医疗从业者”等待选标签;以此类推,每个选项下面都有多个已设置好的待选标签,而每个待选标签下还可以有分类更细的待选标签。进一步地,用户可以通过如单击或双击各类选项的图标使每一类所含的多个待选标签予以展开或隐藏。
[0033]上面提到的分类方法的一个例子是按照层级关系分类的,实际分类标签之间可以没有层级关系,例如分类标签可以任意散乱排列在一侧备选,每个标签表示数据的某个属性。
[0034]优选地,对选项的分类按照用户反馈的情况或用户操作的历史统计数据,实时分析用户的需求,进而将选项或标签进行相应地调整或更新。
[0035]步骤S202,由用户对所述待选标签进行操作,使之成为选定标签,并对用户进行的所述操作进行检测。
[0036]具体地,用户可以将待选标签通过拖拽、滑动、点击、双击等动作,使之移动到用户希望其到达的屏幕位置上,如选定框中,以进一步完成其他操作。例如,在屏幕的一侧设置待选标签,另一侧设置选定框,用户可以通过拖拽待选标签将其移动到选定框内,如图3a和图3b所示,图3a是根据本发明的分类筛选方法中将待选标签进行拖拽前的示意图,图3b是根据本发明的分类筛选方法中将待选标签进行拖拽后的示意图。
[0037]进一步地,当待选标签被移动到选定框内时,选定框的显示区域自动扩展,以留出部分空白的页面(即“空白区域”),由此,选定框所显示的区域分为空白区域和已经移动到选定框内的待选标签(我们称之为“选定标签”,下文将继续沿用该名称)所显示的区域。进一步地,当用户将新的待选标签向选定框内移动时,用户可以选择将其移动到空白区域或者选定标签所显示的区域。为了更清楚地区别空白区域与选定标签所显示的区域,当用户将待选标签移动到选定框内时,选定标签所显示的区域将进行相应颜色、大小或/和形状的变化,以区别于空白区域。当然,也可以在用户移动待选标签之前,即将空白区域和选定标签所显示的区域进行不同的标示。如图3c所示,图3c是根据本发明的分类筛选方法中将待选标签拖拽到选定框的示意图,当用户将“23-28”的待选标签移动到选定框中的“年龄:19-22”该选定标签所显示的区域时,该选定标签所显示的区域进行了颜色的变化。
[0038]换句话说,选定框为一个大的框,也称为“外框”,其中包含多个标签框,选定框内的多个标签框可以分别包含一个或多个标签,标签框也称为“内框”。
[0039]根据用户将待选标签移动到外框和内框之间的区域还是移动到某个内框上来决定该待选标签与已经在选定框内的选定标签之间的逻辑关系。
[0040]对于用户所进行的上述操作,进行实时的检测,以更好地完成系统与用户之间的交互。
[0041]当然,用户还可以对选定标签进行修改,例如,进行“删除”的操作。
[0042]步骤S203,根据所检测的结果,确定各选定标签之间的逻辑关系。
[0043]具体地,用户可以将待选标签移动到选定框中的空白区域,即所述外框与内框之间的区域,也可以将待选标签移动到选定框中选定标签所显示的区域,即内框区域。而对于待选标签最后停留的不同区域,确定其与其他选定标签之间的逻辑关系,如“与”、“或”、“非”等,即形成相应的逻辑表达式。例如,当待选标签最后停留在所述外框与内框之间的区域,则将其与其他内框区域中的选定标签的逻辑关系确定为“且”或者“与”,并且在该停留的待选标签周围创建一个新的内框;当待选标签最后停留在某一选定标签所显示的区域,即某个已有内框上是,则将该内框中的选定标签与该停留在该内框上的待选标签之间的逻辑关系确定为“或”,同时将停留的待选标签插入到该已有的内框中。如图3d所示,图3d是根据本发明的分类筛选方法中将待选标签拖拽到选定框形成逻辑关系式的示意图。根据图3d,由于“人口属性:年龄:19-22”标签停留在“人口属性:性别:男性”选定标签所显示的区域外,并在选定框内,即外框与内框之间的区域,因此,两者形成的逻辑关系为“且”;进一步地,由于“人口属性:年龄:23-28”待选标签最终停留在了“人口属性:年龄:19-22”选定标签所显示的区域上,由此,这两个标签所形成的逻辑关系为“或”。当然,这里仅仅是举例,实际上,逻辑关系还可以包括“非”等任何其他逻辑关系,即根据实际需要,设置各选定标签的逻辑关系,以使得用户的操作更灵活。进一步地,我们将新加入到选定框的选定标签称为新标签,将之前加入到选定框的选定标签称为旧标签。当新标签最后停留在旧标签的显示区域时,可以将新旧标签形成一个整体的显示区域,即对新旧标签所显示的区域进行融合,成为一个整体。从图3d可见,外框内的多个内框之间的逻辑关系是“且”即并集关系,同一个内框中的多个标签之间的逻辑关系是“或”,即交集关系。
[0044]进一步地,每当新的待选标签形成选定标签时,系统将根据选定框内所有的选定标签及其所形成的逻辑关系,进行实时分析并实时显示与之对应的搜索结果。同样地,请参照图3d,例如,原选定框中已有的选定标签所形成的逻辑表达式为(“人口属性:性别:男性”)且(“人口属性:年龄:19-22”或“人口属性:年龄:23-28”)时,则在选定框的上面区域显示该搜索结果“67211352人”。当有新标签例如“月收入:8000_12000”加入时,系统根据选定框中更新的内容进行实时搜索和显示。
[0045]与现有技术相比,本发明所提供的分类筛选的方法具有以下优点:
[0046]I)无论是设定选定框还是采用分类树,都可以通过相应地设置使待选标签或选定标签形成灵活的逻辑关系式,便于用户进行多种选择并对标签进行多种组合;
[0047]2)本发明还可以使用户通过拖拽、滑动等动作操作各个标签,同时增加了标签操作的灵活度。
[0048]根据本发明的另一个方面,还提供了一种分类筛选的装置,请参考图4所示,图4为根据本发明一个优选实施例的分类筛选装置的示意性框图。根据图4,该装置包括:
[0049]分类模块501,用于将数据进行分类,并在每一类数据中设置多个待选标签。
[0050]具体地,将数据按照一定的规则进行分类,例如,淘宝、京东等网站对商品或者服务通常先进行一定的分类,如将服务分成购物、生活、工具、社区、其他等多类的选项,进一步地,将这些类的选项按照一定的规则继续进行细分,以至于分成多个层级。本实施例以人群属性分类为例,可以将其按照性别、年龄、年收入、身份职业、受教育程度等分成多类的选项,在每一类选项的下面,设置有系统已定义好的多个待选标签,例如,在“性别”选项的下面,设置有“男”、“女”标签;在“身份职业”选项下面,设置有“学生”、“商务白领”、“企业管理者”、“各行业专业人员”等标签,其中,还可以将“各行业专业人员”进一步细分,在其下面设置有“教育工作者”、“IT从业人员”、“医疗从业者”等待选标签;以此类推,每个选项下面都有多个已设置好的待选标签,而每个待选标签下还可以有分类更细的待选标签。进一步地,用户可以通过如单击或双击各类选项的图标使每一类所含的多个待选标签予以展开或隐藏。
[0051]进一步地,也可以根据上文所述的方法,将数据分为多个层级,形成分类树。
[0052]优选地,对选项的分类按照用户反馈的情况或用户操作的历史统计数据,实时分析用户的需求,进而将选项或标签进行相应地调整或更新。
[0053]检测模块502,当用户对所述待选标签进行操作,使之成为选定标签时,对该操作进行检测。
[0054]具体地,用户可以将待选标签通过拖拽、滑动、点击、双击等动作,使之移动到用户希望其到达的屏幕位置上,如选定框中,以进一步完成其他操作。例如,在屏幕的一侧设置待选标签,另一侧设置选定框,用户可以通过拖拽待选标签将其移动到选定框内。
[0055]进一步地,当待选标签被移动到选定框内时,选定框的显示页面自动扩展,以留出部分空白的页面(即“空白区域”),由此,选定框所显示的区域分为空白区域和已经移动到选定框内的待选标签(我们称之为“选定标签”,下文将继续沿用该名称)所显示的区域。进一步地,当用户将新的待选标签向选定框内移动时,用户可以选择将其移动空白区域或者选定标签所显示的区域。为了更清楚地区别空白区域与选定标签所显示的区域,当用户将待选标签移动到选定框内时,选定标签所显示的区域将进行相应颜色、大小或/和形状的变化,以区别于空白区域。当然,也可以在用户移动待选标签之前,即将空白区域和选定标签所显示的区域进行不同的标示。
[0056]对于用户所进行的上述操作,进行实时的检测,以更好地完成系统与用户之间的交互。
[0057]进一步地,也可以不采用选定框,而采用上文所述的分类树,在用户对分类树中的待选标签进行拖拽、滑动等操作时,对拖拽、滑动等操作的位移进行检测,以确定待选标签的状态,如果超过阈值,则成为选定标签,否则,保持待选的状态。
[0058]标签处理模块503,根据所检测的结果,确定各选定标签之间的逻辑关系。
[0059]具体地,用户可以将待选标签移动到选定框中的空白区域,也可以将待选标签移动到选定框中选定标签所显示的区域。而对于待选标签最后停留的不同区域,确定其与其他选定标签之间的逻辑关系,如“与”、“或”、“非”等,即形成相应的逻辑表达式。例如,当待选标签最后停留在空白区域,则将其与其他选定标签的逻辑关系确定为“且”或者“与”;当待选标签最后停留在某一选定标签所显示的区域,则将其与该选定标签的逻辑关系确定为“或”。当然,这里仅仅是举例,实际上,逻辑关系还可以包括“非”等任何其他逻辑关系,即根据实际需要,设置各选定标签的逻辑关系,以使得用户的操作更灵活。进一步地,我们将新加入到选定框的选定标签称为新标签,将之前加入到选定框的选定标签称为旧标签。当新标签最后停留在旧标签的显示区域时,可以将新旧标签形成一个整体的显示区域,即对新旧标签所显示的区域进行融合,成为一个整体。
[0060]当然,如果采用上文所述的分类树,则根据各选定标签的节点所包含的数据是否具有交集确定各选定标签之间的逻辑关系。当两个或两个以上的选定标签之间的逻辑关系出现多种选择的时候,在设置默认的逻辑关系下,还可以赋予用户修改选定标签之间逻辑关系的自由度,由用户对逻辑关系进行自由确定。
[0061]进一步地,本实施例提供的装置还包括实时搜索和显示模块(未示出),用于根据所确定的逻辑关系式进行实时搜索和实时显示。例如,每当新的待选标签形成选定标签时,系统将根据选定框内所有的选定标签及其所形成的逻辑关系,进行实时分析并实时显示与之对应的搜索结果,例如,原选定框中已有的选定标签所形成的逻辑表达式为“月收入:4000以下”且“身份职业:商务白领”,搜索的目标是统计“人数”,则在某一显示区域显示该搜索结果“40000人”;当有新标签“月收入:8000-12000”加入时,并且,其与原有的旧标签所形成的新的逻辑表达式为(“月收入:4000以下”或“月收入:8000-12000”)且“身份职业:商务白领”,则系统根据该表达式进行实时搜索和显示,得到搜索结果为“60000人”。
[0062]本发明所提供的分类筛选装置具有以下优点:[0063]I)本筛选装置使得用户可以自由组合各标签之间的逻辑关系,使最终形成的标签关系式更贴近用户的真实选择;
[0064]2)本筛选装置还可以使用户对各标签进行拖拽、滑动等自由灵活地操作。
[0065]以上所揭露的仅为本发明的几种较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。
【权利要求】
1.一种分类筛选的方法,该方法包括以下步骤: 将数据多个分类属性分别用多个待选标签表示; 由用户对所述待选标签进行操作,使之成为选定标签,并对用户进行的所述操作进行检测; 根据所检测的结果,确定各选定标签之间的逻辑关系; 根据多个选定标签表示的分类属性之间的逻辑关系对数据进行筛选。
2.根据权利要求1所述的方法,其中,所述操作包括拖拽、滑动、点击或者双击。
3.根据权利要求1或者2所述的方法,还包括: 设置一选定框,当待选标签被移动到所述选定框时,即将所述待选标签标记为选定标签,并用选定框内的标签框包围选定标签; 当有新的待选标签移动到选定框时,根据所述待选标签所停留的区域,确定其与其他选定标签之间的逻辑关系。
4.根据权利要求3所述的方法,其中: 当所述待选标签移动到所述选定框与选定框内已有标签框之间的区域时,所述选定框颜色、大小或/和形状发生变化; 当所述待选标签移动到所述选定框内某个已有标签框的区域时,所述标签框颜色、大小或/和形状发生变化。`
5.根据权利要求1或3所述的方法,其中: 当所述待选标签移动并停留在所述选定框与选定框内已有标签框之间的区域时,所述待选标签与所述选定框内的其他选定标签之间形成第一逻辑关系; 当所述待选标签移动到所述选定框内某个已有标签框的区域时,所述待选标签与所述标签框内的其他选定标签之间形成第二逻辑关系,并与所述标签框之外的其他标签之间形成第一逻辑关系。
6.根据权利要求5所述的方法,其中: 所述第一逻辑关系为“与”关系; 所述第二逻辑关系为“或”关系。
7.根据权利要求1-6任一项所述的方法,其中,还包括:根据所确定的选定标签表示的分类属性之间的逻辑关系,进行数据的实时搜索和实时显示。
8.一种分类筛选的装置,包括: 分类模块,用于将多个分类属性分别用多个待选标签表示; 检测模块,当用户对所述待选标签进行操作,使之成为选定标签时,对该操作进行检测; 标签处理模块,根据所检测的结果,确定各选定标签之间的逻辑关系;以及 筛选模块,根据多个选定标签表示的分类属性之间的逻辑关系对数据进行筛选。
9.根据权利要求8所述的装置,其中,所述操作包括拖拽、滑动、点击或者双击。
10.根据权利要求8或者9所述的装置,其中,还包括: 所述检测模块设置一选定框,当待选标签被移动到所述选定框时,即将所述待选标签标记为选定标签,并用选定框内的标签框包围选定标签; 所述标签处理模块当有新的待选标签移动到选定框时,根据所述待选标签所停留的区域,确定其与其他选定标签之间的逻辑关系。
11.根据权利要求10所述的装置,其中所述检测模块执行如下步骤: 当所述待选标签移动到所述选定框与选定框内已有标签框之间的区域时,所述选定框颜色、大小或/和形状发生变化; 当所述待选标签移动到所述选定框内某个已有标签框的区域时,所述标签框颜色、大小或/和形状发生变化。
12.根据权利要求8或者9所述的装置,其中,所述标签处理模块执行如下步骤: 当所述待选标签移动并停留在所述选定框与选定框内已有标签框之间的区域时,所述待选标签与所述选定框内的其他选定标签之间形成第一逻辑关系; 当所述待选标签移动到所述选定框内某个已有标签框的区域时,所述待选标签与所述标签框内的其他选定标签之间形成第二逻辑关系,并与所述标签框之外的其他标签之间形成第一逻辑关系。
13.根据权利要求12所述的装置,其中: 所述第一逻辑关系为“与”关系; 所述第二逻辑关系为“或”关系。
14.根据权利要求8-13中的任何一项所述的装置,其中还包括实时搜索和显示模块,用于根据所确定的选定标签表示的分类属性之间的逻辑关系,进行数据的实时搜索和实时显示。
【文档编号】G06F17/30GK103793381SQ201210418731
【公开日】2014年5月14日 申请日期:2012年10月26日 优先权日:2012年10月26日
【发明者】沈学华, 谢鹏 申请人:北京品友互动信息技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1