著录项信息
专利名称 | 一种输入法网址导航的方法和一种输入法系统 |
申请号 | CN200710178399.2 | 申请日期 | 2007-11-29 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2009-06-10 | 公开/公告号 | CN101452453 |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | G06F17/30 | IPC分类号 | G;0;6;F;1;7;/;3;0查看分类表>
|
申请人 | 北京搜狗科技发展有限公司 | 申请人地址 | 北京市海淀区中关村东路1号院9号楼搜狐网络大厦9层01房间
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 北京搜狗科技发展有限公司 | 当前权利人 | 北京搜狗科技发展有限公司 |
发明人 | 马占凯;王坚 |
代理机构 | 北京集佳知识产权代理有限公司 | 代理人 | 苏培华;逯长明 |
摘要
本发明提供了一种输入法网址导航的方法及一种输入法系统,所述方法包括:接收用户的输入信息;依据所接收的输入信息,在词库中进行检索,得到相应的候选项;依据所述候选项中的一个或者多个,在预置的网址导航数据库中进行检索,匹配获得一个或者多个相应的网址信息;所述网址导航数据库包括关键词与网址信息的对应关系;展现候选项以及所获得的网址信息;接收用户的选择信息,输出指定的候选项或网址。本发明将现有技术中复杂的数据流变换为简单的数据流,本发明可以大大提高网址导航的效率,减少用户的操作步骤,避免无效的数据交互和处理。
1.一种输入法网址导航的方法,其特征在于,包括:
接收用户的输入信息;
依据所接收的输入信息,在词库中进行检索,得到相应的候选项;
依据所述候选项中的一个或者多个,在预置的网址导航数据库中进行检索,匹配获得一个或者多个相应的网址信息;所述网址导航数据库中保存有关键词与网址信息的对应关系;
展现候选项以及所获得的网址信息;
接收用户的选择信息,输出指定的候选项或网址;
所述网址导航数据库通过以下方式预置:
分析搜索日志信息,获取在一信息查询词下,用户点击频率符合预置条件的网址;所述搜索日志信息包括信息查询词及被用户点击的网址;依据信息查询词获取针对所述网址的描述信息;所述描述信息包括关键词;依据所获得的网址信息和相应的描述信息,建立网址导航数据库。
2.如权利要求1所述的方法,其特征在于,所述网址信息的输出方式包括:
触发一网页浏览器对该网址页面进行相应的展示;
或者,将该网址信息上屏输出至另一应用程序的输入区域。
3.如权利要求1所述的方法,其特征在于,通过以下方式展现候选项以及所获得的网址信息:
将所获得的网址信息在候选项区域,与普通候选项穿插展示;
或者,将所获得的网址信息在编码区进行展示;
或者,将所获得的网址信息在附属窗口中进行展示。
4.如权利要求1所述的方法,其特征在于,所述候选项与网址信息的匹配关系包括:
一个候选项对应一个网址;
或者,一个候选项对应多个网址;
或者,多个候选项对应一个网址。
5.如权利要求1所述的方法,其特征在于,还包括:自动更新所述网址导航数据库。
6.如权利要求4所述的方法,其特征在于,当一个候选项对应多个网址时,还包括:
记录用户的选择信息,并对所述网址导航数据库中相应网址的排序参数进行调整。
7.如权利要求1所述的方法,其特征在于,还包括:
判断是否接收到用户的触发消息;
如果是,则继续执行网址检索和网址信息的展现步骤,或者不继续执行网址检索但继续执行网址信息的展现步骤。
8.如权利要求1所述的方法,其特征在于,还包括:
采集用户当前指向的输入区域的属性信息;
判断该属性信息是否满足预置条件;
如果满足,则继续执行网址检索和网址信息的展现步骤,或者不继续执行网址检索但继续执行网址信息的展现步骤。
9.一种输入法系统,其特征在于,包括:
词库和网址导航数据库;所述网址导航数据库中保存有关键词与网址信息的对应关系,所述网址导航数据库存储有网址信息和相应的描述信息;所述网址信息包括在一信息查询词下,用户点击频率符合预置条件的网址;所述信息查询词和相应的用户点击频率通过分析搜索日志信息获取;所述描述信息依据对信息查询词的分析获得,所述描述信息包括关键词;
输入接口单元,用于接收用户的输入信息;
候选项转换单元,用于依据所接收的输入信息,在词库中进行检索,得到相应的候选项;
网址获取单元,用于依据所述候选项中的一个或者多个,在预置的网址导航数据库中进行检索,如果匹配,则获得一个或者多个相应的网址信息;
展现单元,用于展现候选项以及所获得的网址信息;
结果输出单元,用于接收用户的选择信息,输出指定的候选项或网址。
10.如权利要求9所述的输入法系统,其特征在于,所述结果输出单元对所述网址信息通过以下方式完成输出:
触发一网页浏览器对该网址页面进行相应的展示;
或者,将该网址信息上屏输出至另一应用程序的输入区域。
11.如权利要求9所述的输入法系统,其特征在于,所述展现单元对所述网址信息通过以下方式进行展现:
将所获得的网址信息在候选项区域,与普通候选项穿插展示;
或者,将所获得的网址信息在编码区进行展示;
或者,将所获得的网址信息在附属窗口中进行展示。
12.如权利要求9所述的输入法系统,其特征在于,所述候选项与网址信息的匹配关系包括:
一个候选项对应一个网址;
或者,一个候选项对应多个网址;
或者,多个候选项对应一个网址。
13.如权利要求9所述的输入法系统,其特征在于,还包括:更新模块,用于连接服务器端,自动更新所述网址导航数据库。
14.如权利要求12所述的输入法系统,其特征在于,当一个候选项对应多个网址时,还包括:排序调整模块,用于记录用户的选择信息,并对所述网址导航数据库中相应网址的排序参数进行调整。
15.如权利要求9所述的输入法系统,其特征在于,
所述输入法系统的各个单元模块均位于同一计算设备中;
或者,所述输入法系统的输入接口单元、展现单元和结果输出单元位于第一计算设备中,候选项转换单元及词库和/或网址获取单元及网址导航数据库位于第二计算设备中。
16.如权利要求9所述的输入法系统,其特征在于,还包括:
用户触发模块,用于接收用户的触发消息;如果接收到用户的触发消息,则通知网址获取单元继续执行网址检索和通知展现单元继续执行网址信息的展现步骤,或者,不通知网址获取单元继续执行网址检测但通知展现单元继续执行网址信息的展现步骤。
17.如权利要求9所述的输入法系统,其特征在于,还包括:
区域信息采集模块,用于采集用户当前指向的输入区域的属性信息;
判断模块,用于判断该属性信息是否满足预置条件;如果满足,则通知网址获取单元继续执行网址检索和通知展现单元继续执行网址信息的展现步骤,或者,不通知网址获取单元继续执行网址检测但通知展现单元继续执行网址信息的展现步骤。
一种输入法网址导航的方法和一种输入法系统\n技术领域\n[0001] 本发明涉及信息处理技术领域,特别是涉及一种输入法网址导航的方法和系统。\n背景技术\n[0002] 目前随着互联网技术应用的越来越广泛,人们很多的日常工作和娱乐都在网络上进行,从而产生了众多的互联网网页和海量的网络资源信息,以及提供各种信息服务的网站。用户一般可以通过在网页浏览器的地址栏中输入网址即可找到所需的信息页面,但是由于网址本身并没有很好的规律便于用户记忆,因而人们是无法记忆或者知悉成千上万的网址的。\n[0003] 现有技术的方案之一就是提供一网址导航的网站,例如,hao123网址之家这样的网址导航网站。hao123作为网址导航网站,其向用户呈现了数千个常用的网址,并进行了分类排序等便于用户查找的进一步处理,从而可以方便用户进入自己所需的网站。但是该方案中的网址导航数据主要都是通过人工收集和整理的,成本高、速度慢、难以形成大规模的数据;并且还需要用户通过分类入口才能找到自己所需的网站页面,非常不方便。\n[0004] 实际中,人们更希望能够通过输入关键词实现网址导航,因此,现有技术提出了解决方案之二:就是通过搜索引擎实现一定的网址导航。例如,在百度指数中每天的“新浪”关键词的用户关注度超过10万次,而用户关注度就是以用户搜索次数数据为基础的。\n[0005] 但是,首先,由于搜索引擎其本质并不是为了网址导航而设计的,所以一般只能对一些特殊的关键词具有一定的导航功能,导航功能比较薄弱。\n[0006] 其次,利用搜索引擎进行导航的一般具体过程如下:打开浏览器;输入搜索引擎的网址或者通过收藏夹、默认首页定制等方式进入搜索引擎网站;打开输入法;输入关键词,启动搜索;搜索引擎返回搜索结果,一般的点击第一条结果记录,打开另一浏览器页面,进入用户所需的网址页面。从数据流角度分析如下:\n[0007] 操作系统接收键盘消息――转发给输入法――输入法完成内容(关键词)选择和转换――输入法将关键词发送至操作系统――操作系统转发所述关键词至展现关键词输入界面的浏览器或者其他工具――浏览器或者其他工具生成搜索命令,发送至搜索引擎――返回搜索结果,接收用户点击――在另一浏览器窗口展现所需网址。\n[0008] 随着互联网信息的爆炸性增长,网址数量也急剧增加,网址导航已经成为搜索引擎的一部分强劲需求,但是人们在频繁的应用中,发现上述利用搜索引擎的导航方式步骤过于复杂,需要用户经过多个步骤的操作(或者说,需要经过多个步骤的数据流传输)才能实现导航的目的。\n[0009] 所以,现阶段需要本领域技术人员迫切解决的一个技术问题就是:如何能够减少网址导航过程的步骤,减少网址导航过程中数据流的流转步骤,能够功能方便快捷的帮助用户获取所需的网址页面。\n发明内容\n[0010] 本发明所要解决的技术问题是提供一种输入法网址导航的方法和一种输入法系统,采用较少的数据流传输步骤(较少的用户操作步骤)就能够实现网址导航的目的。\n[0011] 为了解决上述问题,本发明公开了一种输入法网址导航的方法,可以包括:接收用户的输入信息;依据所接收的输入信息,在词库中进行检索,得到相应的候选项;依据所述候选项中的一个或者多个,在预置的网址导航数据库中进行检索,匹配获得一个或者多个相应的网址信息;所述网址导航数据库中保存有关键词与网址信息的对应关系;展现候选项以及所获得的网址信息;接收用户的选择信息,输出指定的候选项或网址;通过以下方式预置所述网址导航数据库:分析搜索日志信息,获取在一信息查询词下,用户点击频率符合预置条件的网址;所述搜索日志信息包括信息查询词及被用户点击的网址;依据信息查询词获取针对所述网址的描述信息;所述描述信息包括关键词;依据所获得的网址信息和相应的描述信息,建立网址导航数据库。\n[0012] 优选的,所述网址信息的输出方式可以包括:触发一网页浏览器对该网址页面进行相应的展示;或者,将该网址信息上屏输出至另一应用程序的输入区域。\n[0013] 优选的,可以通过以下方式展现候选项以及所获得的网址信息:将所获得的网址信息在候选项区域,与普通候选项穿插展示;或者,将所获得的网址信息在编码区进行展示;或者,将所获得的网址信息在附属窗口中进行展示。\n[0014] 优选的,所述候选项与网址信息的匹配关系可以包括:一个候选项对应一个网址;\n或者,一个候选项对应多个网址;或者,多个候选项对应一个网址。\n[0015] 优选的,所述方法还可以包括:自动更新所述网址导航数据库。\n[0016] 优选的,当一个候选项对应多个网址时,所述方法还可以包括:记录用户的选择信息,并对所述网址导航数据库中相应网址的排序参数进行调整。\n[0017] 优选的,所述方法还可以包括:判断是否接收到用户的触发消息;如果是,则继续执行网址检索和网址信息的展现步骤,或者不继续执行网址检索但继续执行网址信息的展现步骤。\n[0018] 优选的,所述方法还可以包括:采集用户当前指向的输入区域的属性信息;判断该属性信息是否满足预置条件;如果满足,则继续执行网址检索和网址信息的展现步骤,或者不继续执行网址检索但继续执行网址信息的展现步骤。\n[0019] 依据本发明的另一优选实施例,还公开了一种输入法系统,可以包括:\n[0020] 词库和网址导航数据库;所述网址导航数据库中保存有关键词与网址信息的对应关系,所述网址导航数据库存储有网址信息和相应的描述信息;所述网址信息包括在一信息查询词下,用户点击频率符合预置条件的网址;所述信息查询词和相应的用户点击频率通过分析搜索日志信息获取;所述描述信息依据对信息查询词的分析获得,所述描述信息包括关键词;\n[0021] 输入接口单元,用于接收用户的输入信息;\n[0022] 候选项转换单元,用于依据所接收的输入信息,在词库中进行检索,得到相应的候选项;\n[0023] 网址获取单元,用于依据所述候选项中的一个或者多个,在预置的网址导航数据库中进行检索,如果匹配,则获得一个或者多个相应的网址信息;\n[0024] 展现单元,用于展现候选项以及所获得的网址信息;\n[0025] 结果输出单元,用于接收用户的选择信息,输出指定的候选项或网址。\n[0026] 优选的,所述结果输出单元对所述网址信息可以通过以下方式完成输出:触发一网页浏览器对该网址页面进行相应的展示;或者,将该网址信息上屏输出至另一应用程序的输入区域。\n[0027] 优选的,所述展现单元对所述网址信息可以通过以下方式进行展现:将所获得的网址信息在候选项区域,与普通候选项穿插展示;或者,将所获得的网址信息在编码区进行展示;或者,将所获得的网址信息在附属窗口中进行展示。\n[0028] 优选的,所述候选项与网址信息的匹配关系可以包括:一个候选项对应一个网址;\n或者,一个候选项对应多个网址;或者,多个候选项对应一个网址。\n[0029] 优选的,所述的输入法系统还可以包括:更新模块,用于连接服务器端,自动更新所述网址导航数据库。\n[0030] 优选的,当一个候选项对应多个网址时,所述的输入法系统还可以包括:排序调整模块,用于记录用户的选择信息,并对所述网址导航数据库中相应网址的排序参数进行调整。\n[0031] 优选的,所述输入法系统的各个单元模块均位于同一计算设备中;或者,所述输入法系统的输入接口单元、展现单元和结果输出单元位于第一计算设备中,候选项转换单元及词库和/或网址获取单元及网址导航数据库位于第二计算设备中。\n[0032] 优选的,所述的输入法系统还可以包括:用户触发模块,用于接收用户的触发消息;如果接收到用户的触发消息,则通知网址获取单元继续执行网址检索和通知展现单元继续执行网址信息的展现步骤,或者,不通知网址获取单元继续执行网址检测但通知展现单元继续执行网址信息的展现步骤。\n[0033] 优选的,所述的输入法系统还可以包括:\n[0034] 区域信息采集模块,用于采集用户当前指向的输入区域的属性信息;\n[0035] 判断模块,用于判断该属性信息是否满足预置条件;如果满足,则通知网址获取单元继续执行网址检索和通知展现单元继续执行网址信息的展现步骤,或者,不通知网址获取单元继续执行网址检测但通知展现单元继续执行网址信息的展现步骤。\n[0036] 与现有技术相比,本发明具有以下优点:\n[0037] 本发明将现有技术中复杂的数据流变换为简单的数据流:操作系统接收键盘消息或者其他类型的输入信息――转发给输入法――输入法根据输入内容(关键词),通过内部处理得到推荐网址选项——接收用户点击――触发一浏览器,展现所需网址。因此,本发明可以大大提高网址导航的效率,减少用户的操作步骤,避免无效的数据交互和处理。\n附图说明\n[0038] 图1是本发明一种输入法网址导航的方法实施例的步骤流程图;\n[0039] 图2、图3、图4和图5分别是本发明网址导航的各种例子的示意图;\n[0040] 图6是本发明一种生成网址导航数据库的方法实施例的步骤流程图;\n[0041] 图7是本发明一种输入法系统实施例的结构框图。\n具体实施方式\n[0042] 为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。\n[0043] 本发明可用于众多通用或专用的计算系统环境或配置中。例如:个人计算机、服务器计算机、手持设备或便携式设备、平板型设备、多处理器系统、基于微处理器的系统、网络PC、包括以上任何系统或设备的分布式计算环境等等。\n[0044] 本发明可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本发明,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。\n[0045] 本发明针对网络资源地址导航的解决方案可以适用于多种语言的输入过程,例如,中文、日文、韩文等等需要输入法转换的情况;由于本发明在各种语言文字中的应用流程都是相似的,只是具体的编码转换规则存在不同,所以为了方便说明,下面仅仅对本发明应用在中文的情况进行说明。\n[0046] 网络上可用的每种资源:HTML文档、图像、视频片段、程序等等,都可以由一个统一资源标识符(Uniform Resource Identifier,简称"URI")进行定位。URI一般由三部分组成:访问资源的命名机制;存放资源的主机名;资源自身的名称、路径或者参数。例如,http://www.webmonkey.com.cn/html/html40/;这个URI表示了一个可通过HTTP协议访问的资源,位于主机www.webmonkey.com.cn上,通过路径“/html/html40”访问即可。在网络资源数据传输领域中比较常用的是URL(Uniform Resource Location,统一资源定位符),URL是URI命名机制的一个子集。因此,在本发明具体例子中,可能采用URL代替“网址”进行说明。\n[0047] 参照图1,示出了本发明一种输入法网址导航的方法实施例,具体可以包括以下步骤:\n[0048] 步骤101、接收用户的输入信息;\n[0049] 步骤102、依据所接收的输入信息,在词库中进行检索,得到相应的候选项;\n[0050] 步骤103、依据所述候选项中的一个或者多个,在预置的网址导航数据库中进行检索,匹配获得一个或者多个相应的网址信息;所述网址导航数据库包括关键词与网址信息的对应关系;\n[0051] 例如,一个简单的导航数据格式可以为:候选项=“文字解释:url”,“网址类型”;\n具体数据如下:\n[0052] 搜狐=搜狐网:www.sohu.com,1\n[0053] 新浪=新浪:www.sina.com.cn,1\n[0054] 其中,网址类型有“1和2”两种,类型“1”代表常用网址,类型“2”代表商业类网址。文字解释部分是为了向用户表明该网址的一些信息,没有也可以。即最简单的导航数据格式可以为:候选项=url。\n[0055] 网址类型是本发明的一个优选属性字段,用于对网址进行分类,例如,可以将所述网址导航数据库的网址被分为常用网址类别和商业网址类别等等,本发明并不需要对网址类型的个数进行限定。当然,导航数据格式中也可以没有网址类型属性字段,则每次检索都是以所述网址导航数据库中的所有网址信息作为匹配源的。\n[0056] 当然,所述关键词与网址信息的对应关系,也可以通过关键词——网址——相关信息的方式实现。\n[0057] 步骤104、展现候选项以及所获得的网址信息;\n[0058] 步骤105、接收用户的选择信息,输出指定的候选项或网址。\n[0059] 步骤104和105中的网址信息可以仅仅包括网址本身(例如,URL);网址信息也可以包括针对该网址的介绍信息等相关的信息。步骤104展现网址信息时,可以采用同时展现介绍信息和网址URL的方式,也可以通过将介绍信息作为锚文本链接网址URL的方式展现等。\n[0060] 步骤104可以展现全部的候选项,也可以通过候选列表的方式展现一部分的候选项,例如,在第一页展现排序最靠前的几个候选项。同时,步骤104也可以展现部分的网址信息,例如,通常仅仅显示文字介绍,当用户鼠标滑入时,再显示相应的网址URL。\n[0061] 步骤101中的所述输入信息可以包括编码字符串,也可以包括手写输入信息以及语音输入的信息,因为这些输入方式的不同并不影响本发明对候选项的进一步匹配检索,即本发明可以应用于各种输入方式的输入法平台,包括键盘符号、手写信息以及语音输入等等。由于这些输入方式中的信息转换都属于公知技术,在此就不详述了。\n[0062] 步骤102中的所述候选项可能为单字,也可能为词或短语,实际上词库一词在本领域中既包括单字也包括词或短语。步骤102中的词库可以包括一般的系统词库,也可以包括用户词库,还可以包括各种辅助词库等等,本发明对此并不需要加以限定。另外,对于具体的候选项转换过程,属于本领域的公知技术,并且针对不同的输入方式可能存在多种具体的候选项转换过程,在此就不详述了。\n[0063] 对于步骤105的输出方式可以多种多样,因为只要将网址信息输出给用户,就实际上满足了用户的网址导航需求。本发明无法一一列举各种可能的输出方式,但是就举例而言,本发明的输出方式至少可以包括以下三种:\n[0064] 方式1、直接触发一网页浏览器对该网址页面进行相应的展示。例如,当用户通过键盘或者鼠标选择了某个网址信息之后(例如,点击网址或者网址介绍信息,或者网址链接等),输入法直接通过后台触发IE浏览器打开该URL页面,从而将用户导航至所需网址页面。\n[0065] 方式2、将该网址信息上屏输出至一网页浏览器的地址输入栏。即用户已经打开了一个网页浏览器,不需要输入法后台触发了,只要输入法能够准确输出用户所需的网址信息即可。例如,用户输出编码字符串“qhdx”,得到候选项“清华大学”以及相应的网址信息“www.tsinghua.edu.cn”,经过用户选择,可以直接将网址www.tsinghua.edu.cn传送至IE浏览器的地址栏;用户通过回车等正常操作而得到所需的网址页面信息。\n[0066] 方式3、将该网址信息上屏输出至其他应用程序的输入区域,例如,word。一般的情况,用户网址导航的目的是希望获得相应的页面信息,但是有的时候,用户网址导航的目的是为了获得所需的网址信息。如,用户在写邮件或者文档中引用网址时,需要输出具体的网址信息,但是并不需要该网址相应的具体页面信息,此时就可以通过本方式满足用户的导航需求。\n[0067] 在后两种情况下,虽然比第一种情况多了网址信息上屏的步骤,但是相比于现有的解决方案,至少避免了搜索引擎的介入,一是避免了打开搜索引擎的步骤,并可以减少搜索引擎对本地资源的占用;二是由于搜索引擎的整体过程中包括了更多的针对网页信息搜索的资源占用,而本发明至少可以节约该部分的资源消耗;三是由于搜索引擎的搜索结果过多(有很多的非导航结果),而本发明专用于提供导航结果,可以减少大量搜索结果对用户的干扰。\n[0068] 下面对上述方式1进行具体的底层说明:\n[0069] 一般的,输入法可以交给操作系统一个URL,希望操作系统来访问这个URL;在这之前,如果有应用程序在操作系统中注册了这个URL的协议格式,则由这个应用程序打开即可,例如http协议由IE打开。如果输入法没有指定浏览器,就由操作系统确定的缺省能够打开Http协议地址的应用程序打开,可以是任意的已注册浏览器,例如IE或Firefox等等。然后由操作系统把这个链接地址传送给这个浏览器,浏览器就去访问该地址。这种方式输入法要传送给操作系统的信息是:打开某个URL。\n[0070] 当然,输入法也可以指定系统打开特定的浏览器,不管它是不是缺省的浏览器。例如,输入法传送给操作系统的信息是:用IE浏览器打开某个URL;操作系统接收到该消息后,即运行这个IE的可执行文件,打开IE,然后把输入法传送给操作系统的URL交给IE去访问。\n[0071] 在步骤104中,可以通过各种可行的方式展现候选项以及所获得的网址信息,本发明并不需要限定具体的展现方式,下面给出三种可行的展现方式:\n[0072] 方式1\n[0073] 将所获得的网址信息在候选项区域,与普通候选项穿插展示。\n[0074] 参照图2,给出了一个具体的例子。用户输入编码字符串“sohu”,得到的候选项包括“搜狐”等,并且关键词“搜狐”对应有相应的网址信息“www.sohu.com”,因此,在候选项区域同时展示该网址信息。\n[0075] 图2中网址信息“www.sohu.com”展示的具体位置紧跟在候选项“搜狐”的后面,其余候选项后推,即网址信息的位置是依据相应的候选项的位置而随机浮动的。当然,所匹配的网址信息也可以在候选项区域指定的位置展示。\n[0076] 进一步,当网址导航数据库中一个关键词对应有两个或者两个以上的网址时,可以选用第一个URL进行展示。而当候选项窗口中有多个关键词都具有相应的URL时,则对应显示在每个相应的关键词之后即可。\n[0077] 方式2\n[0078] 将所获得的网址信息在编码区进行展示。\n[0079] 参照图3,以拼音输入中文为例,则将URL在拼音区进行展示。例如,用户输入拼音码“jiasuqi”,得到候选项“加速器”,其对应有URL“www.jiasuqi.cn”,则在拼音串的后面一定空格处,显示网址信息“加速器门户:www.jiasuqi.cn”,当然,还可以采用不同的颜色显示以更加明显。\n[0080] 方式3\n[0081] 将所获得的网址信息在附属窗口中进行展示。该方式尤其适用于多个网址同时展现的情况。\n[0082] 参照图4,用户输入编码“xianhua”,得到的候选项有“鲜花”,并且其对应有多个网址,则在候选项窗口之外的另一窗口中展示相应的多个网址信息。由于本方式需要在另一窗口中展示比较多的信息,所以会在一定程度上增加资源消耗和影响用户输入,所以优选的,当接收到用户的触发请求之后,才打开该附属窗口,默认采用隐藏模式。\n[0083] 当然,上述方式可以组合应用,例如,在网址导航数据库中,不同的网址采用不同的展现方式。上述方式也可以选择应用,如通过用户手动设置,以选择采用何种方式进行展现。\n[0084] 一般的,在步骤104中,同时展示候选项和URL(即网址本身),以及相应的文字解释,但是在一些特殊情况下,同时展示候选项和网址信息的一部分即可,如前述导航数据格式中的文字解释部分。参照图5,就示出了这样一种情况,由于该网址属于推荐类的,并不是该候选项最直接指向的,因此,更重要的是向用户展示该网址的文字解释部分。为了节约展示区域,因此可以将URL隐藏起来;例如,利用介绍信息形成锚文本,然后用户点击、选择或者触发等就可以输出该锚文本所引用的网址。\n[0085] 具体而言,对于图5,介绍信息“去当当网购买此书”可以作为锚文本直接引用网址URL:www.dangdang.com.cn;介绍信息“去当当网购买此书”也可以作为锚文本直接引用网址URL——在当当网搜索“时间简史”一书所得的搜索结果页面URL。在本发明的另一实施例中,链接锚文本还可以为其他信息,例如,图5中的候选项“时间简史”作为锚文本,其链接网址URL——在当当网搜索“时间简史”一书所得的搜索结果页面URL;网址介绍信息“去当当网购买此书”仅仅用于介绍即可。\n[0086] 在上面的具体例子中,存在当用户触发时才打开网址导航功能的应用情况,即本发明的输入法解决方案在一般情况下仍然相当于普通输入法使用,而当用户触发后,还可以为用户提供网址导航的功能,以免当用户不需要网址导航功能时所导致的计算资源的浪费。\n[0087] 即在本发明的另一实施例中,还可以包括以下步骤:判断是否接收到用户的触发消息;如果是,则继续执行网址检索和网址信息的展现步骤,如果否,则仅执行候选项的展现,即完成普通输入过程即可。\n[0088] 在本发明的另一实施例中,为了避免用户的等待时间,可以在后台一直执行网址检索的步骤,而只有当用户触发的时候,才向用户展现网址信息,即采用了一个折中的方案。具体的:判断是否接收到用户的触发消息;如果是,则继续执行网址信息的展现步骤,如果否,则仅执行候选项的展现。\n[0089] 在本发明的另一实施例中,希望当用户在浏览器地址栏中输入时,或者在搜索输入框中输入时,直接自动向用户提供网址导航的服务,因为一般情况下,此时用户需求网址导航的可能性非常高。因此,该实施例可以进一步包括:采集用户当前指向的输入区域的属性信息;判断该属性信息是否满足预置条件;如果满足,则继续执行网址检索和网址信息的展现步骤,或者继续执行网址信息的展现步骤;如果不满足,则仅执行候选项的展现。\n[0090] 由于针对不同的输入区域,所需要采集的属性信息以及用于判定的预置条件都可以是不同的,本发明无法在此一一详述。例如,输入法可以从系统消息中获知当前光标焦点的相关参数,进而可以依据这些参数信息判断出当前输入区域到底是浏览器地址栏,还是搜索输入框,或者是其他输入区域;如果属于需要触发网址导航功能的输入区域,则触发网址导航即可。\n[0091] 步骤103中,可以选择全部的候选项在网址导航数据库中进行匹配,得到相应的网址信息;也可以选择其中的一个或者几个候选项,在网址导航数据库中进行匹配。例如,仅仅选择双字以上的词进行匹配;或者,仅仅选择第一页的候选项进行匹配等等。\n[0092] 在网址导航数据库中,所述候选项(或者关键词)与网址信息的匹配关系可以包括:一个候选项对应一个网址;或者,一个候选项对应多个网址;或者,多个候选项对应一个网址。即本发明对二者对应关系的类型是没有限制的。\n[0093] 例如,对于一个候选项对应一个网址的方案,可以应用在常用网址、门户网站或者专业网站上,由于其对应关系比较准确,采用一对一的方式就可以满足用户的需求(如图2的搜狐和图3的加速器)。对于一个候选项对应多个网址的方案,可以应用在该候选项的指向比较不明晰的情况,则可以推荐多个网址,以方便用户选择(如图4的鲜花)。对于多个候选项对应一个网址的方案,可以应用在某个网址提供某类专业服务,而所述多个候选项恰好属于该类服务中,则可以将用户从多个方向引入到该网址上,以向用户提供某类专业服务(参照图5,时间简史——当当网)。\n[0094] 对于所述网址导航数据库,可以直接采用现有的方式,即人工整理的方式获取。也可以采用其他可行的方式进行收集获取,参照图6,下面给出本发明的一种实现方式,具体可以包括:\n[0095] 步骤601、分析搜索日志信息,获取在一信息查询词下,用户点击频率符合预置条件的网址;所述搜索日志信息包括信息查询词及被用户点击的网址;例如,针对同一个查询词,如果用户的点击集中在一个或者几个网址上,则该网址就是本发明所需的,即针对该查询词的点击焦点;\n[0096] 步骤602、依据信息查询词获取针对所述网址的描述信息;所述描述信息包括关键词;\n[0097] 步骤603、依据所获得的网址信息和相应的描述信息,建立网址导航数据库。所生成的网址导航数据库,其包含了网址描述信息(关键词)、网址信息以及二者之间的联系。\n[0098] 当用户在搜索引擎上查询某个词,并点击了查询结果,则搜索引擎服务器上就会记录一条日志记录;随着大量用户的查询,则搜索引擎服务器端会形成数据量巨大的搜索日志信息。一般的,每条日志信息记录可以包括用户的信息查询词以及该用户点击的网页地址。如果用户针对某一个信息查询词,点击打开了多个网址,则可以记录为多条日志记录,也可以记录为一条日志记录,并不影响本发明的分析过程。步骤601就是对搜索日志信息的统计分析,例如,针对一信息查询词,统计当用户以该信息查询词为搜索条件或者搜索条件之一时,都点击打开了哪些网址,并记录各个网址的点击次数。\n[0099] 当然,对于一些知名网站或者网址,也可以通过人工添加的方式存储到所述导航数据库中,上述实现方式并不排斥其他的获取导航数据的方式;即上述实现方式可以和人工整理方式或者其他可行方式组合应用。\n[0100] 由于网址导航数据库生成之后,其中的数据就处于相对静态中,为了满足用户不断变化的需求,则本发明优选的,还需要依据实际应用情况更新所述网址导航数据库。\n[0101] 如果所述网址导航数据库位于本地计算设备中,则可以定时、或者用户触发、或者服务器触发,而连接服务器以自动完成数据更新。当然,如果所述网址导航数据库位于服务器端,统一为多个输入法客户端服务,则直接在服务器端更新即可。所述更新可以包括网址的添加、网址排序的更新、网址和候选项对应关系的更新、网址相关信息的更新等等。\n[0102] 需要说明的是,当一个候选项对应多个网址时,一般的还需要对所述多个网址信息进行排序展示,在实现中可以采用各种可行的规则或者方案对所述多个网址信息进行排序。本发明提供一种补充方案,当用户选择了某个网址之后,记录该用户的选择信息,并对所述网址导航数据库中相应网址的排序参数进行调整。这样的补充方案可以在一定程度上,提高推荐网址相对于该用户的排序准确度。\n[0103] 参照图7,示出了一种输入法系统实施例,具体可以包括:\n[0104] 词库701和网址导航数据库702;所述网址导航数据库包括关键词与网址信息的对应关系;\n[0105] 输入接口单元703,用于接收用户的输入信息;\n[0106] 候选项转换单元704,用于依据所接收的输入信息,在词库中进行检索,得到相应的候选项;\n[0107] 网址获取单元705,用于依据所述候选项中的一个或者多个,在预置的网址导航数据库中进行检索,如果匹配,则获得一个或者多个相应的网址信息;\n[0108] 展现单元706,用于展现候选项以及所获得的网址信息;\n[0109] 结果输出单元707,用于接收用户的选择信息,输出指定的候选项或网址。\n[0110] 本发明对网址信息的输出方式并没有限定,优选的,所述结果输出单元707对所述网址信息可以通过以下方式完成输出:触发一网页浏览器对该网址页面进行相应的展示;或者,将该网址信息上屏输出至另一应用程序(如word或者IE)的输入区域。\n[0111] 本发明对网址信息的展现方式也没有限定,优选的,所述展现单元706对所述网址信息可以通过以下方式进行展现:将所获得的网址信息在候选项区域,与普通候选项穿插展示;或者,将所获得的网址信息在编码区进行展示;或者,将所获得的网址信息在附属窗口中进行展示。\n[0112] 在所述网址导航数据库中,关键词和网址之间可以通过各种关系关联起来,例如,用户常用关联度、商业关联度等等,本领域技术人员可以依据需要针对不同的关键词设定不同的网址关联。从对应方式上而言,所述关键词(候选项)与网址信息的匹配关系可以包括:一个候选项对应一个网址;或者,一个候选项对应多个网址;或者,多个候选项对应一个网址等等。\n[0113] 一般的,所述网址导航数据库可以直接由人工整理得到。本发明在此提供一种更优选的方式,通过计算设备自动收集。计算设备自动生成的网址导航数据库中存储有网址信息和相应的描述信息;所述网址信息包括在一信息查询词下,用户点击频率符合预置条件的网址;所述信息查询词和相应的用户点击频率通过分析搜索日志信息获取;所述描述信息依据对信息查询词的分析获得,所述描述信息包括关键词。\n[0114] 优选的,所述网址导航数据库中存储的网址可以分为多种类型,例如,分为常用网址类别和商业网址类别等。\n[0115] 进一步,所述的输入法系统还可以包括:更新模块709,用于连接服务器端,自动更新所述网址导航数据库。即,当由于实际需求的变化而导致服务器端的网址导航数据库发生变化时(所述变化可以包括网址的添加、网址排序的变化、网址和候选项对应关系的变化、网址相关信息的变化等等),本地的输入法系统可以通过更新模块709及时获取最新的网址导航数据。当然,如果输入法系统直接通过网络调用服务器端的网址导航数据库向用户提供服务,则可以不需要更新模块709,因为实时调用的网址导航数据就是最新的。\n[0116] 为了进一步符合该用户的使用习惯,当一个候选项对应多个网址时,本输入法系统实施例还可以包括:排序调整模块710,用于记录用户的选择信息,并对所述网址导航数据库中相应网址的排序参数进行调整。\n[0117] 如方法实施例所描述的情况,图7所示的输入法系统还可以包括:用户触发模块,用于接收用户的触发消息;如果接收到用户的触发消息,则通知网址获取单元继续执行网址检索和通知展现单元继续执行网址信息的展现步骤,或者只需通知展现单元继续执行网址信息的展现步骤即可;如果未接收到用户的触发消息,则通知展现单元仅执行候选项的展现,即完成普通输入过程即可。\n[0118] 在本发明的另一优选实施例中,图7所示的输入法系统还可以包括:\n[0119] 区域信息采集模块,用于采集用户当前指向的输入区域的属性信息;\n[0120] 判断模块,用于判断该属性信息是否满足预置条件;如果满足,则通知网址获取单元继续执行网址检索和通知展现单元继续执行网址信息的展现步骤,或者只需通知展现单元继续执行网址信息的展现步骤即可;如果不满足,则通知展现单元仅执行候选项的展现。\n[0121] 上述的用户触发模块适用于用户人工触发网址导航的情况,而区域信息采集模块和判断模块的组合则适用于自动触发网址导航的情况。实际应用中,可以采用上述任一方式,也可以采用二者的组合作为解决方案。\n[0122] 图7所示的输入法系统,其各个单元模块可以均位于同一计算设备中,例如位于用户本地计算设备中。\n[0123] 在另一些情况下,其各个单元模块也可以位于不同的计算设备中,通过网络互联而完成信息输入和网址导航。\n[0124] 例如,所述输入法系统的输入接口单元、展现单元和结果输出单元位于第一计算设备中,候选项转换单元及词库和网址获取单元及网址导航数据库位于第二计算设备中。\n[0125] 或者,所述输入法系统的输入接口单元、展现单元、候选项转换单元及词库和结果输出单元位于第一计算设备中,网址获取单元及网址导航数据库位于第二计算设备中。\n[0126] 总之,图7所示的输入法系统中各个单元模块之间的连接关系并不限定于本地连接还是网络连接。\n[0127] 本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于系统实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。\n[0128] 以上对本发明所提供的一种输入法网址导航的方法和一种输入法系统,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
法律信息
- 2016-02-17
- 2009-11-11
- 2009-06-10
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2007-11-14
|
2007-02-07
| | |
2
| |
2005-01-12
|
2004-04-19
| | |
3
| |
2007-04-04
|
2006-07-03
| | |
4
| |
2001-06-20
|
2001-01-05
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |