Regional orientation processing method and device in content pushing and electronic equipment

By defining multiple termination locations in content delivery to form a closed area as the targeting range, the problem of inaccurate geographical targeting in existing technologies is solved, achieving more precise content delivery and resource utilization.

CN120973993APending Publication Date: 2025-11-18SHENZHEN TENCENT COMP SYST CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202410603704.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-05-15
Publication Date
2025-11-18

AI Technical Summary

Technical Problem

In existing technologies, the radius-based custom targeting range cannot accurately depict the actual time cost for users to reach offline stores in content delivery, resulting in insufficiently accurate geographic targeting and wasted push resources.

Method used

By extracting the location, mode of transportation, and travel duration from the geographic targeting configuration request, multiple destination locations reachable from the targeted location are determined, and a closed area is formed based on these locations, which serves as the target content's targeting range for push notifications.

Benefits of technology

It accurately expresses the real time cost for users to reach their geographically targeted locations, improving the accuracy of geographically targeted push notifications and the utilization rate of push resources.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120973993A_ABST
    Figure CN120973993A_ABST
Patent Text Reader

Abstract

The invention relates to a processing method and device for regional orientation in content pushing and electronic equipment. The method comprises the following steps: in response to a regional directional configuration request of a content pushing party for target content, extracting a regional directional place, a target transportation mode and a target travel duration from the regional directional configuration request; according to the target traffic mode and the target travel duration, determining a plurality of reachable termination positions starting from the regional orientation site; the plurality of termination positions are a plurality of positions which start from the regional orientation site according to the target traffic mode and can be reached after the target travel duration; and obtaining a target regional orientation range corresponding to the target content based on a closed region formed by the plurality of termination positions, and performing regional orientation pushing on the target content based on the target regional orientation range. According to the technical scheme provided by the invention, the regional orientation range and the orientation content are pushed more accurately.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of data processing technology, and in particular to a method, apparatus and electronic device for location-based content delivery. Background Technology

[0002] With the development of internet applications, internet-based content delivery has become increasingly sophisticated, including advertising and short video recommendations. Current technologies typically deliver content based on relatively fixed ranges, such as administrative regions or areas near landmarks; alternatively, they allow for customizable ranges, such as setting a specific latitude and longitude point (e.g., the latitude and longitude of a physical store) and pushing content within a certain radius (in meters / kilometers) of that point. While this customizable range approach offers more flexibility, selecting a circular area around a physical store as the geographic targeting range fails to effectively capture the actual time cost for users to reach the store, resulting in inaccurate geographic targeting and consequently, inaccurate content delivery and wasted resources. Summary of the Invention

[0003] This application provides a method, apparatus, and electronic device for processing geographic targeting in content delivery, to at least solve the problems in related technologies regarding how to improve the accuracy of geographic targeting range and the precision of geographic targeting content delivery. The technical solution of this application is as follows:

[0004] According to a first aspect of the embodiments of this application, a method for processing geographic targeting in content push is provided, including:

[0005] In response to the content delivery provider's request for geographic targeting configuration of the target content, the geographic targeting location, target mode of transportation, and target travel duration are extracted from the geographic targeting configuration request;

[0006] Based on the target mode of transportation and the target travel duration, multiple destination locations are determined from the geographically oriented location; the multiple destination locations are multiple locations that can be reached by starting from the geographically oriented location according to the target mode of transportation and continuing for the target travel duration;

[0007] The target geographic targeting range corresponding to the target content is obtained based on the closed area formed by the multiple termination positions, and the target content is pushed geographically based on the target geographic targeting range.

[0008] According to a second aspect of the embodiments of this application, a processing apparatus for geographic targeting in content delivery is provided, comprising:

[0009] The extraction module is used to respond to the content pusher's request for geographic targeting configuration of the target content, and extract the geographic targeting location, target mode of transportation, and target travel time from the geographic targeting configuration request;

[0010] The termination location determination module is used to determine multiple termination locations reachable from the geographically oriented location based on the target mode of transportation and the target travel duration; the multiple termination locations are multiple locations reachable from the geographically oriented location according to the target mode of transportation and continuing for the target travel duration;

[0011] The geographic targeting range acquisition module is used to obtain the target geographic targeting range corresponding to the target content based on the closed area formed by the multiple termination positions, and the target content is pushed geographically based on the target geographic targeting range.

[0012] According to a third aspect of the embodiments of this application, a method for content-based location-targeted push notifications is provided, comprising:

[0013] In response to a content push request from the target object, obtain the target location of the target object;

[0014] Determine at least one geographic targeting range that matches the target location; the geographic targeting range is a closed area formed by multiple termination locations determined based on the geographic targeting location, mode of transportation, and travel duration corresponding to the corresponding push content, and the multiple termination locations are multiple locations that can be reached by starting from the corresponding geographic targeting location according to the mode of transportation and continuing for the travel duration.

[0015] Obtain the content set corresponding to each of the at least one geographically oriented ranges;

[0016] Based on the content push criteria, the content to be pushed is selected from the content set and pushed to the target object.

[0017] According to a fourth aspect of the embodiments of this application, a content-location-targeted push device is provided, comprising:

[0018] The target location acquisition module is used to acquire the target location of the target object in response to a content push request from the target object;

[0019] The targeting range determination module is used to determine at least one geographic targeting range matched by the target location; the geographic targeting range is a closed area formed by multiple termination locations determined based on the geographic targeting location, mode of transportation, and travel duration corresponding to the corresponding push content, and the multiple termination locations are multiple locations that can be reached by starting from the corresponding geographic targeting location according to the mode of transportation and continuing for the travel duration.

[0020] The content matching module is used to obtain the content set corresponding to each of the at least one geographically targeted range;

[0021] The content push module is used to filter out content to be pushed from the content set based on the content push conditions, and push the content to be pushed to the target object.

[0022] According to a fifth aspect of the present application, an electronic device is provided, comprising: a processor; and a memory for storing processor-executable instructions; wherein the processor is configured to execute the instructions to implement the method as described in any one of the first aspects above.

[0023] According to a sixth aspect of the present application, a computer-readable storage medium is provided, wherein when the instructions in the computer-readable storage medium are executed by a processor of an electronic device, the electronic device is enabled to perform any of the methods described in the first aspect of the present application.

[0024] According to a seventh aspect of the present application, a computer program product is provided, including computer instructions that, when executed by a processor, cause a computer to perform the method described in any one of the first aspects of the present application.

[0025] The technical solutions provided by the embodiments of this application bring at least the following beneficial effects:

[0026] By providing content delivery providers with the ability to configure target transportation methods and travel durations for geographic targeting, and determining multiple reachable destinations from the geographic targeting location based on these parameters, this method allows for more precise geographic targeting of content based on the target transportation method and travel duration. The closed area formed by these multiple destinations defines the target geographic targeting range for the content, which is then pushed to users based on this range. This method of determining the target targeting range based on the target transportation method and travel duration accurately reflects the real time cost for users to reach their geographic targeting location. Compared to radius-based custom targeting ranges, this approach provides a more realistic and accurate depiction of the travel cost to the geographic targeting location, resulting in more precise geographic targeting of content and improved utilization of push resources.

[0027] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and do not limit this application. Attached Figure Description

[0028] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this application and, together with the description, serve to explain the principles of this application, and do not constitute an undue limitation of this application.

[0029] Figure 1 This is a schematic diagram illustrating an application environment according to an exemplary embodiment.

[0030] Figure 2 This is a flowchart illustrating a method for handling geographic targeting in content delivery according to an exemplary embodiment.

[0031] Figure 3 This is a schematic diagram illustrating a region-oriented configuration page according to an exemplary embodiment.

[0032] Figure 4 This is a schematic diagram illustrating a method for handling geographic targeting in content delivery (advertising) according to an exemplary embodiment.

[0033] Figure 5 This is a schematic diagram illustrating a method for targeted push notifications based on an exemplary embodiment.

[0034] Figure 6 This is a block diagram of a content delivery processing apparatus for location targeting, according to an exemplary embodiment.

[0035] Figure 7 This is a block diagram of an electronic device for geographic targeting in content delivery, based on an exemplary embodiment.

[0036] Figure 8 This is a block diagram illustrating an electronic device for geographic targeting processing in content delivery, according to an exemplary embodiment. Detailed Implementation

[0037] Various exemplary embodiments, features, and aspects of this application will now be described in detail with reference to the accompanying drawings. The same reference numerals in the drawings denote elements that have the same or similar functions. Although various aspects of the embodiments are shown in the drawings, they are not necessarily drawn to scale unless specifically indicated otherwise.

[0038] The term “exemplary” as used herein means “serving as an example, embodiment, or illustration.” Any embodiment illustrated herein as “exemplary” is not necessarily to be construed as superior to or better than other embodiments.

[0039] In this application embodiment, the terms "module" or "unit" refer to a computer program or part of a computer program that has a predetermined function and works with other related parts to achieve a predetermined goal, and can be implemented wholly or partially using software, hardware (such as processing circuitry or memory), or a combination thereof. Similarly, a processor (or multiple processors or memory) can be used to implement one or more modules or units. Furthermore, each module or unit can be part of an overall module or unit that includes the functionality of that module or unit.

[0040] Furthermore, to better illustrate this application, numerous specific details are provided in the following detailed embodiments. Those skilled in the art should understand that this application can be implemented without certain specific details. In some instances, methods, means, components, and circuits well-known to those skilled in the art have not been described in detail in order to highlight the main points of this application.

[0041] Please see Figure 1 , Figure 1 This diagram illustrates an application system according to an embodiment of this application. The application system can be used in the location-targeting processing method for content delivery in this application. Figure 1 As shown, the application system may include at least server 01 and terminal 02.

[0042] In this embodiment of the application, the server 01 can be used for regional targeting processing in content push. The server 01 may include an independent physical server, a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, CDN (Content Delivery Network), and big data and artificial intelligence platforms.

[0043] In this embodiment, the terminal 02 can be used to trigger location-oriented configuration requests, content push requests, etc. The terminal 02 may include physical devices such as smartphones, desktop computers, tablets, laptops, smart speakers, digital assistants, augmented reality (AR) / virtual reality (VR) devices, and smart wearable devices. The physical device may also include software running on it, such as applications. In this embodiment, the operating system running on the terminal 02 may include, but is not limited to, Android, iOS, Linux, and Windows.

[0044] In addition, it should be noted that, Figure 1The example shown is merely one application scenario of the location-based targeting method for content delivery provided in this application.

[0045] In the embodiments described in this specification, the terminal 02 and the server 01 can be directly or indirectly connected through wired or wireless communication, and this application does not limit this connection.

[0046] In a specific embodiment, when server 02 is a distributed system, this distributed system can be a blockchain system. Blockchain is a novel application model of computer technologies such as distributed data storage, peer-to-peer transmission, consensus mechanisms, and encryption algorithms. Essentially, a blockchain is a decentralized database, a chain of data blocks linked using cryptographic methods. Each data block contains information about a batch of network transactions, used to verify the validity of the information (anti-counterfeiting) and generate the next block. A blockchain can include a blockchain underlying platform, a platform product service layer, and an application service layer.

[0047] The underlying blockchain platform can include processing modules such as user management, basic services, smart contracts, and operational monitoring. The user management module is responsible for managing the identity information of all blockchain participants, including maintaining public and private key generation (account management), key management, and maintaining the correspondence between user real identities and blockchain addresses (access management). Furthermore, under authorization, it monitors and audits transactions of certain real identities and provides risk control rule configuration (risk control audit). The basic services module is deployed on all blockchain node devices to verify the validity of business requests. After consensus is reached on valid requests, they are recorded in storage. For a new business request, the basic services first perform interface adaptation parsing and authentication (interface adaptation), and then encrypt the business information using a consensus algorithm (consensus management). After encryption, the data is transmitted completely and consistently to the shared ledger (network communication) and recorded and stored. The smart contract module is responsible for contract registration, issuance, triggering, and execution. Developers can define contract logic using a programming language and publish it to the blockchain (contract registration). According to the contract terms, the key or other events are invoked to trigger execution and complete the contract logic. It also provides functions for contract upgrades and cancellations. The operation monitoring module is mainly responsible for deployment, configuration modification, contract settings, cloud adaptation, and real-time status visualization output during product release, such as alarms, network monitoring, and monitoring of node device health status.

[0048] The platform's product service layer provides the basic capabilities and implementation frameworks for typical applications. Developers can leverage these basic capabilities, along with the specific characteristics of their business needs, to implement blockchain-based business logic. The application service layer provides blockchain-based application services to business stakeholders.

[0049] It should be noted that in the specific implementation of this application, user-related data is involved. When the following embodiments of this application are applied to specific products or technologies, user permission or consent is required, and the collection, use and processing of related data must comply with the relevant laws, regulations and standards of the relevant countries and regions.

[0050] Before introducing the method embodiments provided in this application, a brief introduction will be given on the application scenarios, related terms or nouns that may be involved in the method embodiments of this application, so as to facilitate the understanding of those skilled in the art.

[0051] Geographic targeting: Used to control how content (such as ads) is shown to users within a specific geographic area.

[0052] Local store advertising: Physical stores have a natural consumer radius, and compared to other types of advertising, they pay more attention to the user's geographical location and reach.

[0053] Recent visitors: Users currently or within the last 1-2 days who are located in this area;

[0054] Permanent resident and recently: Users who reside in this area and have been in this area for the past 1-2 days;

[0055] Place of residence: Users who have resided in this area during the most recent calendar month;

[0056] Travel visitors: Users who come to this area for tourism or business trips and whose permanent residence is not in this area.

[0057] Figure 2 This is a flowchart illustrating a method for handling geographic targeting in content delivery, according to an exemplary embodiment. For example... Figure 2 As shown, it may include the following steps.

[0058] Step S201: In response to the content pusher's request for geographic targeting configuration of the target content, extract the geographic targeting location, target mode of transportation, and target travel time from the geographic targeting configuration request.

[0059] In the embodiments described in this specification, the target content can refer to content used for push notifications, such as advertisements, short videos, etc. Correspondingly, the content pusher can refer to the owner of the target content, such as an advertiser.

[0060] Geographic targeting locations refer to the locations targeted by content delivery (or content serving), such as the locations of physical stores. For example, when performing geographic targeting in advertising, one or more local stores can be selected as geographic targeting locations. Geographic targeting locations are used to determine the geographic targeting scope. Geographic targeting locations are generally within the geographic targeting scope, making it easier for recipients to reach the geographic targeting location when content is delivered to them, thus making the content delivery more effective. Here, "recipients" can refer to users.

[0061] The target mode of transportation can be one or more of a variety of preset modes of transportation. These preset modes of transportation may include, but are not limited to, walking, cycling, driving, subway, public transportation, etc., and this application does not limit them.

[0062] The target travel duration can refer to the travel duration configured by the content pusher when making location-targeted configurations for the target content, such as 15 minutes, 30 minutes, 45 minutes, etc. This application does not limit this.

[0063] In one possible implementation, when the content delivery provider wants to configure the geographic targeting of the target content, a geographic targeting configuration request for the target content can be triggered. For example, refer to... Figure 3 The terminal can display a region-targeting configuration page, which can show the configuration areas with different modes of transportation and the duration of their appearance. Figure 3 As shown, various transportation options and duration options are displayed for selection. Users can also select a geographic location from the map, or input boxes for geographic location can be displayed for inputting geographic locations, such as... Figure 3 As shown, this application does not limit this aspect. Furthermore, after configuring the geographic targeting location, mode of transportation, and travel duration, a geographic targeting configuration request can be triggered. For example, after configuring the geographic targeting location, mode of transportation, and travel duration, a confirmation control can be triggered, thereby generating a geographic targeting configuration request. This geographic targeting configuration request can then be sent to the server. Correspondingly, in response to the content pusher's geographic targeting configuration request for the target content, the server can extract the geographic targeting location, target mode of transportation, and target travel duration from the geographic targeting configuration request. It is understood that the target mode of transportation can refer to the mode of transportation selected by the content pusher on the geographic targeting configuration page, and the target travel duration can refer to the travel duration selected by the content pusher on the geographic targeting configuration page.

[0064] Step S203: Determine multiple destination locations reachable from the geographically oriented location based on the target mode of transportation and the target travel time.

[0065] In the embodiments of this specification, multiple termination locations can be multiple locations reachable from a geographically oriented location according to the target transportation mode and for a continuous target travel time. For example, they can be locations reached by traveling in various directions from the geographically oriented location for a continuous target travel time. Exemplarily, the multiple termination locations can be diffused based on the geographically oriented location, that is, multiple termination locations are located in multiple directions from the geographically oriented location. The number of these multiple directions is not limited in this application, as long as it can comprehensively cover different directions. The termination locations can be represented using latitude and longitude information, which is not limited in this application. Here, multiple directions can refer to relative directions with the geographically oriented location as a reference point, such as the directions of multiple rays radiating outwards from the geographically oriented location as an endpoint.

