A data processing method and device

By obtaining the target search statement entered by the user in the search engine, obtaining and displaying the corresponding answers and target services, the problem of poor current search engine user experience has been solved, and a more intuitive and convenient user experience is achieved.

CN113779405BActive Publication Date: 2025-01-28BEIJING SOGOU TECHNOLOGY DEVELOPMENT CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202111088848.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-09-16
Publication Date
2025-01-28
Estimated Expiration
2041-09-16

AI Technical Summary

Technical Problem

The current search engine user experience is poor and cannot effectively assist users in completing specific tasks.

Method used

Through the target search statement entered by the user, obtain the corresponding answers and target services, and display the answer and target service in the first search results item of the search results page. Users can directly use the target service to complete the task.

Benefits of technology

The user experience has been improved. By providing target services that can achieve target tasks, it directly assists users to complete the task, reducing the steps of users looking for services outside the search engine.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN113779405B_ABST
    Figure CN113779405B_ABST
Patent Text Reader

Abstract

The present application discloses a data processing method, which can obtain a target search statement, and then obtain the answer corresponding to the target search statement. In addition, in an embodiment of the present application, a target service for achieving the target task can also be obtained, and the answer and the target service can be displayed in the first search result item of the search result page of the target search statement. It can be seen that in this solution, the answer and the target service can be integrated together and displayed to the user in the first search result item. In other words, the first search result item can not only provide the user with the answer corresponding to the target search statement, but also provide the user with a target service that can achieve the target task, so that the user can use the target service to achieve the target task. Therefore, this solution can further assist the user in achieving the target task, thereby improving the user experience.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of data processing, and in particular to a data processing method and device. Background Art

[0002] Currently, when users want to complete a task but do not know how to do it, they can search for the corresponding answer through a search engine. However, current search engines can only provide users with answers that match the search statement, for example, giving the steps to complete the task, but cannot effectively assist users in completing the task, resulting in a poor user experience.

[0003] Therefore, a solution is urgently needed to solve the above problems. Summary of the invention

[0004] The technical problem to be solved by this application is that the current search engine user experience is poor, and a data processing method and device are provided.

[0005] In a first aspect, an embodiment of the present application provides a data processing method, the method comprising:

[0006] Obtaining a target search sentence input by a user, wherein the target search sentence has a question requirement and corresponds to a target task;

[0007] Obtaining an answer corresponding to the target search statement and a target service for achieving the target task;

[0008] The answer and the target service are displayed in a first search result item of the target search statement.

[0009] Optionally, obtaining the target service for achieving the target task includes:

[0010] Obtaining the correspondence between pre-stored search statements and services;

[0011] The target search statement is matched with the search statements in the corresponding relationship. If the target search statement hits the first search statement in the corresponding relationship, the service corresponding to the first search statement is determined as the target service.

[0012] Optionally, obtaining the target service for achieving the target task includes:

[0013] Obtain the correspondence between pre-stored tasks and services;

[0014] The target task is matched with the tasks in the corresponding relationship, and if the target task hits the first task in the corresponding relationship, the service corresponding to the first task is determined as the target service.

[0015] Optionally, obtaining the target service for achieving the target task includes:

[0016] The target service is determined according to the answer.

[0017] Optionally, the method further includes:

[0018] In response to a preset operation triggered for the target service;

[0019] Run the target service or jump to the website or webpage where the target service is located.

[0020] In a second aspect, an embodiment of the present application provides a data processing device, the device comprising:

[0021] A first acquisition unit is used to acquire a target search sentence input by a user, wherein the target search sentence has a question requirement and corresponds to a target task;

[0022] A second acquisition unit, used to acquire an answer corresponding to the target search statement and a target service for achieving the target task;

[0023] A display unit is used to display the answer and the target service in the first search result item of the target search statement.

[0024] Optionally, obtaining the target service for achieving the target task includes:

[0025] Obtaining the correspondence between pre-stored search statements and services;

[0026] The target search statement is matched with the search statements in the corresponding relationship. If the target search statement hits the first search statement in the corresponding relationship, the service corresponding to the first search statement is determined as the target service.

