[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

US8527345B2 - System and method for adding an advertisement to a personal communication - Google Patents

System and method for adding an advertisement to a personal communication Download PDF

Info

Publication number
US8527345B2
US8527345B2 US11/933,061 US93306107A US8527345B2 US 8527345 B2 US8527345 B2 US 8527345B2 US 93306107 A US93306107 A US 93306107A US 8527345 B2 US8527345 B2 US 8527345B2
Authority
US
United States
Prior art keywords
advertisement
data
recipient
message
advertisements
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.)
Expired - Lifetime, expires
Application number
US11/933,061
Other versions
US20090030774A1 (en
Inventor
Anthony Richard Rothschild
Robin Star Morton Slomkowski
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Individual
Original Assignee
Individual
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from US09/755,541 external-priority patent/US8645211B2/en
Priority to US11/933,061 priority Critical patent/US8527345B2/en
Application filed by Individual filed Critical Individual
Assigned to ROTHSCHILD, ANTHONY RICHARD reassignment ROTHSCHILD, ANTHONY RICHARD ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: SLOMKOWSKI, ROBIN STAR MORTON
Priority to CA 2703556 priority patent/CA2703556A1/en
Priority to CN2008801201848A priority patent/CN101896926A/en
Priority to PCT/US2008/079161 priority patent/WO2009058528A1/en
Publication of US20090030774A1 publication Critical patent/US20090030774A1/en
Priority to US13/945,785 priority patent/US10360596B2/en
Application granted granted Critical
Publication of US8527345B2 publication Critical patent/US8527345B2/en
Assigned to ROTHSCHILD, RICHARD ANTHONY reassignment ROTHSCHILD, RICHARD ANTHONY CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME FROM ANTHONY RICHARD ROTHSCHILD TO RICHARD ANTHONY ROTHSCHILD PREVIOUSLY RECORDED ON REEL 020264 FRAME 0311. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Assignors: SLOMKOWSKI, ROBIN STAR MORTON
Priority to US15/901,748 priority patent/US20180365737A1/en
Priority to US16/275,135 priority patent/US10755319B2/en
Adjusted expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0251Targeted advertisements
    • G06Q30/0269Targeted advertisements based on user profile or attribute
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0207Discounts or incentives, e.g. coupons or rebates
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0251Targeted advertisements
    • G06Q30/0255Targeted advertisements based on user history
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0251Targeted advertisements
    • G06Q30/0257User requested
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0273Determination of fees for advertising
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0277Online advertisement
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/34Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters 
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/53Network services using third party service providers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/40Network security protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]

Definitions

  • the present invention relates to advertising over a wide area network such as the Internet, and more particularly, to a system and method that allows an Internet user to place an advertisement within a digital message and to receive compensation for doing so.
  • a basic premise to begin with is that Internet advertisements must produce a positive association in the consumers' mind with the advertised product.
  • a negative association which can be produced by advertising through unsolicited e-mail, not only does not benefit the organization, but may actually harm it in the long run. For example, if a business buys a list of e-mail addresses from an industry that has a similar customer base, the response they get from the recipient may have quite the opposite effect of that intended.
  • Unsolicited e-mail messages also referred to as spam or junk e-mail, may annoy the consumer so much that a negative connotation with the product is formed in the consumer's mind, thus reducing sales in off-line markets through poor brand name association.
  • One way to avoid the negative association created through unsolicited e-mail advertisements is to advertise through solicited e-mails. That is, attach advertisements to standard e-mail messages (or other solicited communications) that are being sent between individuals that have a personal or professional relationship. Advertising in this manner is much less intrusive and appears to the recipient as a platform for the message, instead of the message itself.
  • the second is the banner advertisement model, used, for example, by YahooTM mail and AIMTM mail, which displays advertisements on screen adjacent to message reading and composing panes so that users view advertisements while composing digital messages and while reading digital messages.
  • This third is the advertisement attachment model, used at various times by YahooTM mail and HotmailTM, which attaches an advertisement or advertising link referring to another of that company's Web sites or services to the bottom of outbound digital messages.
  • the desired account method allows a service such as HotmailTM to advertise itself to recipients of e-mail messages in exchange for providing and maintaining an e-mail address.
  • the reason this is referred to as the desired account method is due to the popularity of the HotmailTM name.
  • Internet users prefer to have a HotmailTM account over other similar accounts (e.g., Mail.com), which are also free, because of the name recognition associated with it.
  • Other mail services provide an Internet user with an e-mail account in exchange for placing interactive advertisement links within every e-mail message that originates from the account. Additionally, users may agree to view banner advertisements that pop up while the user is composing or reading digital messages using the network server. The Internet user may also be rewarded by receiving free services or through a point system if the advertisement is deemed successful. The points can later be redeemed through the Web site for merchandise or money. By compensating Internet users for using such a service, businesses that don't have the brand name recognition can pay to have their advertisements included in solicited e-mails.
  • Another method of Internet advertising that may avoid the negative associations created by unsolicited e-mails is targeting advertising to the special interests of the users of a particular blog, online social network, or online bulletin board.
  • EdmundsTM and Kelley BluebookTM host a number of online bulletin boards allowing users to post messages discussing automobiles. Advertisements for auto parts, automobile magazines, and automotive accessories placed on these sites likely find a receptive audience among the users of these bulletin boards, reducing the risk that an advertiser would alienate or offend potential customers.
  • selecting an advertisement based on the general topic of the blog or bulletin board may still result in advertisements that are of little interest to a large number of users. Accordingly, it would be desirable to tailor advertising more narrowly to individual users or small groups of users to increase the probability that they will interact with the advertisement and ultimately purchase advertised products.
  • an Internet advertisement service provider should appeal to the user of the online content, the provider of the online content, and the advertiser in order to be effective in the marketplace.
  • an e-mail message containing an advertisement should be solicited.
  • the e-mail message came from someone the recipient knew, either personally or professionally, and the content of the e-mail message was not primarily related to the advertisement.
  • an advertisement should appeal to that user's particular background and interests.
  • the contributor In order for an Internet advertisement service provider to appeal to a contributor of online content, the contributor should be adequately compensated for his trouble. This would include compensating the contributor for the mere presence of an advertisement in a digital communication (whether that communication be e-mail, chat-room dialog, instant messaging, blog postings, Really Simple Syndication (RSS) feeds, online social network messages, etc.). This compensation would be increased if the advertisement was interacted with and/or purchases were made. Additionally, an e-mail service should work in conjunction with a sender's existing e-mail address, thus enabling the sender to only have to monitor and maintain one e-mail account. Finally, the content contributor should be able to choose which advertisements (or advertising entities) are to be included in his digital message. For example, this would allow a person with an interest in sports to attach a NikeTM advertisement to his message, thus portraying himself as an athletically minded individual, much like one does when one wears a t-shirt containing the NikeTM logo.
  • an Internet advertisement service provider would appeal to an advertiser if the end product produced advertisements that were placed before interested consumers.
  • the advertisement gets displayed before the contributor, who is most likely a consumer of the advertised product, and before a user of that digital message, who, by association, is more likely than not to also share the same interests as the contributor.
  • the advertising service should be capable of distributing e-mails and advertisements to recipients operating on non-traditional Internet devices (e.g., mobile phones or other wireless devices). The service should also be flexible enough to adapt to changes within the on-line advertising industry.
  • the present invention provides a system and method for allowing a contributor of a digital message to add an advertisement to the digital message and providing additional communication data to a recipient that interacts with the advertisement regardless of the network device the recipient is utilizing (e.g., personal computer, television set-top box, telephone, consumer appliance, PDA, WAP mobile phone, I-Mode mobile phone, 3G device, WED, WID, Digital Broadcast device, WiMax, Digital Video Broadcast (DVB) systems, game console, GPS, networked multi-media devices, etc.).
  • a contributor of a digital message to add an advertisement to the digital message and providing additional communication data to a recipient that interacts with the advertisement regardless of the network device the recipient is utilizing
  • a recipient e.g., personal computer, television set-top box, telephone, consumer appliance, PDA, WAP mobile phone, I-Mode mobile phone, 3G device, WED, WID, Digital Broadcast device, WiMax, Digital Video Broadcast (DVB) systems, game console, GPS, networked multi-media
  • a sender network device, a recipient network device, and a Web site are connected to, and can communicate through a communication network, such as the Internet, a local area network, a wide area network, or a digital broadcast system.
  • the sender network device communicates with an advertising application operating on a network application server to send a personal communication containing a sender-selected advertisement to the recipient network device or to post that message on the network application server for multiple users to view.
  • the displayed advertisement may be selected by the contributor, or may be selected by the advertising application, or a combination of the two, making use of one or more registered users' profile data, to narrowly tailor the advertisements to be of mutual interest to both the contributor and the user. If the user interacts with the advertisement, the advertising application provides the user network device with additional communication data and the contributor with compensation.
  • the contributor network device communicates with the advertising application operating on a network application server or Web site. If it is the first time the contributor is communicating with the server, the contributor may be asked to register on the server, where registration data and an associated unique identification number is stored in a memory device. Thereafter the contributor will have an opportunity to enter message data (e.g., recipient data, subject data, message content data, and file attachment data) and select an advertisement that will be included along with the message data to be posted or sent to a designated recipient.
  • the sender may choose an advertisement from a sender-created palette of advertisements or from a list of available advertisements divided into searchable categories.
  • the advertising application When the sender indicates that the message is ready to be posted or sent, the advertising application is presented with message data (pertaining to the digital message), contributor data (pertaining to the contributor or sender), and advertisement data (pertaining to the contributor-selected advertisement). The advertising application then assigns a unique identification number to the message data, as previously done for the sender data (upon registration) and advertisement data (upon submission), and stores the data in the server memory device.
  • the advertising application then utilizes the message data, sender data and advertisement data to format a digital message containing a sender-selected advertisement, which is then posted (e.g., in the context of a blog, other web-based bulletin board service, or other server of user-generated content), or sent to a designated recipient (such as by e-mail, instant message, blog post, online social network comment, multi-user chat, etc.).
  • a sender-selected advertisement e.g., in the context of a blog, other web-based bulletin board service, or other server of user-generated content
  • a designated recipient such as by e-mail, instant message, blog post, online social network comment, multi-user chat, etc.
  • the advertising application may scan the content of a digital message that has been created and suggest advertisements to include with the digital message based on the content and subject matter of the particular message. The contributor would then be able to pick a suggested advertisement or set of advertisements to be included with the message. The advertising application will default to the advertisement with the best contextual match in the event that the contributor does not express a preference.
  • the contributor of the digital message may select an advertisement independently, may make a selection from a set of advertisements pre-selected by the advertising application based on the content of the message or the saved profile of the intended recipient, or may allow the advertising application to select the advertisement to be included with the digital message.
  • the users (readers) of a server hosting a blog or other user-generated content may be asked to register the first time they access the site and will be asked to register in order to post reply messages.
  • users will be asked to provide demographic data and, optionally, to indicate some of their interests.
  • This information will be saved in the advertising application as a user profile. Subsequently, as the user posts reply messages or searches for content on the Web site, such information will be saved in the user profile to build up an increasingly detailed database of that user's interests in order to accurately predict what types of advertising will appeal to that user.
  • a good alignment of the interests of the contributor and the user may be achieved by combining human and machine selection mechanisms.
  • a comparable degree of alignment of interest may be achieved notwithstanding the more public nature of a posted digital message. This alignment will likely increase the probability that an advertisement will appeal to the reader.
  • Advertisements and additional communication data can be provided by the contributor of the digital message, third party advertisers, or the Web site. If the sender-selected advertisement is provided by a third party advertiser, then the sender of that advertisement is compensated for sending it to at least one recipient or for posting it on a bulletin board. Additional compensation may be awarded to the sender if a recipient or user interacts with the advertisement or goes on to purchase a good or service from the third party advertiser.
  • the message, sender, and advertisement data allow the advertising application to determine the compensation due to a particular contributor of digital content.
  • advertising content may be provided by the contributor of a digital message who views an advertisement somewhere else on the Internet and desires to include that advertisement with his digital message.
  • the palette of advertisements from which the contributor may choose would extend to any advertising material that has been distributed on the Internet, regardless of format.
  • the advertising could comprise text, images, video, audio, or any other digital formats known in the art.
  • Advertisers that are interested in distributing their advertisements this way would submit registration data to the advertising application, including compensation data, preferred audience demographic data, preferred audience location data, advertisement expiration dates, and other relevant information.
  • a contributor to a blog or social network or the sender of an e-mail would copy or drag such an advertisement from another location on the Internet over to the advertisement generator to allow the advertisement to be attached to his digital message.
  • the advertisement generator would access the compensation data provided by owner of the advertisement and check the expiration dates and target demographic and location data to verify that the advertisement is appropriate for attachment to the contributor's digital message. If so, the advertisement generator would attach the advertisement to the digital message and arrange for the contributor to be compensated according to the terms provided by the advertisement owner.
  • a contributor would also be permitted to tag an advertisement appearing somewhere on the Internet in order to use it with a digital message or save it for use with a future digital message and to save a reference to the advertisement in the advertising palette managed by the advertising application.
  • the contributor Upon locating a desired advertisement on the Internet, the contributor would tag it by creating a bookmark containing a link to the advertisement's URL along with metadata that the contributor could update to include comments or a short description that would be searchable.
  • the advertising application would then incorporate the tagged advertisement as part of the advertising palette presented to the contributor, allowing the contributor to select and include the advertisement with a later digital message.
  • An exemplary method of assuring that this system is operable with a variety of network devices is to utilize the Web site's platform-independent architecture, which is developed using a device- and data-neutral software language, such as XML (Extensible Markup Language), along with an advertising application divided into separate output and data processing stages.
  • XML Extensible Markup Language
  • the request data (contained in the advertisement's embedded URL) calls to the data processing layer.
  • the data processing layer uses the request data (which may contain message data that is linked to sender data and advertisement data) to retrieve data from the Web site memory device. A portion of the retrieved data is then passed on to the output stage, where it is placed in a template that has been optimized for the targeted recipient network device.
  • One method of implementing a system to insert user-selected advertisements into digital messages and to compensate contributors for doing so is to use an advertising application running on a network application server.
  • a user will log into the application running on the network server to compose or upload a digital message.
  • the advertising application will then process information including user-profile data about the contributor, contextual information contained in the digital message, user-profile data about the recipient if available, and location information about the contributor and recipient if available, and will present the contributor with a palette of possible advertisements that have a higher degree of contextual relevance to the digital messaging exchange.
  • the advertising application will use a ranking algorithm to perform a multi-dimensional fit across a broad set of parameters.
  • These parameters may include demographic data about the contributor and recipient; geographical data about the contributor and recipient which may be determined by GPS, A-GPS, or other mobile wireless network location data in the case of mobile devices and Internet network-location data in the case of TCP/IP-networked devices; contextual data pulled from the contents of the digital message; and historical data about advertisements selected by the contributor in the past.
  • the advertising application will then allow the contributor to select a preferred advertisement from this machine-generated palette for inclusion with the digital message.
  • the contributor will also be allowed to customize the palette by adding or removing advertisements that the machine algorithm may or may not have selected.
  • the advertising application will then format the digital message to include the selected advertisement, and the formatted message will be sent to the selected recipient or posted to the desired blog, online social network, bulletin board, multi-user chat platform, or other user-content server.
  • the advertising application will then compensate the contributor of the digital message for including an advertisement. This compensation may take the form of a discounted or free service, such as an e-mail service or blog hosting service; a payment of points that are redeemable for goods or services; a cash payment; free software; a free or discounted telecommunications service, such as text messaging; a free or discounted audio or video download; or any other good or service given in exchange for the contributor's agreement to include an advertisement with his digital message.
  • a discounted or free service such as an e-mail service or blog hosting service
  • a payment of points that are redeemable for goods or services such as a cash payment
  • free software free or discounted telecommunications service, such as text messaging; a free or discounted audio or video download; or any other good or service given in exchange for the contributor
  • geographic data may be useful in targeting certain types of advertisements.
  • a mobile phone user may be compensated for sending a digital message and including an advertisement for a local restaurant along with his digital message.
  • geographic location data could be used to select advertisements for tickets to events occurring in the recipient's local area.
  • the GPS or other location-identifying features of the recipient's mobile phone or other network device could be used by the advertising application to customize the advertising palette presented to the contributor to include advertisements of local relevance.
  • the advertising palette itself may be organized as a two-dimensional matrix that makes it simple for a contributor to use. For example, advertised products may be listed along a first axis with market segments listed along a second axis. A single product thus might have many advertisements associated with it depending on geographic, demographic, or particular interests of the target recipient. For example, the marketing of a specific model of the Apple iPodTM product range might utilize very different advertisements targeted toward different demographic groups. An advertisement for an over-50 audience might emphasize sound quality and depict classical music, while that for an under-30 audience might emphasize portability and depict rock or rap music. An advertising palette organized in this manner is simple for a user to navigate and allows a large variety of advertisements to be presented to the user for selection.
  • such a palette would allow the contributor of a digital message to select an advertisement for a certain product and allow the advertisement generator to select the particular version of the advertisement to be displayed based on demographic or other data regarding the recipient of that message. For example, a contributor to a blog might decide to advertise an Apple iPodTM with his posted message. He would select the iPodTM advertisement from the palette and enable the advertisement generator to select the particular advertisement from among those directed to various market segments. When a registered user logged into the blog to read the contributor's comment, the advertisement generator would select and display the particular advertisement that was matched to that user's demographic data. If the user was not registered, or demographic data was not available, the advertisement generator would display a default advertisement.
  • An advertiser network device may also be connected to the Internet, thus enabling advertisers to upload advertisements and additional communication data to the network application server. Additionally, advertisers may be allowed to gather statistical data based upon a particular advertisement campaign.
  • a staff network device may also be connected to the Internet, thus enabling a staff member to maintain the Web site and derive system intelligence.
  • This system may also be used by a professional marketing staff, by media buyers, or by advertising agencies to quickly and efficiently select advertisements for an online media campaign.
  • the invention provides the marketer with access to a network application server including a database of advertisements and tools for efficiently inserting advertisements, monitoring compensation, and managing the campaign without having to invest in technical tools.
  • the advertising application described above is able to process digital messages and advertisements that take on a wide variety of formats.
  • the advertisement may take the form of a digital audio file that is attached to a digital message that may be posted or sent to a designated recipient.
  • the audio advertisement will be played over the audio channel of the recipient network device.
  • the selection of the audio advertisement will be under the control of the sender of the message, but the advertising application will suggest advertisements based on the content and subject matter of the personal communication or on the personal interests of the recipient, if the recipient is a registered user of the Web site with data in a saved personal profile. If the sender does not express a preference as to the advertisement to be included, the advertising application will default to that with the closest contextual match.
  • the digital message or the advertisement may also take other forms.
  • the digital message may be in the form of a text message, comment, article, or other submission that includes an advertisement displayed in close proximity to the text.
  • the digital message may also be in the form of a digital audio file that the contributor places on the network server and which is either made available for download by users, or is made available for streaming over the Internet such that a user may listen to the digital audio message while connected to the network server.
  • the advertising application would insert a contributor-selected audio advertisement into the contributed audio file such that the advertisement is played to the user before the contributed audio content is played.
  • a contributor may also provide data in the form of voice over Internet protocol (VOIP) packets that are streamed over the Internet to an intended recipient.
  • VOIP voice over Internet protocol
  • an audio advertisement may be inserted into the audio stream.
  • a contributor may also post content in the form of a digital video file or digital video stream.
  • the contributor will select a video advertisement to be inserted into the contributed video content such that a user will view the video advertisement before viewing the contributed digital video.
  • the posted video files may be made available for download by users visiting a Web site, may be streamed over the Internet to allow a user to watch the video while remaining connected to the Web site, or may be embedded in some other form of digital content such as a blog or a mashup.
  • the contributed digital content may also take the form of digital photographs or images to be shared with other users of the Web site.
  • the contributor will select an advertisement to be displayed along with the contributed images such that users will be able to access both the contributed images and the selected advertisement.
  • the digital message may take the form of any type of digital content, including text, images, video, or audio, and the advertisement likewise may take the form of any digital content.
  • An advertisement in any format may be combined with a digital message in any format, so long as the recipient or user ends up with access to both the advertisement and the digital message.
  • a user wanting to share a particular video clip with friends may post the clip to a server and then send an e-mail message to friends with a link pointing to the location of the video on the Internet.
  • the advertising application running on the server hosting the digital content, can take advantage of this to target an advertisement to the users identified by the contributor of the content.
  • the contributor of a digital video sends a link to friends, he will have the option of selecting an advertisement specifically targeted to the recipients of his message.
  • the advertising application can suggest an advertisement based on user's profile, and the sender can select which advertisement to send to each recipient of the link.
  • the advertising application will insert the selected advertisement into the video stream such that the user will first view the advertisement and then be able to view the shared video.
  • the system for inserting advertisements into digital content also applies to messages or digital content provided to registered recipients of the digital content who have agreed to provide demographic or other personal data in order to receive the digital content and advertisements.
  • messages or digital content provided to registered recipients of the digital content who have agreed to provide demographic or other personal data in order to receive the digital content and advertisements.
  • Such advertising can be better targeted to the recipient based upon the the demographic and location data provided by the recipient, the recipient's stated preferences at the time of registration, subsequent updates to personal or demographic data, or the contributor's choice of advertising linked to the content of the message.
  • this system for inserting advertisements applies to shared audio files.
  • the advertising application inserts an audio advertisement into the audio clip such that the user must first listen to the advertisement before listening to the audio clip.
  • Still images are handled in much the same way.
  • a contributor may choose to store a quantity of image files on an Internet server and may distribute links to friends and select an advertisement that should be featured when each of them accesses the link. In this case, the advertisement would be displayed alongside the requested still image, or may be superimposed over a portion of the still image.
  • a contributor might not send a link to digital content directly, but might create a message comprising linked digital content, or post such a link in a blog, chat room, or other semi-public Internet space.
  • the advertising application will be able to retrieve the Internet address of the referring site and display an advertisement that is appropriately aligned with the interests of the users of that site. If users following the hyperlink are logged in to a Web site that requires registration, additional personal profile information may be sent to the advertising application in order to further refine the selection of an advertisement that will likely appeal to that user.
  • a contributor may also select an advertising logo or brand name to be associated with his or her own personal identifying information and to be displayed as part of a digital signature identifying the contributor of a particular digital message.
  • an advertising logo or brand name may be associated with his or her own personal identifying information and to be displayed as part of a digital signature identifying the contributor of a particular digital message.
  • Such an association of a brand name with the identity of a particular contributor will serve as a personal endorsement of that brand or product and may be particularly effective in the context of an online community or online social network in which users participate because they are already highly interested in what the other contributors have to say.
  • users of online social networking sites such as MySpace or Facebook, create digital signatures that may include a photograph, symbol, or other visual representation of the identity they wish to present to other users of the online social network.
  • This invention is also applicable in the context of virtual world applications, such as Second Life and Cyworld, in which users create a virtual personality, or avatar, that is displayed to other users.
  • the user customizes or personalizes the avatar and its virtual “property” with items he wishes to share with or display to other users of the virtual world.
  • Such a user would be compensated for selecting an advertisement to be displayed as part of the avatar or its virtual environment.
  • real advertisements would be displayed to users interacting in this virtual world as they share their digital creations.
  • These advertisements would not be limited to visual displays but may include other multimedia (audio, video, and text) formats within the virtual environment.
  • users posting replies to content they have viewed on a blog, online social network, or other user-content site are able to include advertisements in their responses. Though their responses are posted in a relatively public forum, they are primarily messages directed to an author of digital content or to another user who has posted a comment.
  • the advertising application is able to select appropriate advertisements based on the author of the message to which a given user is replying. For example, when a user contributes a reply to a blog post, that user is really sending a personal message to the author of that blog, about whom the advertising application has a great deal of information.
  • the advertising application is thus able to select an advertisement that is well matched to the interests of the primary blog contributor and is thus more likely to be one with which the blog author will interact.
  • the advertising application is thus able to use such information to assemble a palette of advertisements from which the user posting a reply may make a selection and receive compensation for doing so.
  • FIG. 1 is a high level architectural drawing of a system that operates in accordance with one embodiment of the present invention to send a personal communication containing an advertisement to at least one recipient over a network.
  • FIG. 2 is a diagram illustrating the primary components of the system illustrated in FIG. 1 .
  • FIG. 3 is a more detailed diagram depicting the advertising application and illustrating its interaction with servers hosting advertisements and servers hosting digital message content.
  • FIG. 4 is a flow chart depicting the process in which a contributor of a digital message engages to compose a message and select an advertisement to be included with it.
  • FIG. 5 depicts an exemplary embodiment of an advertising palette illustrating advertisements classified by product type and target market segment.
  • FIG. 6 depicts an exemplary embodiment of an Internet advertisement tagging process, including a flow diagram showing how advertisements are copied from the Internet to the advertising server.
  • FIG. 7 is a diagram illustrating an exemplary e-mail message containing a sender-selected advertisement.
  • FIG. 8 is a diagram illustrating an exemplary Web page utilized to gather data for providing a recipient with an e-mail containing a sender-selected advertisement.
  • FIG. 9 is a flow diagram illustrating how an advertising application generates and transmits an e-mail containing a sender-selected advertisement.
  • FIG. 10 is a diagram illustrating the primary components responsible for the device and data neutral functionality of the system illustrated in FIG. 1 , specifically the separation of data processing and data output within an advertising application.
  • FIG. 11 is a flow diagram illustrating one method of providing additional communication data to a recipient.
  • FIG. 12 is a diagram illustrating various software levels operating on a wireless Internet device.
  • FIG. 13 is a high level architectural diagram illustrating a system that operates in accordance with one embodiment of the present invention to use an e-mail client operating on a mobile Internet device together with an application program operating on a Web site to provide a personal communication containing an advertisement to a recipient via the Internet.
  • FIG. 14 is a high level architectural diagram illustrating a system that operates in accordance with one embodiment of the present invention to send a personal communication containing an advertisement to a recipient over a wireless network.
  • FIG. 15 is a flow diagram illustrating how a mobile client operating on an mobile sender device is used together with an application program operating on a Web site to provide a personal communication containing an advertisement to a recipient.
  • FIG. 16 is a diagram illustrating an exemplary blog Web site in which a blog author selects an advertisement to be displayed alongside contributed comments, and readers may select an advertisement to be displayed with their posted responses.
  • FIG. 17 is a diagram illustrating an exemplary data-sharing Web site at which users may post multimedia content, including audio, video, and image files, containing embedded advertisements, to share with other users.
  • FIG. 18 is a diagram illustrating an exemplary bulletin-board Web site depicting users who have identified themselves with certain brands or products in their digital signatures.
  • FIG. 19 is a data flow diagram depicting a contributor of digital content and a user of that content interacting with an advertising application hosted on a Web site.
  • FIG. 20 depicts the application of this invention to a virtual world application in which a user is able to select real advertisements to be displayed in a virtual environment for other users to see and interact with.
  • the present invention provides a system and method for adding an advertisement to a digital message, providing compensation to the contributor of that message in exchange for adding an advertisement, and providing additional communication data to a recipient that interacts with the advertisement regardless of the network device the recipient is utilizing.
  • the advertisement may be selected by the contributor of the digital message, by a contextual algorithm running on a network application server, or by a combination of both.
  • an application program is a set of one or more computer programs that performs a function when executed within a computer hardware device. If the set is comprised of plural programs, the programs are coordinated to perform a function together; such programs may individually perform other functions. Similarly, a program may be comprised of plural modules that perform certain functions individually and other functions when combined in various ways.
  • Internet A collection of interconnected (public and/or private) networks that are linked together by a set of standard protocols (such as TCP/IP and HTTP) to form a global, distributed network and which are connected by fixed-line or wireless network devices. (although this term is intended to refer to what is now commonly known as the Internet, it is also intended to encompass variations that may be made in the future, including changes and additions to existing standard protocols.)
  • Web Site A computer system that serves informational content over a network using the standard protocols of the World Wide Web. Typically, a Web site corresponds to a particular Internet domain name and includes the content associated with a particular individual, business, or organization.
  • a device for transmitting data over the Internet (which may also prevent the transmission of data) encompassing the hardware/software server components that serve information content over a network and the “back end” hardware/software components, including any non-standard or specialized components, that interact with the server component to perform services for Web site users.
  • Network Application Server The hardware and software components of a server that receives, stores, sends, and makes available information over network connections, including wired internet networks, wireless networks, cellular networks, and other networks over which users exchange information.
  • Blog also called a “web log.”
  • many blogs include multimedia content, including audio, video, and still images. Most blogs also allow registered users to post reply messages to the content posted by the primary author or authors.
  • Mashup An application that combines data from multiple sources. It may comprise a Web site that includes content from multiple other Web sites, or it may comprise video from multiple sources combined to appear as a single video.
  • FIG. 1 depicts an advertising system 10 that operates in accordance with one embodiment of the invention.
  • the Web site 110 , the sender network device 120 , the recipient network device 130 , an advertiser network device 140 , and a staff network device 150 are connected to, and can communicate through, the Internet 102 . It should be appreciated that the network devices depicted in FIG.
  • sender network device 120 i.e., sender network device 120 , recipient network device 120 , advertiser network device 140 , and staff network device 150
  • recipient network device 120 i.e., sender network device 120 , recipient network device 120 , advertiser network device 140 , and staff network device 150
  • staff network device 150 are intended to be representative in nature and are not to be viewed as limitations, either as to the number or type of network devices utilized in the present invention.
  • network devices including, but not limited to, personal computers, television set-top boxes, telephone, consumer appliances, personal digital assistants (PDAs), wireless application protocol (WAP) mobile phones, I-Mode mobile phones, 3G devices, wireless entertainment devices (WEDs), networked game station (e.g., PlaystationTM, XboxTM), wireless information devices (WIDs), digital broadcast devices including all standards of DVB, and other physical and wireless connected network devices, regardless of their network protocol (e.g., WiFi, Bluetooth, GSM), generally known to those skilled in the art are within the scope and spirit of this invention.
  • PDAs personal digital assistants
  • WAP wireless application protocol
  • I-Mode mobile phones I-Mode mobile phones
  • 3G devices wireless entertainment devices
  • WEDs networked game station
  • WIDs wireless information devices
  • digital broadcast devices including all standards of DVB, and other physical and wireless connected network devices, regardless of their network protocol (e.g., WiFi, Bluetooth, GSM), generally known to those skilled in the art are within the scope and spirit of this invention
  • the sender network device 120 includes a sender display 122 , a Web browser 124 , and a sender memory device 126 .
  • the recipient network device 130 includes a recipient display 132 , a communication application 134 , and a recipient memory device 136 .
  • the Web site 110 includes a Web server 112 , an advertising application 114 , and a Web site memory device 116 .
  • the advertising application 114 operating on the Web site 110 , permits a sender to create, and send a personal communication containing a sender-selected advertisement to the communication application 134 , operating on the recipient network device 130 .
  • the communication application 134 may be an e-mail application (e.g., a POP3 or IMAP server), whereas for social-networking messages, the communication application 134 may be a Web browser.
  • the personal communication received by the communication application 134 may be displayed on the recipient display 132 or stored in the recipient memory device 136 . It should be appreciated that the memory and display devices depicted in FIG. 2 are intended to be representative in nature, and other embodiments are within the scope and spirit of this invention. The memory devices depicted in FIG.
  • sender memory device 126 can be long or short term data storage devices, including, but not limited to, RAM, cache memory, flash memory, magnetic disks, optical disks, removable disks, SCSI disks, IDE hard drives, SATA hard drives, holographic storage devices, tape drives, smart cards, and all other types of data storage devices (and combinations thereof, such as RAID devices) generally known to those skilled in the art.
  • the display devices depicted in FIG. 2 i.e., sender display 122 and recipient display 132
  • the sender network device 120 is used to send a personal communication, together with a sender-selected advertisement, to the recipient network device 130 via the Web site 110 .
  • the sender network device 120 is used to upload a digital message to the Web site 110 , where the message is published and later viewed or downloaded by the recipient network device 130 .
  • a digital message can include, but is not limited to, an e-mail message, text message, short message service (SMS) message, multimedia messaging service (MMS) message, blog message, chat-room message, instant messaging message, video message, video calling message, voice or audio message, and any other personalized network communications generally known to those skilled in the art.
  • the personal communication can contain message data including, but not limited to, text data, graphic data, audio data, image or video data, and all other types of electronically transmitted data generally known to those skilled in the art.
  • the sender-selected advertisement that is contained within the personal communication can either be static or interactive.
  • a static advertisement is an icon, graphic, text message, voice message, or video message that is intended to provide the recipient with a simple message, wherein the simple message can be obtained by viewing and/or hearing the static advertisement.
  • An interactive advertisement is an icon, graphic, text, or voice message that can be interacted with to provide the recipient with additional communication data, wherein the additional communication data is provided to the recipient when the recipient interacts with the advertisement.
  • the types of additional communication data include, but are not limited to, text data, digital image data, voice data, video data, and all other types of electronically transmitted data generally known to those skilled in the art.
  • FIG. 3 is a more detailed drawing of a preferred embodiment of the advertising application 114 running on the network application server.
  • the advertising application 114 comprises a context server 220 , an advertising selection server 222 , and an advertising insertion server 224 , which will each be described in more detail below.
  • the advertising application is a logical collection of servers that may reside on a single network server or on a number of servers linked together using a network protocol such as TCP/IP.
  • TCP/IP network protocol
  • the contributor of a digital message will be assumed to be a user of a web-enabled mobile phone who is reading and responding to messages displayed on a blog hosted on an internet Web site.
  • the advertising application is equally applicable to users of personal computers or other network devices sending e-mail, visiting an online social networking site, or accessing any other form of network application server.
  • a flow chart of these operations appears in FIG. 4 , and the numerical labels in the description below refer to elements of the block diagram depicted in FIG. 3 and the flow chart depicted in FIG. 4 .
  • the user has logged into a messaging application server 226 that is hosting a blog.
  • the contributor wishes to post a message in reply to something he has read. He composes a message and sends it to the messaging application server 226 , as shown in step 250 .
  • the messaging application server communicates with the advertising application 114 , sending contextual information to the context server 220 , in step 254 , and requesting an advertising palette from the advertising selection server 222 , in step 252 .
  • the contextual information sent to the context server 220 includes the contributor's profile data, comprising demographic information and historical use information, the recipient's profile data (in this case, profile data about the author of the posting the contributor is responding to), geographic information about the contributor and recipient, which may be derived from GPS, A-GPS, mobile phone number look-up, or other mobile wireless location services, and message-based context information derived from the contents of the digital message itself.
  • the context server 220 analyzes and scores the contextual information and receives lists of possible advertisements from the advertising channels server 232 , as shown in step 256 .
  • the context server 220 sends this information to the advertising selection server 222 which then uses this information to create a palette of advertisements that are most relevant to the contextual information collected, as shown in step 258 .
  • the advertising channel server 232 contains advertisements from three sources: a restaurant, a digital music player manufacturer, and a running shoe company.
  • Each company that advertises also provides profiles of the kinds of information it is looking for. For example, each advertiser will provide a milieu, or general social setting for its advertisements. Each will also provide keywords that might be associated with interest in the particular product. Some advertisers may be interested in particular local markets and will provide location data. For example, a restaurant may want to target customers within a particular distance of one of its locations. Event organizers may wish to target customers residing in the area near a scheduled event. Others may be interested in particular pieces of information, for example, a digital music player manufacturer may be interested in the musical taste of its customers and may want to tailor its advertisements according to those tastes.
  • the context server 220 evaluates the contextual data based on contributor and recipient profiles and digital message context and calculates a parameterized distance to each of the advertisements obtained from the advertising channels server 232 .
  • the advertising palette presented to the contributor, step 258 thus contains advertisements that are preselected to optimize as far as possible the contextual matches.
  • the contributor selects one of these advertisements to accompany his digital message and posts his message to the blog messaging application server 226 , as shown in step 260 .
  • the advertising insertion server 224 then formats an advertisement based on the contributor's selection, as shown in step 262 .
  • the advertising insertion server may then physically combine the digital message and the selected advertisement, in step 264 , or may generate an alternate hyperlink such that when the reader of the digital content attempts to access the content, he is first directed to the advertising insertion server which displays the selected advertisement to the user before returning him to the messaging application server 226 , which serves the digital message, as shown in steps 266 and 268 .
  • FIGS. 3 and 4 have been explained in the context of a mobile phone user accessing a blog, those skilled in the art will recognize that this method is equally applicable to other network devices and to other network application servers, such as e-mail servers, online social network servers, and servers hosting virtual world networks.
  • the advertising selection application could exist as a mobile phone application or desktop application. As such, it would receive information over a Web-based network protocol, but would also allow the insertion of an advertisement or a link to an advertisement into live video streams of video calls. Likewise the application would allow the insertion of an advertisement or a link to an advertisement into live audio streams.
  • FIG. 5 depicts one example of an advertising palette that may be presented to a contributor of a digital message by the advertising selection server 222 .
  • advertiser's products are arranged along the horizontal axis where we see products being offered by a digital mp3 music player manufacturer, a running shoe manufacturer, a restaurant, a home mortgage broker, and a video game manufacturer.
  • Along the vertical axis are several market segments corresponding to an under-thirty age group, and over-fifty age group, a male classification, a female classification, and a married individual classification.
  • These categories and products are merely illustrative of one type of breakdown that might be represented in the advertising palette.
  • an advertiser may have placed an advertisement that was specifically selected for that particular market segment.
  • the mp3 manufacturer has selected one type of advertisement for a specific product or model, which may depict young people listening to rap music, as the advertisement suggested for the under-thirty market segment, and it has selected another advertisement for the over-fifty segment, which might feature people listening to classical music.
  • the video game manufacturer has selected the same advertisement for use with the under-thirty market segment and the male market segment. It has selected no advertisements for the female market segment or the over-fifty market segments.
  • a contributor may quickly search through available advertisements and select one that is particularly well aligned with the specific digital message he is creating.
  • the advertising palette depicted in FIG. 5 also enables an efficient system for more precisely targeting advertising based on a combination of human and machine selection of advertisements.
  • FIG. 5 depicts a number of advertisements provided by a restaurant company.
  • the company may own a number of different restaurant chains, including low-priced family restaurants, up-scale gourmet restaurants, and restaurants featuring live music.
  • the restaurant corporation might determine that advertisements for its family restaurants are best targeted to a married population, its gourmet restaurants are best targeted to an over-50 population, and its restaurants with live music are best targeted to an under-30 population. It would allow the advertisement generator to organize its advertisements accordingly within the palette by including metadata identifying market segments with which to associate each advertisement.
  • the contributor of a digital message may decide to select an advertisement from this restaurant company to appear with his digital message, but may decide to select only the restaurant company and not the particular restaurant to be advertised.
  • the advertisement generator would look up demographic information regarding the recipient, if the recipient were a registered user, and then select the particular advertisement, from among the advertisements provided by the restaurant company, that was best aligned with the demographics of the recipient. In the case of a recipient that was not a registered user, the advertisement generator would supply a default advertisement.
  • the advertisement generator would dynamically choose the particular advertisement to display with the blog posting at the time a registered user logged into the network server hosting the blog. Thus registered users logging in to read the posted blog message would see advertisements tailored to their particular demographic profile.
  • FIG. 6 depicts one embodiment of the invention by which a contributor is permitted to provide advertisements to the advertisement generator by copying or dragging them from other locations on the Internet. For example, a contributor may see an advertisement that appeals to him on a blog he is reading or may receive an advertisement in an e-mail that he would like to use with his own digital messages. If the owner of that advertisement participates in this method of distributing its advertisements, the contributor would be able to copy or drag this advertisement from the Internet location at which it appears to the advertisement generator in order to make it available for inclusion with the contributor's digital messages.
  • FIG. 6 depicts one embodiment of the invention by which a contributor is permitted to provide advertisements to the advertisement generator by copying or dragging them from other locations on the Internet. For example, a contributor may see an advertisement that appeals to him on a blog he is reading or may receive an advertisement in an e-mail that he would like to use with his own digital messages. If the owner of that advertisement participates in this method of distributing its advertisements, the contributor would be able to copy
  • FIG. 6 depicts a representative Internet site 2002 on which appears an advertisement 2006 that the contributor desires to include with a current or future digital message.
  • the contributor drags the advertisement 2006 to a widget associated with the advertisement generator 2008 .
  • the advertisement generator then attaches the selected advertisement to a digital message provided by the contributor or stores it in the advertising palette for future use.
  • an advertiser registers with the advertisement generator to provide compensation data, preferred audience demographic and location data, an expiration date, and other relevant information. It would create a unique identification number to be associated with each type of advertisement it wishes to distribute in this way.
  • the advertisement generator When a contributor of a digital message viewed such an advertisement on the Internet, he would be able to copy or drag the advertisement to the network server hosting the advertisement generator, and the advertisement generator would incorporate the advertisement into the advertising palette or alternatively insert it directly into a digital message provided by the contributor.
  • the unique identification number would be passed to the advertisement generator to enable identification of the owner of the advertisement and to access compensation data, demographic and location data, and expiration date information.
  • the advertisement generator would then attach the advertisement to the contributor's digital message directly, or would attach a hyperlink that a recipient would follow in order to access the digital message and the advertisement.
  • the advertisement generator would modify the target of the hyperlink as needed in order that the contributor would be compensated for including the advertisement with his digital message.
  • the flow diagram depicted in FIG. 6 illustrates the process of copying or dragging advertisements located on the Internet to the advertisement generator.
  • the advertisement generator uses a widget, or a piece of executable code that may be written in JavaScript or Flash or similar programming language, to receive and process the information dragged by the contributor from somewhere on the Internet to the advertisement generator, as indicated in step 2010 .
  • the widget would identify the Uniform Resource Locator (URL) of the advertisement selected by the contributor to verify that it is a valid URL and would pass along the unique identification number associated with the advertisement to the advertisement registration server, as shown in step 2012 .
  • URL Uniform Resource Locator
  • the advertisement registration server would then be able to pull up information provided by the owner of the advertisement, including compensation data, as shown in step 2014 , and would modify the click-through URL in order to enable compensation of the contributor selecting the advertisement.
  • the advertisement registration server would then be able to retrieve applicable updates for the advertisement and metadata from the owner of the advertisement, as illustrated in step 2016 .
  • the advertisement registration server would then pass the new click-through link to the advertisement generator, as shown in step 2018 , and the advertisement generator would then serve the advertisement to a media viewer, such as a Web browser or mobile phone, which would render the advertisement and display it to a user, as shown in step 2020 .
  • the click-through link would allow the advertisement registration server to log the event, shown in step 2024 , allowing the contributor of the message to be compensated for including the advertisement, and the reader would be redirected to the advertisement page, as shown in step 2026 .
  • the function of importing an advertisement from another location on the Internet is performed using a plugin or extension that operates with the Web browser used to navigate the Internet.
  • a plugin or extension that operates with the Web browser used to navigate the Internet.
  • the advertisement generator to insert advertisements into arbitrary applications or as part of mashups without requiring any technical or commercial cooperation from the service providers.
  • the modification of the advertisement URL to redirect a user to the click-through link would be performed by a plugin or extension of the Web browser when the user drags or copies an advertisement from elsewhere on the Internet to a text-entry field displayed on the Web browser.
  • FIG. 7 depicts an e-mail message 302 directed to a recipient.
  • the e-mail message contains a personal message 304 and a sender-selected advertisement 306 . If the sender-selected advertisement 306 is a static advertisement, then the recipient will merely have an opportunity to view the advertisement as provided in the e-mail. If the sender-selected advertisement 306 is an interactive advertisement, then the recipient will also have an opportunity to interact with the advertisement to receive additional communication data.
  • advertisement can be provided by the sender of the personal communication, by a third party advertiser, by the Web site, or by any other party that has access to the Internet.
  • the sender in an attempt to share some humor, may send a personal communication to a recipient containing an interactive, sender-provided, advertisement that advertises an animated cartoon. If the recipient interacts with the interactive advertisement, the recipient will be provided with additional communication data (e.g., graphic, text, audio, video) pertaining to the animated cartoon.
  • additional communication data e.g., graphic, text, audio, video
  • the sender for either esthetic or compensatory reasons, may send a personal communication to a recipient containing an interactive, third party advertiser-provided, advertisement that advertises NikeTM.
  • the recipient If the recipient interacts with the interactive advertisement, the recipient will be provided with additional communication data (e.g., graphic, text, audio, video) pertaining to NikeTM. It should be appreciated that these examples are not intended to limit the subject matter of the additional communication data that can be provided to the recipient network device.
  • the additional communication data can contain advertisement data, entertainment data, educational data, or any other type of data made available to the Web site.
  • the sender would interface to the Web site 110 via the sender network device 120 .
  • the Web browser 124 operating on the sender network device 120 , interfaces over the Internet 102 with the Web server 112 , which is operating on the Web site 110 .
  • data may be displayed on the sender display 122 prompting him to register. Registration may include providing data, such as name, e-mail address, mailing address, and profile information.
  • a user name and password would be sent to the e-mail address provided by the sender. The sender then uses the user name and password to access a communication page on the Web site 110 .
  • the sender indicates a desire to send an e-mail message to a recipient, he may be provided with an e-mail communication page 402 , as shown in FIG. 8 .
  • the e-mail communication page 402 provides a recipient space 408 where the sender can designate at least one recipient that will receive the e-mail.
  • the sender is further provided a subject space 406 and a message space 410 , where the subject matter and the contents of the e-mail can be added.
  • the e-mail communication page 402 may also provide the sender with an attach file button 412 , which allows the sender to attach separate files to the e-mail that are to be routed to the designated recipient(s).
  • the e-mail communication page 402 further provides a pull down menu 404 for selecting an advertisement that is to be included within the e-mail.
  • the pull down menu 404 gives the sender the ability to choose an advertisement from a palette of advertisements assembled by the advertising server, as outlined in FIGS. 3 and 4 .
  • a sender is allowed to modify the palette of advertisements stored in the Web site memory device 116 (see FIG. 2 ).
  • the palette contains advertisements that the sender has previously selected as well as those selected by the advertising application 114 .
  • the sender may have the option of adding additional advertisements to the palette and removing advertisements from the palette.
  • the advertising application, the third party advertisers, or the Web site staff may also have the ability to remove advertisements from the sender's palette (e.g., upon the expiration of an advertisement). Further, the advertising application may alter the palette of advertisements presented to the sender based on the content of the digital communication.
  • the advertising application can scan the content of the contributed message and add or subtract advertisements from the palette depending on the closeness of the contextual match.
  • the advertising application may also alter the palette of advertisements based upon the selected recipient of the communication.
  • the advertising application will search its database of user profiles to determine whether the recipient is a registered user and whether user profile information exists for that user. If such information exists, the advertising application will add or remove advertisements from the sender's palette to include those most likely to align with the user's interests and to remove those most likely to offend the user.
  • the sender will be able to choose from available advertisements that are stored in the Web site memory device 116 (see FIG. 2 ). The available advertisements are sorted by category and market segment, as described in FIG. 5 , making them easier for the sender to locate.
  • the categories may include, but are not limited to, advertising source, product category, compensation value, popularity, product name, or date added.
  • the sender can depress the send message button 414 to send the e-mail (which includes the attachment(s) and the selected advertisement) to the designated recipient(s).
  • the reply-to data contained in the e-mail which is the e-mail address that is used if the recipient depressing the “reply-to” button on their e-mail client (e.g., Microsoft OutlookTM), is replaced with the e-mail address provided by the sender upon registration.
  • This allows replies (using the “reply-to” button) to e-mails to be routed directly to the sender's provided e-mail address.
  • the e-mail will appear to the recipient as if it came from an e-mail advertisement service provider's domain. If the recipient attempts to route an e-mail reply to the listed address, the advertising application 114 (see FIG. 2 ) will re-route the e-mail to the sender's provided e-mail address.
  • data pertaining to the sender's e-mail will be stored in the Web site memory device 116 at approximately the time an e-mail is routed to the designated recipient(s), or when a chat-room or blog message is posted to a server.
  • This data may include, but is not limited to, message data (pertaining to the personal communication), sender data (pertaining to the sender), advertisement data (pertaining to the sender-selected advertisement), and identification numbers associated with each group of data.
  • the sender data and the advertisement data (or their identification numbers) will allow the advertising application 114 to keep track of the advertisements that are being selected, and the senders that are sending those advertisements.
  • the message data which is linked to the sender data and the advertisement data, allows the advertising application 114 to provide additional communication data to a recipient that interacts with an interactive advertisement (discussed below).
  • the sender may submit a populated communication page as additional communication data (as opposed to personal communication data).
  • the advertising application 114 generates a personal communication directed to a sender-provided recipient.
  • the personal communication is sent containing a sender-selected advertisement that is adapted to provide an interacting recipient with additional communication data (i.e., the populated communication page).
  • the sender-provided recipient and the sender-selected advertisement may be provided by the sender or extracted by the advertising application 114 from the sender-submitted populated communication page.
  • the advertising application 114 would generate a personal communication directed to the recipient contained within the populated e-mail communication page.
  • the advertising application 114 would then create an interactive advertisement from data contained within the populated e-mail communication page (e.g., sender name, subject matter, content).
  • the personal communication, containing the interactive advertisement would be routed to the recipient network device 130 . If the recipient interacted with the interactive advertisement, the recipient would be provided with the populated e-mail communication page submitted by the sender.
  • the advertisement, as well as the additional communication data may be provided by a variety of sources (e.g., sender of the personal communication, third party advertiser, or Web site). If a sender-selected advertisement is provided by a third party advertiser, then the sender of that advertisement is compensated for sending it to at least one recipient or for publishing it to a blog or chat-room server. Additional compensation may be awarded to the sender if the recipient who receives the advertisement interacts with it. The sender may also receive additional compensation if the recipient purchases a good or service from the advertiser after interacting with the interactive advertisement. It should be appreciated that compensation including, but not limited to, money, products, services, software, information, points that are redeemable for goods or services, and other forms of compensation generally known to those skilled in the art are within the scope and spirit of this invention.
  • FIG. 9 outlines, beginning at step 502 , the process the advertising application goes through to provide the recipient network device with a digital message containing an advertisement.
  • the advertising application provides a Web page containing a “send e-mail” option to the sender network device.
  • the advertising application receives a response from the sender network device indicating that an e-mail should be sent.
  • the advertising application provides the sender network device with an e-mail communication page (see FIG. 8 ), enabling the sender to enter at least one designated recipient, the subject matter, the content, any attachments, and a selected advertisement that should accompany the completed e-mail.
  • the end result is a compilation of data that includes sender data, advertisement data, and message data.
  • the advertising application receives a response from the sender network device indicating that a compilation of data is being submitted.
  • the advertising application receives the compilation of data, which includes message data, sender data, and advertisement data, and assigns a unique identification number to the message data.
  • the compiled data is then stored in the Web site memory device. The unique identification number, as assigned to the message data, and as previously assigned to the sender data (upon registration of the sender) and the advertisement data (upon submission of the advertisement), enables the advertising application to easily search for individual entries and link individual entries with other individual entries.
  • the advertising application determines the compensation that is due the sender, at step 514 , based upon the selected advertisement and the number of recipients that will receive the selected advertisement.
  • the message data (which includes the selected advertisement) is formatted into a standard e-mail format.
  • the formatted e-mail's reply-to address is changed, at step 518 , to reflect the sender's e-mail address that was provided by the sender upon registration.
  • the formatted e-mail is sent to the designated recipient(s).
  • the formatted e-mail is routed from the Web site 110 to the recipient e-mail server 210 , where the e-mail is re-formatted so that it can be read by the recipient network device 130 .
  • the recipient network device is a mobile phone
  • the e-mail service provider for that mobile phone is set up to re-format incoming e-mails so they are properly displayed on the mobile phone's display.
  • the Web site 110 further includes a system and method for receiving and transmitting e-mails to network devices, regardless of the type of network device that is being used.
  • the e-mail server will utilize a POP3, IMAP, or other standard e-mail protocol to receive and store e-mails. Additionally, the same platform independent architecture used in transmitting additional communication data to network devices (as discussed below) will be used in connection with the e-mail server, thus allowing e-mails to be transmitted to a variety of network devices, regardless of the different e-mail format requirements. Regardless of which e-mail server is used, the re-formatted e-mail (which contains the sender-selected advertisement) is forwarded on to the communication application 134 operating on the recipient network device 130 .
  • the advertisement contained in the e-mail is static, it can be displayed or performed on the recipient display 132 (which may require speakers for performance of audio advertisements).
  • additional communication data will be provided to the recipient network device 130 .
  • the location of the additional communication data (or a pointer to the data) is contained in a URL (or Uniform Resource Locator) embedded within the interactive advertisement.
  • a URL contains a unique address which fully specifies the location of data on the Internet. Unlike most advertisement URLs that provide data directly from the advertiser's Web site, the URL embedded within the sender-selected advertisement provides the recipient network device 130 with data from the Web site 110 , and more particularly from the Web site memory device 116 .
  • This data stored on the Web site memory device 116 may itself be the additional communication data that is to be provided to the recipient network device 130 or it may contain the address of such data. Regardless, the additional communication data will be provided to the recipient network device 130 by the advertising application 114 operating on the Web site 110 using the procedures outlined in FIG. 4 .
  • the advertising application 114 further contains two sub-applications, referred to as a control servlet 602 and a JSP (Java Server Page) 604 .
  • control servlet is used here in its generic sense, actually referring to one of many specific servlets operating on the advertising application 114 .
  • JSP sub-application 604 is actually referring to one of a plurality JSPs, where each JSP is responsible for performing a specific function for a specific type of network device.
  • the request data (contained in the URL) refers to the control servlet 602 .
  • the control servlet 602 uses the request data to retrieve data from the Web site memory device 116 , and provide an output portion of that data to the JSP 604 .
  • the output data is then placed within the JSP 604 template that has been optimized for the targeted, recipient network device 130 .
  • the flow diagram in FIG. 11 outlines what happens when a recipient interacts with an interactive advertisement 702 .
  • request data (contained in the URL) is directed to the control servlet.
  • the control servlet calls for additional data, based upon unique identification numbers (e.g., memory ID, sender ID, advertisement ID) contained in the request data, from a database software layer, which has access to the Web site memory device.
  • the database software layer provides the additional data to the control servlet in at least one populated Java Bean.
  • the control servlet uses the output data contained in the Java Bean to produce a Page Bean.
  • the control servlet determines the type of recipient network device that made the request. This information is embedded within the HTTP protocol (HyperText Transport Protocol), which is the standard client-server protocol used on the World Wide Web, and thus used to send the URL request data from the recipient network device to the control servlet.
  • the control servlet then directs the Page Bean, data identifying the type of recipient network device, and control to the JSP at step 714 .
  • the data contained within the Page Bean is placed into the JSP template optimized for the recipient network device.
  • the populated JSP template i.e., template containing additional communication data
  • This platform independent architecture not only allows additional communication data to be transmitted to an interacting recipient, it allows data to be provided to a variety of network devices, regardless of the request.
  • the output from the Web site 110 is capable of providing data to a variety of sender network devices and recipient network devices, regardless of whether that data is additional communication data, Web page data, audio data, video data, image data, or e-mail data.
  • the advertiser network device 140 is connected to, and can communicate through the Internet 102 .
  • This enables an advertiser to communicate with the Web site 110 .
  • the advertiser is given a user account, which includes a user name and password, which allows the advertiser to log on to the Web site 110 .
  • the advertiser can use the advertiser network device 140 to upload an advertisement to the Web site 110 .
  • the advertising application 114 provides the advertiser network device 140 with a list of category headings, requesting that the advertiser register the advertisement under at least one of these headings. Once a heading is selected, the advertiser can provide the advertisement to the advertising application 114 .
  • the advertising application 114 allows the advertiser the option of inputting the textual information that makes up the advertisement.
  • the advertiser can upload the advertisement data (e.g., text, icon, graphic, audio). If the advertiser selects to upload data, that data should be provided in an acceptable format.
  • icon or graphic data could be provided in JPEG, GIF, or any other generally recognizable graphical format.
  • Audio data could be provided in WAV, MP3, or any other generally recognizable audio format.
  • the advertiser should at this time specify whether the advertisement is static or interactive. If it is interactive, the additional communication data provided upon interaction, or the location of such data, should be provided so that the additional communication data can be provided to any recipient interacting with the interactive advertisement. The advertiser should then provide information regarding the compensation that is to be paid to senders who include the advertisement within their personal communication.
  • This information may include, but is not limited to, a date and time when the advertisement should be made available, an expiration date, a maximum number of available transmissions, a maximum length of time it may be displayed on a bulletin board server, the compensation that is to be paid for each transmission or posting, the compensation that is to be paid each time a recipient interacts with the advertisement, and the compensation that is to be paid each time a recipient purchases a good or service after interaction.
  • the advertiser can use the advertiser network device 140 to gather statistical data from the Web site memory device 116 .
  • This statistical data may include, but is not limited to, the number of times an advertisement has been sent, the number of times an advertisement was interacted with, the number (and currency amount) of purchases made after an advertisement was interacted with, the profile of senders who are sending an advertisement, and the compensation that is due for an advertisement's transmission, interaction, or purchases made thereafter.
  • the staff network device 150 is also connected to, and communicates through the Internet 102 .
  • This enables a Web site staff member to communicate with the Web site 110 .
  • the staff member is given a user account, which includes a user name and password, allowing the staff member to log on to the Web site 110 .
  • the staff member can access Web pages and acquire information in order to maintain the Web site and derive system intelligence.
  • the Web site maintenance includes, but is not limited to, creating, updating, and removing advertiser and sender accounts, updating sender profiles, administering advertisement campaigns, suspending different service areas, and enabling different service areas.
  • the reporting of system intelligence includes, but is not limited to, usage statistics (e.g., CPU load, number of e-mails sent, number of users), status of advertising campaigns, and revenue streams.
  • the advertising application is adapted to run a variety of antifraud programs.
  • Such programs may include, but are not limited to, sending a user name and password to a sender's designated e-mail account, allowing only one account to be linked to a single mailing address, and denying compensation to a sender if the sender attempts to send an advertisement more than a pre-determined number of times, send more than a pre-determined number of advertisements within a pre-determined amount of time, send an advertisement to a single recipient more than a pre-determined number of times, or send more than a pre-determined number of advertisements to a single recipient within a pre-determined amount of time.
  • fraud and spamming prevention programs generally known to those in the art are within the scope and spirit of this invention.
  • the advertising application is also applicable to a system in which a mobile client is provided to a mobile sender device, enabling the mobile sender device to send a personal communication containing a sender-selected advertisement to a recipient.
  • Traditional mobile (wireless) devices due to their small screen size, small memory capacity, and slower data transmission rate, typically require additional software to interface effectively with the Internet.
  • the mobile client could be constructed using Java, SIM Toolkit, or any modern platform generally known to those skilled in the art.
  • the mobile client is constructed using the Java platform.
  • FIG. 12 shows a mobile sender device 810 containing a variety of applications constructed using the Personal Java Platform.
  • mobile sender devices include, but are not limited to, wireless application protocol (WAP) mobile phones, I-Mode mobile phones, 3G devices, wireless entertainment devices (WED), wireless information devices (WID), and other wireless network devices generally known to those skilled in the art.
  • the mobile sender device 810 contains a factory provided Host Operating System 820 , as depicted in FIG. 12 . Additionally, the mobile sender device 810 utilizes a variety of software components that operate on top of the Host Operating System 812 , in which the software components are either pre-installed or downloaded by the user of the mobile sender device 810 .
  • Java Virtual Machine 818 makes the mobile sender device 810 platform independent, thus allowing a single mobile client to be utilized on any mobile sender device.
  • the Mobile Information Device Environment 816 provides a set of tools and APIs that allow applications and user interfaces to interact with the mobile sender device 810 .
  • the Java Phone API 814 is utilized to provide access to the generic functions of the mobile sender device 810
  • the Java Card API 812 is utilized to provide access to the Java Virtual Machine 818 and the capability to store transactions and information.
  • FIG. 13 depicts an exemplary e-mail client advertising system 30 that operates in accordance with one embodiment of the invention.
  • the mobile client is an e-mail client that works together with the advertising application 114 (see FIG. 2 ) to route an e-mail containing an advertisement to a recipient network device 130 .
  • the mobile sender device 810 is connected to, and communicates through, the Internet 102 . This allows the mobile sender device 810 to communicate with the Web site 110 , and more specifically with the advertising application 114 (see FIG. 2 ).
  • the e-mail client allows the sender to provide the mobile sender device 810 , containing the various software components depicted in FIG. 12 , with message data and selected advertisement data.
  • the compiled data (which may include message data, advertisement data, and sender data) is transmitted to the Web site 110 .
  • the advertising application 114 (see FIG. 2 ) stores the compiled data in the Web site memory device 116 and determines the amount of compensation that is due the sender.
  • the recipient network device 130 interacts with an interactive advertisement contained within the e-mail, the recipient network device 130 will be provided with additional communication data pertaining to the request data contained in the URL that is embedded within the interactive advertisement.
  • FIG. 14 depicts an exemplary client advertising system 20 that operates in accordance with one embodiment of the invention.
  • the mobile client enables a mobile sender device containing the software component depicted in FIG. 12 to transmit a personal communication containing an advertisement to a mobile recipient device via a wireless network infrastructure.
  • the mobile sender device 810 is connected to and can communicate through the Internet 102 . This allows the mobile sender device to communicate with the Web site 110 , through the Web server 112 . Additionally, the mobile sender device 810 can connect to and communicate through a wireless network infrastructure 1012 . This allows the mobile sender device to transmit a personal communication directly to a mobile recipient device 1020 , without the entire communication first being routed through the Internet.
  • the personal communications includes communications sent using a short message service (SMS), a multimedia messaging service (MMS) or any other wireless message sending format generally known to those skilled in the art.
  • SMS short message service
  • MMS multimedia messaging service
  • the client will allow the sender to provide the mobile sender device 810 with message data and selected advertisement data.
  • the client will instruct the mobile sender device 810 to route the personal communication, together with the selected advertisement, to the mobile recipient device 1020 via the wireless network infrastructure 1012 .
  • the client will instruct the mobile sender device 810 to upload the message data, advertisement data, and sender data to the advertising application 114 operating on the Web site 110 .
  • the advertising application 114 then stores the data in the Web site memory device 116 and determines the compensation that is due the sender. If the mobile recipient device 1020 interacts with an interactive advertisement contained within the personal communication (e.g., SMS), the mobile recipient device 1020 will be provided with additional communication data pertaining to the request data contained in the URL that is embedded within the interactive advertisement.
  • a flow diagram in FIG. 15 beginning at step 1102 , outlines an exemplary process of routing an SMS or e-mail message containing an advertisement to a recipient device when a sending device utilizes a mobile client to generate and send the personal communication.
  • the mobile sender device uploads the previously downloaded client. This prompts a control servlet, at step 1130 , operating on the Web site, to retrieve the sender's palette of advertisements from the Web site memory device and transmit the palette in an XML document to the mobile sender device.
  • the palette is received and stored in the mobile sender device's memory.
  • the sender selects, at step 1134 , the “send SMS” feature provided by the client, which allows an SMS message to be created.
  • the sender selects an advertisement from the palette that will accompany the SMS message.
  • the sender then provides the client with message data, at step 1138 , which may include recipient data, subject data, and content data.
  • a compilation of data is then transmitted to a control servlet operating on the Web site, at step 1140 , which includes message data, sender data, and advertisement data.
  • Another control servlet assigns an ID number to the message data (as previously assigned to the sender data and the advertisement data), at step 1142 , and stores all compiled data in the Web site memory device.
  • the advertising application determines the amount of compensation that is due the sender based upon the selected advertisement and the number of recipients that received the advertisement.
  • the SMS message, along with the selected advertisement is sent by the mobile sender device, at step 1146 , to the designated mobile recipient device over a wireless network infrastructure.
  • the mobile sender device routes the SMS message and the selected advertisement over a wireless network infrastructure, where the cost of the transmission is billed to an account provided by the Web site.
  • the compensation (or part thereof) normally sent to the sender is kept by the Web site to subsidize the cost of the wireless transmission.
  • the mobile sender device should upload, at step 1106 , the previously downloaded e-mail client.
  • the palette is received and stored in the mobile sender device's memory. The sender then selects, at step 1112 , the “send e-mail” feature provided by the e-mail client, which allows an e-mail message to be created.
  • the sender selects an advertisement from the palette that will accompany the e-mail message.
  • the sender then provides the e-mail client with message data, at step 1116 , which may include recipient data, subject data, and content data.
  • a compilation of data is then transmitted to a control servlet operating on the Web site, at step 1118 , which includes message data, sender data, and advertisement data.
  • Another control servlet assigns an ID number to the message data (as previously assigned to the sender data and advertisement data), at step 1120 , and stores all compiled data in the Web site memory device.
  • the advertising application determines the amount of compensation that is due the sender based upon the selected advertisement and the number of recipients that received the advertisement.
  • the e-mail message, along with the selected advertisement is then formatted, at step 1124 , into an e-mail format.
  • the formatted e-mail message is sent by the advertising application to the designated recipient network device over the Internet.
  • the additional communication data is sent to the recipient network device 130 so that a first portion of the additional communication data can be displayed on the recipient display 132 as soon as the first portion is received by the recipient network device 130 .
  • a remaining portion of the additional communication data which is received after the first portion, does not effect the displaying of the first portion on the recipient network device 130 .
  • subsequent portions of the additional communication data which together make up the remaining portion, can be displayed on the recipient display 132 as soon as each portion is received by the recipient network device 130 .
  • a display client can be provided by the Web site 110 in a downloadable format. The display client would enable the recipient network device 130 to display a first portion of additional communication data as it is received, which would be beneficial for devices with small screens, small memory capabilities, or slow data transmitting rates.
  • FIG. 16 depicts an exemplary blog Web site 1202 in accordance with an embodiment of the invention in which a blog author interacts with an advertising application to associate an advertisement with contributed content posted on the Web server.
  • the Web site 1202 is depicted as it would appear to a reader of the blog. Entries contributed by the author of the blog appear in display area 1204 organized in reverse chronological order.
  • the blog author submits contributions 1216 for publication on the Web site, he may select an advertisement 1214 to appear in close proximity to the contributed digital message 1216 .
  • These advertisements may be static, or they may be interactive, allowing the reader to request more information by, for example, clicking on text or graphics appearing in the advertisement.
  • the author is compensated for selecting and including an advertisement along with a digital message.
  • the author may receive free blog hosting services in exchange for associating an advertisement with comments.
  • Readers of the blog are given the opportunity to post comments in reply to the contents of the blog.
  • a reader may submit a comment to be posted on the Web site.
  • the user may elect to include an advertisement with the response using the “select advertisement” button 1210 .
  • the selected advertisement 1220 will appear on the Web site along with the submitted comment 1218 .
  • An advertising application running on the server will keep track of advertisements selected and displayed by authors and readers of the blog and calculate compensation accordingly. For example, readers selecting and displaying an advertisement may receive a larger quota of published comments, or may have their comments presented more prominently in exchange for including an advertisement.
  • FIG. 17 is a diagram illustrating an exemplary multimedia data-sharing Web site 1302 , where users may post multimedia content, including audio, video, and image files, which may contain embedded advertisements, to share with other users.
  • Such Web sites may contain a variety of media formats as depicted in FIG. 14 , or they may include files of only one type.
  • users of the site wishing to download or stream multimedia content will need to register with the network server and enter login information before being allowed to access content.
  • the network server will generally have user profile information available about the user accessing a particular file.
  • Multimedia files 1304 are presented to the user for download or streaming. Users may scroll through the available submissions, or may search for particular content.
  • the advertising application selects an advertisement based upon selections made by the contributor of the file in combination with the saved profile data of the user downloading the advertisement and associates the advertisement with the selected file. Advertisements are indicated schematically at 1306 .
  • a video advertisement is appended to the beginning of the contributed video such that a user selecting that video for viewing will first view the embedded advertisement.
  • the advertisement 1318 selected by the contributor is displayed adjacent to or superimposed upon the image file or photograph such that a user viewing the image will also view the advertisement.
  • contributors are allowed to select audio advertisements 1322 to be associated with their contributions such that a user accessing the audio content will first hear the advertisement and then the audio content.
  • Contributors are invited to share their own multimedia content by providing a description in a form box 1308 , providing an identifying e-mail address 1310 , and uploading a digital file to the Web site using the upload function 1312 .
  • Contributors may also elect to embed an advertisement in the uploaded content using the “select advertisement” function 1314 .
  • users will select a particular advertisement that is always associated with the uploaded content.
  • a user will select a number of advertisements, any one of which may be associated with the uploaded content at the point of download by a user.
  • the advertising application will use user profile data associated with the logged-in user in order to select an advertisement, from among those selected by the contributor, that is best aligned with the user's profile. Contributors selecting and including an advertisement or set of advertisements are compensated, for example, with increased storage space or an increased quota of items for upload.
  • FIG. 18 illustrates another embodiment of the invention in which users associate an advertisement with their personal signatures in addition to or in lieu of associating an advertisement with a particular digital message.
  • Users interact in an online community or online social network, such as MySpace or Facebook, in which they discuss subjects of common interest.
  • an online community or online social network such as MySpace or Facebook, in which they discuss subjects of common interest.
  • users select certain symbols, images, or text to describe themselves.
  • a user may select a brand name or product logo to associate with his or her digital signature as a form of personal endorsement.
  • FIG. 18 illustrates two such users who have selected product symbols as part of their identifying information 1404 and 1406 .
  • a contributor When a contributor wishes to submit a comment using the form box 1408 and “submit” function 1412 , he may first update the signature associated with his account using the “update signature” function 1414 . There, the contributor will have the opportunity to change images and text associated with his personal identifying information and will also have the opportunity to select a product logo or brand name if desired. Users selecting an advertisement as part of their signatures, or to be posted automatically with their signatures, will receive compensation for including the advertisement by receiving services such as increased allocations for posted comments, more prominent display of their comments through the use of larger fonts or different colors, or other forms of compensation.
  • FIG. 19 illustrates an exemplary flow of data between a contributor of a digital message, a user of a digital message, and the advertising application, according to another embodiment of the present invention.
  • the contributor 1508 of a digital message 1512 sends the message data to the advertising application 1506 running on a network server or Web site.
  • the message may be intended for publication on the Web site as a blog entry or as a comment to another online posting, or it may be intended as a personal communication directed to a specific recipient.
  • the contributor will also send the name and network address of the recipient 1514 to the advertising application 1506 .
  • the advertising application will then access previously saved user profile data 1502 corresponding to both the sender 1508 and the recipient 1510 , if the recipient is a recognized registered user of the Web site.
  • the user profile data includes information provided by the user at the time of registration as well as information collected by the advertising application whenever the user posts a message to the Web site or searches for particular content on the Web site.
  • the advertising application will select a palette of advertisements from the database of advertisements 1524 stored on the Web site memory device 1504 comprising those with the highest contextual relevance.
  • the advertising application will make this advertising palette 1516 available to the contributor of the digital message 1508 , and the contributor will make a selection of an advertisement 1518 from the palette presented by the advertising application.
  • the advertising application will then assemble the digital message along with the selected advertisement, and send this combined digital data 1522 to the user 1510 .
  • the contributor will not provide recipient data to the advertising application. Instead, an advertising palette 1516 will be created by the advertising application based on contributor data saved in the user profile 1502 and upon the content of the digital message 1512 .
  • the contributor 1508 will be permitted to select multiple advertisements approved for display with his digital message and will designate one as a default.
  • that user will send user data 1520 to the advertising application upon logging in to the Web site. If user data for that user is saved in the user profile memory 1502 , the advertising application will use that data to select which of the advertisements, approved by the contributor, will be displayed to that user.
  • content displayed on the Web site can be created dynamically by the advertising application, different advertisements can be displayed to different users, which are identified to the advertising application when they log in to the Web site. If no user profile data exists for that user, or if the user is unregistered or visits the site without logging in, the default advertisement selected by the contributor will be displayed.
  • the Web site will generally provide certain features, such as the ability to post responses, only to logged-in registered users. This method ensures that even in the case of more public communications, such as blog messages, advertisements can be selected based on the characteristics of particular individual users.
  • FIG. 20 depicts an embodiment of this invention operating in the context of a virtual world displayed on a Web browser 1602 .
  • a user has created a virtual personality, or avatar 1604 and has personalized the avatar's environment with objects and images 1606 and 1610 designed to be viewed by other users of this virtual world.
  • the user may select an advertisement, an advertising logo, or a brand name to appear in the avatar's environment.
  • FIG. 19 displays a virtual T-shirt 1606 containing an advertising brand name 1608 , and a virtual can of soda 1610 marked with a brand name 1612 .
  • advertisements may be inserted into other forms of media, such as audio and video media displayed within the virtual world.
  • the user will receive compensation, which could be in the form of enhanced services, such as an increased selection of decorative objects.
  • Users of this virtual world may also communicate directly with other users, for example, by using a message window 1614 to enter text, a recipient address window 1622 to enter recipient addressing information, and a send button 1624 to send the message.
  • the sender may elect to include an advertisement with the message by using the “select advertisement” button 1618 .
  • a sender selecting an advertisement to include with a personal message will be compensated, perhaps by receiving a free service.
  • Some decorative objects appearing in the virtual world may be rare, for example, the virtual can of soda 1610 , and some users will send such items to other users as virtual gifts.
  • a sender may choose to send a branded item as a gift to another user.
  • the sender may select an advertisement to accompany the virtual gift to the other user.
  • a user will be required to purchase these virtual gifts he plans to send to other users.
  • such a user may obtain the virtual gifts free of charge or for a reduced price.

Landscapes

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

Abstract

A system and method is provided for adding an advertisement to a digital message and providing additional communication data to a recipient that interacts with the advertisement regardless of the network device the recipient is utilizing. An advertisement generator residing on a network host accepts digital messages from contributors and allows the contributors to select an advertisement to be displayed with their contributed messages. These digital messages may be sent to specified recipients or published on a Web site. Using stored personal data associated with the contributor and with the recipient of a digital message, in addition to the content of the message itself, the advertisement generator suggests advertisements to be included with the digital messages based on their contextual relevance. In exchange for including an advertisement with a digital message, a contributor is compensated. If the contributor-selected advertisement is provided by a third party advertiser, the message, contributor, and advertisement data is utilized to compensate the contributor of that message for sending it to at least one recipient or posting it on a Web site. If the advertisement is interactive, and the advertisement is interacted with, the advertisement generator will provide the recipient with additional communication data in a format that can be understood by the recipient network device.

Description

CROSS-REFERENCE TO RELATED APPLICATION
This application is a continuation-in-part of U.S. patent application Ser. No. 09/755,541, filed Jan. 5, 2001, which application claims the benefit, pursuant to 35 U.S.C. §119(e), of U.S. provisional application Ser. No. 60/174,781, filed Jan. 6, 2000.
COPYRIGHT NOTICE
This patent document contains material subject to copyright protection. The copyright owner, Anthony Rothschild, has no objection to the reproduction of this patent document or any related materials, as they appear in the files of the Patent and Trademark Office of the United States or any other country, but otherwise reserves all rights whatsoever.
BACKGROUND OF THE INVENTION
1. Field of the Invention
The present invention relates to advertising over a wide area network such as the Internet, and more particularly, to a system and method that allows an Internet user to place an advertisement within a digital message and to receive compensation for doing so.
2. Description of Related Art
The number of Internet users has been growing at an ever increasing rate over the past ten years. InternetWorldStats.com estimates that in 2007, the number of individuals worldwide who have access to the Internet is 1.1 billion, with 211 million of those individuals residing in the United States. Businesses are aware of this growing audience and have responded, spending $12.1 billion on Internet advertising in 2005. This number is expected to double by 2010.
The rapid increase in the number of individuals who have Internet access has lead to, and may in part be attributed to, an increase in e-mail usage. In the United States, approximately 65% of Internet users are over the age of 14 and have active e-mail accounts. Studies have shown that 90% of those e-mail users connect to the Internet primarily to view and send e-mail. Additionally, 40% of those individuals stated that checking their e-mail was one of the first things they do in the morning, as well as one of the last things they do before going to bed. As these numbers suggest, the e-mail users, which worldwide are responsible for generating 10 billion e-mail messages daily, are spending a great deal of time interacting with a medium that is relatively untapped by the advertising industry.
In increasing numbers, Internet users are also turning to web logs, or “blogs,” to seek out special-interest information. One study estimates that there are more than 70 million active blogs available on the Internet, featuring news and commentary on a wide range of topics. Most of these blogs also allow readers to post messages in reply to the hosted commentary. Other Web sites host digital bulletin boards or chat rooms in which users post digital messages discussing topics of mutual interest. These digital messages are not limited to text; indeed, millions of users post audio, still images, and video on Web sites featuring user-generated content in order to interact with an online community of users with similar interests. These online communities with focused interests are an appealing target for advertisers, who have begun to recognize the potential of this medium.
With the amount of funds being spent on Internet marketing, it is imperative that those advertising campaigns produce profitable results. This requires advertising service providers to offer focused, result-driven, advertising methods. A basic premise to begin with is that Internet advertisements must produce a positive association in the consumers' mind with the advertised product. A negative association, which can be produced by advertising through unsolicited e-mail, not only does not benefit the organization, but may actually harm it in the long run. For example, if a business buys a list of e-mail addresses from an industry that has a similar customer base, the response they get from the recipient may have quite the opposite effect of that intended. Unsolicited e-mail messages, also referred to as spam or junk e-mail, may annoy the consumer so much that a negative connotation with the product is formed in the consumer's mind, thus reducing sales in off-line markets through poor brand name association.
One way to avoid the negative association created through unsolicited e-mail advertisements is to advertise through solicited e-mails. That is, attach advertisements to standard e-mail messages (or other solicited communications) that are being sent between individuals that have a personal or professional relationship. Advertising in this manner is much less intrusive and appears to the recipient as a platform for the message, instead of the message itself. There are currently at least three different business models that utilize solicited e-mail for advertising. The first is the desired account method used by Hotmail™, which provides an Internet user with an e-mail address in exchange for placing a Hotmail™ (or affiliate) interactive link within every e-mail message that originates from the account. The second is the banner advertisement model, used, for example, by Yahoo™ mail and AIM™ mail, which displays advertisements on screen adjacent to message reading and composing panes so that users view advertisements while composing digital messages and while reading digital messages. This third is the advertisement attachment model, used at various times by Yahoo™ mail and Hotmail™, which attaches an advertisement or advertising link referring to another of that company's Web sites or services to the bottom of outbound digital messages.
The desired account method allows a service such as Hotmail™ to advertise itself to recipients of e-mail messages in exchange for providing and maintaining an e-mail address. The reason this is referred to as the desired account method is due to the popularity of the Hotmail™ name. Internet users prefer to have a Hotmail™ account over other similar accounts (e.g., Mail.com), which are also free, because of the name recognition associated with it.
There are three problems with an advertising service's using the desired account method. First, there is a great deal of setup cost associated with a Web site capable of receiving, storing, and transmitting high quantities of data, as required by an e-mail service provider. Second, the advertiser would need brand name recognition capable of enticing Internet users to become e-mail subscribers, which may prove to be quite hard if the advertiser is not as well known (and attractively viewed) as Hotmail™. Third, an Internet user that already has an e-mail account would be less inclined to sign up for a second one, which would force the Internet user to monitor and maintain multiple e-mail accounts.
Other mail services provide an Internet user with an e-mail account in exchange for placing interactive advertisement links within every e-mail message that originates from the account. Additionally, users may agree to view banner advertisements that pop up while the user is composing or reading digital messages using the network server. The Internet user may also be rewarded by receiving free services or through a point system if the advertisement is deemed successful. The points can later be redeemed through the Web site for merchandise or money. By compensating Internet users for using such a service, businesses that don't have the brand name recognition can pay to have their advertisements included in solicited e-mails.
There are four problems with advertisers using the methods described above. First, Internet users that already have an e-mail account would be less inclined to sign up for a second one, which would force the Internet user to monitor and maintain multiple e-mail accounts. Second, in the absence of any subscription questionnaire (which would provide only minimal information anyway), the advertiser would have no idea what demographic is going to be exposed to the advertisement or whether the recipient of the e-mail will be a consumer that would be inclined to purchase the advertising product. For example, advertisements for dating services could be sent to married couples, which provides the advertiser with little benefit. This leads to the third problem, given that the advertisements are placed at random, the recipient may be offended by the advertisement, thus creating a negative association with the product. Not only does this reflect poorly on the advertiser, but it also reflects poorly on the sender of the e-mail, possibly discouraging future use of such a service. For example, advertisements for McDonalds corporation could be viewed as offensive if they are sent to a Hindu. Fourth, when the advertisers realize the problems associated with such a system, they will only pay the Internet users for advertisements that prove to be successful (e.g., the recipient interacts with the advertisement or makes a purchase). However, this is rather unfair to the Internet user when you consider that 40% of people who purchase a product after they view an online advertisement do so between eight and thirty days after seeing the advertisement.
Another method of Internet advertising that may avoid the negative associations created by unsolicited e-mails is targeting advertising to the special interests of the users of a particular blog, online social network, or online bulletin board. For example, Edmunds™ and Kelley Bluebook™ host a number of online bulletin boards allowing users to post messages discussing automobiles. Advertisements for auto parts, automobile magazines, and automotive accessories placed on these sites likely find a receptive audience among the users of these bulletin boards, reducing the risk that an advertiser would alienate or offend potential customers. However, selecting an advertisement based on the general topic of the blog or bulletin board may still result in advertisements that are of little interest to a large number of users. Accordingly, it would be desirable to tailor advertising more narrowly to individual users or small groups of users to increase the probability that they will interact with the advertisement and ultimately purchase advertised products.
From the above discussion, it is clear that an Internet advertisement service provider should appeal to the user of the online content, the provider of the online content, and the advertiser in order to be effective in the marketplace. In order to appeal to an e-mail recipient, an e-mail message containing an advertisement should be solicited. Thus, it would be preferable if the e-mail message came from someone the recipient knew, either personally or professionally, and the content of the e-mail message was not primarily related to the advertisement. Likewise, to appeal to a blog reader, online social network user, or bulletin-board user, an advertisement should appeal to that user's particular background and interests.
In order for an Internet advertisement service provider to appeal to a contributor of online content, the contributor should be adequately compensated for his trouble. This would include compensating the contributor for the mere presence of an advertisement in a digital communication (whether that communication be e-mail, chat-room dialog, instant messaging, blog postings, Really Simple Syndication (RSS) feeds, online social network messages, etc.). This compensation would be increased if the advertisement was interacted with and/or purchases were made. Additionally, an e-mail service should work in conjunction with a sender's existing e-mail address, thus enabling the sender to only have to monitor and maintain one e-mail account. Finally, the content contributor should be able to choose which advertisements (or advertising entities) are to be included in his digital message. For example, this would allow a person with an interest in sports to attach a Nike™ advertisement to his message, thus portraying himself as an athletically minded individual, much like one does when one wears a t-shirt containing the Nike™ logo.
Finally, an Internet advertisement service provider would appeal to an advertiser if the end product produced advertisements that were placed before interested consumers. By presenting the contributor of a digital message with a palette of relevant advertisements and giving the contributor the ability to choose which advertisements should be incorporated within his digital messages, the advertisement gets displayed before the contributor, who is most likely a consumer of the advertised product, and before a user of that digital message, who, by association, is more likely than not to also share the same interests as the contributor. Additionally, the advertising service should be capable of distributing e-mails and advertisements to recipients operating on non-traditional Internet devices (e.g., mobile phones or other wireless devices). The service should also be flexible enough to adapt to changes within the on-line advertising industry.
Thus, a need exists for a system that incorporates computer-assisted user control over the selection of advertisements to be associated with digital messages, that compensates contributors for their careful selection of a relevant advertisement, and that makes digital messages containing advertisements available to consumers using a variety of network devices to access digital content.
SUMMARY OF THE INVENTION
The present invention provides a system and method for allowing a contributor of a digital message to add an advertisement to the digital message and providing additional communication data to a recipient that interacts with the advertisement regardless of the network device the recipient is utilizing (e.g., personal computer, television set-top box, telephone, consumer appliance, PDA, WAP mobile phone, I-Mode mobile phone, 3G device, WED, WID, Digital Broadcast device, WiMax, Digital Video Broadcast (DVB) systems, game console, GPS, networked multi-media devices, etc.). In an embodiment of the present invention, a sender network device, a recipient network device, and a Web site are connected to, and can communicate through a communication network, such as the Internet, a local area network, a wide area network, or a digital broadcast system. The sender network device communicates with an advertising application operating on a network application server to send a personal communication containing a sender-selected advertisement to the recipient network device or to post that message on the network application server for multiple users to view. The displayed advertisement may be selected by the contributor, or may be selected by the advertising application, or a combination of the two, making use of one or more registered users' profile data, to narrowly tailor the advertisements to be of mutual interest to both the contributor and the user. If the user interacts with the advertisement, the advertising application provides the user network device with additional communication data and the contributor with compensation.
To create a digital message containing a contributor-selected advertisement, the contributor network device communicates with the advertising application operating on a network application server or Web site. If it is the first time the contributor is communicating with the server, the contributor may be asked to register on the server, where registration data and an associated unique identification number is stored in a memory device. Thereafter the contributor will have an opportunity to enter message data (e.g., recipient data, subject data, message content data, and file attachment data) and select an advertisement that will be included along with the message data to be posted or sent to a designated recipient. The sender may choose an advertisement from a sender-created palette of advertisements or from a list of available advertisements divided into searchable categories. When the sender indicates that the message is ready to be posted or sent, the advertising application is presented with message data (pertaining to the digital message), contributor data (pertaining to the contributor or sender), and advertisement data (pertaining to the contributor-selected advertisement). The advertising application then assigns a unique identification number to the message data, as previously done for the sender data (upon registration) and advertisement data (upon submission), and stores the data in the server memory device. The advertising application then utilizes the message data, sender data and advertisement data to format a digital message containing a sender-selected advertisement, which is then posted (e.g., in the context of a blog, other web-based bulletin board service, or other server of user-generated content), or sent to a designated recipient (such as by e-mail, instant message, blog post, online social network comment, multi-user chat, etc.).
Alternatively, the advertising application may scan the content of a digital message that has been created and suggest advertisements to include with the digital message based on the content and subject matter of the particular message. The contributor would then be able to pick a suggested advertisement or set of advertisements to be included with the message. The advertising application will default to the advertisement with the best contextual match in the event that the contributor does not express a preference. Thus the contributor of the digital message may select an advertisement independently, may make a selection from a set of advertisements pre-selected by the advertising application based on the content of the message or the saved profile of the intended recipient, or may allow the advertising application to select the advertisement to be included with the digital message.
Like the contributors, the users (readers) of a server hosting a blog or other user-generated content may be asked to register the first time they access the site and will be asked to register in order to post reply messages. At registration, users will be asked to provide demographic data and, optionally, to indicate some of their interests. This information will be saved in the advertising application as a user profile. Subsequently, as the user posts reply messages or searches for content on the Web site, such information will be saved in the user profile to build up an increasingly detailed database of that user's interests in order to accurately predict what types of advertising will appeal to that user. By allowing a contributor to select from a palette of advertisements he believes would be interesting to his readers, and then allowing the advertising application to further select the particular advertisement from that set that will be displayed to a given user based on the saved user profile, a good alignment of the interests of the contributor and the user may be achieved by combining human and machine selection mechanisms. Thus, despite the fact that a posted digital message is not a direct personal e-mail to particular recipient, a comparable degree of alignment of interest may be achieved notwithstanding the more public nature of a posted digital message. This alignment will likely increase the probability that an advertisement will appeal to the reader.
Advertisements and additional communication data can be provided by the contributor of the digital message, third party advertisers, or the Web site. If the sender-selected advertisement is provided by a third party advertiser, then the sender of that advertisement is compensated for sending it to at least one recipient or for posting it on a bulletin board. Additional compensation may be awarded to the sender if a recipient or user interacts with the advertisement or goes on to purchase a good or service from the third party advertiser. The message, sender, and advertisement data allow the advertising application to determine the compensation due to a particular contributor of digital content.
In addition, advertising content may be provided by the contributor of a digital message who views an advertisement somewhere else on the Internet and desires to include that advertisement with his digital message. In this way, the palette of advertisements from which the contributor may choose would extend to any advertising material that has been distributed on the Internet, regardless of format. The advertising could comprise text, images, video, audio, or any other digital formats known in the art. Advertisers that are interested in distributing their advertisements this way would submit registration data to the advertising application, including compensation data, preferred audience demographic data, preferred audience location data, advertisement expiration dates, and other relevant information. A contributor to a blog or social network or the sender of an e-mail would copy or drag such an advertisement from another location on the Internet over to the advertisement generator to allow the advertisement to be attached to his digital message. The advertisement generator would access the compensation data provided by owner of the advertisement and check the expiration dates and target demographic and location data to verify that the advertisement is appropriate for attachment to the contributor's digital message. If so, the advertisement generator would attach the advertisement to the digital message and arrange for the contributor to be compensated according to the terms provided by the advertisement owner.
A contributor would also be permitted to tag an advertisement appearing somewhere on the Internet in order to use it with a digital message or save it for use with a future digital message and to save a reference to the advertisement in the advertising palette managed by the advertising application. Upon locating a desired advertisement on the Internet, the contributor would tag it by creating a bookmark containing a link to the advertisement's URL along with metadata that the contributor could update to include comments or a short description that would be searchable. The advertising application would then incorporate the tagged advertisement as part of the advertising palette presented to the contributor, allowing the contributor to select and include the advertisement with a later digital message.
An exemplary method of assuring that this system is operable with a variety of network devices is to utilize the Web site's platform-independent architecture, which is developed using a device- and data-neutral software language, such as XML (Extensible Markup Language), along with an advertising application divided into separate output and data processing stages. When a user interacts with an interactive advertisement, the request data (contained in the advertisement's embedded URL) calls to the data processing layer. The data processing layer uses the request data (which may contain message data that is linked to sender data and advertisement data) to retrieve data from the Web site memory device. A portion of the retrieved data is then passed on to the output stage, where it is placed in a template that has been optimized for the targeted recipient network device.
One method of implementing a system to insert user-selected advertisements into digital messages and to compensate contributors for doing so is to use an advertising application running on a network application server. A user will log into the application running on the network server to compose or upload a digital message. The advertising application will then process information including user-profile data about the contributor, contextual information contained in the digital message, user-profile data about the recipient if available, and location information about the contributor and recipient if available, and will present the contributor with a palette of possible advertisements that have a higher degree of contextual relevance to the digital messaging exchange. In order to create this palette, the advertising application will use a ranking algorithm to perform a multi-dimensional fit across a broad set of parameters. These parameters may include demographic data about the contributor and recipient; geographical data about the contributor and recipient which may be determined by GPS, A-GPS, or other mobile wireless network location data in the case of mobile devices and Internet network-location data in the case of TCP/IP-networked devices; contextual data pulled from the contents of the digital message; and historical data about advertisements selected by the contributor in the past. The advertising application will then allow the contributor to select a preferred advertisement from this machine-generated palette for inclusion with the digital message. The contributor will also be allowed to customize the palette by adding or removing advertisements that the machine algorithm may or may not have selected. The advertising application will then format the digital message to include the selected advertisement, and the formatted message will be sent to the selected recipient or posted to the desired blog, online social network, bulletin board, multi-user chat platform, or other user-content server. The advertising application will then compensate the contributor of the digital message for including an advertisement. This compensation may take the form of a discounted or free service, such as an e-mail service or blog hosting service; a payment of points that are redeemable for goods or services; a cash payment; free software; a free or discounted telecommunications service, such as text messaging; a free or discounted audio or video download; or any other good or service given in exchange for the contributor's agreement to include an advertisement with his digital message.
As described above, geographic data may be useful in targeting certain types of advertisements. For example, a mobile phone user may be compensated for sending a digital message and including an advertisement for a local restaurant along with his digital message. As another example, geographic location data could be used to select advertisements for tickets to events occurring in the recipient's local area. The GPS or other location-identifying features of the recipient's mobile phone or other network device could be used by the advertising application to customize the advertising palette presented to the contributor to include advertisements of local relevance.
The advertising palette itself may be organized as a two-dimensional matrix that makes it simple for a contributor to use. For example, advertised products may be listed along a first axis with market segments listed along a second axis. A single product thus might have many advertisements associated with it depending on geographic, demographic, or particular interests of the target recipient. For example, the marketing of a specific model of the Apple iPod™ product range might utilize very different advertisements targeted toward different demographic groups. An advertisement for an over-50 audience might emphasize sound quality and depict classical music, while that for an under-30 audience might emphasize portability and depict rock or rap music. An advertising palette organized in this manner is simple for a user to navigate and allows a large variety of advertisements to be presented to the user for selection. Furthermore, such a palette would allow the contributor of a digital message to select an advertisement for a certain product and allow the advertisement generator to select the particular version of the advertisement to be displayed based on demographic or other data regarding the recipient of that message. For example, a contributor to a blog might decide to advertise an Apple iPod™ with his posted message. He would select the iPod™ advertisement from the palette and enable the advertisement generator to select the particular advertisement from among those directed to various market segments. When a registered user logged into the blog to read the contributor's comment, the advertisement generator would select and display the particular advertisement that was matched to that user's demographic data. If the user was not registered, or demographic data was not available, the advertisement generator would display a default advertisement.
An advertiser network device may also be connected to the Internet, thus enabling advertisers to upload advertisements and additional communication data to the network application server. Additionally, advertisers may be allowed to gather statistical data based upon a particular advertisement campaign. A staff network device may also be connected to the Internet, thus enabling a staff member to maintain the Web site and derive system intelligence.
This system may also be used by a professional marketing staff, by media buyers, or by advertising agencies to quickly and efficiently select advertisements for an online media campaign. The invention provides the marketer with access to a network application server including a database of advertisements and tools for efficiently inserting advertisements, monitoring compensation, and managing the campaign without having to invest in technical tools.
The advertising application described above is able to process digital messages and advertisements that take on a wide variety of formats. For example, the advertisement may take the form of a digital audio file that is attached to a digital message that may be posted or sent to a designated recipient. When the recipient reads the digital message using a recipient network device, the audio advertisement will be played over the audio channel of the recipient network device. The selection of the audio advertisement will be under the control of the sender of the message, but the advertising application will suggest advertisements based on the content and subject matter of the personal communication or on the personal interests of the recipient, if the recipient is a registered user of the Web site with data in a saved personal profile. If the sender does not express a preference as to the advertisement to be included, the advertising application will default to that with the closest contextual match.
The digital message or the advertisement may also take other forms. For example, the digital message may be in the form of a text message, comment, article, or other submission that includes an advertisement displayed in close proximity to the text. The digital message may also be in the form of a digital audio file that the contributor places on the network server and which is either made available for download by users, or is made available for streaming over the Internet such that a user may listen to the digital audio message while connected to the network server. The advertising application would insert a contributor-selected audio advertisement into the contributed audio file such that the advertisement is played to the user before the contributed audio content is played. A contributor may also provide data in the form of voice over Internet protocol (VOIP) packets that are streamed over the Internet to an intended recipient. In this case, an audio advertisement may be inserted into the audio stream. A contributor may also post content in the form of a digital video file or digital video stream. In this case, the contributor will select a video advertisement to be inserted into the contributed video content such that a user will view the video advertisement before viewing the contributed digital video. The posted video files may be made available for download by users visiting a Web site, may be streamed over the Internet to allow a user to watch the video while remaining connected to the Web site, or may be embedded in some other form of digital content such as a blog or a mashup. The contributed digital content may also take the form of digital photographs or images to be shared with other users of the Web site. Again, the contributor will select an advertisement to be displayed along with the contributed images such that users will be able to access both the contributed images and the selected advertisement. In sum, the digital message may take the form of any type of digital content, including text, images, video, or audio, and the advertisement likewise may take the form of any digital content. An advertisement in any format may be combined with a digital message in any format, so long as the recipient or user ends up with access to both the advertisement and the digital message.
Due to bandwidth limitations and the increasing quality and size of video, audio, and image data, users are increasingly likely to send a hyperlink to a location displaying a given piece of data rather than sending the data itself. Thus, a user wanting to share a particular video clip with friends may post the clip to a server and then send an e-mail message to friends with a link pointing to the location of the video on the Internet. The advertising application, running on the server hosting the digital content, can take advantage of this to target an advertisement to the users identified by the contributor of the content. When the contributor of a digital video sends a link to friends, he will have the option of selecting an advertisement specifically targeted to the recipients of his message. If recipients are registered users of the server, the advertising application can suggest an advertisement based on user's profile, and the sender can select which advertisement to send to each recipient of the link. When a recipient of an e-mail message containing a link follows that link to access the video stored on the server, the advertising application will insert the selected advertisement into the video stream such that the user will first view the advertisement and then be able to view the shared video. A novel aspect of this invention over the prior art is that the contributor has control over the content that is combined with or inserted into his digital message, thus adding value by precisely targeting interests of the intended viewer or recipient.
The system for inserting advertisements into digital content also applies to messages or digital content provided to registered recipients of the digital content who have agreed to provide demographic or other personal data in order to receive the digital content and advertisements. In return for providing demographic data and current location data, if available, and accepting advertisements selected by the contributor of the digital content, such users are given access to the contributor's digital message or content. Such advertising can be better targeted to the recipient based upon the the demographic and location data provided by the recipient, the recipient's stated preferences at the time of registration, subsequent updates to personal or demographic data, or the contributor's choice of advertising linked to the content of the message.
Likewise, this system for inserting advertisements applies to shared audio files. When a user follows a link to access a shared audio file, the advertising application inserts an audio advertisement into the audio clip such that the user must first listen to the advertisement before listening to the audio clip. Still images are handled in much the same way. A contributor may choose to store a quantity of image files on an Internet server and may distribute links to friends and select an advertisement that should be featured when each of them accesses the link. In this case, the advertisement would be displayed alongside the requested still image, or may be superimposed over a portion of the still image.
In other cases, a contributor might not send a link to digital content directly, but might create a message comprising linked digital content, or post such a link in a blog, chat room, or other semi-public Internet space. In that case, when a user attempts to follow a link from a blog or other site, the advertising application will be able to retrieve the Internet address of the referring site and display an advertisement that is appropriately aligned with the interests of the users of that site. If users following the hyperlink are logged in to a Web site that requires registration, additional personal profile information may be sent to the advertising application in order to further refine the selection of an advertisement that will likely appeal to that user.
In addition to selecting advertisements to be displayed alongside digital content, a contributor may also select an advertising logo or brand name to be associated with his or her own personal identifying information and to be displayed as part of a digital signature identifying the contributor of a particular digital message. Such an association of a brand name with the identity of a particular contributor will serve as a personal endorsement of that brand or product and may be particularly effective in the context of an online community or online social network in which users participate because they are already highly interested in what the other contributors have to say. For example, users of online social networking sites, such as MySpace or Facebook, create digital signatures that may include a photograph, symbol, or other visual representation of the identity they wish to present to other users of the online social network. By selecting an advertising logo or brand name as part of their signature, users will receive compensation for posting messages displaying the selected advertisement.
This invention is also applicable in the context of virtual world applications, such as Second Life and Cyworld, in which users create a virtual personality, or avatar, that is displayed to other users. The user customizes or personalizes the avatar and its virtual “property” with items he wishes to share with or display to other users of the virtual world. Such a user would be compensated for selecting an advertisement to be displayed as part of the avatar or its virtual environment. Thus, real advertisements would be displayed to users interacting in this virtual world as they share their digital creations. These advertisements would not be limited to visual displays but may include other multimedia (audio, video, and text) formats within the virtual environment.
Just like primary contributors, users posting replies to content they have viewed on a blog, online social network, or other user-content site are able to include advertisements in their responses. Though their responses are posted in a relatively public forum, they are primarily messages directed to an author of digital content or to another user who has posted a comment. Thus, the advertising application is able to select appropriate advertisements based on the author of the message to which a given user is replying. For example, when a user contributes a reply to a blog post, that user is really sending a personal message to the author of that blog, about whom the advertising application has a great deal of information. The advertising application is thus able to select an advertisement that is well matched to the interests of the primary blog contributor and is thus more likely to be one with which the blog author will interact. The advertising application is thus able to use such information to assemble a palette of advertisements from which the user posting a reply may make a selection and receive compensation for doing so.
The preceding discussion has presented an overview of a system for adding an advertisement to a digital communication in a way that provides certain advantages for advertisers and contributors of digital messages. A more complete understanding of this system will be afforded to those skilled in the art, as well as a realization of additional advantages and objects thereof, by a consideration of the following detailed description of the preferred embodiment. Reference will be made to the appended sheets of drawings which will first be described briefly.
BRIEF DESCRIPTION OF THE DRAWINGS
FIG. 1 is a high level architectural drawing of a system that operates in accordance with one embodiment of the present invention to send a personal communication containing an advertisement to at least one recipient over a network.
FIG. 2 is a diagram illustrating the primary components of the system illustrated in FIG. 1.
FIG. 3 is a more detailed diagram depicting the advertising application and illustrating its interaction with servers hosting advertisements and servers hosting digital message content.
FIG. 4 is a flow chart depicting the process in which a contributor of a digital message engages to compose a message and select an advertisement to be included with it.
FIG. 5 depicts an exemplary embodiment of an advertising palette illustrating advertisements classified by product type and target market segment.
FIG. 6 depicts an exemplary embodiment of an Internet advertisement tagging process, including a flow diagram showing how advertisements are copied from the Internet to the advertising server.
FIG. 7 is a diagram illustrating an exemplary e-mail message containing a sender-selected advertisement.
FIG. 8. is a diagram illustrating an exemplary Web page utilized to gather data for providing a recipient with an e-mail containing a sender-selected advertisement.
FIG. 9 is a flow diagram illustrating how an advertising application generates and transmits an e-mail containing a sender-selected advertisement.
FIG. 10 is a diagram illustrating the primary components responsible for the device and data neutral functionality of the system illustrated in FIG. 1, specifically the separation of data processing and data output within an advertising application.
FIG. 11 is a flow diagram illustrating one method of providing additional communication data to a recipient.
FIG. 12 is a diagram illustrating various software levels operating on a wireless Internet device.
FIG. 13 is a high level architectural diagram illustrating a system that operates in accordance with one embodiment of the present invention to use an e-mail client operating on a mobile Internet device together with an application program operating on a Web site to provide a personal communication containing an advertisement to a recipient via the Internet.
FIG. 14 is a high level architectural diagram illustrating a system that operates in accordance with one embodiment of the present invention to send a personal communication containing an advertisement to a recipient over a wireless network.
FIG. 15 is a flow diagram illustrating how a mobile client operating on an mobile sender device is used together with an application program operating on a Web site to provide a personal communication containing an advertisement to a recipient.
FIG. 16 is a diagram illustrating an exemplary blog Web site in which a blog author selects an advertisement to be displayed alongside contributed comments, and readers may select an advertisement to be displayed with their posted responses.
FIG. 17 is a diagram illustrating an exemplary data-sharing Web site at which users may post multimedia content, including audio, video, and image files, containing embedded advertisements, to share with other users.
FIG. 18 is a diagram illustrating an exemplary bulletin-board Web site depicting users who have identified themselves with certain brands or products in their digital signatures.
FIG. 19 is a data flow diagram depicting a contributor of digital content and a user of that content interacting with an advertising application hosted on a Web site.
FIG. 20 depicts the application of this invention to a virtual world application in which a user is able to select real advertisements to be displayed in a virtual environment for other users to see and interact with.
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT
The present invention provides a system and method for adding an advertisement to a digital message, providing compensation to the contributor of that message in exchange for adding an advertisement, and providing additional communication data to a recipient that interacts with the advertisement regardless of the network device the recipient is utilizing. The advertisement may be selected by the contributor of the digital message, by a contextual algorithm running on a network application server, or by a combination of both. In the detailed description that follows, like element numerals are used to describe like elements illustrated in one or more figures. Various terms and acronyms are used throughout the detailed description, including the following:
Application Program. Within the context of computer hardware and software, an application program is a set of one or more computer programs that performs a function when executed within a computer hardware device. If the set is comprised of plural programs, the programs are coordinated to perform a function together; such programs may individually perform other functions. Similarly, a program may be comprised of plural modules that perform certain functions individually and other functions when combined in various ways.
Internet. A collection of interconnected (public and/or private) networks that are linked together by a set of standard protocols (such as TCP/IP and HTTP) to form a global, distributed network and which are connected by fixed-line or wireless network devices. (While this term is intended to refer to what is now commonly known as the Internet, it is also intended to encompass variations that may be made in the future, including changes and additions to existing standard protocols.) Web Site. A computer system that serves informational content over a network using the standard protocols of the World Wide Web. Typically, a Web site corresponds to a particular Internet domain name and includes the content associated with a particular individual, business, or organization.
Web Server. A device for transmitting data over the Internet (which may also prevent the transmission of data) encompassing the hardware/software server components that serve information content over a network and the “back end” hardware/software components, including any non-standard or specialized components, that interact with the server component to perform services for Web site users.
Network Application Server. The hardware and software components of a server that receives, stores, sends, and makes available information over network connections, including wired internet networks, wireless networks, cellular networks, and other networks over which users exchange information.
Blog. Also called a “web log.” A Web site containing entries, usually in reverse chronological order, submitted by one or more contributors on a regular basis, commenting on or providing information or commentary about a particular subject. In additional to textual content, many blogs include multimedia content, including audio, video, and still images. Most blogs also allow registered users to post reply messages to the content posted by the primary author or authors.
Mashup. An application that combines data from multiple sources. It may comprise a Web site that includes content from multiple other Web sites, or it may comprise video from multiple sources combined to appear as a single video.
The foregoing definitions are not intended to limit the scope of the present invention, but rather are intended to clarify terms that are well understood by persons having ordinary skill in the art. It should be appreciated that the defined terms may also have other meanings to such persons having ordinary skill in the art. These and other terms are used in the detailed description below.
Preferred embodiments of the present invention operate in accordance with a plurality of network devices, such as a sender network device, a recipient network device, and a Web site. The sender network device, the recipient network device, and the Web site are coupled together on a communication network, such as, the Internet, local area network, wide area network, or digital broadcast system. FIG. 1 depicts an advertising system 10 that operates in accordance with one embodiment of the invention. In this embodiment, the Web site 110, the sender network device 120, the recipient network device 130, an advertiser network device 140, and a staff network device 150 are connected to, and can communicate through, the Internet 102. It should be appreciated that the network devices depicted in FIG. 1 (i.e., sender network device 120, recipient network device 120, advertiser network device 140, and staff network device 150) are intended to be representative in nature and are not to be viewed as limitations, either as to the number or type of network devices utilized in the present invention. Other network devices, including, but not limited to, personal computers, television set-top boxes, telephone, consumer appliances, personal digital assistants (PDAs), wireless application protocol (WAP) mobile phones, I-Mode mobile phones, 3G devices, wireless entertainment devices (WEDs), networked game station (e.g., Playstation™, Xbox™), wireless information devices (WIDs), digital broadcast devices including all standards of DVB, and other physical and wireless connected network devices, regardless of their network protocol (e.g., WiFi, Bluetooth, GSM), generally known to those skilled in the art are within the scope and spirit of this invention.
As shown in FIG. 2, the sender network device 120 includes a sender display 122, a Web browser 124, and a sender memory device 126. The recipient network device 130 includes a recipient display 132, a communication application 134, and a recipient memory device 136. Finally, the Web site 110 includes a Web server 112, an advertising application 114, and a Web site memory device 116. The advertising application 114, operating on the Web site 110, permits a sender to create, and send a personal communication containing a sender-selected advertisement to the communication application 134, operating on the recipient network device 130. For an e-mail message, the communication application 134 may be an e-mail application (e.g., a POP3 or IMAP server), whereas for social-networking messages, the communication application 134 may be a Web browser. The personal communication received by the communication application 134 may be displayed on the recipient display 132 or stored in the recipient memory device 136. It should be appreciated that the memory and display devices depicted in FIG. 2 are intended to be representative in nature, and other embodiments are within the scope and spirit of this invention. The memory devices depicted in FIG. 2 (i.e., sender memory device 126, recipient memory device 126, and Web site memory device 116) can be long or short term data storage devices, including, but not limited to, RAM, cache memory, flash memory, magnetic disks, optical disks, removable disks, SCSI disks, IDE hard drives, SATA hard drives, holographic storage devices, tape drives, smart cards, and all other types of data storage devices (and combinations thereof, such as RAID devices) generally known to those skilled in the art. The display devices depicted in FIG. 2 (i.e., sender display 122 and recipient display 132) can be a video monitor, television, LCD/plasma flat screen, LED, OLE, or any other display devices generally known to those skilled in the art.
The sender network device 120 is used to send a personal communication, together with a sender-selected advertisement, to the recipient network device 130 via the Web site 110. Alternatively, the sender network device 120 is used to upload a digital message to the Web site 110, where the message is published and later viewed or downloaded by the recipient network device 130. It should be appreciated that a digital message can include, but is not limited to, an e-mail message, text message, short message service (SMS) message, multimedia messaging service (MMS) message, blog message, chat-room message, instant messaging message, video message, video calling message, voice or audio message, and any other personalized network communications generally known to those skilled in the art. Additionally, the personal communication can contain message data including, but not limited to, text data, graphic data, audio data, image or video data, and all other types of electronically transmitted data generally known to those skilled in the art. The sender-selected advertisement that is contained within the personal communication can either be static or interactive. A static advertisement is an icon, graphic, text message, voice message, or video message that is intended to provide the recipient with a simple message, wherein the simple message can be obtained by viewing and/or hearing the static advertisement. An interactive advertisement is an icon, graphic, text, or voice message that can be interacted with to provide the recipient with additional communication data, wherein the additional communication data is provided to the recipient when the recipient interacts with the advertisement. It should be appreciated that the types of additional communication data include, but are not limited to, text data, digital image data, voice data, video data, and all other types of electronically transmitted data generally known to those skilled in the art.
FIG. 3 is a more detailed drawing of a preferred embodiment of the advertising application 114 running on the network application server. The advertising application 114 comprises a context server 220, an advertising selection server 222, and an advertising insertion server 224, which will each be described in more detail below. It should be appreciated that the advertising application is a logical collection of servers that may reside on a single network server or on a number of servers linked together using a network protocol such as TCP/IP. In describing the functionality of the system depicted in FIG. 3, the contributor of a digital message will be assumed to be a user of a web-enabled mobile phone who is reading and responding to messages displayed on a blog hosted on an internet Web site. However, it should be understood that the advertising application is equally applicable to users of personal computers or other network devices sending e-mail, visiting an online social networking site, or accessing any other form of network application server. A flow chart of these operations appears in FIG. 4, and the numerical labels in the description below refer to elements of the block diagram depicted in FIG. 3 and the flow chart depicted in FIG. 4.
In this example, the user (contributor) has logged into a messaging application server 226 that is hosting a blog. The contributor wishes to post a message in reply to something he has read. He composes a message and sends it to the messaging application server 226, as shown in step 250. The messaging application server communicates with the advertising application 114, sending contextual information to the context server 220, in step 254, and requesting an advertising palette from the advertising selection server 222, in step 252. The contextual information sent to the context server 220 includes the contributor's profile data, comprising demographic information and historical use information, the recipient's profile data (in this case, profile data about the author of the posting the contributor is responding to), geographic information about the contributor and recipient, which may be derived from GPS, A-GPS, mobile phone number look-up, or other mobile wireless location services, and message-based context information derived from the contents of the digital message itself. The context server 220 analyzes and scores the contextual information and receives lists of possible advertisements from the advertising channels server 232, as shown in step 256. The context server 220 sends this information to the advertising selection server 222 which then uses this information to create a palette of advertisements that are most relevant to the contextual information collected, as shown in step 258.
For example, assume that the advertising channel server 232 contains advertisements from three sources: a restaurant, a digital music player manufacturer, and a running shoe company. Each company that advertises also provides profiles of the kinds of information it is looking for. For example, each advertiser will provide a milieu, or general social setting for its advertisements. Each will also provide keywords that might be associated with interest in the particular product. Some advertisers may be interested in particular local markets and will provide location data. For example, a restaurant may want to target customers within a particular distance of one of its locations. Event organizers may wish to target customers residing in the area near a scheduled event. Others may be interested in particular pieces of information, for example, a digital music player manufacturer may be interested in the musical taste of its customers and may want to tailor its advertisements according to those tastes. The context server 220 evaluates the contextual data based on contributor and recipient profiles and digital message context and calculates a parameterized distance to each of the advertisements obtained from the advertising channels server 232. The advertising palette presented to the contributor, step 258, thus contains advertisements that are preselected to optimize as far as possible the contextual matches. The contributor then selects one of these advertisements to accompany his digital message and posts his message to the blog messaging application server 226, as shown in step 260. The advertising insertion server 224 then formats an advertisement based on the contributor's selection, as shown in step 262. The advertising insertion server may then physically combine the digital message and the selected advertisement, in step 264, or may generate an alternate hyperlink such that when the reader of the digital content attempts to access the content, he is first directed to the advertising insertion server which displays the selected advertisement to the user before returning him to the messaging application server 226, which serves the digital message, as shown in steps 266 and 268. Though FIGS. 3 and 4 have been explained in the context of a mobile phone user accessing a blog, those skilled in the art will recognize that this method is equally applicable to other network devices and to other network application servers, such as e-mail servers, online social network servers, and servers hosting virtual world networks.
In addition, the advertising selection application could exist as a mobile phone application or desktop application. As such, it would receive information over a Web-based network protocol, but would also allow the insertion of an advertisement or a link to an advertisement into live video streams of video calls. Likewise the application would allow the insertion of an advertisement or a link to an advertisement into live audio streams.
FIG. 5 depicts one example of an advertising palette that may be presented to a contributor of a digital message by the advertising selection server 222. In this palette, advertiser's products are arranged along the horizontal axis where we see products being offered by a digital mp3 music player manufacturer, a running shoe manufacturer, a restaurant, a home mortgage broker, and a video game manufacturer. Along the vertical axis are several market segments corresponding to an under-thirty age group, and over-fifty age group, a male classification, a female classification, and a married individual classification. These categories and products, of course, are merely illustrative of one type of breakdown that might be represented in the advertising palette. At the intersection of each row and column, an advertiser may have placed an advertisement that was specifically selected for that particular market segment. For example, the mp3 manufacturer has selected one type of advertisement for a specific product or model, which may depict young people listening to rap music, as the advertisement suggested for the under-thirty market segment, and it has selected another advertisement for the over-fifty segment, which might feature people listening to classical music. The video game manufacturer, on the other hand, has selected the same advertisement for use with the under-thirty market segment and the male market segment. It has selected no advertisements for the female market segment or the over-fifty market segments. Presented with a palette like this one, a contributor may quickly search through available advertisements and select one that is particularly well aligned with the specific digital message he is creating.
In addition to providing the contributor of a digital message with a convenient and easily navigable interface for selecting advertisements, the advertising palette depicted in FIG. 5 also enables an efficient system for more precisely targeting advertising based on a combination of human and machine selection of advertisements. For example, FIG. 5 depicts a number of advertisements provided by a restaurant company. The company may own a number of different restaurant chains, including low-priced family restaurants, up-scale gourmet restaurants, and restaurants featuring live music. The restaurant corporation might determine that advertisements for its family restaurants are best targeted to a married population, its gourmet restaurants are best targeted to an over-50 population, and its restaurants with live music are best targeted to an under-30 population. It would allow the advertisement generator to organize its advertisements accordingly within the palette by including metadata identifying market segments with which to associate each advertisement. The contributor of a digital message may decide to select an advertisement from this restaurant company to appear with his digital message, but may decide to select only the restaurant company and not the particular restaurant to be advertised. If the digital message were an e-mail, the advertisement generator would look up demographic information regarding the recipient, if the recipient were a registered user, and then select the particular advertisement, from among the advertisements provided by the restaurant company, that was best aligned with the demographics of the recipient. In the case of a recipient that was not a registered user, the advertisement generator would supply a default advertisement. Similarly, if the digital message provided by the contributor were a blog posting, the advertisement generator would dynamically choose the particular advertisement to display with the blog posting at the time a registered user logged into the network server hosting the blog. Thus registered users logging in to read the posted blog message would see advertisements tailored to their particular demographic profile.
The advertisements presented to the contributor may be provided directly by third party advertisers, may be created by the advertisement generator, or may be provided by the contributor himself. FIG. 6 depicts one embodiment of the invention by which a contributor is permitted to provide advertisements to the advertisement generator by copying or dragging them from other locations on the Internet. For example, a contributor may see an advertisement that appeals to him on a blog he is reading or may receive an advertisement in an e-mail that he would like to use with his own digital messages. If the owner of that advertisement participates in this method of distributing its advertisements, the contributor would be able to copy or drag this advertisement from the Internet location at which it appears to the advertisement generator in order to make it available for inclusion with the contributor's digital messages. FIG. 6 depicts a representative Internet site 2002 on which appears an advertisement 2006 that the contributor desires to include with a current or future digital message. The contributor drags the advertisement 2006 to a widget associated with the advertisement generator 2008. The advertisement generator then attaches the selected advertisement to a digital message provided by the contributor or stores it in the advertising palette for future use. In order to participate in this method of distribution, an advertiser registers with the advertisement generator to provide compensation data, preferred audience demographic and location data, an expiration date, and other relevant information. It would create a unique identification number to be associated with each type of advertisement it wishes to distribute in this way. When a contributor of a digital message viewed such an advertisement on the Internet, he would be able to copy or drag the advertisement to the network server hosting the advertisement generator, and the advertisement generator would incorporate the advertisement into the advertising palette or alternatively insert it directly into a digital message provided by the contributor. The unique identification number would be passed to the advertisement generator to enable identification of the owner of the advertisement and to access compensation data, demographic and location data, and expiration date information. The advertisement generator would then attach the advertisement to the contributor's digital message directly, or would attach a hyperlink that a recipient would follow in order to access the digital message and the advertisement. The advertisement generator would modify the target of the hyperlink as needed in order that the contributor would be compensated for including the advertisement with his digital message.
The flow diagram depicted in FIG. 6 illustrates the process of copying or dragging advertisements located on the Internet to the advertisement generator. In this implementation, the advertisement generator uses a widget, or a piece of executable code that may be written in JavaScript or Flash or similar programming language, to receive and process the information dragged by the contributor from somewhere on the Internet to the advertisement generator, as indicated in step 2010. The widget would identify the Uniform Resource Locator (URL) of the advertisement selected by the contributor to verify that it is a valid URL and would pass along the unique identification number associated with the advertisement to the advertisement registration server, as shown in step 2012. The advertisement registration server would then be able to pull up information provided by the owner of the advertisement, including compensation data, as shown in step 2014, and would modify the click-through URL in order to enable compensation of the contributor selecting the advertisement. The advertisement registration server would then be able to retrieve applicable updates for the advertisement and metadata from the owner of the advertisement, as illustrated in step 2016. The advertisement registration server would then pass the new click-through link to the advertisement generator, as shown in step 2018, and the advertisement generator would then serve the advertisement to a media viewer, such as a Web browser or mobile phone, which would render the advertisement and display it to a user, as shown in step 2020. When a reader of the contributed digital message then clicked on the advertising link, as shown in step 2022, the click-through link would allow the advertisement registration server to log the event, shown in step 2024, allowing the contributor of the message to be compensated for including the advertisement, and the reader would be redirected to the advertisement page, as shown in step 2026.
In another embodiment, the function of importing an advertisement from another location on the Internet is performed using a plugin or extension that operates with the Web browser used to navigate the Internet. This allows the advertisement generator to insert advertisements into arbitrary applications or as part of mashups without requiring any technical or commercial cooperation from the service providers. In this case, the modification of the advertisement URL to redirect a user to the click-through link would be performed by a plugin or extension of the Web browser when the user drags or copies an advertisement from elsewhere on the Internet to a text-entry field displayed on the Web browser.
The advertising application is, of course, also well suited to an e-mail application server. FIG. 7 depicts an e-mail message 302 directed to a recipient. The e-mail message contains a personal message 304 and a sender-selected advertisement 306. If the sender-selected advertisement 306 is a static advertisement, then the recipient will merely have an opportunity to view the advertisement as provided in the e-mail. If the sender-selected advertisement 306 is an interactive advertisement, then the recipient will also have an opportunity to interact with the advertisement to receive additional communication data. It should further be appreciated that advertisement (either static or interactive), as well as any additional communication data, can be provided by the sender of the personal communication, by a third party advertiser, by the Web site, or by any other party that has access to the Internet. For example, the sender, in an attempt to share some humor, may send a personal communication to a recipient containing an interactive, sender-provided, advertisement that advertises an animated cartoon. If the recipient interacts with the interactive advertisement, the recipient will be provided with additional communication data (e.g., graphic, text, audio, video) pertaining to the animated cartoon. Alternatively, the sender, for either esthetic or compensatory reasons, may send a personal communication to a recipient containing an interactive, third party advertiser-provided, advertisement that advertises Nike™. If the recipient interacts with the interactive advertisement, the recipient will be provided with additional communication data (e.g., graphic, text, audio, video) pertaining to Nike™. It should be appreciated that these examples are not intended to limit the subject matter of the additional communication data that can be provided to the recipient network device. The additional communication data can contain advertisement data, entertainment data, educational data, or any other type of data made available to the Web site.
To send a personal communication containing an advertisement to a recipient, the sender would interface to the Web site 110 via the sender network device 120. Specifically the Web browser 124, operating on the sender network device 120, interfaces over the Internet 102 with the Web server 112, which is operating on the Web site 110. If the sender has not used the Web site 110 before, data may be displayed on the sender display 122 prompting him to register. Registration may include providing data, such as name, e-mail address, mailing address, and profile information. After registration is complete, a user name and password would be sent to the e-mail address provided by the sender. The sender then uses the user name and password to access a communication page on the Web site 110.
If the sender indicates a desire to send an e-mail message to a recipient, he may be provided with an e-mail communication page 402, as shown in FIG. 8. It should be appreciated that other communication pages specifically designed for sending text messages, SMS messages, blog commentary, chat-room messages, instant messaging messages, video messages, voice messages, and other personal communications are within the sprit and scope of this invention. The e-mail communication page 402 provides a recipient space 408 where the sender can designate at least one recipient that will receive the e-mail. The sender is further provided a subject space 406 and a message space 410, where the subject matter and the contents of the e-mail can be added. The e-mail communication page 402 may also provide the sender with an attach file button 412, which allows the sender to attach separate files to the e-mail that are to be routed to the designated recipient(s). The e-mail communication page 402 further provides a pull down menu 404 for selecting an advertisement that is to be included within the e-mail. The pull down menu 404 gives the sender the ability to choose an advertisement from a palette of advertisements assembled by the advertising server, as outlined in FIGS. 3 and 4.
A sender is allowed to modify the palette of advertisements stored in the Web site memory device 116 (see FIG. 2). The palette contains advertisements that the sender has previously selected as well as those selected by the advertising application 114. The sender may have the option of adding additional advertisements to the palette and removing advertisements from the palette. Additionally, the advertising application, the third party advertisers, or the Web site staff may also have the ability to remove advertisements from the sender's palette (e.g., upon the expiration of an advertisement). Further, the advertising application may alter the palette of advertisements presented to the sender based on the content of the digital communication. The advertising application can scan the content of the contributed message and add or subtract advertisements from the palette depending on the closeness of the contextual match. The advertising application may also alter the palette of advertisements based upon the selected recipient of the communication. When the sender enters a recipient address in the destination window 408, the advertising application will search its database of user profiles to determine whether the recipient is a registered user and whether user profile information exists for that user. If such information exists, the advertising application will add or remove advertisements from the sender's palette to include those most likely to align with the user's interests and to remove those most likely to offend the user. To aid in the adding of advertisements to the sender's palette, the sender will be able to choose from available advertisements that are stored in the Web site memory device 116 (see FIG. 2). The available advertisements are sorted by category and market segment, as described in FIG. 5, making them easier for the sender to locate. The categories may include, but are not limited to, advertising source, product category, compensation value, popularity, product name, or date added. Once the sender has a palette of advertisements, those particular advertisements will be displayed to the sender through the pull down menu 404. The sender has the option, through the pull down menu 404, to select an advertisement to accompany the e-mail, select that no advertisement is to accompany the e-mail, or select that an advertisement should be randomly selected, using the random choice button 416, either from the sender's palette or from the available advertisements, to accompany the e-mail.
At this point, the sender can depress the send message button 414 to send the e-mail (which includes the attachment(s) and the selected advertisement) to the designated recipient(s). The reply-to data contained in the e-mail, which is the e-mail address that is used if the recipient depressing the “reply-to” button on their e-mail client (e.g., Microsoft Outlook™), is replaced with the e-mail address provided by the sender upon registration. This allows replies (using the “reply-to” button) to e-mails to be routed directly to the sender's provided e-mail address. The e-mail will appear to the recipient as if it came from an e-mail advertisement service provider's domain. If the recipient attempts to route an e-mail reply to the listed address, the advertising application 114 (see FIG. 2) will re-route the e-mail to the sender's provided e-mail address.
Referring back to FIG. 2, data pertaining to the sender's e-mail will be stored in the Web site memory device 116 at approximately the time an e-mail is routed to the designated recipient(s), or when a chat-room or blog message is posted to a server. This data may include, but is not limited to, message data (pertaining to the personal communication), sender data (pertaining to the sender), advertisement data (pertaining to the sender-selected advertisement), and identification numbers associated with each group of data. The sender data and the advertisement data (or their identification numbers) will allow the advertising application 114 to keep track of the advertisements that are being selected, and the senders that are sending those advertisements. The message data, which is linked to the sender data and the advertisement data, allows the advertising application 114 to provide additional communication data to a recipient that interacts with an interactive advertisement (discussed below).
In another embodiment of the invention, the sender may submit a populated communication page as additional communication data (as opposed to personal communication data). In this instance, the advertising application 114 generates a personal communication directed to a sender-provided recipient. The personal communication is sent containing a sender-selected advertisement that is adapted to provide an interacting recipient with additional communication data (i.e., the populated communication page). The sender-provided recipient and the sender-selected advertisement may be provided by the sender or extracted by the advertising application 114 from the sender-submitted populated communication page. For example, if a sender submitted a populated e-mail communication page as additional communication data, then the advertising application 114 would generate a personal communication directed to the recipient contained within the populated e-mail communication page. The advertising application 114 would then create an interactive advertisement from data contained within the populated e-mail communication page (e.g., sender name, subject matter, content). The personal communication, containing the interactive advertisement, would be routed to the recipient network device 130. If the recipient interacted with the interactive advertisement, the recipient would be provided with the populated e-mail communication page submitted by the sender.
As previously discussed, the advertisement, as well as the additional communication data may be provided by a variety of sources (e.g., sender of the personal communication, third party advertiser, or Web site). If a sender-selected advertisement is provided by a third party advertiser, then the sender of that advertisement is compensated for sending it to at least one recipient or for publishing it to a blog or chat-room server. Additional compensation may be awarded to the sender if the recipient who receives the advertisement interacts with it. The sender may also receive additional compensation if the recipient purchases a good or service from the advertiser after interacting with the interactive advertisement. It should be appreciated that compensation including, but not limited to, money, products, services, software, information, points that are redeemable for goods or services, and other forms of compensation generally known to those skilled in the art are within the scope and spirit of this invention.
FIG. 9 outlines, beginning at step 502, the process the advertising application goes through to provide the recipient network device with a digital message containing an advertisement. At step 504, the advertising application provides a Web page containing a “send e-mail” option to the sender network device. The advertising application, at step 506, receives a response from the sender network device indicating that an e-mail should be sent. At step 508, the advertising application provides the sender network device with an e-mail communication page (see FIG. 8), enabling the sender to enter at least one designated recipient, the subject matter, the content, any attachments, and a selected advertisement that should accompany the completed e-mail. The end result is a compilation of data that includes sender data, advertisement data, and message data. The advertising application, at step 510, receives a response from the sender network device indicating that a compilation of data is being submitted. At step 512, the advertising application receives the compilation of data, which includes message data, sender data, and advertisement data, and assigns a unique identification number to the message data. The compiled data is then stored in the Web site memory device. The unique identification number, as assigned to the message data, and as previously assigned to the sender data (upon registration of the sender) and the advertisement data (upon submission of the advertisement), enables the advertising application to easily search for individual entries and link individual entries with other individual entries. The advertising application then determines the compensation that is due the sender, at step 514, based upon the selected advertisement and the number of recipients that will receive the selected advertisement. At step 516, the message data (which includes the selected advertisement) is formatted into a standard e-mail format. The formatted e-mail's reply-to address is changed, at step 518, to reflect the sender's e-mail address that was provided by the sender upon registration. At step 520, the formatted e-mail is sent to the designated recipient(s).
Referring back to FIG. 2, assuming the designated recipient is the recipient network device 130, the formatted e-mail is routed from the Web site 110 to the recipient e-mail server 210, where the e-mail is re-formatted so that it can be read by the recipient network device 130. For example, if the recipient network device is a mobile phone, the e-mail service provider for that mobile phone is set up to re-format incoming e-mails so they are properly displayed on the mobile phone's display. In another embodiment of this invention, the Web site 110 further includes a system and method for receiving and transmitting e-mails to network devices, regardless of the type of network device that is being used. The e-mail server will utilize a POP3, IMAP, or other standard e-mail protocol to receive and store e-mails. Additionally, the same platform independent architecture used in transmitting additional communication data to network devices (as discussed below) will be used in connection with the e-mail server, thus allowing e-mails to be transmitted to a variety of network devices, regardless of the different e-mail format requirements. Regardless of which e-mail server is used, the re-formatted e-mail (which contains the sender-selected advertisement) is forwarded on to the communication application 134 operating on the recipient network device 130.
If the advertisement contained in the e-mail is static, it can be displayed or performed on the recipient display 132 (which may require speakers for performance of audio advertisements). However, if the advertisement is interactive, and the advertisement is interacted with, additional communication data will be provided to the recipient network device 130. The location of the additional communication data (or a pointer to the data) is contained in a URL (or Uniform Resource Locator) embedded within the interactive advertisement. A URL contains a unique address which fully specifies the location of data on the Internet. Unlike most advertisement URLs that provide data directly from the advertiser's Web site, the URL embedded within the sender-selected advertisement provides the recipient network device 130 with data from the Web site 110, and more particularly from the Web site memory device 116. This data stored on the Web site memory device 116 may itself be the additional communication data that is to be provided to the recipient network device 130 or it may contain the address of such data. Regardless, the additional communication data will be provided to the recipient network device 130 by the advertising application 114 operating on the Web site 110 using the procedures outlined in FIG. 4.
One embodiment of the advertising application using the Java programming language is shown in FIG. 10. Here, the advertising application 114 further contains two sub-applications, referred to as a control servlet 602 and a JSP (Java Server Page) 604. It should be noted that the phrase “control servlet” is used here in its generic sense, actually referring to one of many specific servlets operating on the advertising application 114. Additionally, the JSP sub-application 604, as used here, is actually referring to one of a plurality JSPs, where each JSP is responsible for performing a specific function for a specific type of network device. When a recipient interacts with an interactive advertisement, the request data (contained in the URL) refers to the control servlet 602. The control servlet 602 uses the request data to retrieve data from the Web site memory device 116, and provide an output portion of that data to the JSP 604. The output data is then placed within the JSP 604 template that has been optimized for the targeted, recipient network device 130.
The flow diagram in FIG. 11 outlines what happens when a recipient interacts with an interactive advertisement 702. When an interactive advertisement is interacted with, as in step 704, request data (contained in the URL) is directed to the control servlet. At step 706, the control servlet calls for additional data, based upon unique identification numbers (e.g., memory ID, sender ID, advertisement ID) contained in the request data, from a database software layer, which has access to the Web site memory device. At step 708, the database software layer provides the additional data to the control servlet in at least one populated Java Bean. The control servlet, at step 710, uses the output data contained in the Java Bean to produce a Page Bean. At step 712, the control servlet determines the type of recipient network device that made the request. This information is embedded within the HTTP protocol (HyperText Transport Protocol), which is the standard client-server protocol used on the World Wide Web, and thus used to send the URL request data from the recipient network device to the control servlet. The control servlet then directs the Page Bean, data identifying the type of recipient network device, and control to the JSP at step 714. At step 716, the data contained within the Page Bean is placed into the JSP template optimized for the recipient network device. The populated JSP template (i.e., template containing additional communication data) is then sent to the recipient network device at step 718. This platform independent architecture not only allows additional communication data to be transmitted to an interacting recipient, it allows data to be provided to a variety of network devices, regardless of the request. The output from the Web site 110 is capable of providing data to a variety of sender network devices and recipient network devices, regardless of whether that data is additional communication data, Web page data, audio data, video data, image data, or e-mail data.
Referring back to FIG. 1, the advertiser network device 140 is connected to, and can communicate through the Internet 102. This enables an advertiser to communicate with the Web site 110. To do this, the advertiser is given a user account, which includes a user name and password, which allows the advertiser to log on to the Web site 110. Once the advertiser is logged on, the advertiser can use the advertiser network device 140 to upload an advertisement to the Web site 110. To do this, the advertising application 114 provides the advertiser network device 140 with a list of category headings, requesting that the advertiser register the advertisement under at least one of these headings. Once a heading is selected, the advertiser can provide the advertisement to the advertising application 114. If the advertisement is a textual message, the advertising application 114 allows the advertiser the option of inputting the textual information that makes up the advertisement. Alternatively, the advertiser can upload the advertisement data (e.g., text, icon, graphic, audio). If the advertiser selects to upload data, that data should be provided in an acceptable format. For example, icon or graphic data could be provided in JPEG, GIF, or any other generally recognizable graphical format. Audio data could be provided in WAV, MP3, or any other generally recognizable audio format.
The advertiser should at this time specify whether the advertisement is static or interactive. If it is interactive, the additional communication data provided upon interaction, or the location of such data, should be provided so that the additional communication data can be provided to any recipient interacting with the interactive advertisement. The advertiser should then provide information regarding the compensation that is to be paid to senders who include the advertisement within their personal communication. This information may include, but is not limited to, a date and time when the advertisement should be made available, an expiration date, a maximum number of available transmissions, a maximum length of time it may be displayed on a bulletin board server, the compensation that is to be paid for each transmission or posting, the compensation that is to be paid each time a recipient interacts with the advertisement, and the compensation that is to be paid each time a recipient purchases a good or service after interaction.
Additionally, once the advertiser is logged on to the Web site 110, the advertiser can use the advertiser network device 140 to gather statistical data from the Web site memory device 116. This statistical data may include, but is not limited to, the number of times an advertisement has been sent, the number of times an advertisement was interacted with, the number (and currency amount) of purchases made after an advertisement was interacted with, the profile of senders who are sending an advertisement, and the compensation that is due for an advertisement's transmission, interaction, or purchases made thereafter.
As well, the staff network device 150 is also connected to, and communicates through the Internet 102. This enables a Web site staff member to communicate with the Web site 110. To do this, the staff member is given a user account, which includes a user name and password, allowing the staff member to log on to the Web site 110. Once the staff member is logged on, the staff member can access Web pages and acquire information in order to maintain the Web site and derive system intelligence. The Web site maintenance includes, but is not limited to, creating, updating, and removing advertiser and sender accounts, updating sender profiles, administering advertisement campaigns, suspending different service areas, and enabling different service areas. The reporting of system intelligence includes, but is not limited to, usage statistics (e.g., CPU load, number of e-mails sent, number of users), status of advertising campaigns, and revenue streams.
In an effort to prevent fraud, the advertising application is adapted to run a variety of antifraud programs. Such programs may include, but are not limited to, sending a user name and password to a sender's designated e-mail account, allowing only one account to be linked to a single mailing address, and denying compensation to a sender if the sender attempts to send an advertisement more than a pre-determined number of times, send more than a pre-determined number of advertisements within a pre-determined amount of time, send an advertisement to a single recipient more than a pre-determined number of times, or send more than a pre-determined number of advertisements to a single recipient within a pre-determined amount of time. It should be appreciated that other fraud and spamming prevention programs generally known to those in the art are within the scope and spirit of this invention.
The advertising application is also applicable to a system in which a mobile client is provided to a mobile sender device, enabling the mobile sender device to send a personal communication containing a sender-selected advertisement to a recipient. Traditional mobile (wireless) devices, due to their small screen size, small memory capacity, and slower data transmission rate, typically require additional software to interface effectively with the Internet. It should be appreciated that the mobile client could be constructed using Java, SIM Toolkit, or any modern platform generally known to those skilled in the art. In an embodiment of the invention, the mobile client is constructed using the Java platform.
FIG. 12 shows a mobile sender device 810 containing a variety of applications constructed using the Personal Java Platform. It should be appreciated that mobile sender devices include, but are not limited to, wireless application protocol (WAP) mobile phones, I-Mode mobile phones, 3G devices, wireless entertainment devices (WED), wireless information devices (WID), and other wireless network devices generally known to those skilled in the art. The mobile sender device 810 contains a factory provided Host Operating System 820, as depicted in FIG. 12. Additionally, the mobile sender device 810 utilizes a variety of software components that operate on top of the Host Operating System 812, in which the software components are either pre-installed or downloaded by the user of the mobile sender device 810. These software components include a Java Virtual Machine 818, a Mobile Information Device Environment 816, a Java Phone API 814 (Application Programming Interfaces), and a Java Card API 812. The Java Virtual Machine 818 makes the mobile sender device 810 platform independent, thus allowing a single mobile client to be utilized on any mobile sender device. The Mobile Information Device Environment 816 provides a set of tools and APIs that allow applications and user interfaces to interact with the mobile sender device 810. The Java Phone API 814 is utilized to provide access to the generic functions of the mobile sender device 810, whereas the Java Card API 812 is utilized to provide access to the Java Virtual Machine 818 and the capability to store transactions and information.
FIG. 13 depicts an exemplary e-mail client advertising system 30 that operates in accordance with one embodiment of the invention. In this embodiment, the mobile client is an e-mail client that works together with the advertising application 114 (see FIG. 2) to route an e-mail containing an advertisement to a recipient network device 130. The mobile sender device 810 is connected to, and communicates through, the Internet 102. This allows the mobile sender device 810 to communicate with the Web site 110, and more specifically with the advertising application 114 (see FIG. 2). The e-mail client allows the sender to provide the mobile sender device 810, containing the various software components depicted in FIG. 12, with message data and selected advertisement data. After the message data and selected advertisement data is compiled, and the sender has indicated that the compiled data should be sent, the compiled data (which may include message data, advertisement data, and sender data) is transmitted to the Web site 110. The advertising application 114 (see FIG. 2) stores the compiled data in the Web site memory device 116 and determines the amount of compensation that is due the sender. As previously mentioned, if the recipient network device 130 interacts with an interactive advertisement contained within the e-mail, the recipient network device 130 will be provided with additional communication data pertaining to the request data contained in the URL that is embedded within the interactive advertisement.
FIG. 14 depicts an exemplary client advertising system 20 that operates in accordance with one embodiment of the invention. In this embodiment, the mobile client enables a mobile sender device containing the software component depicted in FIG. 12 to transmit a personal communication containing an advertisement to a mobile recipient device via a wireless network infrastructure. The mobile sender device 810 is connected to and can communicate through the Internet 102. This allows the mobile sender device to communicate with the Web site 110, through the Web server 112. Additionally, the mobile sender device 810 can connect to and communicate through a wireless network infrastructure 1012. This allows the mobile sender device to transmit a personal communication directly to a mobile recipient device 1020, without the entire communication first being routed through the Internet. It should be appreciated that in this embodiment, the personal communications includes communications sent using a short message service (SMS), a multimedia messaging service (MMS) or any other wireless message sending format generally known to those skilled in the art.
The client will allow the sender to provide the mobile sender device 810 with message data and selected advertisement data. After the message data and selected advertisement data is compiled, and the sender has indicated that the compiled data should be sent, the client will instruct the mobile sender device 810 to route the personal communication, together with the selected advertisement, to the mobile recipient device 1020 via the wireless network infrastructure 1012. At approximately the same time, the client will instruct the mobile sender device 810 to upload the message data, advertisement data, and sender data to the advertising application 114 operating on the Web site 110. The advertising application 114 then stores the data in the Web site memory device 116 and determines the compensation that is due the sender. If the mobile recipient device 1020 interacts with an interactive advertisement contained within the personal communication (e.g., SMS), the mobile recipient device 1020 will be provided with additional communication data pertaining to the request data contained in the URL that is embedded within the interactive advertisement.
A flow diagram in FIG. 15, beginning at step 1102, outlines an exemplary process of routing an SMS or e-mail message containing an advertisement to a recipient device when a sending device utilizes a mobile client to generate and send the personal communication. At step 1104, it should be determined whether the personal communication will be a SMS message that will be routed via a wireless network infrastructure, or an e-mail message that will be routed via the Internet.
If an SMS message is to be sent to a mobile recipient device, at step 1128, the mobile sender device uploads the previously downloaded client. This prompts a control servlet, at step 1130, operating on the Web site, to retrieve the sender's palette of advertisements from the Web site memory device and transmit the palette in an XML document to the mobile sender device. At step 1132, the palette is received and stored in the mobile sender device's memory. The sender then selects, at step 1134, the “send SMS” feature provided by the client, which allows an SMS message to be created. At step 1136, the sender selects an advertisement from the palette that will accompany the SMS message. The sender then provides the client with message data, at step 1138, which may include recipient data, subject data, and content data. A compilation of data is then transmitted to a control servlet operating on the Web site, at step 1140, which includes message data, sender data, and advertisement data. Another control servlet assigns an ID number to the message data (as previously assigned to the sender data and the advertisement data), at step 1142, and stores all compiled data in the Web site memory device. At step 1144, the advertising application determines the amount of compensation that is due the sender based upon the selected advertisement and the number of recipients that received the advertisement. The SMS message, along with the selected advertisement, is sent by the mobile sender device, at step 1146, to the designated mobile recipient device over a wireless network infrastructure.
In an alternative embodiment, the mobile sender device routes the SMS message and the selected advertisement over a wireless network infrastructure, where the cost of the transmission is billed to an account provided by the Web site. The compensation (or part thereof) normally sent to the sender is kept by the Web site to subsidize the cost of the wireless transmission.
At step 1104, if the sender determines that an e-mail message is to be sent via the Internet, the mobile sender device should upload, at step 1106, the previously downloaded e-mail client. This prompts a control servlet, at step 1108, operating on the Web site, to retrieve the sender's palette of advertisements from the Web site memory device and transmit the palette in an XML document to the mobile sender device. At step 1110, the palette is received and stored in the mobile sender device's memory. The sender then selects, at step 1112, the “send e-mail” feature provided by the e-mail client, which allows an e-mail message to be created. At step 1114, the sender selects an advertisement from the palette that will accompany the e-mail message. The sender then provides the e-mail client with message data, at step 1116, which may include recipient data, subject data, and content data. A compilation of data is then transmitted to a control servlet operating on the Web site, at step 1118, which includes message data, sender data, and advertisement data. Another control servlet assigns an ID number to the message data (as previously assigned to the sender data and advertisement data), at step 1120, and stores all compiled data in the Web site memory device. At step 1122, the advertising application determines the amount of compensation that is due the sender based upon the selected advertisement and the number of recipients that received the advertisement. The e-mail message, along with the selected advertisement, is then formatted, at step 1124, into an e-mail format. At step 1126, the formatted e-mail message is sent by the advertising application to the designated recipient network device over the Internet.
In another embodiment of the invention, the additional communication data is sent to the recipient network device 130 so that a first portion of the additional communication data can be displayed on the recipient display 132 as soon as the first portion is received by the recipient network device 130. A remaining portion of the additional communication data, which is received after the first portion, does not effect the displaying of the first portion on the recipient network device 130. As well, subsequent portions of the additional communication data, which together make up the remaining portion, can be displayed on the recipient display 132 as soon as each portion is received by the recipient network device 130. If the recipient network device 130 does not support such a function, a display client can be provided by the Web site 110 in a downloadable format. The display client would enable the recipient network device 130 to display a first portion of additional communication data as it is received, which would be beneficial for devices with small screens, small memory capabilities, or slow data transmitting rates.
FIG. 16 depicts an exemplary blog Web site 1202 in accordance with an embodiment of the invention in which a blog author interacts with an advertising application to associate an advertisement with contributed content posted on the Web server. The Web site 1202 is depicted as it would appear to a reader of the blog. Entries contributed by the author of the blog appear in display area 1204 organized in reverse chronological order. When the blog author submits contributions 1216 for publication on the Web site, he may select an advertisement 1214 to appear in close proximity to the contributed digital message 1216. These advertisements may be static, or they may be interactive, allowing the reader to request more information by, for example, clicking on text or graphics appearing in the advertisement. The author is compensated for selecting and including an advertisement along with a digital message. For example, the author may receive free blog hosting services in exchange for associating an advertisement with comments. Readers of the blog are given the opportunity to post comments in reply to the contents of the blog. By filling in a reply form 120 and providing an identifying e-mail address 1212, a reader may submit a comment to be posted on the Web site. Before submitting the comment by selecting the “post reply” button 1208, the user may elect to include an advertisement with the response using the “select advertisement” button 1210. When the reader does so, the selected advertisement 1220 will appear on the Web site along with the submitted comment 1218. An advertising application running on the server will keep track of advertisements selected and displayed by authors and readers of the blog and calculate compensation accordingly. For example, readers selecting and displaying an advertisement may receive a larger quota of published comments, or may have their comments presented more prominently in exchange for including an advertisement.
FIG. 17 is a diagram illustrating an exemplary multimedia data-sharing Web site 1302, where users may post multimedia content, including audio, video, and image files, which may contain embedded advertisements, to share with other users. Such Web sites may contain a variety of media formats as depicted in FIG. 14, or they may include files of only one type. In general, users of the site wishing to download or stream multimedia content will need to register with the network server and enter login information before being allowed to access content. Thus, the network server will generally have user profile information available about the user accessing a particular file. Multimedia files 1304 are presented to the user for download or streaming. Users may scroll through the available submissions, or may search for particular content. When a user selects a file to download or stream, the advertising application selects an advertisement based upon selections made by the contributor of the file in combination with the saved profile data of the user downloading the advertisement and associates the advertisement with the selected file. Advertisements are indicated schematically at 1306. In a video file, a video advertisement is appended to the beginning of the contributed video such that a user selecting that video for viewing will first view the embedded advertisement. In the case of an image file or photograph 1316, the advertisement 1318 selected by the contributor is displayed adjacent to or superimposed upon the image file or photograph such that a user viewing the image will also view the advertisement. For audio files 1320, contributors are allowed to select audio advertisements 1322 to be associated with their contributions such that a user accessing the audio content will first hear the advertisement and then the audio content. Contributors are invited to share their own multimedia content by providing a description in a form box 1308, providing an identifying e-mail address 1310, and uploading a digital file to the Web site using the upload function 1312. Contributors may also elect to embed an advertisement in the uploaded content using the “select advertisement” function 1314. In some cases, users will select a particular advertisement that is always associated with the uploaded content. In other cases, a user will select a number of advertisements, any one of which may be associated with the uploaded content at the point of download by a user. In the latter case, the advertising application will use user profile data associated with the logged-in user in order to select an advertisement, from among those selected by the contributor, that is best aligned with the user's profile. Contributors selecting and including an advertisement or set of advertisements are compensated, for example, with increased storage space or an increased quota of items for upload.
FIG. 18 illustrates another embodiment of the invention in which users associate an advertisement with their personal signatures in addition to or in lieu of associating an advertisement with a particular digital message. Users interact in an online community or online social network, such as MySpace or Facebook, in which they discuss subjects of common interest. To identify the author of each post, users select certain symbols, images, or text to describe themselves. As one of these identifying symbols, a user may select a brand name or product logo to associate with his or her digital signature as a form of personal endorsement. FIG. 18 illustrates two such users who have selected product symbols as part of their identifying information 1404 and 1406. When a contributor wishes to submit a comment using the form box 1408 and “submit” function 1412, he may first update the signature associated with his account using the “update signature” function 1414. There, the contributor will have the opportunity to change images and text associated with his personal identifying information and will also have the opportunity to select a product logo or brand name if desired. Users selecting an advertisement as part of their signatures, or to be posted automatically with their signatures, will receive compensation for including the advertisement by receiving services such as increased allocations for posted comments, more prominent display of their comments through the use of larger fonts or different colors, or other forms of compensation.
FIG. 19 illustrates an exemplary flow of data between a contributor of a digital message, a user of a digital message, and the advertising application, according to another embodiment of the present invention. The contributor 1508 of a digital message 1512 sends the message data to the advertising application 1506 running on a network server or Web site. The message may be intended for publication on the Web site as a blog entry or as a comment to another online posting, or it may be intended as a personal communication directed to a specific recipient. In the case of a personal message to a specific recipient, the contributor will also send the name and network address of the recipient 1514 to the advertising application 1506. The advertising application will then access previously saved user profile data 1502 corresponding to both the sender 1508 and the recipient 1510, if the recipient is a recognized registered user of the Web site. The user profile data includes information provided by the user at the time of registration as well as information collected by the advertising application whenever the user posts a message to the Web site or searches for particular content on the Web site. Based upon the user profile data and upon the content of the digital message, the advertising application will select a palette of advertisements from the database of advertisements 1524 stored on the Web site memory device 1504 comprising those with the highest contextual relevance. The advertising application will make this advertising palette 1516 available to the contributor of the digital message 1508, and the contributor will make a selection of an advertisement 1518 from the palette presented by the advertising application. The advertising application will then assemble the digital message along with the selected advertisement, and send this combined digital data 1522 to the user 1510.
If the digital message is not directed at a particular recipient but rather is intended to be posted to a blog or other Web site featuring user-contributed content, the contributor will not provide recipient data to the advertising application. Instead, an advertising palette 1516 will be created by the advertising application based on contributor data saved in the user profile 1502 and upon the content of the digital message 1512. The contributor 1508 will be permitted to select multiple advertisements approved for display with his digital message and will designate one as a default. When a user later visits the Web site hosting the digital message, that user will send user data 1520 to the advertising application upon logging in to the Web site. If user data for that user is saved in the user profile memory 1502, the advertising application will use that data to select which of the advertisements, approved by the contributor, will be displayed to that user. Since content displayed on the Web site can be created dynamically by the advertising application, different advertisements can be displayed to different users, which are identified to the advertising application when they log in to the Web site. If no user profile data exists for that user, or if the user is unregistered or visits the site without logging in, the default advertisement selected by the contributor will be displayed. To encourage registration and logging in by users, the Web site will generally provide certain features, such as the ability to post responses, only to logged-in registered users. This method ensures that even in the case of more public communications, such as blog messages, advertisements can be selected based on the characteristics of particular individual users.
FIG. 20 depicts an embodiment of this invention operating in the context of a virtual world displayed on a Web browser 1602. Here, a user has created a virtual personality, or avatar 1604 and has personalized the avatar's environment with objects and images 1606 and 1610 designed to be viewed by other users of this virtual world. From the objects available to customize and personalize this virtual environment, the user may select an advertisement, an advertising logo, or a brand name to appear in the avatar's environment. For example, FIG. 19 displays a virtual T-shirt 1606 containing an advertising brand name 1608, and a virtual can of soda 1610 marked with a brand name 1612. In addition, advertisements may be inserted into other forms of media, such as audio and video media displayed within the virtual world. In exchange for displaying such an advertisement, the user will receive compensation, which could be in the form of enhanced services, such as an increased selection of decorative objects. Users of this virtual world may also communicate directly with other users, for example, by using a message window 1614 to enter text, a recipient address window 1622 to enter recipient addressing information, and a send button 1624 to send the message. When sending such a message, the sender may elect to include an advertisement with the message by using the “select advertisement” button 1618. A sender selecting an advertisement to include with a personal message will be compensated, perhaps by receiving a free service. Some decorative objects appearing in the virtual world may be rare, for example, the virtual can of soda 1610, and some users will send such items to other users as virtual gifts. In making such a gift, using the “send virtual gift” button 1620, a sender may choose to send a branded item as a gift to another user. Alternatively, the sender may select an advertisement to accompany the virtual gift to the other user. In many such virtual worlds, a user will be required to purchase these virtual gifts he plans to send to other users. In exchange for including an advertisement with his virtual gift, such a user may obtain the virtual gifts free of charge or for a reduced price.
Having thus described a preferred embodiment of a system and method for adding an advertisement to digital messages, it should be apparent to those skilled in the art that certain advantages of the system have been achieved. It should also be appreciated that various modifications, adaptations, and alternative embodiments thereof may be made within the scope and spirit of the present invention. The invention is further defined by the following claims.