[0066] In one possible implementation, the first speed information corresponding to the target mode of transportation and the natural route information corresponding to the target mode of transportation can be obtained. The first speed information corresponding to the target mode of transportation may refer to the average speed of the target mode of transportation, which can be pre-calculated; this application does not limit this. The natural route information corresponding to the target mode of transportation may refer to the actual route information corresponding to the target mode of transportation. For example, a feasible route starting from a geographically oriented location can be determined based on a map. For instance, in a walking mode, if there is a river to the south of the geographically oriented location, then the travel time should be calculated according to the actual route on the map that crosses the river, rather than a straight line south from the geographically oriented location.

[0067] For example, the natural route information corresponding to the target mode of transportation can be information on feasible routes from a geographically oriented location in various directions under the target mode of transportation, such as the latitude and longitude representation information of the route.

[0068] Furthermore, multiple destination locations reachable from the geographically oriented location can be determined based on the first speed information, the target travel time, and the natural route information. For example, the location reached when traveling at the first speed for the target travel time on a natural route represented by the natural route information. If the natural route is a route in multiple directions, multiple destination locations can be obtained. For instance, these multiple destination locations can be determined based on an LBS (Location Based Services) system.

[0069] Step S205: Based on the closed area formed by multiple termination locations, the target geographic targeting range corresponding to the target content is obtained, and the target content is pushed geographically based on the target geographic targeting range.

[0070] In the embodiments of this specification, a closed region can be formed by connecting multiple terminating positions in an adjacent order. This closed region can then be used as a target geographic targeting range, and target content can be subsequently pushed to objects within this target geographic targeting range. In other words, the target geographic targeting range can be the targeting range for geographic targeting of target content. For example, the target geographic targeting range can be a polygon.

[0071] By providing content delivery providers with the ability to configure target transportation methods and travel durations for geographic targeting, and determining multiple reachable destinations from the geographic targeting location based on these parameters, this method allows for more precise geographic targeting of content. These destinations are the locations reachable from the geographic targeting location using the target transportation method and for the target travel duration. The closed area formed by these destinations defines the target geographic targeting range for the content, which is then pushed to users based on this range. This method of determining the target targeting range based on the target transportation method and travel duration accurately reflects the real time cost for users to reach the geographic targeting location. Compared to radius-based custom targeting ranges, this method provides a more realistic and accurate depiction of the travel cost to the geographic targeting location, resulting in a more precise target geographic targeting range. This leads to more accurate geographic targeting of content and improved utilization of push resources.

[0072] Reference Figure 4 In one possible implementation, after determining the target geographic targeting range, information on the number of people reached and the content exposure inventory can be fed back to the content pusher. Only after confirmation from the content pusher is the target geographic targeting range configuration for the target content considered successful, thus ensuring the effectiveness of the target content push. Based on this, the method may also include:

[0073] Obtain targeted information related to the target content, such as user type and application to be targeted; among which, user type may include, but is not limited to, recently visited, resident and recently, place of residence, and travel visit.

[0074] Furthermore, the reach and content exposure inventory information within the target geographic targeting range can be determined based on the targeted association information. For example, the target geographic targeting range can be sent to an inventory estimation system, which then determines the reach and content exposure inventory information. For instance, the inventory estimation system can count the number of users matching the aforementioned user types over a past period (e.g., 30 days) as the reach information. It can also obtain the locked content exposure volume within the target geographic targeting range, and subtract this content exposure volume from the reach information to obtain the content exposure inventory information. This reach and content exposure inventory information can then be returned to the content delivery provider, such as the advertiser.

[0075] Accordingly, the content delivery provider can confirm the target geographic targeting range, the number of people covered, and the content exposure inventory. Once the content delivery provider has confirmed the target geographic targeting range, the number of people covered, and the content exposure inventory, they can send the geographic targeting location, target mode of transportation, target travel duration, target geographic targeting range, and targeting association information to the content delivery library (e.g., an online advertising library) for storage. As an example, the geographic targeting information for the target content stored in the content delivery library can be as follows.

[0076] Target content: Geographic location; target mode of transportation; target travel time; target geographic scope; Targeting related information: User types to be covered: recently visited, resident and recently visited, resident location, travel visit.

[0077] Optionally, if the content pusher does not confirm the target geographic targeting range, the number of people covered, or the content exposure inventory information, a reminder to reconfigure the geographic targeting of the target content can be sent to the content pusher.

[0078] In one possible implementation, the target geographic targeting range of the target content can be dynamically updated. Based on this, the method may further include:

[0079] In response to a request to update the target area targeting range, obtain the area targeting update configuration information; the area targeting update configuration information may include at least one of the following: target update location, updated mode of transportation, and updated travel duration;

[0080] Multiple reachable update locations are determined based on the region-specific update configuration information;

[0081] The updated geographic targeting range corresponding to the target content is obtained by forming a closed area based on multiple update locations.

[0082] The process for determining the updated geographic targeting range can be found in the process for determining the target geographic targeting range described above, and will not be repeated here.

