[go: up one dir, main page]

CN108346068B - Directional expansion method and system for advertisement delivery - Google Patents

Directional expansion method and system for advertisement delivery Download PDF

Info

Publication number
CN108346068B
CN108346068B CN201810071574.6A CN201810071574A CN108346068B CN 108346068 B CN108346068 B CN 108346068B CN 201810071574 A CN201810071574 A CN 201810071574A CN 108346068 B CN108346068 B CN 108346068B
Authority
CN
China
Prior art keywords
advertisement
result set
directional
remote procedure
procedure call
Prior art date
Legal status (The legal status 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 status listed.)
Active
Application number
CN201810071574.6A
Other languages
Chinese (zh)
Other versions
CN108346068A (en
Inventor
郝忠秀
任文越
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Weibo Internet Technology China Co Ltd
Original Assignee
Weibo Internet Technology China Co Ltd
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 Weibo Internet Technology China Co Ltd filed Critical Weibo Internet Technology China Co Ltd
Priority to CN201810071574.6A priority Critical patent/CN108346068B/en
Publication of CN108346068A publication Critical patent/CN108346068A/en
Application granted granted Critical
Publication of CN108346068B publication Critical patent/CN108346068B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0251Targeted advertisements
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/54Interprogram communication
    • G06F9/547Remote procedure calls [RPC]; Web services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/133Protocols for remote procedure calls [RPC]

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Development Economics (AREA)
  • Strategic Management (AREA)
  • Finance (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Accounting & Taxation (AREA)
  • General Engineering & Computer Science (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Signal Processing (AREA)
  • Game Theory and Decision Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • General Business, Economics & Management (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本发明实施例提供一种广告投放的定向扩展方法及系统,所述广告投放的定向扩展方法包括:接收广告主通过广告平台下发的广告投放请求;对所述广告投放请求进行解析,获得所述广告投放请求的适配参数;根据所述广告投放请求的适配参数,确定广告投放时的各基础定向条件;根据各基础定向条件,得到基础定向结果集;通过多个独立的远程过程调用协议,分别对所述基础定向结果集进行定向扩展,得到各远程过程调用协议对应的初级定向扩展结果集;对所述基础定向结果集及各初级定向扩展结果集进行解耦合并,得到广告投放时的终级定向扩展结果集;根据所述终级定向扩展结果集,投放广告,从而可提升广告投放的扩展性和可维护性。

Figure 201810071574

Embodiments of the present invention provide a method and system for directional expansion of advertisement delivery. The directional expansion method for advertisement delivery includes: receiving an advertisement delivery request issued by an advertiser through an advertising platform; According to the adaptation parameters of the advertisement delivery request, determine the basic targeting conditions when the advertisement is delivered; obtain the basic targeting result set according to the basic targeting conditions; call through multiple independent remote procedures The basic directional result set is directionally expanded to obtain the primary directional extension result set corresponding to each remote procedure call protocol; the basic directional result set and each primary directional extension result set are decoupled and combined to obtain advertisement placement The final directional extension result set at the time of delivery; according to the final directional extension result set, advertisements are placed, so that the scalability and maintainability of advertisement placement can be improved.

Figure 201810071574

Description

Directional expansion method and system for advertisement delivery
Technical Field
The invention relates to the technical field of advertisement targeted delivery, in particular to a targeted extension method and a targeted extension system for advertisement delivery.
Background
In the prior art, basic targeting, such as gender, age, network system, interests and the like, is performed when advertisement delivery is realized, but only the basic targeting conditions are completely insufficient for a complex advertisement system, so that a general advertisement system can mine some advertisement targeting data packets in a data mining mode to be used as targeting conditions by a delivery engine. The placement targeting data package is typically provided by an advertiser or placement platform or is data that is purchased from a third party data platform. For a delivery system, the way of processing numerous types of targeted packages is generally to preprocess targeted data packages and then put them into redis to be inverted for advertisement delivery, and make difference sets or intersection sets in result sets of multiple targeted packages according to strategies after the targeted result sets are obtained. All the direction logic is coupled to the delivery service. And certain difficulty is brought to subsequent maintenance or change of the strategy codes.
In the process of implementing the invention, the inventor finds that at least the following problems exist in the prior art:
with the increase of the number of the directional extension packages, the rules of calculating the final result set at last after the extension loading of each directional package are different, so that the maintenance of the delivery system is troublesome, and the expansibility of advertisement delivery is poor.
Disclosure of Invention
The embodiment of the invention provides a directional expansion method and a system for advertisement putting, which can improve the expansibility of advertisement putting.
On one hand, the embodiment of the invention provides a method for receiving an advertisement putting request issued by an advertiser through an advertisement platform;
analyzing the advertisement putting request to obtain an adaptation parameter of the advertisement putting request;
determining each basic directional condition when the advertisement is put according to the adaptive parameter of the advertisement putting request;
obtaining a basic orientation result set according to each basic orientation condition;
respectively carrying out directional expansion on the basic directional result set through a plurality of independent remote procedure call protocols to obtain a primary directional expansion result set corresponding to each remote procedure call protocol;
decoupling and combining the basic directional result set and each primary directional expansion result set to obtain a final directional expansion result set during advertisement putting;
and advertising according to the final stage directional expansion result set.
Optionally, the obtaining a basic orientation result set according to each basic orientation condition specifically includes:
mapping each basic directional condition into a first advertisement condition corresponding to the same first advertisement material in a first bitmap respectively; the first bitmap is a first advertisement schedule index table formed by corresponding relations between a plurality of first advertisement materials and a plurality of first advertisement conditions;
and determining a first advertisement plan corresponding to the same first advertisement material according to the mapped first advertisement condition, and taking the determined first advertisement plan as the basic targeting result set.
Optionally, the performing, by using a plurality of independent remote procedure call protocols, directional extension on the basic directional result set respectively to obtain a primary directional extension result set corresponding to each remote procedure call protocol specifically includes:
simultaneously calling a plurality of independent remote procedure calling protocols in a parallel calling mode;
respectively carrying out directional expansion on the basic directional result set through each remote procedure call protocol to obtain a plurality of directional expansion conditions corresponding to each remote procedure call protocol;
for each remote procedure call protocol and a plurality of corresponding directional extension conditions thereof, the following operations are respectively executed:
mapping the current remote process call protocol to a second advertisement material in a second bitmap, and mapping each directional expansion condition corresponding to the current remote process call protocol to a second advertisement condition corresponding to the second advertisement material after mapping in the second bitmap; the second bitmap is a second advertisement schedule index table formed by corresponding relations between a plurality of second advertisement materials and a plurality of second advertisement conditions;
determining a second advertisement plan corresponding to the second advertisement material according to the mapped second advertisement condition; and taking the determined second advertisement plan as a primary directional expansion result set corresponding to the current remote procedure call protocol.
Optionally, the decoupling and combining the basic directional result set and each primary directional expansion result set to obtain a final directional expansion result set when the advertisement is delivered specifically includes:
performing lexical analysis and/or syntactic analysis on the basic directional result set and each primary directional expansion result set respectively to obtain corresponding analysis results;
mapping each analysis result to a set operation library to obtain corresponding mapping parameters;
and calculating at least one of intersection, union and complement among the mapping parameters to obtain a corresponding calculation result, and taking the calculation result as a final stage directional expansion result set during advertisement putting.
In another aspect, an embodiment of the present invention provides a system for targeted extension of advertisement delivery, including:
the receiving unit is used for receiving an advertisement putting request issued by an advertiser through an advertisement platform;
the analysis unit is used for analyzing the advertisement putting request to obtain the adaptive parameters of the advertisement putting request;
the condition determining unit is used for determining each basic directional condition during advertisement putting according to the adaptive parameter of the advertisement putting request;
a result set determining unit, configured to obtain a basic orientation result set according to each basic orientation condition;
the extension unit is used for respectively carrying out directional extension on the basic directional result set through a plurality of independent remote procedure call protocols to obtain a primary directional extension result set corresponding to each remote procedure call protocol;
the decoupling and merging unit is used for decoupling and merging the basic directional result set and each primary directional expansion result set to obtain a final directional expansion result set during advertisement putting;
and the advertisement putting unit is used for putting advertisements according to the final stage directional expansion result set.
Optionally, the result set determining unit includes:
the first mapping module is used for mapping each basic targeting condition into a first advertisement condition corresponding to the same first advertisement material in a first bitmap respectively; the first bitmap is a first advertisement schedule index table formed by corresponding relations between a plurality of first advertisement materials and a plurality of first advertisement conditions;
and the first result set determining module is used for determining a first advertisement plan corresponding to the same first advertisement material according to the mapped first advertisement condition and taking the determined first advertisement plan as the basic targeting result set.
Optionally, the extension unit includes a calling module, a condition extension module, a second mapping module, and a second result set determining module;
the calling module is used for calling a plurality of independent remote procedure calling protocols simultaneously in a parallel calling mode;
the condition extension module is used for respectively carrying out directional extension on the basic directional result set through each remote procedure call protocol to obtain a plurality of directional extension conditions corresponding to each remote procedure call protocol;
for each remote procedure call protocol and a plurality of directional extension conditions corresponding to the remote procedure call protocol, the second mapping module and the second result set determining module respectively perform the following operations:
the second mapping module is used for mapping the current remote process calling protocol to a second advertisement material in a second bitmap and mapping each directional expansion condition corresponding to the current remote process calling protocol to a second advertisement condition corresponding to the second advertisement material after being mapped in the second bitmap; the second bitmap is a second advertisement schedule index table formed by corresponding relations between a plurality of second advertisement materials and a plurality of second advertisement conditions;
the second result set determining module is used for determining a second advertisement plan corresponding to the second advertisement material according to the mapped second advertisement condition; and taking the determined second advertisement plan as a primary directional expansion result set corresponding to the current remote procedure call protocol.
Optionally, the decoupling and combining unit includes:
the analysis module is used for performing lexical analysis and/or syntactic analysis on the basic directional result set and each primary directional expansion result set respectively to obtain corresponding analysis results;
the third mapping module is used for mapping each analysis result to the set operation library to obtain corresponding mapping parameters;
and the calculation module is used for calculating at least one of intersection, union and complement among the mapping parameters to obtain a corresponding calculation result, and the calculation result is used as a final stage directional expansion result set during advertisement putting.
The invention also provides a system for directionally expanding advertisement delivery, which comprises:
a processor; and
a memory arranged to store computer executable instructions that, when executed, cause the processor to:
receiving an advertisement putting request issued by an advertiser through an advertisement platform;
analyzing the advertisement putting request to obtain an adaptation parameter of the advertisement putting request;
determining each basic directional condition when the advertisement is put according to the adaptive parameter of the advertisement putting request;
obtaining a basic orientation result set according to each basic orientation condition;
respectively carrying out directional expansion on the basic directional result set through a plurality of independent remote procedure call protocols to obtain a primary directional expansion result set corresponding to each remote procedure call protocol;
decoupling and combining the basic directional result set and each primary directional expansion result set to obtain a final directional expansion result set during advertisement putting;
and advertising according to the final stage directional expansion result set.
The present invention also provides a computer-readable storage medium storing one or more programs that, when executed by an electronic device including a plurality of application programs, cause the electronic device to perform operations comprising:
receiving an advertisement putting request issued by an advertiser through an advertisement platform;
analyzing the advertisement putting request to obtain an adaptation parameter of the advertisement putting request;
determining each basic directional condition when the advertisement is put according to the adaptive parameter of the advertisement putting request;
obtaining a basic orientation result set according to each basic orientation condition;
respectively carrying out directional expansion on the basic directional result set through a plurality of independent remote procedure call protocols to obtain a primary directional expansion result set corresponding to each remote procedure call protocol;
decoupling and combining the basic directional result set and each primary directional expansion result set to obtain a final directional expansion result set during advertisement putting;
and advertising according to the final stage directional expansion result set.
The technical scheme has the following beneficial effects: according to the method and the device, the advertisement putting request is processed to obtain the basic directional result set, the directional expansion is carried out through the remote process calling protocols to obtain the primary directional expansion result sets, the basic directional result set and each primary directional expansion result set are further decoupled and combined to obtain the final directional expansion result set during advertisement putting, so that the advertisement is put, and therefore the expansibility and maintainability of advertisement putting can be improved.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below, it is obvious that the drawings in the following description are only some embodiments of the present invention, and for those skilled in the art, other drawings can be obtained according to the drawings without creative efforts.
FIG. 1 is a flow chart of a method of targeted expansion of ad placement of the present invention;
FIG. 2 is a schematic diagram of an embodiment of a targeted extension method for advertisement placement according to the present invention;
fig. 3 is a schematic block diagram of a targeted extension system for advertisement delivery according to the present invention.
Description of the symbols:
the system comprises a receiving unit-1, an analyzing unit-2, a condition determining unit-3, a result set determining unit-4, an expanding unit-5, a decoupling and combining unit-6 and an advertisement putting unit-7.
Detailed Description
The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are only a part of the embodiments of the present invention, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
The invention aims to provide a directional expansion method for advertisement putting, which is characterized in that an advertisement putting request is processed to obtain a basic directional result set, directional expansion is carried out through a plurality of remote process calling protocols to obtain a plurality of primary directional expansion result sets, and then the basic directional result set and each primary directional expansion result set are decoupled and combined to obtain a final directional expansion result set during advertisement putting so as to put advertisements, thereby improving the expansibility and maintainability of advertisement putting.
In order to make the aforementioned objects, features and advantages of the present invention comprehensible, embodiments accompanied with figures are described in further detail below.
As shown in fig. 1, the method for targeted extension of advertisement placement of the present invention includes:
step 100: receiving an advertisement putting request issued by an advertiser through an advertisement platform;
step 200: analyzing the advertisement putting request to obtain an adaptation parameter of the advertisement putting request;
step 300: determining each basic directional condition when the advertisement is put according to the adaptive parameter of the advertisement putting request;
step 400: obtaining a basic orientation result set according to each basic orientation condition;
step 500: respectively carrying out directional expansion on the basic directional result set through a plurality of independent remote procedure call protocols to obtain a primary directional expansion result set corresponding to each remote procedure call protocol;
step 600: decoupling and combining the basic directional result set and each primary directional expansion result set to obtain a final directional expansion result set during advertisement putting;
step 700: and advertising according to the final stage directional expansion result set.
The method for directionally expanding advertisement delivery can limit the message format between the advertisement delivery system and the directionally expanded RPC service by separating the current directionally expanded logic into a plurality of independent RPC (Remote Procedure Call Protocol) services, further ensures the directionally expansion, and can unify the message communication between the directionally expansion and the advertisement delivery through the abstract message format, thereby being convenient for increasing the primary directionally expanded result set of the directionally expansion.
In step 400, obtaining a basic orientation result set according to each basic orientation condition specifically includes:
step 401: and mapping each basic directional condition into a first advertisement condition corresponding to the same first advertisement material in a first bitmap respectively.
The first bitmap is a first advertisement schedule index table formed by corresponding relations between a plurality of first advertisement materials and a plurality of first advertisement conditions.
Step 401: and determining a first advertisement plan corresponding to the same first advertisement material according to the mapped first advertisement condition, and taking the determined first advertisement plan as the basic targeting result set.
In step 500, the performing directional expansion on the basic directional result set through a plurality of independent remote procedure call protocols to obtain a primary directional expansion result set corresponding to each remote procedure call protocol specifically includes:
step 501: simultaneously calling a plurality of independent remote procedure calling protocols in a parallel calling mode;
step 502: respectively carrying out directional expansion on the basic directional result set through each remote procedure call protocol to obtain a plurality of directional expansion conditions corresponding to each remote procedure call protocol;
for each remote procedure call protocol and a plurality of corresponding directional extension conditions thereof, the following operations are respectively executed:
step 503: mapping the current remote process call protocol to a second advertisement material in a second bitmap, and mapping each directional expansion condition corresponding to the current remote process call protocol to a second advertisement condition corresponding to the second advertisement material after mapping in the second bitmap; the second bitmap is a second advertisement schedule index table formed by corresponding relations between a plurality of second advertisement materials and a plurality of second advertisement conditions;
step 504: determining a second advertisement plan corresponding to the second advertisement material according to the mapped second advertisement condition; and taking the determined second advertisement plan as a primary directional expansion result set corresponding to the current remote procedure call protocol.
And a plurality of independent remote procedure call protocol RPCs are called simultaneously in a parallel calling mode, and the basic directional result set is directionally expanded through each remote procedure call protocol RPC, so that the influence of a plurality of directional expansions on the performance of directional retrieval can be reduced, and the speed of the directional retrieval is improved.
In step 600, the decoupling and combining the basic directional result set and each primary directional expansion result set to obtain a final directional expansion result set when an advertisement is delivered specifically includes:
step 601: performing lexical analysis and/or syntactic analysis on the basic directional result set and each primary directional expansion result set respectively to obtain corresponding analysis results;
step 602: mapping each analysis result to a set operation library to obtain corresponding mapping parameters;
step 603: and calculating at least one of intersection, union and complement among the mapping parameters to obtain a corresponding calculation result, and taking the calculation result as a final stage directional expansion result set during advertisement putting.
Specifically, the decoupling combiner is defined in a DSL (Digital Subscriber Line) manner, and is configured to convert expressions of the basic targeted result set and each primary targeted extension result set into a rule for a final result set operation, that is, a final targeted extension result set during advertisement delivery. As shown in fig. 2: besides the basic directional result set B, a plurality of independent remote procedure call protocols RPC can be called in parallel, and a plurality of directional extension conditions corresponding to each remote procedure call protocol are further determined; and obtaining corresponding primary directional extension result sets A1, A2, A3, … and An according to each remote procedure call protocol and a plurality of corresponding directional extension conditions thereof, and decoupling and merging a plurality of result sets into a final directional extension result set through a decoupling and merging formula B.U.A.U.A 1U (A2 U.U.A 3) … configured in a decoupling merger.
In addition, after the final stage directional expansion result set is obtained, registration is performed in a configuration mode, and configuration files in a yaml format are configured, wherein the configuration format is as follows:
target_exts:
name:A,
rpc_server:127.0.0.1:10001,
name:A1,
rpc_server:127.0.0.1:10002,
name:A2,
rpc_server:127.0.0.1:10003,
combine_reg:B∪A∪A1∩(A2∪A3)
the decoupling combiner operates rules to support set operations such as intersection, union and complement among sets, so that the method for directionally expanding advertisement delivery can reduce the coupling degree between key delivery directional logic and expansion directional and reduce the development difficulty of directional service during advertisement delivery; in addition, decoupling combination is realized in a DSL mode, a final stage directional expansion result set is realized, the steps of logic operation can be effectively simplified, and the efficiency and the accuracy of directional expansion are improved.
The invention provides a directional expansion system for advertisement delivery, which can improve the expansibility of a delivery system. As shown in fig. 3, the targeted extension system for advertisement delivery of the present invention includes a receiving unit 1, an analyzing unit 2, a condition determining unit 3, a result set determining unit 4, an extension unit 5, a decoupling and combining unit 6, and an advertisement delivery unit 7.
The receiving unit 1 is used for receiving an advertisement putting request issued by an advertiser through an advertisement platform; the analysis unit 2 is configured to analyze the advertisement delivery request to obtain an adaptation parameter of the advertisement delivery request; the condition determining unit 3 is configured to determine each basic targeting condition during advertisement delivery according to the adaptation parameter of the advertisement delivery request; the result set determining unit 4 is configured to obtain a basic orientation result set according to each basic orientation condition; the extension unit 5 is configured to perform directional extension on the basic directional result set through a plurality of independent remote procedure call protocols, respectively, to obtain a primary directional extension result set corresponding to each remote procedure call protocol; the decoupling and merging unit 6 is configured to decouple and merge the basic directional result set and each primary directional expansion result set to obtain a final directional expansion result set when an advertisement is delivered; and the advertisement putting unit 7 is used for putting advertisements according to the final stage directional expansion result set.
The method for directionally expanding the advertisement delivery can limit the message format between the advertisement delivery system and the directionally expanded RPC service by separating the current directionally expanded logic into a plurality of independent RPC services so as to ensure the directionally expansion, the message communication format is designed based on Google Protocol Buffer, and the message communication between the directionally expansion and the advertisement delivery is unified through the abstract message format, so that the primary directionally expanded result set of the directionally expansion can be conveniently increased.
The result set determination unit 4 comprises a first mapping module, a first result set determination module.
The first mapping module is used for mapping each basic targeting condition into a first advertisement condition corresponding to the same first advertisement material in a first bitmap respectively.
The first bitmap is a first advertisement schedule index table formed by corresponding relations between a plurality of first advertisement materials and a plurality of first advertisement conditions.
The first result set determining module is used for determining a first advertisement plan corresponding to the same first advertisement material according to the mapped first advertisement condition, and taking the determined first advertisement plan as the basic targeting result set.
The extension unit 5 comprises a calling module, a condition extension module, a second mapping module and a second result set determining module. Specifically, the method comprises the following steps:
the calling module is used for calling a plurality of independent remote procedure calling protocols simultaneously in a parallel calling mode. The condition extension module is used for carrying out directional extension on the basic directional result set through each remote procedure call protocol to obtain a plurality of directional extension conditions corresponding to each remote procedure call protocol.
For each remote procedure call protocol and a plurality of directional extension conditions corresponding to the remote procedure call protocol, the second mapping module and the second result set determining module respectively perform the following operations:
the second mapping module is used for mapping the current remote process calling protocol to a second advertisement material in a second bitmap and mapping each directional expansion condition corresponding to the current remote process calling protocol to a second advertisement condition corresponding to the second advertisement material after being mapped in the second bitmap; the second bitmap is a second advertisement schedule index table formed by corresponding relations between a plurality of second advertisement materials and a plurality of second advertisement conditions.
The second result set determining module is used for determining a second advertisement plan corresponding to the second advertisement material according to the mapped second advertisement condition; and taking the determined second advertisement plan as a primary directional expansion result set corresponding to the current remote procedure call protocol.
Further, the decoupling and combining unit 6 includes an analysis module, a third mapping module, and a calculation module.
And the analysis module is used for performing lexical analysis and/or syntactic analysis on the basic directional result set and each primary directional expansion result set respectively to obtain corresponding analysis results.
And the third mapping module is used for mapping each analysis result to the set operation library to obtain a corresponding mapping parameter.
And the calculation module is used for calculating at least one of intersection, union and complement among the mapping parameters to obtain a corresponding calculation result, and taking the calculation result as a final stage directional expansion result set during advertisement putting.
The embodiment of the invention also provides a system for directionally expanding advertisement delivery, which comprises:
a processor; and
a memory arranged to store computer executable instructions that, when executed, cause the processor to:
receiving an advertisement putting request issued by an advertiser through an advertisement platform;
analyzing the advertisement putting request to obtain an adaptation parameter of the advertisement putting request;
determining each basic directional condition when the advertisement is put according to the adaptive parameter of the advertisement putting request;
obtaining a basic orientation result set according to each basic orientation condition;
respectively carrying out directional expansion on the basic directional result set through a plurality of independent remote procedure call protocols to obtain a primary directional expansion result set corresponding to each remote procedure call protocol;
decoupling and combining the basic directional result set and each primary directional expansion result set to obtain a final directional expansion result set during advertisement putting;
and advertising according to the final stage directional expansion result set.
An embodiment of the present invention also provides a computer-readable storage medium storing one or more programs that, when executed by an electronic device including a plurality of application programs, cause the electronic device to perform operations of:
receiving an advertisement putting request issued by an advertiser through an advertisement platform;
analyzing the advertisement putting request to obtain an adaptation parameter of the advertisement putting request;
determining each basic directional condition when the advertisement is put according to the adaptive parameter of the advertisement putting request;
obtaining a basic orientation result set according to each basic orientation condition;
respectively carrying out directional expansion on the basic directional result set through a plurality of independent remote procedure call protocols to obtain a primary directional expansion result set corresponding to each remote procedure call protocol;
decoupling and combining the basic directional result set and each primary directional expansion result set to obtain a final directional expansion result set during advertisement putting;
and advertising according to the final stage directional expansion result set.
Compared with the prior art, the targeted extension system and the computer-readable storage medium for advertisement delivery have the same beneficial effects as the targeted extension method for advertisement delivery, and are not repeated herein.
It should be understood that the specific order or hierarchy of steps in the processes disclosed is an example of exemplary approaches. Based upon design preferences, it is understood that the specific order or hierarchy of steps in the processes may be rearranged without departing from the scope of the present disclosure. The accompanying method claims present elements of the various steps in a sample order, and are not intended to be limited to the specific order or hierarchy presented.
In the foregoing detailed description, various features are grouped together in a single embodiment for the purpose of streamlining the disclosure. This method of disclosure is not to be interpreted as reflecting an intention that the claimed embodiments of the subject matter require more features than are expressly recited in each claim. Rather, as the following claims reflect, invention lies in less than all features of a single disclosed embodiment. Thus, the following claims are hereby expressly incorporated into the detailed description, with each claim standing on its own as a separate preferred embodiment of the invention.
The previous description of the disclosed embodiments is provided to enable any person skilled in the art to make or use the present invention. To those skilled in the art; various modifications to these embodiments will be readily apparent, and the generic principles defined herein may be applied to other embodiments without departing from the spirit or scope of the disclosure. Thus, the present disclosure is not intended to be limited to the embodiments shown herein but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.
What has been described above includes examples of one or more embodiments. It is, of course, not possible to describe every conceivable combination of components or methodologies for purposes of describing the aforementioned embodiments, but one of ordinary skill in the art may recognize that many further combinations and permutations of various embodiments are possible. Accordingly, the embodiments described herein are intended to embrace all such alterations, modifications and variations that fall within the scope of the appended claims. Furthermore, to the extent that the term "includes" is used in either the detailed description or the claims, such term is intended to be inclusive in a manner similar to the term "comprising" as "comprising" is interpreted when employed as a transitional word in a claim. Furthermore, any use of the term "or" in the specification of the claims is intended to mean a "non-exclusive or".
Those of skill in the art will further appreciate that the various illustrative logical blocks, units, and steps described in connection with the embodiments disclosed herein may be implemented as electronic hardware, computer software, or combinations of both. To clearly illustrate the interchangeability of hardware and software, various illustrative components, elements, and steps have been described above generally in terms of their functionality. Whether such functionality is implemented as hardware or software depends upon the particular application and design requirements of the overall system. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present embodiments.
The various illustrative logical blocks, or elements, described in connection with the embodiments disclosed herein may be implemented or performed with a general purpose processor, a digital signal processor, an Application Specific Integrated Circuit (ASIC), a field programmable gate array or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof designed to perform the functions described herein. A general-purpose processor may be a microprocessor, but in the alternative, the processor may be any conventional processor, controller, microcontroller, or state machine. A processor may also be implemented as a combination of computing devices, e.g., a digital signal processor and a microprocessor, a plurality of microprocessors, one or more microprocessors in conjunction with a digital signal processor core, or any other similar configuration.
The steps of a method or algorithm described in connection with the embodiments disclosed herein may be embodied directly in hardware, in a software module executed by a processor, or in a combination of the two. A software module may be stored in RAM memory, flash memory, ROM memory, EPROM memory, EEPROM memory, registers, hard disk, a removable disk, a CD-ROM, or any other form of storage medium known in the art. For example, a storage medium may be coupled to the processor such the processor can read information from, and write information to, the storage medium. In the alternative, the storage medium may be integral to the processor. The processor and the storage medium may reside in an ASIC, which may be located in a user terminal. In the alternative, the processor and the storage medium may reside in different components in a user terminal.
In one or more exemplary designs, the functions described above in connection with the embodiments of the invention may be implemented in hardware, software, firmware, or any combination of the three. If implemented in software, the functions may be stored on or transmitted over as one or more instructions or code on a computer-readable medium. Computer-readable media includes both computer storage media and communication media that facilitate transfer of a computer program from one place to another. Storage media may be any available media that can be accessed by a general purpose or special purpose computer. For example, such computer-readable media can include, but is not limited to, RAM, ROM, EEPROM, CD-ROM or other optical disk storage, magnetic disk storage or other magnetic storage devices, or any other medium which can be used to carry or store program code in the form of instructions or data structures and which can be read by a general-purpose or special-purpose computer, or a general-purpose or special-purpose processor. Additionally, any connection is properly termed a computer-readable medium, and, thus, is included if the software is transmitted from a website, server, or other remote source via a coaxial cable, fiber optic cable, twisted pair, Digital Subscriber Line (DSL), or wirelessly, e.g., infrared, radio, and microwave. Such discs (disk) and disks (disc) include compact disks, laser disks, optical disks, DVDs, floppy disks and blu-ray disks where disks usually reproduce data magnetically, while disks usually reproduce data optically with lasers. Combinations of the above may also be included in the computer-readable medium.
The above-mentioned embodiments are intended to illustrate the objects, technical solutions and advantages of the present invention in further detail, and it should be understood that the above-mentioned embodiments are merely exemplary embodiments of the present invention, and are not intended to limit the scope of the present invention, and any modifications, equivalent substitutions, improvements and the like made within the spirit and principle of the present invention should be included in the scope of the present invention.

Claims (8)

1.一种广告投放的定向扩展方法,其特征在于,包括:1. A directional expansion method for advertisement placement, characterized in that, comprising: 接收广告主通过广告平台下发的广告投放请求;Receive advertisement placement requests sent by advertisers through the advertising platform; 对所述广告投放请求进行解析,获得所述广告投放请求的适配参数;Parsing the advertisement placement request to obtain adaptation parameters of the advertisement placement request; 根据所述广告投放请求的适配参数,确定广告投放时的各基础定向条件;According to the adaptation parameters of the advertisement delivery request, determine each basic orientation condition when the advertisement is delivered; 根据各基础定向条件,得到基础定向结果集;According to the basic orientation conditions, the basic orientation result set is obtained; 通过多个独立的远程过程调用协议,分别对所述基础定向结果集进行定向扩展,得到各远程过程调用协议对应的初级定向扩展结果集;Through a plurality of independent remote procedure call protocols, the basic directional result set is directionally expanded, and the primary directional extension result set corresponding to each remote procedure call protocol is obtained; 对所述基础定向结果集及各初级定向扩展结果集进行解耦合并,得到广告投放时的终级定向扩展结果集;Decoupling and combining the basic directional result set and each primary directional extension result set to obtain the final directional extension result set when the advertisement is placed; 根据所述终级定向扩展结果集,投放广告;According to the final targeted expansion result set, the advertisement is placed; 所述通过多个独立的远程过程调用协议,分别对所述基础定向结果集进行定向扩展,得到对应各远程过程调用协议的初级定向扩展结果集,具体包括:The basic directional result set is directionally expanded through a plurality of independent remote procedure call protocols, and the primary directional extension result set corresponding to each remote procedure call protocol is obtained, which specifically includes: 采用并行调用的方式同时调用多个独立的远程过程调用协议;Simultaneously call multiple independent remote procedure call protocols by means of parallel calls; 通过各远程过程调用协议分别对所述基础定向结果集进行定向扩展,得到各远程过程调用协议对应的多个定向扩展条件;The basic directional result set is directionally expanded through each remote procedure call protocol, and a plurality of directional extension conditions corresponding to each remote procedure call protocol are obtained; 针对每一个远程过程调用协议及其对应的多个定向扩展条件,分别执行如下操作:For each remote procedure call protocol and its corresponding multiple targeted extension conditions, perform the following operations: 将当前远程过程调用协议映射为第二位图中的第二广告物料,将当前远程过程调用协议对应的各定向扩展条件映射为第二位图中映射后的该第二广告物料对应的第二广告条件;其中,所述第二位图为由多个第二广告物料与多个第二广告条件之间的对应关系形成的第二广告计划索引表;Map the current remote procedure call protocol to the second advertisement material in the second bitmap, and map each targeted extension condition corresponding to the current remote procedure call protocol to the second advertisement material corresponding to the second advertisement material mapped in the second bitmap. Advertising conditions; wherein, the second bitmap is a second advertising plan index table formed by the correspondence between a plurality of second advertising materials and a plurality of second advertising conditions; 根据映射后的第二广告条件确定该第二广告物料对应的第二广告计划;将确定出的第二广告计划作为对应当前远程过程调用协议的初级定向扩展结果集。The second advertisement plan corresponding to the second advertisement material is determined according to the mapped second advertisement conditions; the determined second advertisement plan is used as the primary targeted extension result set corresponding to the current remote procedure call protocol. 2.根据权利要求1所述的广告投放的定向扩展方法,其特征在于,所述根据各基础定向条件,得到基础定向结果集,具体包括:2. The directional expansion method for advertisement placement according to claim 1, wherein the basic directional result set is obtained according to each basic directional condition, which specifically includes: 将所述各基础定向条件分别映射为第一位图中同一第一广告物料对应的第一广告条件;其中,所述第一位图为由多个第一广告物料与多个第一广告条件之间的对应关系形成的第一广告计划索引表;The basic targeting conditions are respectively mapped to the first advertisement conditions corresponding to the same first advertisement material in the first picture; wherein, the first picture is composed of a plurality of first advertisement materials and a plurality of first advertisement conditions The first advertisement plan index table formed by the correspondence between them; 根据映射后的第一广告条件确定该同一第一广告物料对应的第一广告计划,将确定出的第一广告计划作为所述基础定向结果集。A first advertisement plan corresponding to the same first advertisement material is determined according to the mapped first advertisement conditions, and the determined first advertisement plan is used as the basic targeting result set. 3.根据权利要求1-2中任一项所述的广告投放的定向扩展方法,其特征在于,所述对所述基础定向结果集及各初级定向扩展结果集进行解耦合并,得到广告投放时的终级定向扩展结果集,具体包括:3. The directional expansion method for advertisement placement according to any one of claims 1-2, wherein the basic directional result set and each primary directional expansion result set are decoupled and combined to obtain advertisement placement The final targeted expansion result set at the time, including: 分别对所述基础定向结果集及各初级定向扩展结果集进行词法分析和/或语法分析,得到对应的分析结果;Perform lexical analysis and/or grammatical analysis on the basic directional result set and each primary directional extended result set, respectively, to obtain corresponding analysis results; 将各分析结果映射到集合运算库中,得到对应的映射参数;Map each analysis result to the set operation library to obtain the corresponding mapping parameters; 计算各映射参数之间的交集、并集及补集中至少一项,得到对应的计算结果,将所述计算结果作为广告投放时的终级定向扩展结果集。Calculate at least one item of intersection, union and complement between the mapping parameters, obtain a corresponding calculation result, and use the calculation result as the final targeted extension result set when the advertisement is placed. 4.一种广告投放的定向扩展系统,其特征在于,包括:4. A directional expansion system for advertisement placement, characterized in that, comprising: 接收单元,用于接收广告主通过广告平台下发的广告投放请求;The receiving unit is used to receive the advertisement placement request issued by the advertiser through the advertisement platform; 解析单元,用于对所述广告投放请求进行解析,获得所述广告投放请求的适配参数;a parsing unit, configured to parse the advertisement placement request to obtain adaptation parameters of the advertisement placement request; 条件确定单元,用于根据所述广告投放请求的适配参数,确定广告投放时的各基础定向条件;a condition determining unit, configured to determine each basic targeting condition when the advertisement is placed according to the adaptation parameters of the advertisement placement request; 结果集确定单元,用于根据各基础定向条件,得到基础定向结果集;The result set determination unit is used to obtain the basic orientation result set according to each basic orientation condition; 扩展单元,用于通过多个独立的远程过程调用协议,分别对所述基础定向结果集进行定向扩展,得到各远程过程调用协议对应的初级定向扩展结果集;an expansion unit, configured to perform directional expansion on the basic directional result set through a plurality of independent remote procedure call protocols, respectively, to obtain a primary directional extension result set corresponding to each remote procedure call protocol; 解耦合并单元,用于对所述基础定向结果集及各初级定向扩展结果集进行解耦合并,得到广告投放时的终级定向扩展结果集;a decoupling unit for decoupling and merging the basic directional result set and each primary directional extension result set to obtain the final directional extension result set when the advertisement is placed; 广告投放单元,用于根据所述终级定向扩展结果集,投放广告;an advertisement delivery unit, configured to deliver advertisements according to the final targeted expansion result set; 所述扩展单元包括调用模块、条件扩展模块、第二映射模块及第二结果集确定模块;The expansion unit includes a calling module, a condition expansion module, a second mapping module, and a second result set determining module; 所述调用模块,用于采用并行调用的方式同时调用多个独立的远程过程调用协议;The calling module is used for simultaneously calling multiple independent remote procedure call protocols by means of parallel calling; 所述条件扩展模块,用于通过各远程过程调用协议分别对所述基础定向结果集进行定向扩展,得到各远程过程调用协议对应的多个定向扩展条件;The condition expansion module is used for directional expansion of the basic directional result set through each remote procedure call protocol respectively, so as to obtain a plurality of directional extension conditions corresponding to each remote procedure call protocol; 针对每一个远程过程调用协议及其对应的多个定向扩展条件,所述第二映射模块与第二结果集确定模块分别执行如下操作:For each remote procedure call protocol and its corresponding multiple directional extension conditions, the second mapping module and the second result set determination module respectively perform the following operations: 所述第二映射模块,用于将当前远程过程调用协议映射为第二位图中的第二广告物料,将当前远程过程调用协议对应的各定向扩展条件映射为第二位图中映射后的该第二广告物料对应的第二广告条件;其中,所述第二位图为由多个第二广告物料与多个第二广告条件之间的对应关系形成的第二广告计划索引表;The second mapping module is used to map the current remote procedure call protocol to the second advertisement material in the second bitmap, and map each directional extension condition corresponding to the current remote procedure call protocol to the mapped content in the second bitmap. the second advertisement condition corresponding to the second advertisement material; wherein, the second bitmap is a second advertisement plan index table formed by the correspondence between a plurality of second advertisement materials and a plurality of second advertisement conditions; 所述第二结果集确定模块,用于根据映射后的第二广告条件确定该第二广告物料对应的第二广告计划;将确定出的第二广告计划作为对应当前远程过程调用协议的初级定向扩展结果集。The second result set determination module is used to determine the second advertisement plan corresponding to the second advertisement material according to the mapped second advertisement conditions; the determined second advertisement plan is used as the primary orientation corresponding to the current remote procedure call protocol Expand the result set. 5.根据权利要求4所述的广告投放的定向扩展系统,其特征在于,所述结果集确定单元包括:5. The targeted expansion system for advertisement placement according to claim 4, wherein the result set determining unit comprises: 第一映射模块,用于将所述各基础定向条件分别映射为第一位图中同一第一广告物料对应的第一广告条件;其中,所述第一位图为由多个第一广告物料与多个第一广告条件之间的对应关系形成的第一广告计划索引表;a first mapping module, configured to map the basic targeting conditions to the first advertisement conditions corresponding to the same first advertisement material in the first image; wherein the first image is composed of a plurality of first advertisement materials a first advertisement plan index table formed with the correspondence between a plurality of first advertisement conditions; 第一结果集确定模块,用于根据映射后的第一广告条件确定该同一第一广告物料对应的第一广告计划,将确定出的第一广告计划作为所述基础定向结果集。The first result set determination module is configured to determine the first advertisement plan corresponding to the same first advertisement material according to the mapped first advertisement conditions, and use the determined first advertisement plan as the basic targeting result set. 6.根据权利要求4-5中任一项所述的广告投放的定向扩展系统,其特征在于,所述解耦合并单元包括:6. The targeted extension system for advertisement placement according to any one of claims 4-5, wherein the decoupling unit comprises: 分析模块,用于分别对所述基础定向结果集及各初级定向扩展结果集进行词法分析和/或语法分析,得到对应的分析结果;an analysis module, configured to perform lexical analysis and/or syntax analysis on the basic directional result set and each primary directional extended result set, respectively, to obtain corresponding analysis results; 第三映射模块,用于将各分析结果映射到集合运算库中,得到对应的映射参数;The third mapping module is used to map each analysis result to the set operation library to obtain corresponding mapping parameters; 计算模块,用于计算各映射参数之间的交集、并集及补集中至少一项,得到对应的计算结果,将所述计算结果作为广告投放时的终级定向扩展结果集。The calculation module is configured to calculate at least one of the intersection, union and complement of the mapping parameters, obtain the corresponding calculation result, and use the calculation result as the final targeted extension result set when the advertisement is placed. 7.一种广告投放的定向扩展系统,其特征在于,包括:7. A targeted expansion system for advertisement placement, characterized in that, comprising: 处理器;以及processor; and 被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器执行以下操作:memory arranged to store computer-executable instructions which, when executed, cause the processor to: 接收广告主通过广告平台下发的广告投放请求;Receive advertisement placement requests sent by advertisers through the advertising platform; 对所述广告投放请求进行解析,获得所述广告投放请求的适配参数;Parsing the advertisement placement request to obtain adaptation parameters of the advertisement placement request; 根据所述广告投放请求的适配参数,确定广告投放时的各基础定向条件;According to the adaptation parameters of the advertisement delivery request, determine each basic orientation condition when the advertisement is delivered; 根据各基础定向条件,得到基础定向结果集;According to the basic orientation conditions, the basic orientation result set is obtained; 通过多个独立的远程过程调用协议,分别对所述基础定向结果集进行定向扩展,得到各远程过程调用协议对应的初级定向扩展结果集;Through a plurality of independent remote procedure call protocols, the basic directional result set is directionally expanded, and the primary directional extension result set corresponding to each remote procedure call protocol is obtained; 对所述基础定向结果集及各初级定向扩展结果集进行解耦合并,得到广告投放时的终级定向扩展结果集;Decoupling and combining the basic directional result set and each primary directional extension result set to obtain the final directional extension result set when the advertisement is placed; 根据所述终级定向扩展结果集,投放广告;According to the final targeted expansion result set, the advertisement is placed; 所述通过多个独立的远程过程调用协议,分别对所述基础定向结果集进行定向扩展,得到对应各远程过程调用协议的初级定向扩展结果集,具体包括:The basic directional result set is directionally expanded through a plurality of independent remote procedure call protocols, and the primary directional extension result set corresponding to each remote procedure call protocol is obtained, which specifically includes: 采用并行调用的方式同时调用多个独立的远程过程调用协议;Simultaneously call multiple independent remote procedure call protocols by means of parallel calls; 通过各远程过程调用协议分别对所述基础定向结果集进行定向扩展,得到各远程过程调用协议对应的多个定向扩展条件;The basic directional result set is directionally expanded through each remote procedure call protocol, and a plurality of directional extension conditions corresponding to each remote procedure call protocol are obtained; 针对每一个远程过程调用协议及其对应的多个定向扩展条件,分别执行如下操作:For each remote procedure call protocol and its corresponding multiple targeted extension conditions, perform the following operations: 将当前远程过程调用协议映射为第二位图中的第二广告物料,将当前远程过程调用协议对应的各定向扩展条件映射为第二位图中映射后的该第二广告物料对应的第二广告条件;其中,所述第二位图为由多个第二广告物料与多个第二广告条件之间的对应关系形成的第二广告计划索引表;Map the current remote procedure call protocol to the second advertisement material in the second bitmap, and map each targeted extension condition corresponding to the current remote procedure call protocol to the second advertisement material corresponding to the second advertisement material mapped in the second bitmap. Advertising conditions; wherein, the second bitmap is a second advertising plan index table formed by the correspondence between a plurality of second advertising materials and a plurality of second advertising conditions; 根据映射后的第二广告条件确定该第二广告物料对应的第二广告计划;将确定出的第二广告计划作为对应当前远程过程调用协议的初级定向扩展结果集。The second advertisement plan corresponding to the second advertisement material is determined according to the mapped second advertisement conditions; the determined second advertisement plan is used as the primary targeted extension result set corresponding to the current remote procedure call protocol. 8.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储一个或多个程序,所述一个或多个程序当被包括多个应用程序的电子设备执行时,使得所述电子设备执行以下操作:8. A computer-readable storage medium, characterized in that the computer-readable storage medium stores one or more programs that, when executed by an electronic device including a plurality of application programs, cause all programs to be executed. The described electronic device performs the following actions: 接收广告主通过广告平台下发的广告投放请求;Receive advertisement placement requests sent by advertisers through the advertising platform; 对所述广告投放请求进行解析,获得所述广告投放请求的适配参数;Parsing the advertisement placement request to obtain adaptation parameters of the advertisement placement request; 根据所述广告投放请求的适配参数,确定广告投放时的各基础定向条件;According to the adaptation parameters of the advertisement delivery request, determine each basic orientation condition when the advertisement is delivered; 根据各基础定向条件,得到基础定向结果集;According to the basic orientation conditions, the basic orientation result set is obtained; 通过多个独立的远程过程调用协议,分别对所述基础定向结果集进行定向扩展,得到各远程过程调用协议对应的初级定向扩展结果集;Through a plurality of independent remote procedure call protocols, the basic directional result set is directionally expanded, and the primary directional extension result set corresponding to each remote procedure call protocol is obtained; 对所述基础定向结果集及各初级定向扩展结果集进行解耦合并,得到广告投放时的终级定向扩展结果集;Decoupling and combining the basic directional result set and each primary directional extension result set to obtain the final directional extension result set when the advertisement is placed; 根据所述终级定向扩展结果集,投放广告;According to the final targeted expansion result set, placing an advertisement; 所述通过多个独立的远程过程调用协议,分别对所述基础定向结果集进行定向扩展,得到对应各远程过程调用协议的初级定向扩展结果集,具体包括:The basic directional result set is directionally expanded through a plurality of independent remote procedure call protocols, and the primary directional extension result set corresponding to each remote procedure call protocol is obtained, which specifically includes: 采用并行调用的方式同时调用多个独立的远程过程调用协议;Simultaneously call multiple independent remote procedure call protocols by means of parallel calls; 通过各远程过程调用协议分别对所述基础定向结果集进行定向扩展,得到各远程过程调用协议对应的多个定向扩展条件;The basic directional result set is directionally expanded through each remote procedure call protocol, and a plurality of directional extension conditions corresponding to each remote procedure call protocol are obtained; 针对每一个远程过程调用协议及其对应的多个定向扩展条件,分别执行如下操作:For each remote procedure call protocol and its corresponding multiple targeted extension conditions, perform the following operations: 将当前远程过程调用协议映射为第二位图中的第二广告物料,将当前远程过程调用协议对应的各定向扩展条件映射为第二位图中映射后的该第二广告物料对应的第二广告条件;其中,所述第二位图为由多个第二广告物料与多个第二广告条件之间的对应关系形成的第二广告计划索引表;Map the current remote procedure call protocol to the second advertisement material in the second bitmap, and map each targeted extension condition corresponding to the current remote procedure call protocol to the second advertisement material corresponding to the second advertisement material mapped in the second bitmap. Advertising conditions; wherein, the second bitmap is a second advertising plan index table formed by the correspondence between a plurality of second advertising materials and a plurality of second advertising conditions; 根据映射后的第二广告条件确定该第二广告物料对应的第二广告计划;将确定出的第二广告计划作为对应当前远程过程调用协议的初级定向扩展结果集。The second advertisement plan corresponding to the second advertisement material is determined according to the mapped second advertisement conditions; the determined second advertisement plan is used as the primary targeted extension result set corresponding to the current remote procedure call protocol.
CN201810071574.6A 2018-01-25 2018-01-25 Directional expansion method and system for advertisement delivery Active CN108346068B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810071574.6A CN108346068B (en) 2018-01-25 2018-01-25 Directional expansion method and system for advertisement delivery

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810071574.6A CN108346068B (en) 2018-01-25 2018-01-25 Directional expansion method and system for advertisement delivery

Publications (2)

Publication Number Publication Date
CN108346068A CN108346068A (en) 2018-07-31
CN108346068B true CN108346068B (en) 2022-04-01

Family

ID=62961260

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810071574.6A Active CN108346068B (en) 2018-01-25 2018-01-25 Directional expansion method and system for advertisement delivery

Country Status (1)

Country Link
CN (1) CN108346068B (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1997993A (en) * 2004-03-31 2007-07-11 咕果公司 Methods and systems for processing media files
CN102084385A (en) * 2006-12-20 2011-06-01 微软公司 Ad integration and extensible themes for operating systems
CN104021176A (en) * 2014-06-03 2014-09-03 合一信息技术(北京)有限公司 Advertisement matching method and system with high expandability
CN105678582A (en) * 2016-01-07 2016-06-15 北京乐动卓越科技有限公司 Method and system for targeted delivery of game advertisement
CN107491982A (en) * 2017-07-10 2017-12-19 微梦创科网络科技(中国)有限公司 Advertisement orientation put-on method and device based on primary relation group

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20150088623A1 (en) * 2012-10-15 2015-03-26 Google Inc. Method and apparatus for identifying high performing ad placement pages

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1997993A (en) * 2004-03-31 2007-07-11 咕果公司 Methods and systems for processing media files
CN102084385A (en) * 2006-12-20 2011-06-01 微软公司 Ad integration and extensible themes for operating systems
CN104021176A (en) * 2014-06-03 2014-09-03 合一信息技术(北京)有限公司 Advertisement matching method and system with high expandability
CN105678582A (en) * 2016-01-07 2016-06-15 北京乐动卓越科技有限公司 Method and system for targeted delivery of game advertisement
CN107491982A (en) * 2017-07-10 2017-12-19 微梦创科网络科技(中国)有限公司 Advertisement orientation put-on method and device based on primary relation group

Also Published As

Publication number Publication date
CN108346068A (en) 2018-07-31

Similar Documents

Publication Publication Date Title
US12354126B2 (en) System and method for text-based delivery of sales promotions
US10346826B2 (en) Blockchain and deep links for mobile apps
CN110166463B (en) Message transmission conversion method and device
US8175624B2 (en) Method and system for managing a short message service aggregation platform and providing advertising content to mobile communication devices
CN112835904A (en) A data processing method and data processing device
CN113742235B (en) Method and device for verifying code
CN113704222B (en) A method and device for processing a service request
CN112866268A (en) Message processing method and system
CN107197000B (en) Static and dynamic hybrid caching method, device and system
CN108346068B (en) Directional expansion method and system for advertisement delivery
CN115543409A (en) Application installation source determination method, device, readable medium and electronic device
CN112948306B (en) Method and device for expanding system interface
CN113282590A (en) Interface joint debugging method and device based on 5G message
CN110069506A (en) Maintaining method, device and the server of business datum
US12211070B2 (en) System and method for text-based delivery of sales promotions with deferred text-to-call interactions
US20230017848A1 (en) System and method for text-based delivery of sales promotions with deferred text-to-call interactions
US20230017090A1 (en) System and method for text-based delivery of sales promotions with deferred text-to-call interactions
CN112040067B (en) Method, electronic device, and medium for audio playing of messages
CN114461595A (en) Method, apparatus, medium and electronic device for sending messages
CN111949472B (en) A method and device for recording application logs
CN110597802B (en) Message processing method and device
CN103793386B (en) The method and system of data processing
CN104603783B (en) POI relevant informations processing system and method and its support device
CN117593059B (en) Search advertisement filtering method, device, storage medium and electronic device
US20230376987A1 (en) System and method for omnichannel text-based routing, transfer, and communication system

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant