WO2007113904A1 - Advertisement distribution system, advertisement distribution server device, advertisement distribution method, and advertisement display program - Google Patents

Advertisement distribution system, advertisement distribution server device, advertisement distribution method, and advertisement display program Download PDF

Info

Publication number
WO2007113904A1
WO2007113904A1 PCT/JP2006/307146 JP2006307146W WO2007113904A1 WO 2007113904 A1 WO2007113904 A1 WO 2007113904A1 JP 2006307146 W JP2006307146 W JP 2006307146W WO 2007113904 A1 WO2007113904 A1 WO 2007113904A1
Authority
WO
WIPO (PCT)
Prior art keywords
advertisement
module
distributed
content
server device
Prior art date
Application number
PCT/JP2006/307146
Other languages
French (fr)
Japanese (ja)
Inventor
Tomoyuki Ishikawa
Takashi Yamamoto
Original Assignee
Media Groove Corporation
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 Media Groove Corporation filed Critical Media Groove Corporation
Priority to JP2008508430A priority Critical patent/JPWO2007113904A1/en
Priority to PCT/JP2006/307146 priority patent/WO2007113904A1/en
Publication of WO2007113904A1 publication Critical patent/WO2007113904A1/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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

Definitions

  • Advertisement distribution system advertisement distribution server device, advertisement distribution method, and advertisement display program
  • the present invention relates to an advertisement distribution system, an advertisement distribution server device, an advertisement distribution method, and an advertisement display program.
  • image banner advertisements for example, image banner advertisements, character advertisements, pop-up advertisements, flash banner advertisements, listing advertisements, and the like are known.
  • Patent Document 1 For example, as a conventional technique using an image banner advertisement, there is a technique as shown in Patent Document 1. With this technology, when an image banner advertisement viewing request is made, the user information of the user who made the viewing request is transmitted to the advertiser's server device so that the viewing status can be grasped in real time. .
  • Patent Document 1 Japanese Patent Application Laid-Open No. 2000-215136 (Abstract, Claim)
  • the present invention has been made based on the above circumstances, and its purpose is to provide an advertisement distribution system, an advertisement distribution server apparatus, an advertisement distribution method, and an advertisement distribution system that are optimal for images and moving images. To provide an advertising display program.
  • the advertisement distribution system of the present invention includes an advertisement central control server device that manages advertisements, and content received from a user and managed by the advertisement central control server device.
  • the advertisement central control server device has a management means for managing the advertisement to be distributed, and has an administrative means for managing the advertisement to be distributed.
  • the distribution server device receives the content transmitted from the user, the predetermined advertisement managed by the management means with respect to the content received by the receiving means, and the advertisement on a predetermined schedule.
  • a generation means for generating a distributed advertisement module by giving a program to be displayed, and a user's ability to make a browsing request for a predetermined content. If it has, a delivery means for delivering a distributed advertisement module including the content.
  • the distributed advertisement module has one or both of a menu related to information related to the content and an application related to the content.
  • the distributed advertisement module is downloaded to the user's terminal, all or part of the advertisement, menu, and application are displayed along with the content. For this reason, not only advertisements but also other tools can be added to improve convenience for users and increase incentives to use services.
  • an advertisement distribution system is a distributed advertisement module.
  • it When it is downloaded to the user's terminal, it determines whether or not the files that make up the module are normal, and if it is normal, the operation is stopped. For this reason, when advertisement filtering is executed, it is possible to counter the advertisement filtering by stopping the operation of the distributed advertisement module and making it impossible to view the content.
  • the advertisement distribution system may be configured such that the management unit of the advertisement central control server device has an advertisement distribution server when an advertisement is added, modified, or deleted.
  • the related advertisement and schedule of the distributed advertisement module stored in the device are updated. For this reason, it becomes possible to manage advertisements in a centralized manner, and it is possible to easily manage advertisements even when there are a plurality of advertisement distribution server devices.
  • the advertisement distribution system distributes the predetermined advertisement based on the schedule in the distribution destination device after the distributed advertisement module is distributed by the distribution means. Is automatically displayed. For this reason, since the rotation of the advertisement can be performed in the distribution destination apparatus, it is possible to reduce the burden on the advertisement distribution server apparatus and the advertisement central control server apparatus by distributing the load. In addition, by combining multiple advertisements into a single file and displaying them, the burden placed on the advertisement distribution server device and the advertisement central control server device is greater than when reloading each time an advertisement is updated. Can be reduced. It can also contribute to traffic reduction.
  • the advertisement distribution system is the distribution centralized advertisement server at a predetermined timing in the distribution destination apparatus after the distributed advertisement module is distributed by the distribution means. Communication is established with the device or advertisement distribution server device, and advertisements and schedules are automatically updated. For this reason, even after the distributed advertisement module is downloaded, the distributed advertisement module performs the update operation independently, so that the advertisement can be centrally controlled even after the download. In addition, advertisements that are obsolete or have expired can be prevented from being displayed.
  • the advertisement distribution system may be configured such that, after the distributed advertisement module is distributed by the distribution unit, the distribution control module or the advertisement central control server apparatus or the advertisement is distributed in the distribution destination apparatus.
  • the distribution control module or the advertisement central control server apparatus or the advertisement is distributed in the distribution destination apparatus.
  • a predetermined advertisement specified in advance is displayed in accordance with a predetermined schedule. For this reason, even if the connection with the network is disconnected after the distributed advertisement module is downloaded, it is possible to continue displaying appropriate advertisements, for example, by displaying filler advertisements.
  • the advertisement distribution system may be configured such that, when the distributed advertisement module is downloaded, the advertisement distribution server apparatus counts the act as an advertisement impression. It further has means. This makes it possible to accurately count the number of advertisement impressions.
  • the distributed counting module automatically updates the advertisement and the schedule after the distributed advertising module is downloaded, in addition to the above-mentioned invention. In some cases, such actions are counted as advertising impressions. Therefore, it is possible to count the number of advertisement impressions even after the distributed advertisement module has been downloaded.
  • the advertisement distribution system is configured so that when a user makes a browsing request for an advertisement displayed by a distributed advertisement module, the advertisement central control server apparatus On the other hand, after jumping, it jumps to the advertisement client server device related to the advertisement. Therefore, the next jump destination can be easily set or changed by jumping to the advertisement central control server device.
  • the advertisement central control server device jumps to the advertisement central control server device when the user makes a browsing request for the advertisement. If there is a click, it further includes a click number counting means for counting the act as the number of clicks. This makes it possible to reliably count the number of clicks regardless of where the distributed advertising module is located.
  • the advertisement distribution server device of the present invention receives content transmitted by the user.
  • the advertisement distribution server device that delivers and distributes the advertisement
  • the receiving means for receiving the content transmitted from the user
  • the predetermined advertisement for the content received by the receiving means and the predetermined schedule for the advertisement
  • a generating means for generating a distributed advertisement module by granting a program based on the content
  • a distribution means for distributing a distributed advertisement module including the content when a browsing request is made for the predetermined content by the user Have.
  • the advertisement distribution method of the present invention receives the content transmitted from the user by receiving the content transmitted by the user and distributing the advertisement by providing the advertisement.
  • a distributed advertisement module is generated by giving a predetermined advertisement and a program for displaying the advertisement based on a predetermined schedule to the received content, and a user request for browsing the predetermined content is generated. If so, a distributed advertisement module including the content is distributed.
  • the advertisement display program of the present invention in the computer-readable advertisement display program for executing the process of displaying the advertisement on the computer, the content transmitted from the user, the advertisement, and the advertisement A distributed advertising module as a program that has a schedule for managing display, and when it is loaded and activated on a computer, it automatically displays advertisements based on the schedule.
  • the advertisement display program of another invention can be used with a predetermined server device that manages advertisements at a predetermined timing when read and activated by a computer. Communication between them is established and advertisements and schedules are automatically updated. Therefore, the advertisement display program is transferred from the advertisement distribution server device to another device. Even when downloaded, the latest advertisement can always be displayed.
  • the advertisement display program of another invention can be used with a predetermined server device that manages advertisements at a predetermined timing when read and activated by a computer. Attempts are made to establish communication between them, and if communication cannot be established, a predetermined advertisement is displayed based on a predetermined schedule. Therefore, even when the advertisement display program is downloaded from the advertisement distribution server device to another device not connected to the network, it is possible to continue displaying appropriate advertisements.
  • FIG. 1 is a diagram showing a configuration example of an advertisement distribution system according to the present invention.
  • FIG. 2 is a diagram showing a detailed configuration example of the advertisement central control server device shown in FIG.
  • FIG. 3 is a diagram showing an example of a module realized in the advertisement central control server device shown in FIG. 1.
  • FIG. 4 is a diagram illustrating an example of information stored in an advertisement order master.
  • FIG. 5 shows an example of an ongoing advertisement management table, and (B) shows an example of an advertisement performance table.
  • FIG. 6 is a diagram showing a detailed configuration example of the advertisement distribution server device shown in FIG.
  • FIG. 7 is a diagram showing a detailed configuration example of the distributed advertisement module shown in FIG.
  • FIG. 8 is a flowchart for explaining the operation of the present embodiment when an advertisement order, change, and deletion request is made.
  • FIG. 9 is a diagram showing an example of an advertisement application screen.
  • FIG. 10 is a diagram showing an example of an advertisement setting management screen.
  • FIG. 11 is a flowchart for explaining the operation when the content transmitting user operates the content transmitting user terminal to submit the content.
  • FIG. 12 is a diagram showing an example of a bulletin board posting screen.
  • FIG. 13 is an example of a special image creation screen displayed when the “paste special image” button shown in FIG. 12 is operated.
  • Figure 14 Shows the display position of the menu corresponding to the selection in text box 140c shown in Figure 13.
  • (A) is up,
  • (B) is down,
  • (C) is left,
  • (D) is right This is a display example when is selected.
  • FIG. 15 (A) is an example of a menu list screen, and (B) is an example of an image profile input screen.
  • FIG.16 An example of a self-introduction input screen.
  • FIG. 17 is a flowchart for explaining a processing flow when a distributed advertisement module is downloaded and displayed.
  • FIG. 18 (A) is an example of an image displayed by the processing of FIG. 17, and (B) is a diagram showing a state when a force sol is moved on the image.
  • FIG. 19 is a flowchart for explaining the operation when the distributed advertisement module is copied.
  • 10 advertisement central control server apparatus 10e advertisement setting management section (management means), 10g advertisement impression management section (impression counting means), 101 advertisement click count section (click count counting means), 20 advertisement distribution server apparatus 20b Distributed advertising module generation unit (generating unit), 20j communication management module (receiving unit, distributing unit), 30 advertising client server device, 40 content browsing user terminal, 50 content transmitting user terminal, 70 distributed advertising module, 100 network
  • FIG. 1 is a diagram showing a configuration example of an advertisement distribution system according to an embodiment of the present invention.
  • the advertisement distribution system according to the embodiment of the present invention includes an advertisement central control server device 10, an advertisement distribution server device 20, an advertisement client server device 30, a content browsing user terminal 40, a content transmission user. Terminal 50 and network 100 are the main components.
  • the advertisement distribution method according to the present invention will be described.
  • the operation of the advertisement distribution server device 20 will be described.
  • the advertisement display program according to the present invention will be described as the operation of the distributed advertisement module 70 (described later).
  • image data or moving image data will be described as an example. Text data, audio data, and program data can also be used as content.
  • the advertisement central control server device 10 centrally manages the advertisement order information that is the order information of the advertisement received from the advertisement client that is the orderer of the advertisement, and is effective at that time. Certain advertisement order information (for example, during the advertisement period) is distributed to the advertisement distribution server device 20.
  • the advertisement central control server device 10 collects and manages impression results indicating the number of times the distributed advertisement module 70 (details will be described later) has been downloaded from the advertisement distribution server device 20. Further, the advertisement central control server device 10 acquires and manages the click results indicating the number of times the distributed advertisement module 70 is clicked by accessing from the distributed advertisement module 70.
  • the advertisement central control server device 10 also displays an advertisement effect record indicating that a content browsing user has purchased a product related to the advertisement or registered a user related to the product after browsing the advertisement. Acquired and managed by access from the device 30.
  • the advertisement distribution server device 20 is a device that generates, manages, changes, and distributes the distributed advertisement module 70 based on image data or moving image data as content posted from the content transmission user terminal 50.
  • the advertisement client server device 30 is a device on which a web page of an advertisement client as an advertisement orderer is posted. When an advertisement of the distributed advertisement module 70 is clicked, a predetermined web page of the advertisement client server apparatus 30 is finally displayed on the browser.
  • the content browsing user terminal 40 is a terminal device of a user who browses content transmitted from the content transmission user terminal 50, and is configured by, for example, a personal computer or a mobile phone.
  • Browser software is installed in the content browsing user terminal 40, and the content stored in the advertisement distribution server device 20 is browsed by the browser software, and the advertisement client server device 30 You can browse web pages established on.
  • the content transmission user terminal 50 is a terminal device of a user who transmits content, and is configured by, for example, a personal computer or a mobile phone.
  • Browser software is installed in the content transmission user terminal 50, and content can be posted to the advertisement distribution server device 20 by the browser software.
  • FIG. 2 is a diagram showing a detailed configuration example of the advertisement central control server device 10 shown in FIG.
  • the advertisement central control server device 10 includes a CPU (Central Processing Unit) 11, ROM (Read Only Memory) 12, RAM (Random Access Memory) 13, HDD (Hard Disk Drive) 14, GC ( Graphic Card) 15, I / F (Interface) 16, bus 17, display device 18, and input device 19 are the main components.
  • CPU Central Processing Unit
  • ROM Read Only Memory
  • RAM Random Access Memory
  • HDD Hard Disk Drive
  • GC Graphic Card
  • I / F Interface
  • the CPU 11 reads out and executes an OS (Operating System) 14-1 and a program 14-2 stored in the HDD 14, thereby executing various arithmetic processes, and It is a central processing unit that controls each unit.
  • OS Operating System
  • program 14-2 stored in the HDD 14, thereby executing various arithmetic processes, and It is a central processing unit that controls each unit.
  • the ROM 12 is a semiconductor storage device that stores basic programs or data executed by the CPU 11.
  • the RAM 13 is a semiconductor storage device that temporarily stores programs or data to be executed by the CPU 11.
  • the HDD 14 is a storage device that can read and write data magnetically on a hard disk.
  • the HDD 14 stores an OS 14-1 as a basic program for controlling the device, and a program 14-2 for realizing various processes described later. Although not shown, various data relating to advertisements are stored.
  • the GC 15 executes a drawing process according to a drawing command supplied from the CPU 11, converts the obtained image into a video signal, and outputs it to the display device 18.
  • the IZF 16 converts the input representation format of the data output from the input device 19 so as to conform to the internal format, and when communicating information with the network 100, for example, TCP / In addition to converting the representation format of IP data for IP (Transmission Control Protocol / Internet Protocol), it performs a process of packetizing and unpacking data.
  • the bus 17 is a connection line group for connecting the CPU 11, the ROM 12, the RAM 13, the HDD 14, the GC 15, and the I / F 16 to each other and enabling data exchange between them.
  • the display device 18 is configured by, for example, a CRT (Cathode Ray Tube) display, an LCD (Liquid Crystal Display), or the like, and displays a video signal supplied from the GC 15.
  • CTR Cathode Ray Tube
  • LCD Liquid Crystal Display
  • the input device 19 is configured by, for example, a mouse or a keyboard, and generates and outputs data corresponding to a user operation.
  • the advertisement distribution server device 20, the advertisement client server device 30, the content browsing user terminal 40, and the content transmission user terminal 50 have substantially the same configuration as the advertisement central control server device 10 shown in FIG. Therefore, the detailed explanation is omitted.
  • the respective components are indicated by the same reference numerals as in FIG. 2 (for example, a CPU (not shown) constituting the advertisement distribution server device 20). Is called CPU21).
  • FIG. 3 is realized by the program 14-1 shown in FIG. 2 being read by the CPU 11, and the program 141 as software and hardware such as the CPU 11 cooperating with each other. It is a figure which shows an example of the functional block made.
  • the functional blocks making up the advertisement central control server device 10 are the advertisement order master 10a, the ongoing advertisement management table 10b, the advertisement performance table 10c, the advertisement schedule management module 10d, and the advertisement setting management section. 10e, an advertising effect counting unit 10f, an advertising impression management unit 10g, a module newly generated advertising schedule interface unit 10h, an advertising click counting unit 10i, and a communication management module 10j.
  • the advertisement order master 10a stores information related to an order when an advertisement insertion order is placed from the advertisement client.
  • FIG. 4 is a diagram showing an example of information stored in the advertisement order master 10a. In this example, only information about a single order is shown. Actually, it consists of multiple pieces of information as shown in Figure 4.
  • the ad order master 10a has the order number, order date, order last modified date, client code, client name, agency code, agency name, advertising period. The number of PVs, the number of clicks, the advertising content, the destination URL, the advertising target, and the filer flag.
  • the order number is a unique identifier assigned to each order.
  • the order date is the date when the order was placed by the advertising client.
  • the order last modified date and time is the date and time when the order was last modified by the advertising client.
  • the client code is a unique identifier given to each client who orders the advertisement.
  • the client name is the name of the client.
  • the agency code is a unique identifier given to an advertising agency that acts as an advertising agency.
  • the agency name is the name of the advertising agency.
  • the advertisement period indicates a period during which the advertisement is displayed.
  • the number of PV (Page View) is the number of times that the distributed advertisement module, which will be described later, is guaranteed to be viewed by the user.
  • the advertising content is composed of image data of products or services to be advertised, html (Hyper Text Markup Language) data, and Z or text data.
  • the advertisement destination URL Uniform Resource Locator
  • the advertisement target is information related to the target of the advertisement, for example, information related to gender, age, region, occupation, and hobbies.
  • the filer flag is information indicating whether or not the advertisement is used as a filer advertisement.
  • the filler advertisement refers to an advertisement that is displayed by making up when there is no inventory of advertisements. “Y” when used as a filler advertisement, “N” otherwise.
  • the advertisement order master 10a stores the advertisement order master last update date and time indicating the date and time when the advertisement order master 10a was last updated as information in seconds. In other words, when the information stored in the advertisement order master 10a is changed, the date and time when the advertisement order master was last updated is recorded in the server time.
  • the ongoing advertisement management table 10b is a table for managing advertisements currently being posted.
  • the conditions corresponding to the advertisement managed in this table are as follows. Ie , “Advertisement period is in range or not specified, PV number and clicks are not specified”, “Advertising period is in range or not specified, PV performance table 10c is less than PV order”, or , “Advertisement period is within range or not specified, and clicks are less than order in ad performance table 10c”.
  • FIG. 5 (A) shows an example of a single record constituting the ongoing advertisement management table 10b, and a plurality of such records constitute a table. As shown in this figure, the single record constituting the ongoing advertisement management table 10b has an order number and a rotation weight.
  • the order number is a unique identifier given to the order and is the same as the order number shown in FIG.
  • the rotation weight is a weighting factor for determining the probability that an advertisement will be displayed, and is calculated based on the volume and duration of unsettled advertisements. Note that the advertisement setting management unit 10e executes addition, change, and deletion of records to the ongoing advertisement management table 10b.
  • the advertisement performance table 10c is a table for storing the performance related to the executed advertisement.
  • FIG. 5 (B) is a diagram showing an example of a single record constituting the advertisement performance table 10c.
  • the single records that make up the advertising performance table 10c are the order number, PV digestion number, click digestion number, IP address and browser environment variable for each click, advertisement effect number, and advertisement effect measurement.
  • Each has an IP address and browser environment variables.
  • the order number is a unique identifier given to the order and is the same as the order number shown in FIG.
  • the PV digestion number indicates the number of PV digested (displayed) up to that point in time in FIG. For example, a value for each day may be used instead of the cumulative value.
  • the number of trick digests indicates the number of clicks (digested) that have been clicked so far, among the clicks shown in FIG. In this case as well, for example, a daily value may be used instead of the cumulative value.
  • the IP address and browser environment variables for each click are the IP address and browser environment variables (contents of browser, OS, language environment, etc.) of the content browsing user terminal 40 of the content browsing user who clicked the distributed advertisement module. ).
  • the number of clicks and the IP address are stored in association with each other.
  • the number of advertisement effects indicates the number of users who have purchased a product or service or registered as a user through the distributed advertisement module 70. For example, a value for each day may be used instead of the cumulative value.
  • the IP address and browser environment variable for each notification effect measurement are the IP address and browser environment of the content browsing user terminal 40 of the content browsing user who purchased the product or service or registered as a user via the distributed advertising module. It is a list of variables. In the example of Fig. 5 (B), the number of measured effects and the IP address are stored in association with each other.
  • the PV impression count is updated by the advertisement impression management section 10g
  • the click digest count is updated by the advertisement click count section 10i
  • the advertisement effect count is updated by the advertisement effect count section 10f.
  • the advertisement schedule management module 10d includes an advertisement setting management unit 10e, an advertisement effect count unit 10f, an advertisement impression management unit 10g, a module newly generated advertisement schedule interface unit 10h, and an advertisement click count unit 10i. Addition / change of the setting contents of the advertisement or communication with the advertisement distribution server device 20 is performed.
  • the advertisement setting management unit 10e as a management means generates a record of the advertisement order master 10a when receiving an order for an advertisement from an advertisement client via an agency or when the order contents are changed. , Change, or delete. Then, the module new generation advertisement schedule interface unit 10h is activated.
  • the advertising effectiveness counting unit 10f clicks the advertisement after that, and then the advertising client
  • the advertisement effect measurement module pre-arranged in the advertisement client server device 30 is activated and connected to the advertisement central control server device 10, and the advertisement effect count unit 10f starts up.
  • the IP address, browser environment variables, order number, etc. are passed, and this information is recorded in the advertisement performance table 10c.
  • the ad impression management unit 10g serving as the impression counting means calculates the number of impressions of advertisements distributed by each of the advertisement distribution server devices 20 from the advertisement impression management table 20g (details will be described later) of the plurality of advertisement distribution server devices 20. Are periodically collected and stored in the advertising performance table 10c.
  • the module newly created advertisement schedule interface unit 10h is activated by the advertisement setting management unit 10e when an advertisement order is added, changed, or deleted.
  • Module new When the rule-generated advertisement schedule interface unit lOh is activated, the updated contents of the advertisement order master 10a are reflected in the advertisement schedule & content table 20d (details will be described later) on the plurality of advertisement distribution server devices 20. Thereafter, the advertisement schedule update unit 20c (details will be described later) is activated to update the distributed advertisement module 70.
  • the advertisement click counting unit 10i as the click counting means counts that the advertisement of the distributed advertisement module 70 is clicked.
  • the advertisement click counting unit 10i when the distributed advertisement module 70 is downloaded to the content browsing user terminal 40 by the browser and operated and displayed, the advertisement click counting unit 10i, when the content browsing user clicks on the advertisement, clicks on the content display subsystem 70f.
  • the advertisement destination URL may be included in the passing variable from the distributed advertisement module 70.
  • the communication management module 10j is a module that performs management when information is exchanged with other devices via the network 100.
  • FIG. 6 shows that a program 24-1 (not shown) stored in the HDD 24d of the advertisement distribution server device 20 is read by the CPU 21, and the program 24-1 as software and hardware including the CPU 21 It is a figure which shows an example of the functional block implement
  • the functional blocks making up the advertisement distribution server device 20 are distributed advertisement module source code 20a, distributed advertisement module generation section 20b, advertisement schedule update section 20c, advertisement schedule & content table 20d, Application update unit 20e, user menu update unit 20f, ad impression management table 20g, ad impression count unit 20h, ad schedule response unit 20i, communication management module 20j, content transmission user area 20k, application setting information 20m, user Menu setting information 20n and distributed advertisement module 70 are provided.
  • the distributed advertisement module source code 20a includes source codes of all modules necessary for generating the distributed advertisement module 70.
  • the modules included are a user content storage unit 70a, a module matching confirmation unit 70b, an advertisement storage unit 70c, an application storage unit 70d, a user menu storage unit 70e, a content display subsystem 70f, and a communication management module. 70h.
  • the source code of the application program that runs as a part of the functions of the distributed advertisement module 70 is included in the distributed advertisement module source code 20a!
  • the distributed advertisement module generation unit 20b serving as a generation unit is activated by an operation in which a content transmission user operates the content transmission user terminal 50 to post content, and the distributed advertisement module 70 is placed in the content transmission user area 20k. Is generated. When generating, copy the distributed advertisement module source code 20a, synthesize the advertisement schedule & content table 20d, and set the valid advertisement. Further, the application setting information 20m and the user menu setting information 20 ⁇ are synthesized to complete the distributed advertisement module 70 that can be distributed.
  • the advertisement schedule update unit 20c is activated by the advertisement schedule management module 10d of the advertisement central control server device 10, and reflects the change of the advertisement content in all the distributed advertisement modules 70 in the advertisement distribution server device 20.
  • the advertisement storage unit 70c of the distributed advertisement module 70 is replaced by the updated advertisement schedule & content table 20d.
  • Advertisement schedule & content table 20d stores an advertisement schedule and advertisement contents.
  • the module new generation advertisement schedule interface unit 10h generates, updates, or deletes the record of the advertisement schedule & content table 20d.
  • the advertisement order master 10a extracts the order number, the advertisement content, the destination URL, the advertisement target, and the filler flag stored in the ongoing advertisement management table 10b. Copied to Advertising Schedule & Content Table 20d.
  • the rotation weight is extracted from the ongoing advertisement management table 10b and copied to the advertisement schedule & content table 20d.
  • the ad order master last update date and time is extracted from the ad order master 10a, and the ad schedule & content Copied to table 20d.
  • the application update unit 20e is activated when the content transmission user operates the content transmission user terminal 50 to update the application settings, and changes the application settings to the advertisement distribution server. This is reflected in all distributed advertisement modules 70 in the device 20.
  • the content of the updated application setting information 20 m is reflected in the application storage unit 70d of the distributed advertisement module 70.
  • the user menu update unit 20f is activated when the content transmission user operates the content transmission user terminal 50 to update the user menu, and changes the setting contents of the user menu to the advertisement distribution server. Reflected in all distributed advertising modules 70 in device 20. The content of the updated user menu setting information 20 ⁇ is reflected in the user menu storage unit 70e of the distributed advertisement module 70.
  • the advertisement impression management table 20g stores the order number, the PV consumption number, the IP address for each PV, and the browser environment variable. Each time the distributed advertisement module 70 is downloaded by the browser, a record is generated and recorded by the advertisement impression counting unit 20h. In the case of the distributed advertisement module 70 copied from the advertisement distribution server device 20 to another device, the distributed advertisement module 70 activates the advertisement impression counting unit 20h via the network 100, and the impression is the same as when downloading. Record.
  • the advertisement impression counting unit 20h is activated each time the distributed advertisement module 70 is downloaded by the viewer's browser, and records a record in the advertisement impression management table 20g.
  • this function can be implemented with higher performance by using together with the Apache module's access record function on Linux.
  • the advertisement schedule response unit 20i acquires the latest update date and time of the advertisement order master set in the current distributed advertisement module 70 from the advertisement schedule confirmation connection unit 70g of the distributed advertisement module 70 that has determined that it has been copied. . Then, when the received update date / time is more powerful compared to the advertisement order master last update date / time in the advertisement schedule & content table 20d, the distributed advertisement module 70 is requested to update the advertisement. As a result, from the advertising schedule & content table 20d, The advertisement to be displayed is selected with the probability based on the screen weight and responds to the advertisement schedule confirmation connection unit 70g. If both update dates and times are the same, the already valid advertisement is downloaded to the distributed advertisement module 70, and therefore the advertisement schedule confirmation connection section 70g is responded to the effect that the advertisement is valid.
  • the communication management module 20j as a receiving unit and a distributing unit performs management when exchanging information with other devices.
  • the content transmission user area 20k has application setting information 20m, user menu setting information 20n, and one or a plurality of distributed advertisement modules 70, and is generated for each user who transmits content. .
  • Each area is managed by user ID and password.
  • the application setting information 20m manages setting information related to applications installed in the distributed advertisement module 70 for each user. For example, information such as “do not use the graffiti function, do not display the weather forecast” is stored here.
  • User menu setting information 20 ⁇ is setting information of a user menu operating on the distributed advertisement module 70.
  • the user menu setting information 20 ⁇ stores information such as the name of the homepage, the URL of the homepage, the text of the self-introduction, various items of self-introduction (such as age and constellation), the name of the bulletin board, and the URL of the bulletin board.
  • the These pieces of information can be updated by the content transmission user by operating the content transmission user terminal 50.
  • the distributed advertisement module 70 includes a user content storage unit 70a, a module matching confirmation unit 70b, an advertisement storage unit 70c, an application storage unit 70d, a user menu storage unit 70e, a content display subsystem 70f, and a communication management module 70h. It is generated for each user's content.
  • the distributed advertisement module 70 is managed by the advertisement distribution server device 20 as one file that can be downloaded to the browser.
  • the content browsing user operates the content browsing user terminal 40 to browse the distributed advertisement module 70
  • the module is downloaded as a file to the browser.
  • the program including the advertising system operates, and the content display subsystem 70f displays content such as images and videos, as well as a user menu.
  • the It also displays advertisements.
  • FIG. 7 is a diagram showing an example of functional blocks constituting the distributed advertisement module 70 shown in FIG.
  • the distributed advertisement module 70 is downloaded to the content viewing user terminal 40 as a software stored as a program stored in the advertisement distribution server device 20 (or a copy destination device when copied), and there as hardware. This is realized by the cooperation of the CPU41 and others.
  • the distributed advertisement module 70 includes a user content storage unit 70a, a module matching confirmation unit 70b, an advertisement storage unit 70c, an application storage unit 70d, a user menu storage unit 70e, a content display subsystem 70f, It has an advertisement schedule confirmation connection part 70g and a communication management module 70h.
  • the user content storage unit 70a stores content bodies such as images and videos posted by the content transmission user operating the content transmission user terminal 50.
  • the module matching check unit 70b checks the checksum of the distributed advertisement module 70 file every time the content is displayed, so that a part of the distributed advertisement module 70 file is being downloaded. This is a module for confirming whether or not filtering has been performed. This module is designed to support filtering processing for advertisements. In other words, in recent years, there is a service for “removing advertisements”, which has hindered the growth of business-type services that maintain the system through advertisements. Many methods use “advertising filtering” that masks only the advertisement part during download to the browser. In order to prevent advertisement filtering for the distributed advertisement module 70, the file checksum of the distributed advertisement module 70 is checked every time content is displayed. If the checksum is not normal, the operation is stopped. As a result, file alteration cannot be fully handled, but it is possible to respond to the act of eliminating advertisements by filtering without altering the code, so it is possible to exert an effective advertising filtering prevention effect. .
  • the advertisement storage unit 70c stores information related to the advertisement content displayed by the distributed advertisement module 70, its display schedule, and the like.
  • the advertisement storage unit 70c is updated when the advertisement schedule update unit 20c is activated. Based on the table 20d, the contents of the advertisement storage unit 70c in all the distributed advertisement modules 70 are overwritten. In other words, the order number, advertisement content, advertisement destination URL, advertisement target, filler flag, and rotation weight are overwritten by the updated new information. Further, the advertisement storage unit 70c stores the advertisement order master last update date and time copied from the advertisement schedule & content table 20d.
  • an application whose operation is designated by the application setting information 20m is stored together with the setting information.
  • the application update unit 20e is activated and the content is updated.
  • the user menu storage unit 70e stores information related to the menu set by the content transmission user.
  • the content of the user menu setting information 20 ⁇ is copied to the user menu storage unit 70e and updated by the user menu update unit 20f.
  • the content display subsystem 70f starts up the subsystem, and first activates the module matching confirmation unit 70b.
  • the ad schedule check connection unit 70g is called to determine the content of a valid advertisement. Then, the following information is displayed. That is, display of images or videos stored in the user content storage unit 70a, display of advertisement content extracted from the advertisement storage unit 70c at a certain ratio, and application operation stored in the application storage unit 70d. Based on the result and Z or the user menu stored in the user menu storage unit 70e.
  • the module matching check unit 70b detects filtering, an error is displayed without performing all the operations described above, and the operation is stopped.
  • the advertisement schedule confirmation connection unit 70g detects a state in which the distributed advertisement module 70 is arranged, and displays an optimal advertisement according to the state. Ie ad schedule The confirmation connection unit 70g determines whether or not the distributed advertisement module 70 has been placed on the server and is not placed on the correct server. Communication with the advertisement distribution server device 20 is attempted, and if communication is possible, the advertisement is updated to the latest information. If communication is not possible, an advertisement with filler flag power is displayed.
  • FIG. 8 is a flowchart for explaining the operation of the present embodiment when an order for an advertisement is received, changed, or deleted. The operation will be explained based on this flowchart.
  • the advertisement setting management unit 10e of the advertisement central control server device 10 receives the order. If it is determined that there is an order received, etc., proceed to step S11. Otherwise, repeat the same process.
  • an application for an advertisement can be made via an advertisement application screen as shown in FIG. 9, for example.
  • this screen is displayed on the display device of the advertisement client terminal, for example, when the advertisement client accesses the advertisement central control server device 10 by operating an advertisement client terminal (not shown).
  • an “advertisement application screen” as the title 110a is displayed at the top of the frame 110.
  • text boxes 1101) to 1106, a button 110f, text boxes 110g to 110i, and buttons 1lOj and 110k are displayed.
  • Filler flags are entered in the text box 110b.
  • the text box 110c the name of the client is entered.
  • the text box 110d the name of the agency is entered.
  • the client code and agency code may be entered together with the client name and agency name.
  • Text box In the box 110e an HTML document of advertisement content is input. In other words, the information input in this text box l lOe is displayed as an advertisement.
  • the button l lOf is a button operated when uploading an image. When the button l lOf is operated, a screen for selecting image data to be uploaded is newly displayed.
  • the period for displaying the advertisement is entered as the start date and end date in the order of year, month, day.
  • a numerical value for click guarantee is entered.
  • a numerical value for PV guarantee is entered. Click guarantee and PV guarantee refer to the minimum values of click and PV made by content browsing users. For advertisements for which these values cannot be secured, the dictation weight is changed and displayed preferentially.
  • the button 110j is operated to apply for the entered contents.
  • the button 110k is operated to cancel (discard) the input content.
  • the button 110j When the button 110j is operated after inputting necessary information on the advertisement application screen as described above, an application for an advertisement is made. As a result, the application information is transmitted to the advertisement central control server device 10 via the network 100.
  • the advertisement central control server device 10 receives the information via the communication management module 10j and delivers it to the advertisement setting management unit 10e.
  • the advertisement setting management unit 10e receives the information, determines YES in step S10, and proceeds to step S11.
  • the advertisement setting management unit 10e records the received information in the advertisement order master 10a (step Sl l). When a new advertisement application is made, a new record is formed and stored in the advertisement order master 10a. When a request for changing or deleting the order contents is made, the advertisement setting management unit 10e refers to the order number to identify the corresponding order, and changes or deletes the order contents.
  • FIG. 10 is a diagram illustrating an example of the advertisement setting management screen.
  • an “advertising setting management screen” as the title 120 a is displayed at the top of the frame 120.
  • an order details list display section 120b is displayed below that.
  • a button 120c that is operated when correcting the contents of individual orders is displayed on the right.
  • a text box 120d is displayed in which the name of the agency is entered when the agency is narrowed down.
  • a text box 120e in which the name of the client is entered when narrowing down the client is displayed next to the right.
  • To the right is a text box 120g in which the advertisement period is entered.
  • a button 120f that is operated when newly adding advertisement order information is displayed on the right.
  • a new order can be added by operating the button 120f.
  • the module newly generated advertisement schedule interface unit 10h is activated, and all advertisement distribution server devices 20 are based on the update information of the added, changed, or deleted advertisement order master 10a.
  • the advertising schedule & content table 20d is updated (step S12). That is, the module newly generated advertisement schedule interface unit 10h instructs all the advertisement distribution server devices 20 under management to update the contents of the advertisement schedule & content table 20d.
  • the advertisement distribution server device 20 receives the instruction via the communication management module 20j, and the advertisement schedule update unit 20c updates the corresponding contents of the advertisement schedule & content table 20d based on the instruction.
  • only one advertisement distribution server device 20 is used. When there are a plurality of advertisement distribution server devices 20, the same operation is executed in all the advertisement distribution server devices 20. . As a result, the latest order contents are stored in all the advertisement distribution server devices 20.
  • the advertisement schedule update unit 20c updates the advertisement storage unit 70c of all the distributed advertisement modules 70 (step S13).
  • the content transmission user area 20k is provided for each content transmission user, and each content transmission user area 20k stores a distributed advertisement module 70 corresponding to a plurality of images or videos posted by the content transmission user. Has been.
  • the information in the advertisement storage unit 70c of all the distributed advertisement modules 70 is updated.
  • the advertisement central control server device 10 stores instructions in a plurality of advertisement distribution server devices 20 connected to the network 100 by giving instructions regarding addition, change, and deletion of advertisements. It is possible to update the information in the advertisement storage unit 70c of all the distributed advertisement modules 70. Therefore, advertisements can be easily added, changed, and deleted. Centralized management of advertisements becomes possible.
  • the user when newly posting content, the user operates the content transmission user terminal 50 to access the advertisement distribution server device 20, and sets the user name, user ID, password, and the like.
  • the content transmission user area 20k is generated for each user, and posted content is stored in the area.
  • the distributed advertisement module generation unit 20b determines whether or not the content has been posted (step S31). If the content has been posted, the process proceeds to step S32. If not, the same process is performed. repeat.
  • FIG. 12 shows an example of a screen for posting content on the bulletin board.
  • the “Bulletin Board Posting Screen” as the title 130 a is displayed at the top of the frame 130.
  • text boxes 130b to 130e, buttons 130f, buttons 130g, text boxes 130h and 130i, and buttons 130j and 130k are displayed!
  • information such as the name of the poster is entered in the text box 130b.
  • the text box 130c a title related to the posted information is input.
  • the text box 13 Od the posting date is entered.
  • the category of the article (information to be registered) is input.
  • the button group 130f is a button for setting the font of the character information to be posted.
  • the button 130g is operated when pasting a special image with a menu screen or the like added to an image or a movie. Text information to be posted is entered in the text box 130h. In the text box 130i, the trackback URL (to be sent to the other party) URL) indicating the destination of the rackback notification is entered. The button 130j is operated when posting the input information on the bulletin board. Button 130k is operated to confirm the content before posting.
  • character information can be posted on the bulletin board by inputting predetermined character information into the text box 130h or the like and operating the button 130j.
  • an image or video is selected and posted on the screen (details will be described later) displayed by operating the button 130g, the image, advertisement, application, and A user menu or the like is added, and the distributed advertisement module 70 shown in FIG. 7 is stored as a (special image) in the corresponding content transmission user area 20 k of the advertisement distribution server device 20, and the posted bulletin board browsing request is If so, the distributed advertisement module 70 is displayed on the bulletin board together with the character information.
  • FIG. 13 shows an example of a screen displayed when the button 130g shown in FIG. 12 is operated.
  • a “special image creation screen” as the title 140 a is displayed at the top of the frame 140.
  • an image display area 140b is displayed, and below that, an image list display area 140j is displayed.
  • Buttons 140k and 140m are displayed at the top of the list display area 140j.
  • a text box 140c, buttons 140d to 140g, buttons 140h, 140i, and 140p are displayed on the right side of the image display area 140b.
  • a plurality of thumbnail images 140 ⁇ of images for which a special image is to be created are listed.
  • the button 140k is operated when registering image data to be created as a special image
  • the button 140m is operated when deleting image data as a target.
  • the image is displayed as shown in FIG. It is displayed in the image display area 140b and is the target of editing.
  • the special image can be set by appropriately operating the button displayed on the right side in the frame 140.
  • the display position of the menu when the cursor is moved on the image can be selected as intermediate force of up, down, left, and right.
  • FIG. 14 is a diagram showing the display position of the menu.
  • Fig. 14 ( A) is a display example when “upper” is selected in the text box 140c.
  • FIGS. 14B to 14D are display examples when “lower”, “left”, and “right” are selected in the text box 140c, respectively.
  • the positional relationship between the image 150 and the menu 150a changes according to the information input in the text box 140c.
  • the check box displayed on the left side of the buttons 140d to 140f is checked when the menu item is selected. Since all items are checked in this example, all items are displayed in the menu 150a as shown in FIG.
  • Buttons 140d to 140g are operated to set each menu item in detail. For example, when the button 140d is operated, a screen as shown in FIG. 15 (B) is displayed. In this screen, the “image profile input screen” as the title 170 a is displayed at the top of the frame 170. Below that, there will be a radio button and text box 170b for entering the date and time! Below that, text boxes 170c to 170f are displayed. Buttons 170g and 170h are displayed at the bottom. In the text box 170c, the title of the image is entered. The image category is entered in the text box 170d. Information indicating the contributor is input to the button 170e. Text information about the profile of the image is entered in the text box 1 70f. Button 170g is operated to cancel the input contents. Button 170h is operated when registering the input content. The contents input on such a screen are registered together with the image data as an image profile.
  • a screen as shown in Fig. 16 is displayed.
  • the “self-introduction input screen” as the title 180 a is displayed at the top of the frame 180.
  • a text box 180b, a radio button 180c, text boxes 180d to 180n, and buttons 180p and 180q are displayed.
  • the name of the poster is entered in the text box 180b.
  • the radio button 180c selects gender.
  • the date of birth is entered in the text box 180d.
  • the text box 180e the address of the poster is entered.
  • the text box 180f the job title of the contributor is entered.
  • the introduction text of the contributor is entered.
  • the URL of the link destination is entered, and the text box 180h, 18 The title of each link destination is entered in Oj, 180m.
  • the button 180q is operated when registering the information input on this screen, and the button 180p is operated when canceling the input information. You can register information about the poster's self-introduction by entering predetermined information and operating button 180q on such a screen.
  • FIG. 15 (A) When the button 140h is operated on the screen of FIG. 13, the screen shown in FIG. 15 (A) is displayed, and the menu item to be added can be selected. The selected item is displayed as the other menu in Fig.13.
  • a “menu view screen” is displayed as the title 160a at the top of the frame 160 !.
  • check boxes 160b to 160d are displayed, and buttons 160e and 160f are displayed at the bottom.
  • the check box 160b is checked when “bulletin board” is selected as the menu item.
  • the check box 160c is checked when “Face-inserted image” is selected as the menu item.
  • the check box 160d is checked when “album” is selected as the menu item.
  • a face-fit image refers to an image that is prepared by preparing a character with a cut-out face portion, cutting and fitting the face portion of a photograph into the character, and combining and displaying it.
  • the desired menu item can be displayed by selecting the menu item.
  • the button 140p when the button 140p is operated, the menu selected by the button or the like displayed on the right side is added to the image data displayed in the image display area 140b.
  • an advertisement is added by a process to be described later, and a distributed advertisement module 70 is generated and stored in the corresponding content transmission user area 20k of the advertisement distribution server device 20.
  • the distributed advertisement module generation unit 20b determines that the content has been posted in step S31, and proceeds to step S32.
  • the distributed advertisement module generation unit 20b obtains the distributed advertisement module source code 20a. Then, a process of synthesizing with the content such as the posted image or video is executed (step S32).
  • the distributed advertisement module generation unit 20b acquires valid advertisement content information from the advertisement schedule & content table 20d and sets it in the advertisement storage unit 70c of the distributed advertisement module 70 synthesized with images and videos. (Step S33).
  • the application update unit 20e is activated and the application source is distributed from the distributed advertisement module source code 20a.
  • the code is acquired and set in the application storage unit 70d of the distributed advertisement module 70 (step S3 4).
  • the advertisement distribution server device 20 by distributing content such as images and moving images to the advertisement distribution server device 20, advertisements, applications, and menus are added, and the distributed advertisement module 70 is generated. Therefore, an advertisement can be added to content such as an image or a video that does not place a burden on the content transmission user.
  • the advertisement to be added is controlled by the advertisement central control server device 10 so that the content is appropriate. Therefore, it is possible to add and display the advertisement according to the needs of the advertisement client. I'll do it.
  • the distributed advertisement module 70 is downloaded to the content browsing user terminal 40, the module is executed.
  • the functional block as shown in FIG. 7 is realized by the cooperation of the CPU 41 and other hardware of the content browsing user terminal 40 and the software constituting the module.
  • the module consistency check unit 70b executes a file checksum to determine whether the checksum is normal (step S41). If the checksum is normal, the process proceeds to step S43. Proceed to S42. More specifically, when the distributed advertisement module 70 is downloaded, the module matching confirmation unit 70b is activated. The module matching confirmation unit 70 b calculates the file checksum of the distributed advertisement module 70 in order to check the alteration of the entire distributed advertisement module 70. As a result, if an inconsistency occurs somewhere in the distributed advertisement module 70, the checksum is normal, and the process proceeds to step S42. Otherwise, the process proceeds to step S43.
  • step S42 when the checksum is not normal, the operation of the distributed advertisement module 70 is stopped on the assumption that the distributed advertisement module 70 is broken or the advertisement filtering is performed. As a result, malfunction of the distributed advertisement module 70 can be prevented.
  • the filtering itself can be made meaningless by stopping the operation. In other words, as long as advertisement filtering is being performed, user content cannot be browsed, so advertisement filtering must be disabled in order to browse. In other words, by filtering the user content and the advertisement so as not to be separated, the filtering for the advertisement can be substantially invalidated. This prevents advertisement filtering and stabilizes profits from advertisements.
  • the content display subsystem 70f acquires the user content from the user content storage unit 70a (step S43).
  • the content display subsystem 70f acquires an advertisement to be displayed from the advertisement storage unit 70c (step S44). The process of selecting advertisements to be displayed will be described later with reference to FIG. [0124]
  • the content display subsystem 70f acquires the application from the application storage unit 70d (step S45).
  • the content display subsystem 70f acquires the user menu from the user menu storage unit 70e (step S46).
  • the content display subsystem 70f synthesizes the user content, the advertisement, the application, and the user menu (step S47).
  • the content display subsystem 70f displays the information synthesized in step S47 on the display device via the browser program (step S48). As a result, an image 150 as shown in FIG. 18 (A) is displayed. When the cursor 155 is moved on such an image 150, a menu 150a is displayed at the top of the image 150 as shown in FIG. In this example, profile, comment, self-introduction, and “newly released flat-screen TV” as an advertisement are displayed. When profile, comment, or self-introduction is selected, corresponding information (for example, text information) is displayed. When the “newly released flat-screen television” that is an advertisement is selected, the advertisement jumps to the URL linked to the advertisement via the advertisement central control server device 10.
  • the content display subsystem 70f allows a content browsing user to operate an input device 49 (not shown) and perform a predetermined operation on a displayed application, advertisement, user menu, or the like. Judgment is made (step S49). If an operation is performed, the process proceeds to step S50. Otherwise, the same process is repeated.
  • step S50 the content display subsystem 70f executes a corresponding process. For example, when an advertisement is clicked, it jumps to the advertisement destination URL by the process described later.
  • the display of the content is stopped, so that the advertisement filtering can be substantially invalidated.
  • the content containing the advertisement maintained in the latest information by the advertisement distribution server device 20 is downloaded, so that the user can view the latest advertisement.
  • the menu is displayed when the cursor is moved over the image that is the content. It can prevent that the visibility of a part falls. It also means securing the right to retain the same copyright.
  • measurement of advertising effectiveness includes measurement of effect by impression or page view, measurement of effect by number of clicks, and measurement of effect by user behavior such as membership or purchase.
  • the distributed advertisement module 70 when the distributed advertisement module 70 is downloaded to the browser of the content browsing user terminal 40, it is counted as lPV (Page View), and the advertisement impression counting unit 20h counts this in the advertisement distribution server device 20. And record it in the advertising impression management table 20g.
  • the advertisement impression management unit 10g of the advertisement central control server device 10 reads the content of the advertisement impression management table 20g via the communication management module 10j and records it in the advertisement result table 10c. Thereby, by referring to the information stored in the advertisement performance table 10c, it is possible to know the number of impressions or the number of page views for a predetermined advertisement measured in all the advertisement distribution server devices 20.
  • the distributed advertisement module 70 When the distributed advertisement module 70 is downloaded from the advertisement distribution server device 20 to another device, the distributed advertisement module 70 installs the advertisement impression counting unit 20h via the network 100. Start and record the impression as if it were downloaded. Accordingly, an impression can be recorded when the distributed advertisement module 70 is downloaded from the advertisement distribution server device 20 to another device.
  • the advertisement For counting the number of clicks, for example, when an advertisement displayed in the distributed advertisement module 70 is clicked, the advertisement is clicked to the advertisement click count unit 10i of the advertisement central control server device 10, and further from there. When jumping to the page of the advertising client server device 30, the number of clicks is counted. As a result, the number of clicks is also recorded in the advertisement performance table 10c.
  • an advertising effectiveness measurement module (not shown) is placed on the admission result page of the advertising client server device 30 to be measured, and the module The advertisement effect count unit lOf is accessed when is read and activated, and the advertisement effect count unit 10f records the result in the advertisement performance table 10c, whereby the advertisement effect due to user behavior can be measured. All advertisement effects recorded in the advertisement performance table 10c can be browsed based on the function of the advertisement setting management unit 10e.
  • the distributed advertisement module 70 When the distributed advertisement module 70 is downloaded from the advertisement distribution server device 20 to another device, the distributed advertisement module 70 activates the advertisement impression counting unit 20h. An impression can be recorded when the module 70 is downloaded from the advertisement distribution server device 20 to another device.
  • the distributed advertisement module 70 combines the advertisement management display function with the user content and downloads it to the content browsing user terminal 40, thereby effectively reducing system resources such as server devices and the like.
  • the distributed advertising module 70 can be downloaded and can be copied. If the copy is made, the distributed advertisement module 70 does not exist on the legitimate server device, so the advertisement cannot be controlled. For this reason, for example, information including advertisements that have expired will be spread.
  • step S70 when the distributed advertisement module 70 is activated on the browser (step S70), the distributed advertisement module 70 determines whether or not the distributed advertisement module 70 is placed on the correct server device, for example, the IP of the download source. Address power is also determined (step S71). as a result, If it is determined that the server has been placed on the correct server device, the process proceeds to step S78. Otherwise, the process proceeds to step S72.
  • the correct server device for example, the IP of the download source. Address power is also determined (step S71).
  • step S71 If it is determined in step S71 that the power is not arranged on the legitimate server device, that is, if it is determined that the distributed advertisement module 70 has been copied, the process proceeds to step S72. Therefore, communication is attempted with the advertisement schedule response unit 20i of the advertisement distribution server device 20. Then, it is determined whether or not the communication with the advertisement schedule response unit 20i is successful (step S73). If the communication is successful, the process proceeds to step S74. Otherwise, the process proceeds to step S75. That is, when communication with the advertisement schedule response unit 20i is not possible, for example, since the device having the distributed advertisement module 70 is not connected to the network 100, the process proceeds to step S75.
  • the advertisement for which the filler flag is ⁇ is a so-called filler advertisement, and is an advertisement that is executed by making up when there is no inventory of advertisements.
  • the process proceeds to step S78, and one of the filer advertisements is displayed.
  • step S73 If it is determined in step S73 that communication is possible, the process proceeds to step S74, and it is determined whether or not the advertisement currently stored in the advertisement storage unit 70c is the latest. Specifically, the advertisement schedule confirmation connection unit 70g obtains the advertisement order master last update date / time in the advertisement schedule & content table 2 Od, and compares the advertisement order master last update date / time of the distributed advertisement module 70 at that time. If the latter is older, the advertisement is not up-to-date, and the process proceeds to step S76. Otherwise, the process proceeds to step S78.
  • step S74 If it is determined in step S74 that the advertisement is not the latest advertisement, the process proceeds to step S76, where the latest advertisement content is acquired from the advertisement schedule response unit 20i and stored in the advertisement storage unit 70c. Then, since the latest advertisement has been downloaded, the advertisement impression counting unit 20h is caused to count the advertisement impression (step S77).
  • step S78 is performed. These advertising powers selected in the above will be displayed after being appropriately selected based on the weight of rotation.
  • the distributed advertisement module 70 independently determines whether or not the distributed advertisement module 70 has been placed on a legitimate server device, and the legitimate server device (specifically, the advertisement delivery service). Since the advertisement has been updated to the latest state (being managed by the advertisement central control server apparatus 10), the advertisement stored in the advertisement storage unit 70c is not displayed. Display after selecting based on rotation weight.
  • the distributed advertisement module 70 can be maintained in the same state as that under the control of the advertisement central control server device 10.
  • the distributed advertisement module 70 is copied. It is determined that the network 100 is not temporarily or continuously connected to the network 100, and the so-called filler advertisement in which the filler flag is set to Y is selected and displayed based on the rotation weight. . As a result, even when communication with the network 100 cannot be established, it is possible to prevent an expired advertisement from being displayed and misleading the content viewer.
  • one advertisement central control server device 10 one advertisement distribution server device 20, one advertisement client server device 30, one content browsing user terminal 40, and one content transmission user terminal 50 are provided.
  • these devices can be appropriately integrated to form a single device.
  • at least two of the advertisement central control server device 10, the advertisement distribution server device 20, and the advertisement client server device 30 may be configured as one unit.
  • the configuration of the module shown in FIGS. 3, 6, and 7 is merely an example, and it goes without saying that the present invention is not limited to such a case.
  • a module included in each device can be moved to another device as necessary. According to such an embodiment, an optimum system can be constructed according to the traffic of the network 100 or the capacity of the server.
  • image data or moving image data has been described as an example of content.
  • text data, a program, audio data, or the like is used as content. It is also possible.
  • the advertisement is displayed as a part of the menu 150a.
  • the advertisement is temporarily displayed on the entire image or a part thereof. Or, another frame may be displayed and displayed in it.
  • the power that a new advertisement is selected (rotated) and displayed each time the content is browsed For example, when content is displayed, a predetermined cycle is displayed. (For example, every 5 seconds) the ad may be rotated and displayed.
  • text information is assumed as an advertisement.
  • image information moving image information, audio information, a program, etc. can be used in appropriate combination or as a single unit. is there.
  • the present invention can be used, for example, for advertisement on the Internet.