[0083] In one application example, refer to Figure 4 Taking advertising as an example, advertisers can configure store or POI locations (i.e., location-targeted locations) on the advertising platform (e.g., the platform's location-targeted configuration page); and can also configure transportation methods and travel time (travel duration). This allows map services to calculate the reachable circle based on the initial point. For instance, using the location-targeted location as the initial point, the map service calculates multiple reachable destinations within the travel time range, based on the average speed of the transportation method, combined with local road network traffic and conditions. These destinations are connected sequentially to form a closed area, constituting the reachable circle, which is typically a polygon.

[0084] Furthermore, the reachability and ad inventory can be estimated. For example, the reachability range can be sent to the inventory estimation system. Based on the estimated reach over a period of time, the system displays the maximum number of users that can be reached within that reachability range, while deducting the ad impressions already locked in the local area, to obtain the remaining ad inventory that the advertiser can acquire during the selected period. The estimated reach and remaining ad inventory are then returned to the advertiser. Accordingly, after the advertiser confirms the reachability range, estimated reach, and remaining ad inventory, the ad information is saved and pushed to the online ad library (content push library), and the geographic targeting configuration for ad placement is successful.

[0085] This specification's embodiments comprehensively consider factors such as mode of transportation, travel time, and natural routes (e.g., actual road network, traffic areas, road conditions, etc.) to describe the reachability of offline stores, obtaining the range of natural blocks accessible by travel, making the geographic targeting range more accurate, thereby making subsequent geographic targeting content delivery more effective and improving the utilization rate of delivery resources.

[0086] In the embodiments of this specification, the method may further include a geographic targeting process for content, such as a process for retrieving advertisements. Based on this, the method may also include:

[0087] In response to a content push request from a target object, the target object's target location is obtained. This target location may include, but is not limited to, the target object's current location or recently visited locations; this application does not impose any limitations on this.

[0088] This allows us to determine at least one geographic targeting range that matches the target location; the target geographic targeting range belongs to at least one geographic targeting range. For example, by searching the content push library, we can obtain at least one geographic targeting range that contains the target location.

[0089] Next, at least one content set corresponding to each geographic targeting area can be obtained. For example, at least one content set corresponding to each geographic targeting area can be obtained by searching a content push library. Content to be pushed can then be selected from the content sets based on content push criteria, and pushed to the target audience. These content push criteria may include, but are not limited to, the criteria for highest matching degree with the target audience; this application does not impose any limitations on this.

[0090] Reference Figure 5 Taking ad retrieval as an example, when a user is browsing an app or webpage, if there is an ad placement opportunity, the user can report their current information (such as current location information and / or historical location information). This allows the app to retrieve and return ads that meet the reachability circle targeting requirements from the online ad database. For example, it can determine whether the user's location is within a polygon within the reachability circle, such as by using methods like checking if a checkpoint in a GIS database is inside a polygon or using a ray-crossing algorithm. This application does not limit the scope of this method. Furthermore, ads that meet the targeting requirements can participate in the ad competition normally, and the winning ads will be played in the aforementioned ad placements.

[0091] In one optional implementation, the geographic targeting range in the content push library can be dynamically updated based on environmental information during content delivery, so that the updated targeting range matches the environment of the target audience, thereby improving the accuracy of geographic targeting. Based on this, the method may further include:

[0092] In response to a content push request from a target object, the system obtains the target object's target location, the corresponding target environment information, and multiple geographic targeting ranges in the content push library. The environment information may include, but is not limited to, weather, season, and road conditions.

[0093] Furthermore, multiple geographic orientation ranges can be updated based on target environmental information to obtain multiple target orientation ranges. For example, for any geographic orientation range, the average speed information corresponding to the mode of transportation within that geographic orientation range can be obtained; thus, this average speed information can be adjusted based on the target environmental information to obtain target speed information. Based on this, multiple locations reachable from the geographic orientation location within that geographic orientation range can be determined based on the target speed information, the travel time corresponding to that geographic orientation range, and the natural route information corresponding to the mode of transportation. That is, multiple locations reached by traveling for that travel time using the target speed information along the natural route corresponding to the natural route information. Therefore, the closed area formed by these multiple locations can be used as the updated target orientation range corresponding to that geographic orientation range.

[0094] Next, at least one target targeting range matching the target location can be determined from multiple target targeting ranges, such as at least one target targeting range including the target location. This allows the acquisition of a content set corresponding to each of the at least one target targeting range, for example, by searching a content push library. Then, content to be pushed can be filtered from the content set based on content push conditions, and the content to be pushed to the target object. The content push conditions may include, but are not limited to, the highest matching degree with the target object; this application does not limit this.

[0095] In an optional implementation, the target geographic orientation range can be determined by combining multiple preset environmental information, so that the target content can correspond to multiple target geographic orientation ranges based on multiple preset environmental information, that is, the number of target geographic orientation ranges can be multiple; correspondingly, before the step of determining multiple reachable destinations from the geographic orientation location based on the first speed information, target travel time, and natural route information, the method may further include: acquiring multiple preset environmental information; the multiple preset environmental information may include, but is not limited to, weather, season, road conditions, etc., which are not limited in this application. Thus, the first speed information can be adjusted based on multiple preset environmental information to obtain the second speed information corresponding to each of the multiple preset environmental information. Here, the process of adjusting the average speed information based on the target environmental information described above can be referred to, and will not be repeated here.

[0096] Accordingly, the above-mentioned determination of multiple reachable destinations from the geographically oriented location based on the first speed information, the target travel time, and the natural route information may include: determining a set of destinations corresponding to various preset environmental information based on the second speed information, the target travel time, and the natural route information, wherein each set of destinations may include a certain number of destinations.

[0097] Furthermore, the aforementioned method of obtaining the target geographic targeting range corresponding to the target content from the closed area formed by multiple termination positions can include: obtaining multiple target geographic targeting ranges corresponding to the target content from the closed area formed by the termination positions in the set of termination positions corresponding to various preset environmental information. Each of the multiple target geographic targeting ranges corresponds one-to-one with a different set of preset environmental information. For example, the multiple target geographic targeting ranges corresponding to the target content can be as follows.

[0098] Target content: Geographic location; target mode of transportation, target travel duration; Targeting association information: User types to be covered: recently visited, currently residing, current residence, traveling visit; Preset environment information 1; Target geographic targeting range 1; Geographic location; Target mode of transportation, target travel duration; Targeting association information: User types to be covered: recently visited, currently residing, current residence, traveling visit; Preset environment information 2; Target geographic targeting range 2; ...; Geographic location; Target mode of transportation, target travel duration; Targeting association information: User types to be covered: recently visited, currently residing, current residence, traveling visit; Preset environment information N; Target geographic targeting range N. Where N is an integer greater than 1.

[0099] When determining the target geographic range by combining various preset environmental information, the following methods can be used for targeted content delivery:

[0100] In response to a content push request from the target object, obtain the target object's target location and target environment information;

[0101] Determine at least one geographic targeting range that matches the target location and target environment information. That is, you can use two indexes (target location and target environment information) to query the content push library to obtain at least one geographic targeting range that includes the target location and whose preset environment information is the target environment information.

[0102] Furthermore, it is possible to obtain the content set corresponding to each of the above-mentioned at least one geographical targeting range; and to select the content to be pushed from the content set based on the content push conditions, and push the content to be pushed to the target object.

[0103] This specification also provides a method for content-based location-targeted push notifications in its embodiments, including:

[0104] In response to a content push request from the target object, obtain the target location of the target object;

[0105] Determine at least one geographic targeting range for target location matching; the geographic targeting range is a closed area formed by multiple termination locations determined based on the geographic targeting location, mode of transportation, and travel duration corresponding to the corresponding push content, wherein the multiple termination locations are multiple locations that can be reached by starting from the corresponding geographic targeting location according to the mode of transportation and continuing for the specified travel duration;

[0106] Furthermore, it is possible to obtain at least one set of content corresponding to each geographic targeting range; and to select content to be pushed from the content set based on content push conditions, and push the content to be pushed to the target object.

[0107] The specific implementation process of each step can be found in the corresponding content above, and will not be repeated here.

[0108] Figure 6 This is a block diagram illustrating a location-based targeting processing device in content delivery according to an exemplary embodiment. (Refer to...) Figure 6 The device may include:

[0109] The extraction module 601 is used to extract the location, target mode of transportation, and target travel time from the location targeting configuration request in response to the content pusher's request for the location targeting configuration of the target content.

[0110] The termination location determination module 603 is used to determine multiple termination locations reachable from the geographically oriented location based on the target mode of transportation and the target travel duration; the multiple termination locations are multiple locations reachable from the geographically oriented location according to the target mode of transportation and for the target travel duration.

[0111] The geographic targeting range acquisition module 605 is used to obtain the target geographic targeting range corresponding to the target content based on the closed area formed by the multiple termination positions, and the target content is pushed geographically based on the target geographic targeting range.

[0112] By providing content delivery providers with the ability to configure target transportation methods and travel durations for geographic targeting, and determining multiple reachable destinations from the geographic targeting location based on these parameters, this method allows for more precise geographic targeting of content based on the target transportation method and travel duration. The closed area formed by these multiple destinations defines the target geographic targeting range for the content, which is then pushed to users based on this range. This method of determining the target targeting range based on the target transportation method and travel duration accurately reflects the real time cost for users to reach their geographic targeting location. Compared to radius-based custom targeting ranges, this approach provides a more realistic and accurate depiction of the travel cost to the geographic targeting location, resulting in more precise geographic targeting of content and improved utilization of push resources.

[0113] In one possible implementation, the device may further include:

[0114] The targeted association information acquisition module is used to acquire the targeted association information corresponding to the target content;

[0115] The coverage and inventory determination module is used to determine the coverage information and content exposure inventory information within the target geographic area based on the targeted association information;

[0116] The geographic targeting confirmation module is used to send the geographic targeting location, the target mode of transportation, the target travel time, the target geographic targeting range, and the targeting association information to the content push library for storage when the content pusher confirms the target geographic targeting range, the number of people covered, and the content exposure inventory information.

[0117] In one possible implementation, the termination position determination module 603 may include:

[0118] The acquisition unit is used to acquire first speed information corresponding to the target mode of transportation and natural route information corresponding to the target mode of transportation.

[0119] The termination location determination unit is used to determine the plurality of termination locations reachable from the geographically oriented location based on the first speed information, the target travel time, and the natural route information.

[0120] In one possible implementation, the number of target geographic areas is multiple; the device may further include:

[0121] The preset environment acquisition module is used to acquire various preset environment information;

[0122] The speed adjustment module is used to adjust the first speed information based on the multiple preset environmental information to obtain the second speed information corresponding to each of the multiple preset environmental information;

[0123] The termination location determination unit is further configured to determine the termination location set corresponding to each of the multiple preset environmental information based on the second speed information, the target travel time, and the natural route information.

[0124] The geographic orientation range acquisition module 605 is further used to obtain the multiple target geographic orientation ranges corresponding to the target content based on the closed area formed by the termination positions in the termination position sets corresponding to the multiple preset environmental information.

[0125] In one possible implementation, the device may further include:

[0126] The targeted update module is used to obtain targeted update configuration information in response to an update request for the target area's targeted range; the targeted update configuration information includes at least one of the following: targeted update location, updated mode of transportation, and updated travel duration;

[0127] A multiple update location determination module is used to determine multiple reachable update locations based on the region-oriented update configuration information;

[0128] The directional range update module is used to obtain the updated geographic directional range corresponding to the target content based on the closed area formed by the multiple update locations.

[0129] In one possible implementation, the device may further include:

[0130] The targeted reconfiguration module is used to send a regional targeting reconfiguration reminder for the target content to the content pusher when the content pusher does not confirm the target regional targeting range, the number of people covered, or the content exposure inventory information.

[0131] In one possible implementation, the device may further include:

[0132] The location acquisition module is used to acquire the target location of the target object in response to the content push request of the target object;

[0133] The first matching orientation range determination module is used to determine at least one geographical orientation range that matches the target location; the target geographical orientation range belongs to the at least one geographical orientation range.

[0134] The first content set acquisition module is used to acquire the content set corresponding to each of the at least one geographically oriented range;

[0135] The first content push module is used to filter out content to be pushed from the content set based on content push conditions, and push the content to be pushed to the target object.

[0136] In one possible implementation, the device may further include:

[0137] The push-related information acquisition module is used to respond to the content push request of the target object, acquire the target location of the target object, the target environment information corresponding to the target location, and multiple regional targeting ranges in the content push library;

[0138] The target orientation range acquisition module is used to update the multiple geographical orientation ranges based on the target environment information to obtain multiple target orientation ranges;

[0139] The second matching orientation range determination module is used to determine at least one target orientation range that matches the target location from the plurality of target orientation ranges;

[0140] The second content set acquisition module is used to acquire the content set corresponding to each of the at least one target orientation range;

[0141] The second content push module is used to filter out content to be pushed from the content set based on content push conditions, and push the content to be pushed to the target object.

[0142] In one possible implementation, the device may further include:

[0143] The location and environment acquisition module is used to acquire the target location and target environment information of the target object in response to the content push request of the target object;

[0144] The third matching orientation range determination module is used to determine at least one geographical orientation range that matches the target location and the target environmental information;

[0145] The third content set acquisition module is used to acquire the content set corresponding to each of the at least one geographically oriented range;

[0146] The third content push module is used to filter out content to be pushed from the content set based on content push conditions, and push the content to be pushed to the target object.

[0147] This application also provides a content-location-targeted push notification device, which may include:

[0148] The target location acquisition module is used to acquire the target location of the target object in response to a content push request from the target object;

[0149] The targeting range determination module is used to determine at least one geographic targeting range matched by the target location; the geographic targeting range is a closed area formed by multiple termination locations determined based on the geographic targeting location, mode of transportation, and travel duration corresponding to the corresponding push content, and the multiple termination locations are multiple locations that can be reached by starting from the corresponding geographic targeting location according to the mode of transportation and continuing for the travel duration.

[0150] The content matching module is used to obtain the content set corresponding to each of the at least one geographically targeted range;

[0151] The content push module is used to filter out content to be pushed from the content set based on the content push conditions, and push the content to be pushed to the target object.

[0152] Regarding the apparatus in the above embodiments, the specific manner in which each module performs its operation has been described in detail in the embodiments related to the method, and will not be elaborated upon here.

[0153] Figure 7 This is a block diagram of an electronic device for location-based targeting in content delivery, based on an exemplary embodiment. The electronic device may be a terminal, and its internal structure diagram may be as follows. Figure 7As shown, the electronic device includes a processor, memory, network interface, display screen, and input devices connected via a system bus. The processor provides computing and control capabilities. The memory includes a non-volatile storage medium and internal memory. The non-volatile storage medium stores the operating system and computer programs. The internal memory provides an environment for the operation of the operating system and computer programs in the non-volatile storage medium. The network interface is used to communicate with external terminals via a network connection. When the computer program is executed by the processor, it implements a method for location-based processing in content delivery. The display screen can be a liquid crystal display (LCD) or an e-ink display. The input devices can be a touch layer covering the display screen, buttons, a trackball, or a touchpad mounted on the device's casing, or an external keyboard, touchpad, or mouse.

[0154] Those skilled in the art will understand that Figure 7 The structure shown is merely a block diagram of a portion of the structure related to the present application and does not constitute a limitation on the electronic device to which the present application is applied. The specific electronic device may include more or fewer components than shown in the figure, or combine certain components, or have different component arrangements.

[0155] Figure 8 This is a block diagram illustrating an electronic device for geographic targeting in content delivery, according to an exemplary embodiment. The electronic device may be a server, and its internal structure may be as shown in the diagram. Figure 8 As shown, the electronic device includes a processor, memory, and a network interface connected via a system bus. The processor provides computing and control capabilities. The memory includes a non-volatile storage medium and internal memory. The non-volatile storage medium stores the operating system and computer programs. The internal memory provides an environment for the operation of the operating system and computer programs in the non-volatile storage medium. The network interface is used to communicate with external terminals via a network connection. When the computer program is executed by the processor, it implements a method for location-based processing in content delivery.

[0156] Those skilled in the art will understand that Figure 8 The structure shown is merely a block diagram of a portion of the structure related to the present application and does not constitute a limitation on the electronic device to which the present application is applied. The specific electronic device may include more or fewer components than shown in the figure, or combine certain components, or have different component arrangements.

[0157] In an exemplary embodiment, an electronic device is also provided, including: a processor; and a memory for storing processor-executable instructions; wherein the processor is configured to execute the instructions to implement the region-oriented processing method for content push as described in the embodiments of this application.

[0158] In an exemplary embodiment, a computer-readable storage medium is also provided, which, when executed by a processor of an electronic device, enables the electronic device to perform the location-oriented processing method for content delivery in the embodiments of this application. The computer-readable storage medium may be a ROM, random access memory (RAM), CD-ROM, magnetic tape, floppy disk, or optical data storage device, etc.

[0159] In an exemplary embodiment, a computer program product containing instructions is also provided, which, when run on a computer, causes the computer to perform the method for regional targeting in content push according to the embodiments of this application.

[0160] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. This computer program can be stored in a non-volatile computer-readable storage medium. When executed, the computer program can include the processes of the embodiments of the above methods. Any references to memory, storage, databases, or other media used in the embodiments provided in this application can include non-volatile and / or volatile memory. Non-volatile memory can include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM), or flash memory. Volatile memory can include random access memory (RAM) or external cache memory. By way of illustration and not limitation, RAM is available in various forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), dual data rate SDRAM (DDRSDRAM), enhanced SDRAM (ESDRAM), synchronous link DRAM (SLDRAM), RAMbus direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and RAMbus dynamic RAM (RDRAM), etc.

