WO2020143035A1 - 服务推送方法及相关产品 - Google Patents

服务推送方法及相关产品 Download PDF

Info

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
Application number
PCT/CN2019/071391
Other languages
English (en)
French (fr)
Inventor
陈景远
Original Assignee
深圳市欢太科技有限公司
Oppo广东移动通信有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 深圳市欢太科技有限公司, Oppo广东移动通信有限公司 filed Critical 深圳市欢太科技有限公司
Priority to PCT/CN2019/071391 priority Critical patent/WO2020143035A1/zh
Priority to CN201980074440.2A priority patent/CN113015968A/zh
Publication of WO2020143035A1 publication Critical patent/WO2020143035A1/zh

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information 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

一种服务推送方法及相关产品,该方法包括:通过获取电子设备(100)中目标应用的使用记录(101),根据使用记录确定目标应用对应的至少一个目标时间段和至少一个目标时间段对应的至少一个目标位置,根据至少一个目标时间段和至少一个目标位置向目标应用推送服务信息(103),如此,可通过目标应用的使用记录确定用户使用目标应用的至少一个目标时间段,和至少一个目标位置,然后根据至少一个目标时间段和至少一个目标位置确定向目标应用推送服务信息,使目标应用对应的服务信息能够根据用户的使用习惯进行推送,从而,使目标应用的服务信息的推送更加智能化、个性化。

Description