Claims (26)

What is claimed is:
1. A method of selecting advertisements comprising:
building, by a computer, a user profile database by registering a plurality of users and collecting information relating to content of messages contributed by each of the plurality of users each time one of the plurality of users contributes a message;
receiving a digital message from a user and storing the digital message in a memory device;
parsing, by the computer, the digital message from the user to identify a content and subject matter of the digital message;
selecting, by the computer, from among a database of advertisements stored in the memory device a palette of advertisements that are based on the content and subject matter of the digital message, information stored in the user profile database, or historical data about advertisements previously selected by the user;
receiving a selection of an advertisement from the palette of advertisements; and
displaying the selected advertisement to at least one recipient.
2. The method of claim 1, further including the step of compensating the user contributing the digital message.
3. The method of claim 2, wherein the step of compensating the user comprises providing at least one of a free service, a discounted service, a cash payment, a payment of points redeemable for services, a payment of points redeemable for goods, a free software application, a discounted software application, a discounted hardware device, a free telecommunication service, a discounted telecommunication service, free access to video content, discounted access to video content, free access to audio content, and discounted access to audio content.
4. The method of claim 1, wherein the step of receiving the selection of an advertisement includes receiving a selection from the user contributing the digital message.
5. The method of claim 1, wherein the step of building a user profile database includes collecting geographical location information.
6. The method of claim 1, wherein the step of building a user profile database includes collecting demographic information.
7. The method of claim 1, wherein the step of displaying the selected advertisement includes presenting a graphical image on a web site.
8. The method of claim 1, wherein the step of displaying the selected advertisement includes playing a video or audio presentation.
9. The method of claim 1, wherein the step of displaying the selected advertisement includes sending information to a mobile telephone device.
10. The method of claim 1, wherein the step of displaying the selected advertisement includes sending information to at least one of a personal computer, television set-top box, telephone, consumer appliance, personal digital assistant, or game console.
11. The method of claim 1, wherein the step of displaying the selected advertisement includes sending an e-mail communication.
12. The method of claim 1, wherein the step of displaying the selected advertisement includes posting information to a blog.
13. The method of claim 1, wherein the step of displaying the selected advertisement includes posting information on a social network.
14. An apparatus for selecting advertisements comprising:
a computer system operatively connected to a network and including a memory device, wherein the memory device is adapted to:
store a plurality of advertisements;
store information relating to a user profile database; and
store machine-readable instructions adapted to:
receive messages from a plurality of users;
build the user profile database by collecting and storing information in the memory device relating to content of the messages received from the plurality of users;
parse a digital message received from one of the plurality of users to identify a content and subject matter of the digital message;
select, from among the plurality of advertisements stored in the memory device a palette of advertisements that are based on the content and subject matter of the digital message, information stored in the user profile database, or historical data about messages received from the one of the plurality of users;
receive a selection of an advertisement from the palette of advertisements; and
display the selected advertisement to at least one recipient.
15. The apparatus of claim 14, wherein the machine-readable instructions are further adapted to calculate compensation for the user contributing the digital message.
16. The apparatus of claim 15, wherein the instructions for calculating compensation further comprise arranging for at least one of a free service, a discounted service, a cash payment, a payment of points redeemable for services, a payment of points redeemable for goods, a free software application, a discounted software application, a discounted hardware device, a free telecommunication service, a discounted telecommunication service, free access to video content, discounted access to video content, free access to audio content, and discounted access to audio content.
17. The apparatus of claim 14, wherein the instructions adapted to receive the selection of an advertisement are adapted to receive a selection from the user contributing the digital message.
18. The apparatus of claim 14, wherein the instructions adapted to build a user profile database include instructions for collecting geographical location information.
19. The apparatus of claim 14, wherein the instructions adapted to build a user profile database include instructions for collecting demographic information.
20. The method of claim 14, wherein the instructions adapted to display the selected advertisement include instructions for presenting a graphical image on a web site.
21. The method of claim 14, wherein the instructions adapted to display the selected advertisement include instructions for playing a video or audio presentation.
22. The method of claim 14, wherein the instructions adapted to display the selected advertisement include instructions for sending information to a mobile telephone device.
23. The method of claim 14, wherein the instructions adapted to display the selected advertisement include instructions for sending information to at least one of a personal computer, television set-top box, telephone, consumer appliance, personal digital assistant, or game console.
24. The method of claim 14, wherein the instructions adapted to display the selected advertisement include instructions for sending an e-mail communication.
25. The method of claim 14, wherein the instructions adapted to display the selected advertisement include instructions for posting information to a blog.
26. The method of claim 14, wherein the instructions adapted to display the selected advertisement include instructions for posting information on a social network.
US11/933,061 2000-01-06 2007-10-31 System and method for adding an advertisement to a personal communication Expired - Lifetime US8527345B2 (en)

