US20080103879A1 - User-specified online advertising - Google Patents
User-specified online advertising Download PDFInfo
- Publication number
- US20080103879A1 US20080103879A1 US11/924,544 US92454407A US2008103879A1 US 20080103879 A1 US20080103879 A1 US 20080103879A1 US 92454407 A US92454407 A US 92454407A US 2008103879 A1 US2008103879 A1 US 2008103879A1
- Authority
- US
- United States
- Prior art keywords
- user
- content
- criteria
- property
- specified
- 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/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/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/0201—Market modelling; Market analysis; Collecting market data
- G06Q30/0204—Market segmentation
- G06Q30/0205—Location or geographical consideration
-
- 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/0251—Targeted advertisements
- G06Q30/0263—Targeted advertisements based upon Internet or website rating
-
- 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/0251—Targeted advertisements
- G06Q30/0269—Targeted advertisements based on user profile or attribute
-
- 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
- G06Q30/0241—Advertisements
- G06Q30/0273—Determination of fees for advertising
- G06Q30/0275—Auctions
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/22—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks comprising specially adapted graphical user interfaces [GUI]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/53—Network services using third party service providers
Definitions
- the subject matter of this specification is generally related to online advertising.
- Online communities allow users to share photos, journals, interests, and other user-generated content with a network of mutual friends on a communications network, e.g., using for example the World Wide Web (“the Web”). Users can sign-up or join the community and create a profile.
- a profile can be a space in the community (e.g., on the Web) where a user can describe themselves, hobbies and interests.
- Profiles can include mechanisms for uploading content, such as pictures, videos and other content. Users can create a personal network and invite others to join the network.
- Some online communities provide a place on the Web where people can share personal videos.
- Advertisers can target advertising to users based on the user's profile or content posted on the user's space. Successfully targeting ads to users of online communities can be challenging.
- one aspect of the subject matter described in this specification can be embodied in methods that include the actions of receiving input from a user specifying one or more content items for inclusion in a property; determining whether the user satisfies one or more user criteria and whether the specified content items satisfy one or more content criteria; and if the user satisfies the user criteria and the specified content items satisfy the content criteria, then receiving input identifying one or more sponsors, and presenting the specified content items and content provided by the identified sponsors in the property.
- Other embodiments of this aspect include corresponding systems, apparatus, computer program products, and computer readable media.
- Particular embodiments of the subject matter described in this specification can be implemented to realize one or more of the following advantages.
- Users can obtain content for sharing in a social network without fear of liability for copyright infringement.
- Content providers are compensated for distribution of their content in social networks.
- Content providers can expand audiences and generate publicity for their content.
- Advertisers can expand audiences for their advertisements.
- FIG. 1 is a block diagram of an example user-specified online advertising system.
- FIG. 2 illustrates an example user interface for an online property that allows a user to select and post content.
- FIG. 3 illustrates an example user interface for allowing a user to add or change media content.
- FIG. 4 illustrates an example user interface for allowing a user to select an advertiser associated with video content.
- FIG. 5 illustrates an example user interface for allowing a user to select an ad associated with video content and an advertiser.
- FIG. 6 illustrates an example user interface for an online property that allows a user to select and post content to their profile after the user has added sponsored content to their profile.
- FIG. 7 is a flow diagram of an example user-specified online advertising process.
- FIG. 8 is a block diagram of an example ad targeting system architecture.
- FIG. 1 is a block diagram of an example user-specified online advertising system 100 .
- the system 100 includes advertisers 102 , ad targeting system 104 , content providers 106 , users 108 and online properties 112 .
- Each of these entities can be coupled to a network 110 (e.g., the Internet) using one or more communication channels (e.g., wireless, optical, Ethernet).
- a network 110 e.g., the Internet
- communication channels e.g., wireless, optical, Ethernet
- the ad targeting system 104 is an ad serving program run by an ad network service provider. Website owners can enroll in a program to enable text, image and video advertisements on their sites. These ads can be administered by the ad targeting system 104 and generate revenue on a per-click, per-thousand-impressions, cost-per-action or other basis.
- the ad targeting system 104 utilizes search technology to serve ads based on website content, the user's geographical location and other factors.
- the ad targeting system 104 can provide an online environment with user interfaces for facilitating interaction between advertisers 102 , content providers 106 and users 108 .
- the ad targeting system 104 is operatively coupled to a storage device 114 for storing information associated with ad targeting.
- the online properties 112 can be, for example, an online service that provides users with a personal space for sharing interests, hobbies, information and content with other users.
- Some examples of online properties 112 include but are not limited to social networking sites and audio (e.g., music) or video sharing sites.
- users 108 select content from an inventory of content, published by content providers 106 , that is available for posting on online properties 112 , and advertisers 102 sponsor (e.g., at least partially compensate the content providers 106 for the right of) the users 108 to post the content on the online properties 112 .
- the content is restricted and licensed for posting with sponsorship.
- the user authorizes one or more of the advertisers 102 to run ads in association with the user's content, e.g., in association with the user's profile or other content.
- the users 108 can receive access to premium content, which is at least partially paid for, provided or otherwise sponsored by the advertisers 102 that have been selected by the user.
- a user 108 by posting content that is of interest to themselves and/or their personal network, can become a part of the ad targeting process.
- the user 108 has to meet one or more criteria (e.g., demographics, popularity ratings) specified by the advertisers 104 , content providers 106 and/or ad targeting system 104 before the user is allowed to post the content.
- criteria e.g., demographics, popularity ratings
- FIG. 2 illustrates an example user interface 200 for an online property that allows a user to select and post content.
- the online property provides a “personal” space in which a user can share interests, hobbies, content and other information.
- Other configurations for user interfaces are possible.
- the user interface 200 includes a management space 202 , which includes various links and/or other user interface elements for allowing the user to manage their personal space.
- the user can edit their profile, change account settings, add/edit photos, add/change videos, manage a calendar, manage a weblog (also “blog”), manage an address book, etc.
- the user interface 200 can include one or more spaces for displaying information and content, such as an “Announcement” space for posting announcements, a “Bulletin” space for posting bulletins, a “Search Your Address Book” space for searching an address book, a “New Message” space for displaying new emails or Instant Messages, a “Friend” space for listing members of the user's personal network, a “New People” space for introducing new people recently added to the user's personal network, etc.
- an “Announcement” space for posting announcements
- a “Bulletin” space for posting bulletins
- a “Search Your Address Book” space for searching an address book
- a “New Message” space for displaying new emails or Instant Messages
- a “Friend” space for listing members of the user's personal network
- a “New People” space for introducing new people recently added to the user's personal network, etc.
- a user can add videos and other content to their personal space.
- Video content can be displayed in video display 204 .
- the video display 204 displays a particular video that was added by the user to their personal space, as well as controls for controlling the playback of the displayed video.
- the video display 204 displays a list of videos added by the user to their personal space, including information associated with the videos such as video titles, lengths, and sample frames.
- a video is displayed in the video display 204 and a list of videos added by the user to their personal space is displayed in another area on the user interface 200 .
- An ad display 206 for displaying targeted advertisements that are relevant to the video content can be presented proximate to the video display 204 .
- Video A is displayed in the video display 204 and Ad A is displayed in the ad display 206 .
- ads can be embedded in (e.g., prepended or appended to) or overlaid on the video content.
- Ads can include images, text information and/or links (e.g., a Universal Resource Locator (URL)) to resources operated by or on behalf of advertisers or other content.
- URL Universal Resource Locator
- a user can enter into a bidding process by, for example, clicking the link 210 .
- Some “super” users e.g., celebrities/influencers
- the user can enter into a revenue sharing scheme with the ad targeting service provider.
- the “super” user can receive some portion of the advertising revenue and the ad targeting service provider can receive some portion.
- the user is compensated with a “pass” that provides the user with access to other premium content. Other compensation and revenue sharing schemes are possible.
- the user wants to add or change content, e.g., a video or music, listed on (and accessible via) their personal space, the user can click on the link 208 to invoke an interface for selecting content and advertisers, as described in reference to FIGS. 3-6 .
- content e.g., a video or music
- FIG. 3 illustrates an example user interface 300 for allowing a user to add or change media content.
- the user is adding or changing video content.
- the disclosed implementations are also applicable to other types of content (e.g., audio content, images, etc.).
- the user interface 300 displays thumbnail images 304 of video clips that are available for posting.
- the thumbnail images 304 can show sample frames from the available video clips.
- the user can also search for video clips by entering a query in search box 302 .
- the user selects a video by clicking on, or otherwise interacting with, the thumbnail image for the video.
- the user selects one or more videos by checking the checkbox(es) corresponding to the desired video(s) and pressing a button, such as a “Select Video(s)” button.
- the user has selected Video A by checking the corresponding checkbox.
- when one or more videos are selected the user is presented with a user interface 400 as shown in FIG. 4 .
- FIG. 4 illustrates an example user interface 400 for allowing a user to select an advertiser associated with video content.
- a video clip selected by a user is tied to one or more advertisers who have licensed the content for the targeting of ads.
- the advertisers may have entered into a bidding process (e.g., an auction) to obtain the right for users to post content on one or more of the user's online properties.
- the user interface 400 includes a list of advertisers 402 who have one or more ads associated with the Video A.
- the advertisers selected by the user are stored in a database (e.g., database 114 ), which allows the user to post the same pre-approved content to multiple online properties associated with the user.
- the user selects one or more advertisers by checking the checkboxes corresponding to the desired advertiser(s) and then pressing a button to continue on.
- the user has selected Advertiser N by selecting the corresponding checkbox.
- the user can opt to simply select the advertiser(s) and not select specific ads from the advertiser(s) for placement.
- the user can opt to select specific ads for placement. If the user opts to simply select the advertiser(s) and to not select specific advertisements, they can press a button such as the “Add selected videos . . . ” button shown in FIG. 4 to complete the selection process.
- the user can press another button such as the “select ads from selected advertiser(s)” button shown in FIG. 4 to continue through the process.
- the user interface 500 is presented, as shown in FIG. 5 .
- FIG. 5 illustrates an example user interface 500 for allowing a user to select an ad associated with video content and an advertiser.
- the user can select from various banner and graphical ads.
- the video content and the ad can be automatically uploaded to the user's personal space and displayed in the video display 204 and ad display 206 , respectively.
- the user selects one or more ads by checking the checkboxes corresponding to the desired ads and then pressing a button (e.g., the “Add selected video(s) and selected ad(s) to my content” button shown in FIG. 5 ).
- the user has selected Banner Ad B by checking the corresponding checkbox.
- the user can be provided with a link or other mechanism for entering into a revenue sharing arrangement with the ad targeting service provider. While reference is made to adding ads to a user's personal space, the ads may be served from a remote location and not included as part of the personal space content.
- FIG. 6 illustrates an example user interface for an online property that allows a user to select and post content to their profile after the user has added sponsored content to their profile.
- the added video(s) and ad(s) may be shown in the user interface 200 .
- Video B is displayed or listed in the video display 204
- Ad B is displayed in the ad display 206 .
- FIG. 7 is a flow diagram of an example user-specified online advertising process 700 .
- the process 700 begins when input is received from a user specifying one or more content items (e.g., restricted content) for posting on one or more online properties of the user ( 702 ).
- content items e.g., restricted content
- the user can select one or more videos in user interface 300 for posting in the user's personal space (e.g., user interface 200 ).
- user criteria can include a requirement that the user have certain demographics (e.g., age, gender, postal code, income), or have achieved a certain popularity ranking on the online property, if applicable.
- the popularity of the user can be measured by the popularity of the user's personal space on the online property. For example, a user can be considered “popular” if the user's personal space in a social network has a number of page views or unique visitors that is above some threshold.
- Content criteria may include a requirement that the content matches targeting criteria of the advertisers. If the user satisfies the user criteria and the content satisfies the content criteria of at least one advertiser, the advertiser(s) whose criteria are satisfied are presented to the user.
- the targeting criteria of an advertiser specify the subject matter of content for which the advertiser is interested in placing ads. For example, a company advertising cars may target content that is related to cars but not content related to dining.
- an advertiser's targeting criteria can be specified by one or more keywords provided by the advertiser. The targeting keywords can be compared to words extracted from the content and/or content metadata to determine if the content satisfies the targeting criteria.
- Input is received from the user specifying one or more advertisers from the set of advertisers willing to sponsor the selected content ( 706 ).
- the user in user interface 400 , selects one or more advertisers which agreed to sponsor a video that was selected by the user for posting in his personal space.
- the user can simply select the advertisers or also select specific advertisements from the selected advertisers.
- the user is provided with the content and corresponding advertising for posting on the user's one or more online properties ( 708 ).
- the selected content and advertisements from the selected sponsors are posted in the personal space of the user and other users who access the personal space can view the selected content and advertisements.
- the user does not meet the user criteria of any advertiser or if the user-selected content does not meet the content criteria of any of the advertisers, the user is not permitted to post the selected content in his online property.
- an advertiser can refuse to sponsor a content item if particular criteria are satisfied. For example, if the user satisfies one or more user exclusion criteria (e.g., matching one or more blacklist demographics, such as an age that is below or above some range, etc.), if the online property of the user satisfies one or more property exclusion criteria (e.g., the online property of the user includes objectionable content), or if the content item selected by the user satisfies one or more content exclusion criteria (e.g., the content item includes objectionable content or other blacklisted content), the advertiser can refuse to sponsor the user, the online property, or the content item, the effect being that advertisements by the advertiser is excluded from presentation in the online property of the user and/or along with the content item.
- one or more user exclusion criteria e.g., matching one or more blacklist demographics, such as an age that is below or above some range, etc.
- the online property of the user satisfies one or more property exclusion criteria
- FIG. 8 is a block diagram of an example ad targeting system architecture 800 .
- the architecture 800 includes one or more processors 802 (e.g., dual-core Intel® Xeon® Processors), an ad repository 804 , one or more network interfaces 806 , a content repository 809 , an optional administrative computer 808 and one or more computer-readable mediums 810 (e.g., RAM, ROM, SDRAM, hard disk, optical disk, flash memory, SAN, etc.).
- processors 802 e.g., dual-core Intel® Xeon® Processors
- an ad repository 804 e.g., one or more network interfaces 806 , a content repository 809 , an optional administrative computer 808 and one or more computer-readable mediums 810 (e.g., RAM, ROM, SDRAM, hard disk, optical disk, flash memory, SAN, etc.).
- ad repository 804 e.g., dual-core Intel® Xeon®
- These components can exchange communications and data over one or more communication channels 812 (e.g., Ethernet, Enterprise Service Bus, PCI, PCI-Express, etc.), which can include various known network devices (e.g., routers, hubs, gateways, buses) and utilize software (e.g., middleware) for facilitating the transfer of data and control signals between devices.
- communication channels 812 e.g., Ethernet, Enterprise Service Bus, PCI, PCI-Express, etc.
- network devices e.g., routers, hubs, gateways, buses
- software e.g., middleware
- computer-readable medium refers to any medium that participates in providing instructions to a processor 802 for execution, including without limitation, non-volatile media (e.g., optical or magnetic disks), volatile media (e.g., memory) and transmission media.
- Transmission media includes, without limitation, coaxial cables, copper wire and fiber optics. Transmission media can also take the form of acoustic, light or radio frequency waves.
- the computer-readable medium 810 further includes an operating system 814 (e.g., Mac OS® server, Windows® NT server), a network communication module 816 and an ad targeting application 818 .
- the operating system 814 can be multi-user, multiprocessing, multitasking, multithreading, real time, etc.
- the operating system 814 performs basic tasks, including but not limited to: recognizing input from and providing output to the administrator computer 808 ; keeping track and managing files and directories on computer-readable mediums 810 (e.g., memory or a storage device); controlling peripheral devices (e.g., repositories 804 , 809 ); and managing traffic on the one or more communication channels 812 .
- the network communications module 816 includes various components for establishing and maintaining network connections (e.g., software for implementing communication protocols, such as TCP/IP, HTTP, etc.).
- the computer-readable medium 810 includes an ad targeting system 818 , which is responsible for providing the features and functions described in reference to FIGS. 2-7 .
- the ad targeting system 818 lets advertisers specify the content they are willing to sponsor and the criteria for sponsorship.
- a web page server 802 is provided for generating the user interfaces described in reference to FIGS. 2-6 .
- An accounting system 822 is provided for handling the accounting of payment schemes described herein (e.g., revenue sharing).
- the architecture 800 is one example of a suitable architecture for hosting an ad targeting application.
- Other architectures are possible, which include more or fewer components.
- the ad repository 804 and content repository 809 can be the same storage device or separate storage devices.
- the components of architecture 800 can be located in the same facility or distributed among several facilities.
- the architecture 800 can be implemented in a parallel processing or peer-to-peer infrastructure or on a single device with one or more processors.
- the ad targeting system 818 can include multiple software components or it can be a single body of code. Some or all of the functionality of the ad targeting system 818 can be provided as a service to content providers, advertisers and users over a network. In such a case, these entities may need to install client applications.
- Some or all of the functionality of the ad targeting system 818 can be provided as part of a search engine and can use information gathered by the search engine to target ads.
- audio content can be sponsored by advertisers for inclusion into a radio broadcast or an audio podcast in exchange for insertion of advertisements provided by the advertisers into the radio broadcast or audio podcast.
- the disclosed and other embodiments and the functional operations described in this specification can be implemented in digital electronic circuitry, or in computer software, firmware, or hardware, including the structures disclosed in this specification and their structural equivalents, or in combinations of one or more of them.
- the disclosed and other embodiments can be implemented as one or more computer program products, i.e., one or more modules of computer program instructions encoded on a computer-readable medium for execution by, or to control the operation of, data processing apparatus.
- the computer-readable medium can be a machine-readable storage device, a machine-readable storage substrate, a memory device, a composition of matter effecting a machine-readable propagated signal, or a combination of one or more them.
- data processing apparatus encompasses all apparatus, devices, and machines for processing data, including by way of example a programmable processor, a computer, or multiple processors or computers.
- the apparatus can include, in addition to hardware, code that creates an execution environment for the computer program in question, e.g., code that constitutes processor firmware, a protocol stack, a database management system, an operating system, or a combination of one or more of them.
- a propagated signal is an artificially generated signal, e.g., a machine-generated electrical, optical, or electromagnetic signal, that is generated to encode information for transmission to suitable receiver apparatus.
- a computer program (also known as a program, software, software application, script, or code) can be written in any form of programming language, including compiled or interpreted languages, and it can be deployed in any form, including as a stand-alone program or as a module, component, subroutine, or other unit suitable for use in a computing environment.
- a computer program does not necessarily correspond to a file in a file system.
- a program can be stored in a portion of a file that holds other programs or data (e.g., one or more scripts stored in a markup language document), in a single file dedicated to the program in question, or in multiple coordinated files (e.g., files that store one or more modules, sub-programs, or portions of code).
- a computer program can be deployed to be executed on one computer or on multiple computers that are located at one site or distributed across multiple sites and interconnected by a communication network.
- the processes and logic flows described in this specification can be performed by one or more programmable processors executing one or more computer programs to perform functions by operating on input data and generating output.
- the processes and logic flows can also be performed by, and apparatus can also be implemented as, special purpose logic circuitry, e.g., an FPGA (field programmable gate array) or an ASIC (application-specific integrated circuit).
- processors suitable for the execution of a computer program include, by way of example, both general and special purpose microprocessors, and any one or more processors of any kind of digital computer.
- a processor will receive instructions and data from a read-only memory or a random access memory or both.
- the essential elements of a computer are a processor for performing instructions and one or more memory devices for storing instructions and data.
- a computer will also include, or be operatively coupled to receive data from or transfer data to, or both, one or more mass storage devices for storing data, e.g., magnetic, magneto-optical disks, or optical disks.
- mass storage devices for storing data, e.g., magnetic, magneto-optical disks, or optical disks.
- a computer need not have such devices.
- Computer-readable media suitable for storing computer program instructions and data include all forms of non-volatile memory, media and memory devices, including by way of example semiconductor memory devices, e.g., EPROM, EEPROM, and flash memory devices; magnetic disks, e.g., internal hard disks or removable disks; magneto-optical disks; and CD-ROM and DVD-ROM disks.
- semiconductor memory devices e.g., EPROM, EEPROM, and flash memory devices
- magnetic disks e.g., internal hard disks or removable disks
- magneto-optical disks e.g., CD-ROM and DVD-ROM disks.
- the processor and the memory can be supplemented by, or incorporated in, special purpose logic circuitry.
- the disclosed embodiments can be implemented on a computer having a display device, e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor, for displaying information to the user and a keyboard and a pointing device, e.g., a mouse or a trackball, by which the user can provide input to the computer.
- a display device e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor
- a keyboard and a pointing device e.g., a mouse or a trackball
- Other kinds of devices can be used to provide for interaction with a user as well; for example, feedback provided to the user can be any form of sensory feedback, e.g., visual feedback, auditory feedback, or tactile feedback; and input from the user can be received in any form, including acoustic, speech, or tactile input.
- the disclosed embodiments can be implemented in a computing system that includes a back-end component, e.g., as a data server, or that includes a middleware component, e.g., an application server, or that includes a front-end component, e.g., a client computer having a graphical user interface or a Web browser through which a user can interact with an implementation of what is disclosed here, or any combination of one or more such back-end, middleware, or front-end components.
- the components of the system can be interconnected by any form or medium of digital data communication, e.g., a communication network. Examples of communication networks include a local area network (“LAN”) and a wide area network (“WAN”), e.g., the Internet.
- LAN local area network
- WAN wide area network
- the computing system can include clients and servers.
- a client and server are generally remote from each other and typically interact through a communication network.
- the relationship of client and server arises by virtue of computer programs running on the respective computers and having a client-server relationship to each other.
Abstract
Methods, systems, and apparatus, including computer program products, for sponsoring content. Input from a user specifying one or more content items for inclusion in a property is received. Determinations are made as to whether the user satisfies one or more user criteria and whether the specified content items satisfy one or more content criteria. If the user satisfies the user criteria and the specified content items satisfy the content criteria, then input identifying one or more sponsors is received, and the specified content items and content provided by the identified sponsors are presented in the property.
Description
- This application claims the benefit under 35 U.S.C. § 119 of U.S. Provisional Application No. 60/862,977, titled “User-Specified Online Advertising,” filed Oct. 25, 2006, which is incorporated by reference herein in its entirety.
- The subject matter of this specification is generally related to online advertising.
- Online communities allow users to share photos, journals, interests, and other user-generated content with a network of mutual friends on a communications network, e.g., using for example the World Wide Web (“the Web”). Users can sign-up or join the community and create a profile. A profile can be a space in the community (e.g., on the Web) where a user can describe themselves, hobbies and interests. Profiles can include mechanisms for uploading content, such as pictures, videos and other content. Users can create a personal network and invite others to join the network. Some online communities provide a place on the Web where people can share personal videos.
- Participants in the online communities or in the companies that administer the online communities can use ads to generate revenue. Advertisers can target advertising to users based on the user's profile or content posted on the user's space. Successfully targeting ads to users of online communities can be challenging.
- In general, one aspect of the subject matter described in this specification can be embodied in methods that include the actions of receiving input from a user specifying one or more content items for inclusion in a property; determining whether the user satisfies one or more user criteria and whether the specified content items satisfy one or more content criteria; and if the user satisfies the user criteria and the specified content items satisfy the content criteria, then receiving input identifying one or more sponsors, and presenting the specified content items and content provided by the identified sponsors in the property. Other embodiments of this aspect include corresponding systems, apparatus, computer program products, and computer readable media.
- Particular embodiments of the subject matter described in this specification can be implemented to realize one or more of the following advantages. Users can obtain content for sharing in a social network without fear of liability for copyright infringement. Content providers are compensated for distribution of their content in social networks. Content providers can expand audiences and generate publicity for their content. Advertisers can expand audiences for their advertisements.
- The details of one or more embodiments of the subject matter described in this specification are set forth in the accompanying drawings and the description below. Other features, aspects, and advantages of the subject matter will become apparent from the description, the drawings, and the claims.
-
FIG. 1 is a block diagram of an example user-specified online advertising system. -
FIG. 2 illustrates an example user interface for an online property that allows a user to select and post content. -
FIG. 3 illustrates an example user interface for allowing a user to add or change media content. -
FIG. 4 illustrates an example user interface for allowing a user to select an advertiser associated with video content. -
FIG. 5 illustrates an example user interface for allowing a user to select an ad associated with video content and an advertiser. -
FIG. 6 illustrates an example user interface for an online property that allows a user to select and post content to their profile after the user has added sponsored content to their profile. -
FIG. 7 is a flow diagram of an example user-specified online advertising process. -
FIG. 8 is a block diagram of an example ad targeting system architecture. - Like reference numbers and designations in the various drawings indicate like elements.
-
FIG. 1 is a block diagram of an example user-specifiedonline advertising system 100. Thesystem 100 includesadvertisers 102,ad targeting system 104,content providers 106, users 108 andonline properties 112. Each of these entities can be coupled to a network 110 (e.g., the Internet) using one or more communication channels (e.g., wireless, optical, Ethernet). - In some implementations, the
ad targeting system 104 is an ad serving program run by an ad network service provider. Website owners can enroll in a program to enable text, image and video advertisements on their sites. These ads can be administered by thead targeting system 104 and generate revenue on a per-click, per-thousand-impressions, cost-per-action or other basis. In some implementations, thead targeting system 104 utilizes search technology to serve ads based on website content, the user's geographical location and other factors. Thead targeting system 104 can provide an online environment with user interfaces for facilitating interaction betweenadvertisers 102,content providers 106 and users 108. Thead targeting system 104 is operatively coupled to astorage device 114 for storing information associated with ad targeting. - The
online properties 112 can be, for example, an online service that provides users with a personal space for sharing interests, hobbies, information and content with other users. Some examples ofonline properties 112 include but are not limited to social networking sites and audio (e.g., music) or video sharing sites. - In some implementations, users 108 select content from an inventory of content, published by
content providers 106, that is available for posting ononline properties 112, andadvertisers 102 sponsor (e.g., at least partially compensate thecontent providers 106 for the right of) the users 108 to post the content on theonline properties 112. In some implementations, the content is restricted and licensed for posting with sponsorship. In exchange, the user authorizes one or more of theadvertisers 102 to run ads in association with the user's content, e.g., in association with the user's profile or other content. Thus, the users 108 can receive access to premium content, which is at least partially paid for, provided or otherwise sponsored by theadvertisers 102 that have been selected by the user. A user 108, by posting content that is of interest to themselves and/or their personal network, can become a part of the ad targeting process. In some implementations, the user 108 has to meet one or more criteria (e.g., demographics, popularity ratings) specified by theadvertisers 104,content providers 106 and/orad targeting system 104 before the user is allowed to post the content. -
FIG. 2 illustrates anexample user interface 200 for an online property that allows a user to select and post content. In the example shown, the online property provides a “personal” space in which a user can share interests, hobbies, content and other information. Other configurations for user interfaces are possible. - The
user interface 200 includes amanagement space 202, which includes various links and/or other user interface elements for allowing the user to manage their personal space. For example, the user can edit their profile, change account settings, add/edit photos, add/change videos, manage a calendar, manage a weblog (also “blog”), manage an address book, etc. - The
user interface 200 can include one or more spaces for displaying information and content, such as an “Announcement” space for posting announcements, a “Bulletin” space for posting bulletins, a “Search Your Address Book” space for searching an address book, a “New Message” space for displaying new emails or Instant Messages, a “Friend” space for listing members of the user's personal network, a “New People” space for introducing new people recently added to the user's personal network, etc. - In some implementations, a user can add videos and other content to their personal space. Video content can be displayed in
video display 204. In some implementations, thevideo display 204 displays a particular video that was added by the user to their personal space, as well as controls for controlling the playback of the displayed video. In some other implementations, thevideo display 204 displays a list of videos added by the user to their personal space, including information associated with the videos such as video titles, lengths, and sample frames. In some further implementations, a video is displayed in thevideo display 204 and a list of videos added by the user to their personal space is displayed in another area on theuser interface 200. Anad display 206 for displaying targeted advertisements that are relevant to the video content can be presented proximate to thevideo display 204. For example, inFIG. 2 , Video A is displayed in thevideo display 204 and Ad A is displayed in thead display 206. Alternatively, ads can be embedded in (e.g., prepended or appended to) or overlaid on the video content. Ads can include images, text information and/or links (e.g., a Universal Resource Locator (URL)) to resources operated by or on behalf of advertisers or other content. A system for targeting ads to video clips is described in U.S. patent application Ser. No. 11/550,388, for “Using Viewing Signals in Targeting Video Advertisements,” filed Oct. 17, 2006, which patent application is incorporated by reference herein in its entirety. - In some implementations, a user can enter into a bidding process by, for example, clicking the
link 210. Some “super” users (e.g., celebrities/influencers) may have popular online properties that advertisers can bid on. In such cases, the user can enter into a revenue sharing scheme with the ad targeting service provider. For example, the “super” user can receive some portion of the advertising revenue and the ad targeting service provider can receive some portion. In some implementations, the user is compensated with a “pass” that provides the user with access to other premium content. Other compensation and revenue sharing schemes are possible. - If the user wants to add or change content, e.g., a video or music, listed on (and accessible via) their personal space, the user can click on the
link 208 to invoke an interface for selecting content and advertisers, as described in reference toFIGS. 3-6 . -
FIG. 3 illustrates anexample user interface 300 for allowing a user to add or change media content. In the example shown, the user is adding or changing video content. The disclosed implementations are also applicable to other types of content (e.g., audio content, images, etc.). - In some implementations, the
user interface 300 displaysthumbnail images 304 of video clips that are available for posting. Thethumbnail images 304 can show sample frames from the available video clips. The user can also search for video clips by entering a query insearch box 302. In some implementations, the user selects a video by clicking on, or otherwise interacting with, the thumbnail image for the video. In some other implementations, the user selects one or more videos by checking the checkbox(es) corresponding to the desired video(s) and pressing a button, such as a “Select Video(s)” button. In the example shown, the user has selected Video A by checking the corresponding checkbox. In some implementations, when one or more videos are selected the user is presented with auser interface 400 as shown inFIG. 4 . -
FIG. 4 illustrates anexample user interface 400 for allowing a user to select an advertiser associated with video content. In some implementations, a video clip selected by a user is tied to one or more advertisers who have licensed the content for the targeting of ads. For example, the advertisers may have entered into a bidding process (e.g., an auction) to obtain the right for users to post content on one or more of the user's online properties. In the example shown, theuser interface 400 includes a list ofadvertisers 402 who have one or more ads associated with the Video A. In some implementations, the advertisers selected by the user are stored in a database (e.g., database 114), which allows the user to post the same pre-approved content to multiple online properties associated with the user. - In some implementations, the user selects one or more advertisers by checking the checkboxes corresponding to the desired advertiser(s) and then pressing a button to continue on. In the example shown, the user has selected Advertiser N by selecting the corresponding checkbox. The user can opt to simply select the advertiser(s) and not select specific ads from the advertiser(s) for placement. On the other hand, the user can opt to select specific ads for placement. If the user opts to simply select the advertiser(s) and to not select specific advertisements, they can press a button such as the “Add selected videos . . . ” button shown in
FIG. 4 to complete the selection process. On the other hand, if the user wishes to select specific advertisements, the user can press another button such as the “select ads from selected advertiser(s)” button shown inFIG. 4 to continue through the process. In some implementations, when the user selects at least one advertiser and selects the “select ads from selected advertiser(s)” button, theuser interface 500 is presented, as shown inFIG. 5 . -
FIG. 5 illustrates anexample user interface 500 for allowing a user to select an ad associated with video content and an advertiser. In the example shown, the user can select from various banner and graphical ads. In some implementations, when the user clicks on the desired ad, the video content and the ad can be automatically uploaded to the user's personal space and displayed in thevideo display 204 andad display 206, respectively. In some other implementations, the user selects one or more ads by checking the checkboxes corresponding to the desired ads and then pressing a button (e.g., the “Add selected video(s) and selected ad(s) to my content” button shown inFIG. 5 ). In the example shown, the user has selected Banner Ad B by checking the corresponding checkbox. In some implementations, the user can be provided with a link or other mechanism for entering into a revenue sharing arrangement with the ad targeting service provider. While reference is made to adding ads to a user's personal space, the ads may be served from a remote location and not included as part of the personal space content. -
FIG. 6 illustrates an example user interface for an online property that allows a user to select and post content to their profile after the user has added sponsored content to their profile. After the user has added one or more video(s) and one or more ad(s), the added video(s) and ad(s) may be shown in theuser interface 200. In the example shown, Video B is displayed or listed in thevideo display 204, and Ad B is displayed in thead display 206. -
FIG. 7 is a flow diagram of an example user-specified online advertising process 700. The process 700 begins when input is received from a user specifying one or more content items (e.g., restricted content) for posting on one or more online properties of the user (702). For example, the user can select one or more videos inuser interface 300 for posting in the user's personal space (e.g., user interface 200). - A determination is made as to whether the user and/or the content items meets certain criteria specified by one or more advertisers, to determine the set of advertisers willing to sponsor the content items and/or the user's content/profile (704). For example, user criteria can include a requirement that the user have certain demographics (e.g., age, gender, postal code, income), or have achieved a certain popularity ranking on the online property, if applicable. In some implementations, the popularity of the user can be measured by the popularity of the user's personal space on the online property. For example, a user can be considered “popular” if the user's personal space in a social network has a number of page views or unique visitors that is above some threshold. Content criteria may include a requirement that the content matches targeting criteria of the advertisers. If the user satisfies the user criteria and the content satisfies the content criteria of at least one advertiser, the advertiser(s) whose criteria are satisfied are presented to the user.
- The targeting criteria of an advertiser specify the subject matter of content for which the advertiser is interested in placing ads. For example, a company advertising cars may target content that is related to cars but not content related to dining. In some implementations, an advertiser's targeting criteria can be specified by one or more keywords provided by the advertiser. The targeting keywords can be compared to words extracted from the content and/or content metadata to determine if the content satisfies the targeting criteria.
- Input is received from the user specifying one or more advertisers from the set of advertisers willing to sponsor the selected content (706). For example, the user, in
user interface 400, selects one or more advertisers which agreed to sponsor a video that was selected by the user for posting in his personal space. As described above, the user can simply select the advertisers or also select specific advertisements from the selected advertisers. - If the user meets the criteria, then the user is provided with the content and corresponding advertising for posting on the user's one or more online properties (708). The selected content and advertisements from the selected sponsors are posted in the personal space of the user and other users who access the personal space can view the selected content and advertisements.
- If the user does not meet the user criteria of any advertiser or if the user-selected content does not meet the content criteria of any of the advertisers, the user is not permitted to post the selected content in his online property.
- In some implementations, an advertiser can refuse to sponsor a content item if particular criteria are satisfied. For example, if the user satisfies one or more user exclusion criteria (e.g., matching one or more blacklist demographics, such as an age that is below or above some range, etc.), if the online property of the user satisfies one or more property exclusion criteria (e.g., the online property of the user includes objectionable content), or if the content item selected by the user satisfies one or more content exclusion criteria (e.g., the content item includes objectionable content or other blacklisted content), the advertiser can refuse to sponsor the user, the online property, or the content item, the effect being that advertisements by the advertiser is excluded from presentation in the online property of the user and/or along with the content item.
-
FIG. 8 is a block diagram of an example adtargeting system architecture 800. In some implementations, thearchitecture 800 includes one or more processors 802 (e.g., dual-core Intel® Xeon® Processors), anad repository 804, one ormore network interfaces 806, acontent repository 809, an optionaladministrative computer 808 and one or more computer-readable mediums 810 (e.g., RAM, ROM, SDRAM, hard disk, optical disk, flash memory, SAN, etc.). These components can exchange communications and data over one or more communication channels 812 (e.g., Ethernet, Enterprise Service Bus, PCI, PCI-Express, etc.), which can include various known network devices (e.g., routers, hubs, gateways, buses) and utilize software (e.g., middleware) for facilitating the transfer of data and control signals between devices. - The term “computer-readable medium” refers to any medium that participates in providing instructions to a
processor 802 for execution, including without limitation, non-volatile media (e.g., optical or magnetic disks), volatile media (e.g., memory) and transmission media. Transmission media includes, without limitation, coaxial cables, copper wire and fiber optics. Transmission media can also take the form of acoustic, light or radio frequency waves. - The computer-
readable medium 810 further includes an operating system 814 (e.g., Mac OS® server, Windows® NT server), anetwork communication module 816 and anad targeting application 818. Theoperating system 814 can be multi-user, multiprocessing, multitasking, multithreading, real time, etc. Theoperating system 814 performs basic tasks, including but not limited to: recognizing input from and providing output to theadministrator computer 808; keeping track and managing files and directories on computer-readable mediums 810 (e.g., memory or a storage device); controlling peripheral devices (e.g.,repositories 804, 809); and managing traffic on the one ormore communication channels 812. Thenetwork communications module 816 includes various components for establishing and maintaining network connections (e.g., software for implementing communication protocols, such as TCP/IP, HTTP, etc.). - The computer-
readable medium 810 includes anad targeting system 818, which is responsible for providing the features and functions described in reference toFIGS. 2-7 . For example, thead targeting system 818 lets advertisers specify the content they are willing to sponsor and the criteria for sponsorship. Aweb page server 802 is provided for generating the user interfaces described in reference toFIGS. 2-6 . Anaccounting system 822 is provided for handling the accounting of payment schemes described herein (e.g., revenue sharing). - The
architecture 800 is one example of a suitable architecture for hosting an ad targeting application. Other architectures are possible, which include more or fewer components. For example, thead repository 804 andcontent repository 809 can be the same storage device or separate storage devices. The components ofarchitecture 800 can be located in the same facility or distributed among several facilities. Thearchitecture 800 can be implemented in a parallel processing or peer-to-peer infrastructure or on a single device with one or more processors. Thead targeting system 818 can include multiple software components or it can be a single body of code. Some or all of the functionality of thead targeting system 818 can be provided as a service to content providers, advertisers and users over a network. In such a case, these entities may need to install client applications. Some or all of the functionality of thead targeting system 818 can be provided as part of a search engine and can use information gathered by the search engine to target ads. - It should be appreciated that while the implementations described above describe sponsorship of content in an online environment, the above-described implementations can be adapted for other media, such as audio and print. For example, audio content can be sponsored by advertisers for inclusion into a radio broadcast or an audio podcast in exchange for insertion of advertisements provided by the advertisers into the radio broadcast or audio podcast.
- The disclosed and other embodiments and the functional operations described in this specification can be implemented in digital electronic circuitry, or in computer software, firmware, or hardware, including the structures disclosed in this specification and their structural equivalents, or in combinations of one or more of them. The disclosed and other embodiments can be implemented as one or more computer program products, i.e., one or more modules of computer program instructions encoded on a computer-readable medium for execution by, or to control the operation of, data processing apparatus. The computer-readable medium can be a machine-readable storage device, a machine-readable storage substrate, a memory device, a composition of matter effecting a machine-readable propagated signal, or a combination of one or more them. The term “data processing apparatus” encompasses all apparatus, devices, and machines for processing data, including by way of example a programmable processor, a computer, or multiple processors or computers. The apparatus can include, in addition to hardware, code that creates an execution environment for the computer program in question, e.g., code that constitutes processor firmware, a protocol stack, a database management system, an operating system, or a combination of one or more of them. A propagated signal is an artificially generated signal, e.g., a machine-generated electrical, optical, or electromagnetic signal, that is generated to encode information for transmission to suitable receiver apparatus.
- A computer program (also known as a program, software, software application, script, or code) can be written in any form of programming language, including compiled or interpreted languages, and it can be deployed in any form, including as a stand-alone program or as a module, component, subroutine, or other unit suitable for use in a computing environment. A computer program does not necessarily correspond to a file in a file system. A program can be stored in a portion of a file that holds other programs or data (e.g., one or more scripts stored in a markup language document), in a single file dedicated to the program in question, or in multiple coordinated files (e.g., files that store one or more modules, sub-programs, or portions of code). A computer program can be deployed to be executed on one computer or on multiple computers that are located at one site or distributed across multiple sites and interconnected by a communication network.
- The processes and logic flows described in this specification can be performed by one or more programmable processors executing one or more computer programs to perform functions by operating on input data and generating output. The processes and logic flows can also be performed by, and apparatus can also be implemented as, special purpose logic circuitry, e.g., an FPGA (field programmable gate array) or an ASIC (application-specific integrated circuit).
- Processors suitable for the execution of a computer program include, by way of example, both general and special purpose microprocessors, and any one or more processors of any kind of digital computer. Generally, a processor will receive instructions and data from a read-only memory or a random access memory or both. The essential elements of a computer are a processor for performing instructions and one or more memory devices for storing instructions and data. Generally, a computer will also include, or be operatively coupled to receive data from or transfer data to, or both, one or more mass storage devices for storing data, e.g., magnetic, magneto-optical disks, or optical disks. However, a computer need not have such devices. Computer-readable media suitable for storing computer program instructions and data include all forms of non-volatile memory, media and memory devices, including by way of example semiconductor memory devices, e.g., EPROM, EEPROM, and flash memory devices; magnetic disks, e.g., internal hard disks or removable disks; magneto-optical disks; and CD-ROM and DVD-ROM disks. The processor and the memory can be supplemented by, or incorporated in, special purpose logic circuitry.
- To provide for interaction with a user, the disclosed embodiments can be implemented on a computer having a display device, e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor, for displaying information to the user and a keyboard and a pointing device, e.g., a mouse or a trackball, by which the user can provide input to the computer. Other kinds of devices can be used to provide for interaction with a user as well; for example, feedback provided to the user can be any form of sensory feedback, e.g., visual feedback, auditory feedback, or tactile feedback; and input from the user can be received in any form, including acoustic, speech, or tactile input.
- The disclosed embodiments can be implemented in a computing system that includes a back-end component, e.g., as a data server, or that includes a middleware component, e.g., an application server, or that includes a front-end component, e.g., a client computer having a graphical user interface or a Web browser through which a user can interact with an implementation of what is disclosed here, or any combination of one or more such back-end, middleware, or front-end components. The components of the system can be interconnected by any form or medium of digital data communication, e.g., a communication network. Examples of communication networks include a local area network (“LAN”) and a wide area network (“WAN”), e.g., the Internet.
- The computing system can include clients and servers. A client and server are generally remote from each other and typically interact through a communication network. The relationship of client and server arises by virtue of computer programs running on the respective computers and having a client-server relationship to each other.
- While this specification contains many specifics, these should not be construed as limitations on the scope of what being claims or of what may be claimed, but rather as descriptions of features specific to particular embodiments. Certain features that are described in this specification in the context of separate embodiments can also be implemented in combination in a single embodiment. Conversely, various features that are described in the context of a single embodiment can also be implemented in multiple embodiments separately or in any suitable subcombination. Moreover, although features may be described above as acting in certain combinations and even initially claimed as such, one or more features from a claimed combination can in some cases be excised from the combination, and the claimed combination may be directed to a subcombination or variation of a subcombination.
- Similarly, while operations are depicted in the drawings in a particular order, this should not be understand as requiring that such operations be performed in the particular order shown or in sequential order, or that all illustrated operations be performed, to achieve desirable results. In certain circumstances, multitasking and parallel processing may be advantageous. Moreover, the separation of various system components in the embodiments described above should not be understood as requiring such separation in all embodiments, and it should be understood that the described program components and systems can generally be integrated together in a single software product or packaged into multiple software products.
- Thus, particular embodiments have been described. Other embodiments are within the scope of the following claims.
Claims (21)
1. A method, comprising:
receiving input from a user, the input specifying one or more content items for inclusion in a property;
determining whether the user satisfies one or more user criteria and whether the specified content items satisfy one or more content criteria;
if the user satisfies the user criteria and the specified content items satisfy the content criteria:
receiving input identifying one or more sponsors; and
presenting the specified content items and content provided by the identified sponsors in the property.
2. The method of claim 1 , wherein the content provided by the identified sponsors comprises one or more advertisements.
3. The method of claim 1 , wherein the user criteria comprise one or more demographic criteria.
4. The method of claim 3 , wherein the demographic criteria comprise one or more of age, gender, education, or geographic region.
5. The method of claim 1 , wherein the property comprises a content page, created by the user, in a social network.
6. The method of claim 5 , wherein the user criteria comprise a popularity level, within the social network, of the content page created by the user.
7. The method of claim 1 , wherein receiving input identifying one or more sponsors further comprises receiving input identifying content provided by the identified sponsors; and
presenting the specified content items and content provided by the identified sponsors in the property comprises presenting the specified content items and the identified content provided by the identified sponsors in the property.
8. The method of claim 1 , further comprising determining whether the user satisfies one or more user exclusion criteria specified by a respective sponsor; and
if the user satisfies the user exclusion criteria:
excluding content provided by the respective sponsor from presentation in the property associated with the user.
9. The method of claim 1 , further comprising determining whether the specified content items satisfy one or more content exclusion criteria specified by a respective sponsor; and
if the specified content items satisfy the content exclusion criteria:
excluding content provided by the respective sponsor from presentation with the specified content items.
10. The method of claim 1 , further comprising determining whether the property satisfies one or more property exclusion criteria specified by a respective sponsor; and
if the property satisfies the property exclusion criteria:
excluding content provided by the respective sponsor from presentation in the property.
11. A system, comprising:
one or more processors; and
a computer-readable medium operatively coupled to the one or more processors and including instructions, which, when executed by the one or more processors, cause the one or more processors to perform operations comprising:
receive input from a user, the input specifying one or more content items for inclusion in a property;
determine whether the user satisfies one or more user criteria and whether the specified content items satisfy one or more content criteria;
if the user satisfies the user criteria and the specified content items satisfy the content criteria:
receive input identifying one or more sponsors; and
present the specified content items and content provided by the identified sponsors in the property.
12. The system of claim 11 , wherein the content provided by the identified sponsors comprises one or more advertisements.
13. The system of claim 11 , wherein the user criteria comprise one or more demographic criteria.
14. The system of claim 13 , wherein the demographic criteria comprise one or more of age, gender, education, or geographic region.
15. The system of claim 11 , wherein the property comprises a content page, created by the user, in a social network.
16. The system of claim 15 , wherein the user criteria comprise a popularity level, within the social network, of the content page created by the user.
17. The system of claim 11 , further comprising instructions to:
receive input identifying content provided by the identified sponsors; and
present the specified content items and the identified content provided by the identified sponsors in the property.
18. The system of claim 11 , further comprising instructions to:
determine whether the user satisfies one or more user exclusion criteria specified by a respective sponsor; and
if the user satisfies the user exclusion criteria, exclude content provided by the respective sponsor from presentation in the property associated with the user.
19. The system of claim 11 , further comprising instructions to:
determine whether the specified content items satisfy one or more content exclusion criteria specified by a respective sponsor; and
if the specified content items satisfy the content exclusion criteria, exclude content provided by the respective sponsor from presentation with the specified content items.
20. The system of claim 11 , further comprising instructions to:
determine whether the property satisfies one or more property exclusion criteria specified by a respective sponsor; and
if the property satisfies the property exclusion criteria, exclude content provided by the respective sponsor from presentation in the property.
21. A computer readable medium having instructions stored thereon, which, when executed by one or more processors, cause the one or more processors to perform operations comprising:
receiving input from a user, the input specifying one or more content items for inclusion in a property;
determining whether the user satisfies one or more user criteria and whether the specified content items satisfy one or more content criteria;
if the user satisfies the user criteria and the specified content items satisfy the content criteria:
receiving input identifying one or more sponsors; and
presenting the specified content items and content provided by the identified sponsors in the property.
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/924,544 US20080103879A1 (en) | 2006-10-25 | 2007-10-25 | User-specified online advertising |
US13/271,094 US20120030031A1 (en) | 2006-10-25 | 2011-10-11 | User-specified online advertising |
US15/149,789 US10896448B2 (en) | 2006-10-25 | 2016-05-09 | Interface for configuring online properties |
US17/126,976 US11645681B2 (en) | 2006-10-25 | 2020-12-18 | Interface for configuring online properties |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US86297706P | 2006-10-25 | 2006-10-25 | |
US11/924,544 US20080103879A1 (en) | 2006-10-25 | 2007-10-25 | User-specified online advertising |
Related Child Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/271,094 Continuation US20120030031A1 (en) | 2006-10-25 | 2011-10-11 | User-specified online advertising |
US15/149,789 Continuation US10896448B2 (en) | 2006-10-25 | 2016-05-09 | Interface for configuring online properties |
Publications (1)
Publication Number | Publication Date |
---|---|
US20080103879A1 true US20080103879A1 (en) | 2008-05-01 |
Family
ID=39430432
Family Applications (4)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/924,544 Abandoned US20080103879A1 (en) | 2006-10-25 | 2007-10-25 | User-specified online advertising |
US13/271,094 Abandoned US20120030031A1 (en) | 2006-10-25 | 2011-10-11 | User-specified online advertising |
US15/149,789 Active 2030-09-01 US10896448B2 (en) | 2006-10-25 | 2016-05-09 | Interface for configuring online properties |
US17/126,976 Active 2028-03-02 US11645681B2 (en) | 2006-10-25 | 2020-12-18 | Interface for configuring online properties |
Family Applications After (3)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/271,094 Abandoned US20120030031A1 (en) | 2006-10-25 | 2011-10-11 | User-specified online advertising |
US15/149,789 Active 2030-09-01 US10896448B2 (en) | 2006-10-25 | 2016-05-09 | Interface for configuring online properties |
US17/126,976 Active 2028-03-02 US11645681B2 (en) | 2006-10-25 | 2020-12-18 | Interface for configuring online properties |
Country Status (2)
Country | Link |
---|---|
US (4) | US20080103879A1 (en) |
WO (1) | WO2008063819A2 (en) |
Cited By (59)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090070204A1 (en) * | 2007-09-12 | 2009-03-12 | Clancy Jr Maurice Lee | Targeted in-group advertising |
US20090070852A1 (en) * | 2007-09-11 | 2009-03-12 | Yahoo! Inc. | Social Network Site Including Invitation Functionality |
WO2009140488A1 (en) * | 2008-05-16 | 2009-11-19 | Mypaidads, Llc | Attachment of videos to advertisements on websites |
US20100094878A1 (en) * | 2005-09-14 | 2010-04-15 | Adam Soroca | Contextual Targeting of Content Using a Monetization Platform |
US20100217662A1 (en) * | 2005-09-14 | 2010-08-26 | Jorey Ramer | Presenting Sponsored Content on a Mobile Communication Facility |
US20100287048A1 (en) * | 2005-09-14 | 2010-11-11 | Jumptap, Inc. | Embedding Sponsored Content In Mobile Applications |
US20110106614A1 (en) * | 2005-11-01 | 2011-05-05 | Jumptap, Inc. | Mobile User Characteristics Influenced Search Results |
US20110123174A1 (en) * | 2009-11-23 | 2011-05-26 | Verizon Patent And Licensing, Inc. | System for and method of storing sneak peeks of upcoming video content |
US20110145076A1 (en) * | 2005-09-14 | 2011-06-16 | Jorey Ramer | Mobile Campaign Creation |
US20110153428A1 (en) * | 2005-09-14 | 2011-06-23 | Jorey Ramer | Targeted advertising to specified mobile communication facilities |
US8131271B2 (en) | 2005-11-05 | 2012-03-06 | Jumptap, Inc. | Categorization of a mobile user profile based on browse behavior |
US8156128B2 (en) | 2005-09-14 | 2012-04-10 | Jumptap, Inc. | Contextual mobile content placement on a mobile communication facility |
US8175585B2 (en) | 2005-11-05 | 2012-05-08 | Jumptap, Inc. | System for targeting advertising content to a plurality of mobile communication facilities |
US8180332B2 (en) | 2005-09-14 | 2012-05-15 | Jumptap, Inc. | System for targeting advertising content to a plurality of mobile communication facilities |
US8195513B2 (en) | 2005-09-14 | 2012-06-05 | Jumptap, Inc. | Managing payment for sponsored content presented to mobile communication facilities |
US8195133B2 (en) | 2005-09-14 | 2012-06-05 | Jumptap, Inc. | Mobile dynamic advertisement creation and placement |
US8200205B2 (en) | 2005-09-14 | 2012-06-12 | Jumptap, Inc. | Interaction analysis and prioritzation of mobile content |
US8229914B2 (en) | 2005-09-14 | 2012-07-24 | Jumptap, Inc. | Mobile content spidering and compatibility determination |
US8238888B2 (en) | 2006-09-13 | 2012-08-07 | Jumptap, Inc. | Methods and systems for mobile coupon placement |
US8302030B2 (en) | 2005-09-14 | 2012-10-30 | Jumptap, Inc. | Management of multiple advertising inventories using a monetization platform |
US8311888B2 (en) | 2005-09-14 | 2012-11-13 | Jumptap, Inc. | Revenue models associated with syndication of a behavioral profile using a monetization platform |
US8340666B2 (en) | 2005-09-14 | 2012-12-25 | Jumptap, Inc. | Managing sponsored content based on usage history |
US8364521B2 (en) | 2005-09-14 | 2013-01-29 | Jumptap, Inc. | Rendering targeted advertisement on mobile communication facilities |
US8412512B1 (en) | 2011-05-20 | 2013-04-02 | Google Inc. | Feed translation for a social network |
US8433297B2 (en) | 2005-11-05 | 2013-04-30 | Jumptag, Inc. | System for targeting advertising content to a plurality of mobile communication facilities |
US8458053B1 (en) | 2008-12-17 | 2013-06-04 | Google Inc. | Click-to buy overlays |
US8521815B2 (en) * | 2007-03-06 | 2013-08-27 | Facebook, Inc. | Post-to-profile control |
WO2013152069A1 (en) * | 2012-04-05 | 2013-10-10 | Comscore, Inc. | Verified online impressions |
US8560537B2 (en) | 2005-09-14 | 2013-10-15 | Jumptap, Inc. | Mobile advertisement syndication |
US8615719B2 (en) | 2005-09-14 | 2013-12-24 | Jumptap, Inc. | Managing sponsored content for delivery to mobile communication facilities |
US8660891B2 (en) | 2005-11-01 | 2014-02-25 | Millennial Media | Interactive mobile advertisement banners |
US8666376B2 (en) | 2005-09-14 | 2014-03-04 | Millennial Media | Location based mobile shopping affinity program |
US20140115004A1 (en) * | 2012-03-08 | 2014-04-24 | Salesforce.Com, Inc. | Systems and methods of audit trailing of data incorporation |
US20140143330A1 (en) * | 2012-11-21 | 2014-05-22 | At&T Intellectual Property I, L.P. | Integrated Long Term Evolution Social Media Messaging |
US8805339B2 (en) | 2005-09-14 | 2014-08-12 | Millennial Media, Inc. | Categorization of a mobile user profile based on browse and viewing behavior |
US8812526B2 (en) | 2005-09-14 | 2014-08-19 | Millennial Media, Inc. | Mobile content cross-inventory yield optimization |
US8819659B2 (en) | 2005-09-14 | 2014-08-26 | Millennial Media, Inc. | Mobile search service instant activation |
US8832100B2 (en) | 2005-09-14 | 2014-09-09 | Millennial Media, Inc. | User transaction history influenced search results |
US8843395B2 (en) | 2005-09-14 | 2014-09-23 | Millennial Media, Inc. | Dynamic bidding and expected value |
US8989718B2 (en) | 2005-09-14 | 2015-03-24 | Millennial Media, Inc. | Idle screen advertising |
US9076175B2 (en) | 2005-09-14 | 2015-07-07 | Millennial Media, Inc. | Mobile comparison shopping |
US20150312643A1 (en) * | 2014-04-24 | 2015-10-29 | Thomson Licensing | Advertising sponsorships in a telepresence environment |
US9201979B2 (en) * | 2005-09-14 | 2015-12-01 | Millennial Media, Inc. | Syndication of a behavioral profile associated with an availability condition using a monetization platform |
US9223878B2 (en) | 2005-09-14 | 2015-12-29 | Millenial Media, Inc. | User characteristic influenced search results |
US9471925B2 (en) | 2005-09-14 | 2016-10-18 | Millennial Media Llc | Increasing mobile interactivity |
US20170177181A1 (en) * | 2015-12-18 | 2017-06-22 | Facebook, Inc. | User interface analysis and management |
US9703892B2 (en) | 2005-09-14 | 2017-07-11 | Millennial Media Llc | Predictive text completion for a mobile communication facility |
US9756288B2 (en) | 2013-04-10 | 2017-09-05 | Thomson Licensing | Tiering and manipulation of peer's heads in a telepresence system |
US9811589B2 (en) | 2005-09-14 | 2017-11-07 | Millennial Media Llc | Presentation of search results to mobile devices based on television viewing history |
US10038756B2 (en) | 2005-09-14 | 2018-07-31 | Millenial Media LLC | Managing sponsored content based on device characteristics |
US10284887B2 (en) | 2013-06-20 | 2019-05-07 | Interdigital Ce Patent Holdings | System and method to assist synchronization of distributed play out of content |
US10542043B2 (en) | 2012-03-08 | 2020-01-21 | Salesforce.Com.Inc. | System and method for enhancing trust for person-related data sources |
US10592930B2 (en) | 2005-09-14 | 2020-03-17 | Millenial Media, LLC | Syndication of a behavioral profile using a monetization platform |
US10803482B2 (en) | 2005-09-14 | 2020-10-13 | Verizon Media Inc. | Exclusivity bidding for mobile sponsored content |
US10896448B2 (en) | 2006-10-25 | 2021-01-19 | Google Llc | Interface for configuring online properties |
US10911894B2 (en) | 2005-09-14 | 2021-02-02 | Verizon Media Inc. | Use of dynamic content generation parameters based on previous performance of those parameters |
US10924582B2 (en) | 2012-03-09 | 2021-02-16 | Interdigital Madison Patent Holdings | Distributed control of synchronized content |
US20210174427A1 (en) * | 2014-03-31 | 2021-06-10 | Monticello Enterprises LLC | System and method for providing a search entity-based payment process |
US20230048162A1 (en) * | 2020-04-30 | 2023-02-16 | Halo Innovative Solutions Llc | Method of Multi-Platform Social Media and/or Streaming Media Advertising and Revenue Sharing Via Digital Overlays on Real-Time Video Feeds |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106133578B (en) * | 2014-03-27 | 2019-09-10 | 株式会社尼康 | Variable-power optical system and photographic device |
US9759919B2 (en) * | 2015-01-05 | 2017-09-12 | Microsoft Technology Licensing, Llc | Virtual image display with curved light path |
Citations (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020161739A1 (en) * | 2000-02-24 | 2002-10-31 | Byeong-Seok Oh | Multimedia contents providing system and a method thereof |
US20020178054A1 (en) * | 2001-05-23 | 2002-11-28 | Jamie Ader | Permission-based marketing and delivery system and method |
US20030060247A1 (en) * | 1996-01-19 | 2003-03-27 | Sheldon F. Goldberg | Method and system for playing games on a network |
US20030131095A1 (en) * | 2002-01-10 | 2003-07-10 | International Business Machines Corporation | System to prevent inappropriate display of advertisements on the internet and method therefor |
US20030191816A1 (en) * | 2000-01-11 | 2003-10-09 | Spoovy, Llc | System and method for creating and delivering customized multimedia communications |
US20040041836A1 (en) * | 2002-08-28 | 2004-03-04 | Microsoft Corporation | System and method for shared integrated online social interaction |
US20060200435A1 (en) * | 2003-11-28 | 2006-09-07 | Manyworlds, Inc. | Adaptive Social Computing Methods |
US20060242581A1 (en) * | 2005-04-20 | 2006-10-26 | Microsoft Corporation | Collaboration spaces |
US20070022032A1 (en) * | 2005-01-12 | 2007-01-25 | Anderson Bruce J | Content selection based on signaling from customer premises equipment in a broadcast network |
US20070121843A1 (en) * | 2005-09-02 | 2007-05-31 | Ron Atazky | Advertising and incentives over a social network |
US20070130012A1 (en) * | 2005-10-25 | 2007-06-07 | Podbridge, Inc. | Asynchronous advertising in time and space shifted media network |
US20070239541A1 (en) * | 2006-04-05 | 2007-10-11 | Brendan Kane | Placement of and access to media advertisements on websites |
US20080066107A1 (en) * | 2006-09-12 | 2008-03-13 | Google Inc. | Using Viewing Signals in Targeted Video Advertising |
US20080103896A1 (en) * | 2006-10-25 | 2008-05-01 | Microsoft Corporation | Specifying, normalizing and tracking display properties for transactions in an advertising exchange |
US7665107B2 (en) * | 2005-03-11 | 2010-02-16 | Microsoft Corporation | Viral advertising for interactive services |
US7921124B1 (en) * | 2008-01-25 | 2011-04-05 | Intuit Inc. | Method and system for filtering online content |
US20120030031A1 (en) * | 2006-10-25 | 2012-02-02 | Google Inc. | User-specified online advertising |
US8135799B2 (en) * | 2006-01-11 | 2012-03-13 | Mekikian Gary C | Electronic media download and distribution using real-time message matching and concatenation |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7856378B2 (en) * | 2000-12-11 | 2010-12-21 | Arbinet-Thexchange, Inc. | Method and system for facilitating trading of media space |
US20050119936A1 (en) * | 2003-12-02 | 2005-06-02 | Robert Buchanan | Sponsored media content |
US8010460B2 (en) * | 2004-09-02 | 2011-08-30 | Linkedin Corporation | Method and system for reputation evaluation of online users in a social networking scheme |
US20070005424A1 (en) * | 2005-07-01 | 2007-01-04 | Arauz Nicolas A | Computer implemented method for the purchase of an endorsed message transmission between associated individuals |
US20070078773A1 (en) * | 2005-08-31 | 2007-04-05 | Arik Czerniak | Posting digital media |
US20070162335A1 (en) * | 2006-01-11 | 2007-07-12 | Mekikian Gary C | Advertiser Sponsored Media Download and Distribution Using Real-Time Ad and Media Matching and Concatenation |
US8543457B2 (en) * | 2006-05-23 | 2013-09-24 | Stb Enterprises, Llc | Method for dynamically building documents based on observed internet activity |
US20080046925A1 (en) * | 2006-08-17 | 2008-02-21 | Microsoft Corporation | Temporal and spatial in-video marking, indexing, and searching |
-
2007
- 2007-10-25 WO PCT/US2007/082574 patent/WO2008063819A2/en active Application Filing
- 2007-10-25 US US11/924,544 patent/US20080103879A1/en not_active Abandoned
-
2011
- 2011-10-11 US US13/271,094 patent/US20120030031A1/en not_active Abandoned
-
2016
- 2016-05-09 US US15/149,789 patent/US10896448B2/en active Active
-
2020
- 2020-12-18 US US17/126,976 patent/US11645681B2/en active Active
Patent Citations (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030060247A1 (en) * | 1996-01-19 | 2003-03-27 | Sheldon F. Goldberg | Method and system for playing games on a network |
US20030191816A1 (en) * | 2000-01-11 | 2003-10-09 | Spoovy, Llc | System and method for creating and delivering customized multimedia communications |
US20020161739A1 (en) * | 2000-02-24 | 2002-10-31 | Byeong-Seok Oh | Multimedia contents providing system and a method thereof |
US20020178054A1 (en) * | 2001-05-23 | 2002-11-28 | Jamie Ader | Permission-based marketing and delivery system and method |
US20030131095A1 (en) * | 2002-01-10 | 2003-07-10 | International Business Machines Corporation | System to prevent inappropriate display of advertisements on the internet and method therefor |
US20040041836A1 (en) * | 2002-08-28 | 2004-03-04 | Microsoft Corporation | System and method for shared integrated online social interaction |
US20060200435A1 (en) * | 2003-11-28 | 2006-09-07 | Manyworlds, Inc. | Adaptive Social Computing Methods |
US20070022032A1 (en) * | 2005-01-12 | 2007-01-25 | Anderson Bruce J | Content selection based on signaling from customer premises equipment in a broadcast network |
US7665107B2 (en) * | 2005-03-11 | 2010-02-16 | Microsoft Corporation | Viral advertising for interactive services |
US20060242581A1 (en) * | 2005-04-20 | 2006-10-26 | Microsoft Corporation | Collaboration spaces |
US20070121843A1 (en) * | 2005-09-02 | 2007-05-31 | Ron Atazky | Advertising and incentives over a social network |
US20070130012A1 (en) * | 2005-10-25 | 2007-06-07 | Podbridge, Inc. | Asynchronous advertising in time and space shifted media network |
US8135799B2 (en) * | 2006-01-11 | 2012-03-13 | Mekikian Gary C | Electronic media download and distribution using real-time message matching and concatenation |
US20070239541A1 (en) * | 2006-04-05 | 2007-10-11 | Brendan Kane | Placement of and access to media advertisements on websites |
US20080066107A1 (en) * | 2006-09-12 | 2008-03-13 | Google Inc. | Using Viewing Signals in Targeted Video Advertising |
US20080103896A1 (en) * | 2006-10-25 | 2008-05-01 | Microsoft Corporation | Specifying, normalizing and tracking display properties for transactions in an advertising exchange |
US20120030031A1 (en) * | 2006-10-25 | 2012-02-02 | Google Inc. | User-specified online advertising |
US7921124B1 (en) * | 2008-01-25 | 2011-04-05 | Intuit Inc. | Method and system for filtering online content |
Cited By (108)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8615719B2 (en) | 2005-09-14 | 2013-12-24 | Jumptap, Inc. | Managing sponsored content for delivery to mobile communication facilities |
US8209344B2 (en) | 2005-09-14 | 2012-06-26 | Jumptap, Inc. | Embedding sponsored content in mobile applications |
US10911894B2 (en) | 2005-09-14 | 2021-02-02 | Verizon Media Inc. | Use of dynamic content generation parameters based on previous performance of those parameters |
US8583089B2 (en) | 2005-09-14 | 2013-11-12 | Jumptap, Inc. | Presentation of sponsored content on mobile device based on transaction event |
US20100094878A1 (en) * | 2005-09-14 | 2010-04-15 | Adam Soroca | Contextual Targeting of Content Using a Monetization Platform |
US20100217662A1 (en) * | 2005-09-14 | 2010-08-26 | Jorey Ramer | Presenting Sponsored Content on a Mobile Communication Facility |
US20100287048A1 (en) * | 2005-09-14 | 2010-11-11 | Jumptap, Inc. | Embedding Sponsored Content In Mobile Applications |
US10592930B2 (en) | 2005-09-14 | 2020-03-17 | Millenial Media, LLC | Syndication of a behavioral profile using a monetization platform |
US10038756B2 (en) | 2005-09-14 | 2018-07-31 | Millenial Media LLC | Managing sponsored content based on device characteristics |
US20110145076A1 (en) * | 2005-09-14 | 2011-06-16 | Jorey Ramer | Mobile Campaign Creation |
US20110153428A1 (en) * | 2005-09-14 | 2011-06-23 | Jorey Ramer | Targeted advertising to specified mobile communication facilities |
US8099434B2 (en) | 2005-09-14 | 2012-01-17 | Jumptap, Inc. | Presenting sponsored content on a mobile communication facility |
US9811589B2 (en) | 2005-09-14 | 2017-11-07 | Millennial Media Llc | Presentation of search results to mobile devices based on television viewing history |
US8131737B2 (en) | 2005-09-14 | 2012-03-06 | Jumptap, Inc. | User profile-based presentation of sponsored mobile content |
US8156128B2 (en) | 2005-09-14 | 2012-04-10 | Jumptap, Inc. | Contextual mobile content placement on a mobile communication facility |
US9785975B2 (en) | 2005-09-14 | 2017-10-10 | Millennial Media Llc | Dynamic bidding and expected value |
US8180332B2 (en) | 2005-09-14 | 2012-05-15 | Jumptap, Inc. | System for targeting advertising content to a plurality of mobile communication facilities |
US8195513B2 (en) | 2005-09-14 | 2012-06-05 | Jumptap, Inc. | Managing payment for sponsored content presented to mobile communication facilities |
US8195133B2 (en) | 2005-09-14 | 2012-06-05 | Jumptap, Inc. | Mobile dynamic advertisement creation and placement |
US8200205B2 (en) | 2005-09-14 | 2012-06-12 | Jumptap, Inc. | Interaction analysis and prioritzation of mobile content |
US9754287B2 (en) | 2005-09-14 | 2017-09-05 | Millenial Media LLC | System for targeting advertising content to a plurality of mobile communication facilities |
US8229914B2 (en) | 2005-09-14 | 2012-07-24 | Jumptap, Inc. | Mobile content spidering and compatibility determination |
US9703892B2 (en) | 2005-09-14 | 2017-07-11 | Millennial Media Llc | Predictive text completion for a mobile communication facility |
US8296184B2 (en) | 2005-09-14 | 2012-10-23 | Jumptap, Inc. | Managing payment for sponsored content presented to mobile communication facilities |
US8302030B2 (en) | 2005-09-14 | 2012-10-30 | Jumptap, Inc. | Management of multiple advertising inventories using a monetization platform |
US8311888B2 (en) | 2005-09-14 | 2012-11-13 | Jumptap, Inc. | Revenue models associated with syndication of a behavioral profile using a monetization platform |
US8316031B2 (en) | 2005-09-14 | 2012-11-20 | Jumptap, Inc. | System for targeting advertising content to a plurality of mobile communication facilities |
US8332397B2 (en) | 2005-09-14 | 2012-12-11 | Jumptap, Inc. | Presenting sponsored content on a mobile communication facility |
US8340666B2 (en) | 2005-09-14 | 2012-12-25 | Jumptap, Inc. | Managing sponsored content based on usage history |
US8351933B2 (en) | 2005-09-14 | 2013-01-08 | Jumptap, Inc. | Managing sponsored content based on usage history |
US8364540B2 (en) | 2005-09-14 | 2013-01-29 | Jumptap, Inc. | Contextual targeting of content using a monetization platform |
US8364521B2 (en) | 2005-09-14 | 2013-01-29 | Jumptap, Inc. | Rendering targeted advertisement on mobile communication facilities |
US9471925B2 (en) | 2005-09-14 | 2016-10-18 | Millennial Media Llc | Increasing mobile interactivity |
US9223878B2 (en) | 2005-09-14 | 2015-12-29 | Millenial Media, Inc. | User characteristic influenced search results |
US9201979B2 (en) * | 2005-09-14 | 2015-12-01 | Millennial Media, Inc. | Syndication of a behavioral profile associated with an availability condition using a monetization platform |
US8457607B2 (en) | 2005-09-14 | 2013-06-04 | Jumptap, Inc. | System for targeting advertising content to a plurality of mobile communication facilities |
US8463249B2 (en) | 2005-09-14 | 2013-06-11 | Jumptap, Inc. | System for targeting advertising content to a plurality of mobile communication facilities |
US8467774B2 (en) | 2005-09-14 | 2013-06-18 | Jumptap, Inc. | System for targeting advertising content to a plurality of mobile communication facilities |
US8483671B2 (en) | 2005-09-14 | 2013-07-09 | Jumptap, Inc. | System for targeting advertising content to a plurality of mobile communication facilities |
US8483674B2 (en) | 2005-09-14 | 2013-07-09 | Jumptap, Inc. | Presentation of sponsored content on mobile device based on transaction event |
US8489077B2 (en) | 2005-09-14 | 2013-07-16 | Jumptap, Inc. | System for targeting advertising content to a plurality of mobile communication facilities |
US8494500B2 (en) | 2005-09-14 | 2013-07-23 | Jumptap, Inc. | System for targeting advertising content to a plurality of mobile communication facilities |
US9076175B2 (en) | 2005-09-14 | 2015-07-07 | Millennial Media, Inc. | Mobile comparison shopping |
US8515400B2 (en) | 2005-09-14 | 2013-08-20 | Jumptap, Inc. | System for targeting advertising content to a plurality of mobile communication facilities |
US8515401B2 (en) | 2005-09-14 | 2013-08-20 | Jumptap, Inc. | System for targeting advertising content to a plurality of mobile communication facilities |
US8989718B2 (en) | 2005-09-14 | 2015-03-24 | Millennial Media, Inc. | Idle screen advertising |
US8532634B2 (en) | 2005-09-14 | 2013-09-10 | Jumptap, Inc. | System for targeting advertising content to a plurality of mobile communication facilities |
US8532633B2 (en) | 2005-09-14 | 2013-09-10 | Jumptap, Inc. | System for targeting advertising content to a plurality of mobile communication facilities |
US8843395B2 (en) | 2005-09-14 | 2014-09-23 | Millennial Media, Inc. | Dynamic bidding and expected value |
US8832100B2 (en) | 2005-09-14 | 2014-09-09 | Millennial Media, Inc. | User transaction history influenced search results |
US8819659B2 (en) | 2005-09-14 | 2014-08-26 | Millennial Media, Inc. | Mobile search service instant activation |
US8560537B2 (en) | 2005-09-14 | 2013-10-15 | Jumptap, Inc. | Mobile advertisement syndication |
US8812526B2 (en) | 2005-09-14 | 2014-08-19 | Millennial Media, Inc. | Mobile content cross-inventory yield optimization |
US10803482B2 (en) | 2005-09-14 | 2020-10-13 | Verizon Media Inc. | Exclusivity bidding for mobile sponsored content |
US8805339B2 (en) | 2005-09-14 | 2014-08-12 | Millennial Media, Inc. | Categorization of a mobile user profile based on browse and viewing behavior |
US8666376B2 (en) | 2005-09-14 | 2014-03-04 | Millennial Media | Location based mobile shopping affinity program |
US20110106614A1 (en) * | 2005-11-01 | 2011-05-05 | Jumptap, Inc. | Mobile User Characteristics Influenced Search Results |
US8660891B2 (en) | 2005-11-01 | 2014-02-25 | Millennial Media | Interactive mobile advertisement banners |
US8131271B2 (en) | 2005-11-05 | 2012-03-06 | Jumptap, Inc. | Categorization of a mobile user profile based on browse behavior |
US8433297B2 (en) | 2005-11-05 | 2013-04-30 | Jumptag, Inc. | System for targeting advertising content to a plurality of mobile communication facilities |
US8509750B2 (en) | 2005-11-05 | 2013-08-13 | Jumptap, Inc. | System for targeting advertising content to a plurality of mobile communication facilities |
US8175585B2 (en) | 2005-11-05 | 2012-05-08 | Jumptap, Inc. | System for targeting advertising content to a plurality of mobile communication facilities |
US8238888B2 (en) | 2006-09-13 | 2012-08-07 | Jumptap, Inc. | Methods and systems for mobile coupon placement |
US11645681B2 (en) | 2006-10-25 | 2023-05-09 | Google Llc | Interface for configuring online properties |
US10896448B2 (en) | 2006-10-25 | 2021-01-19 | Google Llc | Interface for configuring online properties |
US8521815B2 (en) * | 2007-03-06 | 2013-08-27 | Facebook, Inc. | Post-to-profile control |
US8898226B2 (en) | 2007-03-06 | 2014-11-25 | Facebook, Inc. | Multimedia aggregation in an online social network |
US9959253B2 (en) | 2007-03-06 | 2018-05-01 | Facebook, Inc. | Multimedia aggregation in an online social network |
US9037644B2 (en) | 2007-03-06 | 2015-05-19 | Facebook, Inc. | User configuration file for access control for embedded resources |
US10140264B2 (en) | 2007-03-06 | 2018-11-27 | Facebook, Inc. | Multimedia aggregation in an online social network |
US9798705B2 (en) | 2007-03-06 | 2017-10-24 | Facebook, Inc. | Multimedia aggregation in an online social network |
US8589482B2 (en) | 2007-03-06 | 2013-11-19 | Facebook, Inc. | Multimedia aggregation in an online social network |
US10013399B2 (en) | 2007-03-06 | 2018-07-03 | Facebook, Inc. | Post-to-post profile control |
US9600453B2 (en) | 2007-03-06 | 2017-03-21 | Facebook, Inc. | Multimedia aggregation in an online social network |
US9817797B2 (en) | 2007-03-06 | 2017-11-14 | Facebook, Inc. | Multimedia aggregation in an online social network |
US10592594B2 (en) | 2007-03-06 | 2020-03-17 | Facebook, Inc. | Selecting popular content on online social networks |
US8572167B2 (en) | 2007-03-06 | 2013-10-29 | Facebook, Inc. | Multimedia aggregation in an online social network |
US9177294B2 (en) * | 2007-09-11 | 2015-11-03 | Yahoo! Inc. | Social network site including invitation functionality |
US20090070852A1 (en) * | 2007-09-11 | 2009-03-12 | Yahoo! Inc. | Social Network Site Including Invitation Functionality |
US20090070204A1 (en) * | 2007-09-12 | 2009-03-12 | Clancy Jr Maurice Lee | Targeted in-group advertising |
US9767461B2 (en) * | 2007-09-12 | 2017-09-19 | Excalibur Ip, Llc | Targeted in-group advertising |
WO2009140488A1 (en) * | 2008-05-16 | 2009-11-19 | Mypaidads, Llc | Attachment of videos to advertisements on websites |
US20090287574A1 (en) * | 2008-05-16 | 2009-11-19 | Brendan Kane | Attachment of videos to advertisements on websites |
US8560405B1 (en) * | 2008-12-17 | 2013-10-15 | Google Inc. | Method, system, and computer readable medium for displaying items for sale in uploaded video content |
US8458053B1 (en) | 2008-12-17 | 2013-06-04 | Google Inc. | Click-to buy overlays |
US9066130B1 (en) | 2008-12-17 | 2015-06-23 | Google Inc. | Standardizing video content for use in generating an advertising overlay |
US20110123174A1 (en) * | 2009-11-23 | 2011-05-26 | Verizon Patent And Licensing, Inc. | System for and method of storing sneak peeks of upcoming video content |
US8811799B2 (en) * | 2009-11-23 | 2014-08-19 | Verizon Patent And Licensing Inc. | System for and method of storing sneak peeks of upcoming video content |
US8538742B2 (en) * | 2011-05-20 | 2013-09-17 | Google Inc. | Feed translation for a social network |
US9519638B2 (en) | 2011-05-20 | 2016-12-13 | Google Inc. | Feed translation for a social network |
US8412512B1 (en) | 2011-05-20 | 2013-04-02 | Google Inc. | Feed translation for a social network |
US10313476B2 (en) * | 2012-03-08 | 2019-06-04 | Salesforce.Com, Inc. | Systems and methods of audit trailing of data incorporation |
US9626523B2 (en) * | 2012-03-08 | 2017-04-18 | Salesforce.Com, Inc. | Systems and methods of audit trailing of data incorporation |
US20140115004A1 (en) * | 2012-03-08 | 2014-04-24 | Salesforce.Com, Inc. | Systems and methods of audit trailing of data incorporation |
US11223656B2 (en) | 2012-03-08 | 2022-01-11 | Salesforce.Com, Inc. | System and method for enhancing trust for person-related data sources |
US10542043B2 (en) | 2012-03-08 | 2020-01-21 | Salesforce.Com.Inc. | System and method for enhancing trust for person-related data sources |
US20170223135A1 (en) * | 2012-03-08 | 2017-08-03 | Salesforce.Com, Inc. | Systems and Methods of Audit Trailing of Data Incorporation |
US10924582B2 (en) | 2012-03-09 | 2021-02-16 | Interdigital Madison Patent Holdings | Distributed control of synchronized content |
WO2013152069A1 (en) * | 2012-04-05 | 2013-10-10 | Comscore, Inc. | Verified online impressions |
US20140143330A1 (en) * | 2012-11-21 | 2014-05-22 | At&T Intellectual Property I, L.P. | Integrated Long Term Evolution Social Media Messaging |
US9756288B2 (en) | 2013-04-10 | 2017-09-05 | Thomson Licensing | Tiering and manipulation of peer's heads in a telepresence system |
US10284887B2 (en) | 2013-06-20 | 2019-05-07 | Interdigital Ce Patent Holdings | System and method to assist synchronization of distributed play out of content |
US20210174427A1 (en) * | 2014-03-31 | 2021-06-10 | Monticello Enterprises LLC | System and method for providing a search entity-based payment process |
US11836784B2 (en) * | 2014-03-31 | 2023-12-05 | Monticello Enterprises LLC | System and method for providing a search entity-based payment process |
US11842380B2 (en) | 2014-03-31 | 2023-12-12 | Monticello Enterprises LLC | System and method for providing a social media shopping experience |
US20150312643A1 (en) * | 2014-04-24 | 2015-10-29 | Thomson Licensing | Advertising sponsorships in a telepresence environment |
US20170177181A1 (en) * | 2015-12-18 | 2017-06-22 | Facebook, Inc. | User interface analysis and management |
US20230048162A1 (en) * | 2020-04-30 | 2023-02-16 | Halo Innovative Solutions Llc | Method of Multi-Platform Social Media and/or Streaming Media Advertising and Revenue Sharing Via Digital Overlays on Real-Time Video Feeds |
Also Published As
Publication number | Publication date |
---|---|
US20120030031A1 (en) | 2012-02-02 |
US20160267555A1 (en) | 2016-09-15 |
US10896448B2 (en) | 2021-01-19 |
WO2008063819A3 (en) | 2009-01-08 |
WO2008063819A2 (en) | 2008-05-29 |
US11645681B2 (en) | 2023-05-09 |
US20210103960A1 (en) | 2021-04-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11645681B2 (en) | Interface for configuring online properties | |
US20210243275A1 (en) | Method and system for docketing | |
US10068258B2 (en) | Sponsored stories and news stories within a newsfeed of a social networking system | |
KR102104256B1 (en) | Sponsored advertisement ranking and pricing in a social networking system | |
US9996627B2 (en) | Point of presence distribution mechanism for digital content objects | |
CA2695794C (en) | Targeting advertisements in a social network | |
US20160162924A1 (en) | Track user activities and in exchange provide points to use for various activities including advertising contents to targeted users of network | |
US20090182589A1 (en) | Communicating Information in a Social Networking Website About Activities from Another Domain | |
Sabbagh | Marketing and Campaign Management via Social Networks and the Effects of Electronic Advertising | |
Lam | E-marketing Channels: The digital influence on small sized businesses |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: GOOGLE INC., CALIFORNIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:ARMSTRONG, TIMOTHY M.;REEL/FRAME:020409/0641 Effective date: 20071219 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |
|
AS | Assignment |
Owner name: GOOGLE LLC, CALIFORNIA Free format text: CHANGE OF NAME;ASSIGNOR:GOOGLE INC.;REEL/FRAME:044142/0357 Effective date: 20170929 |