[0027] Optionally, obtaining the target service for achieving the target task includes:

[0028] Obtain the correspondence between pre-stored tasks and services;

[0029] The target task is matched with the tasks in the corresponding relationship, and if the target task hits the first task in the corresponding relationship, the service corresponding to the first task is determined as the target service.

[0030] Optionally, obtaining the target service for achieving the target task includes:

[0031] The target service is determined according to the answer.

[0032] Optionally, the device further comprises:

[0033] The running unit is used to run the target service or jump to the website or webpage where the target service is located in response to a preset operation triggered for the target service.

[0034] In a third aspect, an embodiment of the present application provides a data processing device, comprising a memory and one or more programs, wherein the one or more programs are stored in the memory and are configured to be executed by one or more processors, wherein the one or more programs include instructions for performing the following operations:

[0035] Obtaining a target search sentence input by a user, wherein the target search sentence has a question requirement and corresponds to a target task;

[0036] Obtaining an answer corresponding to the target search statement and a target service for achieving the target task;

[0037] The answer and the target service are displayed in a first search result item of the target search statement.

[0038] Optionally, obtaining the target service for achieving the target task includes:

[0039] Obtaining the correspondence between pre-stored search statements and services;

[0040] The target search statement is matched with the search statements in the corresponding relationship. If the target search statement hits the first search statement in the corresponding relationship, the service corresponding to the first search statement is determined as the target service.

[0041] Optionally, obtaining the target service for achieving the target task includes:

[0042] Obtain the correspondence between pre-stored tasks and services;

[0043] The target task is matched with the tasks in the corresponding relationship, and if the target task hits the first task in the corresponding relationship, the service corresponding to the first task is determined as the target service.

[0044] Optionally, obtaining the target service for achieving the target task includes:

[0045] The target service is determined according to the answer.

[0046] Optionally, the operation further includes:

[0047] In response to a preset operation triggered for the target service;

[0048] Run the target service or jump to the website or webpage where the target service is located.

[0049] In a fourth aspect, an embodiment of the present application provides a computer-readable medium having instructions stored thereon, which, when executed by one or more processors, enables the device to execute the data processing method described in any one of the first aspects above.

[0050] Compared with the prior art, the embodiments of the present application have the following advantages:

[0051] The embodiment of the present application provides a data processing method, which can be executed by a device running a search engine. In one example, after a user inputs a target search statement with a questioning requirement and corresponding to a target task, the device can obtain the target search statement. Then, the answer corresponding to the target search statement is obtained. In addition, in an embodiment of the present application, the device can also obtain a target service for achieving the target task, and display the answer and the target service in the first search result item of the search result page of the target search statement. It can be seen that in this solution, the answer and the target service can be integrated and displayed to the user in the first search result item. In other words, the first search result item can not only provide the user with an answer corresponding to the target search statement, but also provide the user with a target service that can achieve the target task, so that the user can use the target service to achieve the target task. Therefore, the solution provided by the embodiment of the present application can further assist the user in achieving the target task, thereby improving the user experience. BRIEF DESCRIPTION OF THE DRAWINGS

[0052] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments recorded in the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.

[0053] Figure 1 A flowchart of a data processing method provided in an embodiment of the present application;

[0054] Figure 2 A schematic diagram of a first search result item provided in an embodiment of the present application;

[0055] Figure 3 A schematic diagram of the structure of a data processing device provided in an embodiment of the present application;

[0056] Figure 4 A schematic diagram of the structure of the client provided in the embodiment of the present application;

[0057] Figure 5 A schematic diagram of the structure of a server provided in an embodiment of the present application. DETAILED DESCRIPTION

[0058] In order to enable those skilled in the art to better understand the solution of the present application, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.

[0059] The inventor of the present application has found through research that when a user searches a search engine for how to complete a task, the search engine can provide the user with a corresponding answer. For some tasks, their completion requires the help of some other services. After obtaining the answer provided by the search engine, the user needs to further find the corresponding service to complete the task. Therefore, although the current search engine can provide users with corresponding answers, it cannot effectively assist users in completing the task, resulting in poor user experience.

[0060] For example, if a user searches for "how to add a signature to PDF" in a search engine, the search engine can provide the user with various steps to add a signature to PDF. However, for adding a signature to PDF, the task requires the signature service provided by a ** browser. Therefore, the user also needs to find a ** browser to further perform the subsequent steps, which is cumbersome for the user to operate and has a poor experience.

[0061] In order to solve the above problems, an embodiment of the present application provides a data processing method.

[0062] Various non-limiting implementations of the present application are described in detail below in conjunction with the accompanying drawings.

[0063] Exemplary Methods

[0064] See also Figure 1 , which is a flow chart of a data processing method provided in an embodiment of the present application.

[0065] The method provided in the embodiment of the present application can be executed by a device running a search engine, for example. The devices mentioned here include but are not limited to terminal devices and servers. The terminal devices mentioned here can be mobile terminals such as smart phones and tablet computers, or terminal devices such as desktop computers.

[0066] Figure 1 The method shown can be implemented, for example, through the following S101-S103.

[0067] S101: Acquire a target search sentence input by a user, wherein the target search sentence has a question requirement and corresponds to a target task.

[0068] In an embodiment of the present application, when a user wants to complete a target task but has doubts about how to complete the target task, a target search statement that has a question requirement and corresponds to the target task can be entered in the search input area of ​​the search engine. The target search statement mentioned here has a question requirement. It can be a question sentence or a declarative sentence. The embodiment of the present application does not make specific limitations. For example, a user wants to add a signature to a PDF, but does not know how to add a signature to a PDF. At this time: the user can enter a question sentence in the search input area of ​​the search engine: "How to add a signature to a PDF?", and the user can also enter a declarative sentence in the search input area of ​​the search engine: "Add a signature to PDF". In the specific implementation of S101, the target search statement entered by the user in the search input area of ​​the search engine can be obtained.

[0069] S102: Obtaining an answer corresponding to the target search statement and a target service for achieving the target task.

[0070] In an embodiment of the present application, after obtaining the target search statement corresponding to the target task, on the one hand, the answer corresponding to the target search statement can be obtained. On the other hand, in order to effectively assist the user to complete the target task, the target service for achieving the target task can also be obtained. The target service mentioned in the embodiment of the present application can be a tool or a mini-program, which is not specifically limited in the embodiment of the present application. In addition, the target service in the embodiment of the present application can be an online service or an offline service, which is not specifically limited in the embodiment of the present application.

[0071] The specific implementation of obtaining the answer corresponding to the target search statement is not specifically limited in the embodiments of the present application. In one example, the keywords in the target search statement can be used as search conditions to retrieve the answer corresponding to the target search statement in network resources. The answer corresponding to the target search statement mentioned here can be, for example, the various steps to achieve the target task.

[0072] In the embodiment of the present application, there are multiple ways to obtain the target service for achieving the target task. Several possible ways are introduced below.

[0073] In one example, a service that can achieve the target task can be searched in network resources to obtain the target service. For example, the target service can be retrieved from network resources using the keyword of the target task as a search condition.

[0074] In another example: the target service can be determined by using the correspondence between the pre-stored search statement and the service. Specifically:

[0075] In an embodiment of the present application, a plurality of pairs of correspondences between search statements and services may be pre-stored. When it is necessary to determine a target service corresponding to a target task, the target search statement corresponding to the target task may be matched with the search statement in the correspondence to obtain the target service. Specifically: if the target search statement hits the first search statement in the correspondence, the service corresponding to the first search statement is determined as the target service. The target search statement hitting the first search statement means that the question requirement corresponding to the target search statement is the same as the question requirement corresponding to the first search statement.

[0076] Example 1:

[0077] The correspondence includes the correspondence between "How to add a signature to PDF" and "Service A". The target search statement is: "How to add a signature to PDF". The target search statement "How to add a signature to PDF" has the same semantics as the first search statement "How to add a signature to PDF" in the correspondence. Therefore, the target search statement "How to add a signature to PDF" hits the first search statement "How to add a signature to PDF". Therefore, "Service A" corresponding to the first search statement "How to add a signature to PDF" can be determined as the target service.

[0078] Example 2:

[0079] The correspondence includes the correspondence between "How to add signature to PDF" and "Service A". The target search statement is: "Add signature to PDF". The target search statement "Add signature to PDF" corresponds to the question requirement of the first search statement "How to add signature to PDF" in the correspondence. Therefore, the target search statement "Add signature to PDF" hits the first search statement "How to add signature to PDF". Therefore, the "Service A" corresponding to the first search statement "How to add signature to PDF" can be determined as the target service.

[0080] In the embodiment of the present application, the correspondence between the search statement and the service can be determined in advance, and then the correspondence can be stored. Specifically: for a search statement, the task corresponding to the search statement can be determined first, and the service used to implement the task can be determined. Further, the correspondence between the search statement and the service used to implement the task can be saved. For example:

[0081] For the search statement: "How to add a signature to PDF", we can first determine that the task corresponding to the search statement is "add a signature to PDF", and then determine that the service that can achieve "add a signature to PDF" is "Service A", so we can store the correspondence between "How to add a signature to PDF" and "Service A".

[0082] In another example: the target service may be determined by using the pre-stored correspondence between tasks and services. Specifically:

[0083] In an embodiment of the present application, multiple pairs of correspondences between tasks and services may be pre-stored. When it is necessary to determine a target service corresponding to a target task, the target task may be matched with the tasks in the correspondence to obtain the target service. Specifically: if the target task hits the first task in the correspondence, the service corresponding to the first task is determined as the target service.

[0084] For example:

[0085] The correspondence includes the correspondence between "adding signature to PDF" and "service A". The target task is: "adding signature to PDF". The target task hits the first task "adding signature to PDF". Therefore, the "service A" corresponding to the first task "adding signature to PDF" can be determined as the target service.

[0086] It is understandable that, in this case, after obtaining the target search statement, it is necessary to further analyze the target search statement to obtain the target task corresponding to the target search statement. For example: obtain the target search statement "How to add a signature to PDF?", and analyze the target search statement to obtain the target task "Add a signature to PDF". The embodiment of the present application does not specifically limit the implementation method of analyzing the target search statement to obtain the target task.

[0087] In the embodiment of the present application, the correspondence between tasks and services can be determined in advance, and then the correspondence can be stored. Specifically: for a task, a service that can realize the task can be determined, and the correspondence between the task and the service used to realize the task can be further stored. For example:

[0088] For the task of "adding signature to PDF", it can be first determined that the service that can add signature to PDF is "Service A", so the correspondence between "adding signature to PDF" and "Service A" can be stored.

[0089] In another example, the target service may be determined based on the answer. Specifically, service-related content may be mined from the answer, and the corresponding target service may be determined based on the content.

[0090] In some embodiments, the answer corresponding to the target search statement may include information about services that can achieve the target task. In this case, the target service can be determined based on the answer. For example, the service in the answer can be determined as the target service. For example, the target search statement is "how to add a signature to a PDF", and the answer is the steps to add a signature to a PDF, one of which includes: opening a ** applet. Then the "** applet" in the answer can be determined as the target service.

[0091] S103: Displaying the answer and the target service in the first search result item of the target search statement.

[0092] After obtaining the answer and target service corresponding to the target search statement, the answer and target service can be displayed in the first search result item of the target search statement. The first search result item mentioned here refers to one of the search result items displayed in the search result page corresponding to the target search statement.

[0093] In an implementation of the embodiment of the present application, when displaying the target service in the first search result item, for example, the target service identifier may be displayed, for example, the target service icon and the target service function may be displayed.

[0094] As described above, the target service may be an online service or a non-online service.

[0095] In an embodiment of the present application, if the target service is an online service, a link entry for the target service can be displayed so that the user can directly trigger a preset operation for the target service in the first search result item, for example, by clicking on the logo of the target service in the first search result item. After the user triggers a preset operation for the target service, the device can run the target service in response to the preset operation triggered by the user for the target service, and the user can directly use the target service to complete the target task. Alternatively, in response to the preset operation triggered by the user for the target service, jump to the webpage or website where the target service is located, so that the user can complete the target task on the webpage or website jumped to.

[0096] In an embodiment of the present application, if the target service is a non-online service, a download entry for the target service can be displayed, and the user can trigger a download operation for the target service in the first search result item, thereby jumping to a webpage or website for downloading the target service, or directly triggering the process of downloading the target service. It is understandable that after downloading the target service, the user can use the target service to complete the target task.

[0097] It can be seen from the above description that in the embodiment of the present application, the first search result item can not only provide the user with an answer corresponding to the target search statement, but also provide the user with a target service that can achieve the target task. That is, through the first search result item, the user can obtain both the answer corresponding to the target search statement and the target service that can achieve the target task. In one example, the user can directly trigger a preset operation for the target service in the first search result item, thereby running the target service, without the user having to spend extra effort to find a service that can achieve the target task. Therefore, this solution can effectively assist users in achieving their target tasks and improve user experience.

[0098] Next, combine Figure 2 The data processing method provided in the embodiment of the present application is introduced.

[0099] Figure 2 A schematic diagram of a first search result item provided in an embodiment of the present application. After a user enters a target search statement "How to add a signature to PDF" in the search input area of ​​the search engine and triggers a search operation, a search result page corresponding to the target search statement is displayed. The search result page may include multiple search result items. In one example, the first search result item is as follows: Figure 2 As shown, the first search result item includes an answer 201 corresponding to the target search statement and a target service 202 for completing the target task "adding a signature to a PDF". The answer 201 includes a video explanation part 2011 and a text description part 2012.

[0100] Figure 2 The target service 202 shown is an online service, so in one example, a user can directly trigger Figure 2 In the target service 202 part, a signature is added to the PDF to be signed by directly using the online service for adding a signature to PDF.

[0101] Exemplary Devices

[0102] Based on the method provided in the above embodiment, the embodiment of the present application further provides a device, which is described below in conjunction with the accompanying drawings.

[0103] See also Figure 3 , which is a schematic diagram of the structure of a data processing device provided in an embodiment of the present application. The device 200 may specifically include: a first acquisition unit 210, a second acquisition unit 220 and a display unit 230.

[0104] A first acquisition unit 210 is used to acquire a target search sentence input by a user, wherein the target search sentence has a question requirement and corresponds to a target task;

[0105] A second acquisition unit 220 is used to acquire an answer corresponding to the target search statement and a target service for achieving the target task;

[0106] The display unit 230 is configured to display the answer and the target service in the first search result item of the target search statement.

[0107] Optionally, obtaining the target service for achieving the target task includes:

[0108] Obtaining the correspondence between pre-stored search statements and services;

[0109] The target search statement is matched with the search statements in the corresponding relationship. If the target search statement hits the first search statement in the corresponding relationship, the service corresponding to the first search statement is determined as the target service.

[0110] Optionally, obtaining the target service for achieving the target task includes:

[0111] Obtain the correspondence between pre-stored tasks and services;

[0112] The target task is matched with the tasks in the corresponding relationship, and if the target task hits the first task in the corresponding relationship, the service corresponding to the first task is determined as the target service.

[0113] Optionally, obtaining the target service for achieving the target task includes:

[0114] The target service is determined according to the answer.

[0115] Optionally, the device further comprises:

[0116] The running unit is used to run the target service or jump to the website or webpage where the target service is located in response to a preset operation triggered for the target service.

[0117] Since the device 300 is a device corresponding to the method provided in the above method embodiment, the specific implementation of each unit of the device 300 is based on the same concept as the above method embodiment. Therefore, for the specific implementation of each unit of the device 300, reference can be made to the description part of the above method embodiment, which will not be repeated here.

[0118] The method provided in the embodiment of the present application can be executed by a client or a server. The client and server that execute the above method are described below respectively.