Priority Applications (7)

Application Number Priority Date Filing Date Title
US11/933,061 US8527345B2 (en) 2000-01-06 2007-10-31 System and method for adding an advertisement to a personal communication
CA 2703556 CA2703556A1 (en) 2007-10-31 2008-10-08 System and method for adding an advertisement to a personal communication
CN2008801201848A CN101896926A (en) 2007-10-31 2008-10-08 System and method for adding advertisements to personal communications
PCT/US2008/079161 WO2009058528A1 (en) 2007-10-31 2008-10-08 System and method for adding an advertisement to a personal communication
US13/945,785 US10360596B2 (en) 2001-01-05 2013-07-18 System and method for using social media to target individuals that may be receptive to at least one advertisement
US15/901,748 US20180365737A1 (en) 2000-01-06 2018-02-21 System and Method for Adding an Advertisement to a Personal Communication
US16/275,135 US10755319B2 (en) 2000-01-06 2019-02-13 System and method for using social media to target individuals that may be receptive to at least one advertisement

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US17478100P 2000-01-06 2000-01-06
US09/755,541 US8645211B2 (en) 2000-01-06 2001-01-05 System and method for adding an advertisement to a personal communication
US11/933,061 US8527345B2 (en) 2000-01-06 2007-10-31 System and method for adding an advertisement to a personal communication

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US09/755,541 Continuation-In-Part US8645211B2 (en) 2000-01-06 2001-01-05 System and method for adding an advertisement to a personal communication

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US13/945,785 Continuation US10360596B2 (en) 2000-01-06 2013-07-18 System and method for using social media to target individuals that may be receptive to at least one advertisement