Abstract

Provided is an advertisement distribution system optimal for an image and a dynamic image. An advertisement central control server device (10) includes managing means (an advertisement setting managing unit (10e)) for managing an advertisement to be distributed. An advertisement distribution server device (20) includes: reception means (a communication managing module 20j) for receiving a content transmitted from a user; generation means (a distributed advertisement module generation unit (20b)) for supplying a predetermined advertisement managed by the managing means and a program for displaying the advertisement according to a predetermined schedule to the content received by the reception means so as to generate a distributed advertisement module; and distribution means (a communication managing module (20j)) for distributing the distributed advertisement module containing the content when a read request for a predetermined content is made by a user.

Description

明 細 書  Specification
広告配信システム、広告配信サーバ装置、広告配信方法、および、広告 表示プログラム  Advertisement distribution system, advertisement distribution server device, advertisement distribution method, and advertisement display program
技術分野  Technical field
[0001] 本発明は、広告配信システム、広告配信サーバ装置、広告配信方法、および、広 告表示プログラムに関する。 背景技術  The present invention relates to an advertisement distribution system, an advertisement distribution server device, an advertisement distribution method, and an advertisement display program. Background art
[0002] インターネット上の広告方法としては、例えば、画像バナー広告、文字広告、ポップ アップ広告、フラッシュバナー広告、および、リスティング広告等が知られている。  As advertising methods on the Internet, for example, image banner advertisements, character advertisements, pop-up advertisements, flash banner advertisements, listing advertisements, and the like are known.
[0003] 例えば、画像バナー広告を用いる従来技術しては、特許文献 1に示すような技術が ある。この技術では、画像バナー広告の閲覧要求がなされた場合には、閲覧要求を 行ったユーザのユーザ情報を広告主のサーバ装置に送信し、閲覧状況をリアルタイ ムに把握できるようにして 、る。  [0003] For example, as a conventional technique using an image banner advertisement, there is a technique as shown in Patent Document 1. With this technology, when an image banner advertisement viewing request is made, the user information of the user who made the viewing request is transmitted to the advertiser's server device so that the viewing status can be grasped in real time. .
[0004] 特許文献 1 :特開 2000— 215136号公報(要約書、請求項)  Patent Document 1: Japanese Patent Application Laid-Open No. 2000-215136 (Abstract, Claim)
発明の開示  Disclosure of the invention
発明が解決しょうとする課題  Problems to be solved by the invention
[0005] 近年では、インターネットの普及および 、わゆるウェブログ (またはブログ)等の浸透 によって、ユーザである個人力 Sインターネット上に発信する画像または動画等の情報 の量が増大する傾向にある。  [0005] In recent years, the spread of the Internet and the penetration of so-called web logs (or blogs) tend to increase the amount of information such as images or moving pictures transmitted to the personal power S Internet as a user.
[0006] ところで、画像および動画等の情報は、テキストデータに比較すると、データ量が多 い。このため、これらの情報が多数書き込まれるサーバ装置は、回線およびサーバ装 置自体に過大な負荷力 Sかかってしまうため、それに対応するためには設備に対する 費用およびメンテナンス費用が増大する。特に、無料でサービスを提供する事業者 では、このようなコストアップに対応するために、収入源となる広告の表示個数や表示 面積を増やしたり、サービスを有料ィ匕したりすることにより対応している。  [0006] By the way, information such as images and moving images has a larger amount of data than text data. For this reason, a server device in which a large amount of such information is written has an excessive load force S on the line and the server device itself, so that the cost of the equipment and the maintenance cost increase to cope with it. In particular, businesses that provide services free of charge can deal with such cost increases by increasing the number and display area of advertisements as revenue sources and paying for services. ing.
[0007] し力しながら、サービスを有料化する場合、サービスの需用者であるユーザの賛同 を得られず事業規模を縮小したり、事業力も撤退したりしなければならない場合が少 なくない。また、広告の表示個数や表示面積を増やす場合、それに応じてユーザの 使用できる領域が減少してしまったり、煩雑な印象を与えてしまったりすることから、ュ 一ザの利便性が低下してしまい、その結果として、ユーザが減少し、事業規模の縮小 を余儀なくされてしまう場合が少なくないという問題点がある。 [0007] However, when paying for services, there are few cases where the business scale must be reduced or the business power must be withdrawn without the approval of users who are users of the service. Not. In addition, when the number of displayed advertisements and the display area are increased, the area that can be used by the user will be reduced accordingly, and the user's convenience will be reduced. As a result, there is a problem that the number of users is reduced and the business scale is inevitably reduced.
[0008] 本発明は、上記の事情に基づきなされたもので、その目的とするところは、画像およ び動画等に最適な広告配信システム、広告配信サーバ装置、広告配信方法、およ び、広告表示プログラムを提供することである。  [0008] The present invention has been made based on the above circumstances, and its purpose is to provide an advertisement distribution system, an advertisement distribution server apparatus, an advertisement distribution method, and an advertisement distribution system that are optimal for images and moving images. To provide an advertising display program.
課題を解決するための手段  Means for solving the problem
[0009] 上述の目的を達成するため、本発明の広告配信システムは、広告の管理を行う広 告中央制御サーバ装置と、ユーザから発信されたコンテンツを受信して広告中央制 御サーバ装置によって管理されている所定の広告を付与して配信する広告配信サ ーバ装置と、を有する広告配信システムにおいて、広告中央制御サーバ装置は、配 信しょうとする広告を管理する管理手段を有し、広告配信サーバ装置は、ユーザから 発信されたコンテンツを受信する受信手段と、受信手段によって受信されたコンテン ッに対して、管理手段によって管理されている所定の広告と、当該広告を所定のスケ ジュールに基づ 、て表示するプログラムと、を付与して分散広告モジュールを生成す る生成手段と、ユーザ力 所定のコンテンツに対する閲覧要求がなされた場合には、 当該コンテンツを含む分散広告モジュールを配信する配信手段と、を有する。 [0009] In order to achieve the above-described object, the advertisement distribution system of the present invention includes an advertisement central control server device that manages advertisements, and content received from a user and managed by the advertisement central control server device. The advertisement central control server device has a management means for managing the advertisement to be distributed, and has an administrative means for managing the advertisement to be distributed. The distribution server device receives the content transmitted from the user, the predetermined advertisement managed by the management means with respect to the content received by the receiving means, and the advertisement on a predetermined schedule. Based on the above, a generation means for generating a distributed advertisement module by giving a program to be displayed, and a user's ability to make a browsing request for a predetermined content. If it has, a delivery means for delivering a distributed advertisement module including the content.
[0010] このため、本発明によれば、画像および動画等に最適な広告配信システムを提供 することができる。  [0010] Therefore, according to the present invention, it is possible to provide an optimal advertisement distribution system for images and moving images.
[0011] また、他の発明の広告配信システムは、上述の発明に加えて、分散広告モジユー ルは、当該コンテンツに関連する情報に係るメニューおよび当該コンテンツに関連す るアプリケーションの一方または双方を有しており、当該分散広告モジュールがユー ザの端末にダウンロードされた場合には、当該コンテンツとともに、広告、メニュー、お よび、アプリケーションの全てまたは一部が表示されるようにしている。このため、広告 のみならず、他のツールも付加することにより、ユーザに対する利便性を向上させ、 サービス利用へのインセンティブを高めることができる。  [0011] In addition to the above-described inventions, the distributed advertisement module according to another invention has one or both of a menu related to information related to the content and an application related to the content. When the distributed advertisement module is downloaded to the user's terminal, all or part of the advertisement, menu, and application are displayed along with the content. For this reason, not only advertisements but also other tools can be added to improve convenience for users and increase incentives to use services.
[0012] また、他の発明の広告配信システムは、上述の発明に加えて、分散広告モジユー ルは、ユーザの端末にダウンロードされた際に、当該モジュールを構成するファイル が正常である力否かを判定し、正常でな!、場合にはその動作を停止するようにして いる。このため、広告フィルタリングが実行された場合には、分散広告モジュールの 動作を停止して、コンテンツの閲覧を不可能とすることにより、広告フィルタリングに対 抗することができる。 [0012] In addition to the above-described invention, an advertisement distribution system according to another invention is a distributed advertisement module. When it is downloaded to the user's terminal, it determines whether or not the files that make up the module are normal, and if it is normal, the operation is stopped. For this reason, when advertisement filtering is executed, it is possible to counter the advertisement filtering by stopping the operation of the distributed advertisement module and making it impossible to view the content.
[0013] また、他の発明の広告配信システムは、上述の発明に加えて、広告中央制御サー バ装置の管理手段は、広告が追加、修正、または、削除された場合には、広告配信 サーバ装置に格納されている分散広告モジュールが有する関連する広告とスケジュ ールを更新するようにしている。このため、広告を一元的に管理することが可能になる とともに、広告配信サーバ装置が複数存在する場合であっても、広告の管理を容易 に行うことができる。  [0013] Further, in addition to the above-described invention, the advertisement distribution system according to another aspect of the invention may be configured such that the management unit of the advertisement central control server device has an advertisement distribution server when an advertisement is added, modified, or deleted. The related advertisement and schedule of the distributed advertisement module stored in the device are updated. For this reason, it becomes possible to manage advertisements in a centralized manner, and it is possible to easily manage advertisements even when there are a plurality of advertisement distribution server devices.
[0014] また、他の発明の広告配信システムは、上述の発明に加えて、分散広告モジユー ルは、配信手段によって配信された後は、配信先の装置において、スケジュールに 基づいて、所定の広告を自動的に表示するようにしている。このため、配信先の装置 にお 、て広告のローテーションを行うことができることから、負荷を分散して広告配信 サーバ装置および広告中央制御サーバ装置に力かる負担を軽減することができる。 また、複数の広告を 1つのファイルに合成して表示させることにより、広告が更新され る度にリロードを行う場合に比較して、広告配信サーバ装置および広告中央制御サ ーバ装置に力かる負担を軽減することができる。また、トラフィックの減少にも寄与で きる。  [0014] In addition to the above-described invention, the advertisement distribution system according to another aspect of the invention distributes the predetermined advertisement based on the schedule in the distribution destination device after the distributed advertisement module is distributed by the distribution means. Is automatically displayed. For this reason, since the rotation of the advertisement can be performed in the distribution destination apparatus, it is possible to reduce the burden on the advertisement distribution server apparatus and the advertisement central control server apparatus by distributing the load. In addition, by combining multiple advertisements into a single file and displaying them, the burden placed on the advertisement distribution server device and the advertisement central control server device is greater than when reloading each time an advertisement is updated. Can be reduced. It can also contribute to traffic reduction.
[0015] また、他の発明の広告配信システムは、上述の発明に加えて、分散広告モジユー ルは、配信手段によって配信された後は、配信先の装置において、所定のタイミング で広告中央制御サーバ装置または広告配信サーバ装置との間で通信を確立し、広 告およびスケジュールを自動的にアップデートするようにしている。このため、分散広 告モジュールがダウンロードされた後であっても、当該分散広告モジュールが自立し てアップデート動作をすることから、ダウンロード後であっても広告の制御を一元的に 行うことができる。また、陳腐化したり、期限切れが生じたりした広告が表示されること を防止できる。 [0016] また、他の発明の広告配信システムは、上述の発明に加えて、分散広告モジユー ルは、配信手段によって配信された後に、配信先の装置において、広告中央制御サ ーバ装置または広告配信サーバ装置との間で通信が確立できない場合には、予め 指定されて 、る所定の広告を予め定められて 、るスケジュールに従って表示するよう にしている。このため、分散広告モジュールがダウンロードされた後に、ネットワークと の接続が絶たれた場合であっても、例えば、フィラー広告を表示する等して、適切な 広告を表示し続けることができる。 [0015] In addition to the above-described invention, the advertisement distribution system according to another aspect of the present invention is the distribution centralized advertisement server at a predetermined timing in the distribution destination apparatus after the distributed advertisement module is distributed by the distribution means. Communication is established with the device or advertisement distribution server device, and advertisements and schedules are automatically updated. For this reason, even after the distributed advertisement module is downloaded, the distributed advertisement module performs the update operation independently, so that the advertisement can be centrally controlled even after the download. In addition, advertisements that are obsolete or have expired can be prevented from being displayed. [0016] In addition to the above-described invention, the advertisement distribution system according to another aspect of the invention may be configured such that, after the distributed advertisement module is distributed by the distribution unit, the distribution control module or the advertisement central control server apparatus or the advertisement is distributed in the distribution destination apparatus. When communication with the distribution server device cannot be established, a predetermined advertisement specified in advance is displayed in accordance with a predetermined schedule. For this reason, even if the connection with the network is disconnected after the distributed advertisement module is downloaded, it is possible to continue displaying appropriate advertisements, for example, by displaying filler advertisements.
[0017] また、他の発明の広告配信システムは、上述の発明に加えて、広告配信サーバ装 置は、分散広告モジュールがダウンロードされた場合には、当該行為を広告インプレ ッシヨンとして計数するインプレッション計数手段をさらに有する。このため、広告イン プレツシヨン数を正確に計数することが可能になる。  [0017] In addition to the above-described invention, the advertisement distribution system according to another aspect of the invention may be configured such that, when the distributed advertisement module is downloaded, the advertisement distribution server apparatus counts the act as an advertisement impression. It further has means. This makes it possible to accurately count the number of advertisement impressions.
[0018] また、他の発明の広告配信システムは、上述の発明にカ卩えて、インプレッション計数 手段は、分散広告モジュールがダウンロードされた後に、分散広告モジュールが広 告およびスケジュールを自動的にアップデートした場合には、当該行為を広告インプ レツシヨンとして計数するようにしている。このため、分散広告モジュールがダウンロー ドされた後であっても広告インプレッション数を計数することが可能になる。  [0018] Further, in the advertisement delivery system of another invention, the distributed counting module automatically updates the advertisement and the schedule after the distributed advertising module is downloaded, in addition to the above-mentioned invention. In some cases, such actions are counted as advertising impressions. Therefore, it is possible to count the number of advertisement impressions even after the distributed advertisement module has been downloaded.
[0019] また、他の発明の広告配信システムは、上述の発明に加えて、分散広告モジユー ルによって表示された広告に対してユーザが閲覧要求を行った場合には、広告中央 制御サーバ装置に対してー且ジャンプした後に、当該広告に係る広告クライアントサ ーバ装置にジャンプするようにしている。このため、広告中央制御サーバ装置にー且 ジャンプさせることにより、次のジャンプ先の設定または変更を容易に行うことができ る。  [0019] Further, in addition to the above-described invention, the advertisement distribution system according to another aspect of the present invention is configured so that when a user makes a browsing request for an advertisement displayed by a distributed advertisement module, the advertisement central control server apparatus On the other hand, after jumping, it jumps to the advertisement client server device related to the advertisement. Therefore, the next jump destination can be easily set or changed by jumping to the advertisement central control server device.
[0020] また、他の発明の広告配信システムは、上述の発明に加えて、広告中央制御サー バ装置は、広告に対してユーザが閲覧要求を行って広告中央制御サーバ装置にジ ヤンプがなされた場合には、当該行為をクリック数として計数するクリック数計数手段 をさらに有する。このため、分散広告モジュールが置かれている場所によらず、クリツ ク数を確実に計数することが可能になる。  [0020] In addition to the above-described invention, in the advertisement distribution system according to another invention, the advertisement central control server device jumps to the advertisement central control server device when the user makes a browsing request for the advertisement. If there is a click, it further includes a click number counting means for counting the act as the number of clicks. This makes it possible to reliably count the number of clicks regardless of where the distributed advertising module is located.
[0021] また、本発明の広告配信サーバ装置は、ユーザ力 発信されたコンテンツを受信し て広告を付与して配信する広告配信サーバ装置において、ユーザから発信されたコ ンテンッを受信する受信手段と、受信手段によって受信されたコンテンツに対して、 所定の広告と、当該広告を所定のスケジュールに基づいて表示するプログラムと、を 付与して分散広告モジュールを生成する生成手段と、ユーザ力 所定のコンテンツ に対する閲覧要求がなされた場合には、当該コンテンツを含む分散広告モジュール を配信する配信手段と、を有する。 [0021] Further, the advertisement distribution server device of the present invention receives content transmitted by the user. In the advertisement distribution server device that delivers and distributes the advertisement, the receiving means for receiving the content transmitted from the user, the predetermined advertisement for the content received by the receiving means, and the predetermined schedule for the advertisement And a generating means for generating a distributed advertisement module by granting a program based on the content, a distribution means for distributing a distributed advertisement module including the content when a browsing request is made for the predetermined content by the user Have.
[0022] このため、本発明によれば、画像および動画等に最適な広告配信サーバ装置を提 供することができる。  [0022] Therefore, according to the present invention, it is possible to provide an optimal advertisement distribution server device for images, moving images, and the like.
[0023] また、本発明の広告配信方法は、ユーザ力 発信されたコンテンツを受信して広告 を付与して配信する広告配信方法にお!ヽて、ユーザカゝら発信されたコンテンツを受 信し、受信されたコンテンツに対して、所定の広告と、当該広告を所定のスケジユー ルに基づいて表示するプログラムと、を付与して分散広告モジュールを生成し、ユー ザ力 所定のコンテンツに対する閲覧要求がなされた場合には、当該コンテンツを含 む分散広告モジュールを配信するようにして 、る。  [0023] In addition, the advertisement distribution method of the present invention receives the content transmitted from the user by receiving the content transmitted by the user and distributing the advertisement by providing the advertisement. A distributed advertisement module is generated by giving a predetermined advertisement and a program for displaying the advertisement based on a predetermined schedule to the received content, and a user request for browsing the predetermined content is generated. If so, a distributed advertisement module including the content is distributed.
[0024] このため、本発明によれば、画像および動画等に最適な広告配信方法を提供する ことができる。  [0024] Therefore, according to the present invention, it is possible to provide an optimal advertisement distribution method for images and moving images.
[0025] また、本発明の広告表示プログラムによれば、コンピュータに広告を表示させる処 理を実行させるコンピュータ読み取り可能な広告表示プログラムにおいて、ユーザか ら発信されたコンテンツと、広告と、当該広告の表示を管理するスケジュールとを有す るプログラムとしての分散広告モジュールであって、コンピュータに読み込まれて起動 された場合には、スケジュールに基づいて、広告を自動的に表示するようにしている  [0025] Further, according to the advertisement display program of the present invention, in the computer-readable advertisement display program for executing the process of displaying the advertisement on the computer, the content transmitted from the user, the advertisement, and the advertisement A distributed advertising module as a program that has a schedule for managing display, and when it is loaded and activated on a computer, it automatically displays advertisements based on the schedule.
[0026] このため、本発明によれば、画像および動画等に最適な広告表示プログラムを提 供することができる。 [0026] Therefore, according to the present invention, it is possible to provide an optimal advertisement display program for images, moving images, and the like.
[0027] また、他の発明の広告表示プログラムは、上述の発明に加えて、コンピュータに読 み込まれて起動された場合には、所定のタイミングにおいて、広告を管理する所定の サーバ装置との間で通信を確立し、広告およびスケジュールを自動的に更新するよ うにしている。このため、広告表示プログラムが広告配信サーバ装置から他の装置へ ダウンロードされた場合であっても、常に最新の広告を表示させ続けることができる。 [0027] Further, in addition to the above-described invention, the advertisement display program of another invention can be used with a predetermined server device that manages advertisements at a predetermined timing when read and activated by a computer. Communication between them is established and advertisements and schedules are automatically updated. Therefore, the advertisement display program is transferred from the advertisement distribution server device to another device. Even when downloaded, the latest advertisement can always be displayed.
[0028] また、他の発明の広告表示プログラムは、上述の発明に加えて、コンピュータに読 み込まれて起動された場合には、所定のタイミングにおいて、広告を管理する所定の サーバ装置との間で通信の確立を試み、通信が確立できない場合には予め定めら れた広告を、予め定められたスケジュールに基づいて表示するようにしている。この ため、広告表示プログラムが広告配信サーバ装置から、ネットワークに接続されてい ない他の装置へダウンロードされた場合であっても適切な広告を表示し続けることが 可會 になる。  [0028] Further, in addition to the above-described invention, the advertisement display program of another invention can be used with a predetermined server device that manages advertisements at a predetermined timing when read and activated by a computer. Attempts are made to establish communication between them, and if communication cannot be established, a predetermined advertisement is displayed based on a predetermined schedule. Therefore, even when the advertisement display program is downloaded from the advertisement distribution server device to another device not connected to the network, it is possible to continue displaying appropriate advertisements.
発明の効果  The invention's effect
[0029] 本発明では、画像および動画等に最適な広告配信システムを提供することができる 図面の簡単な説明  [0029] According to the present invention, it is possible to provide an optimal advertisement distribution system for images, moving images, and the like.
[0030] [図 1]本発明の広告配信システムの構成例を示す図である。 FIG. 1 is a diagram showing a configuration example of an advertisement distribution system according to the present invention.
[図 2]図 1に示す広告中央制御サーバ装置の詳細な構成例を示す図である。  2 is a diagram showing a detailed configuration example of the advertisement central control server device shown in FIG.
[図 3]図 1に示す広告中央制御サーバ装置において実現されるモジュールの一例を 示す図である。  FIG. 3 is a diagram showing an example of a module realized in the advertisement central control server device shown in FIG. 1.
[図 4]広告オーダマスタに格納されている情報の一例を示す図である。  FIG. 4 is a diagram illustrating an example of information stored in an advertisement order master.
[図 5] (A)は実施中広告管理テーブルの一例を示し、 (B)は広告実績テーブルの一 例を示す図である。  [FIG. 5] (A) shows an example of an ongoing advertisement management table, and (B) shows an example of an advertisement performance table.
[図 6]図 1に示す広告配信サーバ装置の詳細な構成例を示す図である。  6 is a diagram showing a detailed configuration example of the advertisement distribution server device shown in FIG.
[図 7]図 6に示す分散広告モジュールの詳細な構成例を示す図である。  7 is a diagram showing a detailed configuration example of the distributed advertisement module shown in FIG.
[図 8]広告の受注、変更、削除依頼がなされた場合における本実施の形態の動作を 説明するためのフローチャートである。  FIG. 8 is a flowchart for explaining the operation of the present embodiment when an advertisement order, change, and deletion request is made.
[図 9]広告申し込み画面の一例を示す図である。  FIG. 9 is a diagram showing an example of an advertisement application screen.
[図 10]広告設定管理画面の一例を示す図である。  FIG. 10 is a diagram showing an example of an advertisement setting management screen.
[図 11]コンテンツ発信ユーザがコンテンツ発信ユーザ端末を操作してコンテンツを投 稿する場合の動作について説明するフローチャートである。  FIG. 11 is a flowchart for explaining the operation when the content transmitting user operates the content transmitting user terminal to submit the content.
[図 12]掲示板投稿画面の一例を示す図である。 [図 13]図 12に示す「特別画像貼り付け」のボタンが操作された場合に表示される特 別画像作成画面の一例である。 FIG. 12 is a diagram showing an example of a bulletin board posting screen. FIG. 13 is an example of a special image creation screen displayed when the “paste special image” button shown in FIG. 12 is operated.
[図 14]図 13に示すテキストボックス 140cの選択内容に対応するメニューの表示位置 を示し、 (A)は上を、(B)は下を、(C)は左を、(D)は右を選択した場合の表示例で ある。  [Figure 14] Shows the display position of the menu corresponding to the selection in text box 140c shown in Figure 13. (A) is up, (B) is down, (C) is left, (D) is right This is a display example when is selected.
[図 15] (A)はメ-ュ一一覧画面の一例であり、 (B)は画像プロフィール入力画面の一 例である。  [Fig. 15] (A) is an example of a menu list screen, and (B) is an example of an image profile input screen.
[図 16]自己紹介入力画面の一例である。  [Fig.16] An example of a self-introduction input screen.
[図 17]分散広告モジュールをダウンロードして表示する際の処理の流れを説明する フローチャートである。  FIG. 17 is a flowchart for explaining a processing flow when a distributed advertisement module is downloaded and displayed.
[図 18] (A)は図 17の処理によって表示された画像の一例であり、 (B)は画像上に力 一ソルが移動された場合の状態を示す図である。  [FIG. 18] (A) is an example of an image displayed by the processing of FIG. 17, and (B) is a diagram showing a state when a force sol is moved on the image.
[図 19]分散広告モジュールがコピーされた場合の動作を説明するフローチャートであ る。  FIG. 19 is a flowchart for explaining the operation when the distributed advertisement module is copied.
符号の説明  Explanation of symbols
[0031] 10 広告中央制御サーバ装置、 10e 広告設定管理部 (管理手段)、 10g 広告ィ ンプレツシヨン管理部 (インプレッション計数手段)、 101 広告クリックカウント部(クリツ ク数計数手段)、 20 広告配信サーバ装置、 20b 分散広告モジュール生成部 (生 成手段)、 20j 通信管理モジュール (受信手段、配信手段)、 30 広告クライアントサ ーバ装置、 40 コンテンツ閲覧ユーザ端末、 50 コンテンツ発信ユーザ端末、 70 分散広告モジュール、 100 ネットワーク  [0031] 10 advertisement central control server apparatus, 10e advertisement setting management section (management means), 10g advertisement impression management section (impression counting means), 101 advertisement click count section (click count counting means), 20 advertisement distribution server apparatus 20b Distributed advertising module generation unit (generating unit), 20j communication management module (receiving unit, distributing unit), 30 advertising client server device, 40 content browsing user terminal, 50 content transmitting user terminal, 70 distributed advertising module, 100 network
発明を実施するための最良の形態  BEST MODE FOR CARRYING OUT THE INVENTION
[0032] 以下、本発明の一実施の形態について、図面を参照して説明する。 Hereinafter, an embodiment of the present invention will be described with reference to the drawings.
[0033] 図 1は、本発明の実施の形態に係る広告配信システムの構成例を示す図である。こ の図に示すように、本発明の実施の形態に係る広告配信システムは、広告中央制御 サーバ装置 10、広告配信サーバ装置 20、広告クライアントサーバ装置 30、コンテン ッ閲覧ユーザ端末 40、コンテンツ発信ユーザ端末 50、および、ネットワーク 100を主 要な構成要素としている。なお、以下では、本発明に係る広告配信方法については 、広告配信サーバ装置 20の動作として説明する。また、本発明に係る広告表示プロ グラムについては、分散広告モジュール 70 (後述する)の動作として説明する。さらに 、ユーザ力 発信されたコンテンツとしては、画像データまたは動画データを例として 説明する。なお、テキストデータ、音声データ、プログラムデータをコンテンツとするこ とも可能である。 [0033] FIG. 1 is a diagram showing a configuration example of an advertisement distribution system according to an embodiment of the present invention. As shown in the figure, the advertisement distribution system according to the embodiment of the present invention includes an advertisement central control server device 10, an advertisement distribution server device 20, an advertisement client server device 30, a content browsing user terminal 40, a content transmission user. Terminal 50 and network 100 are the main components. In the following, the advertisement distribution method according to the present invention will be described. The operation of the advertisement distribution server device 20 will be described. The advertisement display program according to the present invention will be described as the operation of the distributed advertisement module 70 (described later). Furthermore, as content transmitted by the user, image data or moving image data will be described as an example. Text data, audio data, and program data can also be used as content.
[0034] ここで、広告中央制御サーバ装置 10は、広告の発注者である広告クライアントから 寄せられた広告の注文情報である広告オーダ情報を集中的に管理し、その時点に ぉ 、て有効である (例えば、広告期間中である)広告オーダ情報を広告配信サーバ 装置 20に配信する。また、広告中央制御サーバ装置 10は、分散広告モジュール 70 (詳細は後述する)がダウンロードされた回数を示すインプレッション実績を広告配信 サーバ装置 20より収集して管理する。また、広告中央制御サーバ装置 10は、分散広 告モジュール 70がクリックされた回数を示すクリック実績を分散広告モジュール 70か らのアクセスにより取得して管理する。また、広告中央制御サーバ装置 10は、コンテ ンッ閲覧ユーザが広告を閲覧した後に、当該広告に関する商品を購入したり、当該 商品に関してユーザ登録を行ったりしたことを示す広告の効果実績を広告クライアン トサーバ装置 30からのアクセスにより取得して管理する。  Here, the advertisement central control server device 10 centrally manages the advertisement order information that is the order information of the advertisement received from the advertisement client that is the orderer of the advertisement, and is effective at that time. Certain advertisement order information (for example, during the advertisement period) is distributed to the advertisement distribution server device 20. The advertisement central control server device 10 collects and manages impression results indicating the number of times the distributed advertisement module 70 (details will be described later) has been downloaded from the advertisement distribution server device 20. Further, the advertisement central control server device 10 acquires and manages the click results indicating the number of times the distributed advertisement module 70 is clicked by accessing from the distributed advertisement module 70. The advertisement central control server device 10 also displays an advertisement effect record indicating that a content browsing user has purchased a product related to the advertisement or registered a user related to the product after browsing the advertisement. Acquired and managed by access from the device 30.
[0035] 広告配信サーバ装置 20は、コンテンツ発信ユーザ端末 50から投稿されたコンテン ッとしての画像データまたは動画データに基づいて分散広告モジュール 70を生成、 管理、変更、および、配信する装置である。  The advertisement distribution server device 20 is a device that generates, manages, changes, and distributes the distributed advertisement module 70 based on image data or moving image data as content posted from the content transmission user terminal 50.
[0036] 広告クライアントサーバ装置 30は、広告の発注主としての広告クライアントの webぺ ージが掲載された装置である。分散広告モジュール 70の広告がクリックされた場合に は、最終的には広告クライアントサーバ装置 30の所定の webページがブラウザに表 示される。  [0036] The advertisement client server device 30 is a device on which a web page of an advertisement client as an advertisement orderer is posted. When an advertisement of the distributed advertisement module 70 is clicked, a predetermined web page of the advertisement client server apparatus 30 is finally displayed on the browser.
[0037] コンテンツ閲覧ユーザ端末 40は、コンテンツ発信ユーザ端末 50から発信されたコ ンテンッを閲覧するユーザの端末装置であり、例えば、パーソナルコンピュータまた は携帯電話等によって構成されている。コンテンツ閲覧ユーザ端末 40には、ブラウ ザソフトがインストールされており、当該ブラウザソフトによって、広告配信サーバ装置 20に格納されているコンテンツを閲覧するとともに、広告クライアントサーバ装置 30 に開設されている webページを閲覧することができる。 [0037] The content browsing user terminal 40 is a terminal device of a user who browses content transmitted from the content transmission user terminal 50, and is configured by, for example, a personal computer or a mobile phone. Browser software is installed in the content browsing user terminal 40, and the content stored in the advertisement distribution server device 20 is browsed by the browser software, and the advertisement client server device 30 You can browse web pages established on.
[0038] コンテンツ発信ユーザ端末 50は、コンテンツを発信するユーザの端末装置であり、 例えば、パーソナルコンピュータまたは携帯電話等によって構成されている。コンテ ンッ発信ユーザ端末 50には、ブラウザソフトがインストールされており、当該ブラウザ ソフトによって、広告配信サーバ装置 20にコンテンツを投稿することができる。  [0038] The content transmission user terminal 50 is a terminal device of a user who transmits content, and is configured by, for example, a personal computer or a mobile phone. Browser software is installed in the content transmission user terminal 50, and content can be posted to the advertisement distribution server device 20 by the browser software.
[0039] 図 2は、図 1に示す、広告中央制御サーバ装置 10の詳細な構成例を示す図である 。この図に示すように、広告中央制御サーバ装置 10は、 CPU (Central Processing U nit) 11、 ROM (Read Only Memory) 12、 RAM (Random Access Memory) 13、 HDD (Hard Disk Drive) 14、 GC (Graphic Card) 15、 I/F (Interface) 16、バス 17、表示装 置 18、および、入力装置 19を主要な構成要素としている。  FIG. 2 is a diagram showing a detailed configuration example of the advertisement central control server device 10 shown in FIG. As shown in this figure, the advertisement central control server device 10 includes a CPU (Central Processing Unit) 11, ROM (Read Only Memory) 12, RAM (Random Access Memory) 13, HDD (Hard Disk Drive) 14, GC ( Graphic Card) 15, I / F (Interface) 16, bus 17, display device 18, and input device 19 are the main components.
[0040] ここで、 CPU11は、 HDD 14に格納されている OS (Operating System) 14— 1およ びプログラム 14— 2を読み出して実行することにより、各種演算処理を実行するととも に、装置の各部を制御する中央演算装置である。  [0040] Here, the CPU 11 reads out and executes an OS (Operating System) 14-1 and a program 14-2 stored in the HDD 14, thereby executing various arithmetic processes, and It is a central processing unit that controls each unit.
[0041] ROM12は、 CPU11が実行する基本的なプログラムまたはデータを記憶する半導 体記憶装置である。 RAM13は、 CPU11が実行する対象となるプログラムまたはデ ータを一時的に記憶する半導体記憶装置である。  The ROM 12 is a semiconductor storage device that stores basic programs or data executed by the CPU 11. The RAM 13 is a semiconductor storage device that temporarily stores programs or data to be executed by the CPU 11.
[0042] HDD14は、データをハードディスクに磁気的に書き込むとともに読み出すことが可 能な記憶装置である。 HDD14には、装置を制御するための基本的なプログラムとし ての OS14— 1を記憶するとともに、後述する各種処理を実現するためのプログラム 1 4— 2を記憶している。また、図示していないが、広告に関する各種データを記憶して いる。  The HDD 14 is a storage device that can read and write data magnetically on a hard disk. The HDD 14 stores an OS 14-1 as a basic program for controlling the device, and a program 14-2 for realizing various processes described later. Although not shown, various data relating to advertisements are stored.
[0043] GC15は、 CPU11から供給された描画命令に応じて描画処理を実行し、得られた 画像を映像信号に変換して表示装置 18に出力する。  The GC 15 executes a drawing process according to a drawing command supplied from the CPU 11, converts the obtained image into a video signal, and outputs it to the display device 18.
[0044] IZF16は、入力装置 19から出力されるデータの表現形式を内部形式に適合する ように変換して入力するとともに、ネットワーク 100との間で情報を通信する際に、例 ば、 TCP/IP (Transmission control Protocol/Internet Protocol)に つい飞ァ ~~ タの表現形式を変換するとともに、データのパケットィ匕およびアンパケットィ匕を行う処 理を実行する。 [0045] バス 17は、 CPU11、 ROM12、 RAM13、 HDD14、 GC15、および、 I/F16を相 互に接続し、これらの間でデータの授受を可能とするための接続線群である。 [0044] The IZF 16 converts the input representation format of the data output from the input device 19 so as to conform to the internal format, and when communicating information with the network 100, for example, TCP / In addition to converting the representation format of IP data for IP (Transmission Control Protocol / Internet Protocol), it performs a process of packetizing and unpacking data. [0045] The bus 17 is a connection line group for connecting the CPU 11, the ROM 12, the RAM 13, the HDD 14, the GC 15, and the I / F 16 to each other and enabling data exchange between them.
[0046] 表示装置 18は、例えば、 CRT (Cathode Ray Tube)ディスプレイまたは LCD (Liqui d Crystal Display)等によって構成されており、 GC15から供給される映像信号を表示 する。  The display device 18 is configured by, for example, a CRT (Cathode Ray Tube) display, an LCD (Liquid Crystal Display), or the like, and displays a video signal supplied from the GC 15.
[0047] 入力装置 19は、例えば、マウスまたはキーボード等によって構成されており、ユー ザの操作に応じたデータを生成して出力する。  [0047] The input device 19 is configured by, for example, a mouse or a keyboard, and generates and outputs data corresponding to a user operation.
[0048] なお、広告配信サーバ装置 20、広告クライアントサーバ装置 30、コンテンツ閲覧ュ 一ザ端末 40、および、コンテンツ発信ユーザ端末 50も図 1に示す広告中央制御サ ーバ装置 10と略同様の構成とされて 、るので、その詳細な説明につ 、ては省略する 。なお、以下において、それぞれの装置を構成する構成要素に言及する場合には、 図 2と同様の符号によってそれぞれの構成要素を指示する (例えば、広告配信サー バ装置 20を構成する図示せぬ CPUについては CPU21と称する)。  [0048] It should be noted that the advertisement distribution server device 20, the advertisement client server device 30, the content browsing user terminal 40, and the content transmission user terminal 50 have substantially the same configuration as the advertisement central control server device 10 shown in FIG. Therefore, the detailed explanation is omitted. In the following, when referring to the components constituting each device, the respective components are indicated by the same reference numerals as in FIG. 2 (for example, a CPU (not shown) constituting the advertisement distribution server device 20). Is called CPU21).
[0049] 図 3は、図 2に示すプログラム 14— 1が CPU11によって読み出され、ソフトウェアと してのプログラム 14 1と、 CPU11を始めとするハードウェアとが協働することによつ て実現される機能ブロックの一例を示す図である。  [0049] FIG. 3 is realized by the program 14-1 shown in FIG. 2 being read by the CPU 11, and the program 141 as software and hardware such as the CPU 11 cooperating with each other. It is a figure which shows an example of the functional block made.
[0050] この図に示すように、広告中央制御サーバ装置 10を構成する機能ブロックは、広 告オーダマスタ 10a、実施中広告管理テーブル 10b、広告実績テーブル 10c、広告 スケジュール管理モジュール 10d、広告設定管理部 10e、広告効果カウント部 10f、 広告インプレッション管理部 10g、モジュール新規生成広告スケジュールインタフエ ース部 10h、広告クリックカウント部 10i、および、通信管理モジュール 10jを有してい る。  [0050] As shown in this figure, the functional blocks making up the advertisement central control server device 10 are the advertisement order master 10a, the ongoing advertisement management table 10b, the advertisement performance table 10c, the advertisement schedule management module 10d, and the advertisement setting management section. 10e, an advertising effect counting unit 10f, an advertising impression management unit 10g, a module newly generated advertising schedule interface unit 10h, an advertising click counting unit 10i, and a communication management module 10j.
[0051] ここで、広告オーダマスタ 10aは、広告クライアントから広告掲載の注文 (オーダ)が なされた場合に、当該注文に関する情報を格納する。図 4は、広告オーダマスタ 10a に格納されている情報の一例を示す図である。この図の例では、単一のオーダに関 する情報のみが示されている。実際には、図 4に示すような情報が複数集まって構成 される。図 4の例では、広告オーダマスタ 10aは、オーダ番号、オーダ日時、オーダ 最終変更日時、クライアントコード、クライアント名、代理店コード、代理店名、広告期 間、 PV数、クリック数、広告コンテンツ、広告先 URL、広告ターゲット、および、フイラ 一フラグを有している。 [0051] Here, the advertisement order master 10a stores information related to an order when an advertisement insertion order is placed from the advertisement client. FIG. 4 is a diagram showing an example of information stored in the advertisement order master 10a. In this example, only information about a single order is shown. Actually, it consists of multiple pieces of information as shown in Figure 4. In the example of Fig. 4, the ad order master 10a has the order number, order date, order last modified date, client code, client name, agency code, agency name, advertising period. The number of PVs, the number of clicks, the advertising content, the destination URL, the advertising target, and the filer flag.
[0052] ここで、オーダ番号は、それぞれの注文に付与されたユニークな識別子である。ォ ーダ日時は、広告クライアントによって注文がなされた日時である。オーダ最終変更 日時は、広告クライアントによって注文が最後に変更された日時である。クライアント コードは、広告の注文主である各クライアントに付与されたユニークな識別子である。 クライアント名は、クライアントの名称である。代理店コードは、広告掲載の代理を行う 広告代理店に付与されたユニークな識別子である。代理店名は、広告代理店の名称 である。広告期間は、広告を掲載する期間を示している。 PV (Page View)数は、ユー ザによって後述する分散広告モジュールが閲覧されることを保証する回数であり、例 えば、当該値が「10, 000」である場合には、ユーザによって「10, 000」回閲覧がさ れるまで、継続して広告を掲載し続ける。クリック数は、ユーザによって後述する分散 広告モジュールがクリックされることを保証する回数であり、例えば、当該値が「10, 0 00」である場合には、ユーザによって「10, 000」回クリックがされるまで、 «続して広 告を掲載し続ける。広告コンテンツは、広告の対象となる商品または役務の画像デー タ、 html (Hyper Text Markup Language)データ、および Zまたは、テキストデータ等 によって構成される。広告先 URL (Uniform Resource Locator)は、例えば、クライア ントのホームページの URLである。広告ターゲットは、広告の対象者に関する情報で あり、例えば、性別、年齢、地域、職業、および、趣味等に関する情報である。フイラ 一フラグは、当該広告をフイラ一広告として使用する力否かを示す情報である。ここで 、フィラー広告とは、広告の在庫がない場合に、埋め合わせで表示する広告をいう。 フィラー広告として使用する場合は「Y」そうでない場合は「N」とされる。なお、広告ォ ーダマスタ 10aには、これら以外にも、広告オーダマスタ 10aが最後に更新された日 時を示す広告オーダマスタ最終更新日時が秒単位の情報として記憶されている。す なわち、広告オーダマスタ最終更新日時は、広告オーダマスタ 10aに記憶されている 情報に変更があった場合に、その日時をサーバタイムにて記録したものである。  Here, the order number is a unique identifier assigned to each order. The order date is the date when the order was placed by the advertising client. The order last modified date and time is the date and time when the order was last modified by the advertising client. The client code is a unique identifier given to each client who orders the advertisement. The client name is the name of the client. The agency code is a unique identifier given to an advertising agency that acts as an advertising agency. The agency name is the name of the advertising agency. The advertisement period indicates a period during which the advertisement is displayed. The number of PV (Page View) is the number of times that the distributed advertisement module, which will be described later, is guaranteed to be viewed by the user. For example, when the value is “10, 000”, “10, Continue advertising until it is viewed “000” times. The number of clicks is the number of times that the distributed advertisement module, which will be described later, is clicked by the user. For example, when the value is “10, 00”, the user clicks “10,000” times. Until then, «Continue posting advertisements. The advertising content is composed of image data of products or services to be advertised, html (Hyper Text Markup Language) data, and Z or text data. The advertisement destination URL (Uniform Resource Locator) is, for example, the URL of the client's home page. The advertisement target is information related to the target of the advertisement, for example, information related to gender, age, region, occupation, and hobbies. The filer flag is information indicating whether or not the advertisement is used as a filer advertisement. Here, the filler advertisement refers to an advertisement that is displayed by making up when there is no inventory of advertisements. “Y” when used as a filler advertisement, “N” otherwise. In addition to the above, the advertisement order master 10a stores the advertisement order master last update date and time indicating the date and time when the advertisement order master 10a was last updated as information in seconds. In other words, when the information stored in the advertisement order master 10a is changed, the date and time when the advertisement order master was last updated is recorded in the server time.
[0053] 実施中広告管理テーブル 10bは、現在掲載中の広告を管理するためのテーブル である。このテーブルで管理される広告に該当する条件は次の通りである。すなわち 、「広告期間が範囲内または未指定で PV数、クリック数ともに未指定」、または、「広 告期間が範囲内または未指定で広告実績テーブル 10cで PV消化数がオーダを下 回る」、または、「広告期間が範囲内または未指定で広告実績テーブル 10cでクリック 消化数がオーダを下回る」のいずれかに該当する広告である。図 5 (A)は、実施中広 告管理テーブル 10bを構成する単一のレコードの一例を示しており、このようなレコ ードが複数集まってテーブルを構成する。この図に示すように、実施中広告管理テー ブル 10bを構成する単一のレコードは、オーダ番号およびローテーション重みを有し ている。ここで、オーダ番号は、注文に対して付与されたユニークな識別子で、図 4に 示すオーダ番号と同一である。ローテーション重みは、広告が表示される確率を決定 するための重み係数であり、未消化の広告のボリュームと期間に基づいて計算される 。なお、実施中広告管理テーブル 10bへのレコードの追加、変更、削除は、広告設 定管理部 10eが実行する。 The ongoing advertisement management table 10b is a table for managing advertisements currently being posted. The conditions corresponding to the advertisement managed in this table are as follows. Ie , “Advertisement period is in range or not specified, PV number and clicks are not specified”, “Advertising period is in range or not specified, PV performance table 10c is less than PV order”, or , “Advertisement period is within range or not specified, and clicks are less than order in ad performance table 10c”. FIG. 5 (A) shows an example of a single record constituting the ongoing advertisement management table 10b, and a plurality of such records constitute a table. As shown in this figure, the single record constituting the ongoing advertisement management table 10b has an order number and a rotation weight. Here, the order number is a unique identifier given to the order and is the same as the order number shown in FIG. The rotation weight is a weighting factor for determining the probability that an advertisement will be displayed, and is calculated based on the volume and duration of unsettled advertisements. Note that the advertisement setting management unit 10e executes addition, change, and deletion of records to the ongoing advertisement management table 10b.
広告実績テーブル 10cは、実施された広告に関する実績を格納するテーブルであ る。図 5 (B)は広告実績テーブル 10cを構成する単一のレコードの一例を示す図であ る。この図に示すように、広告実績テーブル 10cを構成する単一のレコードは、ォー ダ番号、 PV消化数、クリック消化数、クリック毎の IPアドレスおよびブラウザ環境変数 、広告効果数、広告効果測定毎の IPアドレスおよびブラウザ環境変数を有している。 ここで、オーダ番号は、注文に付与されたユニークな識別子で、図 4に示すオーダ番 号と同一である。 PV消化数は、図 4に示す PV数のうち、その時点までに消化された ( 表示された)数を示している。なお、累計値ではなぐ例えば、日毎の値でもよい。タリ ック消化数は、図 4に示すクリック数のうち、その時点までにクリックされた (消化された )数を示している。この場合も、累計値ではなぐ例えば、日毎の値でもよい。クリック 毎の IPアドレスおよびブラウザ環境変数は、分散広告モジュールをクリックしたコンテ ンッ閲覧ユーザのコンテンツ閲覧ユーザ端末 40が有する IPアドレスおよびブラウザ の環境変数 (ブラウザの種類、 OSの種類、および、言語環境等)の一覧である。図 5 (B)の例では、クリック数と IPアドレスとが対応付けして格納されている。広告効果数 は、分散広告モジュール 70を介して商品または役務を購入したり、ユーザ登録を行 つたりしたユーザの数を示す。なお、累計値ではなぐ例えば、日毎の値でもよい。広 告効果測定毎の IPアドレスおよびブラウザ環境変数は、分散広告モジュールを介し て商品または役務を購入したり、ユーザ登録を行ったりしたコンテンツ閲覧ユーザの コンテンツ閲覧ユーザ端末 40が有する IPアドレスおよびブラウザの環境変数の一覧 である。図 5 (B)の例では、効果の測定数と IPアドレスとが対応付けして格納されてい る。なお、 PV消化数は、広告インプレッション管理部 10gが、クリック消化数は、広告 クリックカウント部 10iが、広告効果数は、広告効果カウント部 10fが、それぞれ更新 する。 The advertisement performance table 10c is a table for storing the performance related to the executed advertisement. FIG. 5 (B) is a diagram showing an example of a single record constituting the advertisement performance table 10c. As shown in this figure, the single records that make up the advertising performance table 10c are the order number, PV digestion number, click digestion number, IP address and browser environment variable for each click, advertisement effect number, and advertisement effect measurement. Each has an IP address and browser environment variables. Here, the order number is a unique identifier given to the order and is the same as the order number shown in FIG. The PV digestion number indicates the number of PV digested (displayed) up to that point in time in FIG. For example, a value for each day may be used instead of the cumulative value. The number of trick digests indicates the number of clicks (digested) that have been clicked so far, among the clicks shown in FIG. In this case as well, for example, a daily value may be used instead of the cumulative value. The IP address and browser environment variables for each click are the IP address and browser environment variables (contents of browser, OS, language environment, etc.) of the content browsing user terminal 40 of the content browsing user who clicked the distributed advertisement module. ). In the example of Fig. 5 (B), the number of clicks and the IP address are stored in association with each other. The number of advertisement effects indicates the number of users who have purchased a product or service or registered as a user through the distributed advertisement module 70. For example, a value for each day may be used instead of the cumulative value. Wide The IP address and browser environment variable for each notification effect measurement are the IP address and browser environment of the content browsing user terminal 40 of the content browsing user who purchased the product or service or registered as a user via the distributed advertising module. It is a list of variables. In the example of Fig. 5 (B), the number of measured effects and the IP address are stored in association with each other. The PV impression count is updated by the advertisement impression management section 10g, the click digest count is updated by the advertisement click count section 10i, and the advertisement effect count is updated by the advertisement effect count section 10f.
[0055] 広告スケジュール管理モジュール 10dは、広告設定管理部 10e、広告効果カウント 部 10f、広告インプレッション管理部 10g、モジュール新規生成広告スケジュールイン タフエース部 10h、および、広告クリックカウント部 10iを有しており、広告の設定内容 の追加変更を行ったり、広告配信サーバ装置 20との間で通信を行ったりする。  [0055] The advertisement schedule management module 10d includes an advertisement setting management unit 10e, an advertisement effect count unit 10f, an advertisement impression management unit 10g, a module newly generated advertisement schedule interface unit 10h, and an advertisement click count unit 10i. Addition / change of the setting contents of the advertisement or communication with the advertisement distribution server device 20 is performed.
[0056] ここで、管理手段としての広告設定管理部 10eは、広告クライアントより代理店経由 で広告を受注したり、受注内容に変更があった場合に、広告オーダマスタ 10aのレコ ードを生成したり、変更したり、削除したりする。その後、モジュール新規生成広告ス ケジュールインタフェース部 10hを起動させる。  [0056] Here, the advertisement setting management unit 10e as a management means generates a record of the advertisement order master 10a when receiving an order for an advertisement from an advertisement client via an agency or when the order contents are changed. , Change, or delete. Then, the module new generation advertisement schedule interface unit 10h is activated.
[0057] 広告効果カウント部 10fは、分散広告モジュール 70がブラウザによってコンテンツ 閲覧ユーザ端末 40にダウンロードされ、稼動および表示を行った際に、そのコンテン ッ閲覧ユーザが広告をクリックし、その後広告クライアントの商品または役務を購入し たり、会員登録をしたりすると、広告クライアントサーバ装置 30にあら力じめ配置され た広告効果計測モジュールが起動し、広告中央制御サーバ装置 10に接続し、広告 効果カウント部 10fが起動する。接続の際、 IPアドレス、ブラウザ環境変数、および、 オーダ番号等が渡され、これらの情報が広告実績テーブル 10cに記録される。  [0057] When the distributed advertising module 70 is downloaded to the content browsing user terminal 40 by the browser and operated and displayed, the advertising effectiveness counting unit 10f clicks the advertisement after that, and then the advertising client When a product or service is purchased or a member is registered, the advertisement effect measurement module pre-arranged in the advertisement client server device 30 is activated and connected to the advertisement central control server device 10, and the advertisement effect count unit 10f starts up. At the time of connection, the IP address, browser environment variables, order number, etc. are passed, and this information is recorded in the advertisement performance table 10c.
[0058] インプレッション計数手段としての広告インプレッション管理部 10gは、複数の広告 配信サーバ装置 20の広告インプレッション管理テーブル 20g (詳細は後述する)より 、それぞれの広告配信サーバ装置 20が配信した広告のインプレッション数を定期的 に収集し、広告実績テーブル 10cに格納する。  [0058] The ad impression management unit 10g serving as the impression counting means calculates the number of impressions of advertisements distributed by each of the advertisement distribution server devices 20 from the advertisement impression management table 20g (details will be described later) of the plurality of advertisement distribution server devices 20. Are periodically collected and stored in the advertising performance table 10c.
[0059] モジュール新規生成広告スケジュールインタフェース部 10hは、広告オーダの追加 、変更、または、削除時に、広告設定管理部 10eによって起動される。モジュール新 規生成広告スケジュールインタフェース部 lOhが起動されると、広告オーダマスタ 10 aの更新内容を複数の広告配信サーバ装置 20上の、広告スケジュール &コンテンツ テーブル 20d (詳細は後述する)に反映させる。その後、広告スケジュールアップデ ート部 20c (詳細は後述する)を起動し、分散広告モジュール 70を更新させる。 [0059] The module newly created advertisement schedule interface unit 10h is activated by the advertisement setting management unit 10e when an advertisement order is added, changed, or deleted. Module new When the rule-generated advertisement schedule interface unit lOh is activated, the updated contents of the advertisement order master 10a are reflected in the advertisement schedule & content table 20d (details will be described later) on the plurality of advertisement distribution server devices 20. Thereafter, the advertisement schedule update unit 20c (details will be described later) is activated to update the distributed advertisement module 70.
[0060] クリック計数手段としての広告クリックカウント部 10iは、分散広告モジュール 70の広 告がクリックされたことをカウントする。すなわち、広告クリックカウント部 10iは、分散広 告モジュール 70がブラウザによってコンテンツ閲覧ユーザ端末 40にダウンロードされ 、稼動および表示を行った際に、そのコンテンツ閲覧ユーザが広告をクリックすると、 コンテンツ表示サブシステム 70f (詳細は後述する)力 広告中央制御サーバ装置 10 に接続して起動される。接続の際、 IPアドレス、ブラウザ環境変数、オーダ番号が渡 されるので、広告クリックカウント部 10iは、広告実績テーブル 10cに当該情報を記録 する。記録後、オーダ番号をキーとして広告オーダマスタ 10aを参照し、広告先 URL にジャンプする。すなわち、広告先 URLで示される情報を、コンテンツ閲覧ユーザ端 末 40に供給して表示させる。なお、システムの効率ィ匕を図るために、広告先 URLを 分散広告モジュール 70からの受け渡し変数に含めるようにしてもょ 、。  [0060] The advertisement click counting unit 10i as the click counting means counts that the advertisement of the distributed advertisement module 70 is clicked. In other words, when the distributed advertisement module 70 is downloaded to the content browsing user terminal 40 by the browser and operated and displayed, the advertisement click counting unit 10i, when the content browsing user clicks on the advertisement, clicks on the content display subsystem 70f. (Details will be described later.) Force Activated by connecting to the advertisement central control server 10. Since the IP address, browser environment variable, and order number are passed at the time of connection, the advertisement click count unit 10i records the information in the advertisement result table 10c. After recording, refer to the advertisement order master 10a using the order number as a key and jump to the destination URL. That is, the information indicated by the advertisement destination URL is supplied to the content browsing user terminal 40 for display. In order to improve the efficiency of the system, the advertisement destination URL may be included in the passing variable from the distributed advertisement module 70.
[0061] 通信管理モジュール 10jは、ネットワーク 100を介して他の機器との間で情報を授 受する際の管理を行うモジュールである。  The communication management module 10j is a module that performs management when information is exchanged with other devices via the network 100.
[0062] 図 6は、広告配信サーバ装置 20の HDD24dに格納されている不図示のプログラム 24— 1が CPU21によって読み出され、ソフトウェアとしてのプログラム 24— 1と、 CP U21を始めとするハードウェアとが協働することによって実現される機能ブロックの一 例を示す図である。  [0062] FIG. 6 shows that a program 24-1 (not shown) stored in the HDD 24d of the advertisement distribution server device 20 is read by the CPU 21, and the program 24-1 as software and hardware including the CPU 21 It is a figure which shows an example of the functional block implement | achieved by and cooperating.
[0063] この図に示すように、広告配信サーバ装置 20を構成する機能ブロックは、分散広 告モジュールソースコード 20a、分散広告モジュール生成部 20b、広告スケジュール アップデート部 20c、広告スケジュール &コンテンツテーブル 20d、アプリケーション アップデート部 20e、ユーザメニューアップデート部 20f、広告インプレッション管理テ 一ブル 20g、広告インプレッションカウント部 20h、広告スケジュール応答部 20i、通 信管理モジュール 20j、コンテンツ発信ユーザ領域 20k、アプリケーション設定情報 2 0m、ユーザメニュー設定情報 20n、分散広告モジュール 70を有している。 [0064] ここで、分散広告モジュールソースコード 20aは、分散広告モジュール 70を生成す るために必要な全てのモジュールのソースコードが含まれる。含まれるモジュールは 、後述するように、ユーザコンテンツ格納部 70a、モジュール整合確認部 70b、広告 格納部 70c、アプリケーション格納部 70d、ユーザメニュー格納部 70e、コンテンツ表 示サブシステム 70f、および、通信管理モジュール 70hである。なお、分散広告モジ ユール 70の機能の一部として稼動するアプリケーションプログラムのソースコードは、 分散広告モジュールソースコード 20aに含まれて!/、る。 [0063] As shown in this figure, the functional blocks making up the advertisement distribution server device 20 are distributed advertisement module source code 20a, distributed advertisement module generation section 20b, advertisement schedule update section 20c, advertisement schedule & content table 20d, Application update unit 20e, user menu update unit 20f, ad impression management table 20g, ad impression count unit 20h, ad schedule response unit 20i, communication management module 20j, content transmission user area 20k, application setting information 20m, user Menu setting information 20n and distributed advertisement module 70 are provided. [0064] Here, the distributed advertisement module source code 20a includes source codes of all modules necessary for generating the distributed advertisement module 70. As will be described later, the modules included are a user content storage unit 70a, a module matching confirmation unit 70b, an advertisement storage unit 70c, an application storage unit 70d, a user menu storage unit 70e, a content display subsystem 70f, and a communication management module. 70h. The source code of the application program that runs as a part of the functions of the distributed advertisement module 70 is included in the distributed advertisement module source code 20a!
[0065] 生成手段としての分散広告モジュール生成部 20bは、コンテンツ発信ユーザがコン テンッ発信ユーザ端末 50を操作して、コンテンツ投稿する操作によって起動し、コン テンッ発信ユーザ領域 20kに、分散広告モジュール 70を生成する。生成にあたって は、分散広告モジュールソースコード 20aをコピーし、広告スケジュール &コンテンツ テーブル 20dを合成し、有効な広告の設定を行う。さらに、アプリケーション設定情報 20mおよびユーザメニュー設定情報 20ηを合成し、配信可能な分散広告モジュール 70として完成させる。  [0065] The distributed advertisement module generation unit 20b serving as a generation unit is activated by an operation in which a content transmission user operates the content transmission user terminal 50 to post content, and the distributed advertisement module 70 is placed in the content transmission user area 20k. Is generated. When generating, copy the distributed advertisement module source code 20a, synthesize the advertisement schedule & content table 20d, and set the valid advertisement. Further, the application setting information 20m and the user menu setting information 20η are synthesized to complete the distributed advertisement module 70 that can be distributed.
[0066] 広告スケジュールアップデート部 20cは、広告中央制御サーバ装置 10の広告スケ ジュール管理モジュール 10dによって起動され、広告内容の変更を広告配信サーバ 装置 20内のすべての分散広告モジュール 70に反映させる。更新された広告スケジ ユール &コンテンツテーブル 20dによって、分散広告モジュール 70の広告格納部 70 cを置き換える。  [0066] The advertisement schedule update unit 20c is activated by the advertisement schedule management module 10d of the advertisement central control server device 10, and reflects the change of the advertisement content in all the distributed advertisement modules 70 in the advertisement distribution server device 20. The advertisement storage unit 70c of the distributed advertisement module 70 is replaced by the updated advertisement schedule & content table 20d.
[0067] 広告スケジュール &コンテンツテーブル 20dは、広告のスケジュールと広告内容を 格納する。モジュール新規生成広告スケジュールインタフェース部 10hは、広告スケ ジュール &コンテンツテーブル 20dのレコードを生成、更新、または、削除する。広告 オーダマスタ 10aからは、実施中広告管理テーブル 10bに格納されている(現在実 施中である広告の)オーダ番号、広告コンテンツ、広告先 URL、広告ターゲット、およ び、フィラーフラグが抽出されて広告スケジュール &コンテンツテーブル 20dにコピー される。また、実施中広告管理テーブル 10bより、ローテーション重みが抽出されて広 告スケジュール &コンテンツテーブル 20dにコピーされる。さらに、広告オーダマスタ 10aより広告オーダマスタ最終更新日時が抽出されて広告スケジュール &コンテンツ テーブル 20dにコピーされる。 [0067] Advertisement schedule & content table 20d stores an advertisement schedule and advertisement contents. The module new generation advertisement schedule interface unit 10h generates, updates, or deletes the record of the advertisement schedule & content table 20d. The advertisement order master 10a extracts the order number, the advertisement content, the destination URL, the advertisement target, and the filler flag stored in the ongoing advertisement management table 10b. Copied to Advertising Schedule & Content Table 20d. The rotation weight is extracted from the ongoing advertisement management table 10b and copied to the advertisement schedule & content table 20d. Furthermore, the ad order master last update date and time is extracted from the ad order master 10a, and the ad schedule & content Copied to table 20d.
[0068] アプリケーションアップデート部 20eは、コンテンツ発信ユーザがコンテンツ発信ュ 一ザ端末 50を操作して、アプリケーションの設定をアップデートする操作を行った際 に起動され、アプリケーションの設定内容の変更を広告配信サーバ装置 20内のすべ ての分散広告モジュール 70に反映させる。更新されたアプリケーション設定情報 20 mの内容を、分散広告モジュール 70のアプリケーション格納部 70dに反映させる。  [0068] The application update unit 20e is activated when the content transmission user operates the content transmission user terminal 50 to update the application settings, and changes the application settings to the advertisement distribution server. This is reflected in all distributed advertisement modules 70 in the device 20. The content of the updated application setting information 20 m is reflected in the application storage unit 70d of the distributed advertisement module 70.
[0069] ユーザメニューアップデート部 20fは、コンテンツ発信ユーザがコンテンツ発信ユー ザ端末 50を操作して、ユーザメニューをアップデートする操作を行った際に起動され 、ユーザメニューの設定内容の変更を広告配信サーバ装置 20内のすべての分散広 告モジュール 70に反映させる。更新されたユーザメニュー設定情報 20ηの内容を、 分散広告モジュール 70のユーザメニュー格納部 70eに反映させる。  [0069] The user menu update unit 20f is activated when the content transmission user operates the content transmission user terminal 50 to update the user menu, and changes the setting contents of the user menu to the advertisement distribution server. Reflected in all distributed advertising modules 70 in device 20. The content of the updated user menu setting information 20η is reflected in the user menu storage unit 70e of the distributed advertisement module 70.
[0070] 広告インプレッション管理テーブル 20gは、オーダ番号、 PV消化数、 PV毎の IPァ ドレスおよびブラウザ環境変数を格納する。分散広告モジュール 70がブラウザにより ダウンロードされる毎に広告インプレッションカウント部 20hによってレコードが生成さ れ記録される。また、広告配信サーバ装置 20から他の装置にコピーされた分散広告 モジュール 70である場合、分散広告モジュール 70がネットワーク 100を経由して広 告インプレッションカウント部 20hを起動し、ダウンロード時と同様にインプレッションを 記録する。  [0070] The advertisement impression management table 20g stores the order number, the PV consumption number, the IP address for each PV, and the browser environment variable. Each time the distributed advertisement module 70 is downloaded by the browser, a record is generated and recorded by the advertisement impression counting unit 20h. In the case of the distributed advertisement module 70 copied from the advertisement distribution server device 20 to another device, the distributed advertisement module 70 activates the advertisement impression counting unit 20h via the network 100, and the impression is the same as when downloading. Record.
[0071] 広告インプレッションカウント部 20hは、分散広告モジュール 70が視聴者のブラウ ザによりダウンロードされる毎に起動され、広告インプレッション管理テーブル 20gに レコードを記録する。当該機能は、例えば、 Linux上の Apacheモジュールのァクセ ス記録機能を併用することで、より性能を高めた実装を行うことができる。  [0071] The advertisement impression counting unit 20h is activated each time the distributed advertisement module 70 is downloaded by the viewer's browser, and records a record in the advertisement impression management table 20g. For example, this function can be implemented with higher performance by using together with the Apache module's access record function on Linux.
[0072] 広告スケジュール応答部 20iは、コピーされたと自己判断した分散広告モジュール 70の、広告スケジュール確認接続部 70gから、現在の分散広告モジュール 70に設 定されている広告オーダマスタ最新更新日時を取得する。そして、広告スケジュール &コンテンツテーブル 20d内の広告オーダマスタ最終更新日時と比較し、受信した 更新日時の方が古力つた場合は、広告を更新するように分散広告モジュール 70に 依頼する。その結果、広告スケジュール &コンテンツテーブル 20dより、ローテーショ ン重みに基づいた確率で、表示するべき広告を選択し、広告スケジュール確認接続 部 70gに対し応答する。また、双方の更新日時が同じであった場合は、既に有効な 広告が分散広告モジュール 70にダウンロードされて 、るので、広告が有効である旨 を広告スケジュール確認接続部 70gに対し応答する。 [0072] The advertisement schedule response unit 20i acquires the latest update date and time of the advertisement order master set in the current distributed advertisement module 70 from the advertisement schedule confirmation connection unit 70g of the distributed advertisement module 70 that has determined that it has been copied. . Then, when the received update date / time is more powerful compared to the advertisement order master last update date / time in the advertisement schedule & content table 20d, the distributed advertisement module 70 is requested to update the advertisement. As a result, from the advertising schedule & content table 20d, The advertisement to be displayed is selected with the probability based on the screen weight and responds to the advertisement schedule confirmation connection unit 70g. If both update dates and times are the same, the already valid advertisement is downloaded to the distributed advertisement module 70, and therefore the advertisement schedule confirmation connection section 70g is responded to the effect that the advertisement is valid.
[0073] 受信手段および配信手段としての通信管理モジュール 20jは、他の機器との間で 情報を授受する際の管理を行う。  [0073] The communication management module 20j as a receiving unit and a distributing unit performs management when exchanging information with other devices.
[0074] コンテンツ発信ユーザ領域 20kは、アプリケーション設定情報 20m、ユーザメ-ュ 一設定情報 20n、および、 1または複数の分散広告モジュール 70を有しており、コン テンッを発信するユーザ毎に生成される。それぞれの領域は、ユーザ IDおよびパス ワードによって管理される。  [0074] The content transmission user area 20k has application setting information 20m, user menu setting information 20n, and one or a plurality of distributed advertisement modules 70, and is generated for each user who transmits content. . Each area is managed by user ID and password.
[0075] アプリケーション設定情報 20mは、分散広告モジュール 70に搭載するアプリケーシ ヨンに関する設定情報をユーザ毎に管理している。例えば、落書き機能を使う'使わ ない、天気予報を表示する'しない等の情報は、ここに格納される。  [0075] The application setting information 20m manages setting information related to applications installed in the distributed advertisement module 70 for each user. For example, information such as “do not use the graffiti function, do not display the weather forecast” is stored here.
[0076] ユーザメニュー設定情報 20ηは、分散広告モジュール 70上で稼動するユーザメ- ユーの設定情報である。ユーザメニュー設定情報 20ηには、例えば、ホームページの 名称、ホームページの URL、自己紹介の本文、自己紹介の各種項目(年齢や星座 等)、掲示板の名称、および、掲示板の URL等の情報が格納される。なお、これらの 情報は、コンテンツ発信ユーザが、コンテンツ発信ユーザ端末 50を操作して更新す ることがでさる。  [0076] User menu setting information 20η is setting information of a user menu operating on the distributed advertisement module 70. The user menu setting information 20η stores information such as the name of the homepage, the URL of the homepage, the text of the self-introduction, various items of self-introduction (such as age and constellation), the name of the bulletin board, and the URL of the bulletin board. The These pieces of information can be updated by the content transmission user by operating the content transmission user terminal 50.
[0077] 分散広告モジュール 70は、ユーザコンテンツ格納部 70a、モジュール整合確認部 70b、広告格納部 70c、アプリケーション格納部 70d、ユーザメニュー格納部 70e、コ ンテンッ表示サブシステム 70f、および、通信管理モジュール 70hを有しており、各ュ 一ザのコンテンツ毎に生成される。当該分散広告モジュール 70は、ブラウザにダウン ロード可能な 1つのファイルとして、広告配信サーバ装置 20で管理される。コンテンツ 閲覧ユーザがコンテンツ閲覧ユーザ端末 40を操作して、分散広告モジュール 70を 閲覧する際には、ブラウザに当該モジュールがファイルとしてダウンロードされる。ダ ゥンロード後、広告システムを含めたプログラムが動作し、コンテンツ表示サブシステ ム 70fが、画像や動画などのコンテンツを表示するとともに、ユーザメニューを表示す る。また、広告を表示する。 [0077] The distributed advertisement module 70 includes a user content storage unit 70a, a module matching confirmation unit 70b, an advertisement storage unit 70c, an application storage unit 70d, a user menu storage unit 70e, a content display subsystem 70f, and a communication management module 70h. It is generated for each user's content. The distributed advertisement module 70 is managed by the advertisement distribution server device 20 as one file that can be downloaded to the browser. When the content browsing user operates the content browsing user terminal 40 to browse the distributed advertisement module 70, the module is downloaded as a file to the browser. After downloading, the program including the advertising system operates, and the content display subsystem 70f displays content such as images and videos, as well as a user menu. The It also displays advertisements.
[0078] 図 7は、図 6に示す分散広告モジュール 70を構成する機能ブロックの一例を示す 図である。当該分散広告モジュール 70は、広告配信サーバ装置 20 (コピーされた場 合にはコピー先の機器)に格納されているプログラムとしてのソフトウェア力 コンテン ッ閲覧ユーザ端末 40にダウンロードされ、そこで、ハードウェアとしての CPU41その 他が協働することにより実現される。図 7に示すように、分散広告モジュール 70は、ュ 一ザコンテンツ格納部 70a、モジュール整合確認部 70b、広告格納部 70c、アプリケ ーシヨン格納部 70d、ユーザメニュー格納部 70e、コンテンツ表示サブシステム 70f、 広告スケジュール確認接続部 70g、および、通信管理モジュール 70hを有している。  FIG. 7 is a diagram showing an example of functional blocks constituting the distributed advertisement module 70 shown in FIG. The distributed advertisement module 70 is downloaded to the content viewing user terminal 40 as a software stored as a program stored in the advertisement distribution server device 20 (or a copy destination device when copied), and there as hardware. This is realized by the cooperation of the CPU41 and others. As shown in FIG. 7, the distributed advertisement module 70 includes a user content storage unit 70a, a module matching confirmation unit 70b, an advertisement storage unit 70c, an application storage unit 70d, a user menu storage unit 70e, a content display subsystem 70f, It has an advertisement schedule confirmation connection part 70g and a communication management module 70h.
[0079] ここで、ユーザコンテンツ格納部 70aは、コンテンツ発信ユーザがコンテンツ発信ュ 一ザ端末 50を操作することで投稿された、画像や動画などのコンテンツの本体を格 納している。  [0079] Here, the user content storage unit 70a stores content bodies such as images and videos posted by the content transmission user operating the content transmission user terminal 50.
[0080] モジュール整合確認部 70bは、分散広告モジュール 70のファイルに対して、コンテ ンッの表示動作の度に、チェックサムを確認することにより、分散広告モジュール 70 のファイルの一部がダウンロード中にフィルタリングされたか否かを確認するモジユー ルである。当該モジュールは、広告に対するフィルタリング処理に対応するためのも のである。すなわち、近年では、「広告を外す」ためのサービスが存在し、広告によつ てシステムを維持する事業形態のサービスの成長が阻害されている。多くの手法とし ては、ブラウザへのダウンロード中に広告部分のみをマスクする「広告フィルタリング」 が用いられて 、る。分散広告モジュール 70に対する広告フィルタリングを阻止するた めに、分散広告モジュール 70のファイルチェックサムをコンテンツの表示動作の度に 確認し、チェックサムが正常でない場合には、動作を停止する。これにより、ファイル 改ざんへの完全な対応はできないが、コードを改ざんせずに、フィルタリングすること によって広告を排除する行為には対応することができるため、有効な広告フィルタリン グ阻止効果が発揮できる。  [0080] The module matching check unit 70b checks the checksum of the distributed advertisement module 70 file every time the content is displayed, so that a part of the distributed advertisement module 70 file is being downloaded. This is a module for confirming whether or not filtering has been performed. This module is designed to support filtering processing for advertisements. In other words, in recent years, there is a service for “removing advertisements”, which has hindered the growth of business-type services that maintain the system through advertisements. Many methods use “advertising filtering” that masks only the advertisement part during download to the browser. In order to prevent advertisement filtering for the distributed advertisement module 70, the file checksum of the distributed advertisement module 70 is checked every time content is displayed. If the checksum is not normal, the operation is stopped. As a result, file alteration cannot be fully handled, but it is possible to respond to the act of eliminating advertisements by filtering without altering the code, so it is possible to exert an effective advertising filtering prevention effect. .
[0081] 広告格納部 70cは、分散広告モジュール 70が表示する広告コンテンツおよびその 表示スケジュール等に関する情報を格納している。広告格納部 70cは、広告スケジュ ールアップデート部 20cが起動された際、更新された広告スケジュール &コンテンツ テーブル 20dに基づいて、全ての分散広告モジュール 70内の広告格納部 70cの内 容が上書きされる。つまり、オーダ番号、広告コンテンツ、広告先 URL、広告ターゲッ ト、フィラーフラグ、および、ローテーション重みが、更新された新たな情報によって上 書きされる。また、広告格納部 70cは、広告スケジュール &コンテンツテーブル 20dよ りコピーされた広告オーダマスタ最終更新日時を格納している。 [0081] The advertisement storage unit 70c stores information related to the advertisement content displayed by the distributed advertisement module 70, its display schedule, and the like. The advertisement storage unit 70c is updated when the advertisement schedule update unit 20c is activated. Based on the table 20d, the contents of the advertisement storage unit 70c in all the distributed advertisement modules 70 are overwritten. In other words, the order number, advertisement content, advertisement destination URL, advertisement target, filler flag, and rotation weight are overwritten by the updated new information. Further, the advertisement storage unit 70c stores the advertisement order master last update date and time copied from the advertisement schedule & content table 20d.
[0082] アプリケーション格納部 70dには、分散広告モジュールソースコード 20a内のアプリ ケーシヨンのうち、アプリケーション設定情報 20mで稼動を指定されたアプリケーショ ンが設定情報とともに格納されて 、る。アプリケーションの設定をアップデートする操 作がコンテンツ発信ユーザ端末 50よりなされると、アプリケーションアップデート部 20 eが起動し、その内容が更新される。  [0082] In the application storage unit 70d, among the applications in the distributed advertisement module source code 20a, an application whose operation is designated by the application setting information 20m is stored together with the setting information. When an operation for updating the application settings is performed from the content transmission user terminal 50, the application update unit 20e is activated and the content is updated.
[0083] ユーザメニュー格納部 70eには、コンテンツ発信ユーザによって設定されたメ-ュ 一に関する情報が格納されている。コンテンツ発信ユーザ端末 50より、ユーザメ-ュ 一のアップデート操作がなされると、ユーザメニューアップデート部 20fにより、ユーザ メニュー設定情報 20ηの内容がユーザメニュー格納部 70eにコピーされて更新される  [0083] The user menu storage unit 70e stores information related to the menu set by the content transmission user. When the user menu is updated from the content transmission user terminal 50, the content of the user menu setting information 20η is copied to the user menu storage unit 70e and updated by the user menu update unit 20f.
[0084] コンテンツ表示サブシステム 70fは、コンテンツ閲覧ユーザによって分散広告モジュ ール 70がブラウザにダウンロードされると、当サブシステムが起動し、まず、モジユー ル整合確認部 70bを稼動させる。モジュール整合確認部 70bがフィルタリング無しと 判断した場合、広告スケジュール確認接続部 70gを呼び出し、有効な広告の内容を 決定する。そして、次のような情報を表示する。すなわち、ユーザコンテンツ格納部 7 0aに格納されて ヽる画像または動画の表示、広告格納部 70cから一定の比率で抽 出された広告コンテンツの表示、アプリケーション格納部 70dに格納されたアプリケー シヨン動作に基づく結果の表示、および Zまたは、ユーザメニュー格納部 70eに格納 されたユーザメニューの表示を行う。なお、モジュール整合確認部 70bがフィルタリン グを検知した場合は、前述の全ての動作を行わずにエラー表示を行って動作を停止 する。 [0084] When the distributed advertisement module 70 is downloaded to the browser by the content browsing user, the content display subsystem 70f starts up the subsystem, and first activates the module matching confirmation unit 70b. When the module matching check unit 70b determines that there is no filtering, the ad schedule check connection unit 70g is called to determine the content of a valid advertisement. Then, the following information is displayed. That is, display of images or videos stored in the user content storage unit 70a, display of advertisement content extracted from the advertisement storage unit 70c at a certain ratio, and application operation stored in the application storage unit 70d. Based on the result and Z or the user menu stored in the user menu storage unit 70e. When the module matching check unit 70b detects filtering, an error is displayed without performing all the operations described above, and the operation is stopped.
[0085] 広告スケジュール確認接続部 70gは、分散広告モジュール 70が配置されている状 態を検出し、その状態に応じた最適な広告を表示する。すなわち、広告スケジュール 確認接続部 70gは、分散広告モジュール 70が正 U、サーバ上に置かれて 、たか否 かを判定するとともに、正しいサーバ上に置かれていな力つた場合には、コピーがさ れたとして、広告配信サーバ装置 20との間で通信を試みて、通信できれば広告を最 新の情報に更新する。また、通信できない場合には、フィラーフラグ力 となっている 広告を表示する。 [0085] The advertisement schedule confirmation connection unit 70g detects a state in which the distributed advertisement module 70 is arranged, and displays an optimal advertisement according to the state. Ie ad schedule The confirmation connection unit 70g determines whether or not the distributed advertisement module 70 has been placed on the server and is not placed on the correct server. Communication with the advertisement distribution server device 20 is attempted, and if communication is possible, the advertisement is updated to the latest information. If communication is not possible, an advertisement with filler flag power is displayed.
[0086] つぎに、以上の実施の形態の動作について説明する。以下では、先ず、(1)広告 設定時の動作について説明し、続いて、(2)コンテンツ投稿時の動作について説明 し、(3)広告表示時の動作について説明し、(4)広告効果測定時の動作について説 明し、(5)分散広告モジュール 70がコピーされた場合の動作について説明する。  Next, the operation of the above embodiment will be described. In the following, first, (1) the operation at the time of advertisement setting will be explained, followed by (2) the operation at the time of content posting, (3) the operation at the time of advertisement display, and (4) the measurement of advertising effectiveness. The operation at the time is described, and (5) the operation when the distributed advertisement module 70 is copied is described.
[0087] (1)広告設定時の動作  [0087] (1) Operation when setting advertisement
[0088] 図 8は、広告の受注、変更、削除依頼がなされた場合における本実施の形態の動 作を説明するためのフローチャートである。このフローチャートに基づいて、動作の説 明を行う。  FIG. 8 is a flowchart for explaining the operation of the present embodiment when an order for an advertisement is received, changed, or deleted. The operation will be explained based on this flowchart.
[0089] 広告クライアントより、広告を受注したり、受注内容の変更が依頼されたり、または、 受注内容の削除が依頼された場合には、広告中央制御サーバ装置 10の広告設定 管理部 10eが受注等があった力否かを判定し (ステップ S 10)、受注等があつたと判 定した場合には、ステップ S 11に進み、それ以外の場合には同様の処理を繰り返す  [0089] When the advertisement client receives an order for an advertisement, requests to change the contents of the order, or requests to delete the contents of the order, the advertisement setting management unit 10e of the advertisement central control server device 10 receives the order. If it is determined that there is an order received, etc., proceed to step S11. Otherwise, repeat the same process.
[0090] なお、広告の申し込みは、例えば、図 9に示すような広告申し込み画面を介して行う ことができる。なお、この画面は、例えば、広告クライアントが図示せぬ広告クライアン ト端末を操作して広告中央制御サーバ装置 10にアクセスした場合に、広告クライァ ント端末の表示装置に表示される。この図 9の例では、枠 110内の最上部には、タイト ル 110aとしての「広告申し込み画面」が表示されている。また、その下には、テキスト ボックス1101)〜1106、ボタン 110f、テキストボックス 110g〜110i、および、ボタン 1 lOj, 110kが表示されている。テキストボックス 110bには、フィラーフラグが入力され る。テキストボックス 110cには、クライアントの名称が入力される。テキストボックス 110 dには、代理店の名称が入力される。なお、クライアントの名称および代理店の名称と 併せて、クライアントコードおよび代理店コードを入力するようにしてもよい。テキストボ ックス 110eには、広告コンテンツの HTML文書が入力される。すなわち、このテキス トボックス l lOeに入力された情報が広告として表示される。ボタン l lOfは、画像をァ ップロードする場合に操作されるボタンであり、当該ボタン l lOfが操作されると、アツ ブロードの対象となる画像データを選択するための画面が新たに表示される。テキス トボックス 110gには、広告を掲載する期間がその開始日および終了日としてそれぞ れ年、月、日の順番で入力される。テキストボックス 110hには、クリック保証のための 数値が入力される。テキストボックス 110iには、 PV保証のための数値が入力される。 なお、クリック保証および PV保証とは、コンテンツ閲覧ユーザによってなされるクリック および PVの最低限の値を示す。これらの値が確保できていない広告については、口 一テーシヨン重みが変更されて優先的に表示されることになる。ボタン 110jは、入力 された内容で申し込みを行う場合に操作される。ボタン 110kは、入力された内容を キャンセル (破棄)する場合に操作される。 [0090] It should be noted that an application for an advertisement can be made via an advertisement application screen as shown in FIG. 9, for example. Note that this screen is displayed on the display device of the advertisement client terminal, for example, when the advertisement client accesses the advertisement central control server device 10 by operating an advertisement client terminal (not shown). In the example of FIG. 9, an “advertisement application screen” as the title 110a is displayed at the top of the frame 110. Below that, text boxes 1101) to 1106, a button 110f, text boxes 110g to 110i, and buttons 1lOj and 110k are displayed. Filler flags are entered in the text box 110b. In the text box 110c, the name of the client is entered. In the text box 110d, the name of the agency is entered. The client code and agency code may be entered together with the client name and agency name. Text box In the box 110e, an HTML document of advertisement content is input. In other words, the information input in this text box l lOe is displayed as an advertisement. The button l lOf is a button operated when uploading an image. When the button l lOf is operated, a screen for selecting image data to be uploaded is newly displayed. In the text box 110g, the period for displaying the advertisement is entered as the start date and end date in the order of year, month, day. In the text box 110h, a numerical value for click guarantee is entered. In the text box 110i, a numerical value for PV guarantee is entered. Click guarantee and PV guarantee refer to the minimum values of click and PV made by content browsing users. For advertisements for which these values cannot be secured, the dictation weight is changed and displayed preferentially. The button 110j is operated to apply for the entered contents. The button 110k is operated to cancel (discard) the input content.
[0091] 以上のような広告申し込み画面において、必要な情報を入力した後に、ボタン 110j が操作されると、広告の申し込みがなされる。その結果、申し込み情報は、ネットヮー ク 100を介して広告中央制御サーバ装置 10に送信される。広告中央制御サーバ装 置 10は、当該情報を通信管理モジュール 10jを介して受信し、広告設定管理部 10e に引き渡す。広告設定管理部 10eは、当該情報を受け取り、ステップ S10において、 YESと判定し、ステップ S 11〖こ進む。  [0091] When the button 110j is operated after inputting necessary information on the advertisement application screen as described above, an application for an advertisement is made. As a result, the application information is transmitted to the advertisement central control server device 10 via the network 100. The advertisement central control server device 10 receives the information via the communication management module 10j and delivers it to the advertisement setting management unit 10e. The advertisement setting management unit 10e receives the information, determines YES in step S10, and proceeds to step S11.
[0092] 広告設定管理部 10eは、受け取った情報を広告オーダマスタ 10aに記録する (ステ ップ Sl l)。なお、新たな広告の申し込みがなされた場合には、広告オーダマスタ 10 aに新たなレコードが形成されて受け取った情報が格納される。受注内容の変更また は削除の依頼がなされた場合には、広告設定管理部 10eは、オーダ番号を参照して 該当する注文を特定し、受注内容の変更または削除を行う。  [0092] The advertisement setting management unit 10e records the received information in the advertisement order master 10a (step Sl l). When a new advertisement application is made, a new record is formed and stored in the advertisement order master 10a. When a request for changing or deleting the order contents is made, the advertisement setting management unit 10e refers to the order number to identify the corresponding order, and changes or deletes the order contents.
[0093] このようにして広告オーダマスタ 10aに記録された情報は、広告設定管理画面によ り確認することができる。図 10は、広告設定管理画面の一例を示す図である。この例 では、枠 120の最上部にはタイトル 120aとしての「広告設定管理画面」が表示されて いる。その下には受注内容一覧表示部 120bが表示されている。その右隣には、個 々の受注内容を修正する場合に操作されるボタン 120cが表示されている。受注内 容一覧表示部 120bの下には、代理店の絞り込みを行う場合に代理店の名称が入力 されるテキストボックス 120dが表示されている。その右隣には同じくクライアント絞り込 みを行う場合にクライアントの名称が入力されるテキストボックス 120eが表示されてい る。その右隣には、広告の期間が入力されるテキストボックス 120gが表示されている 。その右隣には、広告の注文情報を新たに追加する場合に操作されるボタン 120fが 表示されている。このような画面において、所定の条件に応じた注文内容を一覧表示 させること〖こより、注文の内容を確認するとともに、ボタン 120cを操作することにより、 注文内容の変更または削除が可能になる。また、ボタン 120fを操作することにより、 新たな注文を追加することができる。 [0093] The information recorded in the advertisement order master 10a in this way can be confirmed on the advertisement setting management screen. FIG. 10 is a diagram illustrating an example of the advertisement setting management screen. In this example, an “advertising setting management screen” as the title 120 a is displayed at the top of the frame 120. Below that, an order details list display section 120b is displayed. A button 120c that is operated when correcting the contents of individual orders is displayed on the right. Order received Below the content list display portion 120b, a text box 120d is displayed in which the name of the agency is entered when the agency is narrowed down. A text box 120e in which the name of the client is entered when narrowing down the client is displayed next to the right. To the right is a text box 120g in which the advertisement period is entered. A button 120f that is operated when newly adding advertisement order information is displayed on the right. In such a screen, it is possible to display a list of the order contents according to a predetermined condition, and confirm the contents of the order and operate the button 120c to change or delete the order contents. A new order can be added by operating the button 120f.
[0094] 図 8に戻る。広告オーダマスタ 10aが更新されると、モジュール新規生成広告スケジ ユールインタフェース部 10hが起動され、追加、変更、または、削除された広告ォー ダマスタ 10aの更新情報に基づいて、全ての広告配信サーバ装置 20の広告スケジ ユール &コンテンツテーブル 20dを更新する(ステップ S 12)。すなわち、モジュール 新規生成広告スケジュールインタフェース部 10hは、管理下にある全ての広告配信 サーバ装置 20に対して、広告スケジュール &コンテンツテーブル 20dの内容を更新 するように指示する。その結果、広告配信サーバ装置 20は、当該指示を通信管理モ ジュール 20jを介して受け取り、広告スケジュールアップデート部 20cが当該指示に 基づいて、広告スケジュール &コンテンツテーブル 20dの該当する内容を更新する。 なお、この例では、広告配信サーバ装置 20は 1台だけとなっている力 複数の広告 配信サーバ装置 20が存在する場合には、同様の動作が全ての広告配信サーバ装 置 20において実行される。これにより、最新の注文内容が全ての広告配信サーバ装 置 20に格納される。 [0094] Returning to FIG. When the advertisement order master 10a is updated, the module newly generated advertisement schedule interface unit 10h is activated, and all advertisement distribution server devices 20 are based on the update information of the added, changed, or deleted advertisement order master 10a. The advertising schedule & content table 20d is updated (step S12). That is, the module newly generated advertisement schedule interface unit 10h instructs all the advertisement distribution server devices 20 under management to update the contents of the advertisement schedule & content table 20d. As a result, the advertisement distribution server device 20 receives the instruction via the communication management module 20j, and the advertisement schedule update unit 20c updates the corresponding contents of the advertisement schedule & content table 20d based on the instruction. In this example, only one advertisement distribution server device 20 is used. When there are a plurality of advertisement distribution server devices 20, the same operation is executed in all the advertisement distribution server devices 20. . As a result, the latest order contents are stored in all the advertisement distribution server devices 20.
[0095] 次に、広告スケジュールアップデート部 20cは、全ての分散広告モジュール 70の広 告格納部 70cを更新する (ステップ S13)。ここで、コンテンツ発信ユーザ領域 20kは 、コンテンツ発信ユーザ毎に設けられており、それぞれのコンテンツ発信ユーザ領域 20kには、コンテンツ発信ユーザが投稿した複数の画像または動画に対応する分散 広告モジュール 70が格納されている。ステップ S 13の処理では、全ての分散広告モ ジュール 70の広告格納部 70cの情報が更新される。 [0096] 以上の処理によれば、広告中央制御サーバ装置 10において、広告の追加、変更、 削除に関する指示を行うことにより、ネットワーク 100に接続されている複数の広告配 信サーバ装置 20に格納されている全ての分散広告モジュール 70が有する広告格納 部 70cの情報を更新することができる。したがって、広告の追加、変更、削除を容易 に行うことができる。広告の一元管理が可能になる。 Next, the advertisement schedule update unit 20c updates the advertisement storage unit 70c of all the distributed advertisement modules 70 (step S13). Here, the content transmission user area 20k is provided for each content transmission user, and each content transmission user area 20k stores a distributed advertisement module 70 corresponding to a plurality of images or videos posted by the content transmission user. Has been. In the process of step S13, the information in the advertisement storage unit 70c of all the distributed advertisement modules 70 is updated. [0096] According to the above processing, the advertisement central control server device 10 stores instructions in a plurality of advertisement distribution server devices 20 connected to the network 100 by giving instructions regarding addition, change, and deletion of advertisements. It is possible to update the information in the advertisement storage unit 70c of all the distributed advertisement modules 70. Therefore, advertisements can be easily added, changed, and deleted. Centralized management of advertisements becomes possible.
[0097] (2)コンテンツ投稿時の動作  [0097] (2) Operation when posting content
[0098] 次に、図 11に示すフローチャートを参照して、コンテンツ発信ユーザがコンテンツ 発信ユーザ端末 50を操作して、コンテンツを投稿する場合の動作につ!ヽて説明する  Next, with reference to the flowchart shown in FIG. 11, the operation when the content transmission user operates the content transmission user terminal 50 to post content will be described.
[0099] まず、新たにコンテンツを投稿する際には、ユーザは、コンテンツ発信ユーザ端末 5 0を操作して広告配信サーバ装置 20にアクセスし、ユーザ名、ユーザ ID、および、パ スワード等の設定を行い、コンテンツ発信ユーザ領域 20kを新たに生成する (ステツ プ S30)。なお、コンテンツ発信ユーザ領域 20kは、ユーザ毎に生成され、投稿され たコンテンツが当該領域に格納される。 [0099] First, when newly posting content, the user operates the content transmission user terminal 50 to access the advertisement distribution server device 20, and sets the user name, user ID, password, and the like. To create a new content transmission user area 20k (step S30). The content transmission user area 20k is generated for each user, and posted content is stored in the area.
[0100] 分散広告モジュール生成部 20bは、コンテンツの投稿がなされた力否かを判定し( ステップ S31)、投稿がなされた場合にはステップ S32に進み、それ以外の場合には 同様の処理を繰り返す。  [0100] The distributed advertisement module generation unit 20b determines whether or not the content has been posted (step S31). If the content has been posted, the process proceeds to step S32. If not, the same process is performed. repeat.
[0101] 図 12は、掲示板においてコンテンツを投稿するための画面の一例を示す図である 。この図の例では、枠 130内の最上部にはタイトル 130aとしての「掲示板投稿画面」 が表示されている。その下には、テキストボックス 130b〜130e、ボタン群 130f、ボタ ン 130g、テキス卜ボックス 130h, 130i、および、ボタン 130j, 130k力 ^表示されて!ヽる 。ここで、テキストボックス 130bには投稿者の名前等の情報が入力される。テキストボ ックス 130cには、投稿される情報に関するタイトルが入力される。テキストボックス 13 Odには、投稿日が入力される。テキストボックス 130eには、記事 (登録される情報)の カテゴリが入力される。ボタン群 130fは、投稿する文字情報のフォント等の設定を行 うためのボタンである。ボタン 130gは、画像または動画にメニュー画面等が付与され た特別画像を貼り付ける際に操作される。テキストボックス 130hには投稿する文字情 報が入力される。テキストボックス 130iには、トラックバック URL (相手に送信されるト ラックバック通知の送信先を示す URL)が入力される。ボタン 130jは、入力された情 報を掲示板に対して投稿する場合に操作される。ボタン 130kは、投稿する前に内容 を確認する際に操作される。 FIG. 12 shows an example of a screen for posting content on the bulletin board. In the example of this figure, the “Bulletin Board Posting Screen” as the title 130 a is displayed at the top of the frame 130. Below that, text boxes 130b to 130e, buttons 130f, buttons 130g, text boxes 130h and 130i, and buttons 130j and 130k are displayed! Here, information such as the name of the poster is entered in the text box 130b. In the text box 130c, a title related to the posted information is input. In the text box 13 Od, the posting date is entered. In the text box 130e, the category of the article (information to be registered) is input. The button group 130f is a button for setting the font of the character information to be posted. The button 130g is operated when pasting a special image with a menu screen or the like added to an image or a movie. Text information to be posted is entered in the text box 130h. In the text box 130i, the trackback URL (to be sent to the other party) URL) indicating the destination of the rackback notification is entered. The button 130j is operated when posting the input information on the bulletin board. Button 130k is operated to confirm the content before posting.
[0102] このような画面において、テキストボックス 130h等に所定の文字情報を入力し、ボタ ン 130jを操作することにより、文字情報を掲示板に投稿することができる。また、その 際に、ボタン 130gを操作することによって表示される画面 (詳細は後述する)におい て、画像または動画を選択して投稿すれば、当該画像等には、広告、アプリケーショ ン、および、ユーザメニュー等が付加され、図 7に示す分散広告モジュール 70として( 特別画像)として、広告配信サーバ装置 20の対応するコンテンツ発信ユーザ領域 20 kに格納されるとともに、投稿された掲示板の閲覧要求がなされた場合には、当該分 散広告モジュール 70が掲示板に文字情報と併せて表示される。  [0102] On such a screen, character information can be posted on the bulletin board by inputting predetermined character information into the text box 130h or the like and operating the button 130j. At that time, if an image or video is selected and posted on the screen (details will be described later) displayed by operating the button 130g, the image, advertisement, application, and A user menu or the like is added, and the distributed advertisement module 70 shown in FIG. 7 is stored as a (special image) in the corresponding content transmission user area 20 k of the advertisement distribution server device 20, and the posted bulletin board browsing request is If so, the distributed advertisement module 70 is displayed on the bulletin board together with the character information.
[0103] 図 13は、図 12に示すボタン 130gが操作された場合に表示される画面の一例を示 している。この図の例では、枠 140内の最上部にはタイトル 140aとしての「特別画像 作成画面」が表示されている。その下には、画像表示領域 140bが表示され、その下 には画像の一覧表示領域 140jが表示されている。一覧表示領域 140j内の上部に はボタン 140k, 140mが表示されている。また、画像表示領域 140bの右隣にはテキ ストボックス 140c、ボタン 140d〜140g、ボタン 140h, 140i, 140p力 ^表示されて!ヽ る。一覧表示領域 140jには、特別画像を作成する対象となる画像の複数のサムネィ ル画像 140ηが一覧表示されている。ボタン 140kは、特別画像を作成する対象とな る画像データを登録する際に操作され、ボタン 140mは対象となる画像データを削除 する場合に操作される。このような画面において、一覧表示領域 140jに表示されて V、るサムネイル画像 140ηの一つが選択されて、画像表示領域 140bまでドラッグ &ド ロップされると、同図に示すように、当該画像が画像表示領域 140bに表示されて編 集の対象となる。  FIG. 13 shows an example of a screen displayed when the button 130g shown in FIG. 12 is operated. In the example of this figure, a “special image creation screen” as the title 140 a is displayed at the top of the frame 140. Below this, an image display area 140b is displayed, and below that, an image list display area 140j is displayed. Buttons 140k and 140m are displayed at the top of the list display area 140j. In addition, a text box 140c, buttons 140d to 140g, buttons 140h, 140i, and 140p are displayed on the right side of the image display area 140b. In the list display area 140j, a plurality of thumbnail images 140η of images for which a special image is to be created are listed. The button 140k is operated when registering image data to be created as a special image, and the button 140m is operated when deleting image data as a target. In such a screen, when one of the thumbnail images 140η displayed on the list display area 140j is selected and dragged and dropped to the image display area 140b, the image is displayed as shown in FIG. It is displayed in the image display area 140b and is the target of editing.
[0104] 図 13に示すような状態において、枠 140内の右側に表示されているボタンを適宜 操作することにより、特別画像の設定を行うことができる。例えば、テキストボックス 14 0cでは、画像上にカーソルが移動された際のメニューの表示位置を上、下、左、右の 中力 選択することができる。図 14は、メニューの表示位置を示す図である。図 14 ( A)はテキストボックス 140cにおいて「上」を選択した場合の表示例である。同様に、 図 14 (B)〜(D)はテキストボックス 140cにおいて「下」、「左」、「右」をそれぞれ選択 した場合の表示例である。この図に示すように、テキストボックス 140cに入力された 情報に応じて、画像 150とメニュー 150aとの位置関係が変化する。 In the state shown in FIG. 13, the special image can be set by appropriately operating the button displayed on the right side in the frame 140. For example, in the text box 140c, the display position of the menu when the cursor is moved on the image can be selected as intermediate force of up, down, left, and right. FIG. 14 is a diagram showing the display position of the menu. Fig. 14 ( A) is a display example when “upper” is selected in the text box 140c. Similarly, FIGS. 14B to 14D are display examples when “lower”, “left”, and “right” are selected in the text box 140c, respectively. As shown in this figure, the positional relationship between the image 150 and the menu 150a changes according to the information input in the text box 140c.
[0105] 図 13において、ボタン 140d〜140fの左側に表示されているチェックボックスは、 当該メニュー項目を選択する場合にチェックされる。この例では全ての項目がチエツ クされているので、図 14に示すようにメニュー 150aには全ての項目が表示される。  In FIG. 13, the check box displayed on the left side of the buttons 140d to 140f is checked when the menu item is selected. Since all items are checked in this example, all items are displayed in the menu 150a as shown in FIG.
[0106] ボタン 140d〜140gは、それぞれのメニュー項目を詳細設定する場合に操作され る。例えば、ボタン 140dが操作された場合には、図 15 (B)に示すような画面が表示 される。この画面では、枠 170内の最上部にタイトル 170aとしての「画像プロフィール 入力画面」が表示されている。その下には、 日時を入力するためのラジオボタンおよ びテキストボックス 170b力表示されて!、る。その下にはテキストボックス 170c〜 170f が表示されている。最下部にはボタン 170g, 170hが表示されている。テキストボック ス 170c〖こは、画像のタイトルが入力される。テキストボックス 170dには画像のカテゴ リが入力される。ボタン 170eには投稿者を示す情報が入力される。テキストボックス 1 70fには、画像のプロフィールに関するテキスト情報が入力される。ボタン 170gは、 入力した内容をキャンセルする場合に操作される。ボタン 170hは、入力した内容を 登録する際に操作される。このような画面において入力された内容は、画像のプロフ ィールとして画像データと併せて登録される。  [0106] Buttons 140d to 140g are operated to set each menu item in detail. For example, when the button 140d is operated, a screen as shown in FIG. 15 (B) is displayed. In this screen, the “image profile input screen” as the title 170 a is displayed at the top of the frame 170. Below that, there will be a radio button and text box 170b for entering the date and time! Below that, text boxes 170c to 170f are displayed. Buttons 170g and 170h are displayed at the bottom. In the text box 170c, the title of the image is entered. The image category is entered in the text box 170d. Information indicating the contributor is input to the button 170e. Text information about the profile of the image is entered in the text box 1 70f. Button 170g is operated to cancel the input contents. Button 170h is operated when registering the input content. The contents input on such a screen are registered together with the image data as an image profile.
[0107] 図 13の画面においてボタン 140eが操作された場合には、図 16に示すような画面 が表示される。この画面では、枠 180内の最上部にタイトル 180aとしての「自己紹介 入力画面」が表示されている。その下には、テキストボックス 180b、ラジオボタン 180 c、テキストボックス 180d〜180n、および、ボタン 180p, 180qが表示されている。こ こで、テキストボックス 180bには投稿者の名前が入力される。ラジオボタン 180cでは 、性別が選択される。テキストボックス 180dには生年月日が入力される。テキストボッ タス 180eには投稿者の住所が入力される。テキストボックス 180fには投稿者の職業 が入力される。テキストボックス 180gには投稿者の紹介文が入力される。テキストボッ タス 180i, 180k, 180ηにはリンク先の URLが入力され、テキストボックス 180h, 18 Oj, 180mにはそれぞれのリンク先のタイトルが入力される。また、ボタン 180qはこの 画面にお 、て入力された情報を登録する際に操作され、ボタン 180pは入力された 情報をキャンセルする場合に操作される。このような画面にぉ 、て所定の情報を入力 してボタン 180qを操作することにより、投稿者の自己紹介に関する情報を登録できる [0107] When the button 140e is operated on the screen of Fig. 13, a screen as shown in Fig. 16 is displayed. In this screen, the “self-introduction input screen” as the title 180 a is displayed at the top of the frame 180. Below that, a text box 180b, a radio button 180c, text boxes 180d to 180n, and buttons 180p and 180q are displayed. Here, the name of the poster is entered in the text box 180b. The radio button 180c selects gender. The date of birth is entered in the text box 180d. In the text box 180e, the address of the poster is entered. In the text box 180f, the job title of the contributor is entered. In the text box 180g, the introduction text of the contributor is entered. In the text box 180i, 180k, 180η, the URL of the link destination is entered, and the text box 180h, 18 The title of each link destination is entered in Oj, 180m. The button 180q is operated when registering the information input on this screen, and the button 180p is operated when canceling the input information. You can register information about the poster's self-introduction by entering predetermined information and operating button 180q on such a screen.
[0108] 図 13の画面において、ボタン 140hが操作された場合には、図 15 (A)に示す画面 が表示され、追加したいメニュー項目を選択することができる。選択した項目は、図 1 3のその他のメニューとして表示される。図 15 (A)の例では、枠 160内の最上部には タイトル 160aとして「メ -ュ——覧画面」が表示されて!、る。その下にはチェックボック ス 160b〜160d力表示され、最下部にはボタン 160e, 160fが表示されている。ここ で、チェックボックス 160bは、メニュー項目として「掲示板」を選択する場合にチェック される。チェックボックス 160cは、メニュー項目として「顔嵌め込み画像」を選択する 場合にチェックされる。チェックボックス 160dは、メニュー項目として「アルバム」を選 択する場合にチェックされる。ボタン 160fは、入力された内容で登録を行う場合に操 作され、ボタン 160eは、入力された内容をキャンセルする場合に操作される。なお、 顔嵌め込み画像とは、顔部分をくり抜いたキャラクタを準備しておき、当該キャラクタ に写真の顔部分切り抜いて嵌め込み、合成して表示する画像をいう。図 15 (A)に示 す画面において、メニュー項目を選択することにより、所望のメニュー項目を表示させ ることがでさる。 When the button 140h is operated on the screen of FIG. 13, the screen shown in FIG. 15 (A) is displayed, and the menu item to be added can be selected. The selected item is displayed as the other menu in Fig.13. In the example of FIG. 15A, a “menu view screen” is displayed as the title 160a at the top of the frame 160 !. Below that, check boxes 160b to 160d are displayed, and buttons 160e and 160f are displayed at the bottom. Here, the check box 160b is checked when “bulletin board” is selected as the menu item. The check box 160c is checked when “Face-inserted image” is selected as the menu item. The check box 160d is checked when “album” is selected as the menu item. The button 160f is operated when registering with the input content, and the button 160e is operated when canceling the input content. A face-fit image refers to an image that is prepared by preparing a character with a cut-out face portion, cutting and fitting the face portion of a photograph into the character, and combining and displaying it. In the screen shown in Fig. 15 (A), the desired menu item can be displayed by selecting the menu item.
[0109] 図 13の画面において、ボタン 140pが操作された場合には、画像表示領域 140bに 表示された画像データに対して、その右側に表示されたボタン等によって選択された メニューが付加されるとともに、後述する処理によって広告が付加され、分散広告モ ジュール 70が生成され、広告配信サーバ装置 20の該当するコンテンツ発信ユーザ 領域 20kに格納される。  In the screen of FIG. 13, when the button 140p is operated, the menu selected by the button or the like displayed on the right side is added to the image data displayed in the image display area 140b. At the same time, an advertisement is added by a process to be described later, and a distributed advertisement module 70 is generated and stored in the corresponding content transmission user area 20k of the advertisement distribution server device 20.
[0110] 図 11に戻る。以上のようにしてコンテンツが投稿されると、分散広告モジュール生 成部 20bは、ステップ S31においてコンテンツが投稿されたと判定してステップ S32 に進む。  [0110] Returning to FIG. When the content is posted as described above, the distributed advertisement module generation unit 20b determines that the content has been posted in step S31, and proceeds to step S32.
[0111] 分散広告モジュール生成部 20bは、分散広告モジュールソースコード 20aを取得し 、投稿された画像または動画等のコンテンツと合成する処理を実行する (ステップ S3 2)。 [0111] The distributed advertisement module generation unit 20b obtains the distributed advertisement module source code 20a. Then, a process of synthesizing with the content such as the posted image or video is executed (step S32).
[0112] さらに、分散広告モジュール生成部 20bは、広告スケジュール &コンテンツテープ ル 20dより、有効な広告コンテンツ情報を取得し、画像や動画と合成された分散広告 モジュール 70の広告格納部 70cに設定する(ステップ S33)。  [0112] Furthermore, the distributed advertisement module generation unit 20b acquires valid advertisement content information from the advertisement schedule & content table 20d and sets it in the advertisement storage unit 70c of the distributed advertisement module 70 synthesized with images and videos. (Step S33).
[0113] つぎに、コンテンツ発信ユーザ領域 20kに、有効でかつ設定済みのアプリケーショ ン設定情報 20mが存在する場合には、アプリケーションアップデート部 20eが起動し 、分散広告モジュールソースコード 20aから当該アプリケーションのソースコードを取 得し、分散広告モジュール 70のアプリケーション格納部 70dに設定する (ステップ S3 4)。  [0113] Next, when valid and already-configured application setting information 20m exists in the content transmission user area 20k, the application update unit 20e is activated and the application source is distributed from the distributed advertisement module source code 20a. The code is acquired and set in the application storage unit 70d of the distributed advertisement module 70 (step S3 4).
[0114] 最後に、コンテンツ発信ユーザ領域 20kに、有効でかつ設定済みのユーザメ-ュ 一設定情報 20ηが存在する場合には、ユーザメニューアップデート部 20fが起動し、 分散広告モジュールソースコード 20aから当該ユーザメニューのソースコードを取得 し、分散広告モジュール 70のユーザメニュー格納部 70eに設定する (ステップ S35)  [0114] Finally, when valid and set user menu setting information 20η exists in the content transmission user area 20k, the user menu update unit 20f is activated, and the distributed advertisement module source code 20a Obtain the user menu source code and set it in the user menu storage 70e of the distributed advertising module 70 (step S35).
[0115] 以上の処理によれば、画像や動画等のコンテンツを広告配信サーバ装置 20に投 稿することにより、広告、アプリケーション、および、メニューが付加されて分散広告モ ジュール 70が生成される。このため、コンテンツ発信ユーザに負担をかけることなぐ 画像または動画等のコンテンツに広告を付加することができる。また、付加される広 告は、広告中央制御サーバ装置 10によって、その内容が適切となるように制御され て 、るので、広告クライアントのニーズに応じた内容で広告を付加および表示するこ とがでさる。 [0115] According to the above processing, by distributing content such as images and moving images to the advertisement distribution server device 20, advertisements, applications, and menus are added, and the distributed advertisement module 70 is generated. Therefore, an advertisement can be added to content such as an image or a video that does not place a burden on the content transmission user. In addition, the advertisement to be added is controlled by the advertisement central control server device 10 so that the content is appropriate. Therefore, it is possible to add and display the advertisement according to the needs of the advertisement client. I'll do it.
[0116] (3)広告表示時の動作  [0116] (3) Operation during advertisement display
[0117] 次に、図 17に示すフローチャートを参照して、広告表示時の動作について説明す る。  [0117] Next, with reference to the flowchart shown in FIG. 17, an operation during advertisement display will be described.
[0118] コンテンツ閲覧ユーザによって、コンテンツ閲覧ユーザ端末 40が操作され、広告配 信サーバ装置 20に格納されている所定の分散広告モジュール 70に対する閲覧要 求がなされると、コンテンツ閲覧ユーザ端末 40のブラウザプログラムは、該当する分 散広告モジュール 70をダウンロードする(ステップ S40)。 [0118] When the content browsing user terminal 40 is operated by the content browsing user and a browsing request is made to the predetermined distributed advertisement module 70 stored in the advertisement distribution server device 20, the browser of the content browsing user terminal 40 The program The scattered advertisement module 70 is downloaded (step S40).
[0119] 分散広告モジュール 70がコンテンツ閲覧ユーザ端末 40にダウンロードされると、当 該モジュールが実行される。その結果、コンテンツ閲覧ユーザ端末 40の CPU41とそ の他のハードウェアと、モジュールを構成するソフトウェアが協働することにより、図 7 に示すような機能ブロックが実現される。  [0119] When the distributed advertisement module 70 is downloaded to the content browsing user terminal 40, the module is executed. As a result, the functional block as shown in FIG. 7 is realized by the cooperation of the CPU 41 and other hardware of the content browsing user terminal 40 and the software constituting the module.
[0120] モジュール整合確認部 70bは、ファイルチェックサムを実行し、チェックサムが正常 か否かを判定し (ステップ S41)、正常である場合にはステップ S43に進み、それ以外 の場合にはステップ S42に進む。より具体的には、分散広告モジュール 70がダウン ロードされると、モジュール整合確認部 70bが起動される。モジュール整合確認部 70 bは、分散広告モジュール 70全体の改ざんをチェックするために、分散広告モジユー ル 70のファイルチェックサムを算出する。その結果、分散広告モジュール 70のどこか に不整合が生じた場合には、チェックサムが正常でな 、としてステップ S42に進み、 それ以外の場合にはステップ S43に進む。  [0120] The module consistency check unit 70b executes a file checksum to determine whether the checksum is normal (step S41). If the checksum is normal, the process proceeds to step S43. Proceed to S42. More specifically, when the distributed advertisement module 70 is downloaded, the module matching confirmation unit 70b is activated. The module matching confirmation unit 70 b calculates the file checksum of the distributed advertisement module 70 in order to check the alteration of the entire distributed advertisement module 70. As a result, if an inconsistency occurs somewhere in the distributed advertisement module 70, the checksum is normal, and the process proceeds to step S42. Otherwise, the process proceeds to step S43.
[0121] ステップ S42では、チェックサムが正常でない場合には、分散広告モジュール 70が 壊れている力、または、広告フィルタリングがなされているとして、分散広告モジユー ル 70の動作を停止させる。その結果、分散広告モジュール 70の誤動作を防止する ことができる。また、広告フィルタリングに対しては、動作を停止することにより、フィル タリング自体を無意味ィ匕させることができる。すなわち、広告フィルタリングを実行して いる限りは、ユーザコンテンツを閲覧することができなくなるので、閲覧するためには 広告フィルタリングを無効化せざるを得なくすることができる。すなわち、ユーザコンテ ンッと広告とを一体化して分離不可とすることで、広告に対するフィルタリングを実質 的に無効化することができる。これにより、広告フィルタリングを防止し、広告による収 益を安定化させることができる。  [0121] In step S42, when the checksum is not normal, the operation of the distributed advertisement module 70 is stopped on the assumption that the distributed advertisement module 70 is broken or the advertisement filtering is performed. As a result, malfunction of the distributed advertisement module 70 can be prevented. For advertisement filtering, the filtering itself can be made meaningless by stopping the operation. In other words, as long as advertisement filtering is being performed, user content cannot be browsed, so advertisement filtering must be disabled in order to browse. In other words, by filtering the user content and the advertisement so as not to be separated, the filtering for the advertisement can be substantially invalidated. This prevents advertisement filtering and stabilizes profits from advertisements.
[0122] チェックサムが正常であると判定された場合には、コンテンツ表示サブシステム 70f は、ユーザコンテンツ格納部 70aからユーザコンテンツを取得する(ステップ S43)。  [0122] If it is determined that the checksum is normal, the content display subsystem 70f acquires the user content from the user content storage unit 70a (step S43).
[0123] つづいて、コンテンツ表示サブシステム 70fは、広告格納部 70cから表示すべき広 告を取得する (ステップ S44)。なお、表示すべき広告の選択処理については、図 18 を参照して後述する。 [0124] コンテンツ表示サブシステム 70fは、アプリケーション格納部 70dからアプリケーショ ンを取得する(ステップ S45)。 [0123] Subsequently, the content display subsystem 70f acquires an advertisement to be displayed from the advertisement storage unit 70c (step S44). The process of selecting advertisements to be displayed will be described later with reference to FIG. [0124] The content display subsystem 70f acquires the application from the application storage unit 70d (step S45).
[0125] コンテンツ表示サブシステム 70fは、ユーザメニュー格納部 70eからユーザメニュー を取得する(ステップ S46)。  [0125] The content display subsystem 70f acquires the user menu from the user menu storage unit 70e (step S46).
[0126] コンテンツ表示サブシステム 70fは、ユーザコンテンツ、広告、アプリケーション、お よび、ユーザメニューを合成する (ステップ S47)。  [0126] The content display subsystem 70f synthesizes the user content, the advertisement, the application, and the user menu (step S47).
[0127] コンテンツ表示サブシステム 70fは、ステップ S47において合成した情報を、ブラウ ザプログラムを介して表示装置に表示させる (ステップ S48)。その結果、図 18 (A)に 示すような画像 150が表示される。このような画像 150上にカーソル 155を移動させ ると、図 18 (B)に示すように、画像 150の上部にメニュー 150aが表示される。この例 では、プロフィール、コメント、自己紹介、および、広告としての「新発売薄型テレビ」 が表示されている。プロフィール、コメント、自己紹介を選択すると、それぞれに対応 する情報 (例えば、テキスト情報)が表示される。また、広告である「新発売薄型テレビ 」が選択されると、広告中央制御サーバ装置 10を経由して、当該広告のリンク先の U RLにジャンプする。  [0127] The content display subsystem 70f displays the information synthesized in step S47 on the display device via the browser program (step S48). As a result, an image 150 as shown in FIG. 18 (A) is displayed. When the cursor 155 is moved on such an image 150, a menu 150a is displayed at the top of the image 150 as shown in FIG. In this example, profile, comment, self-introduction, and “newly released flat-screen TV” as an advertisement are displayed. When profile, comment, or self-introduction is selected, corresponding information (for example, text information) is displayed. When the “newly released flat-screen television” that is an advertisement is selected, the advertisement jumps to the URL linked to the advertisement via the advertisement central control server device 10.
[0128] コンテンツ表示サブシステム 70fは、コンテンツ閲覧ユーザが入力装置 49 (不図示) を操作して、表示されているアプリケーション、広告、または、ユーザメニュー等に対 して所定の操作がなされたカゝ否かを判定し (ステップ S49)、操作がなされた場合に はステップ S50に進み、それ以外の場合には同様の処理を繰り返す。  [0128] The content display subsystem 70f allows a content browsing user to operate an input device 49 (not shown) and perform a predetermined operation on a displayed application, advertisement, user menu, or the like. Judgment is made (step S49). If an operation is performed, the process proceeds to step S50. Otherwise, the same process is repeated.
[0129] ステップ S49において所定の操作がなされたと判定した場合には、コンテンツ表示 サブシステム 70fは、対応する処理を実行する (ステップ S50)。例えば、広告がクリツ クされた場合には、後述する処理によって広告先 URLにジャンプする。  [0129] If it is determined in step S49 that the predetermined operation has been performed, the content display subsystem 70f executes a corresponding process (step S50). For example, when an advertisement is clicked, it jumps to the advertisement destination URL by the process described later.
[0130] 以上の処理によれば、広告フィルタリングがなされている場合には、コンテンツの表 示を停止するため、広告フィルタリングを実質的に無効化することができる。また、以 上の処理では、広告配信サーバ装置 20によって最新の情報に保たれている広告が 含まれたコンテンツをダウンロードすることになるので、ユーザには最新の広告を閲 覧させることができる。また、以上の処理では、コンテンツである画像上にカーソルを 移動させた場合に、メニューが表示されるようにしたので、メニューによって画像の一 部の視認性が低下することを防止できる。また、著作権の同一性保持権を担保するこ とちでさる。 [0130] According to the above processing, when the advertisement filtering is performed, the display of the content is stopped, so that the advertisement filtering can be substantially invalidated. In the above processing, the content containing the advertisement maintained in the latest information by the advertisement distribution server device 20 is downloaded, so that the user can view the latest advertisement. In the above processing, the menu is displayed when the cursor is moved over the image that is the content. It can prevent that the visibility of a part falls. It also means securing the right to retain the same copyright.
[0131] (4)広告効果測定時の動作  [0131] (4) Operation when measuring advertising effectiveness
[0132] つぎに、広告効果測定時の動作について説明する。一般的に、広告効果の測定に は、インプレッションまたはページビューによる効果測定と、クリック数による効果測定 と、入会または購入等のユーザ行動による効果測定がある。本実施の形態では、分 散広告モジュール 70がコンテンツ閲覧ユーザ端末 40のブラウザにダウンロードされ た時点で lPV (Page View)とカウントされ、広告インプレッションカウント部 20hが広告 配信サーバ装置 20内においてこれをカウントし、広告インプレッション管理テーブル 20gに記録する。広告中央制御サーバ装置 10の広告インプレッション管理部 10gは 、通信管理モジュール 10jを介して、広告インプレッション管理テーブル 20gの内容を 読み取り、広告実績テーブル 10cに記録する。これにより、広告実績テーブル 10cに 格納されている情報を参照することにより、全ての広告配信サーバ装置 20において 計測された所定の広告に対するインプレッション数またはページビュー数を知ること ができる。  [0132] Next, the operation at the time of advertisement effect measurement will be described. In general, measurement of advertising effectiveness includes measurement of effect by impression or page view, measurement of effect by number of clicks, and measurement of effect by user behavior such as membership or purchase. In this embodiment, when the distributed advertisement module 70 is downloaded to the browser of the content browsing user terminal 40, it is counted as lPV (Page View), and the advertisement impression counting unit 20h counts this in the advertisement distribution server device 20. And record it in the advertising impression management table 20g. The advertisement impression management unit 10g of the advertisement central control server device 10 reads the content of the advertisement impression management table 20g via the communication management module 10j and records it in the advertisement result table 10c. Thereby, by referring to the information stored in the advertisement performance table 10c, it is possible to know the number of impressions or the number of page views for a predetermined advertisement measured in all the advertisement distribution server devices 20.
[0133] また、分散広告モジュール 70が広告配信サーバ装置 20から他の装置にダウン口 ードされた場合には、分散広告モジュール 70がネットワーク 100を経由して広告イン プレツシヨンカウント部 20hを起動し、ダウンロード時と同様にインプレッションを記録 する。これにより、分散広告モジュール 70が広告配信サーバ装置 20から他の装置に ダウンロードされた場合でインプレッションを記録することができる。  [0133] When the distributed advertisement module 70 is downloaded from the advertisement distribution server device 20 to another device, the distributed advertisement module 70 installs the advertisement impression counting unit 20h via the network 100. Start and record the impression as if it were downloaded. Accordingly, an impression can be recorded when the distributed advertisement module 70 is downloaded from the advertisement distribution server device 20 to another device.
[0134] クリック数のカウントについては、例えば、分散広告モジュール 70に表示された広 告がクリックされた際に、広告中央制御サーバ装置 10の広告クリックカウント部 10iへ ジャンプするようにし、そこからさらに広告クライアントサーバ装置 30のページへジャ ンプする際に、クリック数をカウントする。これにより、クリック数も広告実績テーブル 10 cに記録される。  For counting the number of clicks, for example, when an advertisement displayed in the distributed advertisement module 70 is clicked, the advertisement is clicked to the advertisement click count unit 10i of the advertisement central control server device 10, and further from there. When jumping to the page of the advertising client server device 30, the number of clicks is counted. As a result, the number of clicks is also recorded in the advertisement performance table 10c.
[0135] つぎに、ユーザ行動による広告効果の測定方法について説明する。ユーザ行動に よる広告効果の測定の場合には、不図示の広告効果計測モジュールを計測対象と なる広告クライアントサーバ装置 30の入会結果ページ等に配置し、そのモジュール が読み込まれて起動された際に広告効果カウント部 lOfにアクセスするようにし、広告 効果カウント部 10fが広告実績テーブル 10cに結果を記録することによって、ユーザ 行動による広告効果が計測できる。広告実績テーブル 10cに記録された全ての広告 効果は、広告設定管理部 10eの機能に基づいて閲覧することができる。 [0135] Next, a method for measuring the advertising effect due to user behavior will be described. In the case of measuring the advertising effectiveness by user behavior, an advertising effectiveness measurement module (not shown) is placed on the admission result page of the advertising client server device 30 to be measured, and the module The advertisement effect count unit lOf is accessed when is read and activated, and the advertisement effect count unit 10f records the result in the advertisement performance table 10c, whereby the advertisement effect due to user behavior can be measured. All advertisement effects recorded in the advertisement performance table 10c can be browsed based on the function of the advertisement setting management unit 10e.
[0136] 以上の処理によれば、インプレッションまたはページビューによる効果測定と、クリツ ク数による効果測定と、入会または購入等のユーザ行動による効果測定の全てを実 現することができる。 [0136] According to the above processing, it is possible to realize all of effect measurement by impression or page view, effect measurement by the number of clicks, and effect measurement by user behavior such as membership or purchase.
[0137] また、分散広告モジュール 70が広告配信サーバ装置 20から他の装置にダウン口 ードされた場合には、分散広告モジュール 70が広告インプレッションカウント部 20h を起動するようにしたので、分散広告モジュール 70が広告配信サーバ装置 20から他 の装置にダウンロードされた場合でインプレッションを記録することができる。  [0137] When the distributed advertisement module 70 is downloaded from the advertisement distribution server device 20 to another device, the distributed advertisement module 70 activates the advertisement impression counting unit 20h. An impression can be recorded when the module 70 is downloaded from the advertisement distribution server device 20 to another device.
[0138] また、クリック数による効果測定では、広告がクリックされた場合には、広告中央制 御サーバ装置 10を経由して、広告クライアントサーバ装置 30の webページにジヤン プするようにしたので、分散広告モジュール 70が広告配信サーバ装置 20から他の 装置にコピーされた場合であってもクリック数によるカウントを実行できる。  [0138] In the measurement of the effect by the number of clicks, when an advertisement is clicked, it jumps to the web page of the advertisement client server device 30 via the advertisement central control server device 10. Even when the distributed advertisement module 70 is copied from the advertisement distribution server device 20 to another device, counting by the number of clicks can be executed.
[0139] (5)分散広告モジュール 70がコピーされた場合の動作  [0139] (5) Operation when distributed advertising module 70 is copied
[0140] 分散広告モジュール 70は、広告管理表示機能をユーザコンテンツと合成し、コンテ ンッ閲覧ユーザ端末 40にダウンロードさせることにより、サーバ装置等のシステム資 源を画期的に削減しつつ、効果的に広告を実施する方法であるが、分散広告モジュ ール 70は、ダウンロードが可能であるため、コピーが可能である。コピーがされた場 合は、正当なサーバ装置上に分散広告モジュール 70が存在しなくなるため、広告の 制御ができなくなってしまう。このため、例えば、期限が切れた広告を含む情報が拡 布されること〖こなる。  [0140] The distributed advertisement module 70 combines the advertisement management display function with the user content and downloads it to the content browsing user terminal 40, thereby effectively reducing system resources such as server devices and the like. The distributed advertising module 70 can be downloaded and can be copied. If the copy is made, the distributed advertisement module 70 does not exist on the legitimate server device, so the advertisement cannot be controlled. For this reason, for example, information including advertisements that have expired will be spread.
[0141] し力しながら、本発明の実施の形態の場合には、図 19に示す処理により、上述のよ うな不具合の発生を回避して 、る。  [0141] However, in the case of the embodiment of the present invention, the above-described problem is avoided by the processing shown in FIG.
[0142] すなわち、分散広告モジュール 70がブラウザ上において起動されると (ステップ S7 0)、分散広告モジュール 70は、自分が正しいサーバ装置上に配置されていたか否 かを、例えば、ダウンロード元の IPアドレス力も判定する (ステップ S71)。その結果、 正しいサーバ装置上に置かれていたと判定した場合にはステップ S78に進み、それ 以外の場合にはステップ S72に進む。 [0142] That is, when the distributed advertisement module 70 is activated on the browser (step S70), the distributed advertisement module 70 determines whether or not the distributed advertisement module 70 is placed on the correct server device, for example, the IP of the download source. Address power is also determined (step S71). as a result, If it is determined that the server has been placed on the correct server device, the process proceeds to step S78. Otherwise, the process proceeds to step S72.
[0143] ステップ S71において、正当なサーバ装置上に配置されていな力つたと判定された 場合、すなわち、分散広告モジュール 70がコピーされたものであると判定された場合 には、ステップ S72に進み、そこで、広告配信サーバ装置 20の広告スケジュール応 答部 20iとの間で通信を試みる。そして、広告スケジュール応答部 20iとの間で通信 に成功した力否かを判定し (ステップ S73)、成功した場合には、ステップ S74に進み 、それ以外の場合にはステップ S75に進む。すなわち、広告スケジュール応答部 20i との間で通信できない場合には、例えば、当該分散広告モジュール 70を有する装置 がネットワーク 100に接続されていない状態であるので、ステップ S75に進む。  [0143] If it is determined in step S71 that the power is not arranged on the legitimate server device, that is, if it is determined that the distributed advertisement module 70 has been copied, the process proceeds to step S72. Therefore, communication is attempted with the advertisement schedule response unit 20i of the advertisement distribution server device 20. Then, it is determined whether or not the communication with the advertisement schedule response unit 20i is successful (step S73). If the communication is successful, the process proceeds to step S74. Otherwise, the process proceeds to step S75. That is, when communication with the advertisement schedule response unit 20i is not possible, for example, since the device having the distributed advertisement module 70 is not connected to the network 100, the process proceeds to step S75.
[0144] ステップ S75では、広告格納部 70cより、フィラーフラグ =Yとなっている広告のみを 選択し、ローテーションを実行する。ここで、フィラーフラグ =Υとなっている広告はい わゆるフィラー広告であり、広告の在庫がない場合に埋め合わせで実行される広告 である。ローテーションが終了すると、ステップ S78に進んで、いずれかのフイラ一広 告が表示される。  [0144] In step S75, only advertisements with filler flag = Y are selected from the advertisement storage unit 70c, and rotation is executed. Here, the advertisement for which the filler flag is Υ is a so-called filler advertisement, and is an advertisement that is executed by making up when there is no inventory of advertisements. When the rotation is completed, the process proceeds to step S78, and one of the filer advertisements is displayed.
[0145] ステップ S73において、通信ができたと判定した場合には、ステップ S74に進み、広 告格納部 70cに現在格納されて 、る広告が最新である力否かを判定する。具体的に は、広告スケジュール確認接続部 70gは、広告スケジュール &コンテンツテーブル 2 Od内の広告オーダマスタ最終更新日時を取得するとともに、その時点において分散 広告モジュール 70が有する広告オーダマスタ最終更新日時とを比較し、後者の方が 古い場合には広告が最新ではないとしてステップ S76に進み、それ以外の場合には ステップ S78に進む。  [0145] If it is determined in step S73 that communication is possible, the process proceeds to step S74, and it is determined whether or not the advertisement currently stored in the advertisement storage unit 70c is the latest. Specifically, the advertisement schedule confirmation connection unit 70g obtains the advertisement order master last update date / time in the advertisement schedule & content table 2 Od, and compares the advertisement order master last update date / time of the distributed advertisement module 70 at that time. If the latter is older, the advertisement is not up-to-date, and the process proceeds to step S76. Otherwise, the process proceeds to step S78.
[0146] ステップ S74において最新の広告でないと判定された場合には、ステップ S76に進 み、そこで、広告スケジュール応答部 20iから最新の広告内容を取得し、広告格納部 70cに格納する。そして、最新の広告がダウンロードされたことから、広告インプレツシ ヨンカウント部 20hに対して広告インプレッションのカウント動作を行わせる (ステップ S 77)。  If it is determined in step S74 that the advertisement is not the latest advertisement, the process proceeds to step S76, where the latest advertisement content is acquired from the advertisement schedule response unit 20i and stored in the advertisement storage unit 70c. Then, since the latest advertisement has been downloaded, the advertisement impression counting unit 20h is caused to count the advertisement impression (step S77).
[0147] そして、以上の処理によって設定された最適な広告が選択された後、ステップ S78 において選択されたこれらの広告力 ローテーションの重みに基づいて適宜選ばれ た後に、表示されること〖こなる。 [0147] After the optimal advertisement set by the above processing is selected, step S78 is performed. These advertising powers selected in the above will be displayed after being appropriately selected based on the weight of rotation.
[0148] 以上の処理によれば、分散広告モジュール 70が自らが正当なサーバ装置上に配 置されていたか否かを独自に判断し、正当なサーバ装置上 (具体的には広告配信サ ーバ装置 20)に配置されていた場合には、広告が最新の状態にアップデートされて いるので (広告中央制御サーバ装置 10による管理下にあるので)、広告格納部 70c に格納されている広告をローテーションの重みに基づいて選択した後に、表示する。  [0148] According to the above processing, the distributed advertisement module 70 independently determines whether or not the distributed advertisement module 70 has been placed on a legitimate server device, and the legitimate server device (specifically, the advertisement delivery service). Since the advertisement has been updated to the latest state (being managed by the advertisement central control server apparatus 10), the advertisement stored in the advertisement storage unit 70c is not displayed. Display after selecting based on rotation weight.
[0149] また、正当なサーバ装置上に配置されていな力つたと判定した場合には、コピーさ れた場合であるので、その場合には広告配信サーバ装置 20との間で通信を試みて 、通信に成功したときには最新の広告を取得し、これをローテーションして表示するよ うにしたので、コピーされた場合であっても最新の広告を表示することができる。すな わち、分散広告モジュール 70を広告中央制御サーバ装置 10の管理下にあるのと同 様の状態に保つことができる。  [0149] In addition, when it is determined that it has not been arranged on a legitimate server device, it is a case where it has been copied. In this case, communication with the advertisement distribution server device 20 is attempted. When the communication is successful, the latest advertisement is acquired and rotated to be displayed, so that the latest advertisement can be displayed even when copied. In other words, the distributed advertisement module 70 can be maintained in the same state as that under the control of the advertisement central control server device 10.
[0150] また、正当なサーバ装置上に配置されていな力つたと判定された場合であって、広 告配信サーバ装置 20との通信に失敗した場合には、分散広告モジュール 70がコピ 一された状態でネットワーク 100に、一時的または継続的に接続されていない状態に あると判定し、フィラーフラグ =Yの状態となっている、いわゆるフィラー広告をローテ ーシヨン重みに基づいて選択しながら表示する。これにより、ネットワーク 100との通 信が確立できない場合であっても、期限切れの広告が表示されてコンテンツ閲覧者 に誤解を与えることを防止できる。  [0150] In addition, when it is determined that the server has not been arranged on a legitimate server device and communication with the advertisement distribution server device 20 has failed, the distributed advertisement module 70 is copied. It is determined that the network 100 is not temporarily or continuously connected to the network 100, and the so-called filler advertisement in which the filler flag is set to Y is selected and displayed based on the rotation weight. . As a result, even when communication with the network 100 cannot be established, it is possible to prevent an expired advertisement from being displayed and misleading the content viewer.
[0151] なお、以上の各実施の形態は、一例であって、これ以外にも種々の変形実施態様 が存在する。例えば、図 1に示す例では、広告中央制御サーバ装置 10、広告配信サ ーバ装置 20、広告クライアントサーバ装置 30、コンテンツ閲覧ユーザ端末 40、およ び、コンテンツ発信ユーザ端末 50をそれぞれ 1台ずつの構成としたが、これらの 1ま たは複数が 1台または複数の構成としてもよい。また、これらの装置を適宜統合して、 1台の装置とすることも可能である。例えば、広告中央制御サーバ装置 10、広告配信 サーバ装置 20、広告クライアントサーバ装置 30の内の少なくとも 2台をまとめて 1台と して構成するようにしてもょ ヽ。 [0152] また、図 3, 6, 7に示すモジュールの構成は、一例であって、本発明がこのような場 合に限定されるものではないことはいうまでもない。例えば、それぞれの装置に含ま れているモジュールを、必要に応じて他の装置に移動させることも可能である。その ような実施の形態によれば、ネットワーク 100のトラフィックまたはサーバの能力に応じ て、最適なシステムを構築することができる。 [0151] The above embodiments are merely examples, and there are various other modified embodiments. For example, in the example shown in FIG. 1, one advertisement central control server device 10, one advertisement distribution server device 20, one advertisement client server device 30, one content browsing user terminal 40, and one content transmission user terminal 50 are provided. However, one or more of these may be one or more. Also, these devices can be appropriately integrated to form a single device. For example, at least two of the advertisement central control server device 10, the advertisement distribution server device 20, and the advertisement client server device 30 may be configured as one unit. [0152] Further, the configuration of the module shown in FIGS. 3, 6, and 7 is merely an example, and it goes without saying that the present invention is not limited to such a case. For example, a module included in each device can be moved to another device as necessary. According to such an embodiment, an optimum system can be constructed according to the traffic of the network 100 or the capacity of the server.
[0153] また、以上の実施の形態では、コンテンツとしては、画像データまたは動画データを 一例として説明したが、これら以外にも、例えば、テキストデータ、プログラム、音声デ 一タ等をコンテンツとして利用することも可能である。  [0153] In the above embodiment, image data or moving image data has been described as an example of content. However, for example, text data, a program, audio data, or the like is used as content. It is also possible.
[0154] また、以上の実施の形態では、図 18に示すように、カーソル 155が画像 150上に 移動された際に、メニュー 150aが表示されるようにした力 メニュー 150aを常に表示 した状態としてもよい。  Further, in the above embodiment, as shown in FIG. 18, when the cursor 155 is moved onto the image 150, the force menu 150a is displayed. The menu 150a is always displayed. Also good.
[0155] また、以上の実施の形態では、図 18に示すように、広告はメニュー 150aの一部とし て表示されるようにした力 例えば、画像全体または一部に一時的に表示されるよう にしたり、あるいは、他の枠を表示してその中に表示したりするようにしてもよい。また 、図 18の例では、コンテンツを閲覧する度に新たな広告が選択されて(ローテーショ ンがなされて)表示されるようにした力 例えば、コンテンツが表示されている際には、 所定の周期で (例えば、 5秒毎に)広告をローテーションさせ、表示するようにしてもよ い。  [0155] In the above embodiment, as shown in FIG. 18, the advertisement is displayed as a part of the menu 150a. For example, the advertisement is temporarily displayed on the entire image or a part thereof. Or, another frame may be displayed and displayed in it. In addition, in the example of FIG. 18, the power that a new advertisement is selected (rotated) and displayed each time the content is browsed. For example, when content is displayed, a predetermined cycle is displayed. (For example, every 5 seconds) the ad may be rotated and displayed.
[0156] また、以上の実施の形態では、広告としては文字情報を想定したが、例えば、画像 情報、動画情報、音声情報、プログラム等を適宜組み合わせてまたはこれらの単体 で使用することも可能である。  [0156] In the above embodiments, text information is assumed as an advertisement. However, for example, image information, moving image information, audio information, a program, etc. can be used in appropriate combination or as a single unit. is there.
産業上の利用可能性  Industrial applicability
[0157] 本発明は、例えば、インターネットにおける広告に利用することができる。 [0157] The present invention can be used, for example, for advertisement on the Internet.