[0161] Other embodiments of this application will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of this application that follow the general principles of this application and include common knowledge or customary techniques in the art not disclosed herein. The specification and examples are to be considered exemplary only, and the true scope and spirit of this application are indicated by the following claims.

[0162] It should be understood that this application is not limited to the precise structure described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of this application is limited only by the appended claims.

Claims

1. A method for handling geographic targeting in content delivery, characterized in that, include: In response to the content delivery provider's request for geographic targeting configuration of the target content, the geographic targeting location, target mode of transportation, and target travel duration are extracted from the geographic targeting configuration request; Based on the target mode of transportation and the target travel duration, multiple destination locations are determined from the geographically oriented location; the multiple destination locations are multiple locations that can be reached by starting from the geographically oriented location according to the target mode of transportation and continuing for the target travel duration; The target geographic targeting range corresponding to the target content is obtained based on the closed area formed by the multiple termination positions, and the target content is pushed geographically based on the target geographic targeting range.

2. The method according to claim 1, characterized in that, The method further includes: Obtain the targeted association information corresponding to the target content; Based on the targeted association information, the number of people covered and the content exposure inventory information within the target geographical area are determined; Once the content pusher confirms the target geographic targeting range, the number of people covered, and the content exposure inventory information, the geographic targeting location, the target mode of transportation, the target travel time, the target geographic targeting range, and the targeting association information are sent to the content push library for storage.

