US20150039445A1 - Providing Advertising - Google Patents
Providing Advertising Download PDFInfo
- Publication number
- US20150039445A1 US20150039445A1 US14/330,642 US201414330642A US2015039445A1 US 20150039445 A1 US20150039445 A1 US 20150039445A1 US 201414330642 A US201414330642 A US 201414330642A US 2015039445 A1 US2015039445 A1 US 2015039445A1
- Authority
- US
- United States
- Prior art keywords
- space
- different
- spaces
- time
- unit
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0241—Advertisements
- G06Q30/0273—Determination of fees for advertising
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0241—Advertisements
- G06Q30/0272—Period of advertisement exposure
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0241—Advertisements
- G06Q30/0273—Determination of fees for advertising
- G06Q30/0275—Auctions
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0241—Advertisements
- G06Q30/0277—Online advertisement
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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
- G06Q40/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
- G06Q40/04—Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange
Definitions
- Content delivery over the Internet, cable, satellite, and broadcast continues to improve every day. Users can receive e-mail, news, games, entertainment, music, books, and web pages. Users may also have access to a plethora of services such as maps, shopping links, images, blogs, local search, television guides, on-demand video, satellite images, group discussions, hosted content, and e-mail. While many of the content and/or services are free to users, such content and services are often accompanied by an advertisement (“ad”) that helps providers defray the cost of providing the content and services. In addition, the advertisement may also add value to the user experience.
- a method includes associating a plurality of ad spaces of at least two different types as a unit.
- the unit is offered to one or more advertisers for purchase.
- FIG. 1 is a schematic diagram showing an example of a system for auctioning in-stream ad spaces
- FIG. 2 is a flow chart showing an example of a process for auctioning in-stream ad spaces.
- FIG. 3 is a flow chart showing an example of a process for auctioning a surplus of ad spaces.
- FIG. 1 is a schematic diagram showing an example of a system 100 for auctioning in-stream ad space.
- In-stream ad space may include one or more ad spaces in a video stream, audio stream, and/or audio and video stream.
- advertisement (“ad”) space may be associated with different types of media such as print media (e.g., newspaper, magazine), a website, a video stream, an audio stream, an audio/video stream, and/or any other location in presented content.
- ad spaces 120 may include different types of ad space such as in-stream ad space, Web-page ad space, print-media ad space, and/or any other ad spaces 120 .
- a plurality of ad spaces 120 of different types may be associated as a unit, which then can be (e.g., auctioned) to advertisers 102 .
- a publisher may have a rate for an advertisement based, at least in part, on attributes of an associated ad space. Such attributes may include one or more of the following: size, amount of text, publication date, publication, section in publication (e.g., News, Sports, Home & Garden), location, type of advertisement (e.g., For-Profit, Non-Profit, Government), time, date, Nielson Rating, and/or other aspects associated with an advertisement and/or publication.
- a publisher may be willing to sell ad space at a price less than the specified rate.
- the ad server 106 may provide an auction (e.g., on-line auction) of the ad spaces 120 to the advertisers 102 a - c of the publishers 104 a - c.
- an auction e.g., on-line auction
- the system 100 may include the advertisers 102 , the publishers 104 , and the ad server 106 coupled through a network 108 .
- the advertisers 102 a - c are any devices (e.g., computing devices) operable to connect or communicate with the publishers 104 , the ad server 106 or the network 108 using any communication link.
- Each advertiser 102 includes, executes, or otherwise presents a Graphical User Interface (GUI) and comprises an electronic device operable to receive, transmit, process and store any appropriate data associated with system 100 . While the illustrated implementation includes advertisers 102 a - c , system 100 may include any number of advertisers 102 communicably coupled to ad server 106 .
- GUI Graphical User Interface
- advertiser 102 and “user” may be used interchangeably as appropriate without departing from the scope of this disclosure.
- each advertiser 102 is described in terms of being used by one user. But this disclosure contemplates that many users may use one device or that one user may use multiple devices.
- a user of advertiser 102 is any person, department, organization, small business, enterprise, or any other entity that may use or request others to use system 100 .
- Advertiser 102 is intended to encompass a personal computer, touch screen terminal, workstation, network computer, kiosk, wireless data port, smart phone, personal data assistant (PDA), one or more processors within these or other devices, or any other suitable processing or electronic device used by a user, for example, for viewing content from publisher 104 .
- PDA personal data assistant
- advertiser 102 may be a PDA operable to wirelessly connect with an external or unsecured network.
- advertiser 102 may comprise a laptop that includes an input device, such as a keypad, touch screen, mouse, or other device that can accept information, and an output device that conveys information associated with an advertisement of ad server 106 , including digital data, visual information, or GUI.
- Both the input device and output device may include fixed or removable storage media such as a magnetic computer disk, CD-ROM, or other suitable media to both receive input from and provide output to users of advertisers 102 through the display, namely the client portion of GUI.
- GUI comprises a graphical user interface operable to allow the user of advertiser 102 to interface with at least a portion of system 100 for any suitable purpose, such as bidding in an on-line auction for the ad spaces 120 .
- GUI provides the particular user with an efficient and user-friendly presentation of data provided by or communicated within system 100 .
- GUI may comprise a plurality of customizable frames or views having interactive fields, pull-down lists, and buttons operated by the user.
- the GUI can be operable to display certain network ads in a user-friendly form based on the user context and the displayed data.
- GUI may also present a plurality of portals or dashboards.
- GUI may be used in the singular or in the plural to describe one or more graphical user interfaces and each of the displays of a particular graphical user interface.
- reference to GUI may indicate a reference to the front-end or a component of an auction engine 134 , as well as the particular interface accessible via advertiser 102 , as appropriate, without departing from the scope of this disclosure. Therefore, GUI contemplates any graphical user interface, such as a generic web browser or touch screen, that processes information in system 100 and presents the results to the user.
- Ad server 106 can accept data from advertiser 102 via a web browser (e.g., Microsoft Internet Explorer or Netscape Navigator) and return the appropriate HTML or XML responses to the browser using network 108 .
- a web browser e.g., Microsoft Internet Explorer or Netscape Navigator
- Publisher 104 comprises an electronic device (e.g., computing device) operable to receive, transmit, process and store data associated with system 100 .
- publisher 104 provides information associated with ad spaces 120 to ad server 106 .
- Ad-space information comprises or otherwise identifies attributes of ad spaces 120 that may be purchased from publisher 104 .
- ad-space information may identify or include one or more of the following: a publisher, ad sizes, media types, bundled ad spaces, time, date, different sections included in the media, circulation numbers, viewer numbers, a rates quoted by the publisher 104 , and/or any other parameters associated with an advertisement and/or media.
- ad-space information may include information identifying available ad space 120 , packages of different ad space 120 , reserves for the packages, as well as other information.
- ad-space information may indicate that a publisher 104 never accepts a bid less than a certain percentage (e.g., 50%) of the specified rate.
- ad-space information may merely include a history of offers, acceptances, and/or rejections and associated parameters (e.g., offer price, ad-space attributes) for various ad space.
- Ad server 106 comprises an electronic device (e.g., computing device) operable to receive, transmit, process and store data associated with system 100 .
- Ad server 106 can be implemented using computers other than servers, as well as a server pool.
- ad server 106 may be any computer, electronic or processing device such as, for example, a blade server, general-purpose personal computer (PC), Macintosh, workstation, Unix-based computer, or any other suitable device.
- ad server 106 may include computers other than general purpose computers as well as computers without conventional operating systems.
- Ad server 106 may be adapted to execute any operating system including Linux, UNIX, Windows Server, or any other suitable operating system.
- ad server 106 may also include or be communicably coupled with a web server and/or a mail server.
- Ad server 106 includes memory 116 and a processor 118 .
- Memory 116 may be a local memory and include any memory or database module and may take the form of volatile or non-volatile memory including, without limitation, magnetic media, optical media, random access memory (RAM), read-only memory (ROM), removable media, or any other suitable local or remote memory component.
- memory 116 includes ad spaces 120 , ad packages 122 , auction displays 124 , and content (e.g., in-print ads 125 and in-stream ads 126 ), but may include other information without departing from the scope of this disclosure.
- ad space 120 refers to ad space and associated parameters for ad space in content such as newspapers, magazines, websites, video, audio, and other media.
- Local memory 116 may also include any other appropriate data such as applications or services, firewall policies, a security or access log, print or other reporting files, HTML files or templates, data classes or object interfaces, child software applications or sub-systems, and others.
- Ad space 120 include any parameters, pointers, variables, algorithms, instructions, rules, files, links, or other data for identifying ad space that may be purchased from publisher 104 for presenting secondary content.
- ad space 120 may include or otherwise identify one or more of the following attributes associated with ad space: size, amount of text, publication date, publication, section in publication (e.g., News, Sports, Home & Garden), location, type of advertisement (e.g., For-Profit, Non-Profit, Government), duration, television show, time, date, in-stream location, and/or other aspects associated with an advertisement and/or publication.
- ad space 120 may identify a newspaper, sections, sizes, days, rate cards, and other parameters associated with advertising in the newspaper.
- ad space 120 may identify a video, an in-stream location, date, time, specified amount, and other parameters associated with a streaming video.
- ad space 120 may identify mathematical and/or logical expressions for determining a rate for a certain type of ad space. For instance, ad space 120 may identify a value associated with each of the various attributes and the expression may determine the rate using these values and an associated expression.
- Each ad space 120 may be associated with a specific publisher, a specific publication, a specific network, a specific video, and/or a plurality of ad space 120 may be associated with a single publisher, a single publication a specific network, or a specific video.
- ad space 120 may be formatted, stored, or defined as various data structures in text files, eXtensible Markup Language (XML) documents, Virtual Storage Access Method (VSAM) files, flat files, Btrieve files, comma-separated-value (CSV) files, internal variables, or one or more libraries.
- XML eXtensible Markup Language
- VSAM Virtual Storage Access Method
- CSV comma-separated-value
- a particular ad space 120 may merely be a pointer to a third party ad space file stored remotely.
- ad space 120 may comprise one table or file or a plurality of tables or files stored on one computer or across a plurality of computers in any appropriate format. Indeed, some or all of ad space 120 may be local or remote without departing from the scope of this disclosure and store any type of appropriate data.
- Processor 118 executes instructions and manipulates data to perform operations of ad server 106 .
- FIG. 1 illustrates a single processor 118 in server 106
- multiple processors 118 may be used according to particular needs, and reference to processor 118 is meant to include multiple processors 118 where applicable.
- processor 118 executes a package engine 132 and an auction engine 134 at any appropriate time such as, for example, in response to a request or input from a user of server 106 or any appropriate computer system coupled with network 108 .
- the package engine 132 includes any software, hardware, and/or firmware, or combination thereof, operable to associated one or more ad spaces 120 as an ad package 122 or unit to be sold (e.g., auctioned) to the advertisers 102 .
- the package engine 132 may associate, as ad package 122 , an in-print ad space 120 and an in-stream ad space 120 of a publisher 104 for auction to advertisers 102 .
- the package engine 132 may perform one or more of the following functions: automatically generates one or more ad packages 122 in response to an event (e.g., request, period of time, receipt of ad space 120 ), identifies one or more ad spaces 120 associated with a publisher 120 , associates one or more ad spaces 120 based on appropriate parameter(s) (e.g., date of display, proximity of media), and/or other functions using ad space 120 .
- the package engine 132 associates the ad spaces 120 in the ad package 122 with a period of time for simultaneously displaying ads in the ad spaces 120 .
- the package engine 132 may associate a banner ad space 120 and an in-stream ad space 120 for displaying a banner while presenting an in-stream ad.
- the in-stream ad space 120 may be associated with a computer monitor, a display in a lobby, a television, or other suitable displays.
- the package engine 132 associates the ad package 122 with a geographic location for proximately displaying the ad spaces 120 .
- the package engine 132 may associate a banner ad space 120 and an in-stream ad space 120 such that a banner ad is displayed on a PDA and an in-stream ad is presented on a display in a lobby in response to the PDA and the display being within a specified proximity.
- the package engine 132 may predict or estimate the number of avails associated with the ad packages 122 .
- the package engine 132 may associate ad spaces 120 that are a surplus that the publisher 104 was unable or did not directly sell to advertisers 102 .
- the auction engine 134 includes any software, hardware, and/or firmware, or combination thereof, operable to present ad packages 122 to advertisers 102 for sale (e.g., auction). Though reference is made to an auction, other forms of transactions are contemplated including direct sales, reservations, and the like.
- the auction engine 134 may populate an auction display 124 with information from one or more ad packages 122 for presenting through and receiving bids through GUI 110 .
- the auction engine 134 may perform one or more of the following functions: receive a request for available packages from advertisers 102 , identify one or more ad packages 122 based, at least in part, on the request, identify at least one auction display 124 for presenting information associated with identified ad packages 122 , populate an auction display 124 in accordance ad packages 122 , and transmit the auction display 124 including information at least associated with the ad packages 122 to advertisers 102 .
- the auction engine 134 presents the ad packages 122 to advertisers 102 in the auction displays 124 .
- the auction displays 124 may allow advertisers 102 to bid on ad packages 122 provided by the publishers 104 .
- the publishers 104 directly sell ad space to the advertisers 102 and provide the remaining ad space to the ad server 106 to auction ad packages 122 using the auction engine 134 .
- the publishers 104 may directly sell some of the ad spaces after or during the on-line ad auction, such as by directly selling the remaining ad spaces after the auction engine 134 processes bids from the advertisers 102 .
- “software,” as used herein, may include software, firmware, wired or programmed hardware, or any combination thereof as appropriate.
- the package engine 132 and the auction engine 134 may be written or described in any appropriate computer language including C, C++, Java, J#, Visual Basic, assembler, Perl, any suitable version of 4GL, as well as others. It will be understood that while the package engine 132 and the auction engine 134 are illustrated in FIG. 1 as modules, each of the package engine 132 and the auction engine 134 may include numerous sub-modules or may instead be a single multi-tasked module that implements the various features and functionality through various objects, methods, or other processes.
- one or more processes associated with the package engine 132 and/or the auction engine 134 may be stored, referenced, or executed remotely.
- the package engine 132 and/or the auction engine 134 may be a child or sub-module of another software module or enterprise application (not illustrated) without departing from the scope of this disclosure.
- Ad server 106 may also include an interface for communicating with other devices, such as advertisers 102 , over network 108 in a client-server or other distributed environment.
- ad server 106 receives data from internal or external senders through the interface for storage in local memory 116 and/or processing by processor 118 .
- the interface comprises logic encoded in software and/or hardware in a suitable combination and operable to communicate with network 108 . More specifically, the interface may comprise software supporting one or more communications protocols associated with communications network 108 or hardware operable to communicate physical signals.
- Network 108 facilitate wireless or wireline communication between server 106 and any other local or remote device, such as advertisers 102 .
- Network 108 may be all or a portion of an enterprise or secured network. While illustrated as single network, network 108 may be a continuous network logically divided into various sub-nets or virtual networks without departing from the scope of this disclosure, so long as at least portion of network 108 may facilitate communications between server 106 and at least one advertiser 102 .
- network 108 encompasses any internal or external network, networks, sub-network, or combination thereof operable to facilitate communications between various devices in system 100 .
- Network 108 may communicate, for example, Internet Protocol (IP) packets, Frame Relay frames, Asynchronous Transfer Mode (ATM) cells, voice, video, data, and other suitable information between network addresses.
- IP Internet Protocol
- Network 108 may include one or more local area networks (LANs), radio access networks (RANs), metropolitan area networks (MANs), wide area networks (WANs), all or a portion of the global computer network known as the Internet, and/or any other communication system or systems at one or more locations.
- LANs local area networks
- RANs radio access networks
- MANs metropolitan area networks
- WANs wide area networks
- one or more publishers 104 transmit information identifying available ad space to ad server 106 .
- the ad server 106 generates and/or updates one or more ad spaces 120 based, at least in part, on the received information.
- the package engine 132 identifies ad spaces 120 and generates one or more ad space packages 122 based on any appropriate criteria (e.g., date, time, location).
- the auction engine 134 may identify one or more ad packages 122 based, at least in part, on the request.
- the request may identify a television show, a video, and/or other multimedia.
- the auction engine 134 may identify one or more ad packages 122 including ad space 120 in the identified media.
- the auction engine 134 identifies at least one auction display 124 for presenting ad packages 122 and receiving bids for ad packages 122 .
- the auction engine 134 transmits the auction display 124 to the requesting advertiser 102 to receive bids for ad packages 122 .
- FIGS. 2 and 3 are flow charts showing examples of methods 200 and 300 , respectively.
- the methods 200 and 300 may be performed, for example, by a system such as the system 100 and, for clarity of presentation, the description that follows uses the system 100 as the basis of an example for describing the methods 200 and 300 .
- a system such as the system 100
- another system, or combination of systems may be used to perform the methods 200 and 300 .
- FIG. 2 is a flow chart illustrating an example method 200 for auctioning in-stream ad spaces or ad spaces.
- the process 200 begins at step 202 where information identifying ad spaces associated with a publisher is received.
- the ad server 106 may receive information from the publisher 104 a identifying ad spaces associated with the publisher 104 a.
- a third party may send information regarding ad spaces that the third party provides and the third party ad spaces are associated with content provided by the publisher 104 a.
- the ad server 106 stores the ad space information in one or more ad spaces 120 .
- One or more ad spaces 120 may identify in-stream ad spaces, such as an ad space in a video presentation or an audio presentation. In some implementations, one or more ad spaces 120 identify an in-page ad space, such as an ad space on a web page.
- one or more ad spaces are associated as a unit.
- the package engine 132 may associate one or more ad spaces 120 as an ad unit such as ad packages 122 .
- the association may include a period of time for simultaneously displaying ads in the associated ad spaces in two or more different media types, such as a web page and a video presentation.
- a web page and a video presentation For example, an Internet café can present in-stream ad spaces using a video presentation device and in-print ad spaces in a Web page using a computer device.
- the two or more media types are associated with a geographic location for proximately displaying ads, such as the video presentation device and the computer device in the Internet café.
- the ad units are presented for sale (e.g., auction) to one or more advertisers at step 206 .
- the auction engine 134 may identify an auction display 124 for presenting the ad packages 122 to the advertisers 102 .
- FIG. 3 is a flow chart showing an example method 300 for selling (e.g., auctioning) ad space, so as to, for example, dispose of a surplus of ad spaces.
- Method 300 begins at step 302 where information identifying a first subset of ad spaces associated with a publisher is identified. For example, the ad server 106 may receive from the publisher 104 a information regarding a first subset of ad spaces.
- information identifying a second subset of ad spaces e.g., those sold by the publisher
- the ad server 106 may receive, from the publisher 104 a , information indicating a second subset of the ad spaces where sold directly to advertisers 102 .
- the first subset of ad spaces are offered for sale (e.g., through an online-auction) at step 306 .
- the auction engine 134 may present the first subset of the ad spaces 120 through one or more auction displays 124 .
- the advertisers 102 may provide the in-print ads and the in-stream ads for presentation in the ad spaces 120 .
- the publishers 104 may compete for ad placements in the ad spaces 120 and/or ad packages 122 with the publisher 104 .
Landscapes
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- Engineering & Computer Science (AREA)
- Strategic Management (AREA)
- Development Economics (AREA)
- General Physics & Mathematics (AREA)
- Economics (AREA)
- Marketing (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- Theoretical Computer Science (AREA)
- Game Theory and Decision Science (AREA)
- Entrepreneurship & Innovation (AREA)
- Technology Law (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Information Transfer Between Computers (AREA)
Abstract
Description
- Content delivery over the Internet, cable, satellite, and broadcast continues to improve every day. Users can receive e-mail, news, games, entertainment, music, books, and web pages. Users may also have access to a plethora of services such as maps, shopping links, images, blogs, local search, television guides, on-demand video, satellite images, group discussions, hosted content, and e-mail. While many of the content and/or services are free to users, such content and services are often accompanied by an advertisement (“ad”) that helps providers defray the cost of providing the content and services. In addition, the advertisement may also add value to the user experience.
- The present disclosure includes a system and methods for providing advertising. In some implementations, a method includes associating a plurality of ad spaces of at least two different types as a unit. The unit is offered to one or more advertisers for purchase.
- The details of one or more embodiments of the invention are set forth in the accompanying drawings and the description below. Other features, objects, and advantages of the invention will be apparent from the description and drawings, and from the claims.
-
FIG. 1 is a schematic diagram showing an example of a system for auctioning in-stream ad spaces; -
FIG. 2 is a flow chart showing an example of a process for auctioning in-stream ad spaces; and -
FIG. 3 is a flow chart showing an example of a process for auctioning a surplus of ad spaces. - Like reference symbols in the various drawings indicate like elements.
-
FIG. 1 is a schematic diagram showing an example of a system 100 for auctioning in-stream ad space. In-stream ad space may include one or more ad spaces in a video stream, audio stream, and/or audio and video stream. In general, advertisement (“ad”) space may be associated with different types of media such as print media (e.g., newspaper, magazine), a website, a video stream, an audio stream, an audio/video stream, and/or any other location in presented content. Accordingly,ad spaces 120 may include different types of ad space such as in-stream ad space, Web-page ad space, print-media ad space, and/or anyother ad spaces 120. In some implementations, a plurality ofad spaces 120 of different types may be associated as a unit, which then can be (e.g., auctioned) to advertisers 102. A publisher may have a rate for an advertisement based, at least in part, on attributes of an associated ad space. Such attributes may include one or more of the following: size, amount of text, publication date, publication, section in publication (e.g., News, Sports, Home & Garden), location, type of advertisement (e.g., For-Profit, Non-Profit, Government), time, date, Nielson Rating, and/or other aspects associated with an advertisement and/or publication. A publisher may be willing to sell ad space at a price less than the specified rate. In some implementations, to facilitate the offer and acceptance process in this case, thead server 106 may provide an auction (e.g., on-line auction) of thead spaces 120 to theadvertisers 102 a-c of thepublishers 104 a-c. - At a high level, the system 100, in some implementations, may include the
advertisers 102, thepublishers 104, and thead server 106 coupled through anetwork 108. Theadvertisers 102 a-c are any devices (e.g., computing devices) operable to connect or communicate with thepublishers 104, thead server 106 or thenetwork 108 using any communication link. Eachadvertiser 102 includes, executes, or otherwise presents a Graphical User Interface (GUI) and comprises an electronic device operable to receive, transmit, process and store any appropriate data associated with system 100. While the illustrated implementation includesadvertisers 102 a-c, system 100 may include any number ofadvertisers 102 communicably coupled toad server 106. Further, “advertiser 102” and “user” may be used interchangeably as appropriate without departing from the scope of this disclosure. Moreover, for ease of illustration, eachadvertiser 102 is described in terms of being used by one user. But this disclosure contemplates that many users may use one device or that one user may use multiple devices. - As used in this disclosure, a user of
advertiser 102 is any person, department, organization, small business, enterprise, or any other entity that may use or request others to use system 100.Advertiser 102 is intended to encompass a personal computer, touch screen terminal, workstation, network computer, kiosk, wireless data port, smart phone, personal data assistant (PDA), one or more processors within these or other devices, or any other suitable processing or electronic device used by a user, for example, for viewing content frompublisher 104. For example,advertiser 102 may be a PDA operable to wirelessly connect with an external or unsecured network. In another example,advertiser 102 may comprise a laptop that includes an input device, such as a keypad, touch screen, mouse, or other device that can accept information, and an output device that conveys information associated with an advertisement ofad server 106, including digital data, visual information, or GUI. Both the input device and output device may include fixed or removable storage media such as a magnetic computer disk, CD-ROM, or other suitable media to both receive input from and provide output to users ofadvertisers 102 through the display, namely the client portion of GUI. - GUI comprises a graphical user interface operable to allow the user of
advertiser 102 to interface with at least a portion of system 100 for any suitable purpose, such as bidding in an on-line auction for thead spaces 120. Generally, GUI provides the particular user with an efficient and user-friendly presentation of data provided by or communicated within system 100. GUI may comprise a plurality of customizable frames or views having interactive fields, pull-down lists, and buttons operated by the user. For example, the GUI can be operable to display certain network ads in a user-friendly form based on the user context and the displayed data. GUI may also present a plurality of portals or dashboards. It should be understood that the term graphical user interface may be used in the singular or in the plural to describe one or more graphical user interfaces and each of the displays of a particular graphical user interface. Indeed, reference to GUI may indicate a reference to the front-end or a component of anauction engine 134, as well as the particular interface accessible viaadvertiser 102, as appropriate, without departing from the scope of this disclosure. Therefore, GUI contemplates any graphical user interface, such as a generic web browser or touch screen, that processes information in system 100 and presents the results to the user.Ad server 106 can accept data fromadvertiser 102 via a web browser (e.g., Microsoft Internet Explorer or Netscape Navigator) and return the appropriate HTML or XML responses to thebrowser using network 108. -
Publisher 104 comprises an electronic device (e.g., computing device) operable to receive, transmit, process and store data associated with system 100. In the illustrated implementation,publisher 104 provides information associated withad spaces 120 toad server 106. Ad-space information comprises or otherwise identifies attributes ofad spaces 120 that may be purchased frompublisher 104. For example, ad-space information may identify or include one or more of the following: a publisher, ad sizes, media types, bundled ad spaces, time, date, different sections included in the media, circulation numbers, viewer numbers, a rates quoted by thepublisher 104, and/or any other parameters associated with an advertisement and/or media. In some implementations, ad-space information may include information identifyingavailable ad space 120, packages ofdifferent ad space 120, reserves for the packages, as well as other information. In some examples, ad-space information may indicate that apublisher 104 never accepts a bid less than a certain percentage (e.g., 50%) of the specified rate. In some implementations, ad-space information may merely include a history of offers, acceptances, and/or rejections and associated parameters (e.g., offer price, ad-space attributes) for various ad space. -
Ad server 106 comprises an electronic device (e.g., computing device) operable to receive, transmit, process and store data associated with system 100.Ad server 106 can be implemented using computers other than servers, as well as a server pool. Indeed,ad server 106 may be any computer, electronic or processing device such as, for example, a blade server, general-purpose personal computer (PC), Macintosh, workstation, Unix-based computer, or any other suitable device. In other words,ad server 106 may include computers other than general purpose computers as well as computers without conventional operating systems.Ad server 106 may be adapted to execute any operating system including Linux, UNIX, Windows Server, or any other suitable operating system. In some implementations,ad server 106 may also include or be communicably coupled with a web server and/or a mail server. -
Ad server 106 includesmemory 116 and aprocessor 118.Memory 116 may be a local memory and include any memory or database module and may take the form of volatile or non-volatile memory including, without limitation, magnetic media, optical media, random access memory (RAM), read-only memory (ROM), removable media, or any other suitable local or remote memory component. In the illustrated implementation,memory 116 includesad spaces 120,ad packages 122,auction displays 124, and content (e.g., in-print ads 125 and in-stream ads 126), but may include other information without departing from the scope of this disclosure. Here,ad space 120 refers to ad space and associated parameters for ad space in content such as newspapers, magazines, websites, video, audio, and other media.Local memory 116 may also include any other appropriate data such as applications or services, firewall policies, a security or access log, print or other reporting files, HTML files or templates, data classes or object interfaces, child software applications or sub-systems, and others. -
Ad space 120 include any parameters, pointers, variables, algorithms, instructions, rules, files, links, or other data for identifying ad space that may be purchased frompublisher 104 for presenting secondary content. As discussed above,ad space 120 may include or otherwise identify one or more of the following attributes associated with ad space: size, amount of text, publication date, publication, section in publication (e.g., News, Sports, Home & Garden), location, type of advertisement (e.g., For-Profit, Non-Profit, Government), duration, television show, time, date, in-stream location, and/or other aspects associated with an advertisement and/or publication. For example,ad space 120 may identify a newspaper, sections, sizes, days, rate cards, and other parameters associated with advertising in the newspaper. In another example,ad space 120 may identify a video, an in-stream location, date, time, specified amount, and other parameters associated with a streaming video. In some implementations,ad space 120 may identify mathematical and/or logical expressions for determining a rate for a certain type of ad space. For instance,ad space 120 may identify a value associated with each of the various attributes and the expression may determine the rate using these values and an associated expression. Eachad space 120 may be associated with a specific publisher, a specific publication, a specific network, a specific video, and/or a plurality ofad space 120 may be associated with a single publisher, a single publication a specific network, or a specific video. In some implementations,ad space 120 may be formatted, stored, or defined as various data structures in text files, eXtensible Markup Language (XML) documents, Virtual Storage Access Method (VSAM) files, flat files, Btrieve files, comma-separated-value (CSV) files, internal variables, or one or more libraries. For example, aparticular ad space 120 may merely be a pointer to a third party ad space file stored remotely. In short,ad space 120 may comprise one table or file or a plurality of tables or files stored on one computer or across a plurality of computers in any appropriate format. Indeed, some or all ofad space 120 may be local or remote without departing from the scope of this disclosure and store any type of appropriate data. -
Processor 118 executes instructions and manipulates data to perform operations ofad server 106. AlthoughFIG. 1 illustrates asingle processor 118 inserver 106,multiple processors 118 may be used according to particular needs, and reference toprocessor 118 is meant to includemultiple processors 118 where applicable. In the illustrated implementation,processor 118 executes apackage engine 132 and anauction engine 134 at any appropriate time such as, for example, in response to a request or input from a user ofserver 106 or any appropriate computer system coupled withnetwork 108. - The
package engine 132 includes any software, hardware, and/or firmware, or combination thereof, operable to associated one ormore ad spaces 120 as anad package 122 or unit to be sold (e.g., auctioned) to theadvertisers 102. For example, thepackage engine 132 may associate, asad package 122, an in-print ad space 120 and an in-stream ad space 120 of apublisher 104 for auction toadvertisers 102. In general thepackage engine 132 may perform one or more of the following functions: automatically generates one ormore ad packages 122 in response to an event (e.g., request, period of time, receipt of ad space 120), identifies one ormore ad spaces 120 associated with apublisher 120, associates one ormore ad spaces 120 based on appropriate parameter(s) (e.g., date of display, proximity of media), and/or other functions usingad space 120. In some implementations, thepackage engine 132 associates thead spaces 120 in thead package 122 with a period of time for simultaneously displaying ads in thead spaces 120. For example, thepackage engine 132 may associate abanner ad space 120 and an in-stream ad space 120 for displaying a banner while presenting an in-stream ad. For example, the in-stream ad space 120 may be associated with a computer monitor, a display in a lobby, a television, or other suitable displays. In some implementations, thepackage engine 132 associates thead package 122 with a geographic location for proximately displaying thead spaces 120. For example, thepackage engine 132 may associate abanner ad space 120 and an in-stream ad space 120 such that a banner ad is displayed on a PDA and an in-stream ad is presented on a display in a lobby in response to the PDA and the display being within a specified proximity. In some implementations, thepackage engine 132 may predict or estimate the number of avails associated with the ad packages 122. In some implementations, thepackage engine 132 may associatead spaces 120 that are a surplus that thepublisher 104 was unable or did not directly sell toadvertisers 102. - The
auction engine 134 includes any software, hardware, and/or firmware, or combination thereof, operable to present ad packages 122 toadvertisers 102 for sale (e.g., auction). Though reference is made to an auction, other forms of transactions are contemplated including direct sales, reservations, and the like. Theauction engine 134 may populate anauction display 124 with information from one ormore ad packages 122 for presenting through and receiving bids through GUI 110. In general, theauction engine 134 may perform one or more of the following functions: receive a request for available packages fromadvertisers 102, identify one ormore ad packages 122 based, at least in part, on the request, identify at least oneauction display 124 for presenting information associated with identifiedad packages 122, populate anauction display 124 in accordance ad packages 122, and transmit theauction display 124 including information at least associated with the ad packages 122 toadvertisers 102. In some implementations, theauction engine 134 presents the ad packages 122 toadvertisers 102 in the auction displays 124. The auction displays 124 may allowadvertisers 102 to bid onad packages 122 provided by thepublishers 104. In some implementations, thepublishers 104 directly sell ad space to theadvertisers 102 and provide the remaining ad space to thead server 106 to auction ad packages 122 using theauction engine 134. Alternatively or in combination, thepublishers 104 may directly sell some of the ad spaces after or during the on-line ad auction, such as by directly selling the remaining ad spaces after theauction engine 134 processes bids from theadvertisers 102. - Regardless of the particular implementation, “software,” as used herein, may include software, firmware, wired or programmed hardware, or any combination thereof as appropriate. Indeed, the
package engine 132 and theauction engine 134 may be written or described in any appropriate computer language including C, C++, Java, J#, Visual Basic, assembler, Perl, any suitable version of 4GL, as well as others. It will be understood that while thepackage engine 132 and theauction engine 134 are illustrated inFIG. 1 as modules, each of thepackage engine 132 and theauction engine 134 may include numerous sub-modules or may instead be a single multi-tasked module that implements the various features and functionality through various objects, methods, or other processes. Further, while illustrated as internal toserver 106, one or more processes associated with thepackage engine 132 and/or theauction engine 134 may be stored, referenced, or executed remotely. Moreover, thepackage engine 132 and/or theauction engine 134 may be a child or sub-module of another software module or enterprise application (not illustrated) without departing from the scope of this disclosure. -
Ad server 106 may also include an interface for communicating with other devices, such asadvertisers 102, overnetwork 108 in a client-server or other distributed environment. In some implementations,ad server 106 receives data from internal or external senders through the interface for storage inlocal memory 116 and/or processing byprocessor 118. Generally, the interface comprises logic encoded in software and/or hardware in a suitable combination and operable to communicate withnetwork 108. More specifically, the interface may comprise software supporting one or more communications protocols associated withcommunications network 108 or hardware operable to communicate physical signals. -
Network 108 facilitate wireless or wireline communication betweenserver 106 and any other local or remote device, such asadvertisers 102.Network 108 may be all or a portion of an enterprise or secured network. While illustrated as single network,network 108 may be a continuous network logically divided into various sub-nets or virtual networks without departing from the scope of this disclosure, so long as at least portion ofnetwork 108 may facilitate communications betweenserver 106 and at least oneadvertiser 102. In some implementations,network 108 encompasses any internal or external network, networks, sub-network, or combination thereof operable to facilitate communications between various devices in system 100.Network 108 may communicate, for example, Internet Protocol (IP) packets, Frame Relay frames, Asynchronous Transfer Mode (ATM) cells, voice, video, data, and other suitable information between network addresses.Network 108 may include one or more local area networks (LANs), radio access networks (RANs), metropolitan area networks (MANs), wide area networks (WANs), all or a portion of the global computer network known as the Internet, and/or any other communication system or systems at one or more locations. - In one aspect of operation, one or
more publishers 104 transmit information identifying available ad space toad server 106. Thead server 106 generates and/or updates one ormore ad spaces 120 based, at least in part, on the received information. In response to an event (e.g., request, period of time, receiving ad space information), thepackage engine 132 identifiesad spaces 120 and generates one or more ad space packages 122 based on any appropriate criteria (e.g., date, time, location). In response to at least a request from anadvertiser 102, theauction engine 134 may identify one ormore ad packages 122 based, at least in part, on the request. For example, the request may identify a television show, a video, and/or other multimedia. Using the request, theauction engine 134 may identify one ormore ad packages 122 includingad space 120 in the identified media. Theauction engine 134 identifies at least oneauction display 124 for presentingad packages 122 and receiving bids for ad packages 122. Theauction engine 134 transmits theauction display 124 to the requestingadvertiser 102 to receive bids for ad packages 122. -
FIGS. 2 and 3 are flow charts showing examples ofmethods 200 and 300, respectively. Themethods 200 and 300 may be performed, for example, by a system such as the system 100 and, for clarity of presentation, the description that follows uses the system 100 as the basis of an example for describing themethods 200 and 300. However, another system, or combination of systems, may be used to perform themethods 200 and 300. -
FIG. 2 is a flow chart illustrating an example method 200 for auctioning in-stream ad spaces or ad spaces. The process 200 begins at step 202 where information identifying ad spaces associated with a publisher is received. For example, thead server 106 may receive information from thepublisher 104 a identifying ad spaces associated with thepublisher 104 a. Alternatively or in combination, a third party may send information regarding ad spaces that the third party provides and the third party ad spaces are associated with content provided by thepublisher 104 a. Thead server 106 stores the ad space information in one ormore ad spaces 120. One ormore ad spaces 120 may identify in-stream ad spaces, such as an ad space in a video presentation or an audio presentation. In some implementations, one ormore ad spaces 120 identify an in-page ad space, such as an ad space on a web page. - At step 204, one or more ad spaces are associated as a unit. For example, the
package engine 132 may associate one ormore ad spaces 120 as an ad unit such as ad packages 122. In some implementations, the association may include a period of time for simultaneously displaying ads in the associated ad spaces in two or more different media types, such as a web page and a video presentation. For example, an Internet café can present in-stream ad spaces using a video presentation device and in-print ad spaces in a Web page using a computer device. In some implementations, the two or more media types, such as the in-stream ad space and the in-page ad space, are associated with a geographic location for proximately displaying ads, such as the video presentation device and the computer device in the Internet café. The ad units are presented for sale (e.g., auction) to one or more advertisers atstep 206. For example, theauction engine 134 may identify anauction display 124 for presenting the ad packages 122 to theadvertisers 102. -
FIG. 3 is a flow chart showing anexample method 300 for selling (e.g., auctioning) ad space, so as to, for example, dispose of a surplus of ad spaces.Method 300 begins at step 302 where information identifying a first subset of ad spaces associated with a publisher is identified. For example, thead server 106 may receive from thepublisher 104 a information regarding a first subset of ad spaces. At step 304, information identifying a second subset of ad spaces (e.g., those sold by the publisher) is received. For example, thead server 106 may receive, from thepublisher 104 a, information indicating a second subset of the ad spaces where sold directly toadvertisers 102. The first subset of ad spaces are offered for sale (e.g., through an online-auction) at step 306. For example, theauction engine 134 may present the first subset of thead spaces 120 through one or more auction displays 124. Theadvertisers 102 may provide the in-print ads and the in-stream ads for presentation in thead spaces 120. Alternatively or in combination, thepublishers 104 may compete for ad placements in thead spaces 120 and/orad packages 122 with thepublisher 104. - Although this disclosure has been described in terms of some implementations and generally associated methods, alterations and permutations of these implementations and methods will be apparent to those skilled in the art. Accordingly, the above description of example implementations does not define or constrain this disclosure. Other changes, substitutions, and alterations are also possible without departing from the spirit and scope of this disclosure.
Claims (21)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US14/330,642 US20150039445A1 (en) | 2006-12-29 | 2014-07-14 | Providing Advertising |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/618,274 US8782696B2 (en) | 2006-12-29 | 2006-12-29 | Providing advertising |
US14/330,642 US20150039445A1 (en) | 2006-12-29 | 2014-07-14 | Providing Advertising |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/618,274 Continuation US8782696B2 (en) | 2006-12-29 | 2006-12-29 | Providing advertising |
Publications (1)
Publication Number | Publication Date |
---|---|
US20150039445A1 true US20150039445A1 (en) | 2015-02-05 |
Family
ID=39585289
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/618,274 Active 2029-10-23 US8782696B2 (en) | 2006-12-29 | 2006-12-29 | Providing advertising |
US14/330,642 Abandoned US20150039445A1 (en) | 2006-12-29 | 2014-07-14 | Providing Advertising |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/618,274 Active 2029-10-23 US8782696B2 (en) | 2006-12-29 | 2006-12-29 | Providing advertising |
Country Status (2)
Country | Link |
---|---|
US (2) | US8782696B2 (en) |
WO (1) | WO2008083289A1 (en) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9609260B2 (en) * | 2007-07-13 | 2017-03-28 | Gula Consulting Limited Liability Company | Video tag layout |
US20100257054A1 (en) * | 2007-08-27 | 2010-10-07 | Cornell University | Method and system for efficient and expressive advertising auctions |
US8230324B1 (en) * | 2007-09-17 | 2012-07-24 | Google Inc. | Ad size capture tool for publications |
US10237628B2 (en) * | 2014-02-03 | 2019-03-19 | Oath Inc. | Tracking and measurement enhancements in a real-time advertisement bidding system |
WO2017197000A1 (en) * | 2016-05-10 | 2017-11-16 | Purch Group, Inc. | Systems and methods for achieving reduced latency |
US11256762B1 (en) * | 2016-08-04 | 2022-02-22 | Palantir Technologies Inc. | System and method for efficiently determining and displaying optimal packages of data items |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070006077A1 (en) * | 2005-06-30 | 2007-01-04 | I7 Corp | Sectorizing a display to present audience targeted information within different ones of the sectors |
US20080004948A1 (en) * | 2006-06-28 | 2008-01-03 | Microsoft Corporation | Auctioning for video and audio advertising |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6188398B1 (en) * | 1999-06-02 | 2001-02-13 | Mark Collins-Rector | Targeting advertising using web pages with video |
KR20010094780A (en) | 2000-04-06 | 2001-11-03 | 이성율 | Public tender advertising business method on the internet |
US7136875B2 (en) | 2002-09-24 | 2006-11-14 | Google, Inc. | Serving advertisements based on content |
US7555485B2 (en) | 2002-08-22 | 2009-06-30 | Yahoo! Inc. | System and method for conducting an auction-based ranking of search results on a computer network |
US7917414B2 (en) * | 2004-06-28 | 2011-03-29 | Joshua David Nathanson | System and method for an automated sales system with remote negotiation and post-sale verification |
KR20070038753A (en) | 2005-10-06 | 2007-04-11 | 주식회사 코리아 와이즈넛 | Internet advertising system according advertisement's region bidding to and method for controlling thereof |
KR100690979B1 (en) | 2005-10-21 | 2007-03-09 | 정의신 | Method for selecting an advertisement in an internet advertisement |
-
2006
- 2006-12-29 US US11/618,274 patent/US8782696B2/en active Active
-
2007
- 2007-12-28 WO PCT/US2007/089068 patent/WO2008083289A1/en active Application Filing
-
2014
- 2014-07-14 US US14/330,642 patent/US20150039445A1/en not_active Abandoned
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070006077A1 (en) * | 2005-06-30 | 2007-01-04 | I7 Corp | Sectorizing a display to present audience targeted information within different ones of the sectors |
US20080004948A1 (en) * | 2006-06-28 | 2008-01-03 | Microsoft Corporation | Auctioning for video and audio advertising |
Also Published As
Publication number | Publication date |
---|---|
WO2008083289A9 (en) | 2008-08-21 |
US8782696B2 (en) | 2014-07-15 |
WO2008083289A1 (en) | 2008-07-10 |
US20080162277A1 (en) | 2008-07-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8108253B2 (en) | Identifying advertising specialist | |
JP5804292B2 (en) | Determination of supplemental product content from main product document information and provision of supplemental product content related to main product document information in an online environment | |
US20150039445A1 (en) | Providing Advertising | |
US20080103887A1 (en) | Selecting advertisements based on consumer transactions | |
WO2012002351A1 (en) | Information processing device, information processing method, information processing program, and recording medium in which information processing program is recorded | |
US20080162329A1 (en) | Auction For Each Individual Ad Impression | |
WO2012002350A1 (en) | Information-providing device, information-providing method, information-providing program, and recording medium in which information-providing program is recorded | |
US20080103883A1 (en) | Providing Feedback to an Offer for Advertising Space | |
KR20070088537A (en) | Digital advertising system | |
US20080109409A1 (en) | Brokering keywords in radio broadcasts | |
WO2012164967A1 (en) | Advertising system, advertising system control method, program, and information storage medium | |
WO2013032871A1 (en) | Interaction-based pricing of electronic ads | |
JP2008052754A (en) | Prize service providing device | |
US12062065B2 (en) | Systems and methods for allocating electronic advertising opportunities | |
JP5255728B2 (en) | ADVERTISING SYSTEM, ADVERTISING SYSTEM CONTROL METHOD, ADVERTISEMENT CONTROL DEVICE, PROGRAM, AND INFORMATION STORAGE MEDIUM | |
US20080109438A1 (en) | Selling keywords in radio broadcasts | |
US20160312234A1 (en) | Determining user charges using tracking information | |
AU2009271384A1 (en) | Item reservation | |
US20080162257A1 (en) | Tracking responses to advertisements in static web pages | |
JP2004157585A (en) | Electronic commerce system targeted at advertising | |
US20080109277A1 (en) | Search results positioning based on radio metrics | |
JP5622526B2 (en) | Affiliate advertising citation system | |
JP4992088B2 (en) | Web server device, web page management method, and web server program | |
US20090248519A1 (en) | Rewarding internet service, advertisement, and usage method | |
US20130304579A1 (en) | Communication method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: GOOGLE INC., CALIFORNIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:MOONKA, RAJAS;PATEL, SATYA;PORTNOV, DMITRIY;SIGNING DATES FROM 20070117 TO 20070118;REEL/FRAME:033789/0363 |
|
AS | Assignment |
Owner name: GOOGLE LLC, CALIFORNIA Free format text: CHANGE OF NAME;ASSIGNOR:GOOGLE INC.;REEL/FRAME:044129/0001 Effective date: 20170929 |
|
STCV | Information on status: appeal procedure |
Free format text: NOTICE OF APPEAL FILED |
|
STCV | Information on status: appeal procedure |
Free format text: APPEAL BRIEF (OR SUPPLEMENTAL BRIEF) ENTERED AND FORWARDED TO EXAMINER |
|
STCV | Information on status: appeal procedure |
Free format text: EXAMINER'S ANSWER TO APPEAL BRIEF MAILED |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- AFTER EXAMINER'S ANSWER OR BOARD OF APPEALS DECISION |