著录项信息
专利名称 | 一种获取搜索结果的方法、终端及服务器 |
申请号 | CN201310590546.2 | 申请日期 | 2013-11-20 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2015-05-27 | 公开/公告号 | CN104657065A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | G06F16/9537 | IPC分类号 | G;0;6;F;1;6;/;9;5;3;7;;;G;0;6;F;3;/;0;4;8;8查看分类表>
|
申请人 | 腾讯科技(北京)有限公司 | 申请人地址 | 北京市海淀区海淀大街38号银科大厦16层1601-1608室
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 腾讯科技(北京)有限公司 | 当前权利人 | 腾讯科技(北京)有限公司 |
发明人 | 刘业鲁;李长林 |
代理机构 | 北京三高永信知识产权代理有限责任公司 | 代理人 | 江崇玉 |
摘要
本发明公开了一种获取搜索结果的方法、终端及服务器,属于地图搜索领域。所述方法包括:根据用户在地图上通过触碰书写的方式输入的字符或文字信息,获取关键词;获取所述用户在所述地图上画出的搜索区域的边缘信息;根据所述边缘信息发送所述关键词和所述搜索区域的区域信息给服务器;接收所述服务器返回的搜索结果,所述搜索结果包括搜索目标的描述信息和地址信息。本发明通过触碰书写的方式输入字符或文字信息,以及采用手势在地图上画搜索区域,使获取搜索结果的方式更贴近用户的日常行为认知,进而保证用户画出的区域为该用户想要搜索的区域。
一种获取搜索结果的方法、终端及服务器\n技术领域\n[0001] 本发明涉及地图搜索领域,特别涉及一种获取搜索结果的方法、终端及服务器。\n背景技术\n[0002] 随着地图搜索技术的快速发展,地图搜索在人们的生活当中的应用越来越普遍。\n当用户想要搜索某个搜索目标时,例如该搜索目标可以为商户或地点等,该用户可以在地图上获取该搜索目标对应的搜索结果,例如该搜索结果可以包括某个商户或某个地点的描述信息和地址信息。\n[0003] 目前,提供了一种获取搜索结果的方法,具体为:终端接收用户输入的关键词,并获取该终端的当前位置,将该关键词和该终端的当前位置发送给服务器;服务器接收该关键词和该终端的当前位置,根据该关键词,在以该终端的当前位置为中心且半径为预设数值的搜索区域内搜索该关键词对应的搜索结果,将该搜索结果发送给该终端,该终端在其显示的地图上显示该搜索结果。\n[0004] 在实现本发明的过程中,发明人发现现有技术至少存在以下问题:\n[0005] 现有技术中的搜索区域的半径是事先设置好的,当用户想要调整该搜索区域时,该用户需要调整该搜索区域的半径,而调整操作复杂,导致获取搜索结果的时间较长,并且现有技术中的搜索区域可能并不是用户所需要搜索的区域。\n发明内容\n[0006] 为了解决现有技术的问题,本发明实施例提供了一种获取搜索结果的方法、终端及服务器。所述技术方案如下:\n[0007] 第一方面,提供了一种获取搜索结果的方法,所述方法包括:\n[0008] 根据用户在地图上通过触碰书写的方式输入的字符或文字信息,获取关键词;\n[0009] 获取所述用户在所述地图上画出的搜索区域的边缘信息;\n[0010] 根据所述边缘信息发送所述关键词和所述搜索区域的区域信息给服务器;\n[0011] 接收所述服务器返回的搜索结果,所述搜索结果包括搜索目标的描述信息和地址信息。\n[0012] 第二方面,提供了一种获取搜索结果的方法,所述方法包括:\n[0013] 接收终端发送的关键词和搜索区域的区域信息,所述关键词是所述终端根据用户在地图上通过触碰书写的方式输入的字符或文字信息获取的,所述搜索区域为所述用户在所述地图上画出的区域;\n[0014] 根据所述关键词和所述搜索区域的区域信息获取搜索结果,所述搜索结果包括搜索目标的描述信息和地址信息;\n[0015] 将所述搜索结果发送给所述终端。\n[0016] 第三方面,提供了一种终端,所述终端包括:\n[0017] 第一获取模块,用于根据用户在地图上通过触碰书写的方式输入的字符或文字信息,获取关键词;\n[0018] 第二获取模块,用于获取所述用户在所述地图上画出的搜索区域的边缘信息;\n[0019] 第一发送模块,用于根据所述边缘信息发送所述关键词和所述搜索区域的区域信息给服务器;\n[0020] 第一接收模块,用于接收所述服务器返回的搜索结果,所述搜索结果包括搜索目标的描述信息和地址信息。\n[0021] 第四方面,提供了一种服务器,所述服务器包括:\n[0022] 第三接收模块,用于接收终端发送的关键词和搜索区域的区域信息,所述关键词是终端根据用户在地图上通过触碰书写的方式输入的字符或文字信息获取的,所述搜索区域为所述用户在所述地图上画出的区域;\n[0023] 第三获取模块,用于根据所述关键词和所述搜索区域的区域信息获取搜索结果,所述搜索结果包括搜索目标的描述信息和地址信息;\n[0024] 第二发送模块,用于将所述搜索结果发送给所述终端。\n[0025] 在本发明实施例中,用户通过触碰书写的方式在地图上输入字符或文字信息,终端根据用户输入的字符或文字信息获取关键词,并且用户还可以采用手势在地图上画出一个搜索区域,终端获取该搜索区域的边缘信息,根据该搜索区域的边缘信息发送关键词和该搜索区域的区域信息给服务器,使服务器根据该关键词和该搜索区域的区域信息获取搜索结果,并将获取的搜索结果显示在该搜索区域内。其中,用户通过触碰书写的方式在地图上输入字符或文字信息,以及用户采用手势在地图上画出搜索区域,使获取搜索结果的方式更贴近用户的日常行为认知,进而保证用户画出的区域为该用户想要搜索的区域。\n附图说明\n[0026] 为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。\n[0027] 图1是本发明实施例一提供的一种获取搜索结果的方法流程图;\n[0028] 图2是本发明实施例二提供的一种获取搜索结果的方法流程图;\n[0029] 图3是本发明实施例二提供的一种获取关键词的界面示意图;\n[0030] 图4是本发明实施例二提供的另一种获取关键词的界面示意图;\n[0031] 图5是本发明实施例二提供的一种获取搜索区域的界面示意图;\n[0032] 图6是本发明实施例二提供的一种显示搜索结果的界面示意图;\n[0033] 图7是本发明实施例三提供的一种获取搜索结果的方法流程图;\n[0034] 图8是本发明实施例四提供的一种终端结构示意图;\n[0035] 图9是本发明实施例四提供的另一种终端结构示意图;\n[0036] 图10是本发明实施例五提供的一种服务器结构示意图。\n具体实施方式\n[0037] 为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。\n[0038] 实施例一\n[0039] 本发明实施例提供了一种获取搜索结果的方法,参见图1,该方法包括:\n[0040] 步骤101:根据用户在地图上通过触碰书写的方式输入的字符或文字信息,获取关键词;\n[0041] 步骤102:获取用户在地图上画出的搜索区域的边缘信息;\n[0042] 步骤103:根据该搜索区域的边缘信息发送该关键词和该搜索区域的区域信息给服务器;\n[0043] 步骤104:接收该服务器返回的搜索结果,该搜索结果包括搜索目标的描述信息和地址信息。\n[0044] 其中,根据用户在地图上通过触碰书写的方式输入的字符或文字信息,获取关键词,包括:\n[0045] 接收用户在地图上通过触碰书写的方式输入的字符,根据该用户输入的字符,从已存储的字符与搜索类型关键词的对应关系中查找对应的搜索类型关键词,如果查找到,则将查找的搜索类型关键词确定为获取的关键词;\n[0046] 或者,\n[0047] 接收用户在所述地图上通过触碰书写的方式输入的文字信息,将该用户输入的文字信息确定为获取的关键词。\n[0048] 其中,根据该搜索区域的边缘信息发送该关键词和该搜索区域的区域信息给服务器,包括:\n[0049] 根据该搜索区域的边缘信息确定该搜索区域的区域信息;\n[0050] 发送该关键词和该搜索区域的区域信息给服务器。\n[0051] 进一步地,根据该搜索区域的边缘信息确定该搜索区域的区域信息,包括:\n[0052] 将该搜索区域的边缘信息确定为该搜索区域的区域信息;\n[0053] 或者,\n[0054] 根据该搜索区域的边缘信息,获取该搜索区域的边缘所经过的地图单元的索引,将该搜索区域的边缘所经过的地图单元的索引确定为该搜索区域的区域信息;\n[0055] 或者,\n[0056] 根据该搜索区域的边缘信息,获取该搜索区域包括的地图单元的索引,将该搜索区域包括的地图单元的索引确定为该搜索区域的区域信息。\n[0057] 进一步地,接收服务器返回的搜索结果之后,还包括:\n[0058] 接收服务器发送的该搜索结果对应的地图单元的索引;\n[0059] 根据该搜索结果对应的地图单元的索引,在该搜索区域中显示该搜索结果。\n[0060] 其中,本发明实施例的执行主体可以为终端。\n[0061] 在本发明实施例中,用户通过触碰书写的方式在地图上输入字符或文字信息,终端根据用户输入的字符或文字信息获取关键词,并且用户还可以采用手势在地图上画出一个搜索区域,终端获取该搜索区域的边缘信息,根据该搜索区域的边缘信息发送关键词和该搜索区域的区域信息给服务器,使服务器根据该关键词和该搜索区域的区域信息获取搜索结果,并将获取的搜索结果显示在该搜索区域内。其中,用户通过触碰书写的方式在地图上输入字符或文字信息,以及用户采用手势在地图上画出搜索区域,使获取搜索结果的方式更贴近用户的日常行为认知,进而保证用户画出的区域为该用户想要搜索的区域。\n[0062] 实施例二\n[0063] 本发明实施例提供了一种获取搜索结果的方法,该获取搜索结果的方法可以应用于终端中,该终端可以是触屏手机或触屏PDA等移动触屏通信终端。参见图2,该方法包括:\n[0064] 步骤201:终端根据用户在地图上通过触碰书写的方式输入的字符或文字信息,获取关键词;\n[0065] 其中,在本发明实施例中,终端获取的关键词包括搜索目标的类型对应的搜索类型关键词或用户输入的文字信息。\n[0066] 进一步地,终端获取关键词的具体操作为:\n[0067] 终端接收用户在地图上通过触碰书写的方式输入的字符,根据用户输入的字符,从已存储的字符与搜索类型关键词的对应关系中查找对应的搜索类型关键词,如果查找到,则将查找的搜索类型关键词确定为获取的关键词;\n[0068] 或者,终端获取关键词的具体操作为:终端接收用户在地图上通过触碰书写的方式输入的文字信息,将接收的文字信息确定为获取的关键词。\n[0069] 其中,用户事先为搜索目标的类型设置字符,并将设置的字符提交给该终端。该终端接收该用户为搜索目标的搜索类型设置的字符,并将该字符和搜索目标的搜索类型关键词存储在字符与搜索类型关键词的对应关系中。\n[0070] 进一步地,如果终端没有从已存储的字符与搜索类型关键词的对应关系中查找到搜索类型关键词,则该终端显示一个提示信息,用于提示用户重新输入字符。\n[0071] 需要补充说明的是,由于有的搜索目标的名称为多个英文字母,例如SOHO写字楼的名称为SOHO,所以,优选地该用户为搜索目标的类型设置的字符为单个字符,用户输入的文字信息包括多个字符和/或汉字等。当终端检测到用户在地图上通过触碰书写的方式输入的信息为单个字符,则该终端根据该字符,从已存储的字符与搜索类型关键词的对应关系中查找对应的搜索类型关键词,将查找的搜索类型关键词确定为获取的关键词。当终端检测到用户在地图上通过触碰书写的方式输入的信息为多个字符或汉字时,该终端将该用户输入的信息确定为用户输入的文字信息,并将该文字信息确定为获取的关键词。\n[0072] 其中,该用户可以在该终端的界面包括的地图上通过触碰书写的方式输入想要输入的字符或文字信息,终端识别该用户通过触碰书写的方式画出的滑动轨迹,进而识别该用户输入的字符或文字信息。当然,该终端也可以提供一个搜索输入框,该用户可以通过该搜索输入框向该终端输入字符或文字信息。\n[0073] 例如,如图3所示,用户在终端的地图上通过触碰书写的方式画出一个字符“W”,终端接收该用户输入的字符,根据该用户输入的字符“W”,从如下表1所示的字符与搜索类型关键词的对应关系中查找到对应的搜索类型关键词为“酒吧”,此时,终端将查找的搜索类型关键词“酒吧”确定为获取的关键词;\n[0074] 表1\n[0075]\n字符 搜索类型关键词\nW 酒吧\nB 银行\nC 超市\nE 餐厅\n[0076] 再如,如图4所示,用户在终端的地图上通过触碰书写的方式画出文字信息“酒吧”,终端检测到该文字信息,将该文字信息“酒吧”确定为获取的关键词。\n[0077] 步骤202:终端获取用户在地图上画出的搜索区域的边缘信息;\n[0078] 具体地,终端接收该用户在地图上画出的闭合搜索区域,获取该搜索区域的边缘所经过的地图单元的坐标,将该搜索区域的边缘所经过的地图单元的坐标确定为该搜索区域的边缘信息。\n[0079] 其中,该搜索区域的边缘所经过的地图单元的坐标可以为该搜索区域的边缘所经过的地图单元的经度和纬度。\n[0080] 其中,事先根据地图的经度和纬度,将地图划分为多个地图单元,每个地图单元对应一个经度和一个纬度。\n[0081] 进一步地,搜索区域的边缘信息还可以包括该地图在该终端上显示的比例、该地图在该终端的屏幕上显示的区域和该搜索区域在该终端的屏幕上所占的区域,本发明实施例中以该边缘信息为该搜索区域的边缘所经过的地图单元的坐标为例进行说明。\n[0082] 优选地,用户需要在终端获取关键词之后的预设时间段之内,在地图上画出搜索区域的边缘信息;此时,终端确定用户想要在该预设时间段之内画出的搜索区域中搜索该关键词对应的搜索目标。\n[0083] 当终端获取关键词之后的预设时间段之内没有接收到用户画出的搜索区域时,则终端丢弃该关键词。当终端在获取关键词之后的预设时间段之外接收到用户画出的搜索区域时,该终端向该用户显示一个提示信息,该提示信息用于提示用户输入字符或文字信息。\n[0084] 其中,现有技术中的搜索区域是以该终端当前所在的位置为中心得到,当用户移动位置时,该终端会将自身当前所在的位置向服务器重新发送一次,该服务器会在该终端重新发送的位置为中心且半径为预设数值的搜索区域内重新获取搜索结果;而本发明实施例中的搜索区域是用户手动在地图上画出的区域,用户画出的区域不依赖与终端当前所在的位置,所以当用户移动时,该搜索区域不会发生变化,终端不需要将自身的位置发送给服务器,而服务器也不会再重新获取一次搜索结果并将获取的搜索结果重新发送给该终端,节省了终端与服务器之间传输数据的流量,进而节省了获取搜索结果的成本。\n[0085] 本发明实施例中用户手动地在地图上画出想要获取搜索结果的搜索区域,使终端确定搜索区域的操作简单,并且使获取搜索结果的方式更贴近用户的日常行为认知。\n[0086] 例如,用户可以在地图上画出如图5所示的搜索区域,该搜索区域为用户随便画出的一个搜索区域。该终端获取该搜索区域的边缘所经过的地图单元的坐标,将该搜索区域的边缘所经过的地图单元的坐标确定为该搜索区域的边缘信息。\n[0087] 步骤203:该终端根据该搜索区域的边缘信息确定该搜索区域的区域信息;\n[0088] 具体地,该终端根据该搜索区域的边缘信息确定该搜索区域的区域信息的具体操作包括:\n[0089] 该终端将该搜索区域的边缘信息确定为该搜索区域的区域信息;\n[0090] 或者,\n[0091] 该终端根据该搜索区域的边缘信息,获取该搜索区域的边缘所经过的地图单元的索引,将该搜索区域的边缘所经过的地图单元的索引确定为该搜索区域的区域信息;\n[0092] 或者,\n[0093] 该终端根据该搜索区域的边缘信息,获取该搜索区域内包括的地图单元的索引,将该搜索区域包括的地图单元的索引确定为该搜索区域的区域信息。\n[0094] 其中,该终端根据该搜索区域的边缘信息,获取该搜索区域内包括的地图单元的索引的具体操作为:该终端根据该搜索区域的边缘信息,确定该搜索区域内包括的地图单元的坐标,根据该搜索区域内包括的地图单元的坐标,获取该搜索区域内包括的地图单元的索引。\n[0095] 其中,将地图划分为多个地图单元之后,为每个地图单元设置一个索引,所以,终端可以根据地图单元的经度和纬度,获取到该地图单元的索引。\n[0096] 步骤204:该终端将该关键词和该搜索区域的区域信息发送给服务器;\n[0097] 步骤205:服务器接收该终端发送的关键词和该搜索区域的区域信息;\n[0098] 步骤206:服务器根据该搜索区域的区域信息获取该搜索区域内包括的地图单元的索引;\n[0099] 具体地,服务器根据该搜索区域的区域信息获取该搜索区域内包括的地图单元的索引的具体操作,包括:\n[0100] 如果该搜索区域的区域信息为该搜索区域的边缘信息,则根据该搜索区域的边缘信息在地图上确定出搜索区域,获取该搜索区域内包括的地图单元的索引;\n[0101] 或者,\n[0102] 如果该搜索区域的区域信息为该搜索区域的边缘所经过的地图单元的索引,则根据该搜索区域的边缘所经过的地图单元的索引获取该搜索区域内包括的地图单元的索引;\n[0103] 或者,\n[0104] 如果该搜索区域的区域信息为该搜索区域包括的地图单元的索引,则将该搜索区域的区域信息确定为该搜索区域内包括的地图单元的索引。\n[0105] 其中,当该搜索区域的边缘信息为该搜索区域的边缘所经过的地图单元的坐标时,服务器根据该搜索区域的边缘信息在地图上确定出搜索区域的具体操作为:服务器根据该搜索区域的边缘所经过的地图单元的坐标,确定该搜索区域内包括的地图单元的坐标,根据该搜索区域内包括的地图单元的坐标,获取该搜索区域内包括的地图单元的索引。\n[0106] 步骤207:服务器根据该关键词和该搜索区域内包括的地图单元的索引,从已存储的关键词、地图单元的索引与搜索结果的对应关系中获取对应的搜索结果,该搜索结果包括搜索目标的描述信息和地址信息;\n[0107] 具体地,服务器根据该搜索区域内包括的地图单元的索引,从已存储的关键词、地图单元的索引与搜索结果的对应关系中获取对应的记录;根据该终端发送的关键词,对获取的记录进行过滤,将过滤之后的记录中包括的搜索结果确定为该服务器获取的搜索结果。\n[0108] 其中,服务器根据该终端发送的关键词,对获取的记录进行过滤的具体操作为:服务器将该终端发送的关键词与获取的记录中的关键词进行比较,如果获取的记录中的关键词中包括该终端发送的关键词,则保留该记录,否则,丢弃该记录。\n[0109] 其中,已存储的关键词、地图方格的索引与搜索结果的对应关系中的关键词包括搜索目标的类型对应的搜索类型关键词和搜索目标的名称等信息。\n[0110] 其中,搜索目标的描述信息包括该搜索目标的名称等信息。比如,当该搜索目标为商户时,该搜索目标的描述信息为该商户的名称、该商户的优惠信息和该商户的评价等信息,当该搜索目标为公交车站时,该搜索目标的描述信息为该公交车站的名称和在该公交车站停靠的公交车的线路信息等。\n[0111] 例如,终端发送给服务器的关键词为“酒吧”,以及该终端发送给服务器的地图方格的索引为索引1、索引2和索引3,服务器根据该终端发送的关键词和该搜索区域内包括的地图单元的索引,从如下表2所示的关键词、地图单元的索引与搜索结果的对应关系中获取到对应的搜索结果为描述信息1和地址信息1,以及描述信息2和地址信息2。\n[0112] 表2\n[0113]\n[0114] 步骤208:服务器将获取的搜索结果发送给该终端。\n[0115] 进一步地,该服务器将该搜索区域内该搜索结果对应的地图单元的索引发送给该终端。\n[0116] 当该终端接收服务器发送的搜索结果,以及接收服务器发送的该搜索区域内该搜索结果对应的地图单元的索引时,该终端根据该搜索结果对应的地图单元的索引,在该搜索区域内显示该搜索结果。\n[0117] 其中,在该搜索区域内显示该搜索结果的具体操作可以分为两种,包括:\n[0118] 第一种、将该搜索结果直接显示在该搜索区域中。\n[0119] 第二种、终端根据该搜索目标的类型,从已存储的搜索目标的类型与图标的对应关系中获取对应的图标,根据该搜索结果对应的地图单元的索引,在该搜索区域中显示该图标。当该终端检测到用户点击该搜索区域中的某个图标时,该终端根据该图标对应的地图单元的索引,从已存储的地图单元的索引与搜索结果的对应关系中获取对应的搜索结果,将该搜索结果进行显示。\n[0120] 其中,将该搜索结果进行显示的具体操作为:在该图标附近绘制一个显示区域,将该搜索结果显示在该显示区域中。\n[0121] 其中,在本发明实施例中可以对同一个搜索目标的类型设置相同的图标,也可以对同一个搜索目标的类型设置不同的图标。如此,对搜索目标的类型设置图标,将该图标显示在搜索区域中,增加了用户获取搜索结果的趣味性。\n[0122] 其中,当终端采用第二种方式显示搜索结果时,当该终端接收到服务器发送的搜索结果对应的地图单元的索引和搜索结果时,该终端将该搜索结果对应的地图单元的索引和该搜索结果存储在地图单元的索引与搜索结果的对应关系中。\n[0123] 例如,终端接收到搜索结果描述信息1和地址信息1,以及描述信息2和地址信息2,以及该终端接收该搜索结果描述信息1和地址信息1对应的地图单元的索引为索引1,该终端接收该搜索结果描述信息2和地址信息2对应的地图单元的索引为索引2。该终端可以根据该搜索目标的类型“酒吧”,从已存储的搜索目标的类型与图标的对应关系中获取对应的图标,根据搜索结果描述信息1和地址信息1对应的地图单元的索引为索引1,在如图6所示界面的搜索区域中显示该图标,以及该终端根据搜索结果描述信息2和地址信息2对应的地图单元的索引为索引2,在如图6所示界面的搜索区域中显示该图标。\n[0124] 在本发明实施例中,用户通过触碰书写的方式在地图上输入字符或文字信息,终端根据用户输入的字符或文字信息获取关键词,并且用户还可以在地图上画出一个想要获取搜索结果的搜索区域,终端获取该搜索区域的边缘信息,根据该搜索区域的边缘信息发送关键词和该搜索区域的区域信息给服务器,使服务器根据该关键词和该搜索区域的区域信息获取搜索结果,并将获取的搜索结果显示在该搜索区域内。其中,用户通过触碰书写的方式在地图上输入字符或文字信息,以及用户采用手势在地图上画出搜索区域,使获取搜索结果的方式更贴近用户的日常行为认知,并且由于该用户画出的搜索区域不依赖于用户的当前位置,所以在用户不停地移动过程中,服务器不会再不停地获取用户的当前位置并根据用户的当前位置重新获取搜索结果,节省了终端和服务器之间传输用户的当前位置和重新获取的搜索结果的流量,进而节省了获取搜索结果的成本。\n[0125] 实施例三\n[0126] 参见图7,本发明实施例提供了一种获取搜索结果的方法,该方法包括:\n[0127] 步骤301:接收终端发送的关键词和搜索区域的区域信息,该关键词是终端根据用户在地图上通过触碰书写的方式输入的字符或文字信息获取的,该搜索区域为该用户在地图上画出的区域;\n[0128] 步骤302:根据该关键词和该搜索区域的区域信息获取搜索结果,该搜索结果包括搜索目标的描述信息和地址信息;\n[0129] 步骤303:将获取的搜索结果发送给终端。\n[0130] 其中,根据该关键词和该搜索区域的区域信息获取搜索结果,包括:\n[0131] 根据该搜索区域的区域信息获取该搜索区域内包括的地图单元的索引;\n[0132] 根据该关键词和该搜索区域内包括的地图单元的索引,从已存储的关键词、地图单元的索引与搜索结果的对应关系中获取对应的搜索结果。\n[0133] 进一步地,根据该搜索区域的区域信息获取该搜索区域内包括的地图单元的索引,包括:\n[0134] 如果该搜索区域的区域信息为该搜索区域的边缘信息,则根据该搜索区域的边缘信息在地图上确定出搜索区域,获取该搜索区域内包括的地图单元的索引;\n[0135] 或者,\n[0136] 如果该搜索区域的区域信息为该搜索区域的边缘所经过的地图单元的索引,则根据该搜索区域的边缘所经过的地图单元的索引获取该搜索区域内包括的地图单元的索引;\n[0137] 或者,\n[0138] 如果该搜索区域的区域信息为该搜索区域包括的地图单元的索引,则将该搜索区域的区域信息确定为该搜索区域内包括的地图单元的索引。\n[0139] 进一步地,将该搜索结果发送给终端之后,还包括:\n[0140] 将该搜索区域内该搜索结果对应的地图单元的索引发送给终端,使该终端根据该搜索结果对应的地图单元的索引在该搜索区域内显示该搜索结果。\n[0141] 其中,本发明实施例的执行主体可以为服务器。\n[0142] 在本发明实施例中,服务器根据终端发送的关键词和用户在地图上画出的搜索区域的区域信息,获取搜索结果。由于用户画出的搜索区域不依赖于该终端的当前位置,所以当该终端不停地移动时,该服务器不会再重新获取该搜索区域中的搜索结果,降低了获取搜索结果的复杂度,并且服务器不再向该终端发送重新获取的搜索结果,节省了获取搜索结果的成本。\n[0143] 实施例四\n[0144] 本发明实施例提供了一种终端,参见图8,该终端包括:\n[0145] 第一获取模块401,用于根据用户在地图上通过触碰书写的方式输入的字符或文字信息,获取关键词;\n[0146] 第二获取模块402,用于获取该用户在该地图上画出的搜索区域的边缘信息;\n[0147] 第一发送模块403,用于根据该搜索区域的边缘信息发送该关键词和该搜索区域的区域信息给服务器;\n[0148] 第一接收模块404,用于接收服务器返回的搜索结果,该搜索结果包括搜索目标的描述信息和地址信息。\n[0149] 其中,第一获取模块401,具体用于:\n[0150] 接收用户在地图上通过触碰书写的方式输入的字符,根据该用户输入的字符,从已存储的字符与搜索类型关键词的对应关系中查找对应的搜索类型关键词,如果查找到,则将查找的搜索类型关键词确定为获取的关键词;\n[0151] 或者,\n[0152] 接收用户在地图上通过触碰书写的方式输入的文字信息,将该文字信息确定为获取的关键词。\n[0153] 其中,第一发送模块403包括:\n[0154] 确定单元,用于根据该搜索区域的边缘信息确定该搜索区域的区域信息;\n[0155] 发送单元,用于发送该关键词和该搜索区域的区域信息给服务器。\n[0156] 进一步地,确定单元,具体用于:\n[0157] 将该搜索区域的边缘信息确定为该搜索区域的区域信息;\n[0158] 或者,\n[0159] 根据该搜索区域的边缘信息,获取该搜索区域的边缘所经过的地图单元的索引,将该搜索区域的边缘所经过的地图单元的索引确定为该搜索区域的区域信息;\n[0160] 或者,\n[0161] 根据该搜索区域的边缘信息,获取该搜索区域包括的地图单元的索引,将该搜索区域包括的地图单元的索引确定为该搜索区域的区域信息。\n[0162] 进一步地,参见图9,该终端还包括:\n[0163] 第二接收模405,用于接收服务器发送的该搜索结果对应的地图单元的索引;\n[0164] 显示模块406,用于根据该搜索结果对应的地图单元的索引,在该搜索区域中显示该搜索结果。\n[0165] 在本发明实施例中,用户通过触碰书写的方式在地图上输入字符或文字信息,终端根据用户输入的字符或文字信息获取关键词,并且用户还可以采用手势在地图上画出一个搜索区域,终端获取该搜索区域的边缘信息,根据该搜索区域的边缘信息发送关键词和该搜索区域的区域信息给服务器,使服务器根据该关键词和该搜索区域的区域信息获取搜索结果,并将获取的搜索结果显示在该搜索区域内。其中,用户通过触碰书写的方式在地图上输入字符或文字信息,以及用户采用手势在地图上画搜索区域,使获取搜索结果的方式更贴近用户的日常行为认知,进而保证用户画出的区域为该用户想要搜索的区域。\n[0166] 实施例五\n[0167] 本发明实施例提供了一种服务器,参见图10,该服务器包括:\n[0168] 第三接收模块501,用于接收终端发送的关键词和搜索区域的区域信息,该关键词是该终端根据用户在地图上通过触碰书写的方式输入的字符或文字信息获取的,该搜索区域为该用户在地图上画出的区域;\n[0169] 第三获取模块502,用于根据该关键词和该搜索区域的区域信息获取搜索结果,该搜索结果包括搜索目标的描述信息和地址信息;\n[0170] 第二发送模块503,用于将获取的搜索结果发送给该终端。\n[0171] 其中,第三获取模块501包括:\n[0172] 第一获取单元,用于根据该搜索区域的区域信息获取该搜索区域内包括的地图单元的索引;\n[0173] 第二获取单元,用于根据该关键词和该搜索区域内包括的地图单元的索引,从已存储的关键词、地图单元的索引与搜索结果的对应关系中获取对应的搜索结果。\n[0174] 进一步地,第一获取单元。具体用于:\n[0175] 如果该搜索区域的区域信息为该搜索区域的边缘信息,则根据该搜索区域的边缘信息在地图上确定出搜索区域,获取该搜索区域内包括的地图单元的索引;\n[0176] 或者,\n[0177] 如果该搜索区域的区域信息为该搜索区域的边缘所经过的地图单元的索引,则根据该搜索区域的边缘所经过的地图单元的索引获取该搜索区域内包括的地图单元的索引;\n[0178] 或者,\n[0179] 如果该搜索区域的区域信息为该搜索区域包括的地图单元的索引,则将该搜索区域的区域信息确定为该搜索区域内包括的地图单元的索引。\n[0180] 进一步地,该服务器还包括:\n[0181] 第三发送模块,用于将该搜索区域内该搜索结果对应的地图单元的索引发送给该终端,使该终端根据该搜索结果对应的地图单元的索引在该搜索区域内显示该搜索结果。\n[0182] 在本发明实施例中,服务器根据终端发送的关键词和用户在地图上画出的搜索区域的区域信息,获取搜索结果。由于用户画出的搜索区域不依赖于该终端的当前位置,所以当该终端不停地移动时,该服务器不会再重新获取该搜索区域中的搜索结果,降低了获取搜索结果的复杂度,并且服务器不再向该终端发送重新获取的搜索结果,节省了获取搜索结果的成本。\n[0183] 需要说明的是:上述实施例提供的获取搜索结果的装置在获取搜索结果时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的获取搜索结果的装置与获取搜索结果的方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。\n[0184] 上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。\n[0185] 本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。\n[0186] 以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
法律信息
- 2019-05-21
- 2016-07-06
实质审查的生效
IPC(主分类): G06F 3/0488
专利申请号: 201310590546.2
申请日: 2013.11.20
- 2015-05-27
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2013-05-08
|
2013-01-22
| | |
2
| |
2012-10-03
|
2012-06-15
| | |
3
| |
2012-08-29
|
2011-02-24
| | |
4
| |
2010-02-03
|
2009-06-01
| | |
5
| |
2013-02-06
|
2012-09-27
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |