Information processing method, device and readable medium

By obtaining user history and location data, using the application matching model to determine the most matching application system in the mobile phone map, and providing request results, it solves the problem of cumbersome operation between multiple application systems, and improves the efficiency of information provision and user experience .

CN112445963BActive Publication Date: 2024-12-27BEIJING SOGOU TECHNOLOGY DEVELOPMENT CO LTD
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
CN201910809904.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2019-08-29
Publication Date
2024-12-27
Estimated Expiration
2040-06-21

AI Technical Summary

Technical Problem

When the mobile phone map is used as an entrance, it is cumbersome to compare whether the data recommendation is best in switching multiple application systems, resulting in low efficiency in information provision.

Method used

By obtaining the user's historical data and location data, using the application matching model to determine the most matching application system, and providing request results for users to operate to generate orders or navigation requests, avoiding cumbersome comparisons between multiple application systems.

Benefits of technology

It improves the efficiency of information provision, actively matches users with the most current application system that meets the needs, and simplifies the operation process.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN112445963B_ABST
    Figure CN112445963B_ABST
Patent Text Reader

Abstract

The embodiments of the present application provide an information processing method, device and readable medium. The method comprises: obtaining request information and user data, wherein the user data comprises user history data and user location data, determining at least one matching application system according to the request information and the user data, and providing a request result of the request information in at least one matching application system, so that the user can operate the request result to generate an order request and / or a navigation request, so that the request result can support multiple application systems at the same time, actively matching one or more application systems that best meet the user's needs, avoiding the tedious operation of the user comparing between multiple application systems, and improving the efficiency of information provision.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of information processing technology, and in particular to an information processing method, an information processing device, a device for information processing, and a machine-readable medium. Background Art

[0002] With the development of mobile Internet, mobile maps have become an increasingly important traffic portal. Mobile phones are closely related to location information, and mobile maps have become the portal to a series of life services such as food, clothing, housing and transportation.

[0003] The applicant has found through research that one of the current ways of using maps as an entry is to recommend multiple data that meet the needs from the existing data of the map POI (Point of Interest). Users will switch to other applications to compare whether the data recommendations are the best. The operation is cumbersome and wastes user time, and the efficiency of information provision is low. Summary of the invention

[0004] In view of the above problems, the embodiments of the present application propose an information processing method, an information processing device, a device for information processing, and a machine-readable medium that overcome the above problems or at least partially solve the above problems. The embodiments of the present application can solve the problems of cumbersome operations that waste user time and low efficiency in information provision.

[0005] In order to solve the above problems, the present application discloses an information processing method, comprising:

[0006] Obtaining request information and user data, wherein the user data includes user history data and user location data;

[0007] Determining at least one matching application system according to the request information and the user data;

[0008] The request result of the request information in at least one of the matched application systems is provided so that the user can operate the request result to generate an order request and / or a navigation request.

[0009] Optionally, determining at least one matching application system according to the request information and the user data includes:

[0010] At least one matching application system is determined using an application matching model according to the request information and the user data.

[0011] Optionally, before determining at least one matching application system using an application matching model according to the request information and the user data, the method further includes:

[0012] The application matching model is trained based on the request information samples, user data samples and corresponding marked application systems.

[0013] Optionally, determining at least one matching application system according to the request information and the user data includes:

[0014] The order of the matched multiple application systems is determined according to the request information and the user data.

[0015] Optionally, before providing the request result of the request information in the at least one matched application system, the method further includes:

[0016] Obtaining attribute information of the request result;

[0017] Determining a recommended ranking and / or a recommended category of the request result according to the attribute information and the ranking of the matched multiple application systems;

[0018] The request result of providing the request information in the at least one matched application system includes:

[0019] The request result is provided according to the recommendation ranking and / or recommendation category of the request result.

[0020] Optionally, after providing the request result of the request information in the matching application system, the method further includes:

[0021] Receive voice operation information;

[0022] Determine a target request result corresponding to the voice operation information;

[0023] An operation result for the target request result is generated according to the voice operation information, and the operation result includes at least one of the following: an order request and a navigation request.

[0024] The present application also discloses an information processing device, including:

[0025] An acquisition module, used to acquire request information and user data, wherein the user data includes user history data and user location data;

[0026] An application determination module, used to determine at least one matching application system according to the request information and user data;

[0027] The result providing module is used to provide the request result of the request information in the at least one matched application system, so that the user can operate the request result to generate an order request and / or a navigation request.