Publications (2)

Publication Number Publication Date
US20090030774A1 US20090030774A1 (en) 2009-01-29
US8527345B2 true US8527345B2 (en) 2013-09-03

Family

ID=40591402

Family Applications (4)

Application Number Title Priority Date Filing Date
US11/933,061 Expired - Lifetime US8527345B2 (en) 2000-01-06 2007-10-31 System and method for adding an advertisement to a personal communication
US13/945,785 Active 2025-07-31 US10360596B2 (en) 2000-01-06 2013-07-18 System and method for using social media to target individuals that may be receptive to at least one advertisement
US15/901,748 Abandoned US20180365737A1 (en) 2000-01-06 2018-02-21 System and Method for Adding an Advertisement to a Personal Communication
US16/275,135 Expired - Lifetime US10755319B2 (en) 2000-01-06 2019-02-13 System and method for using social media to target individuals that may be receptive to at least one advertisement

Family Applications After (3)

Application Number Title Priority Date Filing Date
US13/945,785 Active 2025-07-31 US10360596B2 (en) 2000-01-06 2013-07-18 System and method for using social media to target individuals that may be receptive to at least one advertisement
US15/901,748 Abandoned US20180365737A1 (en) 2000-01-06 2018-02-21 System and Method for Adding an Advertisement to a Personal Communication
US16/275,135 Expired - Lifetime US10755319B2 (en) 2000-01-06 2019-02-13 System and method for using social media to target individuals that may be receptive to at least one advertisement