[0119] Figure 4 1 shows a block diagram of a client 300. For example, the client 300 may be a mobile phone, a computer, a digital broadcast terminal, a messaging device, a game console, a tablet device, a medical device, a fitness device, a personal digital assistant, etc.

[0120] Reference Figure 4 The client 300 may include one or more of the following components: a processing component 302 , a memory 304 , a power component 306 , a multimedia component 308 , an audio component 310 , an input / output (I / O) interface 33 , a sensor component 314 , and a communication component 316 .

[0121] The processing component 302 generally controls the overall operation of the client 300, such as operations associated with display, phone calls, data communications, camera operations, and recording operations. The processing component 302 may include one or more processors 320 to execute instructions to complete all or part of the steps of the above-mentioned method. In addition, the processing component 302 may include one or more modules to facilitate the interaction between the processing component 302 and other components. For example, the processing component 302 may include a multimedia module to facilitate the interaction between the multimedia component 308 and the processing component 302.

[0122] The memory 304 is configured to store various types of data to support operations on the client 300. Examples of such data include instructions for any application or method operating on the client 300, contact data, phone book data, messages, pictures, videos, etc. The memory 304 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic disk or optical disk.

[0123] The power supply component 306 provides power to the various components of the client 300. The power supply component 306 may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power to the client 300.

[0124] The multimedia component 308 includes a screen that provides an output interface between the client 300 and the user. In some embodiments, the screen may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen may be implemented as a touch screen to receive input signals from the user. The touch panel includes one or more touch sensors to sense touch, slide, and gestures on the touch panel. The touch sensor may not only sense the boundaries of the touch or slide action, but also detect the duration and pressure associated with the touch or slide operation. In some embodiments, the multimedia component 308 includes a front camera and / or a rear camera. When the client 300 is in an operating mode, such as a shooting mode or a video mode, the front camera and / or the rear camera may receive external multimedia data. Each front camera and the rear camera may be a fixed optical lens system or have a focal length and optical zoom capability.

[0125] The audio component 310 is configured to output and / or input audio signals. For example, the audio component 310 includes a microphone (MIC), and when the client 300 is in an operation mode, such as a call mode, a recording mode, and a speech recognition mode, the microphone is configured to receive an external audio signal. The received audio signal can be further stored in the memory 304 or sent via the communication component 316. In some embodiments, the audio component 310 also includes a speaker for outputting audio signals.

[0126] The I / O interface provides an interface between the processing component 302 and the peripheral interface module, which may be a keyboard, a click wheel, buttons, etc. These buttons may include but are not limited to: a home button, a volume button, a start button, and a lock button.

[0127] The sensor assembly 314 includes one or more sensors for providing various aspects of status assessment for the client 300. For example, the sensor assembly 314 can detect the open / closed state of the device 300, the relative positioning of components, such as the display and keypad of the client 300, and the sensor assembly 314 can also detect the position change of the client 300 or a component of the client 300, the presence or absence of user contact with the client 300, the orientation or acceleration / deceleration of the client 300, and the temperature change of the client 300. The sensor assembly 314 may include a proximity sensor configured to detect the presence of nearby objects without any physical contact. The sensor assembly 314 may also include an optical sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, the sensor assembly 314 may also include an acceleration sensor, a gyroscope sensor, a magnetic sensor, a pressure sensor, or a temperature sensor.

[0128] The communication component 316 is configured to facilitate wired or wireless communication between the client 300 and other devices. The client 300 can access a wireless network based on a communication standard, such as WiFi, 2G or 3G, or a combination thereof. In an exemplary embodiment, the communication component 316 receives a broadcast signal or broadcast-related information from an external broadcast management system via a broadcast channel. In an exemplary embodiment, the communication component 316 also includes a near field communication (NFC) module to facilitate short-range communication. For example, the NFC module can be implemented based on radio frequency identification (RFID) technology, infrared data association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology and other technologies.

[0129] In an exemplary embodiment, the client 300 may be implemented by one or more application specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors, or other electronic components to perform the following methods:

[0130] Obtaining a target search sentence input by a user, wherein the target search sentence has a question requirement and corresponds to a target task;