[0028] Optionally, the application determination module includes:

[0029] The determination submodule is used to determine at least one matching application system using an application matching model according to the request information and user data.

[0030] Optionally, the device further comprises:

[0031] The model training module is used to train the application matching model based on the request information sample, the user data sample and the corresponding marked application system before determining at least one matching application system using the application matching model according to the request information and the user data.

[0032] Optionally, the application determination module includes:

[0033] The ranking determination submodule is used to determine the ranking of the matched multiple application systems according to the request information and user data.

[0034] Optionally, the device further comprises:

[0035] An attribute acquisition module, used for acquiring attribute information of the request result before providing the request result of the request information in the at least one matched application system;

[0036] A recommendation determination module, used to determine the recommendation ranking and / or recommendation category of the request result according to the attribute information and the ranking of the matched multiple application systems;

[0037] The result providing module comprises:

[0038] A submodule is provided, which is used to provide the request result according to the recommendation ranking and / or recommendation category of the request result.

[0039] Optionally, the device further comprises:

[0040] A voice receiving module, used for receiving voice operation information after providing the request result of the request information in the at least one matched application system;

[0041] A result determination module, used to determine the target request result corresponding to the voice operation information;

[0042] The result generation module is used to generate an operation result for the target request result according to the voice operation information, and the operation result includes at least one of the following: an order request and a navigation request.

[0043] The embodiment of the present application also discloses a device for information processing, including 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. The one or more programs include instructions for performing the following operations:

[0044] Obtaining request information and user data, wherein the user data includes user history data and user location data;

[0045] Determining at least one matching application system according to the request information and the user data;

[0046] The request result of the request information in at least one of the matched application systems is provided so that the user can operate the request result to generate an order request and / or a navigation request.

[0047] Optionally, determining at least one matching application system according to the request information and the user data includes:

[0048] At least one matching application system is determined using an application matching model according to the request information and the user data.

[0049] Optionally, before determining at least one matching application system using an application matching model according to the request information and the user data, the method further includes:

[0050] The application matching model is trained based on the request information samples, user data samples and corresponding marked application systems.

[0051] Optionally, determining at least one matching application system according to the request information and the user data includes:

[0052] The order of the matched multiple application systems is determined according to the request information and the user data.

[0053] Optionally, before providing the request result of the request information in the at least one matched application system, the method further includes:

[0054] Obtaining attribute information of the request result;

[0055] Determining a recommended ranking and / or a recommended category of the request result according to the attribute information and the ranking of the matched multiple application systems;

[0056] The request result of providing the request information in the at least one matched application system includes:

[0057] The request result is provided according to the recommendation ranking and / or recommendation category of the request result.

[0058] Optionally, after providing the request result of the request information in the at least one matched application system, the method further includes:

[0059] Receive voice operation information;

[0060] Determine a target request result corresponding to the voice operation information;

[0061] An operation result for the target request result is generated according to the voice operation information, and the operation result includes at least one of the following: an order request and a navigation request.

[0062] The embodiment of the present application also discloses a machine-readable medium having instructions stored thereon, which, when executed by one or more processors, enables the device to execute the information processing method as described above.

[0063] The embodiments of the present application include the following advantages:

[0064] To summarize, according to the embodiments of the present application, by obtaining request information and user data, wherein the user data includes user historical data and user location data, at least one matching application system is determined based on the request information and the user data, and a request result of the request information in at least one matching application system is provided, so that the user can operate on the request result to generate an order request and / or a navigation request, so that the request result can support multiple application systems at the same time, and actively match the user with one or more application systems that best meet the current needs, thereby avoiding the user's tedious operation of comparing between multiple application systems and improving the efficiency of information provision. BRIEF DESCRIPTION OF THE DRAWINGS

[0065] Figure 1 A flowchart showing a step of an information processing method embodiment 1 of the present application is shown;

[0066] Figure 2 A flowchart showing the steps of Embodiment 2 of an information processing method of the present application is shown;

[0067] Figure 3 A structural block diagram of an information processing device embodiment of the present application is shown;

[0068] Figure 4 is a block diagram of a device for information processing according to an exemplary embodiment;

[0069] and Figure 5 It is a schematic diagram of the structure of the server in some embodiments of the present invention. DETAILED DESCRIPTION

[0070] In order to make the above-mentioned objects, features and advantages of the present application more obvious and easy to understand, the present application is further described in detail below in conjunction with the accompanying drawings and specific implementation methods.

