[go: up one dir, main page]

WO2009062424A1 - Method and system for search - Google Patents

Method and system for search Download PDF

Info

Publication number
WO2009062424A1
WO2009062424A1 PCT/CN2008/072289 CN2008072289W WO2009062424A1 WO 2009062424 A1 WO2009062424 A1 WO 2009062424A1 CN 2008072289 W CN2008072289 W CN 2008072289W WO 2009062424 A1 WO2009062424 A1 WO 2009062424A1
Authority
WO
WIPO (PCT)
Prior art keywords
search
type
service
result
client
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
PCT/CN2008/072289
Other languages
French (fr)
Chinese (zh)
Inventor
Guobing Min
Hanqiang Hu
Chong Gu
Jin Peng
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Publication of WO2009062424A1 publication Critical patent/WO2009062424A1/en
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/951Indexing; Web crawling techniques

Definitions

  • the embodiments of the present invention relate to the field of network technologies, and in particular, to a search method and system. Background technique
  • the prior art implements integration, invocation, control, and optimization of multiple independent search engines by invoking other independent search engines.
  • the embodiment of the invention provides a search method and system, so as to complete the search for WEB, WAP and telecommunication network resources and localized information services according to the user's search type, and improve the search efficiency.
  • an embodiment of the present invention provides a search method, including the following steps:
  • the matching obtains the corresponding search type
  • the search request is sent to a search service having the same search type for searching according to the search type obtained by the matching.
  • An embodiment of the present invention further provides a search method, including the following steps: a search server sends a search request to a search agent;
  • the search agent performs protocol conversion on the search request and sends the search request to the search service for searching;
  • the search service sends a search result to the search agent
  • the search agent sends the search result to the search server after performing protocol conversion.
  • An embodiment of the present invention further provides a search method, including the following steps: dividing a search service according to a geographical range of its role;
  • the search request is sent to a search service capable of covering the geographic extent required by the search request based on the geographic extent required in the received search request.
  • Embodiments of the present invention also provide a method of processing search results, including the following steps:
  • a personalized relevance score of at least two dimensions resulting from the relevant attributes of the user data is obtained;
  • Correlation ranking is performed for each search result according to the comprehensive personalized correlation score.
  • Embodiments of the present invention also provide a method of processing search results, including the following steps:
  • Adapting the network type and the network speed to the search result; the adaptation of the network type and the network speed is specifically: adapting the number of entries returned by the search result page according to the network speed, and information of all the items in one page
  • the total size is limited to the range of t*S, where t is the total timeout for the user to return a search result for a page, and S is the network speed.
  • An embodiment of the present invention further provides a search system, including:
  • a search server configured to: according to a search condition in a search request sent by the search client, match to obtain a corresponding search type, and send the search request to a search service having the same search type for searching;
  • An embodiment of the present invention further provides a search server, including:
  • a distribution module configured to: according to a search condition in a search request sent by the search client, match to obtain a corresponding search type, and send the search request to a search service having the same search type for searching;
  • a processing module configured to process the result returned by the search service and send the result to the search client.
  • An embodiment of the present invention further provides a computer program, including:
  • Embodiments of the present invention also provide a storage medium storing the computer program.
  • Embodiments of the present invention also provide a computer device comprising software for performing the search method and hardware cooperating with the software.
  • the search type of the matching user is automatically identified according to the input condition of the user, and then the search request is sent to the search service having the same function for searching, thereby simplifying the operation of the user, narrowing the search range, and improving the search efficiency. . DRAWINGS
  • FIG. 1 is a schematic structural diagram of a search system in Embodiment 1 of the present invention
  • FIG. 2 is a schematic diagram showing the structure of each device in the search system of the present invention in Embodiment 1 of the present invention
  • Embodiment 3 is a flow chart of a search method in Embodiment 2 of the present invention.
  • FIG. 4 is a search flow chart based on text search conditions in Embodiment 2 of the present invention
  • FIG. 5 is another search flow chart based on text search conditions in Embodiment 2 of the present invention
  • Embodiment 6 is a search flow chart based on multimedia search conditions in Embodiment 2 of the present invention.
  • FIG. 7 is another search flow chart based on multimedia search conditions in Embodiment 2 of the present invention.
  • FIG. 8 is a flow chart of searching based on a voice search condition in Embodiment 2 of the present invention. detailed description
  • a search system including: at least one search client 11, at least one search server 12, a user data server 13, at least one search proxy function entity 14, WEB.
  • the search client 11 is configured to receive input of a user's multi-modal search condition, including input of multimedia multi-modal search conditions such as text, images, audio, and video, and submit a search request to the search server 12.
  • the search server 12 is configured to receive the search request of the search client 11 and distribute the search request to each related search agent 14. If the search result of the search server of another operator is needed, the search request needs to be forwarded to the search server. Search servers of other carriers. In addition, the search results returned by the search servers of the respective search agents or other operators are received in real time, the results of the respective search services are aggregated, and then the user data is retrieved from the user data server 13 in real time, and the aggregated search is performed according to the user data.
  • the results are personalized, including sorting relevance/importance of search results based on search history, user profiles, business usage history, location information, and presence information in user data, and filtering out related, less important searches
  • the personalized search result is adapted to the terminal type, the network type, and the network speed according to the terminal file and the accessed network type and the network speed information in the user data, and then the last adapted search result is obtained. Return to the search client 11.
  • the search agent 14 is configured to complete protocol conversion between the search server 12 and external search service function entities.
  • the search server 12 sends the search request to the search proxy function entity 14 using a unified protocol, and the search proxy function entity 14 performs protocol conversion, and converts the search request of the unified protocol into an interface protocol redistribution corresponding to each search service. Give each search service functional entity.
  • the search service functional entity will The search result is sent to the search proxy function entity 14, which performs protocol conversion, converts the search result returned by the interface protocol corresponding to the search service into a unified interface protocol with the search server 12, and transmits it to the search server 12.
  • the user data server 13 is configured to save data of the user, and provide user data to the search server 12 for performing personalized processing and adaptation processing of the search result, where the user data includes a search history, a user profile, a usage history of the telecommunication service, and a presentation. Information, location information, terminal files and access network types and speed information.
  • the search service function entity includes a WEB search service function entity 15, a WAP search service function entity 16 and a search service function entity within the telecommunications website.
  • the WEB search service function entity 15 is used for completing the WEB search, including crawling and searching of the WEB webpage.
  • the WAP search service function entity 16, which is used to complete WAP search, includes crawling and searching of WAP web pages.
  • the search service function entity 17 in the telecommunication website, the search for the internal information of the server for completing the telecommunication network and the SP (Service Provider) / CP (Content Provider) includes the intra-station search of the telecommunication network resources (such as the number) Search for search, ring tones, etc.) and telecommunication SP ( /CP for in-site search, such as local information service provider information search such as weather forecast, bus information, civil aviation information, railway information, hotel information, restaurant information, shopping mall information, etc. .
  • the multimedia processing function entity 18 is configured to provide the search server 12 and the search client 11 with the required multimedia processing functions, such as multimedia feature extraction function and voice recognition function.
  • the search server 12 further includes a distribution module 121, a convergence module 122, and a processing module 123, wherein the processing module 123 further includes a personalization sub-module 1231 and an adaptation processing sub-module 1232.
  • the distribution module 121 is configured to receive a search request of the search client 11 and perform distribution. After receiving the search request of the search client 11, first determining whether processing is required: If the search condition submitted by the search client 11 is a voice file, the multimedia processing function entity 18 needs to be called to perform voice recognition, and the voice search condition is converted into Text search condition, if the search condition submitted by the search client 11 is a different multimedia The file of the volume also needs to call the multimedia processing function entity 18 for multimedia feature extraction and convert the multimedia search condition into the multimedia feature search condition after the feature is extracted; if the search condition submitted by the search client 11 is not a voice or multimedia file, then Special treatment.
  • the search request is then distributed to the relevant search agent 14, and the search request is forwarded to the search servers of other operators if the search results of the search servers of other operators are needed.
  • the search condition of the text including the text search condition after the speech recognition conversion
  • the distribution module 121 performs the distribution, the search type is also automatically matched, and the search service with the same function is distributed according to the search type to perform the search, and the search for the multimedia is performed.
  • the request distribution module 121 distributes the search request to a search agent corresponding to the search service supporting the multimedia search for searching.
  • the aggregation module 122 is configured to receive in-site search results of each search service returned by each search agent 14 or other operator's search server in real time, and aggregate the results of the respective search services to remove the same repeated search results.
  • the personalization sub-module 1231 is configured to acquire user data from the user data server 13 in real time, and personalize the search result aggregated by the aggregation module 122 according to the user data, including: according to various attributes in the user data, such as search history Correlation weight scores for each dimension generated by user profiles, business usage history, location information, and presence information.
  • a comprehensive personalized weight score is generated based on the correlation weight scores of the respective dimensions for use in the search results. Do a comprehensive sort of relevance/importance, and filter out relevant, less important search results.
  • the adaptation processing sub-module 1232 is configured to acquire the terminal file, the network type of the access, and the network speed information from the user data server 13 in real time, and perform the terminal type and the network type on the search result processed by the personalized sub-module 1231 according to the information. Adapting to the network speed, and then returning the last adapted search result to the search client 11.
  • the terminal type matching is mainly an adaptation of the search result display according to the terminal size
  • the adaptation of the network type and the network speed is to adapt the number of entries in the page of the return result according to the network speed related to the network type.
  • the user data server 13 further includes a user attribute storage sub-module 131 and a user type storage sub-module 132.
  • the user attribute storage sub-module 131 is configured to save attribute information such as a search history, a user profile, a service usage history, location information, and presence information of the user, and provide the search information to the search server for personalized processing.
  • the user type storage sub-module 132 is configured to store information such as network type and network speed information of the terminal file and access, and provides the information to the search server for adaptation processing.
  • the search client 11 further includes a multi-mode search condition input module 111 for inputting text and multimedia (image, sound, video) search conditions.
  • the multimedia processing function entity 18 further includes a voice recognition module 181 and a multimedia feature extraction module 182.
  • the voice recognition module 181 is configured to convert voice into text; and the multimedia feature extraction module 182 is configured to extract multimedia features.
  • the speech recognition module 181 and the multimedia feature extraction module 182 may be internal modules of the search client 11, or may be internal modules of the search server 12, or may be modules in the network-side independent multimedia processing function entity 18.
  • the following beneficial effects are achieved: (1) automatically matching the search type of the matching user according to the input condition of the user, and then sending the search request to the search service having the same function for searching, thereby It simplifies the user's operation (automatically matching the type instead of letting the user choose from all the many default types), and narrowing the search to improve the efficiency of the search.
  • the search result is adapted, and the search result is adapted to the terminal characteristics and the network speed, thereby giving the user a good experience.
  • a search method is provided, as shown in FIG. 3, including the following steps:
  • Step s301 The search server obtains a corresponding search type according to the search condition in the search request sent by the client.
  • Step s302 The search server sends the search request to the search service having the same search type for searching according to the search type obtained by the matching.
  • Step s401 The search client submits a text mode search request to the search server.
  • Step s402 The search server distributes the search request to each search agent.
  • the search server automatically matches the search type when distributing, and distributes to the search service with the same function by search type to search.
  • the specific method can be: First, the search function of all search services is divided into n types, for example, the search function of the search service can be divided into: WEB, WAP, local search, map, news, sports, entertainment, wealth , technology, real estate, games, women, forum, weather, merchandise, home appliances, music, reading, blog, mobile, military, education, travel, MMS, ring tones, catering, civil aviation, industry, agriculture, computers, geography, etc.
  • the system maintains a dictionary divided by these n types.
  • the structure of the dictionary can be organized as shown in Table 1 below.
  • Table 1 Dictionary structure used to divide the search type
  • the related vocabulary is included, and a word can belong to more than one type at the same time.
  • the system maintains a correspondence table between the search service and its related function types, and assigns each search service to the relevant search function type according to its function.
  • the search type table corresponding to the search service is shown in Table 2.
  • Table 2 Search Type Tables for Search Services
  • the distribution function of the search server first cuts the text of the search condition, and the obtained keyword search type dictionary can also convert the search condition into a plurality of triples (resources, attributes, attribute values),
  • the keyword search type dictionary corresponding to the resource is used to obtain the relevant type of search (may be multiple).
  • the system primary selection type is returned to the end user for further selection. If all the keywords entered are not found in the type dictionary, all types are returned to the user for further selection. Then, the last obtained type is matched with the search service type table to find a collection of search services having the same function type.
  • the system-maintained search service corresponding function type table further includes One: "Do you support multimedia search?"
  • the search service that supports the multimedia search function, assuming that the search service is selected by the above type matching.
  • the set is A. If the geographic range of the search is not specified in the search request, the search type is carried to directly distribute the search request to the search agents corresponding to the search services A.
  • search request has the geographical scope of the search, further processing is required. For example, for the search request "Restaurant near Beijing Road, Guangzhou", the search scope is specified in Guangzhou, and the system must maintain a search service.
  • a table of geographic extents as shown in Table 3 below.
  • Table 3 Search Geographic Range Table for Search Service
  • the geographic range is selected again.
  • For the search service a belonging to A check the above table. If the search geographic range of the search request falls within the geographical range of the role of a, select a, otherwise reject a. In this way, after the search type and the geographic range are twice selected, the final search service collection B is obtained, and then the search type and the search geographic range are carried to distribute the search request to the search agents corresponding to the search services B.
  • Step s403 The search agent converts the search request into a protocol and converts it into a protocol corresponding to the search service.
  • Step S 404 The search agent sends a search request that has undergone protocol conversion to the corresponding search service.
  • Step s405 the search service performs a station search.
  • Step s406 The search service returns the search result in the station to the search agent.
  • Step s407 the search agent converts the search result into a protocol and converts it into a search server. The corresponding agreement.
  • Step s408 The search agent returns the search result converted by the protocol to the search server.
  • Step s409 The search server aggregates the search results, and the search module receives the on-site search results of each search service returned by each search agent in real time, and aggregates the results of the respective search services to remove the same repeated search results.
  • Step s410 The search server requests the user data server to acquire user data.
  • Step s511 The user data server returns user data, and the user data includes several types of information such as a search history, a user profile, a service usage history, location information and presence information, a terminal file, and an access network type and network speed information.
  • Step s412 The search server personalizes the search result.
  • the personalized processing function of the search server retrieves user data from the user data server in real time, and personalizes the aggregated search result according to the user data, including according to the search history, user profile, and service usage in the user data.
  • attributes such as history, location information, and presence information, provide a comprehensive correlation/importance ranking of search results, as well as filtering out relevance and less important search results.
  • the specific method is: for a search result, respectively, according to attributes in the user data, such as search history, user profile, telecommunication service usage history, location information, and presence information, respectively, the weight scores of the individualized correlations of the respective dimensions are calculated, Then, a comprehensive personalized correlation weight score is calculated according to the personalized weight scores of at least two dimensions, and then the comprehensive personalized correlation weight score is directly applied to the relevance ranking of the search results, and the comprehensive calculation is calculated.
  • the method for personalizing the relevance weight score includes any one of the following: adding, averaging, weighting, weighting, and maximizing the correlation weight scores of at least two dimensions generated by the attributes of the user data. Value, etc.
  • a location-related search "find nearby restaurants", assuming that the user location information is read to know that the user's current location is Putian, assuming that the user returns n search results at most, according to the size of the distance can be given to the n
  • the personalized weighting score associated with the location of l ⁇ n is given.
  • the most recent weighted score is n, and the farthest weighted score is 1.
  • the personalization right The weighted value begins to be paid n, after a period of time (such as one month), if it is not searched by the user again, the personalized weight score is automatically subtracted m ( m ⁇ n ), if When the URL is clicked again by the user, its personalized weight score is again restored to n.
  • the personalized weight score for s is paid.
  • the location-related personalized weight score, the search history click-related personalized weight score, the user profile-related personalized weight score, and the telecommunication service usage history personalized weight score Adding a personalized weighted score to the presented information to obtain a comprehensive personalized relevance score, and then using this comprehensive related personalized relevance score for the relevance ranking of the search results, thereby completing a comprehensive personalized relevance. Sort.
  • the comprehensive personalized correlation score can be obtained by means of averaging, weighted addition, weighted average or maximum value.
  • Step s413 The search server performs network and terminal adaptation on the search result.
  • the matching function of the search server acquires the terminal file, the access network type, and the network speed information in real time, and according to the information, the personalized search result is adapted to the terminal type, the network type, and the network speed, and then the last The adapted search results are returned to the search client.
  • the terminal type matching is mainly based on the terminal size to perform the matching of the search result display.
  • the network type and the network speed are adapted according to the network type-related network speed, and the number of entries in the page is returned, for example, the user is assumed to be normal.
  • the total timeout for a tolerable return to a search result is t, and the network speed is s, then the amount of information returned by the adaptation is at most t*s, and the total information size of all entries in a page is limited to the range of t*s.
  • Step s414 The search server returns the final search result to the search client.
  • the user can automatically identify the search type of the matching user according to the input condition of the user, and then send the search request to the search service having the same function for searching, thereby simplifying the user's Operation (automatically matching the type instead of letting the user choose from all the many default types), and narrowing the scope of the search to improve the efficiency of the search.
  • the search result is adapted, and the search result is adapted to the terminal characteristics and the network speed, thereby giving the user a good experience.
  • Step s501 The search client submits a text mode search request to the search server.
  • Step s502 the search server distributes the search request to the search server of another operator
  • Step s503 the search server of another operator returns the search result to the search service.
  • Steps s504 to s509 are the same as steps s409 to s414 described above, and the description will not be repeated here.
  • Step s601 The user inputs a multimedia search condition in the search client.
  • Step s602 The multi-mode search condition input function in the search client requests multimedia feature extraction to the multimedia feature extraction function.
  • Step s603 The multimedia feature extraction function returns the extracted multimedia feature.
  • Step s604 The search client initiates a search request to the search server by using the multimedia feature as a search condition.
  • Step s605 The search server initiates a search request to the search agent corresponding to the search service supporting the multimedia search by using the multimedia feature as the search condition.
  • Step s701 The user inputs a multimedia search condition.
  • Step s702 The search client initiates a search request to the search server by using the multimedia file as a search condition.
  • Step s703 The search server requests multimedia feature extraction from the multimedia feature extraction function entity in the network.
  • Step s704 The multimedia feature extraction function entity returns the extracted multimedia feature to the search server
  • Step s705 The search server initiates a search request to the search agent corresponding to the search service supporting the multimedia search by using the multimedia feature as a search condition.
  • the processing flow of the search of the embodiment of the present invention will be described below by taking the search condition as a voice-based search as an example.
  • the voice recognition function entity may be located at the search client or on the network side. As shown in Figure 8, the following steps are included:
  • step s801 the user inputs a voice search condition.
  • step s802 The search client requests the voice recognition function entity to perform voice recognition.
  • step s803 The voice recognition function entity submits the text corresponding to the voice converted into the search server to the search server.
  • Step s804 The search server matches the text to the corresponding search type, and the matching method is the same as the method of matching the search type in the step s402 of the search processing flow of FIG. 4 .
  • Step s805 The distribution function of the search server returns the text corresponding to the voice converted into the search and the corresponding search type obtained by the matching to the search client.
  • Step s806 the user confirms the correctness of the recognized text by searching the client and selects the final search type.
  • the user manually corrects the terminal and resubmits the correct text to the search server, the distribution function of the search server rematches the search type and returns to the search client for selection by the user.
  • Step s807 The search client submits the final text and the search type as search conditions to the search server.
  • Step s808 The search server finds a search service having the same function type according to the search type.
  • Step s809 The search server initiates a search request to the search service corresponding search agent obtained in step s908 by using the text and the search type as the search condition.
  • the multi-mode search condition of multimedia is processed to support multimedia search.
  • the speech is recognized as a corresponding text and the corresponding search type is matched, and the recognized text and the search type obtained by the matching are returned to the user for confirmation and selection, so that the user only needs to confirm the text and the type together. It simplifies the user's operation, reduces the number of times the terminal interacts with the system, and enhances the user's experience.
  • the present invention can be implemented by hardware, or can be added with necessary general hardware by software.
  • the technical solution of the present invention may be embodied in the form of a software product stored in a non-volatile storage medium (which may be a CD-ROM, a USB flash drive, a mobile hard disk, etc.), including a plurality of instructions. It is used to cause a device (which may be a personal computer, a server, or a network device, etc.) to perform the methods described in various embodiments of the present invention.

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

A search method is provided by the embodiment of the present invention. The search method includes: matching and obtaining corresponding search type according to the search condition in search request sent from client, sending the search request to search service with the same search type for search according to the matched and obtained search type. A search system is also provided by the embodiment of the present invention. By using the embodiment of the present invention, the user's search type can be automatically identified and matched according to the user's input condition, then the search request can be sent to the search service withthe same function for search, thereby the user's operation can be simplified, the search range can be reduced and the search efficiency can be increased.

Description

一种搜索方法和系统  Search method and system

技术领域 Technical field

本发明实施例涉及网络技术领域, 尤其涉及一种搜索方法和系 统。 背景技术  The embodiments of the present invention relate to the field of network technologies, and in particular, to a search method and system. Background technique

目前,移动搜索作为搜索引擎和移动通信这两个当前信息产业的 两大热门领域的结合, 已经成为移动增值业务新的亮点与增长点。 目 前的移动搜索只是在手机上实现 WEB和 WAP ( Wireless Application Protocol, 无线应用协议) 的搜索, 没有完全实现对电信网资源和本 地化信息服务的搜索。  At present, mobile search, as a combination of two popular areas of search engine and mobile communication, has become a new bright spot and growth point for mobile value-added services. The current mobile search only implements the search of WEB and WAP (Wireless Application Protocol) on mobile phones, and does not fully realize the search for telecommunication network resources and localized information services.

对于移动搜索, 现有技术通过调用其它独立搜索引擎, 实现对多 个独立搜索引擎的整合、 调用、 控制和优化利用。  For mobile search, the prior art implements integration, invocation, control, and optimization of multiple independent search engines by invoking other independent search engines.

在实现本发明的过程中, 发明人发现:  In the process of implementing the present invention, the inventors discovered that:

传统的搜索技术, 只能简单地根据用户的关键字提供搜索结果, 因而, 搜索范围过大, 搜索效率较低。 发明内容  Traditional search technology can only provide search results based on the user's keywords. Therefore, the search range is too large and the search efficiency is low. Summary of the invention

本发明实施例提供一种搜索方法和系统,以实现根据用户的搜索 类型完成对 WEB、 WAP以及电信网资源和本地化信息服务的搜索, 提高搜索的效率。  The embodiment of the invention provides a search method and system, so as to complete the search for WEB, WAP and telecommunication network resources and localized information services according to the user's search type, and improve the search efficiency.

为达到上述目的, 本发明的实施例提供一种搜索方法, 包括以下 步骤:  To achieve the above objective, an embodiment of the present invention provides a search method, including the following steps:

根据客户端发送的搜索请求中的搜索条件, 匹配得到相应的搜索 类型;  According to the search condition in the search request sent by the client, the matching obtains the corresponding search type;

根据所述匹配得到的搜索类型,将所述搜索请求发送到具有相同 搜索类型的搜索服务进行搜索。 本发明的实施例还提供一种搜索方法, 包括以下步骤: 搜索服务器将搜索请求向搜索代理发送; The search request is sent to a search service having the same search type for searching according to the search type obtained by the matching. An embodiment of the present invention further provides a search method, including the following steps: a search server sends a search request to a search agent;

所述搜索代理将所述搜索请求进行协议转换后发送给搜索服务 进行搜索;  The search agent performs protocol conversion on the search request and sends the search request to the search service for searching;

所述搜索服务向所述搜索代理发送搜索结果;  The search service sends a search result to the search agent;

所述搜索代理将所述搜索结果进行协议转换后发送给所述搜索 服务器。  The search agent sends the search result to the search server after performing protocol conversion.

本发明的实施例还提供一种搜索方法, 包括以下步骤: 将搜索服务按照其作用的地理范围进行划分;  An embodiment of the present invention further provides a search method, including the following steps: dividing a search service according to a geographical range of its role;

根据接收到的搜索请求中要求的地理范围,将所述搜索请求向能 够覆盖所述搜索请求要求的地理范围的搜索服务发送。  The search request is sent to a search service capable of covering the geographic extent required by the search request based on the geographic extent required in the received search request.

本发明的实施例还提供一种对搜索结果进行处理的方法, 包括以 下步骤:  Embodiments of the present invention also provide a method of processing search results, including the following steps:

对于每一搜索结果,获取由用户数据的相关属性产生的至少两个 维度的个性化的相关性分值;  For each search result, a personalized relevance score of at least two dimensions resulting from the relevant attributes of the user data is obtained;

根据所述至少两个维度的个性化相关性分值 ,获取所述搜索结果 的综合个性化相关性分值;  Obtaining a comprehensive personalized relevance score of the search result according to the personalized correlation score of the at least two dimensions;

根据所述综合个性化相关性分值, 对各搜索结果进行相关性排 序。  Correlation ranking is performed for each search result according to the comprehensive personalized correlation score.

本发明的实施例还提供一种对搜索结果进行处理的方法, 包括以 下步骤:  Embodiments of the present invention also provide a method of processing search results, including the following steps:

对搜索结果进行网络类型和网速的适配;所述网络类型和网速的 适配具体为: 根据网络速度对搜索结果一页返回的条目数量进行适 配, 把一页中所有条目的信息总大小限制在 t*S范围内, 其中 t为用 户可接受的返回一页搜索结果的总超时时间, S为网速。  Adapting the network type and the network speed to the search result; the adaptation of the network type and the network speed is specifically: adapting the number of entries returned by the search result page according to the network speed, and information of all the items in one page The total size is limited to the range of t*S, where t is the total timeout for the user to return a search result for a page, and S is the network speed.

本发明的实施例还提供一种搜索系统, 包括:  An embodiment of the present invention further provides a search system, including:

搜索服务器, 用于根据搜索客户端发送的搜索请求中的搜索条 件, 匹配得到相应的搜索类型, 将所述搜索请求发送到具有相同搜索 类型的搜索服务进行搜索; 搜索服务, 用于根据所述搜索服务器发送的搜索请求进行搜索。 本发明的实施例还提供一种搜索服务器, 包括: a search server, configured to: according to a search condition in a search request sent by the search client, match to obtain a corresponding search type, and send the search request to a search service having the same search type for searching; A search service for performing a search based on a search request sent by the search server. An embodiment of the present invention further provides a search server, including:

分发模块, 用于根据搜索客户端发送的搜索请求中的搜索条件, 匹配得到相应的搜索类型,将所述搜索请求发送到具有相同搜索类型 的搜索服务进行搜索;  a distribution module, configured to: according to a search condition in a search request sent by the search client, match to obtain a corresponding search type, and send the search request to a search service having the same search type for searching;

处理模块,用于将所述搜索服务返回的结果进行处理后向所述搜 索客户端发送。  And a processing module, configured to process the result returned by the search service and send the result to the search client.

本发明的实施例还提供一种计算机程序, 包括:  An embodiment of the present invention further provides a computer program, including:

若干指令, 用以执行所述的搜索方法。  A number of instructions to perform the search method as described.

本发明的实施例还提供一种存储介质, 存储所述的计算机程序。 本发明的实施例还提供一种计算机设备,包括用以执行所述搜索 方法的软件及与软件配合的硬件。  Embodiments of the present invention also provide a storage medium storing the computer program. Embodiments of the present invention also provide a computer device comprising software for performing the search method and hardware cooperating with the software.

在一个实施例中根据用户的输入条件自动识别匹配用户的搜索 类型, 再将搜索请求发往具有相同功能的搜索服务进行搜索, 从而简 化了用户的操作, 并且缩小搜索的范围, 提高搜索的效率。 附图说明  In one embodiment, the search type of the matching user is automatically identified according to the input condition of the user, and then the search request is sent to the search service having the same function for searching, thereby simplifying the operation of the user, narrowing the search range, and improving the search efficiency. . DRAWINGS

图 1是本发明的实施例一中, 一种搜索系统结构示意图; 图 2是本发明的实施例一中,本发明搜索系统中各设备的结构示 意图;  1 is a schematic structural diagram of a search system in Embodiment 1 of the present invention; FIG. 2 is a schematic diagram showing the structure of each device in the search system of the present invention in Embodiment 1 of the present invention;

图 3是本发明的实施例二中, 一种搜索方法流程图;  3 is a flow chart of a search method in Embodiment 2 of the present invention;

图 4是本发明的实施例二中, 基于文本搜索条件的搜索流程图; 图 5是本发明的实施例二中,基于文本搜索条件的另一搜索流程 图;  4 is a search flow chart based on text search conditions in Embodiment 2 of the present invention; FIG. 5 is another search flow chart based on text search conditions in Embodiment 2 of the present invention;

图 6 是本发明的实施例二中, 基于多媒体搜索条件的搜索流程 图;  6 is a search flow chart based on multimedia search conditions in Embodiment 2 of the present invention;

图 7是本发明的实施例二中,基于多媒体搜索条件的另一搜索流 程图;  7 is another search flow chart based on multimedia search conditions in Embodiment 2 of the present invention;

图 8是本发明的实施例二中, 基于语音搜索条件的搜索流程图。 具体实施方式 FIG. 8 is a flow chart of searching based on a voice search condition in Embodiment 2 of the present invention. detailed description

以下结合附图和实施例, 对本发明的实施方式作进一步说明。 本发明的实施例一中,提供了一种搜索系统,如图 1所示, 包括: 至少一个搜索客户端 11、 至少一个搜索服务器 12、 用户数据服 务器 13、 至少一个搜索代理功能实体 14、 WEB搜索服务功能实体 15、 WAP搜索服务功能实体 16、 电信网站内搜索服务功能实体 17 以及多媒体处理功能实体 18。 具体的:  Embodiments of the present invention will be further described below in conjunction with the drawings and embodiments. In the first embodiment of the present invention, a search system is provided, as shown in FIG. 1, including: at least one search client 11, at least one search server 12, a user data server 13, at least one search proxy function entity 14, WEB. The search service function entity 15, the WAP search service function entity 16, the telecommunication website search service function entity 17 and the multimedia processing function entity 18. specific:

搜索客户端 11 , 用于接收用户的多模搜索条件的输入, 包括文 本、 图像、 音频和视频等多媒体多模搜索条件的输入, 并向搜索服务 器 12提交搜索请求。  The search client 11 is configured to receive input of a user's multi-modal search condition, including input of multimedia multi-modal search conditions such as text, images, audio, and video, and submit a search request to the search server 12.

搜索服务器 12, 用于负责接收搜索客户端 11的搜索请求, 将搜 索请求分发到各个相关的搜索代理 14, 如果需要用到其他运营商的 搜索服务器的搜索结果,则也需要将搜索请求转发给其他运营商的搜 索服务器。 另外, 实时接收各个搜索代理或其他运营商的搜索服务器 返回的搜索结果, 将各个搜索服务的结果进行汇聚, 然后实时从用户 数据服务器 13中取回用户数据, 并根据用户数据对汇聚后的搜索结 果进行个性化处理, 包括根据用户数据中的搜索历史、 用户档案、 业 务使用历史、 位置信息和呈现信息对搜索结果做相关性 /重要性排序, 以及过滤掉相关性、 重要性较弱的搜索结果, 然后根据用户数据中的 终端档案和接入的网络类型和网速信息对个性化处理后的搜索结果 做终端类型、 网络类型和网速的适配, 然后将最后适配后的搜索结果 返回给搜索客户端 11。  The search server 12 is configured to receive the search request of the search client 11 and distribute the search request to each related search agent 14. If the search result of the search server of another operator is needed, the search request needs to be forwarded to the search server. Search servers of other carriers. In addition, the search results returned by the search servers of the respective search agents or other operators are received in real time, the results of the respective search services are aggregated, and then the user data is retrieved from the user data server 13 in real time, and the aggregated search is performed according to the user data. The results are personalized, including sorting relevance/importance of search results based on search history, user profiles, business usage history, location information, and presence information in user data, and filtering out related, less important searches As a result, the personalized search result is adapted to the terminal type, the network type, and the network speed according to the terminal file and the accessed network type and the network speed information in the user data, and then the last adapted search result is obtained. Return to the search client 11.

搜索代理 14, 用于完成搜索服务器 12与外部各搜索服务功能实 体之间协议转换。 分发搜索请求时, 搜索服务器 12用统一的协议将 搜索请求发给搜索代理功能实体 14, 搜索代理功能实体 14做协议转 换,将统一协议的搜索请求转换成与各个搜索服务对应的接口协议再 分发给各搜索服务功能实体。返回搜索结果时, 搜索服务功能实体将 搜索结果发给搜索代理功能实体 14, 搜索代理功能实体 14进行协议 转换,将按与搜索服务对应的接口协议返回的搜索结果转换成与搜索 服务器 12的统一的接口协议再发送给搜索服务器 12。 The search agent 14 is configured to complete protocol conversion between the search server 12 and external search service function entities. When the search request is distributed, the search server 12 sends the search request to the search proxy function entity 14 using a unified protocol, and the search proxy function entity 14 performs protocol conversion, and converts the search request of the unified protocol into an interface protocol redistribution corresponding to each search service. Give each search service functional entity. When returning search results, the search service functional entity will The search result is sent to the search proxy function entity 14, which performs protocol conversion, converts the search result returned by the interface protocol corresponding to the search service into a unified interface protocol with the search server 12, and transmits it to the search server 12.

用户数据服务器 13 , 用于保存用户的数据, 并提供用户数据给 搜索服务器 12用于进行搜索结果的个性化处理和适配处理, 用户数 据包括搜索历史、 用户档案、 电信业务的使用历史、 呈现信息、 位置 信息、 终端档案和接入的网络类型和网速信息等。  The user data server 13 is configured to save data of the user, and provide user data to the search server 12 for performing personalized processing and adaptation processing of the search result, where the user data includes a search history, a user profile, a usage history of the telecommunication service, and a presentation. Information, location information, terminal files and access network types and speed information.

搜索服务功能实体包括 WEB搜索服务功能实体 15、 WAP搜索 服务功能实体 16 和电信网站内搜索服务功能实体 17。 其中, WEB 搜索服务功能实体 15 , 用于完成 WEB的搜索包括 WEB网页的爬取 和搜索。 WAP搜索服务功能实体 16,用于完成 WAP的搜索包括 WAP 网页的爬取与搜索。 电信网站内搜索服务功能实体 17 , 用于完成电 信网和 SP ( Service Provider, 服务供应商) /CP ( Content Provider, 内容供应商) 的服务器内部信息的搜索包括电信网资源的站内搜索 (如号码的搜索、 彩铃的搜索等)和电信 SP ( /CP的站内搜索, 如本 地信息服务提供商的信息搜索如天气预报、 公交信息、 民航信息、 铁 路信息、 酒店信息、 餐馆信息、 商场信息等等。  The search service function entity includes a WEB search service function entity 15, a WAP search service function entity 16 and a search service function entity within the telecommunications website. The WEB search service function entity 15 is used for completing the WEB search, including crawling and searching of the WEB webpage. The WAP search service function entity 16, which is used to complete WAP search, includes crawling and searching of WAP web pages. The search service function entity 17 in the telecommunication website, the search for the internal information of the server for completing the telecommunication network and the SP (Service Provider) / CP (Content Provider) includes the intra-station search of the telecommunication network resources (such as the number) Search for search, ring tones, etc.) and telecommunication SP ( /CP for in-site search, such as local information service provider information search such as weather forecast, bus information, civil aviation information, railway information, hotel information, restaurant information, shopping mall information, etc. .

多媒体处理功能实体 18,用于向搜索服务器 12和搜索客户端 11 提供所需的多媒体的处理功能,如多媒体特征提取功能和语音识别功 The multimedia processing function entity 18 is configured to provide the search server 12 and the search client 11 with the required multimedia processing functions, such as multimedia feature extraction function and voice recognition function.

•6匕 •6匕

匕。  dagger.

详细的系统模块结构图如图 2所示:  The detailed system module structure diagram is shown in Figure 2:

搜索服务器 12进一步包括分发模块 121、 汇聚模块 122和处理 模块 123 , 其中处理模块 123进一步包括个性化子模块 1231和适配 处理子模块 1232  The search server 12 further includes a distribution module 121, a convergence module 122, and a processing module 123, wherein the processing module 123 further includes a personalization sub-module 1231 and an adaptation processing sub-module 1232.

其中, 分发模块 121 , 用于接收搜索客户端 11 的搜索请求并进 行分发。 接收搜索客户端 11 的搜索请求后, 首先判断是否需要进行 处理: 如果搜索客户端 11提交的搜索条件是语音文件, 则需要调用 多媒体处理功能实体 18进行语音的识别, 并将语音搜索条件转换成 文本搜索条件, 如果搜索客户端 11提交的搜索条件是一个其他多媒 体的文件则同样需要调用多媒体处理功能实体 18进行多媒体特征提 取并将多媒体搜索条件转换成提取特征后的多媒体特征搜索条件;如 果搜索客户端 11提交的搜索条件不是语音或多媒体的文件则不需特 殊处理。 然后将搜索请求分发到相关的搜索代理 14, 如果需要用到 其他运营商的搜索服务器的搜索结果则将搜索请求转发给其他运营 商的搜索服务器。对于文本的搜索条件 (包括经语音识别转换后的文 本搜索条件), 分发模块 121进行分发时, 还自动匹配搜索类型, 按 搜索类型分发到具有相同功能的搜索服务去进行搜索,对于多媒体的 搜索请求分发模块 121 将搜索请求分发到支持多媒体搜索的搜索服 务对应的搜索代理进行搜索。对于包括地理范围的搜索条件, 还需要 根据预先配置的不同搜索服务所覆盖的地理范围,获取搜索服务中能 够覆盖该搜索条件中包括的地理范围的搜索服务以进行搜索。 The distribution module 121 is configured to receive a search request of the search client 11 and perform distribution. After receiving the search request of the search client 11, first determining whether processing is required: If the search condition submitted by the search client 11 is a voice file, the multimedia processing function entity 18 needs to be called to perform voice recognition, and the voice search condition is converted into Text search condition, if the search condition submitted by the search client 11 is a different multimedia The file of the volume also needs to call the multimedia processing function entity 18 for multimedia feature extraction and convert the multimedia search condition into the multimedia feature search condition after the feature is extracted; if the search condition submitted by the search client 11 is not a voice or multimedia file, then Special treatment. The search request is then distributed to the relevant search agent 14, and the search request is forwarded to the search servers of other operators if the search results of the search servers of other operators are needed. For the search condition of the text (including the text search condition after the speech recognition conversion), when the distribution module 121 performs the distribution, the search type is also automatically matched, and the search service with the same function is distributed according to the search type to perform the search, and the search for the multimedia is performed. The request distribution module 121 distributes the search request to a search agent corresponding to the search service supporting the multimedia search for searching. For the search condition including the geographical scope, it is also necessary to obtain a search service in the search service that can cover the geographical range included in the search condition according to the geographical range covered by the pre-configured different search services for searching.

汇聚模块 122, 用于实时接收各个搜索代理 14或其他运营商的 搜索服务器返回的各个搜索服务的站内搜索结果,将各个搜索服务的 结果进行汇聚, 去掉相同重复的搜索结果。  The aggregation module 122 is configured to receive in-site search results of each search service returned by each search agent 14 or other operator's search server in real time, and aggregate the results of the respective search services to remove the same repeated search results.

个性化子模块 1231 , 用于实时从用户数据服务器 13中获取用户 数据,并根据用户数据对汇聚模块 122汇聚后的搜索结果进行个性化 处理, 包括: 根据用户数据中的各种属性如搜索历史、 用户档案、 业 务使用历史、位置信息和呈现信息等产生的各个维度的相关性权重分 值,基于这些各个维度的相关性权重分值产生一个综合的个性化权重 分值, 用于对搜索结果做一个综合的相关性 /重要性排序, 以及过滤 掉相关性、 重要性较弱的搜索结果。  The personalization sub-module 1231 is configured to acquire user data from the user data server 13 in real time, and personalize the search result aggregated by the aggregation module 122 according to the user data, including: according to various attributes in the user data, such as search history Correlation weight scores for each dimension generated by user profiles, business usage history, location information, and presence information. A comprehensive personalized weight score is generated based on the correlation weight scores of the respective dimensions for use in the search results. Do a comprehensive sort of relevance/importance, and filter out relevant, less important search results.

适配处理子模块 1232 , 用于实时从用户数据服务器 13中获取终 端档案、接入的网络类型以及网速信息, 根据这些信息对个性化子模 块 1231处理后的搜索结果做终端类型、 网络类型和网速的适配, 然 后将最后适配后的搜索结果返回给搜索客户端 11。 具体的, 终端类 型匹配主要是按照终端大小进行搜索结果显示的适配,网络类型和网 速的适配是根据网络类型相关的网速进行返回结果一页中条目的条 数的适配。如假设用户正常可忍受的返回一页搜索结果的总超时时间 为 t, 网速为 s , 则适配返回的信息量最多为 t*s , 则把一页中所有条 目的信息总大小限制在 t*s范围内。 The adaptation processing sub-module 1232 is configured to acquire the terminal file, the network type of the access, and the network speed information from the user data server 13 in real time, and perform the terminal type and the network type on the search result processed by the personalized sub-module 1231 according to the information. Adapting to the network speed, and then returning the last adapted search result to the search client 11. Specifically, the terminal type matching is mainly an adaptation of the search result display according to the terminal size, and the adaptation of the network type and the network speed is to adapt the number of entries in the page of the return result according to the network speed related to the network type. Assume that the user can tolerate a total timeout of returning a page of search results For t, the network speed is s, then the amount of information returned by the adaptation is at most t*s, and the total information size of all entries in one page is limited to the range of t*s.

用户数据服务器 13 , 进一步包括用户属性存储子模块 131 以及 用户类型存储子模块 132。 其中, 用户属性存储子模块 131 , 用于保 存用户的搜索历史、 用户档案、 业务使用历史、 位置信息和呈现信息 等属性信息, 并提供给搜索服务器用于个性化处理。 用户类型存储子 模块 132, 用于存储终端档案和接入的网络类型和网速信息等信息, 并提供给搜索服务器用于适配处理。  The user data server 13 further includes a user attribute storage sub-module 131 and a user type storage sub-module 132. The user attribute storage sub-module 131 is configured to save attribute information such as a search history, a user profile, a service usage history, location information, and presence information of the user, and provide the search information to the search server for personalized processing. The user type storage sub-module 132 is configured to store information such as network type and network speed information of the terminal file and access, and provides the information to the search server for adaptation processing.

搜索客户端 11 , 进一步包括多模搜索条件输入模块 111 , 用于进 行文本和多媒体(图像、 声音、 视频)搜索条件的输入。  The search client 11 further includes a multi-mode search condition input module 111 for inputting text and multimedia (image, sound, video) search conditions.

多媒体处理功能实体 18 , 进一步包括语音识别模块 181 和多媒 体特征提取模块 182。 其中, 语音识别模块 181 , 用于将语音转换成 文字; 多媒体特征提取模块 182, 用于多媒体特征的提取。 语音识别 模块 181和多媒体特征提取模块 182可以是搜索客户端 11的内部模 块, 也可以是搜索服务器 12的内部模块, 也可以是网络侧独立的多 媒体处理功能实体 18中的模块。  The multimedia processing function entity 18 further includes a voice recognition module 181 and a multimedia feature extraction module 182. The voice recognition module 181 is configured to convert voice into text; and the multimedia feature extraction module 182 is configured to extract multimedia features. The speech recognition module 181 and the multimedia feature extraction module 182 may be internal modules of the search client 11, or may be internal modules of the search server 12, or may be modules in the network-side independent multimedia processing function entity 18.

通过釆用上述实施例提供的系统和设备, 实现了以下有益效果: ( 1 ) 能根据用户的输入条件自动识别匹配用户的搜索类型再将 搜索请求发往具有相同功能的搜索服务进行搜索,从而简化了用户的 操作 (自动匹配出类型而不是让用户从全部众多缺省类型中选择), 并且缩小搜索的范围, 提高搜索的效率。  By using the system and device provided by the above embodiments, the following beneficial effects are achieved: (1) automatically matching the search type of the matching user according to the input condition of the user, and then sending the search request to the search service having the same function for searching, thereby It simplifies the user's operation (automatically matching the type instead of letting the user choose from all the many default types), and narrowing the search to improve the efficiency of the search.

( 2 )将搜索服务的范围扩展到包括 WEB、 WAP和电信网资源 以及本地化信息服务的搜索服务。  (2) Extending the scope of search services to search services including WEB, WAP and telecommunications network resources and localized information services.

( 3 )将搜索服务按其作用的地理范围进行划分, 分发搜索请求 时将搜索请求只分发到搜索服务作用的地理范围覆盖搜索请求的要 求的地理范围的搜索服务中去进行搜索, 从而缩小搜索的范围, 提高 搜索的效率。  (3) Divide the search service according to the geographical scope of its function, and distribute the search request to the search service of the geographical scope of the search scope request to distribute the search request only to the search service, thereby narrowing the search The scope of the search to improve the efficiency of the search.

( 4 )对搜索结果进行了个性化处理, 获取用户数据的属性 (包 括搜索历史、 业务使用历史、 用户档案、 呈现信息、 位置信息等)产 生的各个维度的相关性权重分值,基于这些各个维度的相关性权重分 值产生一个综合的个性化权重分值直接作用于搜索结果的个性化处 排序处理, 综合考虑了个性化的各个维度, 使得搜索结果更加全面完 整地个性化, 更加符合用户的个性化需要(用户一次搜索得到的结果 就是用户最想要的结果), 从而达到精确搜索的目的。 (4) Personalizing the search results to obtain the attributes of the user data (including search history, business usage history, user profile, presence information, location information, etc.) The correlation weight scores of each dimension of the birth, based on the correlation weight scores of these dimensions, a comprehensive personalized weight score is directly applied to the personalized sorting process of the search results, taking into account the individual dimensions of the individualization. , to make the search results more comprehensive and complete, more in line with the user's individual needs (the result of the user's search is the user's most desired result), so as to achieve the purpose of accurate search.

( 5 )对搜索结果进行了适配处理, 针对终端特性和网络速度对 搜索结果进行适配, 从而给用户一个良好的体验。  (5) The search result is adapted, and the search result is adapted to the terminal characteristics and the network speed, thereby giving the user a good experience.

( 6 )增加对多媒体的多模搜索条件进行处理, 支持多媒体的搜 索。对以语音触发的搜索, 将语音识别成对应的文本并匹配出对应的 搜索类型,将识别文本和匹配得到的搜索类型一起返回给用户确认和 选择,这样用户只需一次将文本和类型一起确认,简化了用户的操作, 减少了终端与系统交互的次数, 增强了用户的体验。  (6) Increasing the processing of multimedia multi-mode search conditions and supporting multimedia search. For a voice-triggered search, the speech is recognized as a corresponding text and the corresponding search type is matched, and the recognized text and the search type obtained by the matching are returned to the user for confirmation and selection, so that the user only needs to confirm the text and the type together. It simplifies the user's operation, reduces the number of times the terminal interacts with the system, and enhances the user's experience.

本发明的实施例二中, 提供了一种搜索方法, 如图 3所示, 包括 以下步骤:  In the second embodiment of the present invention, a search method is provided, as shown in FIG. 3, including the following steps:

步骤 s301、 搜索服务器根据客户端发送的搜索请求中的搜索条 件, 匹配得到相应的搜索类型。  Step s301: The search server obtains a corresponding search type according to the search condition in the search request sent by the client.

步骤 s302、搜索服务器根据匹配得到的搜索类型,将搜索请求发 送到具有相同搜索类型的搜索服务进行搜索。  Step s302: The search server sends the search request to the search service having the same search type for searching according to the search type obtained by the matching.

以下结合具体的应用场景, 描述本发明实施例中一种搜索的方 法。  A method of searching in an embodiment of the present invention is described below in conjunction with a specific application scenario.

首先以基于文本搜索条件的搜索为例,描述本发明的实施例中一 种搜索方法。 如图 4所示, 包括以下步骤:  First, a search method in the embodiment of the present invention will be described by taking a search based on text search conditions as an example. As shown in Figure 4, the following steps are included:

步骤 s401、 搜索客户端将文本方式的搜索请求提交给搜索服务 器。  Step s401: The search client submits a text mode search request to the search server.

步骤 s402、 搜索服务器将搜索请求分发到各个搜索代理。  Step s402: The search server distributes the search request to each search agent.

搜索服务器进行分发时自动匹配搜索类型,按搜索类型分发到具 有相同功能的搜索服务去进行搜索。 具体的方法可以为: 首先将所有 搜索服务的搜索功能划分成 n个类型,比如可以将搜索服务的搜索功 能划分为: WEB、 WAP, 本地搜索、 地图、 新闻、 体育、 娱乐、 财 经、 科技、 房产、 游戏、 女性、 论坛、 天气、 商品、 家电、 音乐、 读 书、 博客、 手机、 军事、 教育、 旅游、 彩信、 彩铃、 餐饮、 民航、 工 业、农业、 电脑、地理等等。 系统维护一个按这 n个类型划分的字典, 词典的结构可以釆用如下表 1所示的组织方式。 The search server automatically matches the search type when distributing, and distributes to the search service with the same function by search type to search. The specific method can be: First, the search function of all search services is divided into n types, for example, the search function of the search service can be divided into: WEB, WAP, local search, map, news, sports, entertainment, wealth , technology, real estate, games, women, forum, weather, merchandise, home appliances, music, reading, blog, mobile, military, education, travel, MMS, ring tones, catering, civil aviation, industry, agriculture, computers, geography, etc. The system maintains a dictionary divided by these n types. The structure of the dictionary can be organized as shown in Table 1 below.

表 1 : 划分搜索类型所使用的词典结构  Table 1: Dictionary structure used to divide the search type

Figure imgf000011_0001
Figure imgf000011_0001

对于每一种类型, 都包括相关的词汇, 而一个词可以同时属于多 个类型。 系统同时维持一张搜索服务与其相关功能类型的对应表, 将 每个搜索服务按其功能赋予相关的搜索功能类型,搜索服务对应的搜 索类型表如表 2所示。  For each type, the related vocabulary is included, and a word can belong to more than one type at the same time. The system maintains a correspondence table between the search service and its related function types, and assigns each search service to the relevant search function type according to its function. The search type table corresponding to the search service is shown in Table 2.

表 2: 搜索服务对应的搜索类型表  Table 2: Search Type Tables for Search Services

Figure imgf000011_0002
分发时, 搜索服务器的分发功能首先将搜索条件的文本进行切 词,将得到的关键字查类型字典,也可以将搜索条件转换成若干个(资 源、 属性、 属性值) 的三元组, 将与资源对应的关键词查类型字典, 得出搜索的相关类型 (可以多个), 为了处理由于一词可以匹配到多 种类型的情况, 将系统初选的类型返回给终端用户做进一步的选择, 如果出现输入的所有关键词在类型字典里都找不到的情况 ,则将所有 类型都返回给用户做进一步的选择。然后将最后得到的类型与搜索服 务类型表相匹配, 找出具有相同功能类型的搜索服务的集合, 对于多 媒体的搜索请求的分发, 系统维持的搜索服务对应功能类型表还包含 一项: "是否支持多媒体搜索", 进行多媒体搜索请求分发时, 首先查 一下搜索服务对应的功能类型表,找出支持多媒体搜索功能的搜索服 务, 假设经过上面类型匹配刷选得到的搜索服务的集合为 A, 如果搜 索请求中没有指明搜索的地理范围,则携带搜索类型将搜索请求直接 分发往这些搜索服务 A对应的搜索代理。
Figure imgf000011_0002
When distributing, the distribution function of the search server first cuts the text of the search condition, and the obtained keyword search type dictionary can also convert the search condition into a plurality of triples (resources, attributes, attribute values), The keyword search type dictionary corresponding to the resource is used to obtain the relevant type of search (may be multiple). In order to deal with the situation that the word can be matched to multiple types, the system primary selection type is returned to the end user for further selection. If all the keywords entered are not found in the type dictionary, all types are returned to the user for further selection. Then, the last obtained type is matched with the search service type table to find a collection of search services having the same function type. For the distribution of the multimedia search request, the system-maintained search service corresponding function type table further includes One: "Do you support multimedia search?" When performing multimedia search request distribution, first check the function type table corresponding to the search service, and find the search service that supports the multimedia search function, assuming that the search service is selected by the above type matching. The set is A. If the geographic range of the search is not specified in the search request, the search type is carried to directly distribute the search request to the search agents corresponding to the search services A.

如果搜索请求中带有搜索的地理范围, 则还需做进一步的处理, 如对于搜索请求 "广州市北京路附近的餐馆", 搜索范围指明是广州, 这时系统再要维持一张搜索服务的作用地理范围的表, 如下表 3 所 示。  If the search request has the geographical scope of the search, further processing is required. For example, for the search request "Restaurant near Beijing Road, Guangzhou", the search scope is specified in Guangzhou, and the system must maintain a search service. A table of geographic extents, as shown in Table 3 below.

表 3: 搜索服务对应的搜索地理范围表  Table 3: Search Geographic Range Table for Search Service

Figure imgf000012_0001
对于上面经过类型匹配刷选得到的搜索服务的集合 A,再用地理 范围刷选一遍。 对于属于 A的搜索服务 a, 查上面这张表, 如果搜索 请求的搜索地理范围落在 a作用的地理范围内, 则选中 a, 否则剔除 a。 这样经过搜索类型和地理范围两次刷选后得到最终的搜索服务的 集合 B, 然后携带搜索类型和搜索地理范围将搜索请求分发往这些搜 索服务 B对应的搜索代理。
Figure imgf000012_0001
For the collection A of the search service selected by the type matching, the geographic range is selected again. For the search service a belonging to A, check the above table. If the search geographic range of the search request falls within the geographical range of the role of a, select a, otherwise reject a. In this way, after the search type and the geographic range are twice selected, the final search service collection B is obtained, and then the search type and the search geographic range are carried to distribute the search request to the search agents corresponding to the search services B.

步骤 s403、搜索代理将搜索请求做协议转换,转换成搜索服务相 应的协议。  Step s403: The search agent converts the search request into a protocol and converts it into a protocol corresponding to the search service.

步骤 S404、搜索代理将做过协议转换的搜索请求发给相应的搜索 服务。 Step S 404: The search agent sends a search request that has undergone protocol conversion to the corresponding search service.

步骤 s405、 搜索服务做站内搜索。  Step s405, the search service performs a station search.

步骤 s406、 搜索服务将站内的搜索结果返回给搜索代理。  Step s406: The search service returns the search result in the station to the search agent.

步骤 s407、搜索代理将搜索结果做协议转换,转换成搜索服务器 相应的协议。 Step s407, the search agent converts the search result into a protocol and converts it into a search server. The corresponding agreement.

步骤 s408、搜索代理将经过协议转换的搜索结果返回给搜索服务 器。  Step s408: The search agent returns the search result converted by the protocol to the search server.

步骤 s409、搜索服务器将搜索结果汇聚,搜索模块实时接收各个 搜索代理返回的各个搜索服务的站内搜索结果,将各个搜索服务的结 果进行汇聚去掉相同重复的搜索结果。  Step s409: The search server aggregates the search results, and the search module receives the on-site search results of each search service returned by each search agent in real time, and aggregates the results of the respective search services to remove the same repeated search results.

步骤 s410、 搜索服务器向用户数据服务器请求获取用户数据。 步骤 s511、用户数据服务器返回用户数据,用户数据包括搜索历 史、 用户档案、 业务使用历史、 位置信息和呈现信息、 终端档案和接 入的网络类型和网速信息等信息的若干种。  Step s410: The search server requests the user data server to acquire user data. Step s511: The user data server returns user data, and the user data includes several types of information such as a search history, a user profile, a service usage history, location information and presence information, a terminal file, and an access network type and network speed information.

步骤 s412、 搜索服务器对搜索结果进行个性化处理。  Step s412: The search server personalizes the search result.

具体的,搜索服务器的个性化处理功能实时从用户数据服务器中 取回用户数据, 并根据用户数据对汇聚后的搜索结果进行个性化处 理, 包括根据用户数据中的搜索历史、 用户档案、 业务使用历史、 位 置信息和呈现信息等多种属性对搜索结果做综合的相关性 /重要性排 序, 以及过滤掉相关性、 重要性较弱的搜索结果。 具体方法为: 对于 一个搜索结果,分别按照其用户数据中的属性如搜索历史、用户档案、 电信业务使用历史、位置信息和呈现信息等分别计算出各个维度的个 性化相关性的权重分值,然后根据至少两个维度的个性化权重分值计 算出一个综合的个性化相关性权重分值,然后将这个综合的个性化相 关性权重分值直接作用于搜索结果的相关性排序,计算综合的个性化 相关性权重分值的方法包括下面任何一种:将上述由用户数据的属性 产生的至少两个维度的相关性权重分值进行相加、取平均、加权相加、 加权平均、 取最大值等。  Specifically, the personalized processing function of the search server retrieves user data from the user data server in real time, and personalizes the aggregated search result according to the user data, including according to the search history, user profile, and service usage in the user data. A variety of attributes, such as history, location information, and presence information, provide a comprehensive correlation/importance ranking of search results, as well as filtering out relevance and less important search results. The specific method is: for a search result, respectively, according to attributes in the user data, such as search history, user profile, telecommunication service usage history, location information, and presence information, respectively, the weight scores of the individualized correlations of the respective dimensions are calculated, Then, a comprehensive personalized correlation weight score is calculated according to the personalized weight scores of at least two dimensions, and then the comprehensive personalized correlation weight score is directly applied to the relevance ranking of the search results, and the comprehensive calculation is calculated. The method for personalizing the relevance weight score includes any one of the following: adding, averaging, weighting, weighting, and maximizing the correlation weight scores of at least two dimensions generated by the attributes of the user data. Value, etc.

比如: 假设一个与 location相关的搜索 "查找附近的餐馆", 假 设读取用户 location信息得知用户的当前位置是坂田, 假设最多给用 户返回 n个搜索结果,根据距离的大小可以给这 n个结果付上 l~n的 location相关的个性化权重分值, 最近的权重分值为 n, 最远的权重 分值为 1。 另外对于一个被该用户搜索后点击过的 URL, 其个性化权 重分值开始被付上 n, 过定期一段时间后 (如一个月), 如果其没有 被该用户重新搜索点击, 则其个性化权重分值自动被减去 m ( m<n ), 如果该 URL被该用户重新点击, 则其个性化权重分值又被重新恢复 为 n。 根据该用户档案, 该用户喜欢川菜, 如果搜索结果是一个川菜 相关的 URL, 则付于 s的个性化权重分值。这样对于一个离坂田最近 的又在一个月前被该用户搜索后点击过的川菜餐馆的搜索结果条目, 假设经过相关的计算电信业务使用历史、呈现信息两个维度的个性化 相关性权重分数为零,则该搜索结果条目的综合个性化相关性分值 = n+(n-m)+s+0+0。 这样对于一个 location相关的搜索结果, 把 location 相关的个性化权重分值、搜索历史点击相关的个性化权重分值、 用户 档案相关的个性化权重分值、电信业务使用历史的个性化权重分值和 呈现信息的个性化权重分值相加得到一个综合个性化相关性分值,再 将这个综合相关个性化相关性分值用于搜索结果的相关性排序,从而 完成一个综合的个性化相关性排序。 除上述釆用相加求和的方式外, 还可以釆用取平均、加权相加、加权平均或取最大值等方式获取综合 个性化相关性分值。 For example: Suppose a location-related search "find nearby restaurants", assuming that the user location information is read to know that the user's current location is Putian, assuming that the user returns n search results at most, according to the size of the distance can be given to the n As a result, the personalized weighting score associated with the location of l~n is given. The most recent weighted score is n, and the farthest weighted score is 1. In addition, for a URL that has been clicked by the user, the personalization right The weighted value begins to be paid n, after a period of time (such as one month), if it is not searched by the user again, the personalized weight score is automatically subtracted m ( m < n ), if When the URL is clicked again by the user, its personalized weight score is again restored to n. According to the user profile, the user likes Sichuan cuisine, and if the search result is a Sichuan-related URL, the personalized weight score for s is paid. In this way, for a search result entry of a Sichuan restaurant that was recently searched by the user and was clicked by the user a month ago, it is assumed that the personalized correlation weights of the two dimensions of the relevant telecommunication service usage history and presence information are calculated. Zero, then the comprehensive personalized relevance score for the search result entry = n + (nm) + s + 0 + 0. In this way, for a location-related search result, the location-related personalized weight score, the search history click-related personalized weight score, the user profile-related personalized weight score, and the telecommunication service usage history personalized weight score Adding a personalized weighted score to the presented information to obtain a comprehensive personalized relevance score, and then using this comprehensive related personalized relevance score for the relevance ranking of the search results, thereby completing a comprehensive personalized relevance. Sort. In addition to the above-mentioned method of adding and summing, the comprehensive personalized correlation score can be obtained by means of averaging, weighted addition, weighted average or maximum value.

步骤 s413、 搜索服务器对搜索结果做网络和终端适配。  Step s413: The search server performs network and terminal adaptation on the search result.

具体的, 搜索服务器的适配功能实时获取终端档案、接入网络类 型和网速信息, 根据这些信息对个性化处理后的搜索结果做终端类 型、 网络类型和网速的适配, 然后将最后适配后的搜索结果返回给搜 索客户端。终端类型匹配主要是按照终端大小进行搜索结果显示的适 配,网络类型和网速的适配是根据网络类型相关的网速进行返回结果 一页中条目的条数的适配,如假设用户正常可忍受的返回一页搜索结 果的总超时时间为 t, 网速为 s, 则适配返回的信息量最多为 t*s, 则 把一页中所有条目的信息总大小限制在 t*s范围内。  Specifically, the matching function of the search server acquires the terminal file, the access network type, and the network speed information in real time, and according to the information, the personalized search result is adapted to the terminal type, the network type, and the network speed, and then the last The adapted search results are returned to the search client. The terminal type matching is mainly based on the terminal size to perform the matching of the search result display. The network type and the network speed are adapted according to the network type-related network speed, and the number of entries in the page is returned, for example, the user is assumed to be normal. The total timeout for a tolerable return to a search result is t, and the network speed is s, then the amount of information returned by the adaptation is at most t*s, and the total information size of all entries in a page is limited to the range of t*s. Inside.

步骤 s414、 搜索服务器返回最终搜索结果给搜索客户端。  Step s414: The search server returns the final search result to the search client.

通过釆用上述实施例提供的方法, 实现了以下有益效果:  By using the method provided by the above embodiments, the following beneficial effects are achieved:

( 1 ) 能根据用户的输入条件自动识别匹配用户的搜索类型再将 搜索请求发往具有相同功能的搜索服务进行搜索,从而简化了用户的 操作 (自动匹配出类型而不是让用户从全部众多缺省类型中选择), 并且缩小搜索的范围, 提高搜索的效率。 (1) The user can automatically identify the search type of the matching user according to the input condition of the user, and then send the search request to the search service having the same function for searching, thereby simplifying the user's Operation (automatically matching the type instead of letting the user choose from all the many default types), and narrowing the scope of the search to improve the efficiency of the search.

( 2 )将搜索服务的范围扩展到包括 WEB、 WAP和电信网资源 以及本地化信息服务的搜索服务。  (2) Extending the scope of search services to search services including WEB, WAP and telecommunications network resources and localized information services.

( 3 )将搜索服务按其作用的地理范围进行划分, 分发搜索请求 时将搜索请求只分发到搜索服务作用的地理范围覆盖搜索请求的要 求的地理范围的搜索服务中去进行搜索, 从而缩小搜索的范围, 提高 搜索的效率。  (3) Divide the search service according to the geographical scope of its function, and distribute the search request to the search service of the geographical scope of the search scope request to distribute the search request only to the search service, thereby narrowing the search The scope of the search to improve the efficiency of the search.

( 4 )对搜索结果进行了个性化处理, 获取用户数据的属性 (包 括搜索历史、 业务使用历史、 用户档案、 呈现信息、 位置信息等)产 生的各个维度的相关性权重分值,基于这些各个维度的相关性权重分 值产生一个综合的个性化权重分值直接作用于搜索结果的个性化处 排序处理, 综合考虑了个性化的各个维度, 使得搜索结果更加全面完 整地个性化, 更加符合用户的个性化需要(用户一次搜索得到的结果 就是用户最想要的结果), 从而达到精确搜索的目的。  (4) Personalizing the search results to obtain the relevance weight scores of the dimensions generated by the attributes of the user data (including search history, business usage history, user profile, presence information, location information, etc.), based on these The relevance weight score of the dimension produces a comprehensive personalized weight score directly affecting the personalized sorting process of the search result, taking into account the individual dimensions, making the search result more comprehensive and complete, more in line with the user. The personalization needs (the result of a user's search is the most desired result of the user), so as to achieve the purpose of accurate search.

( 5 )对搜索结果进行了适配处理, 针对终端特性和网络速度对 搜索结果进行适配, 从而给用户一个良好的体验。  (5) The search result is adapted, and the search result is adapted to the terminal characteristics and the network speed, thereby giving the user a good experience.

当基于文本搜索条件的搜索需要与其他运营商搜索服务器互连 时, 搜索的处理流程如图 5所示, 包括以下步骤:  When the search based on text search conditions needs to be interconnected with other operator search servers, the processing flow of the search is as shown in Figure 5, including the following steps:

步骤 s501、 搜索客户端将文本方式的搜索请求提交给搜索服务 器。  Step s501: The search client submits a text mode search request to the search server.

步骤 s502、搜索服务器将搜索请求分发到其他运营商的搜索服务 器  Step s502, the search server distributes the search request to the search server of another operator

步骤 s503、其他运营商的搜索服务器将搜索结果返回给搜索服务 哭  Step s503, the search server of another operator returns the search result to the search service.

步骤 s504 ~步骤 s509同上述步骤 s409 ~步骤 s414 , 在此不进行 重复描述。  Steps s504 to s509 are the same as steps s409 to s414 described above, and the description will not be repeated here.

以下以搜索条件为基于多媒体的搜索、并且搜索客户端具有多媒 体特征提取功能为例, 描述本发明实施例的搜索的处理流程, 如图 6 所示, 包括以下步骤: The processing flow of the search in the embodiment of the present invention is described below, taking the search condition as the multimedia-based search and the search client having the multimedia feature extraction function as an example. As shown, the following steps are included:

步骤 s601、 用户在搜索客户端输入多媒体搜索条件。  Step s601: The user inputs a multimedia search condition in the search client.

步骤 s602、搜索客户端内的多模搜索条件输入功能向多媒体特征 提取功能请求多媒体特征提取。  Step s602: The multi-mode search condition input function in the search client requests multimedia feature extraction to the multimedia feature extraction function.

步骤 s603、 多媒体特征提取功能返回提取到的多媒体特征。 步骤 s604、搜索客户端以多媒体特征作为搜索条件向搜索服务器 发起搜索请求。  Step s603: The multimedia feature extraction function returns the extracted multimedia feature. Step s604: The search client initiates a search request to the search server by using the multimedia feature as a search condition.

步骤 s605、搜索服务器以多媒体特征作为搜索条件向支持多媒体 搜索的搜索服务对应的搜索代理发起搜索请求。  Step s605: The search server initiates a search request to the search agent corresponding to the search service supporting the multimedia search by using the multimedia feature as the search condition.

后面的步骤与图 4所示流程的步骤 s403 ~步骤 s414步相同, 在 此不再重复描述。  The subsequent steps are the same as steps s403 to s414 of the flow shown in Fig. 4, and the description will not be repeated here.

以下以搜索条件为基于多媒体的搜索、并且搜索客户端不具有多 媒体特征提取功能为例, 描述本发明实施例的搜索的处理流程, 如图 7所示, 包括以下步骤:  The following describes the processing flow of the search in the embodiment of the present invention by using the search condition as the multimedia-based search and the search client does not have the multi-media feature extraction function. As shown in FIG. 7, the following steps are included:

步骤 s701、 用户输入多媒体搜索条件。  Step s701: The user inputs a multimedia search condition.

步骤 s702、搜索客户端以多媒体文件作为搜索条件向搜索服务器 发起搜索请求  Step s702: The search client initiates a search request to the search server by using the multimedia file as a search condition.

步骤 s703、搜索服务器向网络中的多媒体特征提取功能实体请求 多媒体特征提取。  Step s703: The search server requests multimedia feature extraction from the multimedia feature extraction function entity in the network.

步骤 s704、多媒体特征提取功能实体返回提取到的多媒体特征给 搜索服务器  Step s704: The multimedia feature extraction function entity returns the extracted multimedia feature to the search server

步骤 s705、搜索服务器以多媒体特征作为搜索条件向支持多媒体 搜索的搜索服务对应的搜索代理发起搜索请求。  Step s705: The search server initiates a search request to the search agent corresponding to the search service supporting the multimedia search by using the multimedia feature as a search condition.

后续步骤与图 4所示流程的步骤 s403 ~步骤 s414步相同, 在此 不再重复描述。  The subsequent steps are the same as steps s403 to s414 of the flow shown in Fig. 4, and the description will not be repeated here.

以下以搜索条件为基于语音的搜索为例,描述本发明实施例的搜 索的处理流程。 其中, 语音识别功能实体可以位于搜索客户端, 也可 以处于网络侧。 如图 8所示, 包括以下步骤:  The processing flow of the search of the embodiment of the present invention will be described below by taking the search condition as a voice-based search as an example. The voice recognition function entity may be located at the search client or on the network side. As shown in Figure 8, the following steps are included:

步骤 s801、 用户输入语音搜索条件。 步骤 s802、 搜索客户端请求语音识别功能实体进行语音识别。 步骤 s803、语音识别功能实体将识别后转换成的语音对应的文本 提交给搜索服务器。 In step s801, the user inputs a voice search condition. Step s802: The search client requests the voice recognition function entity to perform voice recognition. Step s803: The voice recognition function entity submits the text corresponding to the voice converted into the search server to the search server.

步骤 s804、搜索服务器将文本匹配出相应的搜索类型, 匹配的方 法同图 4搜索处理流程的步骤 s402分发功能中的搜索类型匹配的方 法相同。  Step s804: The search server matches the text to the corresponding search type, and the matching method is the same as the method of matching the search type in the step s402 of the search processing flow of FIG. 4 .

步骤 s805、搜索服务器的分发功能将识别后转换成的语音对应的 文本以及匹配得到的对应的搜索类型一起返回给搜索客户端。  Step s805: The distribution function of the search server returns the text corresponding to the voice converted into the search and the corresponding search type obtained by the matching to the search client.

步骤 s806、用户通过搜索客户端确认识别文本的正确性并选择最 终的搜索类型。  Step s806, the user confirms the correctness of the recognized text by searching the client and selects the final search type.

如果识别文本有偏差, 用户在终端进行手工纠正, 并将正确的文 本重新提交到搜索服务器,搜索服务器的分发功能重新匹配搜索类型 再返回给搜索客户端由用户进行选择。  If the identification text is biased, the user manually corrects the terminal and resubmits the correct text to the search server, the distribution function of the search server rematches the search type and returns to the search client for selection by the user.

步骤 s807、搜索客户端将最终的文本和搜索类型作为搜索条件提 交给搜索服务器。  Step s807: The search client submits the final text and the search type as search conditions to the search server.

步骤 s808、搜索服务器根据搜索类型找出具有相同功能类型的搜 索服务。  Step s808: The search server finds a search service having the same function type according to the search type.

步骤 s809、 搜索服务器以文本和搜索类型作为搜索条件向步骤 s908得到的搜索服务对应搜索代理发起搜索请求。  Step s809: The search server initiates a search request to the search service corresponding search agent obtained in step s908 by using the text and the search type as the search condition.

后续步骤与图 4所示流程的步骤 s403 ~步骤 s414相同, 不再重 复描述。  The subsequent steps are the same as steps s403 to s414 of the flow shown in Fig. 4, and will not be repeatedly described.

通过釆用上述实施例提供的方法,增加对多媒体的多模搜索条件 进行处理, 支持多媒体的搜索。 对以语音触发的搜索, 将语音识别成 对应的文本并匹配出对应的搜索类型,将识别文本和匹配得到的搜索 类型一起返回给用户确认和选择,这样用户只需一次将文本和类型一 起确认, 简化了用户的操作, 减少了终端与系统交互的次数, 增强了 用户的体验。  By using the method provided in the above embodiment, the multi-mode search condition of multimedia is processed to support multimedia search. For a voice-triggered search, the speech is recognized as a corresponding text and the corresponding search type is matched, and the recognized text and the search type obtained by the matching are returned to the user for confirmation and selection, so that the user only needs to confirm the text and the type together. It simplifies the user's operation, reduces the number of times the terminal interacts with the system, and enhances the user's experience.

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解 到本发明可以通过硬件实现,也可以可借助软件加必要的通用硬件平 台的方式来实现。基于这样的理解, 本发明的技术方案可以以软件产 品的形式体现出来, 该软件产品存储在一个非易失性存储介质(可以 是 CD-ROM, U盘, 移动硬盘等) 中, 包括若干指令用以使得一台 设备(可以是个人计算机, 服务器, 或者网络设备等)执行本发明各 个实施例所述的方法。 Through the description of the above embodiments, those skilled in the art can clearly understand that the present invention can be implemented by hardware, or can be added with necessary general hardware by software. The way to implement it. Based on such understanding, the technical solution of the present invention may be embodied in the form of a software product stored in a non-volatile storage medium (which may be a CD-ROM, a USB flash drive, a mobile hard disk, etc.), including a plurality of instructions. It is used to cause a device (which may be a personal computer, a server, or a network device, etc.) to perform the methods described in various embodiments of the present invention.

总之, 以上所述仅为本发明的较佳实施例而已, 并非用于限定本 发明的保护范围。 凡在本发明的精神和原则之内, 所作的任何修改、 等同替换、 改进等, 均应包含在本发明的保护范围之内。  In conclusion, the above description is only a preferred embodiment of the present invention and is not intended to limit the scope of the present invention. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and scope of the present invention are intended to be included within the scope of the present invention.

Claims

权利要求 Rights request 1、 一种搜索方法, 其特征在于, 包括以下步骤: A search method, comprising the steps of: 根据客户端发送的搜索请求中的搜索条件, 匹配得到相应的搜索 类型;  According to the search condition in the search request sent by the client, the matching obtains the corresponding search type; 根据所述匹配得到的搜索类型,将所述搜索请求发送到具有相同 搜索类型的搜索服务进行搜索。  The search request is sent to a search service having the same search type for searching according to the search type obtained by the matching. 2、 如权利要求 1所述搜索方法, 其特征在于, 所述根据客户端 发送的搜索请求中的搜索条件, 匹配得到相应的搜索类型具体为: 所述搜索条件为文本方式时, 根据所述文本获取关键字或关键 词;  The search method according to claim 1, wherein, according to the search condition in the search request sent by the client, the matching search type is specifically: when the search condition is a text mode, according to the Text to obtain keywords or keywords; 根据所述获取的关键字或关键词、以及预先设置的不同搜索类型 中所包括的关键字或关键词, 匹配得到所述搜索条件相应的搜索类 型。  The search type corresponding to the search condition is matched according to the acquired keyword or keyword, and a keyword or keyword included in a different search type set in advance. 3、 如权利要求 1所述搜索方法, 其特征在于, 所述根据客户端 发送的搜索请求中的搜索条件, 匹配得到相应的搜索类型具体为: 所述搜索条件为语音方式时 ,通过本地或网络侧的多媒体处理功 能实体将所述语音转换为文本;  The search method according to claim 1, wherein the matching according to the search condition in the search request sent by the client, the corresponding search type is specifically: when the search condition is the voice mode, the local or a multimedia processing function entity on the network side converts the voice into text; 根据所述文本获取关键字或关键词;  Obtaining keywords or keywords according to the text; 根据所述获取的关键字或关键词、以及预先设置的不同搜索类型 中所包括的关键字或关键词, 匹配得到所述搜索条件相应的搜索类 型。  The search type corresponding to the search condition is matched according to the acquired keyword or keyword, and a keyword or keyword included in a different search type set in advance. 4、 如权利要求 1所述搜索方法, 其特征在于, 所述根据客户端 发送的搜索请求中的搜索条件, 匹配得到相应的搜索类型具体为: 所述搜索条件为多媒体方式时,通过本地或网络侧的多媒体处理 功能实体提取所述搜索条件中的多媒体特征;  The search method according to claim 1, wherein the matching according to the search condition in the search request sent by the client, the corresponding search type is specifically: when the search condition is the multimedia mode, the local or The multimedia processing function entity on the network side extracts multimedia features in the search condition; 根据所述获取的多媒体特征、以及预先设置的不同搜索类型中所 包括的多媒体特征, 匹配得到所述搜索条件相应的搜索类型。  And matching the search type corresponding to the search condition according to the acquired multimedia feature and the multimedia feature included in different search types set in advance. 5、 如权利要求 1至 4中任一项所述搜索方法, 其特征在于, 所 述匹配得到相应的搜索类型后, 还包括: The search method according to any one of claims 1 to 4, characterized in that After the matching gets the corresponding search type, it also includes: 将所述匹配得到的搜索类型向所述客户端发送;  Sending the search type obtained by the matching to the client; 接收所述客户端对所述匹配得到的搜索类型的确认。  Receiving an acknowledgement by the client of the search type obtained by the matching. 6、 如权利要求 1所述搜索方法, 其特征在于, 所述根据所述匹 配得到的搜索类型 ,将所述搜索请求发送到具有相同搜索类型的搜索 服务进行搜索具体为:  The search method according to claim 1, wherein the searching request is sent to a search service having the same search type according to the search type obtained by the matching, and the search is: 所述根据匹配得到的搜索类型,以及预先设置的不同搜索服务所 支持的搜索类型,获取与所述匹配得到的搜索类型具有相同搜索类型 的搜索服务;  And obtaining, according to the search type obtained by the matching, and the search type supported by the different search services set in advance, obtaining a search service having the same search type as the search type obtained by the matching; 将所述搜索请求进行协议转换后, 向所述获取到的搜索服务发 送。  After the search request is protocol converted, it is sent to the obtained search service. 7、 如权利要求 6所述搜索方法, 其特征在于, 所述获取与匹配 得到的搜索类型具有相同搜索类型的搜索服务后还包括:  The search method according to claim 6, wherein the obtaining and matching the search type having the same search type as the search type further comprises: 获取所述搜索条件要求的地理范围;  Obtaining the geographic extent required by the search criteria; 根据预先配置的不同搜索服务所覆盖的地理范围,获取所述具有 相同搜索类型的搜索服务中能够覆盖所述搜索条件要求的地理范围 的搜索服务。  The search service of the search service having the same search type that can cover the geographical range required by the search condition is obtained according to a geographical range covered by different pre-configured search services. 8、 如权利要求 1所述搜索方法, 其特征在于, 所述将搜索服务 返回的结果进行处理前还包括:  8. The search method according to claim 1, wherein the processing of the result returned by the search service further comprises: 对所述搜索服务返回的结果进行协议转换。  Performing protocol conversion on the results returned by the search service. 9、 如权利要求 1所述搜索方法, 其特征在于, 所述将所述搜索 请求发送到具有相同搜索类型的搜索服务进行搜索后, 还包括: 将所 述搜索服务返回的结果进行处理后向所述客户端发送。  The search method according to claim 1, wherein after the searching request is sent to a search service having the same search type for searching, the method further includes: processing the result returned by the search service The client sends. 10、 如权利要求 9所述搜索方法, 其特征在于, 将搜索服务返回 的结果进行处理具体为:  10. The search method according to claim 9, wherein the result returned by the search service is specifically processed as follows: 根据用户数据的相关属性,对所述搜索服务返回的结果进行个性 化处理; 所述用户数据的相关属性包括: 搜索历史、 用户档案、 电信 业务的使用历史、 呈现信息、 位置信息中的一种或多种; 和 /或  The result returned by the search service is personalized according to related attributes of the user data; the related attributes of the user data include: one of a search history, a user profile, a usage history of the telecommunication service, presence information, and location information. Or multiple; and / or 根据终端类型, 对所述搜索服务返回的结果进行适配处理; 所述 终端类型包括终端档案、接入的网络类型、网速信息中的一种或多种。Performing an adaptation process on the result returned by the search service according to the terminal type; The terminal type includes one or more of a terminal file, a network type of access, and network speed information. 11、 如权利要求 10所述搜索方法, 其特征在于, 所述个性化处 理包括对搜索结果进行个性化相关性排序 ,所述个性化相关性排序具 体为: The search method according to claim 10, wherein the personalized processing comprises personalizing relevance ranking of the search results, and the personalized relevance ranking is: 对于一搜索结果,获取由所述用户数据的相关属性产生的至少两 个维度的个性化的相关性分值;  For a search result, obtaining a personalized relevance score of at least two dimensions generated by related attributes of the user data; 根据所述至少两个维度的个性化相关性分值 ,获取所述搜索结果 的综合个性化相关性分值;  Obtaining a comprehensive personalized relevance score of the search result according to the personalized correlation score of the at least two dimensions; 根据所述综合个性化相关性分值, 对各搜索结果进行相关性排 序。  Correlation ranking is performed for each search result according to the comprehensive personalized correlation score. 12、 如权利要求 11所述搜索方法, 其特征在于, 所述获取综合 个性化相关性分值具体为:  The search method according to claim 11, wherein the acquiring the integrated personalized relevance score is specifically: 将所述至少两个维度的相关性分值进行相加、取平均、加权相加、 加权平均或取最大值中的一种, 获取综合个性化相关性分值。  The correlation scores of the at least two dimensions are added, averaged, weighted, weighted, averaged, or taken to obtain a comprehensive personalized relevance score. 13、 如权利要求 10所述搜索方法, 其特征在于, 所述适配处理 具体为:  The search method according to claim 10, wherein the adaptation process is specifically: 对所述搜索结果进行网络类型和网速的适配;所述网络类型和网 速的适配具体为:根据网络速度对搜索结果一页返回的条目数量进行 适配, 把一页中所有条目的信息总大小限制在 t*s范围内, 其中 t为 用户可接受的返回一页搜索结果的总超时时间, s为网速。  Adapting the network type and the network speed to the search result; the adaptation of the network type and the network speed is specifically: adapting the number of entries returned by one page of the search result according to the network speed, and all the entries in one page The total size of the information is limited to the range of t*s, where t is the total timeout for the user to return a search result for a page, and s is the network speed. 14、 一种搜索方法, 其特征在于, 包括以下步骤:  14. A search method, comprising the steps of: 搜索服务器将搜索请求向搜索代理发送;  The search server sends a search request to the search agent; 所述搜索代理将所述搜索请求进行协议转换后发送给搜索服务 进行搜索;  The search agent performs protocol conversion on the search request and sends the search request to the search service for searching; 所述搜索服务向所述搜索代理发送搜索结果;  The search service sends a search result to the search agent; 所述搜索代理将所述搜索结果进行协议转换后发送给所述搜索 服务器。  The search agent sends the search result to the search server after performing protocol conversion. 15、 一种搜索方法, 其特征在于, 包括以下步骤:  15. A search method, comprising the steps of: 将搜索服务按照其作用的地理范围进行划分; 根据接收到的搜索请求中要求的地理范围,将所述搜索请求向能 够覆盖所述搜索请求要求的地理范围的搜索服务发送。 Divide the search service according to the geographical scope of its role; The search request is sent to a search service capable of covering the geographic scope required by the search request based on the geographic extent required in the received search request. 16、 一种对搜索结果进行处理的方法, 其特征在于, 包括以下步 骤:  16. A method of processing search results, comprising the steps of: 对于每一搜索结果,获取由用户数据的相关属性产生的至少两个 维度的个性化的相关性分值;  For each search result, a personalized relevance score of at least two dimensions resulting from the relevant attributes of the user data is obtained; 根据所述至少两个维度的个性化相关性分值 ,获取所述搜索结果 的综合个性化相关性分值;  Obtaining a comprehensive personalized relevance score of the search result according to the personalized correlation score of the at least two dimensions; 根据所述综合个性化相关性分值, 对各搜索结果进行相关性排 序。  Correlation ranking is performed for each search result according to the comprehensive personalized correlation score. 17、 如权利要求 16所述对搜索结果进行处理的方法, 其特征在 于, 所述获取综合个性化相关性分值具体为:  17. The method of processing search results according to claim 16, wherein the obtaining the integrated personalized relevance score is specifically: 将所述至少两个维度的相关性分值进行相加、取平均、加权相加、 加权平均或取最大值中的一种, 获取综合个性化相关性分值。  The correlation scores of the at least two dimensions are added, averaged, weighted, weighted, averaged, or taken to obtain a comprehensive personalized relevance score. 18、 如权利要求 16所述对搜索结果进行处理的方法, 其特征在 于, 所述用户数据的相关属性包括: 搜索历史、 用户档案、 电信业务 的使用历史、 呈现信息、 位置信息中的一种或多种。  The method for processing a search result according to claim 16, wherein the related attributes of the user data include: one of a search history, a user profile, a usage history of a telecommunication service, presence information, and location information. Or a variety. 19、 一种对搜索结果进行处理的方法, 其特征在于, 包括以下步 骤:  19. A method of processing search results, comprising the steps of: 对搜索结果进行网络类型和网速的适配;所述网络类型和网速的 适配具体为: 根据网络速度对搜索结果一页返回的条目数量进行适 配, 把一页中所有条目的信息总大小限制在 t*s范围内, 其中 t为用 户可接受的返回一页搜索结果的总超时时间, s为网速。  Adapting the network type and the network speed to the search result; the adaptation of the network type and the network speed is specifically: adapting the number of entries returned by the search result page according to the network speed, and information of all the items in one page The total size is limited to the range of t*s, where t is the total timeout for the user to return a search result for a page, and s is the network speed. 20、 一种搜索系统, 其特征在于, 包括:  20. A search system, comprising: 搜索服务器, 用于根据搜索客户端发送的搜索请求中的搜索条 件, 匹配得到相应的搜索类型, 将所述搜索请求发送到具有相同搜索 类型的搜索服务进行搜索;  a search server, configured to: according to a search condition in a search request sent by the search client, match to obtain a corresponding search type, and send the search request to a search service having the same search type for searching; 搜索服务, 用于根据所述搜索服务器发送的搜索请求进行搜索。 A search service for performing a search based on a search request sent by the search server. 21、 如权利要求 20所述搜索系统, 其特征在于, 还包括: 搜索代理,用于对所述搜索服务器发送的搜索请求进行协议转换 后向所述搜索服务发送;并将所述搜索服务返回的搜索结果进行协议 转换后向所述搜索服务器发送。 The search system of claim 20, further comprising: And a search agent, configured to send a search request sent by the search server to the search service after performing protocol conversion; and perform a protocol conversion on the search result returned by the search service, and send the search result to the search server. 22、 如权利要求 20所述搜索系统, 其特征在于, 还包括: 用户数据服务器, 用于存储所述搜索客户端的用户数据, 并提供 给所述搜索服务器用于搜索结果的处理; 所述用户数据包括: 搜索历 史、 用户档案、 电信业务的使用历史、 呈现信息、 位置信息、 终端档 案、 接入的网络类型、 网速信息中的一种或多种。  The search system according to claim 20, further comprising: a user data server, configured to store user data of the search client, and provide the search server with a process for searching for a result; The data includes: one or more of search history, user profile, usage history of telecommunication service, presence information, location information, terminal file, network type of access, and network speed information. 23、 如权利要求 20所述搜索系统, 其特征在于, 还包括: 多媒体处理功能实体,用于对所述搜索客户端发送的搜索条件中 的语音方式转换为文字方式, 和 /或从所述搜索客户端发送的搜索条 件中的多媒体方式中提取多媒体特征 ,并将所述转换后的文字方式或 提取的多媒体特征发送给所述搜索服务器。  The search system of claim 20, further comprising: a multimedia processing function entity, configured to convert a voice mode in the search condition sent by the search client to a text mode, and/or from the The multimedia feature is extracted from the multimedia mode in the search condition sent by the search client, and the converted text mode or the extracted multimedia feature is sent to the search server. 24、 如权利要求 20所述搜索系统, 其特征在于, 所述搜索服务 包括: WEB搜索服务功能实体、 WAP搜索服务功能实体、 电信网站 内搜索服务功能实体中的一种或多种。  The search system according to claim 20, wherein the search service comprises: one or more of a WEB search service function entity, a WAP search service function entity, and a search service function entity within the telecommunication website. 25、 一种搜索服务器, 其特征在于, 包括:  25. A search server, comprising: 分发模块, 用于根据搜索客户端发送的搜索请求中的搜索条件, 匹配得到相应的搜索类型,将所述搜索请求发送到具有相同搜索类型 的搜索服务进行搜索;  a distribution module, configured to: according to a search condition in a search request sent by the search client, match to obtain a corresponding search type, and send the search request to a search service having the same search type for searching; 处理模块,用于将所述搜索服务返回的结果进行处理后向所述搜 索客户端发送。  And a processing module, configured to process the result returned by the search service and send the result to the search client. 26、 如权利要求 25所述搜索服务器, 其特征在于, 所述处理模 块进一步包括:  The search server according to claim 25, wherein the processing module further comprises: 个性化处理子模块, 用于获取用户数据, 并根据所述用户数据的 相关属性对搜索服务返回的结果进行个性化相关性排序处理;所述用 户数据的相关属性包括:搜索历史、用户档案、电信业务的使用历史、 呈现信息、 位置信息中的一种或多种;  a personalization processing sub-module, configured to acquire user data, and perform personalized correlation sorting processing on the returned result of the search service according to the related attribute of the user data; the related attributes of the user data include: a search history, a user profile, One or more of the usage history, presence information, and location information of the telecommunication service; 适配处理子模块, 用于获取用户数据, 并根据所述用户数据中的 终端类型对个性化处理子模块处理后的搜索结果进行适配处理,并向 所述搜索客户端发送;所述终端类型包括终端档案、接入的网络类型、 网速信息中的一种或多种。 An adaptation processing submodule, configured to acquire user data, and according to the user data The terminal type performs an adaptation process on the search result processed by the personalized processing sub-module, and sends the search result to the search client; the terminal type includes one or more of a terminal file, a network type of access, and network speed information. Kind. 27、 如权利要求 25所述搜索服务器, 其特征在于, 还包括: 汇聚模块, 用于实时接收所述搜索服务返回的搜索结果, 将各个 搜索服务的结果进行汇聚, 去掉相同重复的搜索结果。  The search server according to claim 25, further comprising: a convergence module, configured to receive the search result returned by the search service in real time, aggregate the results of the respective search services, and remove the same repeated search result. 28、 如权利要求 25所述搜索服务器, 其特征在于, 还包括: 多媒体处理功能模块,用于对所述搜索客户端发送的搜索条件中 的语音方式转换为文字方式, 和 /或从所述搜索客户端发送的搜索条 件中的多媒体方式中提取多媒体特征并提供给所述分发模块。  The search server according to claim 25, further comprising: a multimedia processing function module, configured to convert a voice mode in the search condition sent by the search client to a text mode, and/or from the The multimedia feature is extracted from the multimedia mode in the search condition sent by the search client and provided to the distribution module. 29、 一种计算机程序, 其特征在于, 包括: 若干指令, 用以执行 前述权利要求 1-19所述的搜索方法。  A computer program, comprising: a plurality of instructions for performing the search method of the preceding claims 1-19. 30、 一种存储介质, 其特征在于, 存储权利要求 29所述的计算 机程序。  30. A storage medium, characterized by storing the computer program of claim 29. 31、 一种计算机设备, 其特征在于, 包括用以执行前述权利要求 1-19所述搜索方法的软件及与软件配合的硬件。  31. A computer apparatus, comprising: software for performing the search method of claims 1-19 above and hardware in cooperation with software.
PCT/CN2008/072289 2007-11-15 2008-09-08 Method and system for search Ceased WO2009062424A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN2007101872055A CN101437039B (en) 2007-11-15 2007-11-15 Mobile searching method, system and equipment
CN200710187205.5 2007-11-15

Publications (1)

Publication Number Publication Date
WO2009062424A1 true WO2009062424A1 (en) 2009-05-22

Family

ID=40638337

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2008/072289 Ceased WO2009062424A1 (en) 2007-11-15 2008-09-08 Method and system for search

Country Status (2)

Country Link
CN (1) CN101437039B (en)
WO (1) WO2009062424A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105868348A (en) * 2016-03-28 2016-08-17 乐视控股(北京)有限公司 Content obtaining method and device

Families Citing this family (32)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101620605A (en) * 2008-07-04 2010-01-06 华为技术有限公司 Search method, search server and search system
EP2433415B1 (en) * 2009-05-22 2017-07-12 Nederlandse Organisatie voor toegepast- natuurwetenschappelijk onderzoek TNO Proxy servers in device identification systems
CN101998226A (en) * 2009-08-14 2011-03-30 中兴通讯股份有限公司 Mobile searching method and system
CN101710927B (en) * 2009-11-23 2013-04-10 中国电信股份有限公司 Method and system for providing information service based on voice platform
CN102486781A (en) * 2010-12-03 2012-06-06 阿里巴巴集团控股有限公司 Method and device for sorting searches
CN102184257A (en) * 2011-06-02 2011-09-14 广东亿迅科技有限公司 Unified searching method, device and system
CN102426015A (en) * 2011-09-06 2012-04-25 深圳市凯立德科技股份有限公司 Search method of navigation system interest points, and position service terminal
CN102360373B (en) * 2011-09-29 2013-09-25 华中科技大学 Mobile searching method
US9514229B2 (en) * 2012-04-12 2016-12-06 Futurewei Technologies, Inc. System and method for quality of experience aware media search and recommendation with unified portal
CN103425662B (en) * 2012-05-16 2017-08-25 腾讯科技(深圳)有限公司 Information search method and device in a kind of Web Community
US9141707B2 (en) * 2012-07-19 2015-09-22 Facebook, Inc. Context-based object retrieval in a social networking system
CN103631794B (en) * 2012-08-22 2019-05-07 百度在线网络技术(北京)有限公司 A kind of method, apparatus and equipment for being ranked up to search result
CN102968987A (en) * 2012-11-19 2013-03-13 百度在线网络技术(北京)有限公司 Speech recognition method and system
CN103839549A (en) * 2012-11-22 2014-06-04 腾讯科技(深圳)有限公司 Voice instruction control method and system
US20140156704A1 (en) 2012-12-05 2014-06-05 Google Inc. Predictively presenting search capabilities
CN103020208B (en) * 2012-12-06 2019-04-26 百度在线网络技术(北京)有限公司 A kind of searching method and device being adapted with mobile terminal
FR3006472B1 (en) * 2013-05-31 2016-12-30 Xilopix METHOD OF SEARCHING IN A DATABASE
CN104424968B (en) * 2013-08-30 2017-06-27 联想(北京)有限公司 Information processing method and electronic equipment
US9262541B2 (en) * 2013-10-18 2016-02-16 Google Inc. Distance based search ranking demotion
CN103678624A (en) * 2013-12-18 2014-03-26 百度在线网络技术(北京)有限公司 Searching method, searching server, and searching request executing method and terminal
WO2016049835A1 (en) * 2014-09-30 2016-04-07 Hewlett-Packard Development Company, L.P. Communication of event-based content
CN104462262B (en) * 2014-11-21 2017-10-31 北京奇虎科技有限公司 A kind of method for realizing phonetic search, device and browser client
CN104503988B (en) * 2014-12-03 2018-10-16 百度在线网络技术(北京)有限公司 searching method and device
WO2018027343A1 (en) * 2016-08-06 2018-02-15 马岩 Method and system for implementing voice search
CN107943965B (en) * 2017-11-27 2021-01-15 福建中金在线信息科技有限公司 Similar article retrieval method and device
CN109710733A (en) * 2018-11-28 2019-05-03 北京永洪商智科技有限公司 A kind of data interactive method and system based on intelligent sound identification
CN112749255A (en) * 2020-12-30 2021-05-04 科大国创云网科技有限公司 Human-computer interaction semantic recognition intention matching method and system based on ES
CN115438142B (en) * 2021-06-02 2023-07-11 戎易商智(北京)科技有限公司 Conversational interactive data analysis report system
CN113505262B (en) * 2021-08-17 2022-03-29 深圳华声医疗技术股份有限公司 Ultrasonic image searching method and device, ultrasonic equipment and storage medium
CN115017200B (en) * 2022-06-02 2023-08-25 北京百度网讯科技有限公司 Search result sorting method, device, electronic device and storage medium
CN115221370A (en) * 2022-07-28 2022-10-21 成都映潮科技股份有限公司 Method and related device for searching target POI by voice
CN116401384A (en) * 2023-03-17 2023-07-07 上海东普信息科技有限公司 System data searching method, device, equipment and storage medium

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20010029520A1 (en) * 2000-03-06 2001-10-11 Takako Miyazaki System and method for efficiently performing data transfer operations
CN1573752A (en) * 2003-06-20 2005-02-02 日本电气株式会社 URL retrieval system, server and URL retrieval method for the same
CN1845101A (en) * 2006-05-12 2006-10-11 熊昺辉 Network information classification and search method
US20070106663A1 (en) * 2005-02-01 2007-05-10 Outland Research, Llc Methods and apparatus for using user personality type to improve the organization of documents retrieved in response to a search query
US20070239734A1 (en) * 2006-04-06 2007-10-11 Arellanes Paul T System and method for browser context based search disambiguation using existing category taxonomy
CN101065748A (en) * 2004-09-30 2007-10-31 谷歌公司 Method and system for processing queries initiated by users of mobile devices

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20010029520A1 (en) * 2000-03-06 2001-10-11 Takako Miyazaki System and method for efficiently performing data transfer operations
CN1573752A (en) * 2003-06-20 2005-02-02 日本电气株式会社 URL retrieval system, server and URL retrieval method for the same
CN101065748A (en) * 2004-09-30 2007-10-31 谷歌公司 Method and system for processing queries initiated by users of mobile devices
US20070106663A1 (en) * 2005-02-01 2007-05-10 Outland Research, Llc Methods and apparatus for using user personality type to improve the organization of documents retrieved in response to a search query
US20070239734A1 (en) * 2006-04-06 2007-10-11 Arellanes Paul T System and method for browser context based search disambiguation using existing category taxonomy
CN1845101A (en) * 2006-05-12 2006-10-11 熊昺辉 Network information classification and search method

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105868348A (en) * 2016-03-28 2016-08-17 乐视控股(北京)有限公司 Content obtaining method and device

Also Published As

Publication number Publication date
CN101437039B (en) 2012-11-07
CN101437039A (en) 2009-05-20

Similar Documents

Publication Publication Date Title
WO2009062424A1 (en) Method and system for search
US12321400B2 (en) Method of and system for conducting personalized federated search and presentation of results therefrom
US7849071B2 (en) Geographical location extraction
US10341317B2 (en) Systems and methods for implementing a personalized provider recommendation engine
US20110145234A1 (en) Search method and system
EP2579167A1 (en) Method for active information push and server therefor
US20220327130A1 (en) Triggering local extensions based on inferred intent
CN109889426A (en) Information processing method, device and system based on instant messaging
CA2759613A1 (en) Dynamic selection of point-of-interest search services
US20010051973A1 (en) System, method and computer program product for a locator service
WO2014067471A1 (en) Method and device for providing search result on mobile terminal
WO2010031332A1 (en) Search scheduling method and search server
WO2012151968A1 (en) Method and system for publishing internet information
GB2407408A (en) Geographical location extraction
CN101916288A (en) A mobile communication user search request response system and processing method thereof
CN102156749B (en) Anatomic search and judgment method, system and distributed server system for map sites
WO2010083698A1 (en) Deep web mobile search method, server and system
CN107153674B (en) A method and system for displaying live room information
CN102360373B (en) Mobile searching method
US20080033918A1 (en) Systems, methods and computer program products for supplemental data communication and utilization
CN101192223A (en) Yellow Pages Search Method and Yellow Pages Search System
CN102289435A (en) Information processing method and system
Asadi et al. Using local popularity of web resources for geo-ranking of search engine results
US10445384B2 (en) System and method for determining a search response to a research query
KR20100002585A (en) Mobile personalized ontology service

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 08800801

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 08800801

Country of ref document: EP

Kind code of ref document: A1