[0131] Obtaining an answer corresponding to the target search statement and a target service for achieving the target task;

[0132] The answer and the target service are displayed in a first search result item of the target search statement.

[0133] Optionally, obtaining the target service for achieving the target task includes:

[0134] Obtaining the correspondence between pre-stored search statements and services;

[0135] The target search statement is matched with the search statements in the corresponding relationship. If the target search statement hits the first search statement in the corresponding relationship, the service corresponding to the first search statement is determined as the target service.

[0136] Optionally, obtaining the target service for achieving the target task includes:

[0137] Obtain the correspondence between pre-stored tasks and services;

[0138] The target task is matched with the tasks in the corresponding relationship, and if the target task hits the first task in the corresponding relationship, the service corresponding to the first task is determined as the target service.

[0139] Optionally, obtaining the target service for achieving the target task includes:

[0140] The target service is determined according to the answer.

[0141] Optionally, the method further includes:

[0142] In response to a preset operation triggered for the target service;

[0143] Run the target service or jump to the website or webpage where the target service is located.

[0144] Figure 5 4 is a schematic diagram of the structure of the server in the embodiment of the present application. The server 400 may have relatively large differences due to different configurations or performances, and may include one or more central processing units (CPU) 422 (for example, one or more processors) and memory 432, and one or more storage media 430 (for example, one or more mass storage devices) storing application programs 442 or data 444. Among them, the memory 432 and the storage medium 430 can be short-term storage or permanent storage. The program stored in the storage medium 430 may include one or more modules (not shown in the figure), and each module may include a series of instruction operations on the server. Furthermore, the central processing unit 422 can be configured to communicate with the storage medium 430 to execute a series of instruction operations in the storage medium 430 on the server 400.

[0145] Furthermore, the CPU 422 may execute the following method:

[0146] Obtaining a target search sentence input by a user, wherein the target search sentence has a question requirement and corresponds to a target task;

[0147] Obtaining an answer corresponding to the target search statement and a target service for achieving the target task;

[0148] The answer and the target service are displayed in a first search result item of the target search statement.

[0149] Optionally, obtaining the target service for achieving the target task includes:

[0150] Obtaining the correspondence between pre-stored search statements and services;

[0151] The target search statement is matched with the search statements in the corresponding relationship. If the target search statement hits the first search statement in the corresponding relationship, the service corresponding to the first search statement is determined as the target service.

[0152] Optionally, obtaining the target service for achieving the target task includes:

[0153] Obtain the correspondence between pre-stored tasks and services;

[0154] The target task is matched with the tasks in the corresponding relationship, and if the target task hits the first task in the corresponding relationship, the service corresponding to the first task is determined as the target service.

[0155] Optionally, obtaining the target service for achieving the target task includes:

[0156] The target service is determined according to the answer.

[0157] Optionally, the method further includes:

[0158] In response to a preset operation triggered for the target service;

[0159] Run the target service or jump to the website or webpage where the target service is located.

[0160] The server 400 may also include one or more power supplies 426, one or more wired or wireless network interfaces 450, one or more input and output interfaces 456, one or more keyboards 456, and / or one or more operating systems 441, such as Windows ServerTM, Mac OS XTM, UnixTM, LinuxTM, FreeBSDTM, etc.

[0161] The present application also provides a computer-readable medium having instructions stored thereon, which, when executed by one or more processors, causes the device to perform the following method:

[0162] Obtaining a target search sentence input by a user, wherein the target search sentence has a question requirement and corresponds to a target task;

[0163] Obtaining an answer corresponding to the target search statement and a target service for achieving the target task;

[0164] The answer and the target service are displayed in a first search result item of the target search statement.

[0165] Optionally, obtaining the target service for achieving the target task includes:

[0166] Obtaining the correspondence between pre-stored search statements and services;

[0167] The target search statement is matched with the search statements in the corresponding relationship. If the target search statement hits the first search statement in the corresponding relationship, the service corresponding to the first search statement is determined as the target service.

[0168] Optionally, obtaining the target service for achieving the target task includes:

[0169] Obtain the correspondence between pre-stored tasks and services;