[0071] Reference Figure 1 , shows a flowchart of the steps of an information processing method embodiment 1 of the present application, which may specifically include the following steps:

[0072] Step 101, obtaining request information and user data, wherein the user data includes user history data and user location data.

[0073] The request information includes information entered by the user in the search box of the application, information selected by the user in the application, voice input of the user recognized by the application, or any other applicable information, which is not limited in the embodiments of the present application. For example, in a mobile phone map application, a user enters "such and such restaurant" in the search box to search.

[0074] In the embodiments of the present application, user data includes, but is not limited to, user history data and user location data. Among them, user history data includes data recorded for various operations such as navigation, collection, order, purchase, click, etc. performed by the user in history, which may include data within the application, or data obtained from other data sources outside the application, and may specifically include any applicable data, which is not limited in the embodiments of the present application. Among them, user location data includes real-time location data of satellite positioning, data of the location selected by the user on the map, data of indoor location of precise positioning, etc., or other any applicable location data, which is not limited in the embodiments of the present application.

[0075] In an embodiment of the present application, there may be multiple ways to obtain request information and user data. For example, when a user searches in a search box, the location data of the mobile phone is obtained when the request information is received; or when a user clicks on a location on a map and enters request information based on the location, the request information and the location information of the location are obtained. Specifically, any other applicable methods may be included, and the embodiments of the present application are not limited to this.

[0076] Step 102: Determine at least one matching application system according to the request information and user data.

[0077] In the embodiment of the present application, the application system includes an application system that provides local search services, an application system that provides food delivery services, an application system that provides group purchase services, an application system that provides taxi services, an application system that provides reservation services, or any other applicable application system, and the embodiment of the present application does not limit this. For example, an interface is provided in a mobile phone map to support access to different types of application systems. When a user searches in the search box of a map application, information from multiple application systems can be provided in the map application without having to switch to the mobile phone application of another application system.

[0078] In the embodiment of the present application, various application systems are supported, and different application systems can provide different information and services. In order to help users select the application system that best meets their needs, matching can be performed in multiple application systems based on request information and user data to determine one or more matching application systems.

[0079] In an embodiment of the present application, the implementation method of determining at least one matching application system based on the request information and user data may include multiple methods, for example, based on AI (Artificial Intelligence) technology, an application matching model is obtained through deep learning training, and the request information and user data are input into the application matching model, and the application matching model can output one or more matching application systems; or matching rules are set in advance, and one or more application systems that match the request information and user data are determined according to the matching rules, which may specifically include any other applicable methods, and the embodiments of the present application are not limited to this.

[0080] In an embodiment of the present application, optionally, one implementation of determining at least one matching application system according to the request information and the user data may include: determining at least one matching application system according to the request information and the user data using an application matching model. The application matching model is a pre-trained model, and the request information and the user data are input into the model, and the model determines one or more matching application systems after calculation.

[0081] For example, the request information is "a certain restaurant" entered by the user, and the user data includes the user's real-time location, the user's gender, age, historical order records, favorite locations, etc. The request information and user data are input into the application matching model, and the model determines after calculation that the matching application systems are "a certain application system that provides takeaway services" and "a certain application system that provides group purchase services."

[0082] In an embodiment of the present application, optionally, before using an application matching model to determine at least one matching application system based on the request information and user data, it may also include: training the application matching model based on request information samples, user data samples and correspondingly marked application systems.

[0083] The training of the application matching model requires sample data. The request information sample is the request information collected from a large number of users, the user data sample is the user data collected corresponding to the request information, and the application system corresponding to the request information sample and the user data sample is used as the labeled data. It is then trained through a supervised learning method until the required performance is achieved, and finally the application matching model is obtained.

[0084] Step 103: providing a request result of the request information in at least one of the matched application systems, so that the user can operate the request result to generate an order request and / or a navigation request.

[0085] In an embodiment of the present application, a query is performed in the matching application system according to the request information, a request result corresponding to the request information is obtained, and the request result is provided. When providing the request result, it is not necessary to switch to the application corresponding to the matching application system, but the request result is provided in this application. The user can operate on the provided request result to generate an order request and / or a navigation request, wherein the order request includes an order within this application or sent to other application systems, such as a takeaway order, a group purchase order, a reservation order, a taxi order, etc., or any other applicable order request, which is not limited in this embodiment of the present application. Navigation requests include, but are not limited to, requests for navigation to the destination in the target request result, which is not limited in this embodiment of the present application.

[0086] For example, the request information is "such and such restaurant". In the application system that provides takeout services, the query result of the request is "the takeout information provided by one or more "such and such restaurant" near the user". The user can operate on the takeout information, thereby generating a takeout order request. In the application system that provides group purchase services, the query result of the request is "the group purchase information provided by "such and such restaurant"". The user can operate on the group purchase information, thereby generating a group purchase order request, and can also operate on the group purchase information, thereby generating a navigation request to the "such and such restaurant". In the application system that provides taxi services, the query result of the request is "the taxi information to the "such and such restaurant"". The user can operate on the taxi information, thereby generating a taxi request.

[0087] If there are multiple matching application systems, and there are one or more request results for the request information in each application system, multiple request results in multiple application systems are provided. Before providing multiple request results, the ranking of the multiple matching application systems can also be determined, and then the recommended ranking and / or recommended category of the request results can be determined based on the attribute information of the request results and the ranking of the multiple matching application systems. Specifically, any applicable provision method can be included, and the embodiments of the present application are not limited to this.

[0088] To summarize, according to the embodiments of the present application, by obtaining request information and user data, wherein the user data includes user historical data and user location data, at least one matching application system is determined based on the request information and the user data, and a request result of the request information in at least one matching application system is provided, so that the user can operate on the request result to generate an order request and / or a navigation request, so that the request result can support multiple application systems at the same time, and actively match the user with one or more application systems that best meet the current needs, thereby avoiding the user's tedious operation of comparing between multiple application systems and improving the efficiency of information provision.

[0089] Reference Figure 2 , shows a flowchart of the steps of Embodiment 2 of an information processing method of the present application, which may specifically include the following steps:

[0090] Step 201, obtaining request information and user data, wherein the user data includes user history data and user location data.

[0091] In the embodiment of the present application, the specific implementation method of this step can be found in the description in the aforementioned embodiment and will not be further described here.

[0092] Step 202: Determine the order of the matched multiple application systems according to the request information and the user data.

[0093] In the embodiment of the present application, not only can multiple matching application systems be determined, but multiple application systems can also be ranked. The higher the matching degree between the application system and the request information and the user data, the higher the ranking of the application system, that is, the more the application system meets the needs of the user.

[0094] There are many ways to implement the ranking of multiple matching application systems based on the request information and user data. For example, when an application matching model is used to output one or more matching application systems, a parameter corresponding to various application systems will be generated during the calculation of the application matching model. The parameter can characterize the degree of matching of the application system. If the parameter exceeds a preset threshold, the corresponding application system can be determined as a matching application system, and the ranking of multiple application systems can also be determined based on the parameter; or a matching rule can be set in advance, and the matching degree value of each application system can be determined based on the matching rule, and then the multiple application systems and their rankings that match the request information and user data are determined. Specifically, any other applicable method may be included, and the embodiments of the present application are not limited to this.

[0095] Step 203: Obtain attribute information of the request result.

[0096] In the embodiment of the present application, after determining the matching application system and its ranking, one or more corresponding request results can be queried in the matching application system according to the request information. Before providing the request result, the attribute information of each request result can be obtained first. Among them, the attribute information includes price, discount information, journey time, delivery time, etc., or any other applicable attribute information, which is not limited in the embodiment of the present application.

[0097] Step 204: Determine a recommended ranking and / or a recommended category of the request result according to the attribute information and the rankings of the matched multiple application systems.

[0098] In an embodiment of the present application, the recommended ranking and / or recommended category of the request result can be determined based on the attribute information and the ranking of the matched multiple application systems. The recommended ranking is used to determine the display position of the request result when it is displayed. If the recommended ranking is high, the display position is high and it is easier to be selected by the user. If the recommended ranking is low, the display position is low and it is relatively difficult to be selected by the user. The recommended category is used to determine the reason for the recommendation when the request result is displayed, including multiple recommendation categories such as the best overall, the closest distance, the most affordable price, the highest evaluation, or any other applicable recommendation category, which is not limited by the embodiment of the present application.

[0099] In an embodiment of the present application, there are multiple implementation methods for determining the recommended ranking and / or recommended category of request results based on attribute information and the ranking of multiple matching application systems. For example, first, according to the ranking of the matching application systems, the recommended ranking of the request results ranked first in each application system is determined, and recommended categories of multiple request results are given by comparing the attribute information of each request result. After that, the recommended ranking of the request result ranked second in each application system is also based on the ranking between the application systems, and so on, the request results of multiple application systems are mixed and sorted; or a model for request result sorting is obtained through deep learning training, and the attribute information of the request results and the ranking of the corresponding application systems are input into the model, and the model can output the ranking of the request results, or any other applicable implementation method, which is not limited to the embodiments of the present application.

[0100] Step 205: providing the request result according to the recommendation ranking and / or recommendation category of the request result.

[0101] In the embodiment of the present application, after determining the recommended ranking and / or recommended category of the request result, the request result can be provided according to the recommended ranking and / or recommended category. For example, the display position of the request result is determined according to the recommended ranking and recommended category, and the reason for recommendation is indicated at the display position of the request result.

[0102] Step 206, receiving voice operation information.

[0103] In an embodiment of the present application, in order to facilitate the user to perform the next operation on the request result, it can support receiving voice operation information sent by the user and identifying the voice operation information.

[0104] Step 207: Determine the target request result corresponding to the voice operation information.

[0105] In the embodiment of the present application, among multiple request results, the target request result for the operation is determined according to the voice operation information. For example, if the voice operation information contains the word "takeout", the request result of the application system providing takeout service is determined as the target request result. Specifically, any applicable determination method may be included, and the embodiment of the present application does not limit this.

[0106] Step 208: Generate an operation result for the target request result according to the voice operation information.

[0107] In the embodiment of the present application, the operation result includes at least one of the following: an order request, a navigation request, or any other applicable operation result, which is not limited in the embodiment of the present application. According to the voice operation information, the operation result for the target request result can also be directly generated, which can specifically include multiple implementation methods. For example, the voice operation information is recognized as "takeaway "such and such coffee" from such and such restaurant delivered to home". In the map application, after determining the target request result, a takeaway order is generated according to the above content, wherein the address of "home" is saved in the map application, the map is added to the takeaway order, and the takeaway order is sent to the corresponding application system. It can specifically include any other applicable implementation methods, which are not limited in the embodiment of the present application.

[0108] To summarize, according to the embodiments of the present application, by obtaining request information and user data, wherein the user data includes user history data and user location data, determining the order of multiple matching application systems based on the request information and user data, obtaining attribute information of the request result, determining the recommended order and / or recommended category of the request result based on the attribute information and the order of multiple matching application systems, and providing the request result based on the recommended order and / or recommended category of the request result, so that the request result can support multiple application systems at the same time, actively matching the user with the application system that best meets the current needs and determining the order, avoiding the user's tedious operation of comparing between multiple application systems, and improving the efficiency of information provision.

[0109] Furthermore, by receiving voice operation information, the target request result corresponding to the voice operation information is determined, and the operation result for the target request result is generated according to the voice operation information, thereby avoiding the problem of needing to open the corresponding application when operating the request result, and realizing the operation of the request results of multiple application systems through voice, thereby improving the convenience of operation.

[0110] It should be noted that, for the method embodiments, for the sake of simplicity of description, they are all expressed as a series of motion combinations, but those skilled in the art should be aware that the embodiments of the present application are not limited by the described motion sequence, because according to the embodiments of the present application, certain steps can be performed in other sequences or simultaneously. Secondly, those skilled in the art should also be aware that the embodiments described in the specification are all preferred embodiments, and the motions involved are not necessarily required by the embodiments of the present application.

[0111] Reference Figure 3 , shows a structural block diagram of an information processing device embodiment of the present application, which may specifically include:

[0112] The acquisition module 301 is used to acquire request information and user data, wherein the user data includes user history data and user location data;

[0113] An application determination module 302, configured to determine at least one matching application system according to the request information and the user data;

[0114] The result providing module 303 is used to provide the request result of the request information in the at least one matched application system, so that the user can operate the request result to generate an order request and / or a navigation request.

[0115] In the embodiment of the present application, optionally, the application determination module includes:

[0116] The determination submodule is used to determine at least one matching application system using an application matching model according to the request information and user data.

[0117] In the embodiment of the present application, optionally, the device further includes:

[0118] The model training module is used to train the application matching model based on the request information sample, the user data sample and the corresponding marked application system before determining at least one matching application system using the application matching model according to the request information and the user data.

[0119] In the embodiment of the present application, optionally, the application determination module includes:

[0120] The ranking determination submodule is used to determine the ranking of the matched multiple application systems according to the request information and user data.

[0121] In the embodiment of the present application, optionally, the device further includes:

[0122] An attribute acquisition module, used for acquiring attribute information of the request result before providing the request result of the request information in the at least one matched application system;