服务推送方法及相关产品 技术领域
本申请涉及电子技术领域,具体涉及一种服务推送方法及相关产品。
背景技术
随着电子设备(如:手机、平板电脑等)的大量普及应用,电子设备能够支持的应用越来越多,功能越来越强大,电子设备向着多样化、个性化的方向发展,成为用户生活中不可缺少的电子用品。
目前,用户使用的电子设备上会安装较多数量的应用,大多数应用会向用户推送服务信息,也就是说,用户的电子设备会接收到较多应用发送的不同的服务信息,当电子设备接收到较多的服务信息时,会让用户难以选择自己需要的服务信息,甚至有些服务信息是用户当前不需要的信息,当电子设备接收不需要的服务信息后,可能使用户产生不好的用户体验。因此,如何更加智能地为用户推送个性化服务信息的问题亟待解决。
发明内容
本申请实施例提供了一种服务推送方法及相关产品,能够根据用户使用应用的使用习惯更加智能地向应用推送个性化的服务信息。
第一方面,本申请实施例提供一种服务推送方法,应用于电子设备,所述方法包括:
获取所述电子设备中目标应用的使用记录;
根据所述使用记录确定所述目标应用对应的至少一个目标时间段和所述至少一个目标时间段对应的至少一个目标位置,所述至少一个目标位置与所述至少一个目标时间段一一对应;
根据所述至少一个目标时间段和所述至少一个目标位置向所述目标应用推送服务信息。
第二方面,本申请实施例提供了一种服务推送装置,应用于电子设备,所述服务推送装置包括:
获取单元,用于获取所述电子设备中目标应用的使用记录;
确定单元,用于根据所述使用记录确定所述目标应用对应的至少一个目标时间段和所述至少一个目标时间段对应的至少一个目标位置,所述至少一个目标位置与所述至少一个目标时间段一一对应;
推送单元,用于根据所述至少一个目标时间段和所述至少一个目标位置向所述目标应用推送服务信息。
第三方面,本申请实施例提供一种电子设备,包括处理器、存储器、通信接口,以及一个或多个程序,其中,上述一个或多个程序被存储在上述存储器中,并且被配置由上述处理器执行,上述程序包括用于执行本申请实施例第一方面中的步骤的指令。
第四方面,本申请实施例提供了一种计算机可读存储介质,其中,上述计算机可读存储介质存储用于电子数据交换的计算机程序,其中,上述计算机程序使得计算机执行如本申请实施例第一方面中所描述的部分或全部步骤。
第五方面,本申请实施例提供了一种计算机程序产品,其中,上述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,上述计算机程序可操作来使计算机执行如本申请实施例第一方面中所描述的部分或全部步骤。该计算机程序产品可以为一个软件安装包。
可以看出,本申请实施例中所描述的服务推送方法及相关产品,通过获取电子设备中目标应用的使用记录,根据使用记录确定目标应用对应的至少一个目标时间段和至少一个目标时间段对应的至少一个目标位置,根据至少一个目标时间段和至少一个目标位置向目标应用推送服务信息,如此,可通过目标应用的使用记录确定用户使用目标应用的至少一个目标时间段,和至少一个目标位置,然后根据至少一个目标时间段和至少一个目标位置向目标应用推送服务信息,使目标应用对应的服务信息能够根据用户的使用习惯进行推送,从而,使目标应用的服务信息的推送更加智能化、个性化。
附图说明
下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍。
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1A是本申请实施例提供的一种电子设备的结构示意图;
图1B是本申请实施例公开的一种服务推送方法的流程示意图;
图2是本申请实施例公开的另一种服务推送方法的流程示意图;
图3是本申请实施例公开的另一种服务推送方法的流程示意图;
图4是本申请实施例公开的另一种电子设备的结构示意图;
图5是本申请实施例公开的一种服务推送装置的结构示意图。
具体实施方式
为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申 请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、***、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其他步骤或单元。
在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
本申请实施例所涉及到的电子设备可以包括各种具有无线通信功能的手持设备、车载设备、可穿戴设备、计算设备或连接到无线调制解调器的其他处理设备,以及各种形式的用户设备(user equipment,UE),移动台(mobile station,MS),终端设备(terminal device)等等。为方便描述,上面提到的设备统称为电子设备。
下面对本申请实施例进行详细介绍。
请参阅图1A,图1A是本申请实施例公开的一种电子设备的结构示意图,电子设备100可以包括控制电路,该控制电路可以包括存储和处理电路110。该存储和处理电路110可以存储器,例如硬盘驱动存储器,非易失性存储器(例如闪存或用于形成固态驱动器的其它电子可编程只读存储器等),易失性存储器(例如静态或动态随机存取存储器等)等,本申请实施例不作限制。存储和处理电路110中的处理电路可以用于控制电子设备100的运转。该处理电路可以基于一个或多个微处理器,微控制器,数字主从耳机切换控制器,基带处理器,功率管理单元,音频编解码器芯片,专用集成电路,显示驱动器集成电路等来实现。
存储和处理电路110可用于运行电子设备100中的软件,例如互联网浏览应用程序,互联网协议语音(voice over internet protocol,VOIP)电话呼叫应用程序,电子邮件应用程序,媒体播放应用程序,操作***功能等。这些软件可以用于执行一些控制操作,例如,基于照相机的图像采集,基于环境光传感器的环境光测量,基于接近传感器的接近传感器测量,基于诸如发光二极管的状态指示灯等状态指示器实现的信息显示功能,基于触摸传感器的触摸事件检测,与在多个(例如分层的)显示器上显示信息相关联的功能,与执行无线通信功能相关联的操作,与收集和产生音频信号相关联的操作,与收集和处理按钮按压事件数据相关联的控制操作,以及电子设备100中的其它功能等,本申请实施例不作限制。
电子设备100还可以包括输入-输出电路150。输入-输出电路150可用于使电子设备100实现数据的输入和输出,即允许电子设备100从外部设备接收数据和也允许电子设备100 将数据从电子设备100输出至外部设备。输入-输出电路150可以进一步包括传感器170。传感器170可以包括环境光传感器,基于光和电容的接近传感器,触摸传感器(例如,基于光触摸传感器和/或电容式触摸传感器,其中,触摸传感器可以是触控显示屏的一部分,也可以作为一个触摸传感器结构独立使用),加速度传感器,重力传感器,和其它传感器等。
输入-输出电路150还可以包括一个或多个显示器,例如显示器130。显示器130可以包括液晶显示器,有机发光二极管显示器,电子墨水显示器,等离子显示器,使用其它显示技术的显示器中一种或者几种的组合。显示器130可以包括触摸传感器阵列(即,显示器130可以是触控显示屏)。触摸传感器可以是由透明的触摸传感器电极(例如氧化铟锡(ITO)电极)阵列形成的电容式触摸传感器,或者可以是使用其它触摸技术形成的触摸传感器,例如音波触控,压敏触摸,电阻触摸,光学触摸等,本申请实施例不作限制。
音频组件140可以用于为电子设备100提供音频输入和输出功能。电子设备100中的音频组件140可以包括扬声器,麦克风,蜂鸣器,音调发生器以及其它用于产生和检测声音的组件。
通信电路120可以用于为电子设备100提供与外部设备通信的能力。通信电路120可以包括模拟和数字输入-输出接口电路,和基于射频信号和/或光信号的无线通信电路。通信电路120中的无线通信电路可以包括射频收发器电路、功率放大器电路、低噪声放大器、开关、滤波器和天线。举例来说,通信电路120中的无线通信电路可以包括用于通过发射和接收近场耦合电磁信号来支持近场通信(near field communication,NFC)的电路。例如,通信电路120可以包括近场通信天线和近场通信收发器。通信电路120还可以包括蜂窝电话收发器和天线,无线局域网收发器电路和天线等。
电子设备100还可以进一步包括电池,电力管理电路和其它输入-输出单元160。输入-输出单元160可以包括按钮,操纵杆,点击轮,滚动轮,触摸板,小键盘,键盘,照相机,发光二极管和其它状态指示器等。
用户可以通过输入-输出电路150输入命令来控制电子设备100的操作,并且可以使用输入-输出电路150的输出数据以实现接收来自电子设备100的状态信息和其它输出。
请参阅图1B,图1B是本申请实施例提供的一种服务推送方法的流程示意图,本实施例中所描述的服务推送方法,应用于如图1A的电子设备,该服务推送方法包括:
101、获取所述电子设备中目标应用的使用记录。
其中,目标应用可包括以下任意一种:支付应用、聊天应用、邮件应用、乘车应用、导航应用、阅读应用、视频播放应用、音乐播放应用、学习应用,例如英语学习应用,专业考试学习应用、购物应用,包括综合购物应用、专门购物应用,其中综合购物应用是指可用于购买较丰富种类商品的购物应用,例如淘宝、京东,专门购物应用是指可用于购买特定类型商品的购物应用,例如书籍购物应用、服饰购物应用,健身应用、快递应用等等。
其中,目标应用的使用记录可包括目标应用每次被使用的起始时间、结束时间、使用 时长以及电子设备当时所处的位置,还可包括目标应用被使用的功能、操作记录等等,具体地,支付应用对应的使用记录可包括支付应用每次被使用的起始时间、结束时间、使用时长,具体地,可进一步包括支付应用被用于进行支付操作的支付起始时间、支付结束时间、支付使用时长,例如,用户在xx年x月x日在8:10-:8:18、12:05-12:16、19:00-19:10三个时间段使用支付应用进行支付,阅读应用对应的使用记录可包括中每天的阅读内容、阅读进度、阅读起始时间、阅读结束时间、阅读时长等,其中,阅读进度可包括阅读页数、阅读章节、阅读字数等等,学习应用对应的使用记录可包括课程学习进度、学习起始时间、学习结束时间、学习时长等,购物应用对应的使用记录可包括购买商品信息、购物起始时间、购物结束时间、购物时长等。本申请实施例中,可获取电子设备中关于上述任意一个目标应用的使用记录,目标应用的使用记录可反映用户使用目标应用的使用习惯。
可选地,上述使用记录可以是目标应用被使用的所有使用记录,也可以是在特定时间段内的使用记录,例如,可以是最近一个月、最近半年或者最近三个月的使用记录,本申请不做限制。
102、根据所述使用记录确定所述目标应用对应的至少一个目标时间段和所述至少一个目标时间段对应的至少一个目标位置,所述至少一个目标位置与所述至少一个目标时间段一一对应。
其中,上述至少一个目标时间段中每一时间段是用户使用目标应用的使用记录中出现次数较多的目标时间段,至少一个目标位置中每一目标位置是在目标时间段推送与该位置对应的服务信息的位置,其中每一目标时间段对应一个目标位置,不同的目标时间段对应的目标位置可以相同,也可以不同。
本申请实施例中,为了确定用户使用目标应用的习惯,可确定用户经常在哪些时间段使用目标应用,以及用户经常在哪些位置使用目标应用,因此,可根据所述使用记录确定所述目标应用对应的至少一个目标时间段和至少一个目标位置。
可选地,上述步骤102中,根据所述使用记录确定所述目标应用对应的至少一个目标时间段,可包括以下步骤:
21、根据所述使用记录中所述目标应用每次被使用的时间确定所述目标应用每天被使用的至少一个时间段;
22、确定所述至少一个时间段中出现次数高于预设次数的至少一个目标时间段。
其中,根据使用记录中所述目标应用每次被使用的时间确定目标应用每天被使用的至少一个时间段的过程中,针对每一天目标应用被使用的记录,可根据目标应用在当天每一次使用的起始时间、结束时间和使用时长确定每一次使用对应的时间段,例如,目标应用在8:10-:8:18使用了目标应用,确定该次使用对应的时间段为8:00-8:59,若目标应用在某一天被使用多次,则根据用户使用目标应用多次对应的多组起始时间、结束时间和使用时长确定多个时间段,进而,可确定多天内所有使用次数对应的所有时间段,得到至少一 个时间段,如下表1所示,为本申请实施例中根据用户使用记录确定至少一个时间段的示例:
Figure PCTCN2019071391-appb-000001
其中,D1、D2、D3...表示日期,上表中展示了目标应用在多个日期内每一天使用的记录,每一次使用的记录可对应一个时间段。
进一步地,可确定上述至少一个时间段中出现次数高于预设次数的至少一个目标时间段,例如,可分别确定上表中6:00-6:59时间段、7:00-7:59时间段、8:00-8:59时间段、11:38-11:50时间段和12:00-12:59分别出现的次数,然后确定上述各个时间段内的出现次数中高于预设次数的至少一个目标时间段。
可选地,上述步骤102中,根据所述使用记录确定所述至少一个目标时间段对应的至少一个目标位置,可包括以下步骤:
23、根据所述使用记录中所述目标应用每次被使用时所述电子设备所处的位置确定所述至少一个时间段对应的至少一个位置;
24、确定所述至少一个位置中出现频率高于预设频率的至少一个目标频率对应的至少一个第一参考位置;
25、确定所述至少一个第一参考位置中与至少一个目标时间段中每一目标时间段对应的目标位置,得到至少一个目标位置,所述至少一个目标位置与所述至少一个目标时间段一一对应。
其中,根据使用记录中目标应用每次被使用时电子设备所处的位置确定至少一个时间段对应的至少一个位置,即可确定上表中每一次使用对应的位置,例如,D1日期8:02-8:19时间段内,电子设备处于第一位置,D2日期6:01-6:10时间段内,电子设备处于第一位置,D2日期12:05-12:30时间段内,电子设备处于第二参考位置,第一位置与第二参考位置为不同的位置,从而,可确定至少一个位置中每一位置出现的频率,进而可确定至少一个位置中出现频率高于预设频率的至少一个目标频率对应的至少一个第一参考位置。
本申请实施例中,考虑到至少一个目标时间段中每一目标时间段内使用目标应用时,电子设备可能处于不同的位置,例如,如下表2所示,表2表示了不同目标时间段内电子设备所处的位置:
Figure PCTCN2019071391-appb-000002
其中,第一目标时间段出现的次数为8次,其中有2次在第一目标时间段内使用目标应用时,电子设备处于第一位置,5次在第一目标时间段内使用目标应用时,电子设备处于第二位置,1次在目标时间段内使用目标应用时,电子设备处于第三位置,其中,若第一位置和第二参考位置出现频率高于预设频率,可确定第一位置为第一参考位置,第二参考位置为第二第一参考位置,若第三位置出现频率不高于预设频率,则第三位置不属于至少一个第一参考位置中的组成部分,又例如,第二目标时间段出现的次数为6次,其中,2次在第二目标时间段内使用目标应用时,电子设备处于第三位置,2次在第二目标时间段内使用目标应用时,电子设备处于第四位置,2次在第二目标时间段内使用目标应用时,电子设备处于第五位置,此时,需要确定每一目标时间段对应的目标位置,从而,可在每一目标时间段推送目标位置对应的服务信息。
可选地,上述步骤25中,确定所述至少一个第一参考位置中与至少一个目标时间段中每一目标时间段对应的目标位置,得到至少一个目标位置,可包括以下步骤:
A1、针对所述至少一个目标时间段中每一目标时间段执行以下步骤:
A2、确定所述每一目标时间段是否对应于所述至少一个第一参考位置的任一第一参考位置;
A3、若是,将对应的所述第一参考位置作为所述每一目标时间段对应的所述目标位置;若否,将所述至少一个第一参考位置中出现频率最高的第一参考位置作为所述每一目标时间段对应的所述目标位置。
其中,针对任一目标时间段,可首先确定至少一个第一参考位置中是否存在与该目标时间段对应的第一参考位置,若目标时间段对应于所述至少一个第一参考位置的一个第一 参考位置,例如,第一目标时间段出现的次数为8次,其中有2次在第一目标时间段内使用目标应用时,电子设备处于第一参考位置,5次在第一目标时间段内使用目标应用时,电子设备处于第二第一参考位置,1次在目标时间段内使用目标应用时,电子设备处于第三位置,第三位置不属于出现频率超过预设频率的第一参考位置,从而,可确定第一目标时间段对应的目标位置包括第一参考位置和第二第一参考位置;若目标时间段不对应于所述至少一个第一参考位置的一个第一参考位置,例如,第二目标时间段出现的次数为6次,其中,2次在第二目标时间段内使用目标应用时,电子设备处于第三位置,2次在第二目标时间段内使用目标应用时,电子设备处于第四位置,2次在第二目标时间段内使用目标应用时,电子设备处于第五位置,其中,第三位置、第四位置和第五位置都不属于出现频率超过预设频率的第一参考位置,可将至少一个第一参考位置中出现频率最高的第一参考位置作为该目标时间段对应的目标位置。
103、根据所述至少一个目标时间段和所述至少一个目标位置向所述目标应用推送服务信息。
其中,不同的目标应用对应不同的服务信息,例如,支付应用对应的服务信息可包括支付优惠信息、支付功能优化信息、支付账单信息等,视频播放应用对应的服务信息可包括视频推荐信息、会员产品推荐信息等,购物应用对应的服务信息可包括商品优惠信息,此外,有些应用可用于推送商家服务信息,例如浏览器应用或者购物应用中会推送附近商家的服务信息,本申请实施例中,服务信息的具体内容可以包括通过应用进行推送的多种信息,此处不作限定。
其中,根据所述至少一个目标时间段和所述至少一个目标位置向所述目标应用推送服务信息,可在至少一个目标时间段中每一目标时间段内向目标应用推送服务信息,具体地,针对每一目标时间段,与该目标时间段对应的目标位置的服务信息。具体地,针对每一每一目标时间段对应的目标位置,可确定目标位置所属的预设区域,然后获取与该预设区域对应的服务信息,并向目标应用推送每一预设区域对应的服务信息,例如,当目标应用为支付应用,可在每一目标时间段推送与目标时间段对应的目标位置所属预设区域的商家支付优惠信息,其中,支付优惠信息可以是支付应用的服务器推送,也可以是通过每一预设区域内的商家推送。如此,在用户在上述至少一个目标时间段内使用目标应用时,可获取目标应用对应的服务信息,在其他时间段内,则可推送其他应用对应的服务信息,从而,可更加智能地向目标应用推送服务信息。
可选地,所述服务信息包括商家服务信息,上述步骤103中,根据所述至少一个目标时间段和所述至少一个目标位置向所述目标应用推送服务信息,可包括以下步骤:
31、针对所述至少一个目标时间段中每一目标时间段执行以下步骤:
32、确定所述每一目标时间段对应的目标位置所属的预设商业区域;
33、获取与所述预设商业区域对应的多个商家服务子信息,所述多个商家服务子信息 对应多个第二参考位置;
34、确定所述目标位置与所述多个第二参考位置中每一第二参考位置之间的距离值,得到多个距离值;
35、依据所述多个距离值从小到大的顺序向所述目标应用推送所述多个商家服务子信息。
其中,针对每一目标时间段,可先确定目标时间段对应的目标位置所属的预设商业区域,然后获取与该预设商业区域对应的多个商家服务子信息,进而根据多个商家服务子信息对应的多个第二参考位置与目标位置之间的多个距离值,并依据多个距离值从小到大的顺序向目标应用推送多个商家服务子信息,从而,可按照从近及远的顺序推送预设商业区域的多个商家服务子信息。
可选地,本申请实施例中,还可包括以下步骤:
B1、根据所述使用记录确定所述目标应用对应的目标优先级;
若所述目标优先级小于预设优先级,根据所述至少一个目标时间段和所述至少一个目标位置向所述目标应用推送服务信息,可包括以下步骤:
B2、根据预设时间周期在所述至少一个目标时间段中每一目标时间段向所述目标应用推送所述至少一个目标位置中任一目标位置对应的服务信息。
本申请实施例中,可对使用记录进行分析,得到目标应用对应的目标优先级,若目标优先级小于预设优先级,表明目标应用使用的频率较低,目标应用属于用户使用不频繁的应用,进而,可根据预设时间周期向目标应用推送服务信息,例如,目标应用可为购票应用,购票应用可包括电影票购票应用、车票、机票购票应用等,目标应用对应的预设时间周期可为1个月、2个月等,又例如目标应用可为外卖应用,目标应用对应的预设时间周期例如可为1周、15天等,如此,可根据用户使用目标应用的习惯向目标应用推送服务消息,针对不常用的目标应用不需要每日推送服务消息,从而,可提高推送服务消息的智能性。
可选地,上述步骤B1中,根据所述使用记录确定所述目标应用对应的目标优先级,可包括以下步骤:
B11、对所述使用记录进行分析,得到所述目标应用的日均使用次数和日均使用时长;
B12、根据所述日均使用次数和所述日均使用时长确定所述目标应用对应的目标优先级。
其中,对所述使用记录进行分析,得到目标应用的日均使用次数,可先确定用户在预设时间段使用目标应用的总使用次数,然后根据预设时间段和总使用次数确定日均使用次数,其中,预设时间段例如可以是半年、一年等;对所述使用记录进行分析,得到日均使用时长,可先确定用户在预设时间段使用目标应用的总使用时长,然后根据预设时间段和总使用时长确定日均使用时长,然后根据日均使用次数和日均使用时长确定目标优先级。
可选地,上述步骤B12中,根据所述日均使用次数和所述日均使用时长确定所述目标 应用对应的目标优先级,可包括以下步骤:
C1、若所述日均使用次数大于或等于第一预设次数,或者,所述日均使用时长大于或等于第一预设时长,确定所述目标优先级为第一优先级;
C2、若所述日均使用次数小于所述第一预设次数,大于或等于第二预设次数,且所述日均使用时长小于所述第一预设时长,大于或等于第二预设时长,确定所述目标优先级为第二优先级,其中,所述第二预设次数小于所述第一预设次数,所述第二预设时长小于所述第一预设时长;
C3、若所述日均使用次数小于所述第二预设次数,或者,所述日均使用时长小于所述第二预设时长,确定所述目标优先级为第三优先级。
其中,可预先设定上述日均使用次数、日均使用时长与目标优先级之间的对应关系,然后根据上述对应关系,确定目标优先级是第一优先级、第二优先级还是第三优先级。
可以看出,本申请实施例中所描述的服务推送方法,通过获取电子设备中目标应用的使用记录,根据使用记录确定目标应用对应的至少一个目标时间段和至少一个目标时间段对应的至少一个目标位置,根据至少一个目标时间段和至少一个目标位置向目标应用推送服务信息,如此,可通过目标应用的使用记录确定用户使用目标应用的至少一个目标时间段,和至少一个目标位置,然后根据至少一个目标时间段和至少一个目标位置确定向目标应用推送服务信息,使目标应用对应的服务信息能够根据用户的使用习惯进行推送,从而,使目标应用的服务信息的推送更加智能化、个性化。
与上述一致地,请参阅图2,图2是本申请实施例提供的另一种服务推送方法的流程示意图,本实施例中所描述的服务推送方法,应用于电子设备,该方法可包括以下步骤:
201、获取所述电子设备中目标应用的使用记录。
202、根据所述使用记录中所述目标应用每次被使用的时间确定所述目标应用每天被使用的至少一个时间段。
203、确定所述至少一个时间段中出现次数高于预设次数的至少一个目标时间段。
204、根据所述使用记录中所述目标应用每次被使用时所述电子设备所处的位置确定所述至少一个时间段对应的至少一个位置。
205、确定所述至少一个位置中出现频率高于预设频率的至少一个目标频率对应的至少一个第一参考位置。
206、确定所述至少一个第一参考位置中与至少一个目标时间段中每一目标时间段对应的目标位置,得到至少一个目标位置,所述至少一个目标位置与所述至少一个目标时间段一一对应。
207、根据所述至少一个目标时间段和所述至少一个目标位置向所述目标应用推送服务信息。
其中,上述步骤201-207的具体实现过程可参照图1B所示的方法中相应的描述,在此 不再赘述。
可以看出,本申请实施例中所描述的服务推送方法,通过获取目标应用的使用记录,根据使用记录中目标应用每次被使用的时间确定至少一个时间段,确定至少一个时间段中出现次数高于预设次数的至少一个目标时间段,根据目标应用每次被使用时电子设备所处的位置确定至少一个位置,确定至少一个位置中出现频率高于预设频率的至少一个第一参考位置,确定至少一个第一参考位置中与至少一个目标时间段中每一目标时间段对应的目标位置,得到至少一个目标位置,根据至少一个目标时间段和至少一个目标位置向目标应用推送服务信息,如此,可根据至少一个目标时间段和至少一个目标位置确定向目标应用推送服务信息,使目标应用对应的服务信息能够根据用户的使用习惯进行推送,从而,使目标应用的服务信息的推送更加智能化、个性化。
与上述一致地,请参阅图3,为本申请实施例提供的另一种服务推送方法的实施例流程示意图,本实施例中所描述的服务推送方法,应用于如图1A的电子设备,电子设备包括深度传感器,本方法可包括以下步骤:
301、获取所述电子设备中目标应用的使用记录。
302、根据所述使用记录中所述目标应用每次被使用的时间确定所述目标应用每天被使用的至少一个时间段。
303、确定所述至少一个时间段中出现次数高于预设次数的至少一个目标时间段。
304、根据所述使用记录中所述目标应用每次被使用时所述电子设备所处的位置确定所述至少一个时间段对应的至少一个位置。
305、确定所述至少一个位置中出现频率高于预设频率的至少一个目标频率对应的至少一个第一参考位置。
306、确定所述至少一个第一参考位置中与至少一个目标时间段中每一目标时间段对应的目标位置,得到至少一个目标位置,所述至少一个目标位置与所述至少一个目标时间段一一对应。
307、所述服务信息包括商家服务信息,针对所述至少一个目标时间段中每一目标时间段确定所述每一目标时间段对应的目标位置所属的预设商业区域。
308、获取与所述至少一个目标时间段中每一目标时间段对应的所述预设商业区域的多个商家服务子信息,所述多个商家服务子信息对应多个第二第一参考位置。
309、确定所述至少一个目标时间段中每一目标时间段对应的所述目标位置与所述多个第二第一参考位置中每一第二第一参考位置之间的距离值,得到每一目标时间段对应的多个距离值。
310、依据所述至少一个目标时间段中每一目标时间段对应的所述多个距离值从小到大的顺序向所述目标应用推送所述每一目标时间段对应的多个商家服务子信息。
其中,上述步骤301-310的具体实现过程可参照图1B所示的方法中相应的描述,在此 不再赘述。
本申请实施例中所描述的服务推送方法,通过获取目标应用的使用记录,根据使用记录中目标应用每次被使用的时间确定至少一个时间段,确定至少一个时间段中出现次数高于预设次数的至少一个目标时间段,根据目标应用每次被使用时电子设备所处的位置确定至少一个位置,确定至少一个位置中出现频率高于预设频率的至少一个第一参考位置,确定至少一个第一参考位置中与每一目标时间段对应的目标位置,针对每一目标时间段确定对应目标位置所属的预设商业区域,获取与预设商业区域对应的多个商家服务子信息,确定目标位置与多个商家服务子信息对应的多个第二参考位置之间的多个距离值,依据多个距离值从小到大的顺序向目标应用推送多个商家服务子信息,如此,可根据至少一个目标时间段和至少一个目标位置确定向目标应用推送服务信息,使目标应用对应的服务信息能够根据用户的使用习惯进行推送,从而,使目标应用的服务信息的推送更加智能化、个性化。
以下是实施上述服务推送方法的装置,具体如下:
与上述一致地,请参阅图4,图4是本申请实施例提供的一种电子设备,包括:处理器和存储器;以及一个或多个程序,所述一个或多个程序被存储在所述存储器中,并且被配置成由所述处理器执行,所述程序包括用于执行以下步骤的指令:
获取所述电子设备中目标应用的使用记录;根据所述使用记录确定所述目标应用对应的至少一个目标时间段和所述至少一个目标时间段对应的至少一个目标位置,所述至少一个目标位置与所述至少一个目标时间段一一对应;根据所述至少一个目标时间段和所述至少一个目标位置向所述目标应用推送服务信息。
在一个可能的示例中,在所述根据所述使用记录确定所述目标应用对应的至少一个目标时间段方面,所述程序包括用于执行以下步骤的指令:
根据所述使用记录中所述目标应用每次被使用的时间确定所述目标应用每天被使用的至少一个时间段;确定所述至少一个时间段中出现次数高于预设次数的至少一个目标时间段。
在一个可能的示例中,在所述根据所述使用记录确定所述至少一个目标时间段对应的至少一个目标位置方面,所述程序包括用于执行以下步骤的指令:
根据所述使用记录中所述目标应用每次被使用时所述电子设备所处的位置确定所述至少一个时间段对应的至少一个位置;确定所述至少一个位置中出现频率高于预设频率的至少一个目标频率对应的至少一个第一参考位置;确定所述至少一个第一参考位置中与至少一个目标时间段中每一目标时间段对应的目标位置,得到至少一个目标位置,所述至少一个目标位置与所述至少一个目标时间段一一对应。
在一个可能的示例中,在所述确定所述至少一个第一参考位置中与至少一个目标时间段中每一目标时间段对应的目标位置,得到至少一个目标位置方面,所述程序包括用于执 行以下步骤的指令:
针对所述至少一个目标时间段中每一目标时间段执行以下步骤:确定所述每一目标时间段是否对应于所述至少一个第一参考位置的任一第一参考位置;若是,将对应的所述第一参考位置作为所述每一目标时间段对应的所述目标位置;若否,将所述至少一个第一参考位置中出现频率最高的第一参考位置作为所述每一目标时间段对应的所述目标位置。
在一个可能的示例中,所述服务信息包括商家服务信息,在所述根据所述至少一个目标时间段和所述至少一个目标位置向所述目标应用推送服务信息方面,所述程序包括用于执行以下步骤的指令:
针对所述至少一个目标时间段中每一目标时间段执行以下步骤:
确定所述每一目标时间段对应的目标位置所属的预设商业区域;获取与所述预设商业区域对应的多个商家服务子信息,所述多个商家服务子信息对应多个第二第一参考位置;确定所述目标位置与所述多个第二第一参考位置中每一第二第一参考位置之间的距离值,得到多个距离值;依据所述多个距离值从小到大的顺序向所述目标应用推送所述多个商家服务子信息。
在一个可能的示例中,所述程序还包括用于执行以下步骤的指令:
根据所述使用记录确定所述目标应用对应的目标优先级;
若所述目标优先级小于预设优先级,所述根据所述至少一个目标时间段和所述至少一个目标位置向所述目标应用推送服务信息,包括:
根据预设时间周期在所述至少一个目标时间段中每一目标时间段向所述目标应用推送所述至少一个目标位置中任一目标位置对应的服务信息。
在一个可能的示例中,在所述根据所述使用记录确定所述目标应用对应的目标优先级方面,所述程序包括用于执行以下步骤的指令:
对所述使用记录进行分析,得到所述目标应用的日均使用次数和日均使用时长;根据所述日均使用次数和所述日均使用时长确定所述目标应用对应的目标优先级。
在一个可能的示例中,在所述根据所述日均使用次数和所述日均使用时长确定所述目标应用对应的目标优先级方面,所述程序包括用于执行以下步骤的指令:
若所述日均使用次数大于或等于第一预设次数,或者,所述日均使用时长大于或等于第一预设时长,确定所述目标优先级为第一优先级;若所述日均使用次数小于所述第一预设次数,大于或等于第二预设次数,且所述日均使用时长小于所述第一预设时长,大于或等于第二预设时长,确定所述目标优先级为第二优先级,其中,所述第二预设次数小于所述第一预设次数,所述第二预设时长小于所述第一预设时长;若所述日均使用次数小于所述第二预设次数,或者,所述日均使用时长小于所述第二预设时长,确定所述目标优先级为第三优先级。
在一个可能的示例中,所述程序还包括用于执行以下步骤的指令:
确定所述目标应用的被使用的目标使用频率;根据预设的使用频率与时间周期之间的对应关系确定与所述目标使用频率对应的所述预设时间周期。
请参阅图5,图5是本实施例提供的一种服务推送装置的结构示意图。该服务推送装置应用于如图1A所示的电子设备,所述服务推送装置包括获取单元501、确定单元502、和推送单元503,其中,
所述获取单元501,用于获取所述电子设备中目标应用的使用记录;
所述确定单元502,用于根据所述使用记录确定所述目标应用对应的至少一个目标时间段和所述至少一个目标时间段对应的至少一个目标位置,所述至少一个目标位置与所述至少一个目标时间段一一对应;
所述推送单元503,用于根据所述至少一个目标时间段和所述至少一个目标位置向所述目标应用推送服务信息。
可选地,在所述根据所述使用记录确定所述目标应用对应的至少一个目标时间段方面,所述确定单元具体用于:根据所述使用记录中所述目标应用每次被使用的时间确定所述目标应用每天被使用的至少一个时间段;确定所述至少一个时间段中出现次数高于预设次数的至少一个目标时间段。
可选地,在所述根据所述使用记录确定所述至少一个目标时间段对应的至少一个目标位置方面,所述确定单元具体用于:根据所述使用记录中所述目标应用每次被使用时所述电子设备所处的位置确定所述至少一个时间段对应的至少一个位置;确定所述至少一个位置中出现频率高于预设频率的至少一个目标频率对应的至少一个第一参考位置;确定所述至少一个第一参考位置中与至少一个目标时间段中每一目标时间段对应的目标位置,得到至少一个目标位置,所述至少一个目标位置与所述至少一个目标时间段一一对应。
可选地,在所述确定所述至少一个第一参考位置中与至少一个目标时间段中每一目标时间段对应的目标位置,得到至少一个目标位置方面,所述推送单元具体用于:
针对所述至少一个目标时间段中每一目标时间段执行以下步骤:
确定所述每一目标时间段是否对应于所述至少一个第一参考位置的任一第一参考位置;若是,将对应的所述第一参考位置作为所述每一目标时间段对应的所述目标位置;若否,将所述至少一个第一参考位置中出现频率最高的第一参考位置作为所述每一目标时间段对应的所述目标位置。
可选地,所述服务信息包括商家服务信息,在所述根据所述至少一个目标时间段和所述至少一个目标位置向所述目标应用推送服务信息方面,所述推送单元具体用于:
针对所述至少一个目标时间段中每一目标时间段执行以下步骤:
确定所述每一目标时间段对应的目标位置所属的预设商业区域;获取与所述预设商业区域对应的多个商家服务子信息,所述多个商家服务子信息对应多个第二参考位置;确定所述目标位置与所述多个第二参考位置中每一第二参考位置之间的距离值,得到多个距离 值;依据所述多个距离值从小到大的顺序向所述目标应用推送所述多个商家服务子信息。
可选地,所述确定单元还用于根据所述使用记录确定所述目标应用对应的目标优先级;
若所述目标优先级小于预设优先级,在所述根据所述至少一个目标时间段和所述至少一个目标位置向所述目标应用推送服务信息方面,所述推送单元具体用于:根据预设时间周期在所述至少一个目标时间段中每一目标时间段向所述目标应用推送所述至少一个目标位置中任一目标位置对应的服务信息。
可选地,在所述根据所述使用记录确定所述目标应用对应的目标优先级方面,所述确定单元具体用于:对所述使用记录进行分析,得到所述目标应用的日均使用次数和日均使用时长;根据所述日均使用次数和所述日均使用时长确定所述目标应用对应的目标优先级。
可选地,在所述根据所述日均使用次数和所述日均使用时长确定所述目标应用对应的目标优先级方面,所述确定单元具体用于:若所述日均使用次数大于或等于第一预设次数,或者,所述日均使用时长大于或等于第一预设时长,确定所述目标优先级为第一优先级;若所述日均使用次数小于所述第一预设次数,大于或等于第二预设次数,且所述日均使用时长小于所述第一预设时长,大于或等于第二预设时长,确定所述目标优先级为第二优先级,其中,所述第二预设次数小于所述第一预设次数,所述第二预设时长小于所述第一预设时长;若所述日均使用次数小于所述第二预设次数,或者,所述日均使用时长小于所述第二预设时长,确定所述目标优先级为第三优先级。
可选地,所述确定单元还用于确定所述目标应用的被使用的目标使用频率;根据预设的使用频率与时间周期之间的对应关系确定与所述目标使用频率对应的所述预设时间周期。
可以看出,本申请实施例中所描述的服务推送装置,通过获取电子设备中目标应用的使用记录,根据使用记录确定目标应用对应的至少一个目标时间段和至少一个目标时间段对应的至少一个目标位置,根据至少一个目标时间段和至少一个目标位置向目标应用推送服务信息,如此,可通过目标应用的使用记录确定用户使用目标应用的至少一个目标时间段,和至少一个目标位置,然后根据至少一个目标时间段和至少一个目标位置确定向目标应用推送服务信息,使目标应用对应的服务信息能够根据用户的使用习惯进行推送,从而,使目标应用的服务信息的推送更加智能化、个性化。
可以理解的是,本实施例的服务推送装置的各程序模块的功能可根据上述方法实施例中的方法具体实现,其具体实现过程可以参照上述方法实施例的相关描述,此处不再赘述。
本申请实施例还提供一种计算机存储介质,其中,该计算机存储介质存储用于电子数据交换的计算机程序,该计算机程序使得计算机执行如上述方法实施例中记载的任何一种服务推送方法的部分或全部步骤。
本申请实施例还提供一种计算机程序产品,所述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,所述计算机程序可操作来使计算机执行如上述方法实施例中记载的任何一种服务推送方法的部分或全部步骤。
需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请并不受所描述的动作顺序的限制,因为依据本申请,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本申请所必须的。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
在本申请所提供的几个实施例中,应该理解到,所揭露的装置,可通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件程序模块的形式实现。
所述集成的单元如果以软件程序模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储器中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储器中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储器包括:U盘、只读存储器(read-only memory,ROM)、随机存取存储器(random access memory,RAM)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储器中,存储器可以包括:闪存盘、ROM、RAM、磁盘或光盘等。
以上对本申请实施例进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。

