Push content determination method and device, equipment and computer readable storage medium
A technology for determining method and content, applied in the fields of determination method, equipment, computer-readable storage medium, and device of push content, capable of solving problems such as low utilization rate of candidate push services and low accuracy of candidate push services, to achieve accurate content, The effect of high accuracy and high utilization rate
Pending Publication Date: 2021-05-25
北京梧桐车联科技有限责任公司
7 Cites 2 Cited by
AI-Extracted Technical Summary
Problems solved by technology
[0004] However, the accuracy of the candidate push services determined by the method for determining the push cont...
Method used
[0173] The above method determines the reference push service by processing the voice data, and then determines the reference service range according to the geographic location information, and then determines the candidate push service based on the reference push service and the reference service range. The candidate push service is narrowed according to the scope of the reference service, so that the accuracy of the determined candidate push service is higher, and because the candidate push service is determined based on voice data, and the voice data is the voice of the user, the determined reference push service The degree of matching between the service and the user's personalization is relatively high, which in turn leads to a high degree of matching between the determined candidate push service and the user, the pushed content is more accurate, and the usage rate of the candidate push service is higher.
[0185] The above method determines the reference push service by processing the voice data, and then determines the reference service range according to the geographic location information, and then determines the candidate push service. Since the candidate push service is narrowed according to the scope of the reference service, the accuracy of the determined candidate push service is higher, and because the candidate push service is determined based on voice data, and the voice data is the voice of the user, the determined reference push service The degree of matching between the service and the user's personalization is relatively high, which in turn leads to a high degree of matching between the determined candidate push service and the user, the pushed content is more accurate, and the usage rate of the candidate push service is higher.
[0195] The above method sends voice data and geographic location information to the server, so that the server determines the candidate push service based on th...
Abstract
The invention discloses a push content determination method and device, equipment and a computer readable storage medium, and belongs to the technical field of information processing. The method comprises the following steps: receiving voice data and current geographical location information sent by the electronic equipment; processing the voice data, and obtaining a reference push service corresponding to the voice data according to a processing result; determining a reference service range based on the current geographical location information; determining candidate push services in the reference push services based on the reference service range; and pushing the service information of the candidate push service to the electronic equipment. Accuracy of the determined candidate push service is higher, the personalized matching degree with the user is higher, and then the utilization rate of the pushed content is higher.
Application Domain
Digital data information retrievalTransmission +1
Technology Topic
Voice dataService information +8
Image
Examples
- Experimental program(1)
Example Embodiment
[0099]In order to make the purpose, technical solutions and advantages of the present application, the present application will be further described in detail below with reference to the accompanying drawings.
[0100]figure 1 It is a schematic diagram of a method for determining a method of pushing content provided by the embodiment of the present application, such asfigure 1 As shown, the implementation environment includes: electronic device 101 and server 102.
[0101]The electronic device 101 can be a vehicle terminal of a target vehicle, or a device that can remotely control the vehicle terminal of the target vehicle, the present application is not limited. The electronic device 101 is used to obtain voice data and current geographic location information of the target time period, send voice data and current geographic location information to the server, and determine the candidate push service by the server. The electronic device 101 is also used to receive service information of the candidate push service returned by the server, and the service information of the candidate push service is displayed to determine the target service in the candidate delivery service.
[0102]Server 102 is a server, or a server cluster consisting of multiple servers, or any of the cloud computing platform and virtualization center, the present application is not limited. The server 102 communicates with the electronic device 101 via a wired network or a wireless network. The server 102 is configured to receive the voice data and the current geographic location information transmitted by the electronic device 101, based on voice data and current geographic location information, determine the candidate push service, transmitting the service information of the candidate push service to the electronic device 101 for electronic device 101 Make display. Of course, the server 102 can also have other functions, and the present application is not limited.
[0103]The electronic device 101 can refer to one of a plurality of electronic devices, and the present embodiment is only illustrated by electronic device 101. Those skilled in the art can know that the number of electronic devices 101 can be more or less. For example, the electronic device 101 may be only one or one tens or hundreds, or more, the present application embodiment does not limit the number of electronic devices.
[0104]Based on the above implementation environment, the present application provides a method of determining the content of the content.figure 2 The flow chart of a method of determining a push content provided by the present application embodiment is an example, and the method can befigure 1 The electronic device 101 and the interaction of the server 102 will be described. Such asfigure 2 As shown, the method includes the following steps:
[0105]In step 201, the electronic device acquires voice data of the target time period and the current geographic location information.
[0106]In a possible implementation, the electronic device is a target vehicle's vehicle terminal, or a device that can remotely control the vehicle terminal of the target vehicle, the present application embodiment does not limit this. Installing and running a device for obtaining speech data, for example, the apparatus is a microphone device, or an apparatus that can acquire speech data, which is not limited thereto. When the user enables the permission of the device to acquire voice data, the apparatus for obtaining voice data can obtain the user's voice data at any time, and store the acquired voice data in the storage space of the electronic device. Among them, the user is a driver of a target vehicle, or a user of the target vehicle, the present application is not limited thereto.
[0107]In a possible implementation, the GlobalPositioning System, GPS is also installed in an electronic device, which is used to obtain the geographic location information of the electronic device. In response to the service acquisition request of the target user, the electronic device calls GPS to obtain the current geographic location information, and acquire voice data of the target time period from the storage space of the electronic device. This target time period is any time period, the present application Embodiments do not limit this. In order to make the acquired candidate push service with the target user's matching degree, the voice data of the time period nearest from the current time is obtained when the speech data is acquired.
[0108]Among them, the process of receiving the service acquisition request of the electronic device is: the electronic device has a display interface, which displays a service acquisition button in response to the click operation of the service acquisition button, the electronic device receives the target in response to the clicking operation of the service acquisition button. User service acquisition request. Alternatively, the target user triggers the service acquisition button in a speech control, so that the electronic device receives the service acquisition request for the target user. It is also possible to trigger the service acquisition button in other ways, and this application is not limited.
[0109]In step 202, the electronic device sends the voice data and the current geographic location information to the server.
[0110]In a possible implementation, the electronic device is acquired after the voice data and the current geographic location information, immediately sends the voice data and the current geographic location information to the server. Alternatively, the electronic device sends the voice data and the current geographic location information to the server after the reference time period is acquired, and the voice data and the current geographic location information are sent to the server, and the present application is transmitted to the transmitting timing of the voice data and the current geographic location information. Do not limit.
[0111]Wherein, the reference time period is a time period of any time length, and the present application is not limited. For example, the length of time corresponding to the reference time period is 30 seconds, and for example, the length of time corresponding to the reference time period is 1 minute.
[0112]In step 203, the server receives the voice data transmitted by the electronic device and the current geographic location information, and the voice data is processed, and the reference push service corresponds to the voice data according to the processing result.
[0113]In a possible implementation, the server receives the voice data transmitted by the electronic device and the current geographic location information, and the voice data is processed, and the reference push service corresponding to the speech data is obtained according to the processing result:
[0114]Step 1, analyze the voice data to obtain the first push content.
[0115]In a possible implementation, the content analysis of the voice data is obtained to obtain the text content corresponding to the voice data; the keywords of the voice data are extracted from the text content corresponding to the voice data, and the keyword corresponding to the voice data is determined. Push service.
[0116]In a possible implementation, the server is installed and running with voice-transfer text, and the server enters the voice data into the application, based on the output of the application, obtains the text content corresponding to the voice data.
[0117]Exemplarily, the server adds the voice data input application that the application output is: "Where is the best place nearby?"
[0118]In a possible implementation, the server is score the text content of the voice data to obtain a plurality of words corresponding to the voice data, and the words indicative of the action are determined to be the keyword corresponding to the voice data.
[0119]Exemplarily, the text content corresponding to voice data is scored, and multiple words are obtained: nearby, best to eat, where, where, in this multiple words, the words indicating the action are determined to correspond to voice data. Keywords, that is, the keywords that "best eat" as voice data.
[0120]In a possible implementation, it is determined that the keyword corresponding to the speech data is determined based on the push service corresponding to the keyword, and the push service is determined as the first push service.
[0121]Exemplarily, the above-described keyword is "best eaten", based on the keyword, acquire multiple restaurants, and determine the plurality of restaurants as the first push service. For example, the first push service includes: first restaurant, second restaurant, third restaurant, fourth restaurant and fifth restaurant.
[0122]Step 2, the voice data is grateful, and the preference information corresponding to the voice data is obtained according to the symptoms.
[0123]In a possible implementation, the server determines the speech data input target area, the target area determines the model for determining the area information corresponding to the voice data; based on the output result of the model based on the target area, determine the accent identification result of voice data, Accent recognition results include regional information corresponding to voice data; determine preference information corresponding to voice data based on region information corresponding to voice data. Exemplarily, region information corresponding to the speech data included in the accent identification result of speech data is Sichuan. Of course, the accent identification result may also include additional information, such as the accent identification result, further comprising a tag type corresponding to the voice data, and the present application is not limited.
[0124]In a possible implementation, it is necessary to train the target area to determine the model, which determines the acquisition process of the model, which is as follows: Get multiple reference speech data and each voice data Regional information corresponding to data; based on multi-reference voice data and regional information corresponding to various voice data, training for the initial area determine the model to obtain the target area determine the model.
[0125]Among them, the initial area determines the model of any type of model, and the present application is not limited. For example, the initial area determines the model as a convolutional neural network model, or the initial area determines the model as a visual geometric network model (VGG).
[0126]In a possible implementation, the server also acquires a plurality of regional information and preference information of each region, and the plurality of regional information and preference information of the various regional information should be stored in the storage space of the server, so that the subsequent voice data The corresponding regional information determines the preference information corresponding to the voice data.
[0127]As shown in the following table, a correspondence table of the regional information and preference information provided in the present application embodiment.
[0128]Table I
[0129] Regional information Preference information north Bath, take a shower Sichuan, Guizhou chili Hainan Light Shanxi vinegar Shandong Porridge Hui people Do not eat pork Miao Do not eat lamb Tibetan Do not eat fish meat Manchman Don't eat dog meat
[0130]In the above table, where the area information is north, the corresponding preference information is a bath, take a shower; the area information is Sichuan or Guizhou, the corresponding preference information is a pepper; the area information is Hainan, the corresponding preference information is light. Regional information is other, the corresponding preferred preference information is not described herein again.
[0131]It should be noted that the above table is only the corresponding relationship between the partial area information provided by the present application, and the preference information of the various region information, and does not limit the number of regional information, nor does the number of preference information of the regional information. limited.
[0132]In a possible implementation, based on the target area determine the model, the area information corresponding to the speech data is Sichuan, based on the corresponding relationship between the information and preference information in the above table, to obtain the preference information corresponding to the voice data: pepper .
[0133]It should be noted that otherwise determined preference information corresponding to the voice data, the present application embodiment determines the area information corresponding to the speech data in a manner using accent identification, and thus the speech data corresponds to the area information corresponding to the voice data. Preference Information Takes an example, and is not used to limit the method of defining preference information corresponding to voice data.
[0134]Step 3, the reference push service that matches the preference information is determined in the first push service based on the preference information corresponding to the voice data.
[0135]In a possible implementation, based on the obtained first push service, the relevant information of each first push service is determined, based on the relevant information of each first push service, preference information corresponding to the voice data, in the first push service A reference push service that matches preference information is determined.
[0136]Exemplarily, the relevant information of each first push service in the first push service is: the relevant information of the first restaurant is Sichuan, the relevant information of the second restaurant is Hainan, the relevant information of the third restaurant is Sichuan, the fourth Related information about Sichuan cuisine, the fifth restaurant related information is Sichuan cuisine. Based on the relevant information of each restaurant and the preference information corresponding to the voice data, the reference push service is determined in the first push service: the first restaurant, the third restaurant, the fourth restaurant, the fifth restaurant.
[0137]In step 204, the server determines the reference service range based on the current geographic location information.
[0138]In a possible implementation, the server determines the reference service range based on the current geographic location information.
[0139]Implementation, in the first length of the first region, the range of the first region is determined in the first region, determined as the reference service range.
[0140]In a possible implementation, the current geographic location information is determined to be central, and the first circle is determined, the region covered by the first circle is determined as the reference service range.
[0141]Such asimage 3 The schematic of a reference service provided in the present application embodiment is shown inimage 3 In the current geographic location information, it is a center of the first length, and the target circle is determined, the region covered by the target circle is determined as a reference service range, that is,image 3 The region corresponding to the shadow portion is determined as a reference service range.
[0142]In one possible implementation, the current geographic location information is determined to be centered, and the first region is determined in the first region, the range covered by the first region is determined as the reference service range.
[0143]Such asFigure 4 A schematic diagram of another reference service provided in the present application embodiment,Figure 4 In the current geographic location information, the first region is determined in the first region, and the area covered by the first region is determined as a reference service range, that is,Figure 4 The area of the middle part is determined as a reference service range.
[0144]It should be noted that the first length can be determined based on the experience, or may be set based on the scene, and the present application is not limited. For example, the first length is one kilometer.
[0145]It will also be noted that the first region may be circular, which may be square, which may be any shape, and the present application is not limited to the shape of the first region.
[0146]Implementation, based on the current geographic location information, the weather information corresponding to the current geographic location information is determined, and the second length is determined based on the weather information, the second length is the radius, determined the second region, will The range covered by the second region is determined as a reference service range.
[0147]In a possible implementation, the weather information corresponding to each geographic location information is stored in the storage space of the server, and the server determines the weather information corresponding to the current geographic location information, and determines the second length based on the weather information. The better the weather, the longer the second length, the worse the weather, the shorter the second length. After determining the second length, the process based on the current geographic location information and the second length determine the scope of the reference service is consistent with the current geographic location information and the first length determine the range of reference services, and will be described herein .
[0148]The correspondence relationship of the weather information and the second length of the present application embodiment is shown in Table 2 below.
[0149]Table II
[0150] Weather information Second length sunny A thousand meters cloudy day Eight hundred meters rain Five hundred meters Snowy day Three hundred meters
[0151]In the above table, when the weather information is fine, the corresponding second length is one kilometer; when the weather information is cloudy, the corresponding second length is eight hundred meters; when the weather information is the rainy day, the corresponding first The second length is 500 meters; when the weather information is snowy day, the corresponding second length is 300 meters.
[0152]It should be noted that an example of the corresponding relationship between the weather information and the second length of the present application embodiment is not limited, and the second length corresponding to each weather information is not limited.
[0153]In step 205, the server determines the candidate push service in the reference push service based on the reference service range.
[0154]In a possible implementation, based on the reference service range, the process of determining the candidate push service in the reference push service is to determine the reference push service within the reference service range as a candidate push service.
[0155]Such asFigure 5 A schematic diagram of a candidate push service provided in the present application embodiment,Figure 5 In the first restaurant, third restaurants and fifth restaurants are within the scope of the reference service, the fourth restaurant is outside the reference service, so the first restaurant, the third restaurant and the fifth restaurant are determined for the candidate delivery service. .
[0156]It should be noted that the above-mentioned process is only processed as an example, and the process of obtaining the candidate push service is to be described. When the speech data is a plurality of strips, the processing mode according to the single voice data is sequentially processed, resulting in candidate push Service, here is not described again.
[0157]In step 206, the server pushes the service information of the candidate push service to the electronic device.
[0158]In a possible implementation, multiple service information is stored in the server, as well as correspondence between the various services and service information, the server determines the candidate push service, and obtains each candidate push service based on the candidate push service in correspondence. Service information, the service information includes one or more of the service name, price, and geographic location information of the candidate push service. Of course, the service information can also include other information of the candidate push service, which is not limited thereto.
[0159]After the server gets the service information of the candidate push service, the service information of the candidate push service can be sent to the electronic device immediately. The server can also send the service information of the candidate push service to the electronic device after the service time of the candidate is acquired, and the service information of the candidate delivery service will not be transmitted. Limited.
[0160]Exemplarily, after obtaining service information of the candidate push service, the server immediately sends the service information of the candidate delivery service to the electronic device, which is the service information of the service information, the third restaurant, the third restaurant. The service information of the restaurant is sent to the electronic device.
[0161]In step 207, the electronic device receives the service information of the candidate push service returned by the server to display the service information of the candidate push service.
[0162]In a possible implementation, the electronic device receives the service information of the candidate push service transmitted by the server, and the service information of all candidate delivery services is displayed on the display interface of the electronic device, or it can be received. After the service information of the candidate push service, select the target number of candidate push services in the candidate push service, display the service information of the target number of candidate push services on the display interface of the electronic device.
[0163]Wherein, the target number is any number, and the present application is not limited.
[0164]For example, the electronic device receives the service information of three candidate push services, respectively: the service information of the first restaurant, the service information of the third restaurant and the service information of the fifth restaurant, the service of these three candidate delivery services The information is displayed on the display interface of the electronic device. Electronic equipment can also choose two restaurants in these three restaurants, display the service information of the two restaurants on the display interface of the electronic device, such as displaying the service information of the first restaurant on the display interface of the electronic device. Restaurant service information.
[0165]In step 208, the electronic device selects the target service in the candidate push service to send the path planning request for the target service to the server.
[0166]In a possible implementation, after the electronic device displays the service information of the candidate push service, the target user can select any candidate push service in the candidate push service, and the electronic device in response to the selected instruction in the candidate push service. The selected candidate push service is determined as the target service, and the path planning request for transmitting the target service to the server is transmitted by the server based on the geographic location information corresponding to the current geographic location information and the target service.
[0167]In step 209, the server receives the path planning request sent by the electronic device, performs path planning to obtain the target path.
[0168]In a possible implementation, after receiving the path planning request sent by the electronic device, the path plan is performed based on the geographic location information of the current geographic location information and the target service, and obtains the target path.
[0169]In step 210, the server sends the target path to the electronic device and is displayed by the electronic device.
[0170]In a possible implementation, after the server gets the target path, the target path is transmitted to the electronic device, and the electronic device is displayed, and the transmission timing of the target path is not limited.
[0171]In step 211, the electronic device receives the target path sent by the server and displays the target path.
[0172]In a possible implementation, after the electronic device receives the target path sent by the server, the target path is displayed on the display interface of the electronic device such that the target user travels based on the target path.
[0173]The above method determines the reference push service by processing the speech data, and then determines the reference service range according to the geographic location information, and then the candidate push service is determined based on the reference push service and the reference service range. The candidate push service is restricted by the reference service range, making the determined candidate push service more accurate, and since the candidate push service determined based on voice data, the speech data is the voice of the user, making the determined reference push The service is highly compliant with the user's personalization, which in turn makes the determined candidate push service and the user's matching degree, and the content of the push is more accurate, the usage rate of the candidate push service is higher.
[0174]Figure 6 A flow chart of a method of determining a push content provided by the embodiment of the present application, which can be performed by a server, such asFigure 6 As shown, the method includes the following steps:
[0175]In step 601, the voice data transmitted by the electronic device and the current geographic location information are received.
[0176]In a possible implementation, the process of the voice data transmitted by the server and the current geographic location information is consistent with the process in step 203, and details are not described herein again.
[0177]In step 602, the voice data is processed, and the reference push service corresponding to the voice data is obtained according to the processing result.
[0178]In a possible implementation, the server processes the voice data, and the process of obtaining the reference push service corresponding to the processing result is consistent with the process in step 203, and details are not described herein again.
[0179]In step 603, the reference service range is determined based on the current geographic location information.
[0180]In a possible implementation, the server is based on the current geographic location information, the process of determining the reference service range is consistent with the process in the above step 204, and details are not described herein again.
[0181]In step 604, the candidate push service is determined in the reference push service based on the reference service range.
[0182]In a possible implementation, the server determines the process of the candidate push service consistent with the process in step 205, and details are not described herein again.
[0183]In step 605, the service information of the candidate push service is pushed to the electronic device.
[0184]In a possible implementation, the server transmits the service information of the candidate push service to the electronic device with the process of step 206, and will not be described herein.
[0185]The above method determines the reference push service by processing the voice data, and then determines the reference service range according to the geographic location information, and then determines the candidate push service. Since the candidate push service is contracted according to the reference service, the accuracy of the determined candidate push service is higher, and since the candidate push service determined based on voice data, the speech data is the voice of the user, making the determined reference push The service is highly compliant with the user's personalization, which in turn makes the determined candidate push service and the user's matching degree, and the content of the push is more accurate, the usage rate of the candidate push service is higher.
[0186]Figure 7 The method shown is a method of determining a method of pushing content provided in the present application, and the method can be performed by an electronic device, such asFigure 7 As shown, the method includes the following steps:
[0187]In step 701, the speech data of the target time period and the current geographic location information are acquired.
[0188]In a possible implementation, the process of speech data and current geographic location information of the electronic device obtains the process of the current geographic location information, and will not be described later herein.
[0189]In step 702, the voice data and the current geographic location information are transmitted to the server, and the server is determined based on voice data and current geographic location information, and determines the candidate push service.
[0190]In a possible implementation, the electronic device transmits voice data and current geographic location information to the server as the process in which step 202 is consistent, and details are not described herein again.
[0191]In step 703, the service information of the candidate push service returned by the server is received.
[0192]In a possible implementation, the process of service information of the candidate push service returned by the electronic device is consistent with the process of step 207 described above, and details are not described herein again.
[0193]In step 704, the service information of the candidate push service is displayed.
[0194]In a possible implementation, the process of the service information of the electronic device display candidate push service is consistent with the process of the above-described step 207, and details are not described herein again.
[0195]The above method transmits voice data and geographic location information to the server so that the server determines the candidate push service based on the voice data and the geographic location information, so that the determined candidate push service is more in line with the user's personalized demand, and is higher than the user's matching degree.
[0196]Figure 8 A structural diagram of a determination apparatus for pushing content provided in the present application embodiment, such asFigure 8 As shown, the apparatus includes:
[0197]The receiving module 801 is configured to receive voice data transmitted by the electronic device and the current geographic location information;
[0198]Processing module 802 for processing the voice data, obtaining a reference push service corresponding to the voice data according to the processing result;
[0199]Determine module 803 for determining the range of reference services based on the current geographic location information;
[0200]The determination module 803 is also used to determine a candidate push service in the reference push service based on the reference service range;
[0201]The transmitting module 804 is for pushing service information of the candidate push service to the electronic device.
[0202]In a possible implementation, the processing module 802 is configured to analyze the voice data to obtain a first push service;
[0203]The voice data is identified, and the preference information corresponding to the voice data is obtained according to the accent identification.
[0204]Based on the preference information corresponding to the voice data, a reference push service that matches the preference information is determined in the first push service.
[0205]In a possible implementation, the processing module 802 is confirmed to input the speech data into the target area, which determines the model of the area for regional information corresponding to the voice data;
[0206]Based on the target area to determine the output of the model, determine the accent identification result of the voice data, the accent identification result includes region information corresponding to the voice data;
[0207]Based on the area information corresponding to the voice data, the preference information corresponding to the voice data is determined.
[0208]In a possible implementation, the processing module 802 is configured to analyze the voice data to obtain the text content corresponding to the voice data;
[0209]Extract the keywords corresponding to the voice data from the text content corresponding to the voice data;
[0210]Based on the keyword corresponding to the voice data, the first push service is determined.
[0211]In a possible implementation, the determining module 803 is configured to determine the first region in the first length of the first length in a possible implementation information; the range covered by the first region is determined as the reference. Service area;
[0212]Alternatively, the weather information corresponding to the current geographic location information is determined based on the weather information corresponding to the current geographic location information; the second length is based on the current geographic location information. The radius, determine the second region, the range covered by the second region is determined as the reference service range.
[0213]In a possible implementation, the apparatus also includes:
[0214]Get the module to get multiple reference voice data and region information corresponding to each reference voice data;
[0215]Training module, for training for the initial regional determination model based on the number information corresponding to the number reference voice data and the reference speech data, and obtains the target area to determine the model;
[0216]This acquisition module is also used to obtain multiple regional information and preference information for each regional information;
[0217]The storage module is configured to store the plurality of regional information and preference information of each region information.
[0218]In a possible implementation, the apparatus also includes:
[0219]The planning module is used to respond to the path planning request of the target service transmitted by the electronic device, based on the geographic location information of the target service and the current geographic location information, the current geographic location information;
[0220]The transmitting module 804 is further configured to send the target path to the electronic device, and display the target path by the electronic device.
[0221]The above device determines the reference push service by processing the voice data, and then determines the reference service range according to the geographic location information, and then determines the candidate push service. Since the candidate push service is contracted according to the reference service, the accuracy of the determined candidate push service is higher, and since the candidate push service determined based on voice data, the speech data is the voice of the user, making the determined reference push The service is highly compliant with the user's personalization, which in turn makes the determined candidate push service and the user's matching degree, and the content of the push is more accurate, the usage rate of the candidate push service is higher.
[0222]Figure 9 A structural diagram of a determination apparatus for pushing content provided in the present application embodiment, such asFigure 9 As shown, the apparatus includes:
[0223]Get module 901 for obtaining voice data and current geographic location information of the target time period;
[0224]The transmitting module 902 is configured to transmit the voice data and the current geographic location information to the server, and determine candidate push services based on the voice data and the current geographic location information.
[0225]The receiving module 903 is configured to receive service information of the candidate push service returned by the server;
[0226]Display module 904 is configured to display service information of the candidate push service.
[0227]In a possible implementation, the apparatus also includes:
[0228]The module is used to determine the selected candidate push service as a target service in response to receiving the selection instructions of any candidate push service in the candidate push service;
[0229]The planning module is used to send the path planning request for the target service to the server, and the server is based on the current geographic location information and the geographic location information of the target service;
[0230]The receiving module 903 is further configured to receive the target path returned by the server based on the path planning request;
[0231]The display module 904 is also used to display the target path.
[0232]The above apparatus transmits voice data and geographic location information to the server to determine the candidate push service based on voice data and geographic location information, so that the determined candidate push service is more in line with the user's personalized demand, and is higher than the user's matching degree.
[0233]It should be understood that the aboveFigure 8 orFigure 9 When the device provided is implemented, it will be described in terms of the division of each of the function modules described above. In the actual application, the above-described function allocation can be done by different functional modules as needed, and the internal structure of the device is divided into different functions. Module to complete all or part of the above described above. Further, the apparatus and method embodiment provided by the above-described embodiment belongs to the same concept, and the specific implementation process is detailed in the method embodiment, and details are not described herein again.
[0234]Figure 10 A structural block diagram of the electronic device 1000 provided by an exemplary embodiment of the present application is shown. The electronic device 1000 is a target vehicle's vehicle terminal, or a device that can remotely control the vehicle terminal of the target vehicle remotely.
[0235]Typically, the electronic device 1000 includes a processor 1001 and a memory 1002.
[0236]Processor 1001 can include one or more processing cores, such as 4 core processors, 8 core processors, and the like. The processor 1001 can use at least one hardware form in DSP (Digital Signal Processing, Digital Signal), FPGA (Field-Programmable Gate Array, Field Programmable Gate Array), PLA (Programmable Logic Array, Programmable Logic Array). achieve. The processor 1001 may also include a main processor and a coprocessor, a processor for processing data in a wake-up state, also known as CPU (Central ProcessingUnit, central processor); coprocessor is used The low power processor processed on the data in the standby state. In some embodiments, processor 1001 can integrate GPU (Graphics Processing Unit, Image Processor), and GPUs are used to be rendered and drawn by the contents of the display you want to display. In some embodiments, processor 1001 may also include AI (Artific Intelligence, artificial intelligence) processor, which is used to process computing operations related to machine learning.
[0237]Memory 1002 can include one or more computer readable storage media that can be non-transient. Memory 1002 can also include high-speed random access memory, as well as non-volatile memory, such as one or more disk storage devices, flash storage devices. In some embodiments, the non-transitory computer readable storage medium in the memory 1002 is used to store at least one instruction, and the at least one instruction is used to be executed by the processor 1001 to implement the push content provided by the Chinese method in the present application. Determination method.
[0238]In some embodiments, the electronic device 1000 is also optionally include: peripheral device interface 1003 and at least one peripheral device. Processor 1001, memory 1002 and peripheral interface 1003 can be connected via a bus or signal line. Each peripheral device can be connected to the peripheral device interface 1003 through a bus, a signal line or a circuit board. Specifically, the peripheral device includes: a radio frequency circuit 1004, a display screen 1005, a camera unit 1006, an audio circuit 1007, a positioning assembly 1008, and a power source 1009.
[0239]Peripheral interface 1003 can be used to connect at least one peripheral device associated with I / O (input / OUTPUT, input / output) to processor 1001 and memory 1002. In some embodiments, the processor 1001, the memory 1002, and the peripheral device interface 1003 are integrated on the same chip or circuit board; in some other embodiments, any one of the processor 1001, the memory 1002, and the peripheral device interface 1003 or Two can be implemented on a separate chip or circuit board, which is not limited thereto.
[0240]RF circuit 1004 is used to receive and transmit RF (Radio Frequency, RF) signal, also known as electromagnetic signals. The RF circuit 1004 communicates with the communication network and other communication devices by electromagnetic signals. The radio frequency circuit 1004 converts the electrical signal into an electromagnetic signal to transmit, or convert the received electromagnetic signal into an electrical signal. Alternatively, the RF circuit 1004 includes: antenna system, RF transceiver, one or more amplifiers, tuner, oscillator, digital signal processor, codec chip group, user identity module card, etc. RF circuit 1004 can communicate with other terminals by at least one wireless communication protocol. The wireless communication protocol includes, but is not limited to, web, metropolitan networks, intranets, all-generation mobile communication networks (2G, 3G, 4G, and 5G), wireless LAN and / or WiFi (WiReless Fidelity, Wireless Fire "network. In some embodiments, the radio frequency circuit 1004 can also include circuits related to NFC (Near Field Communication, close-up wireless communication), which is not limited thereto.
[0241]The display 1005 is used to display the UI (User Interface, the user interface). The UI may include graphics, text, icons, video, and any combination of other combinations. When the display 1005 is a touch display, the display screen 1005 also has the ability to capture the touch signal above the surface or surface of the display screen 1005. The touch signal can be processed as a control signal to processor 1001. At this point, the display 1005 can also be used to provide a virtual button and / or a virtual keyboard, also known as a soft button and / or soft keypad. In some embodiments, the display screen 1005 may be one, provided in the front panel of the electronic device 1000; in some embodiments, the display screen 1005 may be at least two, which are disposed on different surfaces of the electronic device 1000 or folded. Design; In other embodiments, the display screen 1005 can be a flexible display, and disposed on the curved surface of the electronic device 1000 or on the fold surface. Even, the display 1005 can also be set to non-rectangular irregular graphics, i.e., a shaped screen. The display 1005 can be prepared using a material such as an LCD (Liquid Crystal Display, LCD), OLED (Organic Light-Emitting Diode, organic light emitting diode).
[0242]The camera assembly 1006 is used to capture images or videos. Alternatively, the camera assembly 1006 includes a front camera and a rear camera. Typically, the front camera is disposed at the front panel of the terminal, and the rear camera is placed on the back of the terminal. In some embodiments, the rear camera is at least two, which are the main camera, a depth of field camera, a wide-angle camera, a telephoto camera, to achieve a main camera and a depth of field camera fusion implementation background blurring function, main camera And wide-angle cameras to achieve panoramic shooting and VR (Virtual Reality, virtual reality) shooting function or other fusion shooting. In some embodiments, the camera assembly 1006 can also include a flash. The flash can be a monochromatic thermal sparkle, or a two-color thermostat. The two-color temperature flashing is a combination of warm flash and cold light flash, which can be used for light compensation of different color temperature.
[0243]The audio circuit 1007 can include a microphone and a speaker. The microphone is used to collect sound waves of the user and the environment and convert the sound wave into the electrical signal input to processor 1001 for processing, or input to the radio frequency circuit 1004 to achieve voice communication. For the purpose of stereo collection or noise reduction, the microphone can be multiple, respectively, respectively, different parts of the electronic device 1000, respectively. The microphone can also be an array microphone or a full-to-pending microphone. The speaker is used to convert the electrical signal from the processor 1001 or the radio frequency circuit 1004 into sound waves. The speaker can be a conventional thin film speaker or a piezoelectric ceramic speaker. When the speaker is a piezoelectric ceramic speaker, it can not only convert the electrical signal to the sound waves that humans can hear, but also convert the electrical signal to human opaque sound waves for ranging. In some embodiments, the audio circuit 1007 can also include a headphone jack.
[0244]The positioning assembly 1008 is used to locate the current geographic location of the electronic device 1000 to implement navigation or LBS (Location Based Service, location-based service). Positioning assemblies 1008 can be based on US GPS (Global Positioning System, Global Positioning System), China's Beidou System or Positioning Components of the Russian Galileo System.
[0245]The power source 1009 is used to power the various components in the electronic device 1000. The power source 1009 can be an alternating current, direct current, disposable battery, or rechargeable battery. When the power source 1009 includes a rechargeable battery, the rechargeable battery can be a wired rechargeable battery or a wireless rechargeable battery. The wired charging battery is a battery that is charged through a wired line, and a wireless rechargeable battery is a battery charged through a wireless coil. This rechargeable battery can also be used to support fast charge technology.
[0246]In some embodiments, electronic device 1000 further includes one or more sensor 1010. The one or more sensors 1010 includes, but are not limited to, the acceleration sensor 1011, a gyroscope sensor 1012, a pressure sensor 1013, a fingerprint sensor 1014, an optical sensor 1015, and a proximity sensor 1016.
[0247]The acceleration sensor 1011 can detect the acceleration size on the three coordinate axes of the coordinate system established in the electronic device 1000. For example, the acceleration sensor 1011 can be used to detect the components of the gravity acceleration on three coordinate axes. The processor 1001 can control the display screen 1005 to display the display of the user interface in a horizontal view or a longitudinal view according to the gravity acceleration signal acquired by the acceleration sensor 1011. The acceleration sensor 1011 can also be used for the collection of motion data of the game or user.
[0248]The gyroscope sensor 1012 can detect the body direction and the rotational angle of the electronic device 1000, and the gyroscope sensor 1012 can cooperate with the acceleration sensor 1011 to collect the 3D operation of the electronic device 1000. The processor 1001 can achieve the following functions according to the data collected by the gyroscope sensor 1012: the motion sensing (such as the UI according to the user's tilt operation), the image stability, game control, and inertial navigation at the time of shooting.
[0249]The pressure sensor 1013 can be disposed on the side frame of the electronic device 1000 and / or the lower layer of the display screen 1005. When the pressure sensor 1013 is disposed on the side of the electronic device 1000, the user can detect the grip signal of the electronic device 1000, and the processor 1001 is left and right in accordance with the grip signal collected by the pressure sensor 1013 in accordance with the grip signal collected by the pressure sensor 1013. When the pressure sensor 1013 is disposed at the lower layer of the display screen 1005, the processor 1001 performs control of the operabity control on the UI interface according to the pressure of the display screen 1005, and implements control. The operability control includes at least one of the button control, the scroll bar control, the icon control, and menu controls.
[0250]The fingerprint sensor 1014 is configured to collect the user's fingerprint, and the processor 1001 identifies the identity of the user according to the fingerprint acquired by the fingerprint sensor 1014, or by the fingerprint sensor 1014 to identify the user's identity according to the collected fingerprint. When identifying the identity of the user is a trusted identity, the processor 1001 authorizes the user to perform related sensitive operations, including unlocking screens, viewing encrypted information, downloading software, payment, and changing settings. The fingerprint sensor 1014 can be disposed on the front, back or side of the electronic device 1000. When the physical button or vendor logo is provided on the electronic device 1000, the fingerprint sensor 1014 can be integrated with the physical buttons or vendor logo.
[0251]The optical sensor 1015 is used to collect ambient light intensity. In one embodiment, the processor 1001 can control the display brightness of the display screen 1005 according to the ambient light intensity acquired by the optical sensor 1015. Specifically, when the ambient light intensity is high, the display brightness of the display screen 1005 is increased; when the ambient light intensity is low, the display brightness of the display screen 1005 is lowered. In another embodiment, the processor 1001 can also dynamically adjust the shooting parameters of the camera head assembly 1006 according to the ambient light intensity acquired by the optical sensor 1015.
[0252]The proximity sensor 1016 is also known as the sensor, typically disposed on the front panel of the electronic device 1000. The proximity sensor 1016 is used to acquire the distance between the user and the front surface of the electronic device 1000. In one embodiment, when the proximity sensor 1016 detects that the distance between the user and the front of the electronic device 1000 is gradually changed, the processor 1001 controls the display screen 1005 from the bright screen state; when the receiving sensor 1016 is detected When the distance between the user and the front of the electronic device 1000 gradually increases, the processor 1001 controls the display screen 1005 switching to the bright screen state.
[0253]Those skilled in the art will appreciate thatFigure 10 The structure shown in the presentation does not constitute a defined to the electronic device 1000, which may include more or less components, or a combination of certain components, or using different component arrangements.
[0254]Figure 11 A structural diagram of the server provided herein, the server 1100 can produce a relatively large difference by different configuration or performance, and may include one or more processors (CPUs) 1101 and one or more. Memory 1102, wherein at least one program code is stored in the one or more memory 1102, which is loaded and executed by the one or more processor 1101 to achieve the determination of the push content provided by each method embodiment. method. Of course, the server 1100 can also have a wired or wireless network interface, a keyboard, a keyboard, and an input and output interface, such as input and output, which may also include other components for implementing device functions, not described herein.
[0255]In an exemplary embodiment, a computer readable storage medium is also provided, and at least one program code is stored in the storage medium, which is loaded and executed by the processor to achieve any of the above push content. Determine the method.
[0256]Optionally, the computer readable storage medium may be a read-only memory, a Random Access Memory (RAM), a read-only disc (Compact Disc Read-Onlymemory, CD-ROM) , Tape, floppy disk and optical data storage device, etc.
[0257]In an exemplary embodiment, a computer program or computer program product is also provided, and at least one computer command is stored in the computer program or computer program product, which is loaded and executed by the processor to achieve the above A method of determining content.
[0258]It should be understood that "multiple" mentioned herein refers to two or more than two or more. "And / or" describes the association relationship of the associated object, indicating that there are three relationships, such as A, / or B, which can be represented: Alone A, while there are three situations of B, alone. Character "/" generally means that the associated object is a "or" relationship.
[0259]The above application example sequence number is only for the description, does not represent the advantages and disadvantages of the embodiment.
[0260]The above is only the exemplary embodiments of the present application, and any modifications, equivalents, improvements, etc. according to the present application are not intended to limit the invention, and any modifications, equivalents, improvements, etc., which should be included in the protection of this application. Within the range.
PUM


Description & Claims & Application Information
We can also present the details of the Description, Claims and Application information to help users get a comprehensive understanding of the technical details of the patent, such as background art, summary of invention, brief description of drawings, description of embodiments, and other original content. On the other hand, users can also determine the specific scope of protection of the technology through the list of claims; as well as understand the changes in the life cycle of the technology with the presentation of the patent timeline. Login to view more.
Similar technology patents
Adaptive fault detection method for airplane rotation actuator driving device based on deep learning
Owner:BEIHANG UNIV
Portable reference station for local differential GPS corrections
Owner:HEMISPHERE GNSS
Metrology Method and Apparatus, Substrate, Lithographic System and Device Manufacturing Method
Owner:ASML NETHERLANDS BV
Intelligent protocol parsing method and device
Owner:BEIJING VENUS INFORMATION TECH
Communication terminal apparatus and communication system
Owner:SONY ERICSSON MOBILE COMM JAPAN INC
Classification and recommendation of technical efficacy words
- improve accuracy
- improve match
Golf club head with adjustable vibration-absorbing capacity
Owner:FUSHENG IND CO LTD
Direct fabrication of aligners for arch expansion
Owner:ALIGN TECH
Stent delivery system with securement and deployment accuracy
Owner:BOSTON SCI SCIMED INC
Method for improving an HS-DSCH transport format allocation
Owner:NOKIA SOLUTIONS & NETWORKS OY
Catheter systems
Owner:ST JUDE MEDICAL ATRIAL FIBRILLATION DIV
Information pushing method and pushing apparatus
Owner:SHANGHAI YOUYANG XINMEI INFORMATION TECH CO LTD
Wind power plant time-space dynamic correlation modeling method and system
Owner:SOUTHWEST PETROLEUM UNIV
Fixture and positioning mechanism thereof
Owner:GUANGDONG EVERWIN PRECISION TECH
Evaluation method and device for network key performance indicators
Owner:HUAWEI TECH CO LTD