动态分类显示之查询系统及其方法

文档序号:6615850阅读:157来源:国知局
专利名称:动态分类显示之查询系统及其方法
技术领域
本发明涉及一种查询显示系统及其方法,特别是指一种可对查询结果进 行动态分类显示的查询系统及其方法。
背景技术
为了方便使用者可以了解不同领域的信息,各种查询显示系统因应产 生, 一般来说,当查询显示系统在接收到使用者输入的关^t词之后,至查询 数据库寻找符合关键词的查询结果,然后直接显示查询结果。
不论符合该关键词的查询结果是多还是少,这些查询结果可能都有各自 不同的分类属性,然而,已知的查询显示系统不管查询结果的分类属性为何, 只是全部显示在显示页面上,无法针对不同的类别,将查询结果分类,然后 显示。
即使有些查询显示系统会根据其预设的数据域位,将查询结果分类,却 因为其预设的数据域位可能无法与查询结果的分类属性完全吻合,也会造成 分类显示不精确的问题。
举例来i兌,在一些已知可以查询多个查询凄t据库的查询显示系统,相同 的关键词可能会在不同的查询数据库中查找到不同的查询结果,若仅是根据 其预设的数据域位将查询结果分类,可以预见的是其预设的数据域位一定无 法与查询结果完全吻合,造成分类显示仍是不精确,所以已知的查询显示系 统有必要改善其分类显示的精确性。
综上所述,可知先前技术中长期以来一直存在无法将查询结果进行动态 分类显示的问题,因此有必要提出改进的技术手段,来解决此一问题
发明内容
有鉴于先前技术存在的无法将查询结果进行动态分类显示的问题,本发 明提出 一种动态分类显示之查询系统及其方法。
本发明所揭示的动态分类显示之查询系统,其包含查询模块,用以根 据所接收的关键词至查询数据库查询,取得符合关键词的至少一个查询结 果,其中各个查询结果具有分类属性;生成模块,用以根据各个查询结果的 各个分类属性生成符合分类属性的至少一个分类标题;分类模块,用以根据 各个查询结果的分类属性将查询结果分类至符合的分类标题,成为显示群 组;及动态显示模块,当分类标题被点选时,动态显示符合分类标题的显示 群组。
本发明所揭示的动态分类显示之查询方法,其包含下列步骤根据所接 收的关键词至查询数据库查询,取得符合关键词的至少一个查询结果,其中 各个查询结果具有分类属性;根据各个查询结果的各个分类属性生成符合分 类属性的至少一个分类标题;根据各个查询结果的分类属性将查询结果分类 至符合的分类标题,成为显示群组;及当分类标题被点选时,动态显示符合 分类标题的显示群组。
本发明所揭示的系统与方法如上,与先前技术之间的差异在于本发明根 据所接收的关键词至查询数据库查询,取得查询结果,再根据查询结果所具 备的分类属性生成符合分类属性的分类标题,然后根据各个查询结果的分类 属性将查询结果分配至各自的分类标题中,成为显示群组,最后,当分类标 题被点选时,动态显示符合分类标题的显示群组。
透过上述的技术手段,本发明可以提升查询系统在分类显示的精确性的 技术功效。