Claims (20)

  1. 一种服务推送方法,其特征在于,应用于电子设备,所述方法包括:
    获取所述电子设备中目标应用的使用记录;
    根据所述使用记录确定所述目标应用对应的至少一个目标时间段和所述至少一个目标时间段对应的至少一个目标位置,所述至少一个目标位置与所述至少一个目标时间段一一对应;
    根据所述至少一个目标时间段和所述至少一个目标位置向所述目标应用推送服务信息。
  2. 根据权利要求1所述的方法,其特征在于,所述根据所述使用记录确定所述目标应用对应的至少一个目标时间段,包括:
    根据所述使用记录中所述目标应用每次被使用的时间确定所述目标应用每天被使用的至少一个时间段;
    确定所述至少一个时间段中出现次数高于预设次数的至少一个目标时间段。
  3. 根据权利要求1或2所述的方法,其特征在于,所述根据所述使用记录确定所述至少一个目标时间段对应的至少一个目标位置,包括:
    根据所述使用记录中所述目标应用每次被使用时所述电子设备所处的位置确定所述至少一个时间段对应的至少一个位置;
    确定所述至少一个位置中出现频率高于预设频率的至少一个目标频率对应的至少一个第一参考位置;
    确定所述至少一个第一参考位置中与至少一个目标时间段中每一目标时间段对应的目标位置,得到至少一个目标位置,所述至少一个目标位置与所述至少一个目标时间段一一对应。
  4. 根据权利要求3所述的方法,其特征在于,所述确定所述至少一个第一参考位置中与至少一个目标时间段中每一目标时间段对应的目标位置,得到至少一个目标位置,包括:
    针对所述至少一个目标时间段中每一目标时间段执行以下步骤:
    确定所述每一目标时间段是否对应于所述至少一个第一参考位置的任一第一参考位置;
    若是,将对应的所述第一参考位置作为所述每一目标时间段对应的所述目标位置;若否,将所述至少一个第一参考位置中出现频率最高的第一参考位置作为所述每一目标时间段对应的所述目标位置。
  5. 根据权利要求1-4任一项所述的方法,其特征在于,所述服务信息包括商家服务信息,所述根据所述至少一个目标时间段和所述至少一个目标位置向所述目标应用推送服务信息,包括:
    针对所述至少一个目标时间段中每一目标时间段执行以下步骤:
    确定所述每一目标时间段对应的目标位置所属的预设商业区域;
    获取与所述预设商业区域对应的多个商家服务子信息,所述多个商家服务子信息对应 多个第二第一参考位置;
    确定所述目标位置与所述多个第二第一参考位置中每一第二第一参考位置之间的距离值,得到多个距离值;
    依据所述多个距离值从小到大的顺序向所述目标应用推送所述多个商家服务子信息。
  6. 根据权利要求1-4任一项所述的方法,其特征在于,所述方法还包括:
    根据所述使用记录确定所述目标应用对应的目标优先级;
    若所述目标优先级小于预设优先级,所述根据所述至少一个目标时间段和所述至少一个目标位置向所述目标应用推送服务信息,包括:
    根据预设时间周期在所述至少一个目标时间段中每一目标时间段向所述目标应用推送所述至少一个目标位置中任一目标位置对应的服务信息。
  7. 根据权利要求6所述的方法,其特征在于,所述根据所述使用记录确定所述目标应用对应的目标优先级,包括:
    对所述使用记录进行分析,得到所述目标应用的日均使用次数和日均使用时长;
    根据所述日均使用次数和所述日均使用时长确定所述目标应用对应的目标优先级。
  8. 根据权利要求7所述的方法,其特征在于,所述根据所述日均使用次数和所述日均使用时长确定所述目标应用对应的目标优先级,包括:
    若所述日均使用次数大于或等于第一预设次数,或者,所述日均使用时长大于或等于第一预设时长,确定所述目标优先级为第一优先级;
    若所述日均使用次数小于所述第一预设次数,大于或等于第二预设次数,且所述日均使用时长小于所述第一预设时长,大于或等于第二预设时长,确定所述目标优先级为第二优先级,其中,所述第二预设次数小于所述第一预设次数,所述第二预设时长小于所述第一预设时长;
    若所述日均使用次数小于所述第二预设次数,或者,所述日均使用时长小于所述第二预设时长,确定所述目标优先级为第三优先级。
  9. 根据权利要求7或8所述的方法,其特征在于,所述方法还包括:
    确定所述目标应用的被使用的目标使用频率;
    根据预设的使用频率与时间周期之间的对应关系确定与所述目标使用频率对应的所述预设时间周期。
  10. 一种服务推送装置,其特征在于,应用于电子设备,所述服务推送装置包括:
    获取单元,用于获取所述电子设备中目标应用的使用记录;
    确定单元,用于根据所述使用记录确定所述目标应用对应的至少一个目标时间段和所述至少一个目标时间段对应的至少一个目标位置,所述至少一个目标位置与所述至少一个目标时间段一一对应;
    推送单元,用于根据所述至少一个目标时间段和所述至少一个目标位置向所述目标应用推送服务信息。
  11. 根据权利要求10所述的装置,其特征在于,在所述根据所述使用记录确定所述目标应用对应的至少一个目标时间段方面,所述确定单元具体用于:
    根据所述使用记录中所述目标应用每次被使用的时间确定所述目标应用每天被使用的至少一个时间段;
    确定所述至少一个时间段中出现次数高于预设次数的至少一个目标时间段。
  12. 根据权利要求10或11所述的装置,其特征在于,在所述根据所述使用记录确定所述至少一个目标时间段对应的至少一个目标位置方面,所述确定单元具体用于:
    根据所述使用记录中所述目标应用每次被使用时所述电子设备所处的位置确定所述至少一个时间段对应的至少一个位置;
    确定所述至少一个位置中出现频率高于预设频率的至少一个目标频率对应的至少一个第一参考位置;
    确定所述至少一个第一参考位置中与至少一个目标时间段中每一目标时间段对应的目标位置,得到至少一个目标位置,所述至少一个目标位置与所述至少一个目标时间段一一对应。
  13. 根据权利要求12所述的装置,其特征在于,在所述确定所述至少一个第一参考位置中与至少一个目标时间段中每一目标时间段对应的目标位置,得到至少一个目标位置方面,所述推送单元具体用于:
    针对所述至少一个目标时间段中每一目标时间段执行以下步骤:
    确定所述每一目标时间段是否对应于所述至少一个第一参考位置的任一第一参考位置;
    若是,将对应的所述第一参考位置作为所述每一目标时间段对应的所述目标位置;若否,将所述至少一个第一参考位置中出现频率最高的第一参考位置作为所述每一目标时间段对应的所述目标位置。
  14. 根据权利要求10-13任一项所述的装置,其特征在于,所述服务信息包括商家服务信息,在所述根据所述至少一个目标时间段和所述至少一个目标位置向所述目标应用推送服务信息方面,所述推送单元具体用于:
    针对所述至少一个目标时间段中每一目标时间段执行以下步骤:
    确定所述每一目标时间段对应的目标位置所属的预设商业区域;
    获取与所述预设商业区域对应的多个商家服务子信息,所述多个商家服务子信息对应多个第二参考位置;
    确定所述目标位置与所述多个第二参考位置中每一第二参考位置之间的距离值,得到多个距离值;
    依据所述多个距离值从小到大的顺序向所述目标应用推送所述多个商家服务子信息。
  15. 根据权利要求10-13任一项所述的装置,其特征在于,所述确定单元还用于根据所述使用记录确定所述目标应用对应的目标优先级;
    若所述目标优先级小于预设优先级,在所述根据所述至少一个目标时间段和所述至少一个目标位置向所述目标应用推送服务信息方面,所述推送单元具体用于:
    根据预设时间周期在所述至少一个目标时间段中每一目标时间段向所述目标应用推送所述至少一个目标位置中任一目标位置对应的服务信息。
  16. 根据权利要求15所述的装置,其特征在于,在所述根据所述使用记录确定所述目标应用对应的目标优先级方面,所述确定单元具体用于:
    对所述使用记录进行分析,得到所述目标应用的日均使用次数和日均使用时长;
    根据所述日均使用次数和所述日均使用时长确定所述目标应用对应的目标优先级。
  17. 根据权利要求16所述的装置,其特征在于,在所述根据所述日均使用次数和所述日均使用时长确定所述目标应用对应的目标优先级方面,所述确定单元具体用于:
    若所述日均使用次数大于或等于第一预设次数,或者,所述日均使用时长大于或等于第一预设时长,确定所述目标优先级为第一优先级;
    若所述日均使用次数小于所述第一预设次数,大于或等于第二预设次数,且所述日均使用时长小于所述第一预设时长,大于或等于第二预设时长,确定所述目标优先级为第二优先级,其中,所述第二预设次数小于所述第一预设次数,所述第二预设时长小于所述第一预设时长;
    若所述日均使用次数小于所述第二预设次数,或者,所述日均使用时长小于所述第二预设时长,确定所述目标优先级为第三优先级。
  18. 根据权利要求16或17所述的装置,其特征在于,所述确定单元还用于
    确定所述目标应用的被使用的目标使用频率;
    根据预设的使用频率与时间周期之间的对应关系确定与所述目标使用频率对应的所述预设时间周期。
  19. 一种电子设备,其特征在于,包括处理器、存储器、通信接口,以及一个或多个程序,所述一个或多个程序被存储在所述存储器中,并且被配置由所述处理器执行,所述程序包括用于执行如权利要求1-9任一项所述的方法中的步骤的指令。
  20. 一种计算机可读存储介质,其特征在于,存储用于电子数据交换的计算机程序,其中,所述计算机程序使得计算机执行如权利要求1-9任一项所述的方法。
PCT/CN2019/071391 2019-01-11 2019-01-11 服务推送方法及相关产品 WO2020143035A1 (zh)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103888493B (zh) * 2012-12-20 2018-03-23 腾讯科技(深圳)有限公司 信息推送方法及装置
CN104699764A (zh) * 2015-02-12 2015-06-10 广东欧珀移动通信有限公司 一种信息推送方法及设备

Patent Citations (5)

* Cited by examiner, † Cited by third party
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)