Method and device used for providing search results on mobile terminal
A search result and mobile terminal technology, applied in the field of mobile Internet, can solve the problems that affect the efficiency of information acquisition and user experience, the browser cannot support online video playback, the incompatibility of the search result browser, etc., so as to improve the user experience and enhance the diversity performance and accuracy, and the effect of improving resource utilization
Active Publication Date: 2013-02-13
BAIDU ONLINE NETWORK TECH (BEIJIBG) CO LTD
8 Cites 12 Cited by
AI-Extracted Technical Summary
Problems solved by technology
Obviously, the mobile terminals that access these pages or applications should also have corresponding system configurations. Otherwise, due to differences in mobile terminals and mobile terminal browsers, the types of resources they can support are also different. Devices cannot support online video playback, while Android phones can support the playback of online videos; applications that can be supported by Android versions above 2.1 may not ...
the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View moreAbstract
The invention provides a method and a device used for providing search results on a mobile terminal. The device for providing results acquires a plurality of candidate pages and corresponding terminal support information, and page terminal support information is built or updated according to the candidate pages and the corresponding terminal support information. The method further includes conducting follow-up processing on the search results according to terminal attribute information of the mobile terminal that a user corresponds to and the page terminal support information and providing the search result to the corresponding application. Compared with the prior art, the method and the device conduct follow-up processing on the search results of the user by building or updating the page terminal support information for the candidate pages, thereby enabling the search results of the user to meet user need, improving relevance of the search results and a user device, improving information acquisition efficiency of the user and resource utilization ratio of the mobile terminal and improving use experience of the user.
Application Domain
Technology Topic
Image
Examples
- Experimental program(1)
Example Embodiment
[0026] The present invention will be described in further detail below in conjunction with the accompanying drawings.
[0027] figure 1 It shows a schematic diagram of a result providing device for providing search results on a mobile terminal according to one aspect of the present invention; wherein, the result providing device includes page obtaining means 11, supporting information updating means 12, processing means 14, providing means 15. Specifically, the page acquisition means 11 acquires a plurality of candidate pages and terminal support information corresponding to the candidate pages; the support information update means 12 establishes or updates the page terminal support information according to the candidate pages and their corresponding terminal support information. Information, wherein the page terminal support information includes one or more sets of page identification information and the mapping relationship between the corresponding terminal support information; the processing device 14 according to the terminal attribute information of the mobile terminal corresponding to the user, and the page terminal Supporting information, performing subsequent processing on one or more search results corresponding to the user's mobile query request; providing means 15 provides at least one of the processed one or more search results to the mobile query request corresponding application. Here, the result providing device includes, but is not limited to, a network device, a user device, or a device formed by integrating a network device and a user device through a network. Wherein, the network device includes but is not limited to a computer, a network host, a single network server, a plurality of network server sets or a cloud composed of multiple servers; here, the cloud consists of a large number of computers or networks based on cloud computing (Cloud Computing) Server configuration, among them, cloud computing is a kind of distributed computing, a virtual supercomputer composed of a group of loosely coupled computer sets. The user equipment includes but is not limited to any electronic product that can interact with the user through a keyboard, remote control, touch pad, or voice-activated device, such as a computer, smart phone, PDA, game console, or IPTV. The network includes, but is not limited to, the Internet, a wide area network, a metropolitan area network, a local area network, a VPN network, a wireless ad hoc network (Ad Hoc network) and the like. Those skilled in the art should understand that other result-providing devices are also applicable to the present invention, and should also be included in the protection scope of the present invention, and are incorporated herein by reference.
[0028] The above-mentioned devices are continuously working. Here, those skilled in the art should understand that "continuously" means that the above-mentioned devices obtain candidate pages in real time, or according to the set or real-time adjusted working mode requirements. , establishment or update of page terminal support information, subsequent processing of search results, provision of processed search results, etc., until the result providing device stops acquiring multiple candidate pages or the one or more search results.
[0029] The page obtaining means 11 obtains multiple candidate pages and terminal support information corresponding to the candidate pages. Specifically, the page obtaining means 11 interacts with other devices capable of providing candidate pages based on various Communications Protocols, such as a candidate page database, or obtains a hyperlink of the candidate page to communicate with the candidate page The corresponding web server interacts to obtain a plurality of candidate pages; the page obtaining device 11 communicates with other devices that can provide terminal support information corresponding to the candidate pages, such as terminals, through various communication protocols (Communications Protocol). The support information database interacts to obtain the terminal support information corresponding to the candidate page; or directly extract the terminal support information corresponding to the candidate page according to the relevant information of the candidate page, such as extracting the terminal support information in the candidate page information "Support Android 2.1 version"; or extract the information of the candidate page and perform semantic analysis to obtain the terminal support information, such as "support Android 2.1 or above", after semantic analysis, it is parsed as "support Android 2.1 version, support Android 2.2 version, support Android 2.3 version", etc. Wherein, the terminal support information includes but not limited to model information (such as mobile phone model, hardware information, operating system type, operating system version, etc.), browser information (such as browser type, browser version, etc.), user access Information (such as access method, etc.), geographic location information (such as user location information, ip information, etc.). Here, "communication protocol" includes transmission protocols for computer communication, such as TCP/IP, UDP, FTP, ICMP, NetBEUI, etc., or other forms of communication existing in computers, such as communication or operation between objects in object-oriented programming A messaging protocol between different programs within a system or different modules of a computer.
[0030]The support information updating means 12 establishes or updates page terminal support information according to the candidate page and its corresponding terminal support information, wherein the page terminal support information includes one or more sets of page identification information and its corresponding terminal support information mapping relationship. Specifically, according to the candidate page and its corresponding terminal support information obtained by the page obtaining device 11, the support information updating means 12 establishes a mapping between the terminal support information and the page identification information of the candidate page or establishes a database, etc. In this manner, the page terminal support information is established or updated, wherein the page terminal support information includes a mapping relationship between one or more sets of page identification information and corresponding terminal support information. Here, when the page identification information already exists, the terminal support information is updated; when the page identification information does not exist, the terminal support information is established; the page identification information includes but Not limited to page URLs, page tags, etc. For example, the page identification information of the candidate page is www.12345.com , and its corresponding terminal support information is "support Android 2.1 version, support Android 2.2 version, support Android 2.3 version", then when the page identification does not exist in the page terminal support information, establish the page identification associated Page terminal support information, mapping the page identification information with the corresponding terminal support information one by one, for example, mapping as " www.12345.com Support Android 2.1 version", " www.12345.com Support Android 2.2 version", " www.12345.com Support Android 2.3 version", etc.
[0031] The processing device 14 performs subsequent processing on one or more search results corresponding to the user's mobile query request according to the terminal attribute information of the mobile terminal corresponding to the user and the page terminal support information. Specifically, the processing device 14 interacts with other devices capable of providing search results based on various communication protocols, such as a search result database, to obtain one or more search results corresponding to the mobile query request submitted by the user; or The mobile query request submitted by the user is queried to obtain one or more search results corresponding to the mobile query request submitted by the user; by directly interacting with the user, the terminal of the mobile terminal corresponding to the user is obtained attribute information, or according to the mobile query request, by extracting fields from the mobile query request, etc., to obtain the terminal attribute information of the mobile terminal corresponding to the user; the processing device 14 according to the mobile terminal corresponding to the user Terminal attribute information, and according to the page terminal support information created or updated by the support information update device 12, the acquired one or more search results are screened or sorted or combined and other subsequent processing, for example, the user's terminal attribute If the information is that the user terminal system is Android 2.2 version, then the order of the search result pages corresponding to Android 2.2 version available for display or the search result pages containing applications available for installation in the search results is improved.
[0032] The providing means 15 provides at least one of the processed one or more search results to the application corresponding to the mobile query request. Specifically, the providing means 15 obtains the processing result of the subsequent processing of the one or more search results by the processing means 14, according to the application program interface (API) or http, https, etc. provided by the application corresponding to the mobile query request. Provide at least one of the one or more processed search results to the corresponding application according to the format requirements of other agreed communication methods, or according to the specific requirements of the corresponding application for the search results. Here, the providing method and the number of search results provided may be determined according to the user terminal type, network type, and the number of search results, or may be determined according to user or system default settings.
[0033] Preferably, the support information updating means 12 can also establish or update page terminal support information according to the candidate pages and their corresponding terminal support information, wherein the page terminal support information includes one or more sets of page identification information A mapping relationship between terminal support information and corresponding terminal support information, at least one terminal support information in the mapping relationship includes a regular expression. Specifically, when the support information updating means 12 establishes or updates the page terminal support information, it uses a regular expression to express the relationship between the terminal support information and the page identification information, for example, uses a regular expression to represent the current page The identification information also corresponds to the mapping relationship of one or more supported terminal types. Here, the method of establishing or updating page terminal support information is the same as figure 1 The method of establishing or updating the supporting information updating means 12 in is the same or similar, and will not be repeated here, and is included here in the form of reference.
[0034] figure 2 It shows a schematic diagram of a result providing device for providing search results on a mobile terminal according to a preferred embodiment of the present invention; wherein, the result providing device includes page obtaining means 11', supporting information updating means 12', processing means 14'. The providing means 15'. The page acquiring means 11' includes an acquiring unit 111' and a supporting information determining unit 112'. Specifically, the acquiring unit 111' acquires a plurality of candidate pages; the support information determining unit 112' determines the terminal support information corresponding to the candidate pages according to the page related information of the candidate pages; the support information update device 12' according to the The candidate page and its corresponding terminal support information, establish or update the page terminal support information, wherein the page terminal support information includes one or more sets of page identification information and the corresponding terminal support information mapping relationship;
[0035] The processing device 14' performs subsequent processing on one or more search results corresponding to the user's mobile query request according to the terminal attribute information of the mobile terminal corresponding to the user and the page terminal support information; the providing device 15' will At least one of the processed one or more search results is provided to the application corresponding to the mobile query request. Wherein, the supporting information updating means 12', the processing means 14' and the providing means 15' in the result providing equipment are respectively connected with figure 1 The corresponding devices shown are the same or substantially the same, so they will not be repeated here, and are included here by reference.
[0036] The above-mentioned devices are continuously working. Here, those skilled in the art should understand that "continuously" means that the above-mentioned devices obtain candidate pages in real time, or according to the set or real-time adjusted working mode requirements. , determination of terminal support information, establishment or update of page terminal support information, subsequent processing of search results, provision of processed search results, etc., until the result providing device stops acquiring multiple candidate pages or the one or more search results .
[0037] The obtaining unit 111' obtains a plurality of candidate pages. Specifically, the obtaining unit 111' interacts with other devices capable of providing candidate pages based on various communication protocols, such as a candidate page database, or obtains a hyperlink of the candidate page, and communicates with the candidate page The corresponding web server interacts to obtain a plurality of candidate pages. Wherein, the candidate pages include but not limited to page content, source code, tags and other information. Here, "communication protocol" includes transmission protocols for computer communication, such as TCP/IP, UDP, FTP, ICMP, NetBEUI, etc., or other forms of communication existing in computers, such as communication or operation between objects in object-oriented programming A messaging protocol between different programs within a system or different modules of a computer.
[0038] The support information determining unit 112' determines terminal support information corresponding to the candidate page according to the page related information of the candidate page. Specifically, the support information determining unit 112' determines the terminal support information corresponding to the candidate page through direct extraction according to the page related information of the candidate page, such as extracting "support Android 2.1 version" in the candidate page information; Or extract the page-related information of the candidate page and perform semantic analysis to obtain the terminal support information, such as "support Android 2.1 or above", after semantic analysis, resolve it as "support Android 2.1, support Android 2.2 version, support Android version 2.3", etc.; or convert the candidate page into a dom tree, scan the converted format, such as scan the dom tree, and extract the same html tag Or the text in the adjacent html tag, query the text in the feature string dictionary, such as querying information such as: "platform", "version", and analyze it. Here, the parsing includes, but is not limited to, converting page-related information (such as feature strings, etc.) into one or more platform or version data by using a mapping table or the like. Wherein, the terminal support information includes but not limited to model information (such as mobile phone model, hardware information, operating system type, operating system version, etc.), browser information (such as browser type, browser version, etc.), user access Information (such as access method, etc.), geographic location information (such as user location information, ip information, etc.). Here, "communication protocol" includes transmission protocols for computer communication, such as TCP/IP, UDP, FTP, ICMP, NetBEUI, etc., or other forms of communication existing in computers, such as communication or operation between objects in object-oriented programming A messaging protocol between different programs within a system or different modules of a computer.
[0039] Preferably, the page-related information includes at least any of the following:
[0040] - the page format information of the candidate page, for example, HTML, XHTML, SHTML, ASPX, WML, etc., the terminal information supported by different page formats may be different;
[0041] - The terminal feature string in the candidate page, for example, a terminal feature string that identifies that the candidate page can support terminal attributes, such as "support Android 2.1 or above", "Android", "Android", "Apple", "iphone", "ios", "symbian", "Symbian", "s60v3", etc.;
[0042] - the application resource information in the candidate page, wherein the application resource information includes but not limited to app or app description information, multimedia information such as video or audio, etc.; so that in the subsequent steps, according to the information in the candidate page Application resource information, by obtaining the terminal attribute information corresponding to the app or video, so as to determine the terminal attribute information corresponding to the page, this is because the mobile user may search for the page through the mobile search, or it may be to access the page from the page Download the required app or watch video resources.
[0043] Preferably, the supporting information determining unit 112' includes a page related extracting unit (not shown), a terminal related determining unit (not shown), and a first support determining unit (not shown); wherein the page related extracting unit extracts all page-related information in the candidate page, wherein the page-related information includes application resource information in the candidate page; the terminal-related determination unit determines that resources corresponding to the application resource information can be accessed according to the application resource information The terminal-related information of the mobile terminal; the first support determining unit determines the terminal support information corresponding to the candidate page according to the terminal-related information. Specifically, the page-related extraction unit extracts page-related information in the candidate pages from the candidate pages by performing semantic analysis, keyword extraction, or feature character extraction on the page information of the candidate pages, wherein, The page-related information includes application resource information in the candidate page. Here, the application resource information includes but not limited to app or app description information, multimedia information such as video or audio, and the like. The terminal-related determining unit determines the mobile terminal corresponding to the application resource information by performing feature extraction on the application resource information (such as obtaining terminal information, version information, etc. supported by the app) according to the application resource information The terminal related information, the application resource information can be accessed under the corresponding mobile terminal. The first support determination unit determines the terminal support information corresponding to the candidate page by combining and sorting the terminal related information according to the terminal related information, such as establishing the candidate page and terminal information+version information The corresponding relationship, and as the terminal support information corresponding to the candidate page, etc.
[0044]Preferably, the support information determining unit 112' includes a candidate support determining unit (not shown) and a second support determining unit (not shown), wherein the candidate support determining unit determines according to the page-related information of the candidate page A plurality of candidate terminal support information corresponding to the candidate page, wherein the candidate terminal support information corresponds to a part of the page related information; the second support determination unit determines according to the plurality of candidate terminal support information Terminal support information corresponding to the candidate page. Specifically, the candidate support determining unit determines that one or more candidate terminal supports corresponding to the page-related information are supported by performing semantic analysis and feature character extraction on the page-related information according to the page-related information of the candidate pages. information, wherein the candidate terminal support information corresponds to a part of the page-related information; for example, the page-related information includes app applications and video resources, and the terminal support information corresponding to the app applications is Android 2.2 or above , the terminal support information corresponding to the video resource is any Android version, so the candidate terminal support information is "Android 2.2 or above" and "Any Android version". The second support determination unit determines the terminal support information corresponding to the candidate page according to the plurality of candidate terminal support information and according to the system default or user-defined terminal support information determination rules, where the determination includes However, it is not limited to taking intersection (that is, taking the highest and lower limit of candidate terminal support information) or taking a union (that is, taking the lowest and lower limit of candidate terminal support information) for multiple candidate terminal support information. For example, take the union according to the above example, set "any Android version" as the terminal support information corresponding to the candidate page; or set the terminal support information as "Android 2.2 or above, app resources", "Any Android version, video resources", etc., to meet different mobile query requests.
[0045] image 3 It shows a schematic diagram of a result providing device for providing search results on a mobile terminal according to another preferred embodiment of the present invention; wherein, the result providing device includes page obtaining means 11", supporting information updating means 12", processing The device 14", the providing device 15", the processing device 14" includes a desired determination unit 141" and a processing unit 142". Specifically, the page obtaining device 11" obtains a plurality of candidate pages, and the terminal support corresponding to the candidate pages information; the support information update device 12" establishes or updates page terminal support information according to the candidate page and its corresponding terminal support information, wherein the page terminal support information includes one or more sets of page identification information and its corresponding The mapping relationship of terminal support information; the expectation determining unit 141" determines the expected terminal support information of the search result relative to the mobile terminal according to the terminal attribute information of the mobile terminal corresponding to the user and the page terminal support information; The processing unit 142" performs subsequent processing on the one or more search results according to the expected terminal support information; the providing device 15" provides at least one of the processed one or more search results to the mobile query The application corresponding to the request. Wherein, the page acquiring means 11", the supporting information updating means 12", and the providing means 15" in the result providing device are respectively connected with figure 1 The corresponding devices shown are the same or substantially the same, so they will not be repeated here, and are included here by reference.
[0046] The above-mentioned devices are continuously working. Here, those skilled in the art should understand that "continuously" means that the above-mentioned devices obtain candidate pages in real time, or according to the set or real-time adjusted working mode requirements. , establishment or update of page terminal support information, determination of desired terminal support information, subsequent processing of search results, provision of processed search results, etc., until the result providing device stops acquiring multiple candidate pages or the one or more search results result.
[0047] The expectation determination unit 141" determines the expected terminal support information of the search result relative to the mobile terminal according to the terminal attribute information of the mobile terminal corresponding to the user and the page terminal support information. Specifically, the expectation determination The unit 141" obtains the terminal attribute information of the mobile terminal corresponding to the user by directly interacting with the user, or obtains the mobile terminal attribute information corresponding to the user by performing field extraction on the mobile query request according to the mobile query request, etc. The terminal attribute information of the mobile terminal of the user; the expectation determination unit 141" calculates the acquired one according to the terminal attribute information of the mobile terminal corresponding to the user and the page terminal support information determined by the support information determination means or a plurality of search results, and determine the expected terminal support information of the search results relative to the mobile terminal. For example, if an app exists in different search results and has different version numbers, when the app can be installed and used on the user's mobile terminal according to the user's terminal attribute information, the system preset Or according to a machine learning method, the search result page corresponding to a higher version of the app or the highest version number of the non-test version has the highest value corresponding to the expected terminal support information.
[0048] The processing unit 142" performs subsequent processing on the one or more search results according to the expected terminal support information. The processing unit 142" performs subsequent processing on the search results according to the expected terminal support information, wherein, The subsequent processing includes but is not limited to sorting (such as sorting from high to low according to the score of the desired terminal support information), screening (such as filtering out search results with the desired terminal support information below a certain threshold, and retaining The desired terminal support information is a search result above a certain threshold) or a combination of sorting and filtering, etc.
[0049] Preferably, the expectation determining unit 141" includes a reference determining unit (not shown) and an expected support determining unit (not shown), wherein the reference determining unit is based on the terminal attribute information of the mobile terminal corresponding to the user, and The page terminal support information determines the reference terminal support information of the reference result page corresponding to the search result relative to the mobile terminal; the expected support determining unit determines the search result relative to the mobile terminal according to the reference terminal support information Expected terminal support information of the mobile terminal. Specifically, the reference determination unit obtains the reference page corresponding to the search result by interacting with the corresponding reference page database, for example, the reference determination unit according to the Search results, obtain the next-level page or the upper-level page associated with the search result page, or a page with the same domain name as the search result page as a reference page, and according to the mobile terminal corresponding to the user The terminal attribute information and the page terminal support information determine the reference terminal support information of the reference result page corresponding to the search result relative to the mobile terminal; here, the method of confirming the reference terminal support information is the same as figure 1 The method of determining the page terminal support information of the support information determining means 12 in the method is the same or similar, and will not be repeated here, and is included here in the form of reference. The expected support determining unit directly maps the reference terminal support information to the expected terminal support information corresponding to the current search result according to the reference terminal support information, or processes the reference terminal support information (for example, according to the reference page and The page relevance of the search result page is weighted, etc.), and the expected terminal support information of the search result relative to the mobile terminal is determined.
[0050] Preferably, the processing unit 142" can also determine the priority of the search results according to the desired terminal support information; wherein, the providing means 15" sorts the one or more search results according to the priority At least one of the results is provided to the application. Specifically, the processing unit 142" sorts the expected terminal support information according to the expected terminal support information, for example, in a manner of sorting the scores of the expected terminal support information from high to low, or according to the set priority of the expected terminal support information Determine the way to determine the priority of the search results. The providing means 15" provides one or more search results with high priority according to the priority, for example, in a manner of sorting from high to low. to the application. Among them, the method of providing is the same as figure 1 The method of providing the providing device 15 in is the same or similar, and will not be repeated here, and is included here in the form of reference.
[0051] Preferably, the processing unit 142" can also perform screening processing among the one or more search results according to the desired terminal support information; wherein, the providing device 15" will filter at least one of the obtained search results provided to the application. Specifically, the processing unit 142" according to the expected terminal support information, for example, screens out the search results that do not match the user's mobile terminal, or filters out the search results whose expected terminal support information exceeds a set threshold Screening is performed on the one or more search results. According to the screening results, the providing device 15" provides at least one of the screened search results to the application. Among them, the method of providing is the same as figure 1 The method of providing the providing device 15 in is the same or similar, and will not be repeated here, and is included here in the form of reference.
[0052] Figure 4 A flow chart of a method for providing search results on a mobile terminal according to another aspect of the present invention is shown. Specifically, in step s1, the result providing device obtains a plurality of candidate pages and terminal support information corresponding to the candidate pages; in step s2, the result providing device acquires multiple candidate pages and corresponding terminal support information , establish or update the page terminal support information, wherein the page terminal support information includes one or more sets of page identification information and the corresponding mapping relationship between the terminal support information; in step s4, the result providing device according to the corresponding The terminal attribute information of the mobile terminal, and the page terminal support information, perform subsequent processing on one or more search results corresponding to the mobile query request of the user; in step s5, the result providing device will process the At least one of the one or more search results is provided to the application corresponding to the mobile query request.
[0053] The above-mentioned steps work continuously. Here, those skilled in the art should understand that "continuous" means that the above-mentioned steps are obtained in real time, or in accordance with the set or real-time adjusted working mode requirements, to obtain candidate pages , establishment or update of page terminal support information, subsequent processing of search results, provision of processed search results, etc., until the result providing device stops acquiring multiple candidate pages or the one or more search results.
[0054] In step s1, the result providing device acquires multiple candidate pages and terminal support information corresponding to the candidate pages. Specifically, in step s1, the result providing device interacts with other devices capable of providing candidate pages, such as a candidate page database, based on various communication protocols (Communications Protocol), or obtains hyperlinks of the candidate pages, and interacts with The web server corresponding to the candidate page interacts to obtain a plurality of candidate pages; in step s1, the result providing device is based on various communication protocols (Communications Protocol), and other can provide corresponding to the candidate page A device for terminal support information, such as interacting with a terminal support information database to obtain terminal support information corresponding to the candidate page; or directly extract terminal support information corresponding to the candidate page according to the relevant information of the candidate page , such as extracting "support Android 2.1 version" in the candidate page information; or extract the information of the candidate page and perform semantic analysis to obtain the terminal support information, such as "support Android 2.1 or above", then pass Semantic analysis, parsed as "support Android 2.1 version, support Android 2.2 version, support Android 2.3 version" and so on. Wherein, the terminal support information includes but not limited to model information (such as mobile phone model, hardware information, operating system type, operating system version, etc.), browser information (such as browser type, browser version, etc.), user access Information (such as access method, etc.), geographic location information (such as user location information, ip information, etc.). Here, "communication protocol" includes transmission protocols for computer communication, such as TCP/IP, UDP, FTP, ICMP, NetBEUI, etc., or other forms of communication existing in computers, such as communication or operation between objects in object-oriented programming A messaging protocol between different programs within a system or different modules of a computer.
[0055] In step s2, the result providing device establishes or updates page terminal support information according to the candidate pages and their corresponding terminal support information, wherein the page terminal support information includes one or more sets of page identification information and their corresponding The terminal supports the mapping relationship of information. Specifically, in step s2, the result providing device establishes a mapping between the terminal support information and the page identification information of the candidate page or Create or update the page terminal support information by means of establishing a database, wherein the page terminal support information includes one or more sets of page identification information and the mapping relationship between the corresponding terminal support information. Here, when the page identification information already exists, the terminal support information is updated; when the page identification information does not exist, the terminal support information is established; the page identification information includes but Not limited to page URLs, page tags, etc. For example, the page identification information of the candidate page is www.12345.com , and its corresponding terminal support information is "support Android 2.1 version, support Android 2.2 version, support Android 2.3 version", then when the page identification does not exist in the page terminal support information, establish the page identification associated Page terminal support information, mapping the page identification information with the corresponding terminal support information one by one, for example, mapping as " www.12345.com Support Android 2.1 version", " www.12345.com Support Android 2.2 version", " www.12345.com Support Android 2.3 version", etc.
[0056] In step s4, the result providing device performs subsequent processing on one or more search results corresponding to the user's mobile query request according to the terminal attribute information of the user's corresponding mobile terminal and the page terminal support information. Specifically, in step s4, the result providing device interacts with other devices capable of providing search results, such as a search result database, based on various communication protocols, and obtains one or more search results corresponding to the mobile query request submitted by the user. Search results; or query the mobile query request submitted by the user to obtain one or more search results corresponding to the mobile query request submitted by the user; directly interact with the user to obtain the corresponding The terminal attribute information of the mobile terminal of the user, or according to the mobile query request, by performing field extraction on the mobile query request, etc., to obtain the terminal attribute information of the mobile terminal corresponding to the user; in step s4, the result providing device According to the terminal attribute information of the mobile terminal corresponding to the user, and according to the page terminal support information established or updated in step s2, perform subsequent processing such as screening or sorting or a combination of the obtained one or more search results For example, the user's terminal attribute information is that the user's terminal system is Android 2.2 version, then sort the search result pages corresponding to Android 2.2 version available for display or the search result pages containing applications available for installation in the search results promote.
[0057] In step s5, the result providing device provides at least one of the processed one or more search results to the application corresponding to the mobile query request. Specifically, in step s5, the result providing device obtains the processing result of the subsequent processing of the one or more search results in step s4, according to the application program interface (API) provided by the application corresponding to the mobile query request or Provide at least one of the one or more processed search results to the application according to the format requirements of other agreed communication methods such as http, https, or according to the specific requirements of the corresponding application for the search results. Here, the providing method and the number of search results provided may be determined according to the user terminal type, network type, and the number of search results, or may be determined according to user or system default settings.
[0058] Preferably, in step s2, the result providing device may also establish or update page terminal support information according to the candidate page and its corresponding terminal support information, wherein the page terminal support information includes one or more sets of page identifiers A mapping relationship between information and its corresponding terminal support information, at least one of the terminal support information in the mapping relationship includes a regular expression. Specifically, when in step s2, when the result providing device establishes or updates the page terminal support information, use a regular expression to express the relationship between the terminal support information and the page identification information, for example, use a regular expression to express the current The page identification information also corresponds to the mapping relationship of one or more supported terminal types. Here, the method of establishing or updating page terminal support information is the same as Figure 4 The method of establishing or updating step s2 in is the same or similar, and will not be repeated here, and is included here in the form of reference.
[0059] Figure 5 A flow chart of a method for providing search results on a mobile terminal according to a preferred embodiment of the present invention is shown. Specifically, in step s11', the result providing device obtains a plurality of candidate pages; in step s12', the result providing device determines terminal support information corresponding to the candidate page according to the page-related information of the candidate page; In step s2', the result providing device establishes or updates page terminal support information according to the candidate pages and their corresponding terminal support information, wherein the page terminal support information includes one or more sets of page identification information and their corresponding The mapping relationship of the terminal support information; in step s4', the result providing device, according to the terminal attribute information of the mobile terminal corresponding to the user, and the page terminal support information, one or Subsequent processing is performed on multiple search results; in step s5', the result providing device provides at least one of the processed one or more search results to the application corresponding to the mobile query request. Wherein, step s2', step s4' and step s5' in the result providing device are respectively connected with Figure 4 The corresponding steps shown are the same or basically the same, so they will not be repeated here, and are included here by reference.
[0060] The above-mentioned steps work continuously. Here, those skilled in the art should understand that "continuous" means that the above-mentioned steps are obtained in real time, or in accordance with the set or real-time adjusted working mode requirements, to obtain candidate pages , determination of terminal support information, establishment or update of page terminal support information, subsequent processing of search results, provision of processed search results, etc., until the result providing device stops acquiring multiple candidate pages or the one or more search results .
[0061] In step s11', the result providing device acquires multiple candidate pages. Specifically, in step s11', the result providing device interacts with other devices capable of providing candidate pages, such as a candidate page database, based on various communication protocols (Communications Protocol), or obtains hyperlinks of the candidate pages, and communicates with The web servers corresponding to the candidate pages interact to acquire multiple candidate pages. Wherein, the candidate pages include but not limited to page content, source code, tags and other information. Here, "communication protocol" includes transmission protocols for computer communication, such as TCP/IP, UDP, FTP, ICMP, NetBEUI, etc., or other forms of communication existing in computers, such as communication or operation between objects in object-oriented programming A messaging protocol between different programs within a system or different modules of a computer.
[0062] In step s12', the result providing device determines the terminal support information corresponding to the candidate page according to the page-related information of the candidate page. Specifically, in step s12', the result providing device determines the terminal support information corresponding to the candidate page through direct extraction according to the page-related information of the candidate page, such as "support Android 2.1" in the candidate page information. version”; or extract the page-related information of the candidate page and perform semantic analysis to obtain the terminal support information, such as “support Android 2.1 and above”, after semantic analysis, it will be parsed as “support Android 2.1 version , support Android version 2.2, support Android version 2.3", etc.; or convert the format of the candidate page, such as converting it into a dom tree, and scan the converted format, such as scanning the dom tree, extract the same The text in an html tag or an adjacent html tag is queried in the feature string dictionary, for example, information such as "platform" and "version" is queried, and analyzed. Here, the parsing includes, but is not limited to, converting page-related information (such as feature strings, etc.) into one or more platform or version data by using a mapping table or the like. Wherein, the terminal support information includes but not limited to model information (such as mobile phone model, hardware information, operating system type, operating system version, etc.), browser information (such as browser type, browser version, etc.), user access Information (such as access method, etc.), geographic location information (such as user location information, ip information, etc.). Here, "communication protocol" includes transmission protocols for computer communication, such as TCP/IP, UDP, FTP, ICMP, NetBEUI, etc., or other forms of communication existing in computers, such as communication or operation between objects in object-oriented programming A messaging protocol between different programs within a system or different modules of a computer.
[0063] Preferably, the page-related information includes at least any of the following:
[0064] - the page format information of the candidate page, for example, HTML, XHTML, SHTML, ASPX, WML, etc., the terminal information supported by different page formats may be different;
[0065] - The terminal feature string in the candidate page, for example, a terminal feature string that identifies that the candidate page can support terminal attributes, such as "support Android 2.1 or above", "Android", "Android", "Apple", "iphone", "ios", "symbian", "Symbian", "s60v3", etc.;
[0066] - the application resource information in the candidate page, wherein the application resource information includes but not limited to app or app description information, multimedia information such as video or audio, etc.; so that in the subsequent steps, according to the information in the candidate page Application resource information, by obtaining the terminal attribute information corresponding to the app or video, so as to determine the terminal attribute information corresponding to the page, this is because the mobile user may search for the page through the mobile search, or it may be to access the page from the page Download the required app or watch video resources.
[0067] Preferably, step s12' includes step s12' (not shown), step s122' (not shown), step s123' (not shown); wherein, in step s121', the result providing device extracts the Page-related information in the candidate page, wherein the page-related information includes application resource information in the candidate page; in step s122', the result providing device determines that the application resource information can be accessed according to the application resource information Terminal related information of the mobile terminal corresponding to the resource; in step s123', the result providing device determines terminal support information corresponding to the candidate page according to the terminal related information. Specifically, in step s121', the result providing device extracts pages from the candidate pages by performing semantic analysis, keyword extraction, or feature character extraction on the page information of the candidate pages. Related information, wherein the page related information includes application resource information in the candidate page. Here, the application resource information includes but not limited to app or app description information, multimedia information such as video or audio, and the like. In step s122', the result providing device determines that the application resource information is related to the application resource information by performing feature extraction on the application resource information (such as obtaining terminal information, version information, etc. supported by the app) according to the application resource information. The terminal-related information of the corresponding mobile terminal, the application resource information can be accessed under the corresponding mobile terminal. In step s123', the result providing device determines the terminal support information corresponding to the candidate page by merging and sorting the terminal-related information according to the terminal-related information, such as establishing the candidate page and terminal information+version information, and serve as terminal support information corresponding to the candidate page.
[0068]Preferably, step s12' includes step s124' (not shown) and step s125' (not shown), wherein, in step s124', the result providing device determines the page-related information related to the candidate page A plurality of candidate terminal support information corresponding to the candidate page, wherein the candidate terminal support information corresponds to a part of the page related information; in step s125', the result providing device supports information to determine terminal support information corresponding to the candidate page. Specifically, in step s124', the result providing device determines the corresponding one or A plurality of candidate terminal support information, wherein the candidate terminal support information corresponds to a part of the page-related information; for example, the page-related information includes app applications and video resources, and the terminal support information corresponding to the app applications It is Android 2.2 or above, and the terminal support information corresponding to the video resource is any Android version, so the candidate terminal support information is "Android 2.2 or above" and "any Android version". In step s125', the result providing device determines the terminal support information corresponding to the candidate page according to the plurality of candidate terminal support information and according to the system default or user-defined terminal support information determination rules, where, The determination includes, but is not limited to, taking an intersection (that is, taking the highest and lower limit of the candidate terminal support information) or taking a union (that is, taking the lowest and lower limit of the candidate terminal support information) for multiple candidate terminal support information. For example, take the union according to the above example, set "any Android version" as the terminal support information corresponding to the candidate page; or set the terminal support information as "Android 2.2 or above, app resources", "Any Android version, video resources", etc., to meet different mobile query requests.
[0069] Image 6 A flow chart of a search configuration method for providing search results on a mobile terminal according to another preferred embodiment of the present invention is shown. Specifically, in step s1", the result providing device acquires a plurality of candidate pages and terminal support information corresponding to the candidate pages; in step s2", the result providing device obtains multiple candidate pages and corresponding terminal support information; Support information, establish or update page terminal support information, wherein, the page terminal support information includes one or more sets of page identification information and the mapping relationship between the corresponding terminal support information; in step s41", the result providing device according to the The terminal attribute information of the mobile terminal corresponding to the user, and the terminal support information of the page, determine the expected terminal support information of the search result relative to the mobile terminal; in step s42", the result providing device according to the expected terminal Supporting information, performing subsequent processing on the one or more search results; in step s5", the result providing device provides at least one of the processed one or more search results to the corresponding mobile query request application. Among them, step s1", step s2" and step s5" in the result providing device are respectively connected with Figure 4 The corresponding steps shown are the same or basically the same, so they will not be repeated here, and are included here by reference.
[0070] The above-mentioned steps work continuously. Here, those skilled in the art should understand that "continuous" means that the above-mentioned steps are obtained in real time, or in accordance with the set or real-time adjusted working mode requirements, to obtain candidate pages , establishment or update of page terminal support information, determination of desired terminal support information, subsequent processing of search results, provision of processed search results, etc., until the result providing device stops acquiring multiple candidate pages or the one or more search results result.
[0071] In step s41", the result providing device determines the expected terminal support information of the search result relative to the mobile terminal according to the terminal attribute information of the mobile terminal corresponding to the user and the page terminal support information. Specifically, In step s41", the result providing device obtains the terminal attribute information of the mobile terminal corresponding to the user by directly interacting with the user, or extracts fields from the mobile query request according to the mobile query request, etc. to obtain the terminal attribute information of the mobile terminal corresponding to the user; in step s41", the result providing device according to the terminal attribute information of the mobile terminal corresponding to the user, and according to the page terminal determined in step s2" The support information is to process the acquired one or more search results, and determine the expected terminal support information of the search results relative to the mobile terminal. For example, if an app exists in different search results and has different version numbers, when the app can be installed and used on the user's mobile terminal according to the user's terminal attribute information, the system preset Or according to a machine learning method, the search result page corresponding to a higher version of the app or the highest version number of the non-test version has the highest value corresponding to the expected terminal support information.
[0072] In step s42", the result providing device performs subsequent processing on the one or more search results according to the desired terminal support information. In step s42", the result providing device performs subsequent processing on the one or more search results according to the desired terminal support information The search results are subjected to subsequent processing, wherein the subsequent processing includes but is not limited to sorting (such as sorting from high to low according to the score of the desired terminal support information), screening (such as sorting the desired terminal support information within a certain threshold The following search results are screened out, and the search results whose desired terminal support information is above a certain threshold) or a combination of sorting and filtering are retained.
[0073] Preferably, in step s41", step s411" (not shown) and step s412" (not shown) are included, wherein, in step s411", the result providing device according to the terminal of the mobile terminal corresponding to the user Attribute information, and the page terminal support information, determine the reference terminal support information of the reference result page corresponding to the search result relative to the mobile terminal; in step s412", the result providing device according to the reference terminal support information , to determine the expected terminal support information of the search result relative to the mobile terminal. Specifically, in step s411", the result providing device obtains the corresponding information of the search result by interacting with the corresponding reference page database, etc. Referring to the page, for example, in step s411", the result providing device obtains the next-level page or the upper-level page associated with the search result page according to the search result, or has a link with the search result page The page of the same domain name is used as a reference page, and according to the terminal attribute information of the mobile terminal corresponding to the user, and the page terminal support information, determine the reference result page corresponding to the search result relative to the mobile terminal. Refer to the terminal support information; here, the method of confirming the reference terminal support information is the same as Figure 4 The method of determining the page terminal support information in step s2 is the same or similar, and will not be repeated here, and is included here in the form of reference. In step s412", the result providing device directly maps the reference terminal support information to the expected terminal support information corresponding to the current search result according to the reference terminal support information, or processes the reference terminal support information ( For example, weighting according to the page correlation between the reference page and the search result page, etc.), determining the expected terminal support information of the search result relative to the mobile terminal.
[0074] Preferably, in step s42", the result providing device may also determine the priority of the search result according to the desired terminal support information; wherein, in step s5", the result providing device will determine the priority of the search result according to the priority At least one of the one or more search results is provided to the application. Specifically, in step s42", the result providing device, according to the expected terminal support information, sorts the expected terminal support information from high to low, for example, or sorts the expected terminal support information according to the set Determine the priority of the search result according to the priority determination method. In step s5", the result providing device sorts the priority according to the priority, for example, sorting the priority from high to low, sorting the one with the higher priority One or more search results are provided to the application. Among them, the method of providing is the same as Figure 4 The method of providing step s5 in is the same or similar, and will not be repeated here, and is included here in the form of reference.
[0075] Preferably, in step s42", the result-providing device can also filter the one or more search results according to the desired terminal support information; wherein, in step s5", the result-providing device will screen the obtained At least one of the search results is provided to the application. Specifically, in step s42", the result providing device, according to the expected terminal support information, for example, screens out the search results that do not match the user's mobile terminal, or the expected terminal support information exceeds a set threshold Screening of the search results, etc., to screen the one or more search results. In step s5", the result providing device provides at least one of the screened search results to the application. Among them, the method of providing is the same as Figure 4 The method of providing step s5 in is the same or similar, and will not be repeated here, and is included here in the form of reference.
[0076] It will be apparent to those skilled in the art that the invention is not limited to the details of the above-described exemplary embodiments, but that the invention can be embodied in other specific forms without departing from the spirit or essential characteristics of the invention. Accordingly, the embodiments should be regarded in all points of view as exemplary and not restrictive, the scope of the invention being defined by the appended claims rather than the foregoing description, and it is therefore intended that the scope of the invention be defined by the appended claims rather than by the foregoing description. All changes within the meaning and range of equivalents of the elements are embraced in the present invention. Any reference sign in a claim should not be construed as limiting the claim concerned. In addition, it is obvious that the word "comprising" does not exclude other elements or steps, and the singular does not exclude the plural. A plurality of units or means stated in the device claims may also be realized by one unit or device through software or hardware. The words first, second, etc. are used to denote names and do not imply any particular order.
the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more PUM