[0123] A recommendation determination module, used to determine the recommendation ranking and / or recommendation category of the request result according to the attribute information and the ranking of the matched multiple application systems;

[0124] The result providing module comprises:

[0125] A submodule is provided, which is used to provide the request result according to the recommendation ranking and / or recommendation category of the request result.

[0126] In the embodiment of the present application, optionally, the device further includes:

[0127] A voice receiving module, used for receiving voice operation information after providing the request result of the request information in the at least one matched application system;

[0128] A result determination module, used to determine the target request result corresponding to the voice operation information;

[0129] The result generation module is used to generate an operation result for the target request result according to the voice operation information, and the operation result includes at least one of the following: an order request and a navigation request.

[0130] To summarize, according to the embodiments of the present application, by obtaining request information and user data, wherein the user data includes user historical data and user location data, at least one matching application system is determined based on the request information and the user data, and a request result of the request information in at least one matching application system is provided, so that the user can operate on the request result to generate an order request and / or a navigation request, so that the request result can support multiple application systems at the same time, and actively match the user with one or more application systems that best meet the current needs, thereby avoiding the user's tedious operation of comparing between multiple application systems and improving the efficiency of information provision.

[0131] As for the device embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiment.

[0132] Figure 44 is a block diagram of an apparatus 400 for information processing according to an exemplary embodiment. For example, the apparatus 400 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.

[0133] Reference Figure 4 , the device 400 may include one or more of the following components: a processing component 402 , a memory 404 , a power component 406 , a multimedia component 408 , an audio component 410 , an input / output (I / O) interface 412 , a sensor component 414 , and a communication component 416 .

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

[0135] The memory 404 is configured to store various types of data to support operations on the device 400. Examples of such data include instructions for any application or method operating on the device 400, contact data, phone book data, messages, pictures, videos, etc. The memory 404 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.

[0136] The power supply component 406 provides power to the various components of the device 400. The power supply component 406 may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power to the device 400.

[0137] The multimedia component 408 includes a screen that provides an output interface between the device 400 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 408 includes a front camera and / or a rear camera. When the device 400 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 rear camera may be a fixed optical lens system or have a focal length and optical zoom capability.

[0138] The audio component 410 is configured to output and / or input audio signals. For example, the audio component 410 includes a microphone (MIC), and when the device 400 is in an operating 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 404 or sent via the communication component 416. In some embodiments, the audio component 410 also includes a speaker for outputting audio signals.

[0139] I / O interface 412 provides an interface between processing component 402 and peripheral interface modules, such as keyboards, click wheels, buttons, etc. These buttons may include but are not limited to: a home button, a volume button, a start button, and a lock button.

[0140] The sensor assembly 414 includes one or more sensors for providing various aspects of status assessment for the device 400. For example, the sensor assembly 414 can detect the open / closed state of the device 400, the relative positioning of components, such as the display and keypad of the device 400, and the sensor assembly 414 can also detect the position change of the device 400 or a component of the device 400, the presence or absence of user contact with the device 400, the orientation or acceleration / deceleration of the device 400, and the temperature change of the device 400. The sensor assembly 414 may include a proximity sensor configured to detect the presence of nearby objects without any physical contact. The sensor assembly 414 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 414 may also include an accelerometer, a gyroscope sensor, a magnetic sensor, a pressure sensor, or a temperature sensor.

[0141] The communication component 416 is configured to facilitate wired or wireless communication between the device 400 and other devices. The device 400 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 416 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 416 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.

[0142] In an exemplary embodiment, the apparatus 400 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 above method.

[0143] In an exemplary embodiment, a non-transitory computer-readable storage medium including instructions is also provided, such as a memory 504 including instructions, and the instructions can be executed by the processor 520 of the device 500 to perform the above method. For example, the non-transitory computer-readable storage medium can be a ROM, a random access memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, etc.

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

[0145] The server 1900 may also include one or more power supplies 1926, one or more wired or wireless network interfaces 1950, one or more input and output interfaces 1958, one or more keyboards 1956, and / or, one or more operating systems 1941, such as Windows ServerTM, Mac OS XTM, UnixTM, LinuxTM, FreeBSDTM, etc.

[0146] A non-transitory computer-readable storage medium, when the instructions in the storage medium are executed by a processor of a device (smart terminal or server), enables the device to perform an information processing method, the method comprising:

[0147] Obtaining request information and user data, wherein the user data includes user history data and user location data;

[0148] Determining at least one matching application system according to the request information and the user data;