[0170] The target task is matched with the tasks in the corresponding relationship, and if the target task hits the first task in the corresponding relationship, the service corresponding to the first task is determined as the target service.

[0171] Optionally, obtaining the target service for achieving the target task includes:

[0172] The target service is determined according to the answer.

[0173] Optionally, the method further includes:

[0174] In response to a preset operation triggered for the target service;

[0175] Run the target service or jump to the website or webpage where the target service is located.

[0176] Those skilled in the art will readily appreciate other embodiments of the present application after considering the specification and practicing the invention disclosed herein. The present application is intended to cover any modification, use or adaptation of the present application, which follows the general principles of the present application and includes common knowledge or customary techniques in the art that are not disclosed in the present disclosure. The specification and examples are intended to be exemplary only, and the true scope and spirit of the present application are indicated by the following claims.

[0177] It should be understood that the present application is not limited to the precise structures described above and shown in the drawings, and that various modifications and changes may be made without departing from the scope thereof. The scope of the present application is limited only by the appended claims.

[0178] The above description is only a preferred embodiment of the present application and is not intended to limit the present application. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the present application should be included in the protection scope of the present application.

Claims

1. A data processing method, characterized in that: The method comprises: Obtaining a target search sentence input by a user, wherein the target search sentence has a question requirement and corresponds to a target task; Obtaining an answer corresponding to the target search statement and a target service for achieving the target task; Displaying the answer and the target service in a first search result item of the target search statement; In response to a preset operation triggered for the target service; Run the target service or jump to the website or webpage where the target service is located, wherein if the target service is an online service, display the link entrance of the target service, and trigger a preset operation for the target service in the first search result item to run the target service; if the target service is a non-online service, display the download entrance of the target service, trigger a download operation for the target service in the first search result item, jump to the webpage or website where the target service is downloaded, or directly trigger the process of downloading the target service; Wherein, obtaining the target service for achieving the target task includes: Obtaining a pre-stored correspondence between search statements and services; matching the target search statement with the search statements in the correspondence, and if the target search statement hits the first search statement in the correspondence, determining the service corresponding to the first search statement as the target service; or, Acquire a pre-stored correspondence between tasks and services; match the target task with the tasks in the correspondence, and if the target task hits the first task in the correspondence, determine the service corresponding to the first task as the target service; or, The target service is determined according to the answer.

2. A data processing device, characterized in that: The device comprises: A first acquisition unit is used to acquire a target search sentence input by a user, wherein the target search sentence has a question requirement and corresponds to a target task; A second acquisition unit, used to acquire an answer corresponding to the target search statement and a target service for achieving the target task; A display unit, configured to display the answer and the target service in the first search result item of the target search statement; an operation unit, configured to, in response to a preset operation triggered for the target service, run the target service or jump to a website or webpage where the target service is located, wherein if the target service is an online service, a link entry for the target service is displayed, and a preset operation is triggered for the target service in a first search result item to run the target service; if the target service is a non-online service, a download entry for the target service is displayed, and a download operation is triggered for the target service in the first search result item, and the target service is jumped to a webpage or website where the target service is downloaded, or a process of downloading the target service is directly triggered; Wherein, obtaining the target service for achieving the target task includes: Obtaining a pre-stored correspondence between search statements and services; matching the target search statement with the search statements in the correspondence, and if the target search statement hits the first search statement in the correspondence, determining the service corresponding to the first search statement as the target service; or, Acquire a pre-stored correspondence between tasks and services; match the target task with the tasks in the correspondence, and if the target task hits the first task in the correspondence, determine the service corresponding to the first task as the target service; or, The target service is determined according to the answer.

3. A data processing device, characterized in that: The device comprises a memory and one or more programs, wherein the one or more programs are stored in the memory and are configured to be executed by one or more processors to perform the data processing method according to claim 1.

4. A computer-readable medium having instructions stored thereon, which, when executed by one or more processors, causes a device to perform the data processing method of claim 1.

Citation Information

Patent Citations

  • Query result pushing method and apparatus, storage medium and computer device

    CN110472136A