Description & Claims & Application Information
We can also present the details of the Description, Claims and Application information to help users get a comprehensive understanding of the technical details of the patent, such as background art, summary of invention, brief description of drawings, description of embodiments, and other original content. On the other hand, users can also determine the specific scope of protection of the technology through the list of claims; as well as understand the changes in the life cycle of the technology with the presentation of the patent timeline. Login to view more.
the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more Similar technology patents
Robot route planning method by employing improved convolutional neural network based on K mean value
InactiveCN106647272AImprove relevanceImprove accuracyAdaptive controlImproved algorithmRoute planning
Owner:DONGHUA UNIV
Data association method and device for data acquisition triggered by control
ActiveCN110489312AReduce the intensity of comprehensionImprove relevanceHardware monitoringApplication softwareData binding
Owner:SUNING CLOUD COMPUTING CO LTD
Fire alarm method and system based on hidden variable model under big data
PendingCN111192428AImprove accuracyImprove relevanceFire alarm electric actuationComplex mathematical operationsMeteorologyCombustible gas
Owner:山东睿控电气有限公司
Second query term determined to be related to first query term based on natural searching results
ActiveCN103514269AImprove relevanceImprove user experienceSpecial data processing applicationsInformation retrievalOrganic search
Owner:BAIDU ONLINE NETWORK TECH (BEIJIBG) CO LTD
Word vector webpage intrusion detection method based on semantic analysis
PendingCN110191096AImprove relevanceImprove recognition accuracyWeb data indexingSemantic analysisTf–idfAlgorithm
Owner:ANHUI UNIVERSITY OF TECHNOLOGY
Classification and recommendation of technical efficacy words
- Improve resource utilization
- Improve relevance
Statistical-prediction-based automatic cloud CDN (Content Delivery Network) resource automatic deployment method
InactiveCN102801792AImprove resource utilizationReduce energy consumption and operation and maintenance costsEnergy efficient ICTTransmissionData predictionProgram planning
Owner:SOUTH CHINA UNIV OF TECH
Method and system for sending measuring reference signal
InactiveCN102170330ASave SRS resourcesImprove resource utilizationError preventionPrecodingResource use
Owner:ZTE CORP
Cooperation resource management method and system in heterogeneous wireless network
InactiveCN101321385AImprove resource utilizationEasy to useRadio/inductive link selection arrangementsRadio networksResource scheduling
Owner:BEIJING UNIV OF POSTS & TELECOMM
Dual-card dual-standby terminal and data communication method
InactiveCN105101164AImprove resource utilizationAvoid data service call dropNetwork data managementData transmissionResource utilization
Owner:NUBIA TECHNOLOGY CO LTD
Cluster packet synchronization optimization method and system for distributed deep neutral network
ActiveCN107018184AImprove resource utilizationReduce synchronization overheadData switching networksNeural learning methodsNetwork performanceResource utilization
Owner:HUAZHONG UNIV OF SCI & TECH
Dynamic Information System
InactiveUS20100036717A1Improve relevanceDiscounts/incentivesDisplay meansContext basedInformation system
Owner:TREST BERNARD
Interest Targeting
InactiveUS20080040221A1Improve relevanceHigh click-through rateFinanceAdvertisementsComputer scienceClick-through rate
Owner:GOOGLE LLC
Method and system for carrying out association on users and friends thereof in network community
InactiveCN101446961AImprove relevancePromote communicationOffice automationSpecial data processing applicationsData miningWeb community
Owner:TENCENT TECH (SHENZHEN) CO LTD
Retrieval Of Vehicular Traffic Information Optimized For Wireless Mobile Environments
ActiveUS20090254272A1Improve relevanceMinimizes bandwidth requirementInstruments for road network navigationRoad vehicles traffic controlDriver/operatorTraffic volume
Owner:UBER TECH INC
System enabling recommended web site information to be displayed in browser address bar
InactiveCN102982134AEffective arrangementImprove relevanceSpecial data processing applicationsUser informationRegistered user
Owner:BEIJING QIHOO TECH CO LTD +1