图l是本发明的第 图2是本发明的第 图3是本发明的第 图4是本发明的第
实施例的系统方块图 实施例的方法流程图 实施例的系统方块图 实施例的方法流程图5A是本发明已知技术的实施例的示意图; 图5B是应用本发明的实施例的示意图。
具体实施例方式
以下将配合图式及实施例来详细说明本发明的实施方式,由此使本领域 技术人员能对本发明如何应用技术手段来解决技术问题并达成技术功效的 实现过程有充分的理解并能够据以实施。
本发明是提供一种动态分类显示之查询系统及其方法,以下将对如图1 所示,为本发明的第一实施例的系统方块图进行说明。
本发明的动态分类显示之查询系统100,其包含查询模块110、生成 模块120、分类模块130、动态显示模块140及查询数据库150。
本发明所揭示的动态分类显示之查询系统100,其包含查询模块IIO, 用以根据所接收的关键词至查询数据库150查询,取得符合该关键词的至少 一个查询结果;其中关键词系透过显示接口以输入装置(例键盘)输入的; 为了让使用者可进一步了解该查询结果,查询结果包含连结信息用以连结查 询内容,其中连结信息可以经由点选以连接至其它内容,当使用者点选查询 结果的连结信息即可以看到进一步说明查询结果的查询内容,以查询唐诗为 例若查询结果为李白,则查询内容可以是李白的生平介绍,或是李白的作 品介绍...等,查询内容可能会因为不同的查询数据库150而使得查询内容不 同。本发明并未对查询内容有进一步限制。
生成模块120,用以根据各个查询结果的各个分类属性生成分类标题; 其中分类标题用以表示不同查询结果的类别,生成模块120会根据各个查询 结果的各个分类属性生成分类标题之后,再依照各个查询结果的分类属性被 归类至不同的分类标题中。而为了确保生成模块120生成的分类标题可以精 确的符合各个查询结果,各个查询结果还具有分类属性,查询结果的分类属 性可以在查询结果储存至查询数据库150时,就预先赋予查询结果分类属 性,本发明并未对查询结果的分类属性做进一步的限制。
因为各个查询结果具有不同的分类属性,所以生成模块120可以根据查询结果的分类属性生成符合该分类属性的分类标题,使得分类标题可以精确 的符合该查询结果。值得一提的是,若是查询结果的分类属性共有1类,则
生成模块120会生成1个符合分类属性的分类标题,若是查询结果的分类属 性共有2类,则生成模块120会生成2个分别符合分类属性的分类标题,以 此类推。
分类模块130,用以根据各个查询结果的分类属性将查询结果分类至符 合的分类标题,以形成显示群组;因为各个查询结果具有不同的分类属性, 所以分类模块130可以将查询结果分类至符合的分类标题,即成为一个显示 群组;若是生成模块120所生成的分类标题有1个,则显示群组只有1个, 若是生成模块120所生成的分类标题有2个,则显示群组有2个,以此类推。 如此一来,每个显示群组中的分类标题都可以符合同一个显示群组中的查询 结果。
最后,动态显示模块140,当分类标题被使用者点选时,动态显示模块 140将动态显示符合分类标题的显示群组。
本发明的动态分类显示之查询系统100,提供每一个显示页面的分类标 题与查询结果都具有预设的显示数量,所以当分类标题被点选时,显示群组 会根据显示标题值与显示结果值被动态显示模块140动态显示。其中,预设 的显示标题值用来设定欲显示在显示页面的分类标题数量,预设的显示结果 值用来设定欲显示在显示页面的查询结果数量。举例来说分类标题值为5, 则当动态显示模块140动态显示该显示群组时,会显示5个分类标题,若是 分类标题的数量大于5,则可以分页显示;查询结果数量值为10,则当动态 显示模块140动态显示该显示群组时,会显示10个查询结果,若是查询结 果的数量大于10,则可以分页显示。
特别要注意的是,透过本发明所揭示的动态分类显示之查询系统100之 生成模块120与分类模块130,即使在可以同时查询不同查询数据库150的 系统上,虽然查询结果可能不同,但是透过本发明动态的调整查询结果显示 方式,仍可以精确的使得分类标题符合查询结果。
如图2所示,为本发明的第一实施例的方法流程图。
本发明所揭示的动态分类显示之查询方法,其包含下列步骤根据所接收的关键词至查询数据库查询,取得符合关键词的至少一个查询结果(步骤
210),其中各个查询结果具有分类属性,而且各个查询结果包含连结信息 用以连结查询内容;根据各个查询结果的各个分类属性生成符合分类属性的 至少一个分类标题(步骤220);根据各个查询结果的分类属性将查询结果 分类至符合的分类标题,成为显示群组(步骤230);及当分类标题被使用 者点选时,动态显示符合分类标题的显示群组(步骤240)。
本发明提供每一个显示页面的分类标题与查询结果都具有预设的显示 数量,所以当分类标题被点选时,显示群组会根据预设的显示标题值与预设 的显示结果值被动态显示。其中,预设的显示标题值用来设定欲显示在显示 页面的分类标题数量,预设的显示结果值用来设定欲显示在显示页面的查询 结果数量。
如图3所示,为本发明的第二实施例的系统方块图,与第一实施例的不 同在于本发明之动态分类显示之查询系统100更提供使用者一次浏览所有 的分类标题与查询结果,所以本发明在执行分类模块130之后,以及执行动 态显示模块140之前更包含计算标题模块132与计算结果模块134。
计算标题模块132,用以根据可显示标题参数与分类标题的数量计算显 示栏宽值,其中可显示标题参数用以表示可显示标题的范围,经过计算标题 模块132计算可显示标题参数与分类标题的数量,即得出分类标题应该于显 示栏宽值的范围中被动态显示模块140显示,举例来说在显示页面上,可 显示标题参数为xcm,分类标题的数量为y个,则显示栏宽值为x/ycm。
计算结果模块134,用以根据结果总栏数值与显示群组中查询结果的数 量计算查询结果的显示列数值,其中结果总栏数值用以表示总共可显示的查 询结果栏数,经过计算结果模块134计算结果总栏数值与查询结果的数量, 即得出查询结果会被动态显示模块140显示的显示列数值,举例来说在显 示页面上,结果总栏数值为a栏,查询结果的数量为b个,则显示列数值 为b/a列;而且当显示列数值不是整数时,显示列数值无条件进位,举例来 说结果总栏数值为3个,查询结果的数量为10个,则显示列数值为10/ 3=3.3...列,因为所计算出来的显示列数值为3.3,非整数,所以显示列数值 无条件进位成为4列。最后,当分类标题被使用者点选时,动态显示模块140将动态显示符合 分类标题的显示群组。其中,显示群组会根据显示栏宽值与显示列数值被动 态显示模块140动态显示,在此实施例因为使用者希望一次显示所有的分类 标题与查询结果,所以动态显示模块140不会根据预设的显示标题值与预设 的显示结果值显示该显示群组。如此一来,使用者可以一次浏览所有的分类 标题与查询结果。
如图4所示,为本发明的第二实施例的方法流程图,与第一实施例的不 同在于本发明之动态分类显示查询方法更提供使用者一次浏览所有的分类 标题与查询结果,所以本发明更包含根据可显示标题参数与分类标题数量计 算显示栏宽值(步骤232);以及根据结果总栏数值与显示群组中查询结果 的数量计算查询结果的显示列数值(步骤234),其中当显示列数值的值不 是整数时,显示列数值无条件进位;最后,当该分类标题被点选时,动态显 示符合该分类标题的该显示群组,其中显示群组会根据显示栏宽值与显示列 数值被动态显示。
如图5A所示,为已知技术的实施例的示意图;如图5B所示,为应用 本发明的实施例的示意图,说明应用本发明的动态分类显示之查询系统100 查询唐诗,而且当分类标题被点选时,动态显示模块140会根据预设的显示 标题值与预设的显示结果值,动态显示该显示群组。
虽然本发明的动态分类显示之查询系统100,可以应用在任何查询需求, 例如英文单词、唐诗...等,但是在此实施例仅是以唐诗为实施例,并非用 以限制本发明。
如图5A所示,当接收关键词为"下",唐诗的查询结果"下江陵"与"宿五 松山下荀媼家"且这两首唐诗作者都是"李白",但是已知查询系统的查询结 果以及查询内容因为都是没有分类的显示在显示页面300上,所以即使查询 结果"李白"在分类上是属于作者,且查询结果"下江陵"与"宿五松山下荀媼 家"在分类上是属于唐诗,但是已知查询系统并不具备分类显示的技术,所 以查询结果只能将全部的查询结果显示在显示页面300上。
应用本发明的动态分类显示之查询系统IOO之后,如图5B所示,当查 询模块IIO根据所接收的关键词为"下"至查询数据库150查询,取得符合关键词为"下"的查询结果320为"李白"、"下江陵"与"宿五松山下荀媼家"。
因为查询结果320具有分类属性,接着,生成模块120会根据各个查询 结果320的各个分类属性生成符合分类属性的至少一个分类标题310为"作 者"与"唐诗"。
再接着,分类模块130会根据各个查询结果320的分类属性将查询结果 320分类至符合的分类标题310,成为显示群组,"作者"与"李白"即为一个 显示群组,"唐诗"、"下江陵"与"宿五松山下荀媼家"为另一个显示群组。
最后,当其中一个分类标题被点选时,动态显示模块140会根据预设的 显示标题值(例如5)与预设的显示结果值(例如5),动态显示符合分 类标题的显示群组,在此实施例分类标题310与查询结果310的数量都没有 超过预设的显示标题值(例如5)与预设的显示结果值(例如5)。
所以,若是使用者在显示页面300上点选分类标题310为"作者",则动 态显示模块140会动态显示符合分类标题310为"作者"的显示群组,则查询 结果320则为"李白"。同样的,若是使用者在显示页面300上点选分类标题 310为"唐诗",则动态显示模块140会动态显示符合分类标题310为"唐诗" 的显示群组,则查询结果320则为"下江陵"与"宿五松山下荀媼家"。值得一 提的是,查询结果320包含连结信息用以连结查询内容(如"李白"的底线所 示),使得使用者可进一步了解查询结果,以分类标题310为"作者"的查询 结果320为"李白"为例,查询内容可以是"李白"的生平或是"李白"的作品, 或是"李白"的生平与作品,但不以此为限,本发明并为对查询内容做进一步 的限制。
于是,透过本发明所揭示的动态分类显示之查询系统100,不仅可以达 成分类动态显示,而且即使是使用不同的查询数据库150,导致查询结果320 不同,仍可以精确的使得分类标题符合查询结果320。
至于本发明的第二种动态显示方式,因为仅在于动态显示模块140根据 显示栏宽值与显示列数值,动态显示符合分类标题的显示群组,所以在此不 再赘述。
综上所述,可知本发明与先前技术之间的差异在于具有根据所接收的关键词至查询数据库查询,取得查询结果,再根据查询结果所具备的分类属性 生成符合分类属性的分类标题,然后将查询结果分配至各自的分类标题中, 成为显示群组,最后,动态显示符合分类标题的显示群组的技术手段,通过 此一技术手段可以解决先前技术所存在无法将查询结果分类显示的问题,进 而达成提升查询系统在分类显示的精确性的技术功效。
虽然本发明所揭露之实施方式如上,惟所述之内容并非用以直接限定本 发明之专利保护范围。任何本发明所属技术领域中具有通常知识者,在不脱 离本发明所揭示的精神和范围的前提下,可以在实施的形式上及细节上作些 许之更动。本发明之专利保护范围,仍须以所附之申请专利范围所界定者为准。
权利要求
1、一种动态分类显示之查询系统,其特征在于,包含一查询模块,用以根据所接收的一关键词至一查询数据库查询,取得符合该关键词的至少一查询结果,其中各该查询结果具有一分类属性;一生成模块,用以根据各该查询结果的各该分类属性生成符合该分类属性的至少一分类标题;一分类模块,用以根据各该查询结果的该分类属性将该查询结果分类至符合的该分类标题,成为一显示群组;及一动态显示模块,当该分类标题被点选时,动态显示符合该分类标题的该显示群组。
2、 如权利要求1所述的动态分类显示之查询系统,其特征在于,所述 查询结果包含一连结信息用以连结查询内容。
3、 如权利要求1所述的动态分类显示之查询系统,其特征在于,所述 显示群组是根据一显示标题值与一显示结果值,被该动态显示模块显示,其 中该显示标题值为预设的显示分类标题数量,该显示结果值为预设的显示查 询结果数量。
4、 如权利要求1所述的动态分类显示之查询系统,其特征在于,进一 步包含一计算标题模块,用以根据一可显示标题参数与该分类标题的数量计 算一显示栏宽值。
5、 如权利要求1所述的动态分类显示之查询系统,其特征在于,进一 步包含一计算结果模块,用以根据一结果总栏数值与该显示群组中该查询结 果的数量计算该查询结果的一显示列数值。
6、 如权利要求5所述的动态分类显示之查询系统,其特征在于,当所 述显示列数值不是整数时,于该显示列数值无条件进位。
7、 如权利要求1所述的动态分类显示之查询系统,其特征在于,所述 显示群组是根据一显示栏宽值与一显示列数值,被该动态显示模块显示。
8、 一种动态分类显示之查询方法,其特征在于,包含下列步骤根据所接收的 一关键词至一查询数据库查询,取得符合该关键词的至少 一查询结果,其中各该查询结果具有一分类属性;根据各该查询结果的各该分类属性生成符合该分类属性的至少一分类 标题;根据各该查询结果的该分类属性将该查询结果分类至符合的该分类标 题,成为一显示群组;及当该分类标题被点选时,动态显示符合该分类标题的该显示群组。
9、 如权利要求8所述的动态分类显示之查询方法,其特征在于,所述 显示群组是根据一显示标题值与一显示结果值被动态显示,其中该显示标题 值为预设的显示分类标题数量,该显示结果值为预设的显示查询结果数量。
10、 如权利要求8所述的动态分类显示之查询方法,其特征在于,进一 步包含根据一结果总栏数值与该显示群组中该查询结果的数量计算该查询 结果的一显示列数值的步骤。
全文摘要
本发明是一种动态分类显示之查询系统及其方法,其透过根据所接收的关键词至查询数据库查询,取得查询结果,再根据查询结果所具备的分类属性生成符合分类属性的分类标题,然后将查询结果分配至各自的分类标题中,成为显示群组,最后,当分类标题被点选时,动态显示符合分类标题的显示群组的技术手段,可以解决先前技术中所存在无法将查询结果进行动态分类显示的问题,由此可以提升查询系统在分类显示的精确性的技术功效。
文档编号G06F17/30GK101470741SQ20071030565
公开日2009年7月1日 申请日期2007年12月27日 优先权日2007年12月27日
发明者琦 张, 邱全成 申请人:英业达股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1