Claims

請求の範囲 The scope of the claims
[1] 広告の管理を行う広告中央制御サーバ装置と、ユーザ力 発信されたコンテンツを 受信して上記広告中央制御サーバ装置によって管理されている所定の広告を付与 して配信する広告配信サーバ装置と、を有する広告配信システムにお 、て、 上記広告中央制御サーバ装置は、  [1] An advertisement central control server device that manages advertisements, an advertisement distribution server device that receives content transmitted by a user and distributes the predetermined advertisements managed by the advertisement central control server device. And the advertisement central control server device includes:
配信しょうとする広告を管理する管理手段を有し、  Has a management means to manage the advertisements to be delivered,
上記広告配信サーバ装置は、  The advertisement delivery server device
ユーザ力 発信された上記コンテンツを受信する受信手段と、  User power receiving means for receiving the transmitted content;
上記受信手段によって受信された上記コンテンツに対して、上記管理手段によって 管理されている所定の広告と、当該広告を所定のスケジュールに基づいて表示する プログラムと、を付与して分散広告モジュールを生成する生成手段と、  A distributed advertisement module is generated by adding a predetermined advertisement managed by the managing means and a program for displaying the advertisement based on a predetermined schedule to the content received by the receiving means Generating means;
ユーザ力も所定のコンテンツに対する閲覧要求がなされた場合には、当該コンテン ッを含む分散広告モジュールを配信する配信手段と、  A distribution means for distributing a distributed advertisement module including the content when a request for browsing the predetermined content is made by the user;
を有することを特徴とする広告配信システム。  An advertisement distribution system comprising:
[2] 前記分散広告モジュールは、当該コンテンツに関連する情報に係るメニューおよび 当該コンテンツに関連するアプリケーションの一方または双方を有しており、当該分 散広告モジュールがユーザの端末にダウンロードされた場合には、当該コンテンツと ともに、広告、メニュー、および、アプリケーションの全てまたは一部が表示されること を特徴とする請求項 1記載の広告配信システム。  [2] The distributed advertising module has one or both of a menu related to information related to the content and an application related to the content, and when the distributed advertising module is downloaded to the user's terminal. The advertisement distribution system according to claim 1, wherein all or part of an advertisement, a menu, and an application are displayed together with the content.
[3] 前記分散広告モジュールは、ユーザの端末にダウンロードされた際に、当該モジュ ールを構成するファイルが正常であるカゝ否かを判定し、正常でな ヽ場合にはその動 作を停止することを特徴とする請求項 1記載の広告配信システム。  [3] When the distributed advertisement module is downloaded to the user's terminal, the distributed advertisement module determines whether or not the file constituting the module is normal, and if it is normal, the operation is performed. The advertisement distribution system according to claim 1, wherein the advertisement distribution system is stopped.
[4] 前記広告中央制御サーバ装置の前記管理手段は、広告が追加、修正、または、削 除された場合には、前記広告配信サーバ装置に格納されている分散広告モジユー ルが有する関連する広告とスケジュールを更新することを特徴とする請求項 1記載の 広告配信システム。  [4] When the advertisement is added, modified, or deleted, the management unit of the advertisement central control server device is configured to perform related advertisements included in the distributed advertisement module stored in the advertisement distribution server device. The advertisement distribution system according to claim 1, wherein the schedule is updated.
[5] 前記分散広告モジュールは、前記配信手段によって配信された後は、配信先の装 置において、前記スケジュールに基づいて、所定の広告を自動的に表示することを 特徴とする請求項 1記載の広告配信システム。 [5] After the distributed advertisement module is distributed by the distribution means, the distribution advertisement module automatically displays a predetermined advertisement on the distribution destination device based on the schedule. The advertisement distribution system according to claim 1, characterized in that:
[6] 前記分散広告モジュールは、前記配信手段によって配信された後は、配信先の装 置において、所定のタイミングで前記広告中央制御サーバ装置または前記広告配信 サーバ装置との間で通信を確立し、前記広告およびスケジュールを自動的にアップ デートすることを特徴とする請求項 1記載の広告配信システム。  [6] After being distributed by the distribution means, the distributed advertisement module establishes communication with the advertisement central control server apparatus or the advertisement distribution server apparatus at a predetermined timing in a distribution destination apparatus. The advertisement distribution system according to claim 1, wherein the advertisement and the schedule are automatically updated.
[7] 前記分散広告モジュールは、前記配信手段によって配信された後に、配信先の装 置において、前記広告中央制御サーバ装置または前記広告配信サーバ装置との間 で通信が確立できない場合には、予め指定されている所定の広告を予め定められて いるスケジュールに従って表示することを特徴とする請求項 1記載の広告配信システ ム。  [7] After the distributed advertisement module is distributed by the distribution means, if communication cannot be established with the advertisement central control server apparatus or the advertisement distribution server apparatus in the distribution destination apparatus, 2. The advertisement distribution system according to claim 1, wherein the specified advertisement is displayed according to a predetermined schedule.
[8] 前記広告配信サーバ装置は、前記分散広告モジュールがダウンロードされた場合 には、当該行為を広告インプレッションとして計数するインプレッション計数手段をさ らに有することを特徴とする請求項 1記載の広告配信システム。  8. The advertisement distribution server according to claim 1, wherein the advertisement distribution server device further includes an impression counting unit that counts the act as an advertisement impression when the distributed advertisement module is downloaded. system.
[9] 前記インプレッション計数手段は、前記分散広告モジュールがダウンロードされた 後に、前記分散広告モジュールが前記広告および前記スケジュールを自動的にアツ プデートした場合には、当該行為を広告インプレッションとして計数することを特徴と する請求項 8記載の広告配信システム。  [9] When the distributed advertisement module automatically updates the advertisement and the schedule after the distributed advertisement module is downloaded, the impression counting means counts the act as an advertisement impression. The advertisement distribution system according to claim 8, which is a feature.
[10] 前記分散広告モジュールによって表示された前記広告に対してユーザが閲覧要求 を行った場合には、前記広告中央制御サーバ装置に対してー且ジャンプした後に、 当該広告に係る広告クライアントサーバ装置にジャンプすることを特徴とする請求項 1記載の広告配信システム。  [10] When a user makes a browsing request for the advertisement displayed by the distributed advertisement module, after jumping to the advertisement central control server device, the advertisement client server device related to the advertisement The advertisement distribution system according to claim 1, wherein the advertisement distribution system jumps to
[11] 前記広告中央制御サーバ装置は、前記広告に対してユーザが閲覧要求を行って 前記広告中央制御サーバ装置にジャンプがなされた場合には、当該行為をクリック 数として計数するクリック数計数手段をさらに有する請求項 10記載の広告配信システ ム。  [11] When the user makes a browsing request for the advertisement and a jump is made to the advertisement central control server device, the advertisement central control server device counts the number of clicks as a click count. The advertisement distribution system according to claim 10, further comprising:
[12] ユーザカゝら発信されたコンテンツを受信して広告を付与して配信する広告配信サ ーバ装置において、  [12] In an advertisement distribution server device that receives content sent from user users and distributes it with an advertisement,
ユーザ力 発信された上記コンテンツを受信する受信手段と、 上記受信手段によって受信された上記コンテンツに対して、所定の広告と、当該広 告を所定のスケジュールに基づ 、て表示するプログラムと、を付与して分散広告モジ ユールを生成する生成手段と、 User power receiving means for receiving the transmitted content; Generating means for generating a distributed advertisement module by assigning a predetermined advertisement and a program for displaying the advertisement based on a predetermined schedule to the content received by the receiving means;
ユーザ力も所定のコンテンツに対する閲覧要求がなされた場合には、当該コンテン ッを含む分散広告モジュールを配信する配信手段と、  A distribution means for distributing a distributed advertisement module including the content when a request for browsing the predetermined content is made by the user;
を有することを特徴とする広告配信サーバ装置。  An advertisement delivery server device comprising:
[13] ユーザカゝら発信されたコンテンツを受信して広告を付与して配信する広告配信方 法において、  [13] In the advertisement distribution method that receives the content sent by the user and distributes it with an advertisement,
ユーザから発信された上記コンテンツを受信し、  Receive the content sent from the user,
受信された上記コンテンツに対して、所定の広告と、当該広告を所定のスケジユー ルに基づ 、て表示するプログラムと、を付与して分散広告モジュールを生成し、 ユーザ力も所定のコンテンツに対する閲覧要求がなされた場合には、当該コンテン ッを含む分散広告モジュールを配信する、  A distributed advertisement module is generated by assigning a predetermined advertisement and a program for displaying the advertisement based on a predetermined schedule to the received content, and the user's power is also requested to view the predetermined content. In the event that is done, a distributed advertising module containing the content will be delivered,
ことを特徴とする広告配信方法。  An advertisement delivery method characterized by the above.
[14] コンピュータに広告を表示させる処理を実行させるコンピュータ読み取り可能な広 告表示プログラムにお ヽて、 [14] A computer-readable advertisement display program that executes a process of displaying an advertisement on a computer.
ユーザ力 発信されたコンテンツと、広告と、当該広告の表示を管理するスケジユー ルとを有するプログラムとしての分散広告モジュールであって、コンピュータに読み込 まれて起動された場合には、上記スケジュールに基づいて、上記広告を自動的に表 示することを特徴とする広告表示プログラム。  User power A distributed advertising module as a program having transmitted content, advertisements, and schedules for managing the display of the advertisements. An advertisement display program that automatically displays the advertisement.
[15] コンピュータに読み込まれて起動された場合には、所定のタイミングにおいて、前記 広告を管理する所定のサーバ装置との間で通信を確立し、前記広告およびスケジュ ールを自動的に更新することを特徴とする請求項 14記載の広告表示プログラム。  [15] When activated by being read into a computer, communication is established with a predetermined server device that manages the advertisement at a predetermined timing, and the advertisement and schedule are automatically updated. The advertisement display program according to claim 14, wherein:
[16] コンピュータに読み込まれて起動された場合には、所定のタイミングにおいて、前記 広告を管理する所定のサーバ装置との間で通信の確立を試み、通信が確立できな V、場合には予め定められた広告を、予め定められたスケジュールに基づ 、て表示す ることを特徴とする請求項 14記載の広告表示プログラム。  [16] When the computer is read and activated, it attempts to establish communication with a predetermined server device that manages the advertisement at a predetermined timing, and V cannot be established. 15. The advertisement display program according to claim 14, wherein the predetermined advertisement is displayed based on a predetermined schedule.
PCT/JP2006/307146 2006-04-04 2006-04-04 Advertisement distribution system, advertisement distribution server device, advertisement distribution method, and advertisement display program WO2007113904A1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2008508430A JPWO2007113904A1 (en) 2006-04-04 2006-04-04 Advertisement distribution system, advertisement distribution server device, advertisement distribution method, and advertisement display program
PCT/JP2006/307146 WO2007113904A1 (en) 2006-04-04 2006-04-04 Advertisement distribution system, advertisement distribution server device, advertisement distribution method, and advertisement display program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2006/307146 WO2007113904A1 (en) 2006-04-04 2006-04-04 Advertisement distribution system, advertisement distribution server device, advertisement distribution method, and advertisement display program