[0149] The request result of the request information in at least one of the matched application systems is provided so that the user can operate the request result to generate an order request and / or a navigation request.

[0150] Optionally, determining a matching application system according to the request information and the user data includes:

[0151] At least one matching application system is determined using an application matching model according to the request information and the user data.

[0152] Optionally, before determining at least one matching application system using an application matching model according to the request information and the user data, the method further includes:

[0153] The application matching model is trained based on the request information samples, user data samples and corresponding marked application systems.

[0154] Optionally, determining at least one matching application system according to the request information and the user data includes:

[0155] The order of the matched multiple application systems is determined according to the request information and the user data.

[0156] Optionally, before providing the request result of the request information in the at least one matched application system, the method further includes:

[0157] Obtaining attribute information of the request result;

[0158] Determining a recommended ranking and / or a recommended category of the request result according to the attribute information and the ranking of the matched multiple application systems;

[0159] The request result of providing the request information in the at least one matched application system includes:

[0160] The request result is provided according to the recommendation ranking and / or recommendation category of the request result.

[0161] Optionally, after providing the request result of the request information in the at least one matched application system, the method further includes:

[0162] Receive voice operation information;

[0163] Determine a target request result corresponding to the voice operation information;

[0164] An operation result for the target request result is generated according to the voice operation information, and the operation result includes at least one of the following: an order request and a navigation request.

[0165] The various embodiments in this specification are described in a progressive manner, and each embodiment focuses on the differences from other embodiments. The same or similar parts between the various embodiments can be referenced to each other.

[0166] Those skilled in the art will appreciate that the embodiments of the present application can be provided as methods, devices, or computer program products. Therefore, the present application can adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application can adopt the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0167] The embodiments of the present application are described with reference to the flowcharts and / or block diagrams of the methods, terminal devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing terminal device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing terminal device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0168] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing terminal device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce a manufactured product including an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.

[0169] These computer program instructions can also be loaded onto a computer or other programmable data processing terminal device so that a series of operating steps are executed on the computer or other programmable terminal device to produce a computer-implemented process, thereby providing instructions for executing on the computer or other programmable terminal device to implement the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.

[0170] Although the preferred embodiments of the present application have been described, those skilled in the art may make additional changes and modifications to these embodiments once they have learned the basic creative concept. Therefore, the appended claims are intended to be interpreted as including the preferred embodiments and all changes and modifications that fall within the scope of the embodiments of the present application.

[0171] Finally, it should be noted that, in this article, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or terminal device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or terminal device. In the absence of further restrictions, the elements defined by the sentence "comprise a ..." do not exclude the existence of other identical elements in the process, method, article or terminal device including the elements.

[0172] The above is a detailed introduction to an information processing method, an information processing device, a device for information processing, and a machine-readable medium provided by the present application. Specific examples are used in this article to illustrate the principles and implementation methods of the present application. The description of the above embodiments is only used to help understand the method of the present application and its core idea; at the same time, for a person skilled in the art, according to the idea of ​​the present application, there will be changes in the specific implementation method and application scope. In summary, the content of this specification should not be understood as a limitation on the present application.

Claims

1. An information processing method, characterized in that: include: Obtaining request information and user data, wherein the user data includes user history data and user location data; Input the request information and user data into the application matching model to obtain parameters corresponding to various application systems; wherein the application system is used to provide information and services to users, and the parameters are used to characterize the matching degree of the application system; If the parameter exceeds a preset threshold, determining the corresponding at least one application system as the at least one matching application system; Determining the ranking of the at least one matching application system according to the parameter; Performing a query in at least one matching application system according to the request information to obtain at least one request result corresponding to the request information; Determining at least one of a recommended ranking and a recommended category of the at least one request result according to the attribute information of the at least one request result and the ranking of the at least one matched application system; Providing the at least one request result according to at least one of a recommendation ranking and a recommendation category of the at least one request result; the recommendation ranking is used to determine a display position of the request result when it is displayed, and the recommendation category is used to determine a recommendation reason when the request result is displayed; Generate a request corresponding to the at least one request result; the request includes at least one of an order request and a navigation request.

2. The method according to claim 1, characterized in that Before inputting the request information and user data into the application matching model to obtain parameters corresponding to various application systems, the method further includes: The application matching model is trained based on the request information samples, user data samples and corresponding marked application systems.

3. The method according to claim 1, characterized in that Before determining at least one of a recommended ranking and a recommended category of the at least one request result according to the attribute information of the at least one request result and the ranking of the at least one matched application system, the method further includes: Get the attribute information of the request result.

