WO2015085842A1 - 在移动终端中展现搜索结果的方法及装置 - Google Patents
在移动终端中展现搜索结果的方法及装置 Download PDFInfo
- Publication number
- WO2015085842A1 WO2015085842A1 PCT/CN2014/090571 CN2014090571W WO2015085842A1 WO 2015085842 A1 WO2015085842 A1 WO 2015085842A1 CN 2014090571 W CN2014090571 W CN 2014090571W WO 2015085842 A1 WO2015085842 A1 WO 2015085842A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- local application
- mobile terminal
- search result
- search
- call identifier
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 54
- 238000012545 processing Methods 0.000 abstract description 36
- 230000000694 effects Effects 0.000 abstract description 12
- 230000005540 biological transmission Effects 0.000 description 8
- 230000010365 information processing Effects 0.000 description 8
- 238000010586 diagram Methods 0.000 description 6
- 238000005516 engineering process Methods 0.000 description 5
- 230000006870 function Effects 0.000 description 5
- 238000004891 communication Methods 0.000 description 4
- 238000011161 development Methods 0.000 description 3
- 238000003491 array Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 238000009434 installation Methods 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/40—Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
- G06F16/43—Querying
- G06F16/438—Presentation of query results
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/248—Presentation of query results
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/957—Browsing optimisation, e.g. caching or content distillation
- G06F16/9577—Optimising the visualization of content, e.g. distillation of HTML documents
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/48—Program initiating; Program switching, e.g. by interrupt
- G06F9/4806—Task transfer initiation or dispatching
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/04—Protocols specially adapted for terminals or networks with limited capabilities; specially adapted for terminal portability
Definitions
- the present invention relates to the field of mobile internet technologies, and in particular, to a method and apparatus for presenting search results in a mobile terminal.
- WAP Wireless Application Protocol
- JS JavaScript, a scripting language widely used for client-side web development
- AJAX Asynchronous JavaScript
- XML a web development technology for creating interactive web applications
- HTML5 Hypertext Markup Language 5, a standard version of Hypertext Markup Language
- other technologies to open videos play music, view pictures, view maps, news, and more.
- the present invention aims to solve at least one of the above technical problems.
- a first object of the present invention is to propose a method of presenting search results in a mobile terminal.
- the method uses the local application to display the search result, so that the search result is more intuitive and the display effect is good, and the processing capability of the mobile terminal for the search result is improved.
- a second object of the present invention is to propose another method of presenting search results in a mobile terminal.
- a third object of the present invention is to provide an apparatus for presenting search results in a mobile terminal.
- a fourth object of the present invention is to provide another apparatus for presenting search results in a mobile terminal.
- a fifth object of the present invention is to provide a storage medium.
- a sixth object of the present invention is to propose another storage medium.
- a method for presenting a search result in a mobile terminal includes: transmitting a search request; receiving a search result including a local application call identifier; and calling the mobile terminal according to the call identifier a local application and present the search results through the native application.
- a method for displaying a search result in a mobile terminal wherein the search result includes a call identifier, so that the mobile terminal invokes the local application to display the search result according to the call identifier, and the information processing capability of the local application is strong, thereby improving
- the processing result of the search result improves the processing capability of the mobile terminal for the search result, so that the display of the search result is more intuitive, the display effect is better, and the user experience is improved.
- a method for presenting search results in a mobile terminal includes: receiving a search request; generating a search result including a local application call identifier; and transmitting the search result to the mobile terminal
- the mobile terminal invokes a local application according to the call identifier, and presents the search result through the local application.
- a method for displaying a search result in a mobile terminal generates a search result including a call identifier, so that the mobile terminal invokes a local application to display a search result according to the call identifier, because the information processing capability of the local application is strong, thereby improving
- the processing result of the search result improves the processing capability of the mobile terminal for the search result, so that the display of the search result is more intuitive, the display effect is better, and the user experience is improved.
- an apparatus for presenting a search result in a mobile terminal includes: a sending module, configured to send a search request; and a receiving module, configured to receive a search result including a local application calling identifier And a calling module, configured to invoke a local application in the mobile terminal according to the call identifier, and present the search result by the local application.
- An apparatus for displaying a search result in a mobile terminal wherein the search result includes a call identifier, so that the mobile terminal invokes the local application to display the search result according to the call identifier, and the information processing capability of the local application is strong, thereby improving
- the processing result of the search result improves the processing capability of the mobile terminal for the search result, so that the display of the search result is more intuitive, the display effect is better, and the user experience is improved.
- an apparatus for presenting a search result in a mobile terminal includes: a receiving module, configured to receive a search request; and a generating module, configured to generate a search result including a local application calling identifier And a sending module, configured to send the search result to the mobile terminal, wherein the mobile terminal invokes the local application according to the calling identifier, and displays the search result by the local application.
- the apparatus for displaying a search result in a mobile terminal generates a search result including a call identifier, so that the mobile terminal invokes the local application to display the search result according to the call identifier, because the information processing capability of the local application is strong, thereby improving
- the processing result of the search result improves the processing capability of the mobile terminal for the search result, so that the display of the search result is more intuitive, the display effect is better, and the user experience is improved.
- a fifth aspect of the present invention provides a storage medium for storing an application, where the application is used for A method of presenting search results in a mobile terminal as in the embodiment of the first aspect of the present invention is executed at runtime.
- a sixth aspect of the present invention provides a storage medium for storing an application for executing a method of presenting search results in a mobile terminal according to an embodiment of the second aspect of the present invention at runtime.
- FIG. 1 is a flow chart of a method of presenting search results in a mobile terminal according to an embodiment of the present invention
- FIG. 2 is a flowchart of a method of presenting search results in a mobile terminal according to another embodiment of the present invention.
- FIG. 3 is a flowchart of a method for presenting search results in a mobile terminal according to still another embodiment of the present invention.
- FIG. 4 is a flowchart of a method for presenting search results in a mobile terminal according to still another embodiment of the present invention.
- FIG. 5 is a schematic structural diagram of an apparatus for presenting search results in a mobile terminal according to an embodiment of the present invention.
- FIG. 6 is a schematic structural diagram of an apparatus for presenting search results in a mobile terminal according to another embodiment of the present invention.
- FIG. 7 is a schematic structural diagram of an apparatus for presenting search results in a mobile terminal according to still another embodiment of the present invention.
- the present invention proposes a method and apparatus for presenting search results in a mobile terminal, which will be described in detail below with reference to the accompanying drawings.
- a method for presenting search results in a mobile terminal comprising: transmitting a search request; receiving a search result including a local application call identifier; calling a local application in the mobile terminal according to the call identifier, and presenting the search result through the local application .
- FIG. 1 is a flow chart of a method of presenting search results in a mobile terminal in accordance with an embodiment of the present invention.
- a method for presenting search results in a mobile terminal includes:
- the user sends a search request to the server through the mobile terminal, for example, the user sends a search request to the search engine server through a browser-like application installed in the mobile terminal.
- the search request includes a search term.
- the mobile terminal may be a hardware device having various operating systems, such as a mobile phone, a tablet computer, a personal digital assistant, an e-book, or the like.
- the search engine server After the search engine server obtains the search request, it searches according to the search term to obtain a corresponding search result, and the search result further includes a local application call identifier.
- the local application that is, the native application is a third-party application based on the mobile terminal operating system
- the user of the mobile terminal can use the local application to perform information search, play audio, watch video, etc., local application and network application.
- a program is a web application, a web application can access information online, and a native application runs locally on the mobile terminal without being networked.
- the call identifier is an identifier associated with the local application, according to which the mobile terminal can invoke the local application. For example, if the search result is the result of the video class, the mobile terminal can call the corresponding video player according to the corresponding call identifier.
- calling the local application in the mobile terminal according to the call identifier is specifically as follows: if the search result has a call identifier, the mobile terminal sends a call instruction to the local service, where the call instruction includes Calling the identifier; the mobile terminal starts the corresponding local application according to the calling instruction, and transmits the search result to the local application for presentation processing. Specifically, after the server obtains the search result, the calling identifier of the local application is added to the search result, and is provided to the mobile terminal, and the mobile terminal sends a call instruction including the calling identifier to the local service of the mobile terminal according to the calling identifier.
- the local service exists in the mobile terminal, similar to the web service, and each local application shares the service.
- the service is mainly called with the highest version of the service, for example, the mobile terminal is installed.
- the mobile terminal starts the corresponding local application according to the calling instruction through the service, and transmits the search result to the local application through the service for presentation processing. For example, the mobile terminal transmits the data of the corresponding page of the search result to the local application according to the HTTP (Hypertext Transfer Protocol) through the service, and the local application directly presents the transmission of the transmission.
- HTTP Hypertext Transfer Protocol
- a method for displaying a search result in a mobile terminal wherein the search result includes a call identifier, so that the mobile terminal invokes the local application to display the search result according to the call identifier, and the information processing capability of the local application is strong, thereby improving
- the processing result of the search result improves the processing capability of the mobile terminal for the search result, so that the display of the search result is more intuitive, the display effect is better, and the user experience is improved.
- Embodiments of the present invention also propose another method of presenting search results in a mobile terminal, which will be described in detail below with reference to the accompanying drawings.
- a method for presenting search results in a mobile terminal comprising: receiving a search request; generating a search result including a local application call identifier; and transmitting the search result to the mobile terminal, wherein the mobile terminal invokes the local application according to the call identifier, And present search results through a local app.
- FIG. 2 is a flow chart of a method of presenting search results in a mobile terminal in accordance with another embodiment of the present invention.
- a method for presenting search results in a mobile terminal includes:
- the user sends a search request to the server through the mobile terminal, for example, the user sends a search request to the search engine server through a browser-like application installed in the mobile terminal.
- the search request includes a search term.
- the mobile terminal may be a hardware device having various operating systems, such as a mobile phone, a tablet computer, a personal digital assistant, an e-book, or the like.
- the search engine server After the search engine server obtains the search request, it searches according to the search term to obtain a corresponding search result, and adds a local application call identifier to the search result.
- the local application that is, the native application is a third-party application based on the mobile terminal operating system
- the user of the mobile terminal can use the local application to perform information search, play audio, watch video, etc., local application and network application.
- a program is a web application, a web application can access information online, and a native application runs locally on the mobile terminal without being networked.
- the call identifier is an identifier associated with the local application, according to which the mobile terminal can invoke the local application. For example, if the search result is the result of the video class, the mobile terminal can call the corresponding video player according to the corresponding call identifier.
- calling the local application in the mobile terminal according to the call identifier is specifically as follows: if the search result has a call identifier, the mobile terminal sends a call instruction to the local service, where the call instruction includes a call identifier; the mobile terminal The corresponding local application is started according to the calling instruction, and the search result is transmitted to the local application for presentation processing. Specifically, after the server obtains the search result, the calling identifier of the local application is added to the search result, and is provided to the mobile terminal, and the mobile terminal sends a call instruction including the calling identifier to the local service of the mobile terminal according to the calling identifier.
- the local service exists in the mobile terminal, similar to the web service, and each local application shares the service.
- the service is mainly called with the highest version of the service, for example, the mobile terminal is installed.
- the mobile terminal starts the corresponding local application according to the calling instruction through the service, and transmits the search result to the local application through the service for presentation processing. For example, the mobile terminal transmits the data of the search result corresponding page to the local application by using the service in an HTTP manner, and the local application directly presents the transmission of the transmission.
- a method for displaying a search result in a mobile terminal generates a search result including a call identifier, so that the mobile terminal invokes a local application to display a search result according to the call identifier, because the information processing capability of the local application is strong, thereby improving
- the processing result of the search result improves the processing capability of the mobile terminal for the search result, so that the display of the search result is more intuitive, the display effect is better, and the user experience is improved.
- FIG. 3 is a flow chart of a method of presenting search results in a mobile terminal in accordance with still another embodiment of the present invention.
- the method for presenting search results in a mobile terminal includes the following steps:
- the type information of the search result is first acquired, for example, the type information includes a video class, an audio class, or a picture class. More specifically, the type information can be obtained according to the tags in the webpage. The type information can also be obtained according to the script application in the webpage. The process of obtaining the type information can be determined according to a specific webpage, which is not limited herein.
- the type information of the search result is obtained, and the type information is determined to be a preset type information, where the preset type information may be, for example, a video class, an audio class, a picture class, or the like. If the type information of the search result is preset type information, the search result in which the call identifier, that is, the preset type information, is added to the search result may be opened or displayed using the local application.
- a method for displaying a search result in a mobile terminal if the class information of the search result is preset type information, adding a call identifier to the search result, so that calling the local application according to the search result is targeted, further Improve the processing power of search results, making search results more intuitive and better.
- the corresponding local application may not be installed in the mobile terminal, that is, the server does not understand the installation status of the local application in the mobile terminal, and therefore, a more accurate call identifier cannot be provided, and the local application is called to improve the search result.
- the reliability of the mobile terminal can also send the identification information of the mobile terminal to the server when the search result is sent, so that the server can uniquely determine the mobile terminal.
- the search request further includes the identification information of the mobile terminal, where the identification information corresponds to the local application list of the mobile terminal, where the local application list includes the name of the local application installed by the mobile terminal and Corresponding types, etc. 4 is a flow chart of a method of presenting search results in a mobile terminal in accordance with still another embodiment of the present invention.
- the method for presenting search results in a mobile terminal includes the following steps:
- type information is preset type information, look for a local application corresponding to the type information in the local application list.
- the search request further includes identification information of the mobile terminal, wherein the identification information corresponds to a local application list of the mobile terminal.
- the calling identifier is added to the search result according to the local application, so that the mobile terminal invokes the local application in the mobile terminal according to the calling identifier, and displays the search result through the local application.
- the server according to the unique identification information of the mobile terminal in the search request, wherein the identification information corresponds to a local application list of the mobile terminal, wherein in one embodiment of the present invention, the local application list is moved by The mobile terminal uploads at preset time intervals.
- the local application corresponding to the type information of the search result is searched in the local application list, if the corresponding local application is found, the calling identifier is added to the search result according to the local application and the result is provided to the mobile terminal.
- the mobile terminal sends a call instruction including the call identifier to the local service, and the mobile terminal starts the corresponding local application according to the call instruction, and transmits the search result to the local application for presentation processing.
- the mobile terminal transmits the data of the search result corresponding page to the local application in an HTTP manner, and the local application performs the presentation processing on the data.
- the method further includes: if the corresponding local application is not found in the local application list, adding the recommendation information of the local application to the search result according to the type information of the search result. At this time, the user can install the local application according to the recommendation information, and after the local application is installed, the search result that the user clicked before can be immediately opened, and the search result is presented and processed.
- the identifier information of the mobile terminal is included in a search request, the identifier information corresponds to a local application list of the mobile terminal, and the server may be targeted according to the local application list.
- the call identifier is added to enable the local application to more accurately display the search results, improve the user experience, and promote local applications with commercial value.
- the present invention also proposes an apparatus for presenting search results in a mobile terminal.
- An apparatus for displaying a search result in a mobile terminal comprising: a sending module, configured to send a search request; a receiving module, configured to receive a search result including a local application calling identifier; and a calling module, configured to invoke the mobile according to the calling identifier A local application in the terminal and presenting search results through a local application.
- FIG. 5 is a schematic structural diagram of an apparatus for presenting search results in a mobile terminal according to an embodiment of the present invention.
- the apparatus for presenting search results in a mobile terminal includes: a sending module 110, a receiving module 120, and a calling module 130.
- the sending module 110 is configured to send a search request. More specifically, the user requests a search from the server through the sending module 110 in the mobile terminal, for example, the user sends a search request to the server through a browser-like application installed in the mobile terminal. Among them, the search request includes a search term.
- the mobile terminal may be a hardware device having various operating systems, such as a mobile phone, a tablet computer, a personal digital assistant, an e-book, or the like.
- the receiving module 120 is configured to receive a search result including a local application call identifier. After receiving the search term, the receiving module 120 searches according to the search term to obtain a corresponding search result, and the search result further includes a local application call identifier.
- the calling module 130 is configured to invoke a local application in the mobile terminal according to the calling identifier, and present the search result through the local application.
- the local application that is, the native application is a third-party application based on the mobile terminal operating system, and the user of the mobile terminal can use the local application to perform information search, play audio, watch video, etc., local application and network.
- the application is a web application, and the web application can be networked. The information is obtained, and the native application runs locally on the mobile terminal without being connected to the Internet.
- the call identifier is an identifier associated with the local application, according to which the mobile terminal can invoke the local application. For example, if the search result is the result of the video class, the mobile terminal can call the corresponding video player according to the corresponding call identifier.
- the mobile terminal sends a call instruction including a call identifier to the local service of the mobile terminal according to the call identifier.
- the local service exists in the mobile terminal, similar to the web service, and each local application shares the service. If there are multiple services in the mobile terminal, the service is mainly called with the highest version of the service, for example, the mobile terminal has a video installed therein.
- the local application of class, music, and picture browsing class integrates services 1.0, 2.0, and 3.0 respectively, and the background of the mobile terminal only runs the 3.0 service of the picture browsing class and the web page for communication, the local application of the video class and the music class. Share 3.0 service.
- the mobile terminal starts the corresponding local application according to the calling instruction through the service, and transmits the search result to the local application through the service for presentation processing.
- the mobile terminal transmits the data of the corresponding page of the search result to the local application according to the HTTP (Hypertext Transfer Protocol) through the service, and the local application directly presents the transmission of the transmission.
- HTTP Hypertext Transfer Protocol
- An apparatus for displaying a search result in a mobile terminal wherein the search result includes a call identifier, so that the mobile terminal invokes the local application to display the search result according to the call identifier, and the information processing capability of the local application is strong, thereby improving
- the processing result of the search result improves the processing capability of the mobile terminal for the search result, so that the display of the search result is more intuitive, the display effect is better, and the user experience is improved.
- Embodiments of the present invention also propose another apparatus for presenting search results in a mobile terminal, which will be described in detail below with reference to the accompanying drawings.
- An apparatus for presenting search results in a mobile terminal comprising: a receiving module, configured to receive a search request; a generating module, configured to generate a search result including a local application calling identifier; and a sending module, configured to send the search result to the A mobile terminal, wherein the mobile terminal invokes a local application according to the call identifier and presents the search result through the local application.
- FIG. 6 is a schematic structural diagram of an apparatus for presenting search results in a mobile terminal according to another embodiment of the present invention.
- the apparatus for presenting search results in a mobile terminal further includes: a receiving module 210, a generating module 220, and a sending module 230.
- the receiving module 210 is configured to receive a search request. More specifically, the user transmits a search request to the receiving module 210 through the mobile terminal, for example, the user sends a search request through a browser-like application installed in the mobile terminal. Among them, the search request includes a search term.
- the mobile terminal may be a hardware device having various operating systems, such as a mobile phone, a tablet computer, a personal digital assistant, an e-book, or the like.
- the generating module 220 is configured to generate a search result including a local application call identifier. For example, after obtaining the search request, searching according to the search term to obtain a corresponding search result, and adding a local application call identifier to the search result.
- the sending module 230 is configured to send the search result to the mobile terminal, wherein the mobile terminal invokes the local application according to the calling identifier and presents the search result through the local application.
- the local application that is, the native application is a third-party application based on the mobile terminal operating system
- the user of the mobile terminal can use the local application to perform information search, play audio, watch video, etc., local application and network application.
- a program is a web application, a web application can access information online, and a native application runs locally on the mobile terminal without being networked.
- the call identifier is an identifier associated with the local application, according to which the mobile terminal can invoke the local application. For example, if the search result is the result of the video class, the mobile terminal can call the corresponding video player according to the corresponding call identifier.
- calling the local application in the mobile terminal according to the call identifier is specifically as follows: if the search result has a call identifier, the mobile terminal sends a call instruction to the local service, where the call instruction includes a call identifier; the mobile terminal The corresponding local application is started according to the calling instruction, and the search result is transmitted to the local application for presentation processing. Specifically, after the server obtains the search result, the calling identifier of the local application is added to the search result, and is provided to the mobile terminal, and the mobile terminal sends a call instruction including the calling identifier to the local service of the mobile terminal according to the calling identifier.
- the local service exists in the mobile terminal, similar to the web service, and each local application shares the service.
- the service is mainly called with the highest version of the service, for example, the mobile terminal is installed.
- the mobile terminal starts the corresponding local application according to the calling instruction through the service, and transmits the search result to the local application through the service for presentation processing. For example, the mobile terminal transmits the data of the search result corresponding page to the local application by using the service in an HTTP manner, and the local application directly presents the transmission of the transmission.
- the apparatus for displaying a search result in a mobile terminal generates a search result including a call identifier, so that the mobile terminal invokes the local application to display the search result according to the call identifier, because the information processing capability of the local application is strong, thereby improving
- the processing result of the search result improves the processing capability of the mobile terminal for the search result, so that the display of the search result is more intuitive, the display effect is better, and the user experience is improved.
- FIG. 7 is a schematic structural diagram of an apparatus for presenting search results in a mobile terminal according to still another embodiment of the present invention.
- the apparatus for displaying the search result in the mobile terminal further includes: a receiving module 210, a generating module 220, a sending module 230, an obtaining unit 221, and an adding unit 222, wherein the generating module 220 includes an obtaining unit 221 and an adding unit. 222.
- the obtaining unit 221 is configured to acquire type information of the search result.
- the type information includes a video class, an audio class, or a picture class. More specifically, the type information may be obtained according to the label in the webpage, and the type information may be obtained according to the script application in the webpage. The process of obtaining the type information may be determined according to a specific webpage, and is not performed here. limited.
- the adding unit 222 is configured to add a calling identifier to the search result when the type information is preset type information.
- the preset type information may be, for example, a video class, an audio class, a picture class, or the like. If the type information of the search result is preset type information, the search result in which the call identifier, that is, the preset type information, is added to the search result may be opened or displayed using the local application.
- the search request further includes the identification information of the mobile terminal, wherein the identification information corresponds to the local application list of the mobile terminal, and the adding unit 222 is further configured to: search for the type information corresponding to the local application list. A local application, and when the corresponding local application is found, adds a call identifier to the search results based on the local application.
- the identification information corresponds to the local application list of the mobile terminal.
- the local application list is uploaded by the mobile terminal according to a preset time interval.
- the mobile terminal sends a call instruction including the call identifier to the local service, and the mobile terminal starts the corresponding local application according to the call instruction, and transmits the search result to the local application for presentation processing.
- the mobile terminal transmits the data of the search result corresponding page to the local application in an HTTP manner, and the local application performs the presentation processing on the data.
- the adding unit 222 is further configured to add recommendation information of the local application to the search result according to the type information when the corresponding local application is not found.
- the user can install the local application according to the recommendation information, and after the local application is installed, the search result that the user clicked before can be immediately opened, and the search result is presented and processed.
- the device for displaying a search result in a mobile terminal includes: the identifier information of the mobile terminal is included in a search request, where the identifier information corresponds to a local application list of the mobile terminal, and the server may be targeted according to the local application list.
- the call identifier is added to enable the local application to more accurately display the search results, improve the user experience, and promote local applications with commercial value.
- the present invention also proposes a storage medium.
- the storage medium of the embodiment of the present invention is configured to store an application for executing a method of presenting search results in a mobile terminal according to the embodiment shown in FIG. 1 of the present invention at runtime.
- the present invention also proposes a storage medium.
- the storage medium of the embodiment of the present invention is configured to store an application for performing a method of presenting search results in a mobile terminal according to any of the embodiments of FIG. 2 to FIG. 4 of the present invention at runtime.
- portions of the invention may be implemented in hardware, software, firmware or a combination thereof.
- a plurality of steps or methods may be implemented by software stored in a memory and executed by a suitable instruction execution system or Firmware to achieve.
- a suitable instruction execution system or Firmware to achieve.
- it can be implemented by any one or combination of the following techniques well known in the art: having logic gates for implementing logic functions on data signals. Discrete logic circuits, application specific integrated circuits with suitable combinational logic gates, programmable gate arrays (PGAs), field programmable gate arrays (FPGAs), etc.
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Databases & Information Systems (AREA)
- Software Systems (AREA)
- Data Mining & Analysis (AREA)
- Computational Linguistics (AREA)
- Multimedia (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Transfer Between Computers (AREA)
- Mobile Radio Communication Systems (AREA)
- Telephonic Communication Services (AREA)
Abstract
本发明提出一种在移动终端中展现搜索结果的方法及装置。其中该方法包括:发送搜索请求;接收包含有本地应用程序调用标识的搜索结果;根据调用标识调用移动终端中的本地应用程序,并通过本地应用程序展现搜索结果。本发明实施例的方法,使用本地应用程序展现移动终端的搜索结果,使得搜索结果展现更加直观,展现效果好,提高了移动终端对搜索结果的处理能力。
Description
相关申请的交叉引用
本申请要求百度在线网络技术(北京)有限公司于2013年12月11日提交的、发明名称为“在移动终端中展现搜索结果的方法及装置”的、中国专利申请号“201310676633.X”的优先权。
本发明涉及移动互联网技术领域,尤其涉及在移动终端中展现搜索结果的方法及装置。
随着移动互联网技术的发展,用户使用移动终端进行WAP(Wireless Application Protocol,无线应用协议)搜索变得越来越普遍。通常用户在使用浏览器类应用程序进行WAP搜索时,一般会通过浏览器类应用程序处理搜索结果,例如采用JS(JavaScript,一种广泛用于客户端网页开发的脚本语言)、AJAX(Asynchronous JavaScript and XML,一种创建交互式网页应用的网页开发技术)、HTML5(Hypertext Markup Language 5,超文本标记语言的一种标准版本)等技术打开视频、播放音乐、浏览图片、查看地图、新闻等。
然而,目前存在的主要问题是,由于受浏览器类应用程序的限制,很多搜索结果在展现时不能充分地发挥移动终端的性能,因此导致搜索结果的处理效果不佳,处理能力不足,展现结果不理想,用户体验非常差。
发明内容
本发明旨在至少解决上述技术问题之一。
为此,本发明的第一个目的在于提出一种在移动终端中展现搜索结果的方法。该方法使用本地应用程序展现搜索结果,使得搜索结果展现更加直观,展现效果好,提高了移动终端对搜索结果的处理能力。
本发明的第二个目的在于提出另一种在移动终端中展现搜索结果的方法。
本发明的第三个目的在于提出一种在移动终端中展现搜索结果的装置。
本发明的第四个目的在于提出另一种在移动终端中展现搜索结果的装置。
本发明的第五个目的在于提出一种存储介质。
本发明的第六个目的在于提出另一种存储介质。
为了实现上述目的,本发明第一方面实施例的在移动终端中展现搜索结果的方法,包括:发送搜索请求;接收包含有本地应用程序调用标识的搜索结果;根据所述调用标识调用移动终端中的本地应用程序,并通过所述本地应用程序展现所述搜索结果。
本发明实施例的在移动终端中展现搜索结果的方法,搜索结果中包含调用标识,使得移动终端根据调用标识调用本地应用程序展现搜索结果,由于本地应用程序的信息处理能力强,因此,提高了搜索结果的处理效果,提升了移动终端对搜索结果的处理能力,使得搜索结果的展现更加直观,展现效果更好,提升用户体验。
为了实现上述目的,本发明第二方面实施例的在移动终端中展现搜索结果的方法,包括:接收搜索请求;生成包含有本地应用程序调用标识的搜索结果;将所述搜索结果发送至移动终端,其中,所述移动终端根据所述调用标识调用本地应用程序,并通过所述本地应用程序展现所述搜索结果。
本发明实施例的在移动终端中展现搜索结果的方法,生成包含调用标识的搜索结果,使得移动终端根据调用标识调用本地应用程序展现搜索结果,由于本地应用程序的信息处理能力强,因此,提高了搜索结果的处理效果,提升了移动终端对搜索结果的处理能力,使得搜索结果的展现更加直观,展现效果更好,提升用户体验。
为了实现上述目的,本发明第三方面实施例的在移动终端中展现搜索结果的装置,包括:发送模块,用于发送搜索请求;接收模块,用于接收包含有本地应用程序调用标识的搜索结果;调用模块,用于根据所述调用标识调用移动终端中的本地应用程序,并通过所述本地应用程序展现所述搜索结果。
本发明实施例的在移动终端中展现搜索结果的装置,搜索结果中包含调用标识,使得移动终端根据调用标识调用本地应用程序展现搜索结果,由于本地应用程序的信息处理能力强,因此,提高了搜索结果的处理效果,提升了移动终端对搜索结果的处理能力,使得搜索结果的展现更加直观,展现效果更好,提升用户体验。
为了实现上述目的,本发明第四方面实施例的在移动终端中展现搜索结果的装置,包括:接收模块,用于接收搜索请求;生成模块,用于生成包含有本地应用程序调用标识的搜索结果;发送模块,用于将所述搜索结果发送至移动终端,其中,所述移动终端根据所述调用标识调用本地应用程序,并通过所述本地应用程序展现所述搜索结果。
本发明实施例的在移动终端中展现搜索结果的装置,生成包含调用标识的搜索结果,使得移动终端根据调用标识调用本地应用程序展现搜索结果,由于本地应用程序的信息处理能力强,因此,提高了搜索结果的处理效果,提升了移动终端对搜索结果的处理能力,使得搜索结果的展现更加直观,展现效果更好,提升用户体验。
本发明第五方面实施例提供了一种存储介质,用于存储应用程序,所述应用程序用于
在运行时执行如本发明第一方面实施例的在移动终端中展现搜索结果的方法。
本发明第六方面实施例提供了一种存储介质,用于存储应用程序,所述应用程序用于在运行时执行如本发明第二方面实施例的在移动终端中展现搜索结果的方法。
本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中,
图1是本发明一个实施例的在移动终端中展现搜索结果的方法的流程图;
图2是本发明另一个实施例的在移动终端中展现搜索结果的方法的流程图;
图3是本发明又一个实施例的在移动终端中展现搜索结果的方法的流程图;
图4是本发明再一个实施例的在移动终端中展现搜索结果的方法的流程图;
图5是本发明一个实施例的在移动终端中展现搜索结果的装置的结构示意图;
图6是本发明另一个实施例的在移动终端中展现搜索结果的装置的结构示意图;
图7是本发明又一个实施例的在移动终端中展现搜索结果的装置的结构示意图。
下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能理解为对本发明的限制。相反,本发明的实施例包括落入所附加权利要求书的精神和内涵范围内的所有变化、修改和等同物。
在本发明的描述中,需要理解的是,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。在本发明的描述中,需要说明的是,除非另有明确的规定和限定,术语“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。此外,在本发明的描述中,除非另有说明,“多个”的含义是两个或两个以上。
流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,
包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属技术领域的技术人员所理解。
目前,用户在移动终端中通常使用浏览器类应用程序进行WAP搜索,并通过浏览器类应用程序处理搜索结果。然而,目前,由于受浏览器类应用程序的限制,很多搜索结果在展现时不能充分地发挥移动终端的性能,因此导致搜索结果的处理效果不佳,处理能力不足,展现结果不理想,用户体验非常差。如果可以通过本地应用程序展现搜索结果,则可提高搜索结果的处理效果,提升移动终端对搜索结果的处理能力,将使得搜索结果展现更加直观,展现效果好。为此,本发明提出一种在移动终端中展现搜索结果的方法及装置,下面参考附图进行详细描述。
一种在移动终端中展现搜索结果的方法,包括:发送搜索请求;接收包含有本地应用程序调用标识的搜索结果;根据调用标识调用移动终端中的本地应用程序,并通过本地应用程序展现搜索结果。
图1是本发明一个实施例的在移动终端中展现搜索结果的方法的流程图。
如图1所示,在移动终端中展现搜索结果的方法包括:
S101,发送搜索请求。
具体地,用户通过移动终端向服务器发送搜索请求,例如,用户通过移动终端中安装的浏览器类应用程序向搜索引擎服务器发送搜索请求。其中,搜索请求中包括搜索词。在本发明的实施例中,移动终端可为例如是手机、平板电脑、个人数字助理、电子书等具有各种操作系统的硬件设备。
S102,接收包含有本地应用程序调用标识的搜索结果。
例如,搜索引擎服务器获取搜索请求之后,根据搜索词进行搜索以获取对应的搜索结果,该搜索结果还包含有本地应用程序调用标识。
S103,根据调用标识调用移动终端中的本地应用程序,并通过本地应用程序展现搜索结果。
具体地,本地应用程序即native应用程序是一种基于移动终端操作系统的第三方应用程序,移动终端的用户可以利用本地应用程序进行信息查找、播放音频、观看视频等,本地应用程序与网络应用程序即web应用程序相对,web应用程序可以联网获取信息,而native应用程序无需联网即运行在移动终端的本地。另外,调用标识是一种与本地应用程序有关的标识,根据该标识移动终端可以调用本地应用程序。例如,如果搜索结果是视频类的结果,则移动终端根据对应的调用标识可以调用对应的视频播放器。
在本发明的一个实施例中,根据调用标识调用移动终端中的本地应用程序具体如下:如果搜索结果具有调用标识,则移动终端向本地服务发送调用指令,其中,调用指令包括
调用标识;移动终端根据调用指令启动对应的本地应用程序,并将搜索结果传输至本地应用程序进行展现处理。具体地,服务器获得搜索结果之后,将本地应用程序的调用标识添加到搜索结果中,并提供至移动终端,移动终端根据调用标识向移动终端的本地服务发送包含调用标识的调用指令。其中,本地服务存在移动终端中,类似于web服务,每个本地应用程序共享该服务,如果移动终端中的服务有多个,则以最高版本的服务为主进行调用,例如,移动终端中安装有视频类、音乐类、图片浏览类的本地应用程序,分别集成了服务1.0、2.0、3.0,则移动终端的后台只运行图片浏览类的3.0服务和网页进行通信,视频类和音乐类的本地应用程序共享3.0服务。之后,移动终端通过该服务将根据调用指令启动所对应的本地应用程序,并通过该服务将搜索结果传输至本地应用程序进行展现处理。例如,移动终端将搜索结果对应页面的数据通过该服务按照HTTP(Hypertext Transfer Protocol,超文本传输协议)的方式传输至本地应用程序,本地应用程序直接对传输的传输进行展现处理。
本发明实施例的在移动终端中展现搜索结果的方法,搜索结果中包含调用标识,使得移动终端根据调用标识调用本地应用程序展现搜索结果,由于本地应用程序的信息处理能力强,因此,提高了搜索结果的处理效果,提升了移动终端对搜索结果的处理能力,使得搜索结果的展现更加直观,展现效果更好,提升用户体验。
本发明的实施例还提出了另一种在移动终端中展现搜索结果的方法,下面参考附图进行详细描述。
一种在移动终端中展现搜索结果的方法,包括:接收搜索请求;生成包含有本地应用程序调用标识的搜索结果;将搜索结果发送至移动终端,其中,移动终端根据调用标识调用本地应用程序,并通过本地应用程序展现搜索结果。
图2是本发明另一个实施例的在移动终端中展现搜索结果的方法的流程图。
如图2所示,在移动终端中展现搜索结果的方法包括:
S201,接收搜索请求。
具体地,用户通过移动终端向服务器发送搜索请求,例如,用户通过移动终端中安装的浏览器类应用程序向搜索引擎服务器发送搜索请求。其中,搜索请求中包括搜索词。在本发明的实施例中,移动终端可为例如是手机、平板电脑、个人数字助理、电子书等具有各种操作系统的硬件设备。
S202,生成包含有本地应用程序调用标识的搜索结果。
例如,搜索引擎服务器获取搜索请求之后,根据搜索词进行搜索以获取对应的搜索结果,并在该搜索结果添加本地应用程序调用标识。
S203,将搜索结果发送至移动终端,其中,移动终端根据调用标识调用本地应用程序,
并通过本地应用程序展现搜索结果。
具体地,本地应用程序即native应用程序是一种基于移动终端操作系统的第三方应用程序,移动终端的用户可以利用本地应用程序进行信息查找、播放音频、观看视频等,本地应用程序与网络应用程序即web应用程序相对,web应用程序可以联网获取信息,而native应用程序无需联网即运行在移动终端的本地。另外,调用标识是一种与本地应用程序有关的标识,根据该标识移动终端可以调用本地应用程序。例如,如果搜索结果是视频类的结果,则移动终端根据对应的调用标识可以调用对应的视频播放器。
在本发明的一个实施例中,根据调用标识调用移动终端中的本地应用程序具体如下:如果搜索结果具有调用标识,则移动终端向本地服务发送调用指令,其中,调用指令包括调用标识;移动终端根据调用指令启动对应的本地应用程序,并将搜索结果传输至本地应用程序进行展现处理。具体地,服务器获得搜索结果之后,将本地应用程序的调用标识添加到搜索结果中,并提供至移动终端,移动终端根据调用标识向移动终端的本地服务发送包含调用标识的调用指令。其中,本地服务存在移动终端中,类似于web服务,每个本地应用程序共享该服务,如果移动终端中的服务有多个,则以最高版本的服务为主进行调用,例如,移动终端中安装有视频类、音乐类、图片浏览类的本地应用程序,分别集成了服务1.0、2.0、3.0,则移动终端的后台只运行图片浏览类的3.0服务和网页进行通信,视频类和音乐类的本地应用程序共享3.0服务。之后,移动终端通过该服务将根据调用指令启动所对应的本地应用程序,并通过该服务将搜索结果传输至本地应用程序进行展现处理。例如,移动终端将搜索结果对应页面的数据通过该服务按照HTTP的方式传输至本地应用程序,本地应用程序直接对传输的传输进行展现处理。
本发明实施例的在移动终端中展现搜索结果的方法,生成包含调用标识的搜索结果,使得移动终端根据调用标识调用本地应用程序展现搜索结果,由于本地应用程序的信息处理能力强,因此,提高了搜索结果的处理效果,提升了移动终端对搜索结果的处理能力,使得搜索结果的展现更加直观,展现效果更好,提升用户体验。
为了方便和准确地展现搜索结果,还需要有针对性地在搜索结果中添加调用标识,其中,网页类的搜索结果无需调用本地应用程序进行展示。图3是本发明又一个实施例的在移动终端中展现搜索结果的方法的流程图。
如图3所示,在移动终端中展现搜索结果的方法包括以下步骤:
S301,接收搜索请求。
S302,获取搜索结果的类型信息。
具体地,根据搜索词获取搜索结果之后,首先获取搜索结果的类型信息,例如,类型信息包括视频类、音频类或图片类等。更具体地,可以根据网页中的标签获取类型信息,
还可以根据网页中的脚本应用程序获取类型信息,类型信息的获取过程可以根据具体的网页确定,在此不做限定。
S303,如果类型信息为预设类型信息,则在搜索结果中添加调用标识。
具体地,获取搜索结果的类型信息,并判断类型信息是否为预设类型信息,其中,预设类型信息可以例如是视频类、音频类、图片类等。如果搜索结果的类型信息为预设类型信息,则在搜索结果中添加调用标识即预设类型信息的搜索结果可以使用本地应用程序打开或展现。
其中,在判断类型信息不为预设类型信息时,无需在搜索结果中添加调用标识。
S304,将搜索结果发送至移动终端,其中,移动终端根据调用标识调用本地应用程序,并通过本地应用程序展现搜索结果。
本发明实施例的在移动终端中展现搜索结果的方法,如果搜索结果的类信息为预设类型信息,则对该搜索结果添加调用标识,从而使得根据搜索结果调用本地应用程序具有针对性,进一步提高了搜索结果的处理能力,使得搜索结果展现更加直观,展现效果更好。
在添加调用标识时,移动终端中可能没有安装对应的本地应用程序,即服务器不了解移动终端中本地应用程序的安装情况,因此,无法提供更加准确的调用标识,为了提高搜索结果调用本地应用程序的可靠性,移动终端在发送搜索结果的时候还可以将移动终端的标识信息发送至服务器,使得服务器可以唯一确定移动终端。在本发明的一个实施例中,搜索请求还包括移动终端的标识信息,其中,标识信息对应移动终端的本地应用程序列表,其中,本地应用程序列表包括移动终端所安装的本地应用程序的名称及对应的类型等。图4是本发明再一个实施例的在移动终端中展现搜索结果的方法的流程图。
如图4所示,在移动终端中展现搜索结果的方法包括以下步骤:
S401,接收搜索请求。
S402,获取搜索结果的类型信息。
S403,如果类型信息为预设类型信息,在本地应用程序列表中查找类型信息对应的本地应用程序。
在本发明的一个实施例中,搜索请求还包括移动终端的标识信息,其中,标识信息对应移动终端的本地应用程序列表。
S404,如果查找到对应的本地应用程序,则根据本地应用程序在搜索结果中添加调用标识,以使得移动终端根据调用标识调用移动终端中的本地应用程序,并通过本地应用程序展现搜索结果。
具体地,服务器根据搜索请求中移动终端的唯一标识信息,其中,标识信息与移动终端的本地应用程序列表相对应,其中,在本发明的一个实施例中,本地应用程序列表由移
动终端按照预设时间间隔上传。在本地应用程序列表中查找搜索结果的类型信息所对应的本地应用程序时,如果查找到对应的本地应用程序,则根据本地应用程序在搜索结果中添加调用标识并将结果提供至移动终端。此时,移动终端将向本地服务发送包含调用标识的调用指令,移动终端将根据调用指令启动所对应的本地应用程序,并将搜索结果传输至本地应用程序进行展现处理。例如,移动终端将搜索结果对应页面的数据按照HTTP的方式传输至本地应用程序,本地应用程序对其进行展现处理。
在本发明的一个实施例中,还包括:如果在本地应用程列表中没有查找到对应的本地应用程序,则根据搜索结果的类型信息在搜索结果中添加本地应用程序的推荐信息。此时,用户可以根据推荐信息安装本地应用程序,并且在本地应用程序安装之后,可以立即打开用户之前点击的搜索结果,对搜索结果进行展现处理。
本发明实施例的在移动终端中展现搜索结果的方法,将移动终端的标识信息包括在搜索请求中,该标识信息对应移动终端的本地应用程序列表,服务器可以根据该本地应用程序列表有针对性地添加调用标识,使得本地应用程序可以更加准确地展现搜索结果,提升了用户体验,并且可以推广本地应用程序,具有商业价值。
为了实现上述实施例,本发明还提出一种在移动终端中展现搜索结果的装置。
一种在移动终端中展现搜索结果的装置,包括:发送模块,用于发送搜索请求;接收模块,用于接收包含有本地应用程序调用标识的搜索结果;调用模块,用于根据调用标识调用移动终端中的本地应用程序,并通过本地应用程序展现搜索结果。
图5是本发明一个实施例的在移动终端中展现搜索结果的装置的结构示意图。
如图5所示,在移动终端中展现搜索结果的装置包括:发送模块110、接收模块120和调用模块130。
具体地,发送模块110用于发送搜索请求。更具体地,用户通过移动终端中的发送模块110向服务器的搜索请求,例如,用户通过移动终端中安装的浏览器类应用程序向服务器发送搜索请求。其中,搜索请求中包括搜索词。在本发明的实施例中,移动终端可为例如是手机、平板电脑、个人数字助理、电子书等具有各种操作系统的硬件设备。
接收模块120用于接收包含有本地应用程序调用标识的搜索结果。其中,接收模块120获取搜索词之后,根据搜索词进行搜索以获取对应的搜索结果,该搜索结果还包含有本地应用程序调用标识。
调用模块130用于根据调用标识调用移动终端中的本地应用程序,并通过本地应用程序展现搜索结果。更具体地,本地应用程序即native应用程序是一种基于移动终端操作系统的第三方应用程序,移动终端的用户可以利用本地应用程序进行信息查找、播放音频、观看视频等,本地应用程序与网络应用程序即web应用程序相对,web应用程序可以联网
获取信息,而native应用程序无需联网即运行在移动终端的本地。另外,调用标识是一种与本地应用程序有关的标识,根据该标识移动终端可以调用本地应用程序。例如,如果搜索结果是视频类的结果,则移动终端根据对应的调用标识可以调用对应的视频播放器。
其中,移动终端根据调用标识向移动终端的本地服务发送包含调用标识的调用指令。本地服务存在移动终端中,类似于web服务,每个本地应用程序共享该服务,如果移动终端中的服务有多个,则以最高版本的服务为主进行调用,例如,移动终端中安装有视频类、音乐类、图片浏览类的本地应用程序,分别集成了服务1.0、2.0、3.0,则移动终端的后台只运行图片浏览类的3.0服务和网页进行通信,视频类和音乐类的本地应用程序共享3.0服务。之后,移动终端通过该服务将根据调用指令启动所对应的本地应用程序,并通过该服务将搜索结果传输至本地应用程序进行展现处理。例如,移动终端将搜索结果对应页面的数据通过该服务按照HTTP(Hypertext Transfer Protocol,超文本传输协议)的方式传输至本地应用程序,本地应用程序直接对传输的传输进行展现处理。
本发明实施例的在移动终端中展现搜索结果的装置,搜索结果中包含调用标识,使得移动终端根据调用标识调用本地应用程序展现搜索结果,由于本地应用程序的信息处理能力强,因此,提高了搜索结果的处理效果,提升了移动终端对搜索结果的处理能力,使得搜索结果的展现更加直观,展现效果更好,提升用户体验。
本发明的实施例还提出了另一种在移动终端中展现搜索结果的装置,下面参考附图进行详细描述。
一种在移动终端中展现搜索结果的装置,包括:接收模块,用于接收搜索请求;生成模块,用于生成包含有本地应用程序调用标识的搜索结果;发送模块,用于将搜索结果发送至移动终端,其中,移动终端根据调用标识调用本地应用程序,并通过本地应用程序展现搜索结果。
图6是本发明另一个实施例的在移动终端中展现搜索结果的装置的结构示意图。
如图6所示,在移动终端中展现搜索结果的装置还包括:接收模块210、生成模块220和发送模块230。
具体地,接收模块210用于接收搜索请求。更具体地,用户通过移动终端向接收模块210发送搜索请求,例如,用户通过移动终端中安装的浏览器类应用程序发送搜索请求。其中,搜索请求中包括搜索词。在本发明的实施例中,移动终端可为例如是手机、平板电脑、个人数字助理、电子书等具有各种操作系统的硬件设备。
生成模块220用于生成包含有本地应用程序调用标识的搜索结果。例如,获取搜索请求之后,根据搜索词进行搜索以获取对应的搜索结果,并在该搜索结果添加本地应用程序调用标识。
发送模块230用于将搜索结果发送至移动终端,其中,移动终端根据调用标识调用本地应用程序,并通过本地应用程序展现搜索结果。
具体地,本地应用程序即native应用程序是一种基于移动终端操作系统的第三方应用程序,移动终端的用户可以利用本地应用程序进行信息查找、播放音频、观看视频等,本地应用程序与网络应用程序即web应用程序相对,web应用程序可以联网获取信息,而native应用程序无需联网即运行在移动终端的本地。另外,调用标识是一种与本地应用程序有关的标识,根据该标识移动终端可以调用本地应用程序。例如,如果搜索结果是视频类的结果,则移动终端根据对应的调用标识可以调用对应的视频播放器。
在本发明的一个实施例中,根据调用标识调用移动终端中的本地应用程序具体如下:如果搜索结果具有调用标识,则移动终端向本地服务发送调用指令,其中,调用指令包括调用标识;移动终端根据调用指令启动对应的本地应用程序,并将搜索结果传输至本地应用程序进行展现处理。具体地,服务器获得搜索结果之后,将本地应用程序的调用标识添加到搜索结果中,并提供至移动终端,移动终端根据调用标识向移动终端的本地服务发送包含调用标识的调用指令。其中,本地服务存在移动终端中,类似于web服务,每个本地应用程序共享该服务,如果移动终端中的服务有多个,则以最高版本的服务为主进行调用,例如,移动终端中安装有视频类、音乐类、图片浏览类的本地应用程序,分别集成了服务1.0、2.0、3.0,则移动终端的后台只运行图片浏览类的3.0服务和网页进行通信,视频类和音乐类的本地应用程序共享3.0服务。之后,移动终端通过该服务将根据调用指令启动所对应的本地应用程序,并通过该服务将搜索结果传输至本地应用程序进行展现处理。例如,移动终端将搜索结果对应页面的数据通过该服务按照HTTP的方式传输至本地应用程序,本地应用程序直接对传输的传输进行展现处理。
本发明实施例的在移动终端中展现搜索结果的装置,生成包含调用标识的搜索结果,使得移动终端根据调用标识调用本地应用程序展现搜索结果,由于本地应用程序的信息处理能力强,因此,提高了搜索结果的处理效果,提升了移动终端对搜索结果的处理能力,使得搜索结果的展现更加直观,展现效果更好,提升用户体验。
图7是本发明又一个实施例的在移动终端中展现搜索结果的装置的结构示意图。
如图7所示,在移动终端中展现搜索结果的装置还包括:接收模块210、生成模块220、发送模块230、获取单元221和添加单元222,其中,生成模块220包括获取单元221和添加单元222。
具体地,获取单元221用于获取搜索结果的类型信息。例如,类型信息包括视频类、音频类或图片类等。更具体地,可以根据网页中的标签获取类型信息,还可以根据网页中的脚本应用程序获取类型信息,类型信息的获取过程可以根据具体的网页确定,在此不做
限定。
添加单元222用于在类型信息为预设类型信息时,在搜索结果中添加调用标识。其中,预设类型信息可以例如是视频类、音频类、图片类等。如果搜索结果的类型信息为预设类型信息,则在搜索结果中添加调用标识即预设类型信息的搜索结果可以使用本地应用程序打开或展现。
在本发明的一个实施例中,搜索请求还包括移动终端的标识信息,其中,标识信息对应移动终端的本地应用程序列表,添加单元222还用于:在本地应用程序列表中查找类型信息对应的本地应用程序,并在查找到对应的本地应用程序时,根据本地应用程序在搜索结果中添加调用标识。
其中,标识信息与移动终端的本地应用程序列表相对应,其中,在本发明的一个实施例中,本地应用程序列表由移动终端按照预设时间间隔上传。在本地应用程序列表中查找搜索结果的类型信息所对应的本地应用程序时,如果查找到对应的本地应用程序,则根据本地应用程序在搜索结果中添加调用标识并将结果提供至移动终端。此时,移动终端将向本地服务发送包含调用标识的调用指令,移动终端将根据调用指令启动所对应的本地应用程序,并将搜索结果传输至本地应用程序进行展现处理。例如,移动终端将搜索结果对应页面的数据按照HTTP的方式传输至本地应用程序,本地应用程序对其进行展现处理。
在本发明的一个实施例中,添加单元222还用于在未查找到对应的本地应用程序时,根据类型信息在搜索结果中添加本地应用程序的推荐信息。此时,用户可以根据推荐信息安装本地应用程序,并且在本地应用程序安装之后,可以立即打开用户之前点击的搜索结果,对搜索结果进行展现处理。
本发明实施例的在移动终端中展现搜索结果的装置,将移动终端的标识信息包括在搜索请求中,该标识信息对应移动终端的本地应用程序列表,服务器可以根据该本地应用程序列表有针对性地添加调用标识,使得本地应用程序可以更加准确地展现搜索结果,提升了用户体验,并且可以推广本地应用程序,具有商业价值。
为了实现上述实施例,本发明还提出一种存储介质。
本发明实施例的存储介质,用于存储应用程序,所述应用程序用于在运行时执行如本发明图1所示实施例的在移动终端中展现搜索结果的方法。
为了实现上述实施例,本发明还提出一种存储介质。
本发明实施例的存储介质,用于存储应用程序,所述应用程序用于在运行时执行如本发明图2-图4任一实施例的在移动终端中展现搜索结果的方法。
应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或
固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
尽管已经示出和描述了本发明的实施例,本领域的普通技术人员可以理解:在不脱离本发明的原理和宗旨的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由权利要求及其等同物限定。
Claims (12)
- 一种在移动终端中展现搜索结果的方法,其特征在于,包括:发送搜索请求;接收包含有本地应用程序调用标识的搜索结果;根据所述调用标识调用移动终端中的本地应用程序,并通过所述本地应用程序展现所述搜索结果。
- 一种在移动终端中展现搜索结果的方法,其特征在于,包括:接收搜索请求;生成包含有本地应用程序调用标识的搜索结果;将所述搜索结果发送至移动终端,其中,所述移动终端根据所述调用标识调用本地应用程序,并通过所述本地应用程序展现所述搜索结果。
- 根据权利要求2所述的方法,其特征在于,所述生成包含有本地应用程序调用标识的搜索结果具体包括:获取所述搜索结果的类型信息;如果所述类型信息为预设类型信息,则在所述搜索结果中添加所述调用标识,以生成包含有本地应用程序调用标识的所述搜索结果。
- 根据权利要求3所述的方法,其特征在于,所述搜索请求还包括所述移动终端的标识信息,其中,所述标识信息对应所述移动终端的本地应用程序列表,所述在搜索结果中添加本地应用程序的调用标识具体包括:在所述本地应用程序列表中查找所述类型信息对应的所述本地应用程序;以及如果查找到对应的所述本地应用程序,则根据所述本地应用程序在所述搜索结果中添加所述调用标识。
- 根据权利要求4所述的方法,其特征在于,还包括:如果未查找到对应的所述本地应用程序,则根据所述类型信息在所述搜索结果中添加所述本地应用程序的推荐信息。
- 一种在移动终端中展现搜索结果的装置,其特征在于,包括:发送模块,用于发送搜索请求;接收模块,用于接收包含有本地应用程序调用标识的搜索结果;调用模块,用于根据所述调用标识调用移动终端中的本地应用程序,并通过所述本地应用程序展现所述搜索结果。
- 一种在移动终端中展现搜索结果的装置,其特征在于,包括:接收模块,用于接收搜索请求;生成模块,用于生成包含有本地应用程序调用标识的搜索结果;发送模块,用于将所述搜索结果发送至移动终端,其中,所述移动终端根据所述调用标识调用本地应用程序,并通过所述本地应用程序展现所述搜索结果。
- 根据权利要求7所述的装置,其特征在于,所述生成模块包括:获取单元,用于获取所述搜索结果的类型信息;添加单元,用于在所述类型信息为预设类型信息时,在所述搜索结果中添加所述调用标识,以生成包含有本地应用程序调用标识的搜索结果。
- 根据权利要求8所述的装置,其特征在于,所述搜索请求还包括所述移动终端的标识信息,其中,所述标识信息对应所述移动终端的本地应用程序列表,所述添加单元还用于:在所述本地应用程序列表中查找所述类型信息对应的所述本地应用程序,并在查找到对应的所述本地应用程序时,根据所述本地应用程序在所述搜索结果中添加所述调用标识。
- 根据权利要求9所述的装置,其特征在于,所述添加单元还用于在未查找到对应的所述本地应用程序时,根据所述类型信息在所述搜索结果中添加所述本地应用程序的推荐信息。
- 一种存储介质,其特征在于,用于存储应用程序,所述应用程序用于在运行时执行如权利要求1所述的在移动终端中展现搜索结果的方法。
- 一种存储介质,其特征在于,用于存储应用程序,所述应用程序用于在运行时执行如权利要求2-5任一项所述的在移动终端中展现搜索结果的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2016515650A JP6093482B2 (ja) | 2013-12-11 | 2014-11-07 | 携帯端末で検索結果を表示する方法及び装置 |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310676633.X | 2013-12-11 | ||
CN201310676633.XA CN103617285A (zh) | 2013-12-11 | 2013-12-11 | 在移动终端中展现搜索结果的方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2015085842A1 true WO2015085842A1 (zh) | 2015-06-18 |
Family
ID=50167988
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2014/090571 WO2015085842A1 (zh) | 2013-12-11 | 2014-11-07 | 在移动终端中展现搜索结果的方法及装置 |
Country Status (6)
Country | Link |
---|---|
US (1) | US10037363B2 (zh) |
EP (1) | EP2884390A3 (zh) |
JP (1) | JP6093482B2 (zh) |
KR (1) | KR101650253B1 (zh) |
CN (1) | CN103617285A (zh) |
WO (1) | WO2015085842A1 (zh) |
Families Citing this family (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103617285A (zh) * | 2013-12-11 | 2014-03-05 | 百度在线网络技术(北京)有限公司 | 在移动终端中展现搜索结果的方法及装置 |
CN103886101B (zh) * | 2014-04-09 | 2018-03-02 | 北京奇虎科技有限公司 | 在移动终端进行搜索的方法和装置 |
US10013496B2 (en) | 2014-06-24 | 2018-07-03 | Google Llc | Indexing actions for resources |
CN104077390A (zh) * | 2014-06-27 | 2014-10-01 | 北京奇虎科技有限公司 | 基于浏览器的搜索展示方法、装置和电子设备 |
CN104391912B (zh) * | 2014-11-18 | 2017-12-22 | 百度在线网络技术(北京)有限公司 | 基于应用互通的方法和装置 |
CN105743958A (zh) * | 2015-04-13 | 2016-07-06 | 乐视网信息技术(北京)股份有限公司 | 一种终端之间的通信方法和装置 |
CN105095388A (zh) * | 2015-06-30 | 2015-11-25 | 北京奇虎科技有限公司 | 在搜索过程中实现向移动终端推荐App的方法及装置 |
CN106682024A (zh) * | 2015-11-09 | 2017-05-17 | 百度在线网络技术(北京)有限公司 | 一种用于呈现查询结果信息的方法、装置和系统 |
CN105847102B (zh) * | 2016-04-29 | 2020-11-24 | 珠海格力智能装备技术研究院有限公司 | 一种实现现场总线通信的方法、设备及系统 |
CN106293964A (zh) * | 2016-07-29 | 2017-01-04 | 青岛海信移动通信技术股份有限公司 | 一种应用程序的调用方法及装置 |
CN110249304B (zh) * | 2017-01-19 | 2023-05-23 | 三星电子株式会社 | 电子设备的视觉智能管理 |
US10909371B2 (en) | 2017-01-19 | 2021-02-02 | Samsung Electronics Co., Ltd. | System and method for contextual driven intelligence |
CN108694040B (zh) * | 2017-02-15 | 2022-01-28 | 百度在线网络技术(北京)有限公司 | 调用处理方法及装置、通信系统 |
CN114218450A (zh) * | 2021-12-13 | 2022-03-22 | 统信软件技术有限公司 | 一种匹配方法、计算设备及可读存储介质 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101252750A (zh) * | 2008-04-11 | 2008-08-27 | 华为技术有限公司 | 一种移动搜索的方法、系统和设备 |
CN101916265A (zh) * | 2010-07-30 | 2010-12-15 | 百度在线网络技术(北京)有限公司 | 一种基于查询来呈现用户设备本地资源的方法和装置 |
CN102549573A (zh) * | 2009-09-20 | 2012-07-04 | 雅虎公司 | 用于提供高级搜索结果页面内容的系统和方法 |
CN102999619A (zh) * | 2012-11-30 | 2013-03-27 | 北京奇虎科技有限公司 | 实现搜索的移动终端、服务器和方法 |
CN103617285A (zh) * | 2013-12-11 | 2014-03-05 | 百度在线网络技术(北京)有限公司 | 在移动终端中展现搜索结果的方法及装置 |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100485603C (zh) * | 2003-04-04 | 2009-05-06 | 雅虎公司 | 用于从搜索查询中产生概念单元的系统和方法 |
US8650030B2 (en) * | 2007-04-02 | 2014-02-11 | Google Inc. | Location based responses to telephone requests |
US9009219B2 (en) * | 2010-01-27 | 2015-04-14 | Vmware, Inc. | Native viewer use for service results from a remote desktop |
US8762360B2 (en) * | 2011-05-06 | 2014-06-24 | Microsoft Corporation | Integrating applications within search results |
US8838643B2 (en) * | 2011-07-26 | 2014-09-16 | Microsoft Corporation | Context-aware parameterized action links for search results |
CN105074700A (zh) * | 2013-03-01 | 2015-11-18 | 奎克西公司 | 产生含有到应用程序的状态链接的搜索结果 |
-
2013
- 2013-12-11 CN CN201310676633.XA patent/CN103617285A/zh active Pending
-
2014
- 2014-11-07 JP JP2016515650A patent/JP6093482B2/ja active Active
- 2014-11-07 WO PCT/CN2014/090571 patent/WO2015085842A1/zh active Application Filing
- 2014-12-03 EP EP14196015.3A patent/EP2884390A3/en not_active Withdrawn
- 2014-12-08 KR KR1020140175034A patent/KR101650253B1/ko not_active Expired - Fee Related
- 2014-12-11 US US14/567,004 patent/US10037363B2/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101252750A (zh) * | 2008-04-11 | 2008-08-27 | 华为技术有限公司 | 一种移动搜索的方法、系统和设备 |
CN102549573A (zh) * | 2009-09-20 | 2012-07-04 | 雅虎公司 | 用于提供高级搜索结果页面内容的系统和方法 |
CN101916265A (zh) * | 2010-07-30 | 2010-12-15 | 百度在线网络技术(北京)有限公司 | 一种基于查询来呈现用户设备本地资源的方法和装置 |
CN102999619A (zh) * | 2012-11-30 | 2013-03-27 | 北京奇虎科技有限公司 | 实现搜索的移动终端、服务器和方法 |
CN103617285A (zh) * | 2013-12-11 | 2014-03-05 | 百度在线网络技术(北京)有限公司 | 在移动终端中展现搜索结果的方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
US20150161220A1 (en) | 2015-06-11 |
JP6093482B2 (ja) | 2017-03-08 |
US10037363B2 (en) | 2018-07-31 |
KR101650253B1 (ko) | 2016-08-22 |
EP2884390A3 (en) | 2015-09-16 |
KR20150068308A (ko) | 2015-06-19 |
CN103617285A (zh) | 2014-03-05 |
EP2884390A2 (en) | 2015-06-17 |
JP2016520234A (ja) | 2016-07-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2015085842A1 (zh) | 在移动终端中展现搜索结果的方法及装置 | |
US12155903B2 (en) | Methods, systems, and media for determining channel information | |
US11991221B1 (en) | Reverse discovery and pairing of client devices to a media device | |
US10579215B2 (en) | Providing content via multiple display devices | |
US8923831B2 (en) | Methods and apparatus for generating a message for a wireless device | |
US20140258409A1 (en) | Method, server and browser for pushing message actively | |
US20140244786A1 (en) | Techniques for Sharing Application States | |
US20130091558A1 (en) | Method and system for sharing multimedia contents between devices in cloud network | |
WO2016045606A1 (zh) | 一种媒体内容推荐方法和装置 | |
CN103955487A (zh) | 信息提示方法及装置 | |
WO2016062183A1 (zh) | 一种媒体内容推荐方法和装置 | |
US11095723B2 (en) | Maintaining session identifiers across multiple webpages for content selection | |
CN110619101B (zh) | 用于处理信息的方法和装置 | |
CN109672911B (zh) | 一种视频处理方法及装置 | |
TW200941282A (en) | Content management that addresses levels of functionality | |
WO2016184288A1 (zh) | 一种广告投放方法、装置及系统 | |
CN110324377B (zh) | 一种推送交互方法、装置、电子设备及介质 | |
CN110187854B (zh) | 分享内容的方法、终端、计算机设备和存储介质 | |
TW201246919A (en) | System and method for information sharing and television device thereof |
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: 14870603 Country of ref document: EP Kind code of ref document: A1 |
|
ENP | Entry into the national phase |
Ref document number: 2016515650 Country of ref document: JP Kind code of ref document: A |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 14870603 Country of ref document: EP Kind code of ref document: A1 |