WO2020143035A1 - 服务推送方法及相关产品 - Google Patents
服务推送方法及相关产品 Download PDFInfo
- Publication number
- WO2020143035A1 WO2020143035A1 PCT/CN2019/071391 CN2019071391W WO2020143035A1 WO 2020143035 A1 WO2020143035 A1 WO 2020143035A1 CN 2019071391 W CN2019071391 W CN 2019071391W WO 2020143035 A1 WO2020143035 A1 WO 2020143035A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- target
- time period
- preset
- determining
- target time
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
Definitions
- This application relates to the field of electronic technology, in particular to a service push method and related products.
- Embodiments of the present application provide a service push method and related products, which can more intelligently push personalized service information to an application according to a user's usage habits of the application.
- an embodiment of the present application provides a service push method, which is applied to an electronic device, and the method includes:
- an embodiment of the present application provides a service pushing apparatus, which is applied to an electronic device, and the service pushing apparatus includes:
- An obtaining unit configured to obtain the use record of the target application in the electronic device
- a determining unit configured to determine at least one target time period corresponding to the target application and at least one target position corresponding to the at least one target time period according to the usage record, the at least one target position and the at least one target time One-to-one correspondence
- the pushing unit is configured to push service information to the target application according to the at least one target time period and the at least one target position.
- an embodiment of the present application provides an electronic device, including a processor, a memory, a communication interface, and one or more programs, wherein the one or more programs are stored in the memory and configured by the above
- the processor executes, and the above program includes instructions for performing the steps in the first aspect of the embodiments of the present application.
- an embodiment of the present application provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program for electronic data exchange, wherein the computer program causes the computer to execute the first embodiment of the present application. Part or all of the steps described in one aspect.
- an embodiment of the present application provides a computer program product, wherein the computer program product includes a non-transitory computer-readable storage medium storing the computer program, and the computer program is operable to cause the computer to execute as implemented in the present application Examples of some or all of the steps described in the first aspect.
- the computer program product may be a software installation package.
- the service push method and related products described in the embodiments of the present application determine the at least one target time period corresponding to the target application and the at least one target time period by obtaining the usage record of the target application in the electronic device according to the usage record At least one target location, push service information to the target application according to at least one target time period and at least one target location, so that at least one target time period and at least one target location for the user to use the target application can be determined through the use record of the target application , And then push the service information to the target application according to at least one target time period and at least one target location, so that the service information corresponding to the target application can be pushed according to the user's usage habits, thereby making the push of the service information of the target application more intelligent, personalise.
- FIG. 1A is a schematic structural diagram of an electronic device provided by an embodiment of the present application.
- FIG. 1B is a schematic flowchart of a service push method disclosed in an embodiment of the present application.
- FIG. 2 is a schematic flowchart of another service push method disclosed in an embodiment of the present application.
- FIG. 3 is a schematic flowchart of another service push method disclosed in an embodiment of the present application.
- FIG. 4 is a schematic structural diagram of another electronic device disclosed in an embodiment of the present application.
- FIG. 5 is a schematic structural diagram of a service pushing device disclosed in an embodiment of the present application.
- the electronic devices involved in the embodiments of the present application may include various handheld devices with wireless communication functions, in-vehicle devices, wearable devices, computing devices, or other processing devices connected to a wireless modem, and various forms of user equipment (user equipment, UE), mobile station (MS), terminal device, etc.
- UE user equipment
- MS mobile station
- terminal device etc.
- the devices mentioned above are collectively referred to as electronic devices.
- FIG. 1A is a schematic structural diagram of an electronic device disclosed in an embodiment of the present application.
- the electronic device 100 may include a control circuit, and the control circuit may include a storage and processing circuit 110.
- the storage and processing circuit 110 may be a memory, such as a hard disk drive memory, a non-volatile memory (such as flash memory or other electronically programmable read-only memory used to form a solid-state drive, etc.), a volatile memory (such as static or dynamic random access memory) Take memory, etc.), etc., the embodiments of the present application are not limited.
- the processing circuit in the storage and processing circuit 110 may be used to control the operation of the electronic device 100.
- the processing circuit can be implemented based on one or more microprocessors, microcontrollers, digital master-slave headset switching controllers, baseband processors, power management units, audio codec chips, dedicated integrated circuits, display driver integrated circuits, etc. .
- the storage and processing circuit 110 can be used to run software in the electronic device 100, such as Internet browsing applications, voice over Internet (VOIP) phone call applications, email applications, media playback applications, operating system functions Wait. These software can be used to perform some control operations, for example, camera-based image acquisition, ambient light sensor-based ambient light measurement, proximity sensor-based proximity sensor measurement, and information based on status indicators such as light-emitting diode status indicators Display functions, touch event detection based on touch sensors, functions associated with displaying information on multiple (e.g., layered) displays, operations associated with performing wireless communication functions, operations associated with collecting and generating audio signals
- the control operations associated with collecting and processing button press event data and other functions in the electronic device 100 are not limited in the embodiments of the present application.
- the electronic device 100 may further include an input-output circuit 150.
- the input-output circuit 150 may be used to enable the electronic device 100 to realize data input and output, that is, to allow the electronic device 100 to receive data from an external device and also allow the electronic device 100 to output data from the electronic device 100 to an external device.
- the input-output circuit 150 may further include a sensor 170.
- the sensor 170 may include an ambient light sensor, a proximity sensor based on light and capacitance, and a touch sensor (for example, a light-based touch sensor and/or a capacitive touch sensor, where the touch sensor may be part of a touch display screen or may be used as a The touch sensor structure is used independently), acceleration sensor, gravity sensor, and other sensors.
- the input-output circuit 150 may also include one or more displays, such as display 130.
- the display 130 may include a liquid crystal display, an organic light emitting diode display, an electronic ink display, a plasma display, or a display using other display technologies or a combination of several.
- the display 130 may include a touch sensor array (ie, the display 130 may be a touch display screen).
- the touch sensor may be a capacitive touch sensor formed by an array of transparent touch sensor electrodes (such as indium tin oxide (ITO) electrodes), or may be a touch sensor formed using other touch technologies, such as sonic touch, pressure sensitive touch, resistance Touch, optical touch, etc. are not limited in the embodiments of the present application.
- the audio component 140 may be used to provide audio input and output functions for the electronic device 100.
- the audio component 140 in the electronic device 100 may include a speaker, a microphone, a buzzer, a tone generator, and other components for generating and detecting sound.
- the communication circuit 120 may be used to provide the electronic device 100 with the ability to communicate with external devices.
- the communication circuit 120 may include analog and digital input-output interface circuits, and wireless communication circuits based on radio frequency signals and/or optical signals.
- the wireless communication circuit in the communication circuit 120 may include a radio frequency transceiver circuit, a power amplifier circuit, a low noise amplifier, a switch, a filter, and an antenna.
- the wireless communication circuit in the communication circuit 120 may include a circuit for supporting near field communication (NFC) by transmitting and receiving near-field coupled electromagnetic signals.
- the communication circuit 120 may include a near field communication antenna and a near field communication transceiver.
- the communication circuit 120 may also include a cellular phone transceiver and antenna, a wireless local area network transceiver circuit and antenna, and so on.
- the electronic device 100 may further include a battery, a power management circuit, and other input-output units 160.
- the input-output unit 160 may include buttons, joysticks, click wheels, scroll wheels, touch pads, keypads, keyboards, cameras, light emitting diodes, other status indicators, and the like.
- the user can control the operation of the electronic device 100 by inputting commands through the input-output circuit 150, and can use the output data of the input-output circuit 150 to realize receiving status information and other outputs from the electronic device 100.
- FIG. 1B is a schematic flowchart of a service push method provided by an embodiment of the present application.
- the service push method described in this embodiment is applied to an electronic device as shown in FIG. 1A.
- the service push method includes:
- the target application may include any one of the following: payment application, chat application, mail application, ride-hailing application, navigation application, reading application, video playback application, music playback application, learning application, such as English learning application, professional examination learning application ,
- Shopping applications including integrated shopping applications, specialized shopping applications, where integrated shopping applications refer to shopping applications that can be used to purchase a richer variety of products, such as Taobao and JD.
- Specialized shopping applications refer to shopping applications that can be used to purchase specific types of products, For example, book shopping app, apparel shopping app, fitness app, express app, etc.
- the usage record of the target application may include the start time, end time, duration of use of the target application and the location of the electronic device at the time, and may also include the function used by the target application, operation records, etc., specific
- the usage record corresponding to the payment application may include the start time, end time, and duration of each time the payment application is used. Specifically, it may further include the payment start time and payment end time when the payment application is used to perform the payment operation. 2.
- the duration of payment for example, the user uses the payment application to pay in the three time periods of 8:10-:8:18, 12:05-12:16, and 19:00-19:10 on xx year x month x day.
- the usage record corresponding to the reading application may include the daily reading content, reading progress, reading start time, reading end time, reading duration, etc., where the reading progress may include the number of pages read, chapters read, number of words read, etc., the learning application
- the corresponding usage records may include course learning progress, learning start time, learning end time, learning duration, etc.
- the usage records corresponding to shopping applications may include purchase product information, shopping start time, shopping end time, shopping duration, etc.
- the usage record of any one of the above target applications in the electronic device may be obtained, and the usage record of the target application may reflect the user's usage habits of using the target application.
- the above usage records may be all usage records used by the target application, or usage records within a specific time period, for example, may be usage records of the last month, last half year, or last three months. There are no restrictions on application.
- each time period in the at least one target time period is a target time period with a higher number of occurrences in the usage record of the user using the target application, and each target position in the at least one target position is pushed in the target time period corresponding to the position
- the location of the service information, where each target time period corresponds to a target position, and the target positions corresponding to different target time periods may be the same or different.
- the target application in order to determine the user's habit of using the target application, it can be determined in which time period the user often uses the target application and where the user often uses the target application. Therefore, the target application can be determined according to the usage record Corresponding at least one target time period and at least one target position.
- determining at least one target time period corresponding to the target application according to the usage record may include the following steps:
- the target application is used for at least one time period of each day according to the time each time the target application is used in the usage record, for each day the record of the target application being used, each time the target application is used on the day.
- the start time, end time and duration of use determine the corresponding time period for each use.
- the target application uses the target application from 8:10-:8:18, determine the corresponding time period for this use is 8:00- 8:59, if the target application is used multiple times on a certain day, multiple sets of time periods are determined based on the multiple sets of start time, end time, and duration of use corresponding to the user’s use of the target application multiple times, and then all usages within multiple days can be determined For all time periods corresponding to the number of times, at least one time period is obtained, as shown in Table 1 below, which is an example of determining at least one time period according to user usage records in the embodiment of the present application:
- D1, D2, D3... represent the date.
- the above table shows the records used by the target application on each day in multiple days. Each used record can correspond to a time period.
- At least one target time period in which the number of occurrences in the at least one time period is higher than a preset number may be determined, for example, the time period 6:00-6:59, 7:00-7:59 in the above table may be determined respectively The number of occurrences of the time period, 8:00-8:59 time period, 11:38-11:50 time period and 12:00-12:59 respectively, and then determine that the number of occurrences in each of the above time periods is higher than the preset number At least one target time period.
- determining at least one target position corresponding to the at least one target time period according to the usage record may include the following steps:
- At least one location corresponding to at least one time period is determined according to the location of the electronic device each time the target application is used in the usage record, to determine the location corresponding to each use in the above table, for example, D1 date 8:02
- the electronic device is in the first position during the -8:19 time period, the electronic device is in the first position during the 6:01-6:10 time period on the D2 date, and the electronic device is within the 12:05-12:30 time period on the D2 date.
- the first position and the second reference position are different positions, so that the frequency of occurrence of each position in at least one position can be determined, and then at least one position can be determined that the frequency of occurrence is higher than the preset frequency by at least At least one first reference position corresponding to a target frequency.
- the electronic device may be in a different position, for example, as shown in Table 2 below, Table 2 represents different target time periods Location of electronic equipment:
- the number of occurrences in the first target time period is 8 times, of which 2 times when the target application is used in the first target time period, the electronic device is in the first position, and 5 times when the target application is used in the first target time period , The electronic device is in the second position, and the electronic device is in the third position when using the target application within the target time period, where if the frequency of occurrence of the first position and the second reference position is higher than the preset frequency, the first The position is the first reference position, and the second reference position is the second first reference position.
- the third position does not belong to at least one component of the first reference position, and
- the number of occurrences in the second target time period is 6 times, of which, when the target application is used in the second target time period twice, the electronic device is in the third position, and the target application is used in the second target time period twice , The electronic device is in the fourth position.
- the electronic device is in the fifth position.
- the target position corresponding to each target time period needs to be determined.
- the target time period pushes the service information corresponding to the target location.
- determining the target position corresponding to each target time period in the at least one target time period in the at least one first reference position to obtain at least one target position may include the following steps:
- A2. Determine whether each target time period corresponds to any first reference position of the at least one first reference position
- the target time period it can be first determined whether there is a first reference position corresponding to the target time period in the at least one first reference position, if the target time period corresponds to a first reference position of the at least one first reference position A reference position, for example, the number of occurrences in the first target time period is 8 times, of which 2 times when the target application is used in the first target time period, the electronic device is in the first reference position and 5 times in the first target time period
- the electronic device is in the second first reference position, when using the target application within the target time period once, the electronic device is in the third position, and the third position does not belong to the first reference whose frequency of occurrence exceeds the preset frequency Position, so that it can be determined that the target position corresponding to the first target time period includes the first reference position and the second first reference position; if the target time period does not correspond to a first reference position of the at least one first reference position, For example, the number of occurrences in the second target time period is 6 times, of which,
- the service information corresponding to the payment application may include payment preferential information, payment function optimization information, payment billing information, etc.
- the service information corresponding to the video playback application may include video recommendation information, membership Product recommendation information, etc.
- the service information corresponding to the shopping application may include product discount information
- some applications may be used to push merchant service information, such as browser applications or shopping applications will push the service information of nearby merchants, in this embodiment of the application,
- the specific content of the service information may include various information pushed through the application, which is not limited here.
- the service information is pushed to the target application
- the service information may be pushed to the target application within each target time period in the at least one target time period, specifically, for For each target time period, the service information of the target location corresponding to the target time period.
- a preset area to which the target position belongs can be determined, and then service information corresponding to the preset area is obtained, and the corresponding to each preset area is pushed to the target application Service information, for example, when the target application is a payment application, the merchant's payment preference information in a preset area to which the target location corresponding to the target time period belongs can be pushed in each target time period, where the payment preference information can be pushed by the server of the payment application Can also be pushed through merchants in each preset area.
- the service information corresponding to the target application can be obtained, and in other time periods, the service information corresponding to the other application can be pushed, so that the target can be more intelligently targeted Application push service information.
- the service information includes merchant service information.
- pushing service information to the target application according to the at least one target time period and the at least one target location may include the following steps:
- the preset business area to which the target position corresponding to the target time period belongs can be determined first, and then obtain multiple merchant service sub-information corresponding to the preset business area, and then according to the multiple merchant service sub Multiple distance values between the multiple second reference positions corresponding to the information and the target position, and push multiple merchant service sub-information to the target application according to the order of the multiple distance values from small to large, so that it can be in accordance with the near and far In order to push multiple merchant service sub-information in the preset business area.
- the embodiments of the present application may further include the following steps:
- pushing service information to the target application according to the at least one target time period and the at least one target location may include the following steps:
- the usage record can be analyzed to obtain the target priority corresponding to the target application. If the target priority is less than the preset priority, it indicates that the target application is used less frequently, and the target application belongs to an application that the user does not use frequently
- service information can be pushed to the target application according to a preset time period.
- the target application can be a ticket purchase application
- the ticket purchase application can include a movie ticket purchase application, a ticket, a ticket purchase application, etc.
- the time period can be set to 1 month, 2 months, etc.
- the target application can be a takeaway application, and the preset time period corresponding to the target application can be 1 week, 15 days, etc. It is customary to push service messages to target applications, and there is no need to push service messages daily for target applications that are not commonly used, thereby improving the intelligence of push service messages.
- determining the target priority corresponding to the target application according to the usage record may include the following steps:
- B12. Determine a target priority corresponding to the target application according to the daily average usage count and the daily average usage duration.
- the usage record is analyzed to obtain the average daily usage times of the target application, and the total usage times of the user using the target application in the preset time period can be determined first, and then the daily average usage can be determined according to the preset time period and the total usage times
- the number of times, where the preset time period can be, for example, half a year, one year, etc.; analysis of the usage records to obtain the average daily use duration, you can first determine the total use duration of the user to use the target application in the preset time period, and then according to The preset time period and total usage duration determine the average daily usage duration, and then determine the target priority based on the average daily usage count and the daily average usage duration.
- determining the target priority corresponding to the target application according to the average daily use times and the average daily use duration may include the following steps:
- the average daily use count is less than the first preset count, greater than or equal to the second preset count, and the average daily use duration is less than the first preset duration, greater than or equal to the second preset Duration, determining that the target priority is a second priority, wherein the second preset number of times is less than the first preset number of times, and the second preset time is less than the first preset time;
- the correspondence between the above-mentioned daily average usage times, daily average usage duration and target priority can be preset, and then according to the above-mentioned correspondence, it can be determined whether the target priority is the first priority, the second priority or the third priority level.
- the service push method described in the embodiments of the present application determines the at least one target time period corresponding to the target application and at least one corresponding to the at least one target time period by acquiring the use record of the target application in the electronic device according to the use record Target location, according to at least one target time period and at least one target location to push service information to the target application, in this way, the user can determine the target application using the target application at least one target time period and at least one target position, and then according to At least one target time period and at least one target location determine to push service information to the target application, so that the service information corresponding to the target application can be pushed according to the user's usage habits, thereby making the push of the service information of the target application more intelligent and personalized .
- FIG. 2 is a schematic flowchart of another service pushing method provided by an embodiment of the present application.
- the service pushing method described in this embodiment is applied to an electronic device.
- the method may include the following step:
- the service push method described in the embodiments of the present application by acquiring the usage record of the target application, at least one time period is determined according to the time each time the target application is used in the usage record, and the number of occurrences in at least one time period is determined At least one target time period higher than a preset number of times, determining at least one position according to the position of the electronic device each time the target application is used, and determining at least one first reference position in which the frequency of occurrence in the at least one position is higher than the preset frequency , Determine a target position corresponding to each target time period in at least one target time period in at least one first reference position, obtain at least one target position, and push service information to a target application according to the at least one target time period and at least one target position, In this way, the service information can be determined to be pushed to the target application according to at least one target time period and at least one target position, so that the service information corresponding to the target application can be pushed according to the user's usage habits,
- FIG. 3 is a schematic flowchart of another embodiment of a service push method provided by an embodiment of the present application.
- the service push method described in this embodiment is applied to an electronic device as shown in FIG. 1A.
- the device includes a depth sensor.
- the method may include the following steps:
- 302. Determine at least one period of time each day that the target application is used according to the time each time the target application is used in the usage record.
- the service information includes merchant service information, and for each target time period in the at least one target time period, a preset business area to which the target position corresponding to each target time period belongs is determined.
- At least one time period is determined according to the time each time the target application is used in the usage record, and it is determined that the number of occurrences in at least one time period is higher than a preset
- At least one target time period of the number of times at least one location is determined according to the location of the electronic device each time the target application is used, at least one first reference location whose frequency of occurrence is higher than a preset frequency in at least one location is determined, and at least one The target position corresponding to each target time period in the first reference position, for each target time period, determine the preset business area to which the corresponding target position belongs, obtain multiple business service sub-information corresponding to the preset business area, and determine the target Multiple distance values between multiple second reference locations corresponding to locations and multiple merchant service sub-informations, multiple merchant service sub-information is pushed to the target application according to the order of the multiple distance values from small to large, so that it can be based on at least A target
- FIG. 4 is an electronic device provided by an embodiment of the present application, including: a processor and a memory; and one or more programs, the one or more programs are stored in the In the memory and configured to be executed by the processor, the program includes instructions for performing the following steps:
- the program includes instructions for performing the following steps:
- the program includes instructions for performing the following steps:
- the program includes:
- each target time period of the at least one target time period determines whether each target time period corresponds to any first reference position of the at least one first reference position; if so, the corresponding The first reference position is taken as the target position corresponding to each target time period; if not, the first reference position with the highest frequency among the at least one first reference position is taken as each target time period The corresponding target position.
- the service information includes merchant service information
- the program includes follow these steps:
- Determining a preset business area to which the target position corresponding to each target time period belongs acquiring multiple business service sub-information corresponding to the preset business area, the multiple business service sub-information corresponding to multiple second A reference position; determining a distance value between the target position and each of the second first reference positions in the plurality of second first reference positions to obtain a plurality of distance values; according to the plurality of distance values from small to Push the plurality of merchant service sub-informations to the target application in a large order.
- the program further includes instructions for performing the following steps:
- the pushing service information to the target application according to the at least one target time period and the at least one target location includes:
- the service information corresponding to any one of the at least one target location is pushed to the target application according to a preset time period in each target time segment of the at least one target time segment.
- the program includes instructions for performing the following steps:
- the program in determining the target priority corresponding to the target application according to the daily average usage count and the daily average usage duration, includes instructions for performing the following steps:
- the target priority is determined to be the first priority; if the daily average The number of uses is less than the first preset number of times, greater than or equal to the second preset number of times, and the average daily use duration is less than the first preset duration, greater than or equal to the second preset duration, and the target is determined
- the level is the second priority, wherein the second preset number of times is less than the first preset number of times, the second preset duration is less than the first preset duration; if the daily average number of uses is less than The second preset number of times, or, the average daily use duration is less than the second preset duration, and the target priority is determined to be a third priority.
- the program further includes instructions for performing the following steps:
- Determining a target frequency of use of the target application determining the preset time period corresponding to the target frequency of use according to a correspondence between a preset frequency of use and a time period.
- FIG. 5 is a schematic structural diagram of a service pushing device provided by this embodiment.
- the service pushing apparatus is applied to an electronic device as shown in FIG. 1A.
- the service pushing apparatus includes an obtaining unit 501, a determining unit 502, and a pushing unit 503, where,
- the obtaining unit 501 is configured to obtain a usage record of a target application in the electronic device
- the determining unit 502 is configured to determine at least one target time period corresponding to the target application and at least one target position corresponding to the at least one target time period according to the usage record, the at least one target position and the at least one target position One-to-one correspondence for a target time period;
- the pushing unit 503 is configured to push service information to the target application according to the at least one target time period and the at least one target position.
- the determining unit is specifically configured to: according to the time each time the target application is used in the usage record Determining at least one time period in which the target application is used every day; determining at least one target time period in which the number of occurrences in the at least one time period is higher than a preset number of times.
- the determining unit is specifically configured to: use the target application every time according to the usage record When the position of the electronic device is determined at least one position corresponding to the at least one time period; determining at least one first reference position corresponding to at least one target frequency whose occurrence frequency is higher than a preset frequency in the at least one position; Determining a target position in the at least one first reference position corresponding to each target time period in at least one target time period to obtain at least one target position, the at least one target position corresponding to the at least one target time period in one-to-one correspondence .
- the pushing unit in determining the target position corresponding to each target time period in the at least one target time period in the at least one first reference position to obtain at least one target position, is specifically configured to:
- each target time period corresponds to any first reference position of the at least one first reference position; if so, use the corresponding first reference position as the corresponding to each target time period
- the target position if not, the first reference position with the highest frequency among the at least one first reference position is taken as the target position corresponding to each target time period.
- the service information includes merchant service information, and in terms of pushing service information to the target application according to the at least one target time period and the at least one target location, the pushing unit is specifically configured to:
- the determining unit is further configured to determine a target priority corresponding to the target application according to the usage record;
- the pushing unit is specifically configured to: Set a time period to push the service information corresponding to any one of the at least one target position to the target application in each target time period of the at least one target time period.
- the determining unit is specifically configured to: analyze the usage record to obtain the average daily usage times of the target application And the average daily use duration; determine the target priority corresponding to the target application according to the average daily use count and the average daily use duration.
- the determining unit is specifically configured to: if the daily average usage count is greater than or equal to Equal to the first preset number of times, or, the average daily usage duration is greater than or equal to the first preset duration, determining that the target priority is the first priority; if the daily average usage count is less than the first preset The number of times is greater than or equal to the second preset number of times, and the average daily usage duration is less than the first preset duration and greater than or equal to the second preset duration, determining that the target priority is the second priority, wherein, The second preset number of times is less than the first preset number of times, and the second preset duration is less than the first preset length of time; if the daily average usage count is less than the second preset number of times, or, The daily average duration is less than the second preset duration, and the target priority is determined to be the third priority.
- the determining unit is further configured to determine a target use frequency of the target application; determine the pre-correspondence corresponding to the target use frequency according to a correspondence between a preset use frequency and a time period Set the time period.
- the service pushing apparatus described in the embodiments of the present application determines the at least one target time period corresponding to the target application and at least one corresponding to the at least one target time period by acquiring the use record of the target application in the electronic device according to the use record Target location, according to at least one target time period and at least one target location to push service information to the target application, in this way, the user can determine the target application using the target application at least one target time period and at least one target position, and then according to At least one target time period and at least one target location determine to push service information to the target application, so that the service information corresponding to the target application can be pushed according to the user's usage habits, thereby making the push of the service information of the target application more intelligent and personalized .
- each program module of the service pushing apparatus in this embodiment may be specifically implemented according to the method in the above method embodiments, and the specific implementation process may refer to the related description of the above method embodiments, which will not be repeated here.
- An embodiment of the present application further provides a computer storage medium, wherein the computer storage medium stores a computer program for electronic data exchange, and the computer program causes the computer to execute part of any one of the service push methods described in the above method embodiments Or all steps.
- An embodiment of the present application further provides a computer program product, the computer program product includes a non-transitory computer-readable storage medium storing a computer program, the computer program is operable to cause the computer to execute as described in the above method embodiments Some or all steps of any service push method.
- the disclosed device may be implemented in other ways.
- the device embodiments described above are only schematic.
- the division of the unit is only a logical function division.
- there may be another division manner for example, multiple units or components may be combined or may Integration into another system, or some features can be ignored, or not implemented.
- the displayed or discussed mutual coupling or direct coupling or communication connection may be indirect coupling or communication connection through some interfaces, devices or units, and may be in electrical or other forms.
- the units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place or may be distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
- each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist alone physically, or two or more units may be integrated into one unit.
- the above integrated unit can be implemented in the form of hardware or software program modules.
- the integrated unit is implemented in the form of a software program module and sold or used as an independent product, it may be stored in a computer-readable memory.
- the technical solution of the present application may essentially be a part that contributes to the existing technology or all or part of the technical solution may be embodied in the form of a software product, and the computer software product is stored in a memory.
- Several instructions are included to enable a computer device (which may be a personal computer, server, or network device, etc.) to perform all or part of the steps of the methods described in the embodiments of the present application.
- the foregoing memory includes: U disk, read-only memory (ROM), random access memory (RAM), mobile hard disk, magnetic disk, or optical disk and other media that can store program codes.
- the program may be stored in a computer-readable memory, and the memory may include: a flash disk , ROM, RAM, magnetic disk or optical disk, etc.
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Telephone Function (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
Description
Claims (20)
- 一种服务推送方法,其特征在于,应用于电子设备,所述方法包括:获取所述电子设备中目标应用的使用记录;根据所述使用记录确定所述目标应用对应的至少一个目标时间段和所述至少一个目标时间段对应的至少一个目标位置,所述至少一个目标位置与所述至少一个目标时间段一一对应;根据所述至少一个目标时间段和所述至少一个目标位置向所述目标应用推送服务信息。
- 根据权利要求1所述的方法,其特征在于,所述根据所述使用记录确定所述目标应用对应的至少一个目标时间段,包括:根据所述使用记录中所述目标应用每次被使用的时间确定所述目标应用每天被使用的至少一个时间段;确定所述至少一个时间段中出现次数高于预设次数的至少一个目标时间段。
- 根据权利要求1或2所述的方法,其特征在于,所述根据所述使用记录确定所述至少一个目标时间段对应的至少一个目标位置,包括:根据所述使用记录中所述目标应用每次被使用时所述电子设备所处的位置确定所述至少一个时间段对应的至少一个位置;确定所述至少一个位置中出现频率高于预设频率的至少一个目标频率对应的至少一个第一参考位置;确定所述至少一个第一参考位置中与至少一个目标时间段中每一目标时间段对应的目标位置,得到至少一个目标位置,所述至少一个目标位置与所述至少一个目标时间段一一对应。
- 根据权利要求3所述的方法,其特征在于,所述确定所述至少一个第一参考位置中与至少一个目标时间段中每一目标时间段对应的目标位置,得到至少一个目标位置,包括:针对所述至少一个目标时间段中每一目标时间段执行以下步骤:确定所述每一目标时间段是否对应于所述至少一个第一参考位置的任一第一参考位置;若是,将对应的所述第一参考位置作为所述每一目标时间段对应的所述目标位置;若否,将所述至少一个第一参考位置中出现频率最高的第一参考位置作为所述每一目标时间段对应的所述目标位置。
- 根据权利要求1-4任一项所述的方法,其特征在于,所述服务信息包括商家服务信息,所述根据所述至少一个目标时间段和所述至少一个目标位置向所述目标应用推送服务信息,包括:针对所述至少一个目标时间段中每一目标时间段执行以下步骤:确定所述每一目标时间段对应的目标位置所属的预设商业区域;获取与所述预设商业区域对应的多个商家服务子信息,所述多个商家服务子信息对应 多个第二第一参考位置;确定所述目标位置与所述多个第二第一参考位置中每一第二第一参考位置之间的距离值,得到多个距离值;依据所述多个距离值从小到大的顺序向所述目标应用推送所述多个商家服务子信息。
- 根据权利要求1-4任一项所述的方法,其特征在于,所述方法还包括:根据所述使用记录确定所述目标应用对应的目标优先级;若所述目标优先级小于预设优先级,所述根据所述至少一个目标时间段和所述至少一个目标位置向所述目标应用推送服务信息,包括:根据预设时间周期在所述至少一个目标时间段中每一目标时间段向所述目标应用推送所述至少一个目标位置中任一目标位置对应的服务信息。
- 根据权利要求6所述的方法,其特征在于,所述根据所述使用记录确定所述目标应用对应的目标优先级,包括:对所述使用记录进行分析,得到所述目标应用的日均使用次数和日均使用时长;根据所述日均使用次数和所述日均使用时长确定所述目标应用对应的目标优先级。
- 根据权利要求7所述的方法,其特征在于,所述根据所述日均使用次数和所述日均使用时长确定所述目标应用对应的目标优先级,包括:若所述日均使用次数大于或等于第一预设次数,或者,所述日均使用时长大于或等于第一预设时长,确定所述目标优先级为第一优先级;若所述日均使用次数小于所述第一预设次数,大于或等于第二预设次数,且所述日均使用时长小于所述第一预设时长,大于或等于第二预设时长,确定所述目标优先级为第二优先级,其中,所述第二预设次数小于所述第一预设次数,所述第二预设时长小于所述第一预设时长;若所述日均使用次数小于所述第二预设次数,或者,所述日均使用时长小于所述第二预设时长,确定所述目标优先级为第三优先级。
- 根据权利要求7或8所述的方法,其特征在于,所述方法还包括:确定所述目标应用的被使用的目标使用频率;根据预设的使用频率与时间周期之间的对应关系确定与所述目标使用频率对应的所述预设时间周期。
- 一种服务推送装置,其特征在于,应用于电子设备,所述服务推送装置包括:获取单元,用于获取所述电子设备中目标应用的使用记录;确定单元,用于根据所述使用记录确定所述目标应用对应的至少一个目标时间段和所述至少一个目标时间段对应的至少一个目标位置,所述至少一个目标位置与所述至少一个目标时间段一一对应;推送单元,用于根据所述至少一个目标时间段和所述至少一个目标位置向所述目标应用推送服务信息。
- 根据权利要求10所述的装置,其特征在于,在所述根据所述使用记录确定所述目标应用对应的至少一个目标时间段方面,所述确定单元具体用于:根据所述使用记录中所述目标应用每次被使用的时间确定所述目标应用每天被使用的至少一个时间段;确定所述至少一个时间段中出现次数高于预设次数的至少一个目标时间段。
- 根据权利要求10或11所述的装置,其特征在于,在所述根据所述使用记录确定所述至少一个目标时间段对应的至少一个目标位置方面,所述确定单元具体用于:根据所述使用记录中所述目标应用每次被使用时所述电子设备所处的位置确定所述至少一个时间段对应的至少一个位置;确定所述至少一个位置中出现频率高于预设频率的至少一个目标频率对应的至少一个第一参考位置;确定所述至少一个第一参考位置中与至少一个目标时间段中每一目标时间段对应的目标位置,得到至少一个目标位置,所述至少一个目标位置与所述至少一个目标时间段一一对应。
- 根据权利要求12所述的装置,其特征在于,在所述确定所述至少一个第一参考位置中与至少一个目标时间段中每一目标时间段对应的目标位置,得到至少一个目标位置方面,所述推送单元具体用于:针对所述至少一个目标时间段中每一目标时间段执行以下步骤:确定所述每一目标时间段是否对应于所述至少一个第一参考位置的任一第一参考位置;若是,将对应的所述第一参考位置作为所述每一目标时间段对应的所述目标位置;若否,将所述至少一个第一参考位置中出现频率最高的第一参考位置作为所述每一目标时间段对应的所述目标位置。
- 根据权利要求10-13任一项所述的装置,其特征在于,所述服务信息包括商家服务信息,在所述根据所述至少一个目标时间段和所述至少一个目标位置向所述目标应用推送服务信息方面,所述推送单元具体用于:针对所述至少一个目标时间段中每一目标时间段执行以下步骤:确定所述每一目标时间段对应的目标位置所属的预设商业区域;获取与所述预设商业区域对应的多个商家服务子信息,所述多个商家服务子信息对应多个第二参考位置;确定所述目标位置与所述多个第二参考位置中每一第二参考位置之间的距离值,得到多个距离值;依据所述多个距离值从小到大的顺序向所述目标应用推送所述多个商家服务子信息。
- 根据权利要求10-13任一项所述的装置,其特征在于,所述确定单元还用于根据所述使用记录确定所述目标应用对应的目标优先级;若所述目标优先级小于预设优先级,在所述根据所述至少一个目标时间段和所述至少一个目标位置向所述目标应用推送服务信息方面,所述推送单元具体用于:根据预设时间周期在所述至少一个目标时间段中每一目标时间段向所述目标应用推送所述至少一个目标位置中任一目标位置对应的服务信息。
- 根据权利要求15所述的装置,其特征在于,在所述根据所述使用记录确定所述目标应用对应的目标优先级方面,所述确定单元具体用于:对所述使用记录进行分析,得到所述目标应用的日均使用次数和日均使用时长;根据所述日均使用次数和所述日均使用时长确定所述目标应用对应的目标优先级。
- 根据权利要求16所述的装置,其特征在于,在所述根据所述日均使用次数和所述日均使用时长确定所述目标应用对应的目标优先级方面,所述确定单元具体用于:若所述日均使用次数大于或等于第一预设次数,或者,所述日均使用时长大于或等于第一预设时长,确定所述目标优先级为第一优先级;若所述日均使用次数小于所述第一预设次数,大于或等于第二预设次数,且所述日均使用时长小于所述第一预设时长,大于或等于第二预设时长,确定所述目标优先级为第二优先级,其中,所述第二预设次数小于所述第一预设次数,所述第二预设时长小于所述第一预设时长;若所述日均使用次数小于所述第二预设次数,或者,所述日均使用时长小于所述第二预设时长,确定所述目标优先级为第三优先级。
- 根据权利要求16或17所述的装置,其特征在于,所述确定单元还用于确定所述目标应用的被使用的目标使用频率;根据预设的使用频率与时间周期之间的对应关系确定与所述目标使用频率对应的所述预设时间周期。
- 一种电子设备,其特征在于,包括处理器、存储器、通信接口,以及一个或多个程序,所述一个或多个程序被存储在所述存储器中,并且被配置由所述处理器执行,所述程序包括用于执行如权利要求1-9任一项所述的方法中的步骤的指令。
- 一种计算机可读存储介质,其特征在于,存储用于电子数据交换的计算机程序,其中,所述计算机程序使得计算机执行如权利要求1-9任一项所述的方法。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/CN2019/071391 WO2020143035A1 (zh) | 2019-01-11 | 2019-01-11 | 服务推送方法及相关产品 |
CN201980074440.2A CN113015968A (zh) | 2019-01-11 | 2019-01-11 | 服务推送方法及相关产品 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/CN2019/071391 WO2020143035A1 (zh) | 2019-01-11 | 2019-01-11 | 服务推送方法及相关产品 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2020143035A1 true WO2020143035A1 (zh) | 2020-07-16 |
Family
ID=71520177
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2019/071391 WO2020143035A1 (zh) | 2019-01-11 | 2019-01-11 | 服务推送方法及相关产品 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN113015968A (zh) |
WO (1) | WO2020143035A1 (zh) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20130132896A1 (en) * | 2011-11-22 | 2013-05-23 | Samsung Electronics Co., Ltd. | System and method of recommending applications based on context information |
CN103365853A (zh) * | 2012-03-28 | 2013-10-23 | 浩鑫股份有限公司 | 移动装置的适性化使用行为记录及回馈方法 |
CN103428075A (zh) * | 2013-08-20 | 2013-12-04 | 贝壳网际(北京)安全技术有限公司 | 一种信息推送方法及装置 |
CN103605656A (zh) * | 2013-09-30 | 2014-02-26 | 小米科技有限责任公司 | 一种推荐音乐的方法、装置及一种移动终端 |
CN103617075A (zh) * | 2013-12-04 | 2014-03-05 | 百度在线网络技术(北京)有限公司 | 应用程序推荐方法、***和服务器 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103888493B (zh) * | 2012-12-20 | 2018-03-23 | 腾讯科技(深圳)有限公司 | 信息推送方法及装置 |
CN104699764A (zh) * | 2015-02-12 | 2015-06-10 | 广东欧珀移动通信有限公司 | 一种信息推送方法及设备 |
-
2019
- 2019-01-11 CN CN201980074440.2A patent/CN113015968A/zh active Pending
- 2019-01-11 WO PCT/CN2019/071391 patent/WO2020143035A1/zh active Application Filing
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20130132896A1 (en) * | 2011-11-22 | 2013-05-23 | Samsung Electronics Co., Ltd. | System and method of recommending applications based on context information |
CN103365853A (zh) * | 2012-03-28 | 2013-10-23 | 浩鑫股份有限公司 | 移动装置的适性化使用行为记录及回馈方法 |
CN103428075A (zh) * | 2013-08-20 | 2013-12-04 | 贝壳网际(北京)安全技术有限公司 | 一种信息推送方法及装置 |
CN103605656A (zh) * | 2013-09-30 | 2014-02-26 | 小米科技有限责任公司 | 一种推荐音乐的方法、装置及一种移动终端 |
CN103617075A (zh) * | 2013-12-04 | 2014-03-05 | 百度在线网络技术(北京)有限公司 | 应用程序推荐方法、***和服务器 |
Also Published As
Publication number | Publication date |
---|---|
CN113015968A (zh) | 2021-06-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102640104B (zh) | 提供便携式装置的用户接口的方法和设备 | |
CN107181858B (zh) | 一种显示通知消息的方法及终端 | |
CN108781235A (zh) | 一种显示方法及装置 | |
WO2019104677A1 (zh) | 不同屏显示不同的应用快捷菜单 | |
WO2021003673A1 (zh) | 内容推送方法及相关产品 | |
WO2017161811A1 (zh) | 一种多媒体调节方法、装置及移动设备 | |
WO2020257988A1 (zh) | 刷量用户识别方法及相关产品 | |
WO2020192299A1 (zh) | 信息显示方法及终端设备 | |
WO2020257990A1 (zh) | 设备推荐方法及相关产品 | |
CN110795310B (zh) | 信息提醒方法和电子设备 | |
US9921735B2 (en) | Apparatuses and methods for inputting a uniform resource locator | |
WO2020133435A1 (zh) | 信息提示方法及相关产品 | |
WO2020119517A1 (zh) | 输入法的控制方法及终端设备 | |
EP3995954A1 (en) | Method for operating widget, terminal and storage medium | |
WO2020052307A1 (zh) | 权限配置方法及相关产品 | |
WO2020047758A1 (zh) | 消息提示方法及相关产品 | |
CN109120781B (zh) | 信息提示方法、电子装置及计算机可读存储介质 | |
CN108769401B (zh) | 信号检测方法及相关产品 | |
WO2020147007A1 (zh) | 信息推送方法及相关产品 | |
WO2020238496A1 (zh) | 图标管理方法及终端设备 | |
CN109885201B (zh) | 触摸屏触摸面积检测方法、电子装置及计算机可读存储介质 | |
CN108052356A (zh) | 一种启动计算器的方法,及终端设备 | |
KR20190117753A (ko) | 메시지 통지 방법 및 단말기 | |
CN108769286B (zh) | Dns服务器配置方法及相关产品 | |
CN108628534B (zh) | 一种字符展示方法及移动终端 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 19908454 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 19908454 Country of ref document: EP Kind code of ref document: A1 |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 19908454 Country of ref document: EP Kind code of ref document: A1 |
|
32PN | Ep: public notification in the ep bulletin as address of the adressee cannot be established |
Free format text: NOTING OF LOSS OF RIGHTS PURSUANT TO RULE 112(1) EPC (EPO FORM 1205A DATED 040122) |