4. The method according to claim 1, characterized in that After providing the at least one request result according to at least one of the recommendation ranking and the recommendation category of the at least one request result, the method further includes: Receive voice operation information; Determine a target request result corresponding to the voice operation information; An operation result for the target request result is generated according to the voice operation information, and the operation result includes at least one of the following: an order request and a navigation request.

5. An information processing device, characterized in that: include: An acquisition module, used to acquire request information and user data, wherein the user data includes user history data and user location data; an application determination module, configured to input the request information and user data into an application matching model to obtain parameters corresponding to various application systems; wherein the application system is used to provide information and services to users, and the parameters are used to characterize the matching degree of the application system; if the parameters exceed a preset threshold, then the corresponding at least one application system is determined to be at least one matching application system; and the ranking of the at least one matching application system is determined according to the parameters; A result module is used to query at least one matched application system according to the request information to obtain at least one request result corresponding to the request information; determine at least one of the recommended ranking and recommended category of the at least one request result according to the attribute information of the at least one request result and the ranking of the at least one matched application system; provide the request result according to the recommended ranking and recommended category of the request result; generate a request corresponding to the at least one request result; the request includes at least one of an order request and a navigation request.

6. The device according to claim 5, characterized in that The device also includes: The model training module is used to train the application matching model based on the request information sample, the user data sample and the corresponding marked application system before inputting the request information and the user data into the application matching model to obtain the parameters corresponding to various application systems.

7. The device according to claim 5, characterized in that The device also includes: The attribute acquisition module is used to acquire the attribute information of the request result before determining at least one of the recommended ranking and recommended category of the at least one request result based on the attribute information of the at least one request result and the ranking of the matched at least one application system.

8. The device according to claim 5, characterized in that The device also includes: A voice receiving module, used for receiving voice operation information after providing the request result of the request information in the at least one matched application system; A result determination module, used to determine the target request result corresponding to the voice operation information; The result generation module is used to generate an operation result for the target request result according to the voice operation information, and the operation result includes at least one of the following: an order request and a navigation request.

9. A device for information processing, characterized in that: The system 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, wherein the one or more programs include instructions for performing the following operations: Obtaining request information and user data, wherein the user data includes user history data and user location data; Input the request information and user data into the application matching model to obtain parameters corresponding to various application systems; wherein the application system is used to provide information and services to users, and the parameters are used to characterize the matching degree of the application system; If the parameter exceeds a preset threshold, determining the corresponding at least one application system as the at least one matching application system; Determining the ranking of the at least one matching application system according to the parameter; Performing a query in at least one matching application system according to the request information to obtain at least one request result corresponding to the request information; Determining at least one of a recommended ranking and a recommended category of the at least one request result according to the attribute information of the at least one request result and the ranking of the at least one matched application system; Providing the at least one request result according to at least one of a recommendation ranking and a recommendation category of the at least one request result; the recommendation ranking is used to determine a display position of the request result when it is displayed, and the recommendation category is used to determine a recommendation reason when the request result is displayed; Generate a request corresponding to the at least one request result; the request includes at least one of an order request and a navigation request.

10. The device according to claim 9, characterized in that The instructions also include: Before inputting the request information and user data into the application matching model to obtain parameters corresponding to various application systems, the application matching model is trained based on request information samples, user data samples and corresponding marked application systems.

11. The device according to claim 9, characterized in that The instructions also include: Before determining at least one of a recommended ranking and a recommended category of the at least one request result according to the attribute information of the at least one request result and the ranking of the at least one matched application system, the attribute information of the request result is obtained.

12. The device according to claim 9, characterized in that The instructions also include: After providing the request result of the request information in the at least one matched application system, receiving voice operation information; Determine a target request result corresponding to the voice operation information; An operation result for the target request result is generated according to the voice operation information, and the operation result includes at least one of the following: an order request and a navigation request.

13. A machine-readable medium having instructions stored thereon, which, when executed by one or more processors, cause an apparatus to perform the information processing method as claimed in one or more of claims 1 to 4.

Citation Information

Patent Citations

  • Voice processing method and device, storage medium and terminal

    CN109815310A

  • Information processing method, mobile terminal and computer readable storage medium

    CN109978610A

  • Method and apparatus for developing a location based application

    KR101434961B1

  • Method and apparatus for application discovery

    KR1020130019175A

  • Assistive agent

    US20140280757A1