Country Status (4)

Country Link
US (4) US8527345B2 (en)
CN (1) CN101896926A (en)
CA (1) CA2703556A1 (en)
WO (1) WO2009058528A1 (en)

Cited By (144)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020034980A1 (en) * 2000-08-25 2002-03-21 Thomas Lemmons Interactive game via set top boxes
US20110087541A1 (en) * 2007-06-08 2011-04-14 Gopal Krishnan Web Pages and Methods for Providing Rewards for Liking Particular On-Line Advertisements in a Social Networking Media Space
US20110179124A1 (en) * 2010-01-21 2011-07-21 Love Button, LLC Short Range Data Transmission Device For Social Networking and Related Method of Use
US20110219314A1 (en) * 2007-01-23 2011-09-08 Microsoft Corporation Notifying network contacts of inquiries
US20110252325A1 (en) * 2010-04-09 2011-10-13 Michael Stephen Kernan Social networking webpage application
US20120011002A1 (en) * 2010-07-12 2012-01-12 Att Knowledge Ventures L.P. System and method for contextual virtual local advertisement insertion
US20130262242A1 (en) * 2012-03-28 2013-10-03 Etalia SA Method and Apparatus for the Handling and Aggregation of Multimedia Contents, for the Creation and Distribution of Multimedia Aggregates and the Distribution of the Associated Advertising Revenue
US20130275339A1 (en) * 2009-08-11 2013-10-17 Kcg Ip Holdings Llc Method and system for facilitating a context-based electronic communication regarding a financial transaction
US9047626B2 (en) 1999-09-21 2015-06-02 I/P Engine, Inc. Content distribution system and method
US20150229687A1 (en) * 2000-06-20 2015-08-13 At&T Intellectual Property Ii, L.P. Active Requesting of Information for Pseudo-Live Performance
US9451310B2 (en) 1999-09-21 2016-09-20 Quantum Stream Inc. Content distribution system and method
US9825898B2 (en) 2014-06-13 2017-11-21 Snap Inc. Prioritization of messages within a message collection
US9843720B1 (en) 2014-11-12 2017-12-12 Snap Inc. User interface for accessing media at a geographic location
US20170374003A1 (en) 2014-10-02 2017-12-28 Snapchat, Inc. Ephemeral gallery of ephemeral messages
US9881094B2 (en) 2015-05-05 2018-01-30 Snap Inc. Systems and methods for automated local story generation and curation
US10080102B1 (en) 2014-01-12 2018-09-18 Investment Asset Holdings Llc Location-based messaging
US10102680B2 (en) 2015-10-30 2018-10-16 Snap Inc. Image based tracking in augmented reality systems
US10123166B2 (en) 2015-01-26 2018-11-06 Snap Inc. Content request by location
US10154192B1 (en) 2014-07-07 2018-12-11 Snap Inc. Apparatus and method for supplying content aware photo filters
US10157449B1 (en) 2015-01-09 2018-12-18 Snap Inc. Geo-location-based image filters
US10165402B1 (en) 2016-06-28 2018-12-25 Snap Inc. System to track engagement of media items
US10203855B2 (en) 2016-12-09 2019-02-12 Snap Inc. Customized user-controlled media overlays
US10219111B1 (en) 2018-04-18 2019-02-26 Snap Inc. Visitation tracking system
US10223397B1 (en) 2015-03-13 2019-03-05 Snap Inc. Social graph based co-location of network users
US20190173590A1 (en) * 2011-05-18 2019-06-06 Sparcq, Inc. Sonic signaling communication for user devices
US10319149B1 (en) 2017-02-17 2019-06-11 Snap Inc. Augmented reality anamorphosis system
US10327096B1 (en) 2018-03-06 2019-06-18 Snap Inc. Geo-fence selection system
US10334307B2 (en) 2011-07-12 2019-06-25 Snap Inc. Methods and systems of providing visual content editing functions
US10348662B2 (en) 2016-07-19 2019-07-09 Snap Inc. Generating customized electronic messaging graphics
US10354425B2 (en) 2015-12-18 2019-07-16 Snap Inc. Method and system for providing context relevant media augmentation
US10387730B1 (en) 2017-04-20 2019-08-20 Snap Inc. Augmented reality typography personalization system
US10387514B1 (en) 2016-06-30 2019-08-20 Snap Inc. Automated content curation and communication
US10423983B2 (en) 2014-09-16 2019-09-24 Snap Inc. Determining targeting information based on a predictive targeting model
US10430838B1 (en) 2016-06-28 2019-10-01 Snap Inc. Methods and systems for generation, curation, and presentation of media collections with automated advertising
US10474321B2 (en) 2015-11-30 2019-11-12 Snap Inc. Network resource location linking and visual content sharing
US10499191B1 (en) 2017-10-09 2019-12-03 Snap Inc. Context sensitive presentation of content
US10523625B1 (en) 2017-03-09 2019-12-31 Snap Inc. Restricted group content collection
US10552074B2 (en) 2016-09-23 2020-02-04 Samsung Electronics Co., Ltd. Summarized data storage management system for streaming data
US10575067B2 (en) 2017-01-04 2020-02-25 Samsung Electronics Co., Ltd. Context based augmented advertisement
US10572681B1 (en) 2014-05-28 2020-02-25 Snap Inc. Apparatus and method for automated privacy protection in distributed images
US10580458B2 (en) 2014-12-19 2020-03-03 Snap Inc. Gallery of videos set to an audio time line
US10614828B1 (en) 2017-02-20 2020-04-07 Snap Inc. Augmented reality speech balloon system
US10616239B2 (en) 2015-03-18 2020-04-07 Snap Inc. Geo-fence authorization provisioning
US10623666B2 (en) 2016-11-07 2020-04-14 Snap Inc. Selective identification and order of image modifiers
US10657708B1 (en) 2015-11-30 2020-05-19 Snap Inc. Image and point cloud based tracking and in augmented reality systems
US10679389B2 (en) 2016-02-26 2020-06-09 Snap Inc. Methods and systems for generation, curation, and presentation of media collections
US10678818B2 (en) 2018-01-03 2020-06-09 Snap Inc. Tag distribution visualization system
US10679393B2 (en) 2018-07-24 2020-06-09 Snap Inc. Conditional modification of augmented reality object
US10726443B2 (en) 2016-07-11 2020-07-28 Samsung Electronics Co., Ltd. Deep product placement
US10740974B1 (en) 2017-09-15 2020-08-11 Snap Inc. Augmented reality system
US10742588B2 (en) 2018-09-25 2020-08-11 International Business Machines Corporation Representative media item selection for electronic posts
US10817898B2 (en) 2015-08-13 2020-10-27 Placed, Llc Determining exposures to content presented by physical objects
US10824654B2 (en) 2014-09-18 2020-11-03 Snap Inc. Geolocation-based pictographs
US10834525B2 (en) 2016-02-26 2020-11-10 Snap Inc. Generation, curation, and presentation of media collections
US10862951B1 (en) 2007-01-05 2020-12-08 Snap Inc. Real-time display of multiple images
US10885136B1 (en) 2018-02-28 2021-01-05 Snap Inc. Audience filtering system
US10911575B1 (en) 2015-05-05 2021-02-02 Snap Inc. Systems and methods for story and sub-story navigation
US10915911B2 (en) 2017-02-03 2021-02-09 Snap Inc. System to determine a price-schedule to distribute media content
US10933311B2 (en) 2018-03-14 2021-03-02 Snap Inc. Generating collectible items based on location information
US10952013B1 (en) 2017-04-27 2021-03-16 Snap Inc. Selective location-based identity communication
US10948717B1 (en) 2015-03-23 2021-03-16 Snap Inc. Reducing boot time and power consumption in wearable display systems
US10963529B1 (en) 2017-04-27 2021-03-30 Snap Inc. Location-based search mechanism in a graphical user interface
US10979752B1 (en) 2018-02-28 2021-04-13 Snap Inc. Generating media content items based on location information
US10993069B2 (en) 2015-07-16 2021-04-27 Snap Inc. Dynamically adaptive media content delivery
US10997760B2 (en) 2018-08-31 2021-05-04 Snap Inc. Augmented reality anthropomorphization system
US11017173B1 (en) 2017-12-22 2021-05-25 Snap Inc. Named entity recognition visual context and caption data
US11023514B2 (en) 2016-02-26 2021-06-01 Snap Inc. Methods and systems for generation, curation, and presentation of media collections
US11030787B2 (en) 2017-10-30 2021-06-08 Snap Inc. Mobile-based cartographic control of display content
US11037372B2 (en) 2017-03-06 2021-06-15 Snap Inc. Virtual vision system
US11038829B1 (en) 2014-10-02 2021-06-15 Snap Inc. Ephemeral gallery of ephemeral messages with opt-in permanence
US11128715B1 (en) 2019-12-30 2021-09-21 Snap Inc. Physical friend proximity in chat
US11163941B1 (en) 2018-03-30 2021-11-02 Snap Inc. Annotating a collection of media content items
US11170393B1 (en) 2017-04-11 2021-11-09 Snap Inc. System to calculate an engagement score of location based media content
US11182383B1 (en) 2012-02-24 2021-11-23 Placed, Llc System and method for data collection to validate location data
US11199957B1 (en) 2018-11-30 2021-12-14 Snap Inc. Generating customized avatars based on location information
US11206615B2 (en) 2019-05-30 2021-12-21 Snap Inc. Wearable device location systems
US11218838B2 (en) 2019-10-31 2022-01-04 Snap Inc. Focused map-based context information surfacing
US11216869B2 (en) 2014-09-23 2022-01-04 Snap Inc. User interface to augment an image using geolocation
US11228551B1 (en) 2020-02-12 2022-01-18 Snap Inc. Multiple gateway message exchange
US11232040B1 (en) 2017-04-28 2022-01-25 Snap Inc. Precaching unlockable data elements
US11250075B1 (en) 2017-02-17 2022-02-15 Snap Inc. Searching social media content
US11249614B2 (en) 2019-03-28 2022-02-15 Snap Inc. Generating personalized map interface with enhanced icons
US11249617B1 (en) 2015-01-19 2022-02-15 Snap Inc. Multichannel system
US11265273B1 (en) 2017-12-01 2022-03-01 Snap, Inc. Dynamic media overlay with smart widget
US11290851B2 (en) 2020-06-15 2022-03-29 Snap Inc. Location sharing using offline and online objects
US11297399B1 (en) 2017-03-27 2022-04-05 Snap Inc. Generating a stitched data stream
US11294936B1 (en) 2019-01-30 2022-04-05 Snap Inc. Adaptive spatial density based clustering
US11301117B2 (en) 2019-03-08 2022-04-12 Snap Inc. Contextual information in chat
US11314776B2 (en) 2020-06-15 2022-04-26 Snap Inc. Location sharing using friend list versions
US11343323B2 (en) 2019-12-31 2022-05-24 Snap Inc. Augmented reality objects registry
US11349796B2 (en) 2017-03-27 2022-05-31 Snap Inc. Generating a stitched data stream
US11361493B2 (en) 2019-04-01 2022-06-14 Snap Inc. Semantic texture mapping system
US11372608B2 (en) 2014-12-19 2022-06-28 Snap Inc. Gallery of messages from individuals with a shared interest
US11388226B1 (en) 2015-01-13 2022-07-12 Snap Inc. Guided personal identity based actions
US11429618B2 (en) 2019-12-30 2022-08-30 Snap Inc. Surfacing augmented reality objects
US11430091B2 (en) 2020-03-27 2022-08-30 Snap Inc. Location mapping for large scale augmented-reality
US11455082B2 (en) 2018-09-28 2022-09-27 Snap Inc. Collaborative achievement interface
US11475254B1 (en) 2017-09-08 2022-10-18 Snap Inc. Multimodal entity identification
US11483267B2 (en) 2020-06-15 2022-10-25 Snap Inc. Location sharing using different rate-limited links
US11503432B2 (en) 2020-06-15 2022-11-15 Snap Inc. Scalable real-time location sharing framework
US11500525B2 (en) 2019-02-25 2022-11-15 Snap Inc. Custom media overlay system
US11507614B1 (en) 2018-02-13 2022-11-22 Snap Inc. Icon based tagging
US11516167B2 (en) 2020-03-05 2022-11-29 Snap Inc. Storing data based on device location
US11558709B2 (en) 2018-11-30 2023-01-17 Snap Inc. Position service to determine relative position to map features
US11574431B2 (en) 2019-02-26 2023-02-07 Snap Inc. Avatar based on weather
US11601888B2 (en) 2021-03-29 2023-03-07 Snap Inc. Determining location using multi-source geolocation data
US11601783B2 (en) 2019-06-07 2023-03-07 Snap Inc. Detection of a physical collision between two client devices in a location sharing system
US11606755B2 (en) 2019-05-30 2023-03-14 Snap Inc. Wearable device location systems architecture
US11616745B2 (en) 2017-01-09 2023-03-28 Snap Inc. Contextual generation and selection of customized media content
US11619501B2 (en) 2020-03-11 2023-04-04 Snap Inc. Avatar based on trip
US11625443B2 (en) 2014-06-05 2023-04-11 Snap Inc. Web document enhancement
US11631276B2 (en) 2016-03-31 2023-04-18 Snap Inc. Automated avatar generation
US11645324B2 (en) 2021-03-31 2023-05-09 Snap Inc. Location-based timeline media content system
US11675831B2 (en) 2017-05-31 2023-06-13 Snap Inc. Geolocation based playlists
US11676378B2 (en) 2020-06-29 2023-06-13 Snap Inc. Providing travel-based augmented reality content with a captured image
US11682045B2 (en) 2017-06-28 2023-06-20 Samsung Electronics Co., Ltd. Augmented reality advertisements on objects
US11681494B2 (en) * 2020-06-22 2023-06-20 Audiomob Ltd Adding audio content to digital works
US11714535B2 (en) 2019-07-11 2023-08-01 Snap Inc. Edge gesture interface with smart interactions
US11734712B2 (en) 2012-02-24 2023-08-22 Foursquare Labs, Inc. Attributing in-store visits to media consumption based on data collected from user devices
US11751015B2 (en) 2019-01-16 2023-09-05 Snap Inc. Location-based context information sharing in a messaging system
US11776256B2 (en) 2020-03-27 2023-10-03 Snap Inc. Shared augmented reality system
US11799811B2 (en) 2018-10-31 2023-10-24 Snap Inc. Messaging and gaming applications communication platform
US11809624B2 (en) 2019-02-13 2023-11-07 Snap Inc. Sleep detection in a location sharing system
US11816853B2 (en) 2016-08-30 2023-11-14 Snap Inc. Systems and methods for simultaneous localization and mapping
US11821742B2 (en) 2019-09-26 2023-11-21 Snap Inc. Travel based notifications
US11829834B2 (en) 2021-10-29 2023-11-28 Snap Inc. Extended QR code
US11842411B2 (en) 2017-04-27 2023-12-12 Snap Inc. Location-based virtual avatars
US11843456B2 (en) 2016-10-24 2023-12-12 Snap Inc. Generating and displaying customized avatars in media overlays
US11852554B1 (en) 2019-03-21 2023-12-26 Snap Inc. Barometer calibration in a location sharing system
US11860888B2 (en) 2018-05-22 2024-01-02 Snap Inc. Event detection system
US11868414B1 (en) 2019-03-14 2024-01-09 Snap Inc. Graph-based prediction for contact suggestion in a location sharing system
US11870743B1 (en) 2017-01-23 2024-01-09 Snap Inc. Customized digital avatar accessories
US11877211B2 (en) 2019-01-14 2024-01-16 Snap Inc. Destination sharing in location sharing system
US11893208B2 (en) 2019-12-31 2024-02-06 Snap Inc. Combined map icon with action indicator
US20240056521A1 (en) * 2007-06-28 2024-02-15 Apple Inc. Portable electronic device with conversation management for incoming instant messages
US11925869B2 (en) 2012-05-08 2024-03-12 Snap Inc. System and method for generating and displaying avatars
US11930229B2 (en) 2020-06-22 2024-03-12 Audiomob Ltd Sending audio content to digital works
US11943192B2 (en) 2020-08-31 2024-03-26 Snap Inc. Co-location connection service
US11972529B2 (en) 2019-02-01 2024-04-30 Snap Inc. Augmented reality system
US12001750B2 (en) 2022-04-20 2024-06-04 Snap Inc. Location-based shared augmented reality experience system
US12020386B2 (en) 2022-06-23 2024-06-25 Snap Inc. Applying pregenerated virtual experiences in new location
US12020384B2 (en) 2022-06-21 2024-06-25 Snap Inc. Integrating augmented reality experiences with other components
US12026362B2 (en) 2021-05-19 2024-07-02 Snap Inc. Video editing application for mobile devices
US12143884B2 (en) 2017-07-31 2024-11-12 Fouresquare Labs, Inc. Inference pipeline system and method

Families Citing this family (175)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8214254B1 (en) 2000-01-07 2012-07-03 Home Producers Network, Llc Method and system for compiling a consumer-based electronic database, searchable according to individual internet user-defined micro-demographics (II)
US7720707B1 (en) 2000-01-07 2010-05-18 Home Producers Network, Llc Method and system for compiling a consumer-based electronic database, searchable according to individual internet user-defined micro-demographics
US7653748B2 (en) * 2000-08-10 2010-01-26 Simplexity, Llc Systems, methods and computer program products for integrating advertising within web content
US8255791B2 (en) 2000-11-29 2012-08-28 Dov Koren Collaborative, flexible, interactive real-time displays
US8046259B1 (en) * 2002-10-23 2011-10-25 Amazon Technologies, Inc. Method and system for conducting a chat
CA2521607A1 (en) * 2003-04-07 2004-10-28 Sevenecho, Llc Method, system and software for digital media narrative personalization
US7814155B2 (en) 2004-03-31 2010-10-12 Google Inc. Email conversation management system
US7912904B2 (en) 2004-03-31 2011-03-22 Google Inc. Email system with conversation-centric user interface
US9819624B2 (en) 2004-03-31 2017-11-14 Google Inc. Displaying conversations in a conversation-based email system
US7269621B2 (en) 2004-03-31 2007-09-11 Google Inc. Method system and graphical user interface for dynamically updating transmission characteristics in a web mail reply
US7979501B1 (en) * 2004-08-06 2011-07-12 Google Inc. Enhanced message display
US20060095320A1 (en) * 2004-11-03 2006-05-04 Jones Lisa S System and method of electronic advertisement and commerce
US10755313B2 (en) 2004-12-27 2020-08-25 Andrew Levi System and method for distribution of targeted content between mobile communication devices
US8155679B2 (en) 2005-12-23 2012-04-10 Blue Calypso, Llc System and method for peer-to peer advertising between mobile communication devices
US10354280B2 (en) 2004-12-27 2019-07-16 Blue Calypso, Llc System and method for distribution of targeted advertising between mobile communication devices
US9314697B2 (en) 2013-07-26 2016-04-19 Blue Calypso, Llc System and method for advertising distribution through mobile social gaming
US8452646B2 (en) 2005-12-23 2013-05-28 Blue Calypso, Llc System and method for providing endorsed electronic offers between communication devices
US7664516B2 (en) 2004-12-27 2010-02-16 Aztec Systems, Inc. Method and system for peer-to-peer advertising between mobile communication devices
US20070061193A1 (en) * 2005-09-09 2007-03-15 Michael Libonati Advertisement on demand service
US20090276500A1 (en) * 2005-09-21 2009-11-05 Amit Vishram Karmarkar Microblog search engine system and method
US8275399B2 (en) * 2005-09-21 2012-09-25 Buckyball Mobile Inc. Dynamic context-data tag cloud
US8489132B2 (en) * 2005-09-21 2013-07-16 Buckyball Mobile Inc. Context-enriched microblog posting
US8472985B2 (en) * 2005-09-21 2013-06-25 Buckyball Mobile, Inc Incentive marketing with a context-enriched message
US20160344581A9 (en) * 2005-09-21 2016-11-24 Amit Karmarkar Text message including a contextual attribute of a mobile device
US7901420B2 (en) * 2005-11-02 2011-03-08 University Of Massachusetts Tissue clamp
US8090799B2 (en) * 2006-02-04 2012-01-03 Wayport, Inc. System and method for providing persistent advertising with third party content in a distributed internet access environment
US8086488B2 (en) * 2006-02-13 2011-12-27 Rmg Networks, Inc. Method and apparatus for defining, distributing, and redeeming SMS and MMS coupons
US7783575B2 (en) 2006-02-13 2010-08-24 Rmg Networks, Inc. Method and apparatus for connecting a network of electronic signs
US7925536B2 (en) * 2006-05-25 2011-04-12 Objectvideo, Inc. Intelligent video verification of point of sale (POS) transactions
US20080065721A1 (en) * 2006-09-12 2008-03-13 Brian John Cragun Proximity-based web page content placement mechanism
US8442862B2 (en) * 2006-11-14 2013-05-14 Marchex Sales, Inc. Method and system for tracking telephone calls
US8244800B2 (en) * 2006-12-01 2012-08-14 International Business Machines Corporation Virtual space system, method and program
US8019271B1 (en) * 2006-12-29 2011-09-13 Nextel Communications, Inc. Methods and systems for presenting information on mobile devices
US7917381B1 (en) * 2007-02-02 2011-03-29 Tsz-Tak Daniel Ho Compensation system for selected paths in hierarchical networks
US20080186864A1 (en) * 2007-02-02 2008-08-07 Motipate, Inc. Flexible Cost and Constraint Assignment Method and System For Hierarchical Networks
KR100826897B1 (en) * 2007-03-09 2008-05-06 엔에이치엔(주) System for generating permalink of mash-up map and method thereof
US20080249863A1 (en) * 2007-04-04 2008-10-09 Scott Redmond Managing a multi-function social network
US8510431B2 (en) * 2007-07-13 2013-08-13 Front Porch, Inc. Method and apparatus for internet traffic monitoring by third parties using monitoring implements transmitted via piggybacking HTTP transactions
US7953851B2 (en) * 2007-07-13 2011-05-31 Front Porch, Inc. Method and apparatus for asymmetric internet traffic monitoring by third parties using monitoring implements
US8478862B2 (en) * 2007-07-13 2013-07-02 Front Porch, Inc. Method and apparatus for internet traffic monitoring by third parties using monitoring implements
US8214486B2 (en) * 2007-07-13 2012-07-03 Front Porch, Inc. Method and apparatus for internet traffic monitoring by third parties using monitoring implements
KR101213235B1 (en) * 2007-07-24 2012-12-17 삼성전자주식회사 Method and apparatus for reproducing and publishing content capable of selecting advertisement inserted in content by content user or content publisher
KR20090021451A (en) * 2007-08-27 2009-03-04 야후! 인크. System and method for providing advertisement in connection with tags of user-created contents
US8751479B2 (en) * 2007-09-07 2014-06-10 Brand Affinity Technologies, Inc. Search and storage engine having variable indexing for information associations
US8924250B2 (en) * 2007-09-13 2014-12-30 International Business Machines Corporation Advertising in virtual environments based on crowd statistics
US9009603B2 (en) * 2007-10-24 2015-04-14 Social Communications Company Web browser interface for spatial communication environments
US9357025B2 (en) 2007-10-24 2016-05-31 Social Communications Company Virtual area based telephony communications
US20090112999A1 (en) * 2007-10-26 2009-04-30 Richard Nicholas System and Method for Handling E-Mail Attachments in Data Processing Systems
US9381438B2 (en) * 2007-11-07 2016-07-05 International Business Machines Corporation Dynamically displaying personalized content in an immersive environment
US8010902B2 (en) * 2008-02-14 2011-08-30 Oracle America, Inc. Method and system for tracking social capital
US11017428B2 (en) 2008-02-21 2021-05-25 Google Llc System and method of data transmission rate adjustment
US10013986B1 (en) 2016-12-30 2018-07-03 Google Llc Data structure pooling of voice activated data packets
US8065185B2 (en) * 2008-02-21 2011-11-22 At&T Intellectual Property I, L.P. System and method of providing targeted advertisements from subscribers of directory services
US8185436B2 (en) * 2008-02-22 2012-05-22 Hojin Ahn Apparatus and method for advertising in digital photo frame
US20090222315A1 (en) * 2008-02-28 2009-09-03 Microsoft Corporation Selection of targeted advertisements
US20090222333A1 (en) * 2008-02-28 2009-09-03 Microsoft Corporation Community based targeted advertising
JP5159375B2 (en) 2008-03-07 2013-03-06 インターナショナル・ビジネス・マシーンズ・コーポレーション Object authenticity determination system and method in metaverse, and computer program thereof
AU2009201048A1 (en) * 2008-03-17 2009-10-01 Christine Elizabeth Silva A present box
US20090254846A1 (en) * 2008-04-02 2009-10-08 Microsoft Corporation Interactive host-aware advertising
US20220092135A1 (en) * 2008-04-10 2022-03-24 Content Directions, Inc. dba Linkstorm Portable Universal Profile Apparatuses, Processes and Systems
FR2930096A1 (en) * 2008-04-15 2009-10-16 Alcatel Lucent Sas SYSTEM AND METHOD FOR SELECTING A MESSAGE SUITABLE FOR DELIVERY TO A TELECOMMUNICATIONS SERVICE USER.
US8447642B2 (en) * 2008-04-17 2013-05-21 Eggzack, Inc. Local content management and distribution system
US8307395B2 (en) 2008-04-22 2012-11-06 Porto Technology, Llc Publishing key frames of a video content item being viewed by a first user to one or more second users
US20120011454A1 (en) * 2008-04-30 2012-01-12 Microsoft Corporation Method and system for intelligently mining data during communication streams to present context-sensitive advertisements using background substitution
US8504426B2 (en) * 2008-05-08 2013-08-06 Ingenio Llc Systems and methods to connect people via videos for real time communications
US20090281872A1 (en) * 2008-05-12 2009-11-12 Yahoo! Inc. Targeting of advertisements to a network content provider
US20090292608A1 (en) * 2008-05-22 2009-11-26 Ruth Polachek Method and system for user interaction with advertisements sharing, rating of and interacting with online advertisements
US20090304169A1 (en) * 2008-06-05 2009-12-10 Gv Concepts Inc. Advertisement or information feeding method, system, and program for completing deals between potential consumers and information providers
US10380604B2 (en) * 2008-07-17 2019-08-13 International Business Machines Corporation Method and system for viral marketing within a virtual world
US9009838B2 (en) * 2008-07-24 2015-04-14 Front Porch, Inc. Method and apparatus for effecting an internet user's privacy directive
US20100063879A1 (en) * 2008-09-05 2010-03-11 Yellowpages.Com Llc Systems and Methods to Selectively Provide Information Based on User Interest
US20100088187A1 (en) * 2008-09-24 2010-04-08 Chris Courtney System and method for localized and/or topic-driven content distribution for mobile devices
US20100114706A1 (en) * 2008-11-04 2010-05-06 Nokia Corporation Linked Hierarchical Advertisements
KR20100054544A (en) * 2008-11-14 2010-05-25 삼성전자주식회사 Apparatus and method for providing and receiving mobile advertising service in mobile advertising system
US8161099B2 (en) * 2008-12-17 2012-04-17 Microsoft Corporation Techniques to automatically syndicate content over a network
US20100257055A1 (en) * 2008-12-19 2010-10-07 Mandel Edward W Systems And Methods For Advertisement Lead Calling
US20100174594A1 (en) * 2009-01-05 2010-07-08 Ubiquity Holdings My Faves section for a website
US20100185519A1 (en) * 2009-01-20 2010-07-22 Satyanarayanan Ramaswamy System and method for presenting relevant contextual advertisements in microblogging services
EP2239700A1 (en) * 2009-02-13 2010-10-13 Rapid Mobile Media Ltd. A system and method for determining user response to wireless messages
US20100257062A1 (en) * 2009-04-03 2010-10-07 Yahoo! Inc. Providing recommendations for trafficking online ads in an online ad network
US20100274651A1 (en) * 2009-04-28 2010-10-28 Huddleston Marcus L Application enabling a short message service (sms) message with an advertisement to be sent from the mobile phone device using a pull-and-push method
US20100306052A1 (en) * 2009-05-29 2010-12-02 Zachary Edward Britton Method and apparatus for modifying internet content through redirection of embedded objects
WO2011019444A1 (en) * 2009-06-11 2011-02-17 Chacha Search, Inc. Method and system of providing a search tool
GB2471500A (en) * 2009-07-02 2011-01-05 Adrian Paul Romer Telephone advertising
US20110004520A1 (en) * 2009-07-06 2011-01-06 Linkedln Corporation System to present business network notifications in conjunction with display advertisements
WO2011017100A2 (en) * 2009-07-27 2011-02-10 Tekelec Methods, systems, and computer readable media for providing mobile network operator controlled content to mobile subscribers using social networking messages
EP2462524A4 (en) * 2009-08-03 2014-10-15 Tata Consultancy Services Ltd System for promotional marketing
US9098856B2 (en) * 2009-08-17 2015-08-04 Yahoo! Inc. Platform for delivery of heavy content to a user
WO2011051937A1 (en) * 2009-10-27 2011-05-05 Goodytag Ltd. System and method for commercial content generation by user tagging
WO2011054071A1 (en) * 2009-11-06 2011-05-12 Edatanetworks Inc. Method, system, and computer program for attracting localand regional businesses to an automated cause marketing environment
EP2336967B1 (en) * 2009-12-15 2019-06-12 Orange Customised messaging in website inserts
US9185064B2 (en) * 2010-01-15 2015-11-10 Microsoft Technology Licensing, Llc Interactive email
US8682728B2 (en) * 2010-01-22 2014-03-25 Vincent KONKOL Network advertising methods and apparatus
US20110258025A1 (en) * 2010-04-16 2011-10-20 Google Inc. Payment model with endorsements
US20110258042A1 (en) * 2010-04-16 2011-10-20 Google Inc. Endorsements Used in Ranking Ads
US20110258050A1 (en) * 2010-04-16 2011-10-20 Bread Labs Inc. A Delaware Corporation Social advertising platform
US9836724B2 (en) 2010-04-23 2017-12-05 Microsoft Technology Licensing, Llc Email views
US20110276375A1 (en) * 2010-05-05 2011-11-10 Merrit Strunk Method and system for obtaining referrals
US9772861B2 (en) * 2010-06-15 2017-09-26 International Business Machines Corporation Accessing operating system elements via a tag cloud
US8230062B2 (en) * 2010-06-21 2012-07-24 Salesforce.Com, Inc. Referred internet traffic analysis system and method
CN102375866B (en) * 2010-08-24 2013-04-03 腾讯科技(深圳)有限公司 Rebroadcasting message presenting method and system
US8478697B2 (en) * 2010-09-15 2013-07-02 Yahoo! Inc. Determining whether to provide an advertisement to a user of a social network
KR20120033855A (en) * 2010-09-30 2012-04-09 엔에이치엔비즈니스플랫폼 주식회사 Advertisement service system and the method thereof
US20140256298A1 (en) * 2010-10-07 2014-09-11 Allen J. Moss Systems and methods for providing notifications regarding status of handheld communication device
US8762385B2 (en) * 2011-01-28 2014-06-24 Oracle International Corporation Methods and systems for implementing email recipient templates
US20120209713A1 (en) * 2011-02-16 2012-08-16 Plut William J Electronic interpersonal advertising
US20120209718A1 (en) * 2011-02-16 2012-08-16 Plut William J Methods and systems for providing compensation for electronic interpersonal advertising
US20120232975A1 (en) * 2011-03-11 2012-09-13 Munjun Hwang Method and system for providing moving-image advertisements and coupons using voice over internet protocol
US8860717B1 (en) * 2011-03-29 2014-10-14 Google Inc. Web browser for viewing a three-dimensional object responsive to a search query
US9602445B2 (en) 2011-03-30 2017-03-21 Empire Technology Development Llc Real-time targeted messages
US8905763B1 (en) 2011-06-22 2014-12-09 Amazon Technologies, Inc. Managing demonstration sessions by a network connected demonstration device and system
US8845337B1 (en) * 2011-06-22 2014-09-30 Amazon Technologies, Inc. Sharing demonstration information by a network connected demonstration device and system
US20130030928A1 (en) * 2011-07-25 2013-01-31 Lopez Eric R Methods and systems for electronically marketing a product through affiliate sponsorships via a computer network
US9009142B2 (en) 2011-07-27 2015-04-14 Google Inc. Index entries configured to support both conversation and message based searching
CN102968729A (en) * 2011-09-01 2013-03-13 吉菲斯股份有限公司 User-based advertisement target location
US10498889B2 (en) * 2011-09-16 2019-12-03 Skype Advertisement funded telephone calls
US20130085852A1 (en) * 2011-10-04 2013-04-04 Yahoo! Inc. Deal and ad targeting in association with emails
US8825763B2 (en) * 2011-12-09 2014-09-02 Facebook, Inc. Bookmarking social networking system content
CN103188627B (en) * 2011-12-28 2016-06-01 三星电子(中国)研发中心 The method and apparatus of free dispach (FD) message in mobile communication terminals
US9390403B2 (en) * 2012-02-09 2016-07-12 International Business Machines Corporation Augmented screen sharing in an electronic meeting
US9508055B1 (en) * 2012-02-23 2016-11-29 Veritas Technologies Llc Method and system for managing and responding to legal hold notices
US20130226710A1 (en) * 2012-02-28 2013-08-29 Trustedad, Inc. Ad creation interface for an interpersonal electronic advertising system
EP2823642B1 (en) 2012-03-09 2024-04-24 InterDigital Madison Patent Holdings, SAS Distributed control of synchronized content
US11328325B2 (en) * 2012-03-23 2022-05-10 Secureads, Inc. Method and/or system for user authentication with targeted electronic advertising content through personal communication devices
EP2845155A4 (en) * 2012-04-30 2016-01-20 Thomson Licensing Method and apparatus for advertising in a social, distributed content viewing system
US20130325572A1 (en) * 2012-05-29 2013-12-05 Trustedad, Inc. Viral rewarding in a peer compensated advertising system
US20130339127A1 (en) * 2012-06-15 2013-12-19 Trustedad, Inc. Interpersonal timing in ad ranking
US20140052530A1 (en) * 2012-08-20 2014-02-20 Jenny Q. Ta Social network system and method
US8825764B2 (en) * 2012-09-10 2014-09-02 Facebook, Inc. Determining user personality characteristics from social networking system communications and characteristics
US10580045B1 (en) 2012-11-28 2020-03-03 Google Llc Promoting content into a creative
US20140164082A1 (en) 2012-12-06 2014-06-12 Capital One Financial Corporation Systems and methods for social media referrals based rewards
US9240969B1 (en) * 2013-03-11 2016-01-19 Google Inc. Encouraging conversation in a social network
US20140372910A1 (en) * 2013-03-15 2014-12-18 Peyton Alford Mandzic System and Method of Collecting and Compiling Media
US9747630B2 (en) * 2013-05-02 2017-08-29 Locu, Inc. System and method for enabling online ordering using unique identifiers
US9189805B2 (en) * 2013-06-18 2015-11-17 Yahoo! Inc. Method and system for automatically pausing advertisements based on user attention
CN105493422A (en) 2013-06-20 2016-04-13 汤姆逊许可公司 System and method to assist synchronization of distributed play out of control
US10373431B2 (en) 2013-07-26 2019-08-06 Blue Calypso, Llc System and method for advertising distribution through mobile social gaming
US9814985B2 (en) 2013-07-26 2017-11-14 Blue Calypso, Llc System and method for advertising distribution through mobile social gaming
US8718445B1 (en) * 2013-09-03 2014-05-06 Penthera Partners, Inc. Commercials on mobile devices
CN104683294B (en) * 2013-11-27 2019-01-18 阿里巴巴集团控股有限公司 A kind of data processing method and system
CA2863124A1 (en) * 2014-01-03 2015-07-03 Investel Capital Corporation User content sharing system and method with automated external content integration
US20160328786A1 (en) * 2014-01-07 2016-11-10 Quantomic Llc E-commerce and social networking platform
US20150262229A1 (en) * 2014-03-12 2015-09-17 Gracenote, Inc. Targeted ad redistribution
US20180033045A1 (en) * 2014-04-30 2018-02-01 Michael Flynn Method and system for personalized advertising
US20150332333A1 (en) * 2014-05-14 2015-11-19 Arfan Chaudhry System and Method for Providing Advertising Slots Before Hyperlink Destination
US11436636B2 (en) * 2014-08-22 2022-09-06 Salesforce.Com, Inc. Communicating information about product or service
US20160125451A1 (en) * 2014-11-04 2016-05-05 Adobe Systems Incorporated Asset suggestions for electronic posts
US9661386B2 (en) * 2015-02-11 2017-05-23 Google Inc. Methods, systems, and media for presenting a suggestion to watch videos
US10346876B2 (en) * 2015-03-05 2019-07-09 Ricoh Co., Ltd. Image recognition enhanced crowdsourced question and answer platform
US20160371739A1 (en) * 2015-06-17 2016-12-22 Lynda Chervil Marketing platform
US9712466B2 (en) * 2015-11-10 2017-07-18 Wrinkl, Inc. Integrating actionable objects into an on-line chat communications platform
KR101813901B1 (en) * 2015-07-29 2018-01-03 성 완 김 Online advertising method using a free advertising website
WO2017166280A1 (en) * 2016-04-01 2017-10-05 Intel Corporation Technologies for propagating advertisements
US11044393B1 (en) 2016-06-20 2021-06-22 Pipbin, Inc. System for curation and display of location-dependent augmented reality content in an augmented estate system
US10638256B1 (en) 2016-06-20 2020-04-28 Pipbin, Inc. System for distribution and display of mobile targeted augmented reality content
US11201981B1 (en) 2016-06-20 2021-12-14 Pipbin, Inc. System for notification of user accessibility of curated location-dependent content in an augmented estate
US10334134B1 (en) 2016-06-20 2019-06-25 Maximillian John Suiter Augmented real estate with location and chattel tagging system and apparatus for virtual diary, scrapbooking, game play, messaging, canvasing, advertising and social interaction
US10805696B1 (en) 2016-06-20 2020-10-13 Pipbin, Inc. System for recording and targeting tagged content of user interest
US11785161B1 (en) 2016-06-20 2023-10-10 Pipbin, Inc. System for user accessibility of tagged curated augmented reality content
US11876941B1 (en) 2016-06-20 2024-01-16 Pipbin, Inc. Clickable augmented reality content manager, system, and network
CN106385451A (en) * 2016-09-14 2017-02-08 乐视控股(北京)有限公司 Method and system for service correlation among multiple platforms
CN106991108A (en) * 2016-09-27 2017-07-28 阿里巴巴集团控股有限公司 The method for pushing and device of a kind of information
US20180198833A1 (en) * 2017-01-06 2018-07-12 Leo T. ABBE User Assembled Content Delivered In A Media Stream Via A Virtual Community
CN108574701B (en) * 2017-03-08 2022-10-04 理查德.A.罗思柴尔德 System and method for determining user status
US20180336498A1 (en) * 2017-05-16 2018-11-22 Akber Gilani Seat check and sharing platform
US20190057411A1 (en) * 2017-08-19 2019-02-21 Adam Hunt Digital advertising medium
US10765948B2 (en) 2017-12-22 2020-09-08 Activision Publishing, Inc. Video game content aggregation, normalization, and publication systems and methods
US11087367B2 (en) 2018-07-16 2021-08-10 Miles Poehler System and method for generating text-based advertisements
US20200184511A1 (en) * 2018-12-05 2020-06-11 Oath Inc. Evaluating email activity
US20200410588A1 (en) * 2019-06-25 2020-12-31 Oath Inc. Determining value of source of data
US11712627B2 (en) 2019-11-08 2023-08-01 Activision Publishing, Inc. System and method for providing conditional access to virtual gaming items
US20210357970A1 (en) * 2020-05-14 2021-11-18 Blake Putman Systems and methods for digital messaging
KR20220025340A (en) * 2020-08-24 2022-03-03 라인플러스 주식회사 Method, system, and computer program for providing chatroom embedded content
JP7253526B2 (en) * 2020-12-24 2023-04-06 楽天グループ株式会社 Information communication system and information communication method
US11855944B2 (en) * 2021-10-04 2023-12-26 Yahoo Assets Llc Method and system for serving personalized content to enhance user experience