Publications (1)

Publication Number Publication Date
WO2007113904A1 true WO2007113904A1 (en) 2007-10-11

Family

ID=38563177

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2006/307146 WO2007113904A1 (en) 2006-04-04 2006-04-04 Advertisement distribution system, advertisement distribution server device, advertisement distribution method, and advertisement display program

Country Status (2)

Country Link
JP (1) JPWO2007113904A1 (en)
WO (1) WO2007113904A1 (en)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009163425A (en) * 2007-12-28 2009-07-23 Yahoo Japan Corp Advertisement server and advertisement management method
US7941340B2 (en) 2008-09-30 2011-05-10 Yahoo! Inc. Decompilation used to generate dynamic data driven advertisements
JP2011154493A (en) * 2010-01-26 2011-08-11 Networks Plus Inc Advertisement display/distribution method, display setting program, display setting server and advertisement display/distribution system
JP2011159264A (en) * 2010-01-28 2011-08-18 Kauli Inc System, method and program for measuring advertisement effectiveness
JP2015158853A (en) * 2014-02-25 2015-09-03 任天堂株式会社 Server device, terminal device, information processing program, information processing system, information processing method, and data structure
JP2016004326A (en) * 2014-06-13 2016-01-12 ヤフー株式会社 Information processing device, information processing method, information processing program, and information processing system
CN111667323A (en) * 2020-06-30 2020-09-15 成都新潮传媒集团有限公司 Advertisement point location margin scheduling method and device and computer equipment

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002132623A (en) * 2000-10-19 2002-05-10 Wao Net:Kk Advertisement supply system and medium with program to be used for the same system stored therein
JP2002222363A (en) * 2001-01-29 2002-08-09 Dainippon Printing Co Ltd Advertisement distribution server system and advertisement distribution method
JP2003022235A (en) * 2001-07-06 2003-01-24 Media Ring:Kk Method for distributing and managing internet advertisement and its system

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002132623A (en) * 2000-10-19 2002-05-10 Wao Net:Kk Advertisement supply system and medium with program to be used for the same system stored therein
JP2002222363A (en) * 2001-01-29 2002-08-09 Dainippon Printing Co Ltd Advertisement distribution server system and advertisement distribution method
JP2003022235A (en) * 2001-07-06 2003-01-24 Media Ring:Kk Method for distributing and managing internet advertisement and its system

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009163425A (en) * 2007-12-28 2009-07-23 Yahoo Japan Corp Advertisement server and advertisement management method
US7941340B2 (en) 2008-09-30 2011-05-10 Yahoo! Inc. Decompilation used to generate dynamic data driven advertisements
JP2011154493A (en) * 2010-01-26 2011-08-11 Networks Plus Inc Advertisement display/distribution method, display setting program, display setting server and advertisement display/distribution system
JP2011159264A (en) * 2010-01-28 2011-08-18 Kauli Inc System, method and program for measuring advertisement effectiveness
JP2015158853A (en) * 2014-02-25 2015-09-03 任天堂株式会社 Server device, terminal device, information processing program, information processing system, information processing method, and data structure
US10810635B2 (en) 2014-02-25 2020-10-20 Nintendo Co., Ltd. Server apparatus, terminal apparatus, non-transitory computer-readable storage medium having information processing program stored therein, information processing system, information processing method, and data structure
JP2016004326A (en) * 2014-06-13 2016-01-12 ヤフー株式会社 Information processing device, information processing method, information processing program, and information processing system
CN111667323A (en) * 2020-06-30 2020-09-15 成都新潮传媒集团有限公司 Advertisement point location margin scheduling method and device and computer equipment