3. The method according to claim 1, characterized in that, The process of determining multiple reachable destinations from the geographically oriented location based on the target mode of transportation and the target travel time includes: Obtain the first speed information corresponding to the target mode of transportation and the natural route information corresponding to the target mode of transportation; Based on the first speed information, the target travel time, and the natural route information, the plurality of destination locations reachable from the geographically oriented location are determined.

4. The method according to claim 3, characterized in that, The number of target geographic orientation ranges is multiple; before the step of determining the multiple destination locations reachable from the geographic orientation location based on the first speed information, the target travel time, and the natural route information, the method further includes: Obtain various preset environment information; Based on the multiple preset environmental information, the first speed information is adjusted to obtain the second speed information corresponding to each of the multiple preset environmental information; The step of determining the multiple destination locations reachable from the geographically oriented location based on the first speed information, the target travel time, and the natural route information includes: Based on the second speed information, the target travel time, and the natural route information, determine the set of termination positions corresponding to each of the various preset environmental information; The process of obtaining the target geographic orientation range corresponding to the target content based on the closed area formed by the multiple termination positions includes: Based on the closed area formed by the termination positions in the termination position sets corresponding to the various preset environmental information, the multiple target geographic orientation ranges corresponding to the target content are obtained.

5. The method according to claim 1, characterized in that, The method further includes: In response to an update request for the target area targeting range, the system obtains area targeting update configuration information; the area targeting update configuration information includes at least one of the following: target update location, updated mode of transportation, and updated travel duration; Multiple reachable update locations are determined based on the region-oriented update configuration information; The updated geographic targeting range corresponding to the target content is obtained based on the closed area formed by the multiple update locations.

6. The method according to claim 1, characterized in that, The method further includes: If the content pusher does not confirm the target geographic targeting range, the number of people covered, or the content exposure inventory information, a reminder to reconfigure the geographic targeting of the target content will be sent to the content pusher.

7. The method according to claim 1, characterized in that, The method further includes: In response to a content push request from the target object, obtain the target location of the target object; Determine at least one geographic orientation range that matches the target location; the target geographic orientation range belongs to the at least one geographic orientation range. Obtain the content set corresponding to each of the at least one geographically oriented ranges; Based on the content push criteria, the content to be pushed is selected from the content set and pushed to the target object.

8. The method according to claim 1, characterized in that, The method further includes: In response to a content push request from a target object, the target object's target location, the target environment information corresponding to the target location, and multiple geographic targeting ranges in the content push library are obtained. The multiple geographic orientation ranges are updated based on the target environment information to obtain multiple target orientation ranges; Determine at least one target orientation range that matches the target location from the plurality of target orientation ranges; Obtain the content set corresponding to each of the at least one target orientation range; Based on the content push criteria, the content to be pushed is selected from the content set and pushed to the target object.

9. The method according to claim 4, characterized in that, The method further includes: In response to a content push request from a target object, obtain the target object's target location and target environment information; Determine at least one geographic orientation range that matches the target location and the target environmental information; Obtain the content set corresponding to each of the at least one geographically oriented ranges; Based on the content push criteria, the content to be pushed is selected from the content set and pushed to the target object.

10. A method for content delivery based on geographic location, characterized in that, include: In response to a content push request from the target object, obtain the target location of the target object; Determine at least one geographic targeting range that matches the target location; the geographic targeting range is a closed area formed by multiple termination locations determined based on the geographic targeting location, mode of transportation, and travel duration corresponding to the corresponding push content, and the multiple termination locations are multiple locations that can be reached by starting from the corresponding geographic targeting location according to the mode of transportation and continuing for the travel duration. Obtain the content set corresponding to each of the at least one geographically oriented ranges; Based on the content push criteria, the content to be pushed is selected from the content set and pushed to the target object.

11. A processing device for location-based targeting in content delivery, characterized in that, include: The extraction module is used to respond to the content pusher's request for geographic targeting configuration of the target content, and extract the geographic targeting location, target mode of transportation, and target travel time from the geographic targeting configuration request; The termination location determination module is used to determine multiple termination locations reachable from the geographically oriented location based on the target mode of transportation and the target travel duration; the multiple termination locations are multiple locations reachable from the geographically oriented location according to the target mode of transportation and continuing for the target travel duration; The geographic targeting range acquisition module is used to obtain the target geographic targeting range corresponding to the target content based on the closed area formed by the multiple termination positions, and the target content is pushed geographically based on the target geographic targeting range.

12. An electronic device, characterized in that, include: processor; Memory used to store the processor's executable instructions; The processor is configured to execute the instructions to implement the method for geographic targeting in content push as described in any one of claims 1 to 9.

13. A computer-readable storage medium, characterized in that, When the instructions in the computer-readable storage medium are executed by the processor of the electronic device, the electronic device is able to perform the geographic targeting processing method for content delivery as described in any one of claims 1 to 9.

14. A computer program product, characterized in that, The method includes computer instructions that, when executed by a processor, cause the computer to perform a regionally targeted processing method for content delivery as described in any one of claims 1 to 9.