Citations (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1996024213A1 (en) 1995-02-01 1996-08-08 Freemark Communications, Inc. System and method for providing end-user free email
US5855008A (en) 1995-12-11 1998-12-29 Cybergold, Inc. Attention brokerage
KR19990073076A (en) 1999-03-30 1999-10-05 주진용 A advertizing method using internet E-mail and chatting window
WO1999063453A1 (en) 1998-06-05 1999-12-09 Creative Internet Concepts Llc System for inserting background advertising into web page presentation or e-mail messages
US6012098A (en) 1998-02-23 2000-01-04 International Business Machines Corp. Servlet pairing for isolation of the retrieval and rendering of data
US6029141A (en) * 1997-06-27 2000-02-22 Amazon.Com, Inc. Internet-based customer referral system
US6205432B1 (en) * 1998-06-05 2001-03-20 Creative Internet Concepts, Llc Background advertising system
WO2001050703A2 (en) 2000-01-06 2001-07-12 Rothschild Anthony R System and method for adding an advertisement to a personal communication
US6285987B1 (en) * 1997-01-22 2001-09-04 Engage, Inc. Internet advertising system
US6317789B1 (en) 1995-08-22 2001-11-13 Backweb, Ltd. Method and apparatus for transmitting and displaying information between a remote network and a local computer
US6449657B2 (en) 1999-08-06 2002-09-10 Namezero.Com, Inc. Internet hosting system
US6523008B1 (en) 2000-02-18 2003-02-18 Adam Avrunin Method and system for truth-enabling internet communications via computer voice stress analysis
US6622174B1 (en) 1997-08-15 2003-09-16 Sony Corporation System for sending, converting, and adding advertisements to electronic messages sent across a network
US6684257B1 (en) 1999-10-15 2004-01-27 International Business Machines Corporation Systems, methods and computer program products for validating web content tailored for display within pervasive computing devices
US6698020B1 (en) * 1998-06-15 2004-02-24 Webtv Networks, Inc. Techniques for intelligent video ad insertion
US20050119936A1 (en) 2003-12-02 2005-06-02 Robert Buchanan Sponsored media content
US20070233556A1 (en) 2006-03-31 2007-10-04 Ross Koningstein Controlling the serving, with a primary document, of ads from a first source, subject to a first compensation scheme, and ads from a second source, subject to a second compensation scheme
US20070244750A1 (en) 2006-04-18 2007-10-18 Sbc Knowledge Ventures L.P. Method and apparatus for selecting advertising

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5717923A (en) * 1994-11-03 1998-02-10 Intel Corporation Method and apparatus for dynamically customizing electronic information to individual end users
US6311211B1 (en) * 1996-04-19 2001-10-30 Juno Online Services, Inc. Method and apparatus for delivering electronic advocacy messages
US6707580B1 (en) * 1996-10-15 2004-03-16 E-Mate Enterprises, Llc Facsimile to E-mail communication system with local interface
US20010014868A1 (en) * 1997-12-05 2001-08-16 Frederick Herz System for the automatic determination of customized prices and promotions
US6141010A (en) * 1998-07-17 2000-10-31 B. E. Technology, Llc Computer interface method and apparatus with targeted advertising
US6317722B1 (en) * 1998-09-18 2001-11-13 Amazon.Com, Inc. Use of electronic shopping carts to generate personal recommendations
US6266649B1 (en) * 1998-09-18 2001-07-24 Amazon.Com, Inc. Collaborative recommendations using item-to-item similarity mappings
CA2352976A1 (en) * 1998-12-22 2000-06-29 John Klayh System and method for directed advertising
US8041604B1 (en) * 1999-03-16 2011-10-18 Studebaker & Brackett PC Method of embedding advertisements in communication
US8620732B2 (en) * 2003-09-11 2013-12-31 Catalina Marketing Corporation Method and system for presenting banners having direct link to user profile information
US11159909B2 (en) * 2008-02-05 2021-10-26 Victor Thomas Anderson Wireless location establishing device

Patent Citations (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1996024213A1 (en) 1995-02-01 1996-08-08 Freemark Communications, Inc. System and method for providing end-user free email
US6317789B1 (en) 1995-08-22 2001-11-13 Backweb, Ltd. Method and apparatus for transmitting and displaying information between a remote network and a local computer
US5855008A (en) 1995-12-11 1998-12-29 Cybergold, Inc. Attention brokerage
US6285987B1 (en) * 1997-01-22 2001-09-04 Engage, Inc. Internet advertising system
US6029141A (en) * 1997-06-27 2000-02-22 Amazon.Com, Inc. Internet-based customer referral system
US6622174B1 (en) 1997-08-15 2003-09-16 Sony Corporation System for sending, converting, and adding advertisements to electronic messages sent across a network
US6012098A (en) 1998-02-23 2000-01-04 International Business Machines Corp. Servlet pairing for isolation of the retrieval and rendering of data
WO1999063453A1 (en) 1998-06-05 1999-12-09 Creative Internet Concepts Llc System for inserting background advertising into web page presentation or e-mail messages
US6205432B1 (en) * 1998-06-05 2001-03-20 Creative Internet Concepts, Llc Background advertising system
US6698020B1 (en) * 1998-06-15 2004-02-24 Webtv Networks, Inc. Techniques for intelligent video ad insertion
KR19990073076A (en) 1999-03-30 1999-10-05 주진용 A advertizing method using internet E-mail and chatting window
KR20010078417A (en) 1999-03-30 2001-08-21 주진용 An advertising method using internet e-mail and chatting window
WO2000058882A1 (en) 1999-03-30 2000-10-05 Joo Jin Yong An advertising method using internet e-mail and chatting window
US6449657B2 (en) 1999-08-06 2002-09-10 Namezero.Com, Inc. Internet hosting system
US6684257B1 (en) 1999-10-15 2004-01-27 International Business Machines Corporation Systems, methods and computer program products for validating web content tailored for display within pervasive computing devices
WO2001050703A2 (en) 2000-01-06 2001-07-12 Rothschild Anthony R System and method for adding an advertisement to a personal communication
US6523008B1 (en) 2000-02-18 2003-02-18 Adam Avrunin Method and system for truth-enabling internet communications via computer voice stress analysis
US20050119936A1 (en) 2003-12-02 2005-06-02 Robert Buchanan Sponsored media content
US20070233556A1 (en) 2006-03-31 2007-10-04 Ross Koningstein Controlling the serving, with a primary document, of ads from a first source, subject to a first compensation scheme, and ads from a second source, subject to a second compensation scheme
US20070244750A1 (en) 2006-04-18 2007-10-18 Sbc Knowledge Ventures L.P. Method and apparatus for selecting advertising

Non-Patent Citations (5)

* Cited by examiner, † Cited by third party
Title
"Hakuhodo Email Service Offers New Year Prizes", Hakuhodo, Inc., Sep. 30, 1996, Advertising Age, V.67, No. 40, p. 48, Crain Communications, Inc.
"ISPS Offers Way to Check Email", Interactive Daily; Mar. 14, 1997; Issn: 1083-141X; 1 Page.
"Panning for Gold in Technology Stocks", Whit Andrews, Omaha World-Herald, Jan. 25, 1998, p. 55.R.
"Unintrusive Customization Techniques for Web Advertising", Marc Langheinrich, Atsuyoshi Nakamura, Naoki Abe, Tomonari Kamba, and Yoshiyuki Koseki, May 17, 1999, Computer Networks, vol. 31, No. 11-16, pp. 1259-1272.
"Viral Marketing", Jurvetson et al.; Original Version Published in the Netscape M-Files, 1997; Edited Version Published in Business 2.0, Nov. 1998; 6 Pages.

Cited By (330)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9047626B2 (en) 1999-09-21 2015-06-02 I/P Engine, Inc. Content distribution system and method
US9635408B2 (en) 1999-09-21 2017-04-25 Quantum Stream Inc. Content distribution system and method
US9451310B2 (en) 1999-09-21 2016-09-20 Quantum Stream Inc. Content distribution system and method
US9349136B2 (en) 1999-09-21 2016-05-24 Quantum Stream Inc. Content distribution system and method
US9117228B1 (en) 1999-09-21 2015-08-25 I/P Engine, Inc. Content distribution system and method
US10187438B2 (en) * 2000-06-20 2019-01-22 At&T Intellectual Property Ii, L.P. Active requesting of information for pseudo-live performance
US20150229687A1 (en) * 2000-06-20 2015-08-13 At&T Intellectual Property Ii, L.P. Active Requesting of Information for Pseudo-Live Performance
US20020034980A1 (en) * 2000-08-25 2002-03-21 Thomas Lemmons Interactive game via set top boxes
US8932136B2 (en) * 2000-08-25 2015-01-13 Opentv, Inc. Method and system for initiating an interactive game
US10862951B1 (en) 2007-01-05 2020-12-08 Snap Inc. Real-time display of multiple images
US11588770B2 (en) 2007-01-05 2023-02-21 Snap Inc. Real-time display of multiple images
US8989356B2 (en) * 2007-01-23 2015-03-24 Microsoft Technology Licensing, Llc. Notifying network contacts of inquiries
US20110219314A1 (en) * 2007-01-23 2011-09-08 Microsoft Corporation Notifying network contacts of inquiries
US20110087541A1 (en) * 2007-06-08 2011-04-14 Gopal Krishnan Web Pages and Methods for Providing Rewards for Liking Particular On-Line Advertisements in a Social Networking Media Space
US20240056521A1 (en) * 2007-06-28 2024-02-15 Apple Inc. Portable electronic device with conversation management for incoming instant messages
US20130275339A1 (en) * 2009-08-11 2013-10-17 Kcg Ip Holdings Llc Method and system for facilitating a context-based electronic communication regarding a financial transaction
US9704198B2 (en) * 2009-08-11 2017-07-11 Kcg Ip Holdings Llc Method and system for facilitating a context-based electronic communication regarding a financial transaction
US20110179124A1 (en) * 2010-01-21 2011-07-21 Love Button, LLC Short Range Data Transmission Device For Social Networking and Related Method of Use
US8661345B2 (en) * 2010-04-09 2014-02-25 Michael Stephen Kernan Social networking webpage application
US20110252325A1 (en) * 2010-04-09 2011-10-13 Michael Stephen Kernan Social networking webpage application
US10810612B2 (en) * 2010-07-12 2020-10-20 At&T Intellectual Property I, L.P. System and method for contextual virtual local advertisement insertion
US11222354B2 (en) 2010-07-12 2022-01-11 At&T Intellectual Property I, L.P. System and method for contextual virtual local advertisement insertion
US20120011002A1 (en) * 2010-07-12 2012-01-12 Att Knowledge Ventures L.P. System and method for contextual virtual local advertisement insertion
US10255615B2 (en) * 2010-07-12 2019-04-09 At&T Intellectual Property I, L.P. System and method for contextual virtual local advertisement insertion
US20190173590A1 (en) * 2011-05-18 2019-06-06 Sparcq, Inc. Sonic signaling communication for user devices
US11750875B2 (en) 2011-07-12 2023-09-05 Snap Inc. Providing visual content editing functions
US10999623B2 (en) 2011-07-12 2021-05-04 Snap Inc. Providing visual content editing functions
US11451856B2 (en) 2011-07-12 2022-09-20 Snap Inc. Providing visual content editing functions
US10334307B2 (en) 2011-07-12 2019-06-25 Snap Inc. Methods and systems of providing visual content editing functions
US11182383B1 (en) 2012-02-24 2021-11-23 Placed, Llc System and method for data collection to validate location data
US11734712B2 (en) 2012-02-24 2023-08-22 Foursquare Labs, Inc. Attributing in-store visits to media consumption based on data collected from user devices
US20130262242A1 (en) * 2012-03-28 2013-10-03 Etalia SA Method and Apparatus for the Handling and Aggregation of Multimedia Contents, for the Creation and Distribution of Multimedia Aggregates and the Distribution of the Associated Advertising Revenue
US11925869B2 (en) 2012-05-08 2024-03-12 Snap Inc. System and method for generating and displaying avatars
US10349209B1 (en) 2014-01-12 2019-07-09 Investment Asset Holdings Llc Location-based messaging
US12041508B1 (en) 2014-01-12 2024-07-16 Investment Asset Holdings Llc Location-based messaging
US10080102B1 (en) 2014-01-12 2018-09-18 Investment Asset Holdings Llc Location-based messaging
US12127068B2 (en) 2014-01-12 2024-10-22 Investment Asset Holdings Llc Map interface with icon for location-based messages
US10572681B1 (en) 2014-05-28 2020-02-25 Snap Inc. Apparatus and method for automated privacy protection in distributed images
US11972014B2 (en) 2014-05-28 2024-04-30 Snap Inc. Apparatus and method for automated privacy protection in distributed images
US10990697B2 (en) 2014-05-28 2021-04-27 Snap Inc. Apparatus and method for automated privacy protection in distributed images
US11625443B2 (en) 2014-06-05 2023-04-11 Snap Inc. Web document enhancement
US11921805B2 (en) 2014-06-05 2024-03-05 Snap Inc. Web document enhancement
US11166121B2 (en) 2014-06-13 2021-11-02 Snap Inc. Prioritization of messages within a message collection
US10524087B1 (en) 2014-06-13 2019-12-31 Snap Inc. Message destination list mechanism
US10448201B1 (en) 2014-06-13 2019-10-15 Snap Inc. Prioritization of messages within a message collection
US10623891B2 (en) 2014-06-13 2020-04-14 Snap Inc. Prioritization of messages within a message collection
US10182311B2 (en) 2014-06-13 2019-01-15 Snap Inc. Prioritization of messages within a message collection
US10779113B2 (en) 2014-06-13 2020-09-15 Snap Inc. Prioritization of messages within a message collection
US10659914B1 (en) 2014-06-13 2020-05-19 Snap Inc. Geo-location based event gallery
US11317240B2 (en) 2014-06-13 2022-04-26 Snap Inc. Geo-location based event gallery
US9825898B2 (en) 2014-06-13 2017-11-21 Snap Inc. Prioritization of messages within a message collection
US10200813B1 (en) 2014-06-13 2019-02-05 Snap Inc. Geo-location based event gallery
US11595569B2 (en) 2014-07-07 2023-02-28 Snap Inc. Supplying content aware photo filters
US10432850B1 (en) 2014-07-07 2019-10-01 Snap Inc. Apparatus and method for supplying content aware photo filters
US11122200B2 (en) 2014-07-07 2021-09-14 Snap Inc. Supplying content aware photo filters
US11849214B2 (en) 2014-07-07 2023-12-19 Snap Inc. Apparatus and method for supplying content aware photo filters
US10602057B1 (en) 2014-07-07 2020-03-24 Snap Inc. Supplying content aware photo filters
US10154192B1 (en) 2014-07-07 2018-12-11 Snap Inc. Apparatus and method for supplying content aware photo filters
US11625755B1 (en) 2014-09-16 2023-04-11 Foursquare Labs, Inc. Determining targeting information based on a predictive targeting model
US10423983B2 (en) 2014-09-16 2019-09-24 Snap Inc. Determining targeting information based on a predictive targeting model
US10824654B2 (en) 2014-09-18 2020-11-03 Snap Inc. Geolocation-based pictographs
US11741136B2 (en) 2014-09-18 2023-08-29 Snap Inc. Geolocation-based pictographs
US11281701B2 (en) 2014-09-18 2022-03-22 Snap Inc. Geolocation-based pictographs
US11216869B2 (en) 2014-09-23 2022-01-04 Snap Inc. User interface to augment an image using geolocation
US11038829B1 (en) 2014-10-02 2021-06-15 Snap Inc. Ephemeral gallery of ephemeral messages with opt-in permanence
US12113764B2 (en) 2014-10-02 2024-10-08 Snap Inc. Automated management of ephemeral message collections
US11411908B1 (en) 2014-10-02 2022-08-09 Snap Inc. Ephemeral message gallery user interface with online viewing history indicia
US20170374003A1 (en) 2014-10-02 2017-12-28 Snapchat, Inc. Ephemeral gallery of ephemeral messages
US11522822B1 (en) 2014-10-02 2022-12-06 Snap Inc. Ephemeral gallery elimination based on gallery and message timers
US10476830B2 (en) 2014-10-02 2019-11-12 Snap Inc. Ephemeral gallery of ephemeral messages
US11956533B2 (en) 2014-11-12 2024-04-09 Snap Inc. Accessing media at a geographic location
US10616476B1 (en) 2014-11-12 2020-04-07 Snap Inc. User interface for accessing media at a geographic location
US11190679B2 (en) 2014-11-12 2021-11-30 Snap Inc. Accessing media at a geographic location
US9843720B1 (en) 2014-11-12 2017-12-12 Snap Inc. User interface for accessing media at a geographic location
US10811053B2 (en) 2014-12-19 2020-10-20 Snap Inc. Routing messages by message parameter
US11783862B2 (en) 2014-12-19 2023-10-10 Snap Inc. Routing messages by message parameter
US11372608B2 (en) 2014-12-19 2022-06-28 Snap Inc. Gallery of messages from individuals with a shared interest
US11250887B2 (en) 2014-12-19 2022-02-15 Snap Inc. Routing messages by message parameter
US11803345B2 (en) 2014-12-19 2023-10-31 Snap Inc. Gallery of messages from individuals with a shared interest
US10580458B2 (en) 2014-12-19 2020-03-03 Snap Inc. Gallery of videos set to an audio time line
US10380720B1 (en) 2015-01-09 2019-08-13 Snap Inc. Location-based image filters
US12056182B2 (en) 2015-01-09 2024-08-06 Snap Inc. Object recognition based image overlays
US11301960B2 (en) 2015-01-09 2022-04-12 Snap Inc. Object recognition based image filters
US10157449B1 (en) 2015-01-09 2018-12-18 Snap Inc. Geo-location-based image filters
US11734342B2 (en) 2015-01-09 2023-08-22 Snap Inc. Object recognition based image overlays
US11962645B2 (en) 2015-01-13 2024-04-16 Snap Inc. Guided personal identity based actions
US11388226B1 (en) 2015-01-13 2022-07-12 Snap Inc. Guided personal identity based actions
US11249617B1 (en) 2015-01-19 2022-02-15 Snap Inc. Multichannel system
US10536800B1 (en) 2015-01-26 2020-01-14 Snap Inc. Content request by location
US11528579B2 (en) 2015-01-26 2022-12-13 Snap Inc. Content request by location
US10123166B2 (en) 2015-01-26 2018-11-06 Snap Inc. Content request by location
US11910267B2 (en) 2015-01-26 2024-02-20 Snap Inc. Content request by location
US10932085B1 (en) 2015-01-26 2021-02-23 Snap Inc. Content request by location
US10223397B1 (en) 2015-03-13 2019-03-05 Snap Inc. Social graph based co-location of network users
US10616239B2 (en) 2015-03-18 2020-04-07 Snap Inc. Geo-fence authorization provisioning
US11902287B2 (en) 2015-03-18 2024-02-13 Snap Inc. Geo-fence authorization provisioning
US10893055B2 (en) 2015-03-18 2021-01-12 Snap Inc. Geo-fence authorization provisioning
US10948717B1 (en) 2015-03-23 2021-03-16 Snap Inc. Reducing boot time and power consumption in wearable display systems
US11662576B2 (en) 2015-03-23 2023-05-30 Snap Inc. Reducing boot time and power consumption in displaying data content
US11320651B2 (en) 2015-03-23 2022-05-03 Snap Inc. Reducing boot time and power consumption in displaying data content
US11496544B2 (en) 2015-05-05 2022-11-08 Snap Inc. Story and sub-story navigation
US11449539B2 (en) 2015-05-05 2022-09-20 Snap Inc. Automated local story generation and curation
US10592574B2 (en) 2015-05-05 2020-03-17 Snap Inc. Systems and methods for automated local story generation and curation
US11392633B2 (en) 2015-05-05 2022-07-19 Snap Inc. Systems and methods for automated local story generation and curation
US9881094B2 (en) 2015-05-05 2018-01-30 Snap Inc. Systems and methods for automated local story generation and curation
US10911575B1 (en) 2015-05-05 2021-02-02 Snap Inc. Systems and methods for story and sub-story navigation
US10993069B2 (en) 2015-07-16 2021-04-27 Snap Inc. Dynamically adaptive media content delivery
US10817898B2 (en) 2015-08-13 2020-10-27 Placed, Llc Determining exposures to content presented by physical objects
US11961116B2 (en) 2015-08-13 2024-04-16 Foursquare Labs, Inc. Determining exposures to content presented by physical objects
US11769307B2 (en) 2015-10-30 2023-09-26 Snap Inc. Image based tracking in augmented reality systems
US10366543B1 (en) 2015-10-30 2019-07-30 Snap Inc. Image based tracking in augmented reality systems
US10733802B2 (en) 2015-10-30 2020-08-04 Snap Inc. Image based tracking in augmented reality systems
US10102680B2 (en) 2015-10-30 2018-10-16 Snap Inc. Image based tracking in augmented reality systems
US11315331B2 (en) 2015-10-30 2022-04-26 Snap Inc. Image based tracking in augmented reality systems
US10997783B2 (en) 2015-11-30 2021-05-04 Snap Inc. Image and point cloud based tracking and in augmented reality systems
US10474321B2 (en) 2015-11-30 2019-11-12 Snap Inc. Network resource location linking and visual content sharing
US11599241B2 (en) 2015-11-30 2023-03-07 Snap Inc. Network resource location linking and visual content sharing
US10657708B1 (en) 2015-11-30 2020-05-19 Snap Inc. Image and point cloud based tracking and in augmented reality systems
US11380051B2 (en) 2015-11-30 2022-07-05 Snap Inc. Image and point cloud based tracking and in augmented reality systems
US12079931B2 (en) 2015-11-30 2024-09-03 Snap Inc. Image and point cloud based tracking and in augmented reality systems
US11830117B2 (en) 2015-12-18 2023-11-28 Snap Inc Media overlay publication system
US10354425B2 (en) 2015-12-18 2019-07-16 Snap Inc. Method and system for providing context relevant media augmentation
US11468615B2 (en) 2015-12-18 2022-10-11 Snap Inc. Media overlay publication system
US11197123B2 (en) 2016-02-26 2021-12-07 Snap Inc. Generation, curation, and presentation of media collections
US11889381B2 (en) 2016-02-26 2024-01-30 Snap Inc. Generation, curation, and presentation of media collections
US10679389B2 (en) 2016-02-26 2020-06-09 Snap Inc. Methods and systems for generation, curation, and presentation of media collections
US10834525B2 (en) 2016-02-26 2020-11-10 Snap Inc. Generation, curation, and presentation of media collections
US11023514B2 (en) 2016-02-26 2021-06-01 Snap Inc. Methods and systems for generation, curation, and presentation of media collections
US11611846B2 (en) 2016-02-26 2023-03-21 Snap Inc. Generation, curation, and presentation of media collections
US11631276B2 (en) 2016-03-31 2023-04-18 Snap Inc. Automated avatar generation
US10885559B1 (en) 2016-06-28 2021-01-05 Snap Inc. Generation, curation, and presentation of media collections with automated advertising
US10506371B2 (en) 2016-06-28 2019-12-10 Snap Inc. System to track engagement of media items
US10327100B1 (en) 2016-06-28 2019-06-18 Snap Inc. System to track engagement of media items
US10735892B2 (en) 2016-06-28 2020-08-04 Snap Inc. System to track engagement of media items
US11445326B2 (en) 2016-06-28 2022-09-13 Snap Inc. Track engagement of media items
US10430838B1 (en) 2016-06-28 2019-10-01 Snap Inc. Methods and systems for generation, curation, and presentation of media collections with automated advertising
US10219110B2 (en) 2016-06-28 2019-02-26 Snap Inc. System to track engagement of media items
US10165402B1 (en) 2016-06-28 2018-12-25 Snap Inc. System to track engagement of media items
US11640625B2 (en) 2016-06-28 2023-05-02 Snap Inc. Generation, curation, and presentation of media collections with automated advertising
US10785597B2 (en) 2016-06-28 2020-09-22 Snap Inc. System to track engagement of media items
US12033191B2 (en) 2016-06-28 2024-07-09 Snap Inc. Generation, curation, and presentation of media collections with automated advertising
US11080351B1 (en) 2016-06-30 2021-08-03 Snap Inc. Automated content curation and communication
US11895068B2 (en) 2016-06-30 2024-02-06 Snap Inc. Automated content curation and communication
US10387514B1 (en) 2016-06-30 2019-08-20 Snap Inc. Automated content curation and communication
US10726443B2 (en) 2016-07-11 2020-07-28 Samsung Electronics Co., Ltd. Deep product placement
US10348662B2 (en) 2016-07-19 2019-07-09 Snap Inc. Generating customized electronic messaging graphics
US11509615B2 (en) 2016-07-19 2022-11-22 Snap Inc. Generating customized electronic messaging graphics
US11816853B2 (en) 2016-08-30 2023-11-14 Snap Inc. Systems and methods for simultaneous localization and mapping
US12002232B2 (en) 2016-08-30 2024-06-04 Snap Inc. Systems and methods for simultaneous localization and mapping
US10552074B2 (en) 2016-09-23 2020-02-04 Samsung Electronics Co., Ltd. Summarized data storage management system for streaming data
US12113760B2 (en) 2016-10-24 2024-10-08 Snap Inc. Generating and displaying customized avatars in media overlays
US11843456B2 (en) 2016-10-24 2023-12-12 Snap Inc. Generating and displaying customized avatars in media overlays
US11876762B1 (en) 2016-10-24 2024-01-16 Snap Inc. Generating and displaying customized avatars in media overlays
US11750767B2 (en) 2016-11-07 2023-09-05 Snap Inc. Selective identification and order of image modifiers
US11233952B2 (en) 2016-11-07 2022-01-25 Snap Inc. Selective identification and order of image modifiers
US10623666B2 (en) 2016-11-07 2020-04-14 Snap Inc. Selective identification and order of image modifiers
US10203855B2 (en) 2016-12-09 2019-02-12 Snap Inc. Customized user-controlled media overlays
US11397517B2 (en) 2016-12-09 2022-07-26 Snap Inc. Customized media overlays
US10754525B1 (en) 2016-12-09 2020-08-25 Snap Inc. Customized media overlays
US12099707B2 (en) 2016-12-09 2024-09-24 Snap Inc. Customized media overlays
US10575067B2 (en) 2017-01-04 2020-02-25 Samsung Electronics Co., Ltd. Context based augmented advertisement
US11616745B2 (en) 2017-01-09 2023-03-28 Snap Inc. Contextual generation and selection of customized media content
US12028301B2 (en) 2017-01-09 2024-07-02 Snap Inc. Contextual generation and selection of customized media content
US11870743B1 (en) 2017-01-23 2024-01-09 Snap Inc. Customized digital avatar accessories
US10915911B2 (en) 2017-02-03 2021-02-09 Snap Inc. System to determine a price-schedule to distribute media content
US11250075B1 (en) 2017-02-17 2022-02-15 Snap Inc. Searching social media content
US11861795B1 (en) 2017-02-17 2024-01-02 Snap Inc. Augmented reality anamorphosis system
US10319149B1 (en) 2017-02-17 2019-06-11 Snap Inc. Augmented reality anamorphosis system
US11720640B2 (en) 2017-02-17 2023-08-08 Snap Inc. Searching social media content
US12050654B2 (en) 2017-02-17 2024-07-30 Snap Inc. Searching social media content
US11189299B1 (en) 2017-02-20 2021-11-30 Snap Inc. Augmented reality speech balloon system
US10614828B1 (en) 2017-02-20 2020-04-07 Snap Inc. Augmented reality speech balloon system
US11748579B2 (en) 2017-02-20 2023-09-05 Snap Inc. Augmented reality speech balloon system
US11037372B2 (en) 2017-03-06 2021-06-15 Snap Inc. Virtual vision system
US11961196B2 (en) 2017-03-06 2024-04-16 Snap Inc. Virtual vision system
US11670057B2 (en) 2017-03-06 2023-06-06 Snap Inc. Virtual vision system
US10523625B1 (en) 2017-03-09 2019-12-31 Snap Inc. Restricted group content collection
US10887269B1 (en) 2017-03-09 2021-01-05 Snap Inc. Restricted group content collection
US11258749B2 (en) 2017-03-09 2022-02-22 Snap Inc. Restricted group content collection
US12047344B2 (en) 2017-03-09 2024-07-23 Snap Inc. Restricted group content collection
US11349796B2 (en) 2017-03-27 2022-05-31 Snap Inc. Generating a stitched data stream
US11297399B1 (en) 2017-03-27 2022-04-05 Snap Inc. Generating a stitched data stream
US11558678B2 (en) 2017-03-27 2023-01-17 Snap Inc. Generating a stitched data stream
US11170393B1 (en) 2017-04-11 2021-11-09 Snap Inc. System to calculate an engagement score of location based media content
US11195018B1 (en) 2017-04-20 2021-12-07 Snap Inc. Augmented reality typography personalization system
US10387730B1 (en) 2017-04-20 2019-08-20 Snap Inc. Augmented reality typography personalization system
US12033253B2 (en) 2017-04-20 2024-07-09 Snap Inc. Augmented reality typography personalization system
US11782574B2 (en) 2017-04-27 2023-10-10 Snap Inc. Map-based graphical user interface indicating geospatial activity metrics
US11474663B2 (en) 2017-04-27 2022-10-18 Snap Inc. Location-based search mechanism in a graphical user interface
US11995288B2 (en) 2017-04-27 2024-05-28 Snap Inc. Location-based search mechanism in a graphical user interface
US11451956B1 (en) 2017-04-27 2022-09-20 Snap Inc. Location privacy management on map-based social media platforms
US10952013B1 (en) 2017-04-27 2021-03-16 Snap Inc. Selective location-based identity communication
US12131003B2 (en) 2017-04-27 2024-10-29 Snap Inc. Map-based graphical user interface indicating geospatial activity metrics
US12058583B2 (en) 2017-04-27 2024-08-06 Snap Inc. Selective location-based identity communication
US11392264B1 (en) 2017-04-27 2022-07-19 Snap Inc. Map-based graphical user interface for multi-type social media galleries
US11556221B2 (en) 2017-04-27 2023-01-17 Snap Inc. Friend location sharing mechanism for social media platforms
US11893647B2 (en) 2017-04-27 2024-02-06 Snap Inc. Location-based virtual avatars
US11385763B2 (en) 2017-04-27 2022-07-12 Snap Inc. Map-based graphical user interface indicating geospatial activity metrics
US10963529B1 (en) 2017-04-27 2021-03-30 Snap Inc. Location-based search mechanism in a graphical user interface
US11409407B2 (en) 2017-04-27 2022-08-09 Snap Inc. Map-based graphical user interface indicating geospatial activity metrics
US11418906B2 (en) 2017-04-27 2022-08-16 Snap Inc. Selective location-based identity communication
US12086381B2 (en) 2017-04-27 2024-09-10 Snap Inc. Map-based graphical user interface for multi-type social media galleries
US11842411B2 (en) 2017-04-27 2023-12-12 Snap Inc. Location-based virtual avatars
US12112013B2 (en) 2017-04-27 2024-10-08 Snap Inc. Location privacy management on map-based social media platforms
US11232040B1 (en) 2017-04-28 2022-01-25 Snap Inc. Precaching unlockable data elements
US11675831B2 (en) 2017-05-31 2023-06-13 Snap Inc. Geolocation based playlists
US11682045B2 (en) 2017-06-28 2023-06-20 Samsung Electronics Co., Ltd. Augmented reality advertisements on objects
US12143884B2 (en) 2017-07-31 2024-11-12 Fouresquare Labs, Inc. Inference pipeline system and method
US11475254B1 (en) 2017-09-08 2022-10-18 Snap Inc. Multimodal entity identification
US11721080B2 (en) 2017-09-15 2023-08-08 Snap Inc. Augmented reality system
US10740974B1 (en) 2017-09-15 2020-08-11 Snap Inc. Augmented reality system
US11335067B2 (en) 2017-09-15 2022-05-17 Snap Inc. Augmented reality system
US11617056B2 (en) 2017-10-09 2023-03-28 Snap Inc. Context sensitive presentation of content
US10499191B1 (en) 2017-10-09 2019-12-03 Snap Inc. Context sensitive presentation of content
US11006242B1 (en) 2017-10-09 2021-05-11 Snap Inc. Context sensitive presentation of content
US12010582B2 (en) 2017-10-09 2024-06-11 Snap Inc. Context sensitive presentation of content
US11030787B2 (en) 2017-10-30 2021-06-08 Snap Inc. Mobile-based cartographic control of display content
US11670025B2 (en) 2017-10-30 2023-06-06 Snap Inc. Mobile-based cartographic control of display content
US11265273B1 (en) 2017-12-01 2022-03-01 Snap, Inc. Dynamic media overlay with smart widget
US11558327B2 (en) 2017-12-01 2023-01-17 Snap Inc. Dynamic media overlay with smart widget
US11943185B2 (en) 2017-12-01 2024-03-26 Snap Inc. Dynamic media overlay with smart widget
US12056454B2 (en) 2017-12-22 2024-08-06 Snap Inc. Named entity recognition visual context and caption data
US11687720B2 (en) 2017-12-22 2023-06-27 Snap Inc. Named entity recognition visual context and caption data
US11017173B1 (en) 2017-12-22 2021-05-25 Snap Inc. Named entity recognition visual context and caption data
US11487794B2 (en) 2018-01-03 2022-11-01 Snap Inc. Tag distribution visualization system
US10678818B2 (en) 2018-01-03 2020-06-09 Snap Inc. Tag distribution visualization system
US11983215B2 (en) 2018-01-03 2024-05-14 Snap Inc. Tag distribution visualization system
US11841896B2 (en) 2018-02-13 2023-12-12 Snap Inc. Icon based tagging
US11507614B1 (en) 2018-02-13 2022-11-22 Snap Inc. Icon based tagging
US10979752B1 (en) 2018-02-28 2021-04-13 Snap Inc. Generating media content items based on location information
US10885136B1 (en) 2018-02-28 2021-01-05 Snap Inc. Audience filtering system
US11523159B2 (en) 2018-02-28 2022-12-06 Snap Inc. Generating media content items based on location information
US11570572B2 (en) 2018-03-06 2023-01-31 Snap Inc. Geo-fence selection system
US11722837B2 (en) 2018-03-06 2023-08-08 Snap Inc. Geo-fence selection system
US10327096B1 (en) 2018-03-06 2019-06-18 Snap Inc. Geo-fence selection system
US11044574B2 (en) 2018-03-06 2021-06-22 Snap Inc. Geo-fence selection system
US10524088B2 (en) 2018-03-06 2019-12-31 Snap Inc. Geo-fence selection system
US11998833B2 (en) 2018-03-14 2024-06-04 Snap Inc. Generating collectible items based on location information
US11491393B2 (en) 2018-03-14 2022-11-08 Snap Inc. Generating collectible items based on location information
US10933311B2 (en) 2018-03-14 2021-03-02 Snap Inc. Generating collectible items based on location information
US12056441B2 (en) 2018-03-30 2024-08-06 Snap Inc. Annotating a collection of media content items
US11163941B1 (en) 2018-03-30 2021-11-02 Snap Inc. Annotating a collection of media content items
US11297463B2 (en) 2018-04-18 2022-04-05 Snap Inc. Visitation tracking system
US10681491B1 (en) 2018-04-18 2020-06-09 Snap Inc. Visitation tracking system
US12035198B2 (en) 2018-04-18 2024-07-09 Snap Inc. Visitation tracking system
US11683657B2 (en) 2018-04-18 2023-06-20 Snap Inc. Visitation tracking system
US10924886B2 (en) 2018-04-18 2021-02-16 Snap Inc. Visitation tracking system
US10779114B2 (en) 2018-04-18 2020-09-15 Snap Inc. Visitation tracking system
US10448199B1 (en) 2018-04-18 2019-10-15 Snap Inc. Visitation tracking system
US10219111B1 (en) 2018-04-18 2019-02-26 Snap Inc. Visitation tracking system
US11860888B2 (en) 2018-05-22 2024-01-02 Snap Inc. Event detection system
US11367234B2 (en) 2018-07-24 2022-06-21 Snap Inc. Conditional modification of augmented reality object
US10943381B2 (en) 2018-07-24 2021-03-09 Snap Inc. Conditional modification of augmented reality object
US12039649B2 (en) 2018-07-24 2024-07-16 Snap Inc. Conditional modification of augmented reality object
US10789749B2 (en) 2018-07-24 2020-09-29 Snap Inc. Conditional modification of augmented reality object
US10679393B2 (en) 2018-07-24 2020-06-09 Snap Inc. Conditional modification of augmented reality object
US11670026B2 (en) 2018-07-24 2023-06-06 Snap Inc. Conditional modification of augmented reality object
US11450050B2 (en) 2018-08-31 2022-09-20 Snap Inc. Augmented reality anthropomorphization system
US10997760B2 (en) 2018-08-31 2021-05-04 Snap Inc. Augmented reality anthropomorphization system
US11676319B2 (en) 2018-08-31 2023-06-13 Snap Inc. Augmented reality anthropomorphtzation system
US10742588B2 (en) 2018-09-25 2020-08-11 International Business Machines Corporation Representative media item selection for electronic posts
US11704005B2 (en) 2018-09-28 2023-07-18 Snap Inc. Collaborative achievement interface
US12105938B2 (en) 2018-09-28 2024-10-01 Snap Inc. Collaborative achievement interface
US11455082B2 (en) 2018-09-28 2022-09-27 Snap Inc. Collaborative achievement interface
US11799811B2 (en) 2018-10-31 2023-10-24 Snap Inc. Messaging and gaming applications communication platform
US11812335B2 (en) 2018-11-30 2023-11-07 Snap Inc. Position service to determine relative position to map features
US11698722B2 (en) 2018-11-30 2023-07-11 Snap Inc. Generating customized avatars based on location information
US11199957B1 (en) 2018-11-30 2021-12-14 Snap Inc. Generating customized avatars based on location information
US11558709B2 (en) 2018-11-30 2023-01-17 Snap Inc. Position service to determine relative position to map features
US11877211B2 (en) 2019-01-14 2024-01-16 Snap Inc. Destination sharing in location sharing system
US11751015B2 (en) 2019-01-16 2023-09-05 Snap Inc. Location-based context information sharing in a messaging system
US11693887B2 (en) 2019-01-30 2023-07-04 Snap Inc. Adaptive spatial density based clustering
US11294936B1 (en) 2019-01-30 2022-04-05 Snap Inc. Adaptive spatial density based clustering
US11972529B2 (en) 2019-02-01 2024-04-30 Snap Inc. Augmented reality system
US11809624B2 (en) 2019-02-13 2023-11-07 Snap Inc. Sleep detection in a location sharing system
US11500525B2 (en) 2019-02-25 2022-11-15 Snap Inc. Custom media overlay system
US11954314B2 (en) 2019-02-25 2024-04-09 Snap Inc. Custom media overlay system
US11574431B2 (en) 2019-02-26 2023-02-07 Snap Inc. Avatar based on weather
US11301117B2 (en) 2019-03-08 2022-04-12 Snap Inc. Contextual information in chat
US11868414B1 (en) 2019-03-14 2024-01-09 Snap Inc. Graph-based prediction for contact suggestion in a location sharing system
US11852554B1 (en) 2019-03-21 2023-12-26 Snap Inc. Barometer calibration in a location sharing system
US11249614B2 (en) 2019-03-28 2022-02-15 Snap Inc. Generating personalized map interface with enhanced icons
US11740760B2 (en) 2019-03-28 2023-08-29 Snap Inc. Generating personalized map interface with enhanced icons
US11361493B2 (en) 2019-04-01 2022-06-14 Snap Inc. Semantic texture mapping system
US12039658B2 (en) 2019-04-01 2024-07-16 Snap Inc. Semantic texture mapping system
US11785549B2 (en) 2019-05-30 2023-10-10 Snap Inc. Wearable device location systems
US11963105B2 (en) 2019-05-30 2024-04-16 Snap Inc. Wearable device location systems architecture
US11606755B2 (en) 2019-05-30 2023-03-14 Snap Inc. Wearable device location systems architecture
US11206615B2 (en) 2019-05-30 2021-12-21 Snap Inc. Wearable device location systems
US11917495B2 (en) 2019-06-07 2024-02-27 Snap Inc. Detection of a physical collision between two client devices in a location sharing system
US11601783B2 (en) 2019-06-07 2023-03-07 Snap Inc. Detection of a physical collision between two client devices in a location sharing system
US11714535B2 (en) 2019-07-11 2023-08-01 Snap Inc. Edge gesture interface with smart interactions
US11821742B2 (en) 2019-09-26 2023-11-21 Snap Inc. Travel based notifications
US11218838B2 (en) 2019-10-31 2022-01-04 Snap Inc. Focused map-based context information surfacing
US11977553B2 (en) 2019-12-30 2024-05-07 Snap Inc. Surfacing augmented reality objects
US11429618B2 (en) 2019-12-30 2022-08-30 Snap Inc. Surfacing augmented reality objects
US11128715B1 (en) 2019-12-30 2021-09-21 Snap Inc. Physical friend proximity in chat
US11893208B2 (en) 2019-12-31 2024-02-06 Snap Inc. Combined map icon with action indicator
US11943303B2 (en) 2019-12-31 2024-03-26 Snap Inc. Augmented reality objects registry
US11343323B2 (en) 2019-12-31 2022-05-24 Snap Inc. Augmented reality objects registry
US11228551B1 (en) 2020-02-12 2022-01-18 Snap Inc. Multiple gateway message exchange
US11888803B2 (en) 2020-02-12 2024-01-30 Snap Inc. Multiple gateway message exchange
US11516167B2 (en) 2020-03-05 2022-11-29 Snap Inc. Storing data based on device location
US11765117B2 (en) 2020-03-05 2023-09-19 Snap Inc. Storing data based on device location
US11619501B2 (en) 2020-03-11 2023-04-04 Snap Inc. Avatar based on trip
US11430091B2 (en) 2020-03-27 2022-08-30 Snap Inc. Location mapping for large scale augmented-reality
US11915400B2 (en) 2020-03-27 2024-02-27 Snap Inc. Location mapping for large scale augmented-reality
US11776256B2 (en) 2020-03-27 2023-10-03 Snap Inc. Shared augmented reality system
US11503432B2 (en) 2020-06-15 2022-11-15 Snap Inc. Scalable real-time location sharing framework
US11483267B2 (en) 2020-06-15 2022-10-25 Snap Inc. Location sharing using different rate-limited links
US11290851B2 (en) 2020-06-15 2022-03-29 Snap Inc. Location sharing using offline and online objects
US11314776B2 (en) 2020-06-15 2022-04-26 Snap Inc. Location sharing using friend list versions
US12135917B2 (en) * 2020-06-22 2024-11-05 Audiomob Ltd Audio passback
US11983460B2 (en) 2020-06-22 2024-05-14 Audiomob Ltd Adding audio content to digital works
US11930229B2 (en) 2020-06-22 2024-03-12 Audiomob Ltd Sending audio content to digital works
US11681494B2 (en) * 2020-06-22 2023-06-20 Audiomob Ltd Adding audio content to digital works
US11676378B2 (en) 2020-06-29 2023-06-13 Snap Inc. Providing travel-based augmented reality content with a captured image
US12062235B2 (en) 2020-06-29 2024-08-13 Snap Inc. Providing travel-based augmented reality content with a captured image
US11943192B2 (en) 2020-08-31 2024-03-26 Snap Inc. Co-location connection service
US11601888B2 (en) 2021-03-29 2023-03-07 Snap Inc. Determining location using multi-source geolocation data
US11606756B2 (en) 2021-03-29 2023-03-14 Snap Inc. Scheduling requests for location data
US11902902B2 (en) 2021-03-29 2024-02-13 Snap Inc. Scheduling requests for location data
US11645324B2 (en) 2021-03-31 2023-05-09 Snap Inc. Location-based timeline media content system
US12026362B2 (en) 2021-05-19 2024-07-02 Snap Inc. Video editing application for mobile devices
US11829834B2 (en) 2021-10-29 2023-11-28 Snap Inc. Extended QR code
US12001750B2 (en) 2022-04-20 2024-06-04 Snap Inc. Location-based shared augmented reality experience system
US12020384B2 (en) 2022-06-21 2024-06-25 Snap Inc. Integrating augmented reality experiences with other components
US12020386B2 (en) 2022-06-23 2024-06-25 Snap Inc. Applying pregenerated virtual experiences in new location
US12147654B2 (en) 2023-04-11 2024-11-19 Snap Inc. Edge gesture interface with smart interactions
US12141215B2 (en) 2023-08-15 2024-11-12 Snap Inc. Graph-based prediction for contact suggestion in a location sharing system

Also Published As

Publication number Publication date
WO2009058528A1 (en) 2009-05-07
US10360596B2 (en) 2019-07-23
CA2703556A1 (en) 2009-05-07
CN101896926A (en) 2010-11-24
US20180365737A1 (en) 2018-12-20
US10755319B2 (en) 2020-08-25
US20090030774A1 (en) 2009-01-29
US20140025501A1 (en) 2014-01-23
US20190318391A1 (en) 2019-10-17

Similar Documents

Publication Publication Date Title
US10755319B2 (en) System and method for using social media to target individuals that may be receptive to at least one advertisement
US10643255B2 (en) System and method for providing an advertisement to a reception device
US20210209609A1 (en) Managing Internet Advertising and Promotional Content
US10116612B2 (en) Electronically referring a contact without divulging contact data
US8468049B2 (en) Systems and methods for providing direct communication from personalized targeted advertisements
US20090265245A1 (en) Communications platform for enabling bi-directional communication between providers consumers and advertisers using a computer network and/or mobile devices using desktop and or mobiletop interactive windowless video
US20100268584A1 (en) System and Methods for Marketing and Advertising Referral over a Communications Network
US20080215424A1 (en) Systems and methods for advertisement and event promotion
US20110264532A1 (en) Social advertising platform
KR20010111690A (en) The Method of Online Direct-Marketing Service Providing
Pollák et al. Internet Marketing

Legal Events

Date Code Title Description
AS Assignment

Owner name: ROTHSCHILD, ANTHONY RICHARD, UNITED KINGDOM

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:SLOMKOWSKI, ROBIN STAR MORTON;REEL/FRAME:020264/0311

Effective date: 20071120

STCF Information on status: patent grant

Free format text: PATENTED CASE

AS Assignment

Owner name: ROTHSCHILD, RICHARD ANTHONY, UNITED KINGDOM

Free format text: CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME FROM ANTHONY RICHARD ROTHSCHILD TO RICHARD ANTHONY ROTHSCHILD PREVIOUSLY RECORDED ON REEL 020264 FRAME 0311. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT;ASSIGNOR:SLOMKOWSKI, ROBIN STAR MORTON;REEL/FRAME:032712/0570

Effective date: 20140411

CC Certificate of correction
FPAY Fee payment

Year of fee payment: 4

FEPP Fee payment procedure

Free format text: MAINTENANCE FEE REMINDER MAILED (ORIGINAL EVENT CODE: REM.); ENTITY STATUS OF PATENT OWNER: SMALL ENTITY

FEPP Fee payment procedure

Free format text: 7.5 YR SURCHARGE - LATE PMT W/IN 6 MO, SMALL ENTITY (ORIGINAL EVENT CODE: M2555); ENTITY STATUS OF PATENT OWNER: SMALL ENTITY

MAFP Maintenance fee payment

Free format text: PAYMENT OF MAINTENANCE FEE, 8TH YR, SMALL ENTITY (ORIGINAL EVENT CODE: M2552); ENTITY STATUS OF PATENT OWNER: SMALL ENTITY

Year of fee payment: 8