Also Published As

Publication number Publication date
JPWO2007113904A1 (en) 2009-08-13

Similar Documents

Publication Publication Date Title
US10748205B2 (en) Method, system, and graphic user interface for enabling a customer to access an artist profile and associated media file
US6993553B2 (en) Data providing system, data providing apparatus and method, data acquisition system and method, and program storage medium
US20030195801A1 (en) System and method for providing advertisement data with conversation data to users
US20030040970A1 (en) Online classified advertising creation, management and viewing system
US20090254633A1 (en) Methods, systems, and computer program products for distributing profile-based advertisement content and user identification-tagged media content
WO2007113904A1 (en) Advertisement distribution system, advertisement distribution server device, advertisement distribution method, and advertisement display program
EP1417599A2 (en) Methods and apparatus for processing data in a content network
US7552194B2 (en) Content delivery system and content delivery apparatus
JP2000165845A (en) Time designation program contents reception method, system and medium
JP2022105608A5 (en)
CN108074172B (en) E-commerce commodity information publishing method and system
JP2002170070A (en) Presentation data disclosure system, server and method and recording medium of presentation data disclosure program
JP2007280290A (en) Local advertising system
JP2006098888A (en) Communication network advertisement distribution program, communication network advertisement distribution system, and communication network advertisement distribution method
JP2024012586A (en) Intellectual property information management system and intellectual property information provision method of the intellectual property information management system
JP2002109379A (en) Method and system for managing electronic information distribution, recording medium and program signal
JPH11296425A (en) Information reading system
JP5094953B2 (en) Information distribution apparatus, method, and program
US7209899B2 (en) Management device, network apparatus, and management method
JP2008210177A (en) Pay information management system and pay information management method
JP2001282157A (en) Distributing system for electronic advertisement and display system
JP4122145B2 (en) Video content trading server
US20230030513A1 (en) Information processing apparatus, terminal apparatus, information processing method, and recording medium
KR20170027327A (en) Method for Exchanging Data Except for Communication Load
US20050033636A1 (en) Advertisement creation support system and advertisement creation support control method

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 06731094

Country of ref document: EP

Kind code of ref document: A1

WWE Wipo information: entry into national phase

Ref document number: 2008508430

Country of ref document: JP

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 06731094

Country of ref document: EP

Kind code of ref document: A1