US20080104496A1 - Method and system for facilitating social payment or commercial transactions - Google Patents

Method and system for facilitating social payment or commercial transactions Download PDF

Info

Publication number
US20080104496A1
US20080104496A1 US11/877,623 US87762307A US2008104496A1 US 20080104496 A1 US20080104496 A1 US 20080104496A1 US 87762307 A US87762307 A US 87762307A US 2008104496 A1 US2008104496 A1 US 2008104496A1
Authority
US
United States
Prior art keywords
widget
organizer
campaign
widgets
provider
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US11/877,623
Inventor
Carnet Williams
Olin Lagon
Kevin Hughes
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.)
ChipIn Inc
Original Assignee
ChipIn Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by ChipIn Inc filed Critical ChipIn Inc
Priority to US11/877,623 priority Critical patent/US20080104496A1/en
Assigned to CHIPIN INC. reassignment CHIPIN INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: LAGON, OLIN, HUGHES, KEVIN, WILLIAMS, CARNET
Publication of US20080104496A1 publication Critical patent/US20080104496A1/en
Abandoned 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
    • 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
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • G06Q10/107Computer-aided management of electronic mailing [e-mailing]
    • 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/06Buying, selling or leasing transactions

Definitions

  • the World Wide Web has matured into an integral part of daily life for users around the world.
  • the Internet may be used for commerce, social transactions, and sharing of multimedia content.
  • electronic commerce has grown significantly in recent years.
  • Consumer commercial transactions that occur over the World Wide Web or use protocols that leverage the Internet such as SMTP (email) are collectively known as “electronic commerce.”
  • the current model for electronic commercial transactions typically involves one merchant and one consumer engaging in a one-to-one transaction in which a consumer selects a set of goods and/or services and pays for those goods and/or services through the merchant, and the merchant fulfils the order.
  • the Internet may also be used to facilitate merchants' ability to target potential consumers for commercial transactions.
  • a merchant may customize advertisements and provide the advertisements to selected users.
  • the merchants' customized content may be selectively displayed based upon search terms users provide to GoogleTM.
  • the content provided also provides a mechanism for users to access the merchants' site and, therefore, make purchases.
  • affiliate marketing allows a promoter to serve up a static text/image link to a visitor that allows for a click through to a page set by an Organizer. If the visitor takes action as set by the Organizer (visit a page, complete a form, conduct a transaction, etc.) an affiliate marketing firm tracks this action that takes place on the Organizer's server and completes a transaction based on the agreement between the Organizer and Promoter.
  • the Promoter's text/image link is in no way modified to reflect this incremental action or changes in form, function, and content based on this incremental action.
  • Such commercial mechanisms may be considered to be one-to-many, allowing a single merchant to reach a large number of consumers.
  • the World Wide Web has also experienced tremendous growth as a social media.
  • the World Wide Web provides a vehicle for sharing user generated content, such as through blogs, personal profiles, videos, podcasts, and the like.
  • Platforms for sharing user generated content such as Blogger, MySpace, YouTube, and Facebook have been developed and benefited from this growth.
  • Other mechanisms for facilitating social interactions, such as eVite have also grown.
  • eVite for example, an organizer may set up an event, sent invitation emails to potential participants, manage RSVPs, estimate budgets, and perform other functions related to the event via dedicated pages on eVite.
  • social media and fundraising combine in social payments to raise money for a variety of causes.
  • Social media may be used to provide “Blogathons” that raise money for charities, political campaigns, allow musicians to appeal directly to their audience to underwrite albums, raise money for schools, parties, clubs and sports teams, or other causes. In such social payment transactions, organizers may solicit funds from other individuals visiting blogs or sites.
  • conventional widgets may be used.
  • the conventional widgets are often used to display content from a widget owner to a user.
  • a user may load a page, or site, containing the conventional widget and view content, such as video, provided by the conventional widget.
  • Conventional widgets are generally embeddable, portable applications that often run without access to a user's file system.
  • the conventional widget may be copyable by users.
  • a user may copy a widget from a site to a location of the user's choosing, for example the user's own blog.
  • Conventional widgets are also generally small in size and less complex than typical applications, such as email or word processing applications. However, there is typically no agreed upon limitation in size or complexity for conventional widgets. Such widgets may be used, for example, by bloggers to share
  • a system and computer implemented method for providing a widget are described.
  • the widget is embeddable, copyable and for dynamically displaying multimedia content.
  • the method and system include receiving a campaign configuration for a campaign and a configuration of the widget.
  • the campaign includes at least one goal related to at least one user action.
  • the widget dynamically displays multimedia content related to the campaign.
  • the configuration includes the campaign with which the widget is associated.
  • the widget is capable of receiving at least one user input related to the action.
  • the input indicates that the at least one action has bee performed.
  • the method and system further include rendering the widget on a site, receiving input related to the action, tracking the action, and updating the widget if the action indicates that the at least one goal has been fulfilled.
  • the widget may then be re-rendered on the site.
  • social and other transactions via the Internet may be facilitated.
  • FIG. 1 depicts one embodiment of a group payment system.
  • FIG. 2 depictes an exemplary embodiment of new account creation and organizer verification from the provider.
  • FIG. 3 depicts an exemplary embodiment of new event setup and event management.
  • FIG. 4 depicts an exemplary embodiment of a widget.
  • FIG. 5 depicts an exemplary embodiment of a widget.
  • FIG. 6 depicts an exemplary embodiment of widget overview and rendering.
  • FIG. 7 depicts exemplary embodiments of widgets.
  • FIG. 8 depicts another exemplary embodiment of a widget.
  • FIG. 9 depicts an exemplary embodiment of authentication of a widget.
  • FIG. 10 depicts another exemplary embodiment of a method for authenticating widgets.
  • FIG. 11 depicts an exemplary embodiment of a system utilizing a proxy server.
  • FIG. 12 depicts an exemplary embodiment of a method for moderating widgets.
  • FIG. 13 depicts a comparison of an exemplary embodiment of the method and system as applied to affiliate marketing and conventional, traditional affiliate marketing.
  • FIGS. 14-15 depict exemplary embodiments of the method and system as utilized in affiliate marketing applications.
  • the present invention relates to a method and system for providing a widget.
  • the following description is presented to enable one of ordinary skill in the art to make and use the invention and is provided in the context of a patent application and its requirements.
  • Various modifications to the embodiments and the generic principles and features described herein will be readily apparent to those skilled in the art.
  • the present invention is not intended to be limited to the embodiments shown, but is to be accorded the widest scope consistent with the principles and features described herein.
  • a method and system for facilitating social payment and commercial transactions is described.
  • the method and system utilize an embeddable application, or widget.
  • the widget is part of a payment system that allows organizers to offer a variety of individuals to participate in activities such as fundraising.
  • the widget is customizable for a particular organizer, preferably through a widget panel.
  • the widget may provide rich media to users and allow for the success of an event, campaign, and/or sub-campaign to be tracked.
  • the widget allows for threaded text and rich media discussions/comments to be accessed through, recorded from, and uploaded through the widget itself. These discussions/comments can be published in real time throughout all widgets that relate to a specified campaign regardless of where the widget is being hosted from.
  • a comment can be made by a Web site visitor on a widget on one site set up by one Organizer and viewed in near real time by a different Web site visitor on another Widget hosted by another Organizer on a completely different Web site.
  • discussion/comments as well as other data may be published throughout only a selected portion of the widgets relating to a specified campaign.
  • the widget allows not only for direct, individual donations, to a campaign but also for sub-campaigns, or group payments, as options for fundraising, commercial transactions, and/or other analogous applications.
  • the widget may be posted on an organizer's site or blog, posted on a dedicated website, embedded into an email, embedded into an XML feed such as RSS, or pushed to particular sites.
  • the widget may also be viral in nature, allowing for copying of the widget, for example to other sites or blogs.
  • a code for the source widget is transferred allowing for the tracking and data mining of generations of widgets. This copying is preferably performed through the widget itself.
  • the copied widget may also be customized. However, the widget may still be moderated by an organizer, allowing organizer control over sites on which the widget may function. Contributors may still make donations through the copied widget.
  • a tracking mechanism may be provided for the widget. For example, the effectiveness for content providers that carry such widgets may also be used to determine the efficiency of content providers in fundraising.
  • the widget may also be authenticated.
  • widgets may be reused for other content.
  • the widget may also reflect local data for the site hosting the widget.
  • the widget may also be integrated with merchants or other organizers, for example through a button.
  • the method and system described herein may serve visitors dynamic widgets based on settings triggered by cumulative visitor actions.
  • Such an application may have a variety of features including, but not limited to, one or more of the features described below.
  • the visitor is presented not with a text link but rather an image/widget that dynamically displays form, content, and functionality based on the cumulative actions taken by previous visitors during the life of the campaign and based on the rules, logic, and settings defined by both the promoter hosting the widget and the organizer. That is, for each action taken the widget may be dynamically modified if either the promoter or organizer set up a rule to modify the widget.
  • the widget may self update in near real time based on the cumulative actions taken as a result of click throughs by visitors and/or other actions as determined by the multiple parties that have input in the organizer of that campaign.
  • the form, features, content, options, offers, design, and state of the widget may be changed based on the rules applied to the cumulative actions and current state.
  • the changes may be applied to all of the widgets hosted by all promoters, the organizer, provider, or other content provider, or a selected subset of the widgets.
  • the service provider, promoter, and organizer may have real time controls to modify parameters and business logic of the campaign where those changes may be reflected in all live Widgets in near real time.
  • the parameters of the widget may also be changed directly from the Widget and/or from a click through from the widget to a web Page of the provider where these parameters can be set. In either modification case, the provider's database and systems are updated securely in real time.
  • the widget may be further configured by a Promoter based on options authorized by the organizer. A promoter may be allowed to create a sub-campaign of an organizer's campaign where the data presented in the widget is updated in real time and specific just to the click through actions taken as a result of the sub-campaign while allowing the widget to optionally display data about the master campaign of the organizer.
  • Some or all of the system including but not limited to the widget and its customizations, payment or other action page, and actions desired, may be set up to be potentially 100% self service with no intervention necessary by the provider.
  • the transaction from account creation all the way through all actions such as settling financial transactions, may be performed at any time by organizers and/or promoters.
  • Tracking code embedded by an organizer may be used not only for tracking purposes only but to send data to a central repository to which all live widget(s) are tied. All or a selected subset of live widget(s) may thus get live data feeds, thereby providing real time updates to all or a selected subset of live connected widgets based on actions taken by widget clickthoughs.
  • An organizer may also embed code snippets that may push live transactional data after an action has taken place to a business process system that can determine, based on rules set by the organizer, whether automated business actions need to be taken. For instance whenever click through numbers reach increments of 100, the widgets may turn a darker shade of gray until the widget is black. Individual widgets, as part of a campaign or as an individual person's widget, may gain value based on predetermined conditional data such as widget views, widget clickthroughs, and widget actions. The ability to edit/modify a custom individual widget by logging in directly to the widget and having the modified parameters securely sent over to a provider's central repository over the Internet or other network systems may also be achieved.
  • the providers, organizers, and/or the promoters may have the ability to grant other users selective access/permissions to modify individual widgets, where permissioned users have access as stated directly through the widget or via a secured Web page clicked through from the widget.
  • Promoters and/or other content providers may be given the ability to either redeem points or buy points to redeem to unlock/add/edit/additional information including tabs on an individual widget which can also includes additional widget features, content, links, themes, sizes and functions.
  • the widget may be customized by using either an html sidebar selection or a drag and drop feature, including a widget that is itself a widget maker.
  • the organizer or other entity may be provided with reporting of number of widgets in circulation, number of widget views, number of widget tab views, number of widget actions taken per widget, number of widget click throughs, number of widget signups.
  • a unique effectiveness rating per promoter may also be made available to the organizer and optionally to a promoter, potential promoters, the general public, and/or other entities. This effectiveness rating is preferably a mathematical score based on a promoter's widget, a promoter's recorded actions, widget views, average widgets/actions/views per day, length of time widget is live, number of direct children widgets created, the cumulative results of the children widget, the number of grandchildren widgets spawned from the children widget out with no limits to degrees, and the cumulative results of the grandchildren widgets.
  • This effectiveness rating provides an Organizer with a unique metric to judge the value of an individual widget taking into consideration all desired direct and indirect activity.
  • An organizer may move a parent widget (created by the organizer) to any Web page and instantly set all children widgets to point to a new landing page—either the new page of the parent widget or any landing page set by the organizer.
  • This dynamic setting can be automated based on passwords or done manually through the widget, through a Web page via a click through on the widget, through an online Control Panel, or another mechanism selected by the organizer.
  • a visitor of a child widget e.g. a copy of another widget
  • a virtually unlimited number of generations might be spawned off by a widget with all generations tied to detailed reporting that includes all degrees of separation information.
  • a system and computer implemented method for providing a widget are described.
  • the widget is embeddable, copyable and for dynamically displaying multimedia content.
  • the method and system include receiving a campaign configuration for a campaign and a configuration of the widget.
  • the campaign includes at least one goal related to at least one user action.
  • the widget dynamically displays multimedia content related to the campaign.
  • the configuration includes the campaign with which the widget is associated.
  • the widget is capable of receiving at least one user input related to the action.
  • the input indicates that the at least one action has bee performed.
  • the method and system further include rendering the widget on a site, receiving input related to the action, tracking the action, and updating the widget if the action indicates that the at least one goal has been fulfilled.
  • the widget may then be re-rendered on the site.
  • a method and system for facilitating social payment and commercial transactions utilize an embeddable application, or widget.
  • the widget is part of a payment system that allows organizers to offer a variety of individuals to participate in activities such as fundraising.
  • the widget is customizable for a particular organizer, in one embodiment through a widget panel.
  • the widget may provide rich media to users and allow for the success of an event, campaign, and/or sub-campaign to be tracked.
  • the widget allows for threaded text and rich media discussions/comments to be accessed through, recorded from, and uploaded through the widget itself. These discussions/comments may be published in real time throughout all widgets that relate to a specified campaign regardless of where the widget is being hosted from.
  • a comment can be made by a Web site visitor on a widget on one site set up by one Organizer and viewed in near real time by a different Web site visitor on another Widget hosted by another Organizer on a completely different Web site.
  • discussion/comments as well as other data may be published throughout only a selected portion of the widgets relating to a specified campaign.
  • the widget may allow not only for direct, individual donations, to a campaign but also for sub-campaigns, or group payments, as options for fundraising, commercial transactions, and/or other analogous applications.
  • the widget may be posted on an organizer's site or blog, posted on a dedicated website, embedded into an email, embedded into an XML feed such as RSS, or pushed to particular sites.
  • the widget may also be viral in nature, allowing for copying of the widget, for example to other sites or blogs.
  • a code for the source widget is transferred allowing for the tracking and data mining of generations of widgets. This copying is may be performed through the widget itself.
  • the copied widget may also be customized. However, the widget may still be moderated by an organizer, allowing organizer control over sites on which the widget may function. Contributors may still make donations through the copied widget.
  • a tracking mechanism may be provided for the widget.
  • the effectiveness for content providers that carry such widgets may also be used to determine the efficiency of content providers in fundraising.
  • the widget may also be authenticated.
  • widgets may be reused for other content.
  • the widget may also reflect local data for the site hosting the widget.
  • the widget may also be integrated with merchants or other organizers, for example through a button.
  • the method and system are mainly described in terms of particular systems provided in particular implementations. However, one of ordinary skill in the art will readily recognize that this method and system operate effectively in other implementations.
  • the systems, devices, and networks usable with the present invention can take a number of different forms.
  • the method and system may not be limited to the Internet, but instead may be usable with other networks and/or devices, such as cellular telephones and other hand-held devices.
  • the method and system are also described in the context of particular transactions being performed.
  • One of ordinary skill in the art will recognize, however, that the method and system may be used in other transactions.
  • the method and system will also be described in the context of particular methods having certain steps. However, the method and system operate effectively for other methods having different and/or additional steps not inconsistent with the present invention.
  • a method and system for facilitating social payment and commercial transactions is described.
  • the method and system will be described in terms of particular components including a widget and payment system having specific components and features.
  • the widget and payment system may have other and/or different features and components not inconsistent with the method and system.
  • the method and system primarily are described in the context of fundraising and social payment transactions. However, one of ordinary skill in the art will recognize that the method and system can be extended to other transactions including commercial transactions.
  • FIG. 1 depicts one embodiment of a system 100 in accordance with the method and system.
  • the system 100 may be used for social payment transactions (i.e. fundraising).
  • an organizer such as a particular cause or charity may desire to use the system 100 for a variety of events.
  • Such events might include a campaign based only on Internet contributions, blograising performed in conjunction with a traditional (non-Internet based) fundraising campaign, campaigns that want to drive and track traffic to a particular Web site, campaigns that want to drive and track visitor actions, campaigns based on the occurrence of a particular event, as an ongoing fundraising campaign, in a campaign of limited duration, or for other purposes.
  • the system 100 allows an organizer to configure a widget for event(s), allows the widget to be disseminated, and manages payments or other data transmitted through the widget.
  • the system 100 may include at least payment subsystem 104 , widget maker 102 , organizer data 106 , widget(s) 122 A, 122 B, 122 C, 132 A, 132 B, 132 C, 132 D, 132 E, 142 A, 142 B, 142 C, and 142 D on sites 120 , 130 , 140 , 150 , 120 A, 120 B, 120 C, 130 A, 130 B, 130 C, 130 D, 130 E, 140 A, 140 B, 140 C, and 140 D, and, optionally, a proxy server 106 .
  • the system 100 may also utilize a widget panel 112 that allows an organizer to customize the widget and a payment page 110 through which the contributor actually makes a payment.
  • the payment subsystem, widget maker, widget panel, and organizer data may be controlled by and accessed via a provider.
  • the provider may, for example, charge a fixed fee or a percentage of donations for use of and services provided in connection with the system 100 .
  • the organizer utilizes the widget maker 102 in order to customize a widget.
  • the widget maker provides a widget panel, which is a user interface that allows an organizer to provide input to the system used in customizing the widget.
  • the widget panel is a page presented to the organizer that allows the organizer to select features of the widget. For example, based on the organizer's elections in the widget panel, the widget maker sets the color, shape, event(s)/campaign(s) represented, rich media, level of detail and other aspects of the widget.
  • the organizer may also specify that the widget is to be associated with specific event(s) and/or provide a profile for the type of events with which the widget is to be associated or content played on the widget.
  • a single widget may be configured to display information related to multiple events.
  • FIGS. 2-3 depict embodiments of methods 160 and 170 , respectively, for creation and management of new accounts and/or events for which the widget may be generated.
  • the organizer's selections for the widget, as well as other data related to the organizer are stored in the organizer data 106 .
  • the organizer data includes organizer selected widget features, payment features, and event features.
  • widget features may include the content such as rich media displayed on the widget, thermometers or other mechanisms selected for tracking the progress of the campaign, colors, specific content providers authorized to host the widget, profiles of content providers authorized to host the widget, parameters related to updating the widget, and other data used in customizing the widget.
  • the payment features may include allowed forms of payment, event tracking, rules for extracting funds, the look and feel of the payment page, and other data relating to payment.
  • the event features may include event data such as the fundraising goal, event start time and duration, and the type of output for each event.
  • the payment subsystem 104 is utilized in managing the payments made and the payment page 110 .
  • the payment subsystem 104 may authenticate users and/or forms of payment, track payments, validate extraction of funds, validate and track payments and forms of payment made to content providers, and otherwise manage the actual funds provided to the event or paid out from the event.
  • the payments may be validated and held by the provider or other designated third party (not shown) during the event.
  • an organizer may be allowed to extract some or all of the funds.
  • payments may not be considered made and extraction of funds may not be allowed until the event closes.
  • the payment subsystem may allow payments to content providers, organizers, and/or other designated entities in a variety of forms including but not limited to cash or the equivalent, gift cards, or other items.
  • the widget 122 , 132 , 142 , 152 , 122 A, 122 B, 122 C, 132 A, 132 B, 132 C, 132 D, 132 E, 142 A, 142 B, 142 C, and/or 142 D is an embeddable code snippet, for example a Flash, HTML, XML, XHTML, SBML, .NET, Java, JavaScript, JSP, VisualBasic Applet or analogous application.
  • the widget may be embeddable in a multitude of architectures, for example web pages, mobile phones, PDAs, and/or provided via email. In addition, because the widget is embeddable, the widget is self-replicating in nature.
  • the widget may be copied to multiple sites.
  • the provider may be able to push data to widgets existing on other site as well as copies of the widget to new sites.
  • Data may be pushed to all of the widgets or a selected portion of the widgets.
  • Data may also be encrypted by the data source provider and decrypted by the widget based on private/public key cryptography, encryption, DES variants, passwords, or other secure means.
  • Each widget also has identifiers, for example in a header, that may associate the widget with particular event(s), organizer(s), and/or content provider(s), indicate from which widget it was replicated (parent-child relationships), and allow the provider to validate and control the widget.
  • the provider may render the widget based upon the configuration selected by the organizer and/or content provider, accept content from widgets, allow and track payments via the widget, push content to the widget, and perform other tasks using the widget, as described below.
  • FIGS. 4-5 , and 7 - 8 depict various embodiments and features of the widget. Note that not all features of the widget are depicted in all embodiments of the widget.
  • FIG. 6 depicts an exemplary embodiment 199 of an overview and corresponding real time for widget rendering.
  • the widget 122 , 132 , 142 , 152 , 122 A, 122 B, 122 C, 132 A, 132 B, 132 C, 132 D, 132 E, 142 A, 142 B, 142 C, and 142 D may be placed in the organizer's page 120 and/or in a hosted page or blog 120 , 130 , 140 , 150 , 120 A, 120 B, 120 C, 130 A, 130 B, 130 C, 130 D, 130 E, 140 A, 140 B, 140 C, and 140 D.
  • the provider hosts a blog specifically for the event(s) associated with the widget. As a result, every event may have its own special URL.
  • This unique address is tied to an organizer or individual that symbolizes a particular event or campaign.
  • the widget may be pushed to selected content providers (otherwise known as promoters) based upon the organizer's preferences and characteristics of the content providers. For example, suppose the organizer wishes to obtain contributions for a political campaign. The organizer may indicate that certain sites having compatible political views, that are known to reach a particular audience, that relate to a particular geographic area, and/or that have a requisite level of effectiveness in obtaining contributions are desired. Such sites may be Blog 3 and Blog 4 in FIG. 1 . Further, the content providers of Blogs 3 and 4 may agree to host widgets for particular causes.
  • the provider may push the widget for the political campaign to Blogs 3 and 4 .
  • the content providers may receive payment for hosting the widget.
  • a single widget may be associated with multiple events, organizers, or campaigns.
  • a single fundraising event/campaign or events for a single organizer may be displayed on multiple widgets.
  • the widget may include several components for each event with which the widget is associated. These items may include as event progress tracking mechanisms, rich media, comments, payment buttons, status buttons, copying fields, sub-campaigns, and other features. These components, as well as the look and feel of the widget may be customized by the organizer. Further, the widget may be customized to change depending upon the status of the event or other input. For example, the rich media provided or comments displayed may change based upon how close an event is to terminating or the closing of a fundraising campaign. Examples of customized widgets are depicted in FIGS. 4, 5 , and 7 - 8 . FIG. 4 depicts a widget 180 . FIG.
  • FIG. 5 depicts a network of widgets 180 ′, 180 ′′, 180 ′′′, and 180 ′′′′.
  • FIG. 5 various examples of widgets 200 , 200 ′, 200 ′′, and 200 ′′′ are shown.
  • FIG. 6 depicts an exemplary embodiment 199 of the overview and event rendering.
  • FIG. 7 depictes widget 200 , 200 ′, 200 ′′, and 200 ′′′.
  • FIG. 8 depicts a widget 220 and possible fields 222 , 224 , 226 , 228 , 230 , 232 , 234 , 236 , 238 , 240 , 242 , 244 , and 256 .
  • the event progress tracking mechanisms such as a thermometer, status bar, and/or count down clock, provide real time views of the event.
  • the event progress tracking mechanisms may be updated by the provider to reflect any changes in the event. For example, upon donation from any of the widgets depicted in FIG. 1 , the provider may push data to all (or some subset of) the widgets to reflect the change in the amount received. Thus, the level of a thermometer or status bar may change based upon real-time events.
  • the event progress tracking mechanisms can be provided for the campaign(s) associated with the event or provider, as well as sub-campaigns, described below.
  • the widget may also include rich media customized by an organizer or other content provider. For example from an organizer can choose to include images as well as audio and/or video messages to encourage potential contributors to make a donation.
  • Content providers might also be allowed add their own content to the widget on their site and copies thereof. The provider renders such rich media when the site hosting the widget is accessed by a potential contributor.
  • the rich media discussions/comments can be published in real time throughout all widgets that relate to a specified campaign regardless of where the widget is being hosted from. Thus, threaded text and rich media discussions/comments may be provided via the widgets themselves.
  • the widget may also display and accept comments via the comments section.
  • the comments provided by the organizer may appear in the comments sections.
  • comments provided via one of the widgets of FIG. 1 may be disseminated by the provider to all or a subset of the widgets upon a refresh request and/or periodically based upon organizer and/or provider set preferences.
  • the status buttons provide a mechanism for viewing further details relating to the event and/or organizer. Comments may be in textual or rich media format including video and audio.
  • the payment buttons allow contributors to make payments through the widget without leaving the site hosting the widget.
  • selection of a payment button by a contributor results in the corresponding organizer-configured payment page being accessed.
  • the contributor may then make a payment that is managed by the payment subsystem.
  • the widget may be authenticated, which facilitates payment through the widget. For example, a user may click on an authentication button in the widget.
  • the widget may then make a call back to one or more authentication services.
  • the authentication received is passed back to the widget.
  • a widget may automatically and/or periodically request authentication and present this to the user. This communication with authentication services may be performed via the provider.
  • the authentication allows a user to have a greater level of assurance that payment through the widget is secure.
  • FIG. 9 and 10 depict embodiments 250 and 275 , respectively, of authentication of the widget either directly with the third party authentication service or through the provider.
  • FIG. 10 depicts a third party authentication service, in some embodiments, the third party authentication service might be created by the provider.
  • authentication of the widget may be extended to other embeddable applications, such as Flash applications.
  • the authentication process may also use an embedded, dynamically generated by a third party, site seal on the widget. This embeddable seal may be provided in the form of a code snippet by a third party authentication firm to be embedded in the organization's widget. Before an organizer embeds the code snippet, they complete a validation process between itself and the third party authentication.
  • the visitor of the widget sees a dynamically generated seal directly within the widget that may also include dynamically generated code specific to that widget from the third party authentication firm.
  • a visitor clicks on the seal they are taken to the trusted third party's site to authenticate that the widget is registered with the third party and to view any security levels, if present, that protects the visitor on widget to visitor communications.
  • the visitor may enter a code that is present on the seal. If the code entered matches what the third party expects for that seal, the profile of the company and other attributes are shared with the visitor.
  • the third party may also use URL information to ensure, if desired, that a widget is being hosted on a Web page or other Internet host medium, if URL information is required as part of the authentication process. This might include an additional check that the source code of the widget remains with the trusted third party and/or has been checked by the third party and that the visitor is viewing an un-tampered version of a widget based on digital signature credentials embedded in the widget by the third party firm.
  • the seal may also include dynamically generated content directly into the widget that show information including the current date and time to show visitors authentication information without having the visitor click through the widget.
  • the widget may also allow copying through the widget, for example through copying field(s).
  • the original code for the widget may reside with the provider. Consequently, upgrades, changes to the widget configuration made by the organizer, and other content may be pushed from the provider to the widgets.
  • the widget is also self replicating and may, therefore, be copied and placed in multiple sites by multiple content providers.
  • copying field(s) may be provided.
  • Embedded in the copied code may be a reference to the source widget as well as a new identification to identify the child widget.
  • an email may be requested so that the person copying the widget may request set up of an account identifying that person as the copier of that widget and thus retaining any tracking, benefits, or rewards as a result of traffic generated from the copied widget.
  • the copying field allows the widget to be replicated through the widget itself.
  • the copying field provides a link that displays the code for the widget and allows a user to copy and paste the code to another site. Consequently, a separate field or a link to a different site for replicating the widget need not be provided.
  • a content provider may be allowed to customize the widget at least to a limited extent. Thus, replications or copies of a widget may not be identical to the widget.
  • the code for the widget includes an identification of the event(s) with which the widget is associated and parameters related to the size, shape, and color of the widget.
  • the content provider copying the widget may be allowed change and/or add to the event(s) with which the widget is associated and alter the parameters to change the size, shape, and/or color of the widget displayed on the content provider's site.
  • the widget may be copied to other sites through the proxy server.
  • the organizer or a content provider may wish to replicate the widget on other site(s) not directly associated with the provider.
  • the proxy server may provide an indirect connection to the other site(s), credential the site(s), and replicate the widget to the site(s).
  • the proxy server may allow content, such as rich media audio or video, from site(s) not directly associated with the provider to be played on the widget.
  • widgets may communicate directly through the proxy server, for example to disseminate comments, donation amounts, and/or other information.
  • FIG. 11 depicts one embodiment 280 of the use of a proxy server 284 in conjunction with widgets.
  • sub-campaigns may be formed and tracked through the widget.
  • a content provider may copy a widget to his or her own site.
  • the content provider may then be allowed to add a sub-campaign.
  • the content provider registers with the organizer (via the provider) in order to do so.
  • the content provider may be allowed to specify the terms of the sub-campaign within the context of the campaign, but generally would not be authorized to alter the specifications of the campaign.
  • the sub-campaign might be considered to be a group payment from contributors to the sub-campaign.
  • Such a sub-campaign may be tracked, including using event progress tracking mechanisms in a manner analogous to the campaign.
  • an organizer may initiate a fundraising campaign for one million dollars and provide a campaign thermometer as the event progress tracking mechanism in the corresponding widget.
  • a content provider might initiate a sub-campaign for five hundred dollars. This sub-campaign would be provided on a widget that has been copied (e.g. from the organizer's site), further customized, and placed on the content provider's site (e.g. their blog).
  • the widget corresponding to the sub-campaign may provide event progress tracking in the form of a sub-campaign thermometer.
  • the sub-campaign might include any contributions made through the content provider's widget and copies of the content provider's widget. A contributor may make a fifty dollar contribution to the sub-campaign.
  • the provider updates both the campaign thermometer and the sub-campaign thermometer. Although the fifty dollar contribution would not significantly alter the campaign thermometer, such a contribution may be visible on the sub-campaign thermometer in the content provider's widget. Thus, further contributions are facilitated.
  • Data related to contributions through the widgets may also be tracked. As discussed above, contributors may make payments through any of the widgets in FIG. 1 . Various aspects of payments made and other features of the widgets may be tracked. For example, the number and amount of payments made through a widget and/or its copies, the number of visits to the widget and/or its copies, the time the widget and/or its copies have been available, the amount of time taken by the widget and/or its copies to receive donations, user comments, and other data related to the widget may also be tracked by the provider. As a result, the provider may determine an effectiveness for various content providers and/or widgets.
  • an effectiveness percentage is determined based upon the number of views of a widget, the number of donors through the widget, the average contribution per donor, the aggregate donation through the widget, and analogous data for copies of the widget. Based on this effectiveness percentage, organizers may determine the content providers that are desired for particular campaigns.
  • widgets may be copied, pushed to other sites, and sub-campaigns formed, these and other dissemination of the organizer's event may be moderated. Moderation allows the organizer to control the sites with which their widget, event, and the organizer themselves are associated. For example, the organizer may authorize only specific sites and/or sites fitting a particular profile to host the widget. The provider would not push the widget to sites not authorized by the organizer. If an unauthorized content provider copies the widget, then action may be taken based upon the organizer's preferences. For example, when the unauthorized content provider's site is accessed, the provider may send a message to the organizer requesting validation. In some embodiments, the widget may not be rendered until the organizer has expressly approved for the site. Alternatively, the widget may be rendered unless and until the organizer has expressly disapproved the site.
  • FIG. 12 depicts one embodiment of a method 310 for moderating widgets.
  • the widgets may also reflect local data.
  • the widget may be provided to multiple sites in a variety of ways, such as copies of widgets from the organizer's site, copies of widgets from provider's site, and copies of widgets from other content provider's sites, pushing the widget to specific sites, and allowing subsequent copying of the pushed widget. These copies may reside on sites subject to local conditions. For example, the sites may serve distant geographic locations, disparate countries, multiple time zones, and users speaking different languages.
  • the widget may be configured to account for at least some of these local conditions.
  • the event progress tracking mechanism may display the donations using the local currency and indicate relevant times using the local time.
  • the widget may query the local computer system hosting the site to obtain local data, such as the time and/or language. The widget may then convert various components to reflect the local data. For example, the language may be translated to the local language and/or the time of relevant occurrences such as the event ending may be updated to reflect the local time.
  • the widgets may also be reusable. As discussed above, the widget may be copied and/or pushed to sites. Once a widget resides on a site, it may remain on the site unless and until expressly removed by the content provider or the provider. Furthermore, data may be pushed to widgets by the provider.
  • the widgets are generally associated with particular events that have specific closing dates, such as a fundraising campaign. Once the event closes or for some other reason the widget is not longer associated with the event, the widget may be available for reuse.
  • the widget may be reused by the provider pushing data to the widget and/or by the content provider re-customizing the widget for new events. For example, when configuring the widget, an organizer may indicate that once an event has closed, specific content is to be pushed to the associated widgets.
  • This content could be a thank you message, an indication of other events that may be of interest to the content provider, or settings that reconfigure the widget for another event.
  • a content provider could reconfigure the widget to be associated with another event or indicate to the provider that the widget may be reused for other events meeting certain criteria.
  • the provider may push new settings and parameters to the widgets residing on other sites based on content providers' and organizers' specifications. For example, a content provider may specify that the widget on its site is available for causes fitting particular profiles. The provider may then push data to the widget on the content provider's site to reuse the widget for events fitting the profiles. The content provider may be paid or otherwise rewarded for use and/or reuse of the widget on the content provider's site.
  • the method and system may further be applied to other transactions, such as affiliate marketing.
  • affiliate marketing a promoter provides up a static text/image link to a visitor that allows for a click through to a page set by an organizer. Action taken by the visitor on the organizer's server may be tracked and, based on this action a transaction between the organizer and promoter may be taken.
  • FIG. 13 depicts a comparison of conventional affiliate marketing 340 and an exemplary embodiment of affiliate marketing 250 utilizing widgets described herein.
  • the widget can be dynamically modified if either the promoter or organizer set up a rule to modify the widget. For example, a visitor clicks through and makes a contribution to a non profit.
  • the widget might be updated by a setting such as: adding the visitor's contribution amount to a campaign goal both visually in a graph and textually the number of contributors can be increased by one or posting the name or initials of the latest contributor on the widget. If a visitor contributes the final incremental amount needed to meet a campaign goal, the widget could be updated to show a success image, to not accept any more click through for donations, to provide a special thank you message can appear, and/or have the widget's the look and feel changed. Other examples may be found in voter registration, mailing lists, or purchasing. A visitor may click through and complete a form such as an online voter registration form. In response, the widget may be changed to show that one more person has taken the requested action.
  • a setting such as: adding the visitor's contribution amount to a campaign goal both visually in a graph and textually the number of contributors can be increased by one or posting the name or initials of the latest contributor on the widget. If a visitor contributes the final incremental amount needed to meet a campaign goal, the widget could be
  • a visitor who clicks through and signs up for a mailing list may be the 1,000 th person from this widget.
  • the widget may be changed to now add a video/audio file that only shows up on widgets that drive at least 1,000 signups.
  • a visitor clicks who through and makes a purchase may be the 100 th purchaser through this widget.
  • the widget may now show a 20% discount message and content and all future purchasers get the same discount.
  • the types of actions, content changes, form changes, link changes, and element changes are not limited to the examples above. Rather the promoter and the organizer have free control over the rules to apply to actions taken by visitors. These rules, settings, and content may be configured and controlled via a Control Panel, such as the widget panel discussed above.
  • the widget may also “mature” and increase in value to both the promoter and his/her audience.
  • their widget potentially takes on increased functionality and/or they get a higher level of reward and/or recognition from the organizer.
  • the increase in value (through functionality or other features) of the widget, as well as the event(s) and/or actions triggering an increase in maturity may be controlled all or in part by the organizer. These actions may also provide unprecedented data mining to organizers that wish to track how social networks interact with content and actions.
  • the method and system may provide significant advantages including but not limited to increased value to not only the organizer, but also the promoter and the promoter's audience.
  • FIG. 13 depicts a comparison of the method and system as applied to affiliate marketing and conventional, traditional affiliate marketing.
  • An organizer sets up an account with the provider and is granted access to login to an organizer's control panel on the promoter's server(s) once the promoter has confirmed they are granted privileges to create campaigns. This could include validation measures of the organizer, some automated and some manually accomplished by the provider personnel. This also includes periodic reviews, automated and/or manual, to validate an organizer and organizer at regular and random intervals.
  • An organizer creates a campaign by logging in to the organizer's control panel.
  • the organizer sets the campaign parameters. This may include setting campaign information, campaign goals, financial information, content, business rules, marketing rules, rich media files, payment information, links to external sources of campaign information, commission information, moderation rules (approve promoters who can post widget), and other data that would be needed for a dynamic campaign.
  • the organizer may change these parameters at anytime during a campaign.
  • the organizer may also create draft campaigns and at a later time move draft campaigns into live campaigns. Live campaigns may also be ended early or suspended indefinitely or until a later date.
  • Campaigns may also be tied to end based on actions such as a finite number of sign ups, a specified dollar volume of actions, etc.
  • the organizer may set conditional goals to track and reward.
  • the tracking may be based on actions such as widget views (like page views), number of click throughs, or number of specified actions taken.
  • the conditional goals set by the organizer may dynamically modify each widget in their campaigns as the goals are met.
  • the widgets may be modified to look different, include different content, or offer promotions.
  • the conditional goals might also impact each promoter, such as reward of points, revenue share, and recognition on a list of top widgets.
  • the organizer may set up conditional points system based on performance of each specific widget in their campaign. It is up to the organizer to determine how points are accumulated and at what interval. Examples of point calculations can be number of widget views or the number of actions taken by audience/visitor. These points may be awarded to the promoter to be redeemed for organizer prizes and privileges (tickets, guest passes, and additional content).
  • the organizer may also set promotion levels for rewarding points for referral signups. If a visitor signs up for an organizer widget through a promoter's widget, then both the existing promoter and new promoter get may receive bonus points.
  • the organizer may also set up different widget types based on conditional levels. The system may thus serve up the different widget types based on the accumulated value gained by each promoter's widget. For example a movie fan widget may get enough points to have a tab showing new movie trailers 24 hours before they are released to the public.
  • the organizer may set up visitor's action(s) that are tracked. These action(s) may include a contribution and/or proof that a specific page was viewed (like a payment confirmation page).
  • the action may be set by providing the URL(s) a visitor gets to when they have completed the specified action.
  • the organizer may also select a type of code snippet (JavaScript, IMG tag, or other code) that is used to track a specified action. This may be accomplished via the organizer's control panel.
  • the organizer embeds this code snippet into the Web page(s) and/or on to Web sites that the Organizer has control over and is directing traffic to. Alternatively, the code snippet may be pushed to selected Web sites, for example by the provider.
  • the code may be used with no modification or it could be dynamic.
  • the organizer embeds additional information about the action such as the purchase price or the name of a contributor to the code snippet in real time so that information specific to an action gets passed on to the provider for data compilation.
  • the provider and the organizer may promote this campaign by driving potential promoters to the provider's promoter's Web site, live Widgets for the campaign hosted by promoters, through pages set up by the organizer, and/or through other mechanisms. Based on moderation rules set up by the provider and the organizer, promoters may be allowed to request permission to take part in the campaign. If the campaign is moderated, the promoter may wait for approval from the moderating authority(ies).
  • the moderating authority(ies) may include the provider, the Organizer, and/or a third party. As part of moderation, the provider or the Organizer may request specific information such as destination URL, information about the promoter, statistics about the promoter's destination URL, etc. be provided as part of the request to promote a campaign.
  • a promoter may set up a sub-campaign through their account with the provider or through the provider promoter's control panel.
  • the promoter may set up specific parameters about their sub-campaign. They may be allowed to set up specific parameters as authorized by the provider and the Organizer. For instance, an organizer may allow a promoter to use a custom title, end date, target amount to raise, and number of target widget page views.
  • An organizer may also allow a promoter to modify the size, content, colors, graphics, rich media, functionality, features, and other aspects of the widget/image. For example, a promoter may be allowed to use a custom image backdrop on a Widget. At the end of this process, the promoter gets a custom code snippet to place on their destination document (Web page, email, RSS, etc.).
  • the widget When a visitor views a widget, the widget makes a call to the provider's server(s) to obtain the latest data feed. Each widget pulls data from a unique data feed customized for that campaign or sub-campaign. Based on the contents of the data feed and the parameters set by the provider, the promoter, and the organizer, the widget displays itself accordingly. A widget may also check for an update to the data feed after a certain interval, for example every few seconds. Thus while a visitor is viewing a widget and if the widget receives a changed data feed based on a recorded action, the widget re-renders based on the new information. For instance, if a donation from another visitor went through the widget and was confirmed, a campaign raised amount could be increased by the amount of that donation.
  • a call may be made by the widget to the provider's server(s) to log that page view and all relevant data about that page view (client IP address, campaign ID, Promoter ID, date, time, URL, etc.).
  • a widget may also show a particular state of the campaign such as suspended, active, or end of campaign with each state showing customizable messages.
  • a visitor clicks through a Widget they may be directed to the provider's logging server(s).
  • the server(s) set a cookie on the Visitor's computer that embeds both the Promoter's ID and the campaign's ID then redirects the visitor to the Web page or other destination as set by the organizer.
  • the visitor now on the organizer's site, interacts with the organizer's site as he or she sees fit.
  • the embedded provider's code that the organizer seeded onto the confirmation page makes a call back to the provider's logging server(s) to record the action, any desired data about the action, and information about the promoter, organizer, and visitor.
  • this process involves using cookie technology.
  • the provider server(s) update the provider's database/logic server(s) which control the data feed sent to the widget.
  • the specific data feed for that sub-campaign is updated and all subsequent widget calls to the provider to get the latest data feed are subsequently be re-rendered based on the updated data logged as a result of the visitor's action
  • the widget may be distributed in a viral manner.
  • An audience member may sign up for the organizer's campaign either on the promoter's widget or by clicking through to the organizer's campaign page.
  • This new promoter receives whatever promotion the original promoter's widget has achieved as set out by the conditional goals of the organizer.
  • Each widget also gains “value” based on the conditional goals set by the organizer and that value can be passed on to the audience by means of enhanced features on the widget (video, audio, sneak previews of movie trailers) or by offering additional value to an action taken by the visitor not available to all campaign widgets. Promoters may also gain points on the system as a calculation of certain data such as: widget views (like page views), number of new users signed up through widget, number of actions taken by audience members viewing widget.
  • a detailed report may be available to organizers, while a subset of that report may be made available to the promoter.
  • Information included in the report may include information per widget, as well as other information such as promoter, audience, or other information.
  • Information per widget may include: number of widgets posted, locations of widgets posted (by IP or reverse IP lookup), number of widget views (by individual widgets), number of determined action taken, number of click through, number of new signups from widget, number of tab views (of individual tabs within the widget). Such data may be valuable to organizers or other entities for use in marketing or other activities.
  • a subset of this system used in affiliate marketing may also be used to allow individuals to create customized personal widgets.
  • An individual may create an account on the system (name, email address) for example by coming directly to the provider's site, by signing up directing from an existing widget that allows direct sign ups, or by clicking through from one of the widgets (see flow below).
  • the individual may select features of their widget in a manner analogous to that which an organizer uses.
  • An individual might give permission for other users to selectively modify parts of their widget. This may be done by other individuals logging in directly on the widget and having access to modify certain parts or tabs.
  • An individual might select whether their widget is listed on a public widget directly on the provider's system or partner systems.
  • An individual may also create a customized personal widget by selecting from an assortment of options: size, color, decorations, content, forms, tabs, features, or other characteristics of the widget.
  • an individual signs up directly on the provider's site, they may given a certain number of points as determined by the system (based on promotions, etc). These points may be redeemed for add-ons for the personal widget (decorations, additional tabs, features such as audio/video, custom content). But the customization of this new widget may be limited by the number of points a new user is given. If an individual is referred to create an account by an existing personal widget, both the new user and existing user may receive a promotional bonus of points to be redeemed for widget customizations. An individual may also select to have their widget sponsored by one of the provider's partners so as to receive additional points for customization. By being a sponsored widget the individual may be limited/refrained from making certain customizations to the widget and also agree to share their widget information with the partner.
  • An individual user may able be able to modify/edit their widget in multiple ways. For example, an individual may login in to the system and use a widget editor dashboard. This widget editor dashboard may be considered to be analogous to the widget panel described above.
  • the user may be allowed to modify their admin (parent) widget wherever they have it embedded (login on their own widget) via forms embedded directly in the widget that connect back to the provider's server(s).
  • the user may also be able to modify their widget via mobile device using mobile browsers, SMS codes, MMS codes, telephony, and/or other devices.
  • modification through other methods that can pass information to the widget provider's system, including email may also be allowed.
  • An individual user may also be allowed to set up moderation levels for their widget. For example, an individual user may select no moderation, allowing anyone to copy and paste the widget anywhere.
  • the user may select pre-approved moderation to allow certain friends as defined, for example, by address book preferences set on the server (email addresses), having an account on the system, standing/rating on the system, and/or predetermined domains (where the widget is placed).
  • the user may also select individual moderation in which an individual moderates each request to copy their individual widget and approve/disapproves/holds each copied widget.
  • Promotion of individual custom widget may also be allowed.
  • the audience for a promoter's site may copy or request to copy widget code directly from widget. The audience may thus select widget from a marketplace of available widgets.
  • Individual users may also be able to provide email invites for others to copy/embed their personal widget.
  • widget tracking for individuals' personal widgets may be provided.
  • An individual may place tracking code for their widget either on their site or by posting their “parent” widget on the page to which they want to track click throughs.
  • An individual user may place tracking code or a tracking widget on their MySpace page so that users who click on the widget (or their copy of the widget) end up at the individual's MySpace page.
  • Audience members may “ping” an individual via the widget, that is send the individual a message, by clicking on a widget. In this way an individual can know when people contact him/her from their widgets.
  • Widget points and value may also be accrued.
  • An individual e.g. their widget gains points on the system as a calculation of certain data such as: widget views (like page views), number of widgets posted, activity on editing/modifying widget, number of new users signed up through the widget, and other mechanisms to be determined.
  • Individuals may redeem their widget points for additional features functions on their personal widget (such as decorations, additional tabs to place features on, and/or exclusive content). Individuals may also redeem their widget points for goods/services as determined by the marketplace interacting with the personal widget(s). Points may also be given as promotions to get new users to sign up. If a new individual user signs up for this personal widget service by clicking on an existing widget, both the original individual user and new individual user may be awarded points.
  • Widgets may also be used tracking and reporting. Individual users have access to a report of their widget individually and as an aggregate: number of widget views, number of tab views (tabs within the widget), number of signups, number of widgets posted, other authorized users logging in and their edits.
  • the method and system disclosed herein may be applied to affiliate marketing and personal widgets.
  • the method and system described herein may serve visitors dynamic widgets based on settings triggered by cumulative visitor actions.
  • Such an application may have a variety of features including, but not limited to, one or more of the features described below.
  • the visitor is presented not with a text link but rather an image/widget that dynamically displays form, content, and functionality based on the cumulative actions taken by previous visitors during the life of the campaign and based on the rules, logic, and settings defined by both the promoter hosting the widget and the organizer. That is, for each action taken the widget may be dynamically modified if either the promoter or organizer set up a rule to modify the widget.
  • the widget may self update in near real time based on the cumulative actions taken as a result of click throughs by visitors and/or other actions as determined by the multiple parties that have input in the organizer of that campaign.
  • the form, features, content, options, offers, design, and state of the widget may be changed based on the rules applied to the cumulative actions and current state.
  • the changes may be applied to all of the widgets hosted by all promoters, the organizer, provider, or other content provider, or a selected subset of the widgets.
  • the service provider, promoter, and organizer may have real time controls to modify parameters and business logic of the campaign where those changes may be reflected in all live Widgets in near real time.
  • the parameters of the widget may also be changed directly from the Widget and/or from a click through from the widget to a web page of the provider where these parameters can be set. In either modification case, the provider's database and systems are updated securely in real time.
  • the widget may be further configured by a promoter based on options authorized by the organizer. A promoter may be allowed to create a sub-campaign of an organizer's campaign where the data presented in the widget is updated in real time and specific just to the click through actions taken as a result of the sub-campaign while allowing the widget to optionally display data about the master campaign of the organizer.
  • Some or all of the system including but not limited to the widget and its customizations, payment or other action page, and actions desired, may be set up to be potentially 100% self service with no intervention necessary by the provider.
  • the transaction from account creation all the way through all actions such as settling financial transactions, may be performed at any time by organizers and/or promoters.
  • Tracking code embedded by an organizer may be used not only for tracking purposes only but to send data to a central repository to which all live widget(s) are tied. All or a selected subset of live widget(s) may thus get live data feeds, thereby providing real time updates to all or a selected subset of live connected widgets based on actions taken by widget click throughs.
  • An organizer may also embed code snippets that may push live transactional data after an action has taken place to a business process system that can determine, based on rules set by the organizer, whether automated business actions need to be taken. For instance whenever click through numbers reach increments of 100, the widgets may turn a darker shade of gray until the widget is black. Individual widgets, as part of a campaign or as an individual person's widget, may gain value based on predetermined conditional data such as widget views, widget clickthroughs, and widget actions. The ability to edit/modify a custom individual widget by logging in directly to the widget and having the modified parameters securely sent over to a provider's central repository over the Internet or other network systems may also be achieved.
  • the providers, organizers, and/or the promoters may have the ability to grant other users selective access/permissions to modify individual widgets, where permissioned users have access as stated directly through the widget or via a secured Web page clicked through from the widget.
  • Promoters and/or other content providers may be given the ability to either redeem points or buy points to redeem to unlock/add/edit/additional information including tabs on an individual widget which can also includes additional widget features, content, links, themes, sizes and functions.
  • the widget may be customized by using either an html sidebar selection or a drag and drop feature, including a widget that is itself a widget maker.
  • the organizer or other entity may be provided with reporting of number of widgets in circulation, number of widget views, number of widget tab views, number of widget actions taken per widget, number of widget click throughs, number of widget signups.
  • a unique effectiveness rating per promoter may also be made available to the organizer and optionally to a promoter, potential promoters, the general public, and/or other entities. This effectiveness rating may be a mathematical score based on a promoter's widget, a promoter's recorded actions, widget views, average widgets/actions/views per day, length of time widget is live, number of direct children widgets created, the cumulative results of the children widget, the number of grandchildren widgets spawned from the children widget out with no limits to degrees, and the cumulative results of the grandchildren widgets.
  • This effectiveness rating provides an Organizer with a unique metric to judge the value of an individual widget taking into consideration all desired direct and indirect activity.
  • An organizer may move a parent widget (created by the organizer) to any Web page and instantly set all children widgets to point to a new landing page—either the new page of the parent widget or any landing page set by the organizer.
  • This dynamic setting can be automated based on passwords or done manually through the widget, through a Web page via a click through on the widget, through an online control panel, or another mechanism selected by the organizer.
  • a visitor of a child widget e.g. a copy of another widget
  • a virtually unlimited number of generations might be spawned off by a widget with all generations tied to detailed reporting that includes all degrees of separation information.
  • the method and system utilize a highly customizable widget that is easily integrated into social media.
  • the customizable widget may provide rich media to users, provide event progress tracking, and may allow for the effectives of the widget to be determined.
  • the widget allows not only for direct, individual donations, to a campaign but also for sub-campaigns, which are analogous to group payments.
  • the widget may be posted on an organizer's site or blog, posted on a dedicated website or pushed to various sites.
  • the widget may also be viral in nature, allowing for copying of the widget, for example to other sites or blogs. Because this copying is may be performed through the widget itself, the copying is further facilitated.
  • the copied widget may still be customized and contributors may still make donations through the copied widget.
  • the widget may still be moderated by an organizer. Consequently, an organizer may remain in control of the image of the organizer and/or event.
  • the widget may also be authenticated. Consequently, social payments may be made simpler and more trustworthy.
  • widgets may be reused for other content.
  • the widget may also reflect local data for the site hosting the widget, facilitating the interaction of the potential contributor and the organizer.
  • the widget may also be integrated with merchants or other organizers, for example through a button. According to the method and system disclosed herein, social payment, commercial, and other transactions may be facilitated.

Abstract

A system and computer implemented method for providing a widget are described. The widget is embeddable, copyable and for dynamically displaying multimedia content. The method and system include receiving a campaign configuration for a campaign and a configuration of the widget. The campaign includes at least one goal related to at least one user action. The widget dynamically displays multimedia content related to the campaign. The configuration includes the campaign with which the widget is associated. The widget is capable of receiving at least one user input related to the action. The input indicates that the at least one action has bee performed. The method and system further include rendering the widget on a site, receiving input related to the action, tracking the action, and updating the widget if the action indicates that the at least one goal has been fulfilled. The widget may then be re-rendered on the site.

Description

    CROSS-REFERENCE TO RELATED APPLICATIONS
  • The present application claims priority from co-pending provisional application Ser. No. 60/853,829, filed Oct. 23, 2006, entitled “Method and System for Facilitating Social Payment or Commercial Transactions”, and from co-pending provisional application Ser. No. 60/854,018, filed Oct. 23, 2006, entitled “Method and System for Facilitating Social Payment or Commercial Transactions”, both assigned to the assignee of the present application.
  • BACKGROUND OF THE INVENTION
  • The World Wide Web has matured into an integral part of daily life for users around the world. The Internet may be used for commerce, social transactions, and sharing of multimedia content. For example, electronic commerce has grown significantly in recent years. Consumer commercial transactions that occur over the World Wide Web or use protocols that leverage the Internet such as SMTP (email) are collectively known as “electronic commerce.” The current model for electronic commercial transactions typically involves one merchant and one consumer engaging in a one-to-one transaction in which a consumer selects a set of goods and/or services and pays for those goods and/or services through the merchant, and the merchant fulfils the order. The Internet may also be used to facilitate merchants' ability to target potential consumers for commercial transactions. A merchant may customize advertisements and provide the advertisements to selected users. In Google™ AdWords, for example, the merchants' customized content may be selectively displayed based upon search terms users provide to Google™. The content provided also provides a mechanism for users to access the merchants' site and, therefore, make purchases. Similarly, affiliate marketing allows a promoter to serve up a static text/image link to a visitor that allows for a click through to a page set by an Organizer. If the visitor takes action as set by the Organizer (visit a page, complete a form, conduct a transaction, etc.) an affiliate marketing firm tracks this action that takes place on the Organizer's server and completes a transaction based on the agreement between the Organizer and Promoter. After an action is taken by a Visitor, the Promoter's text/image link is in no way modified to reflect this incremental action or changes in form, function, and content based on this incremental action. Such commercial mechanisms may be considered to be one-to-many, allowing a single merchant to reach a large number of consumers.
  • The World Wide Web has also experienced tremendous growth as a social media. As a social media, the World Wide Web provides a vehicle for sharing user generated content, such as through blogs, personal profiles, videos, podcasts, and the like. Platforms for sharing user generated content, such as Blogger, MySpace, YouTube, and Facebook have been developed and benefited from this growth. Other mechanisms for facilitating social interactions, such as eVite, have also grown. Using eVite, for example, an organizer may set up an event, sent invitation emails to potential participants, manage RSVPs, estimate budgets, and perform other functions related to the event via dedicated pages on eVite. Moreover, social media and fundraising combine in social payments to raise money for a variety of causes. Social media may be used to provide “Blogathons” that raise money for charities, political campaigns, allow musicians to appeal directly to their audience to underwrite albums, raise money for schools, parties, clubs and sports teams, or other causes. In such social payment transactions, organizers may solicit funds from other individuals visiting blogs or sites.
  • In order to display media for a variety of purposes, conventional widgets may be used. The conventional widgets are often used to display content from a widget owner to a user. For example, a user may load a page, or site, containing the conventional widget and view content, such as video, provided by the conventional widget. Conventional widgets are generally embeddable, portable applications that often run without access to a user's file system. The conventional widget may be copyable by users. Thus, a user may copy a widget from a site to a location of the user's choosing, for example the user's own blog. Conventional widgets are also generally small in size and less complex than typical applications, such as email or word processing applications. However, there is typically no agreed upon limitation in size or complexity for conventional widgets. Such widgets may be used, for example, by bloggers to share
  • Although electronic commerce and social transactions are possible via the World Wide Web, there are drawbacks. Many social and electronic commerce transactions involve many-to-many relationships. Such relationships are not well supported by current electronic commerce and social media platforms. In addition, the ability of tools, such as widgets, to reflect individual users' tastes may be limited. Consequently, users' ability to engage in social, commercial, and other transactions including sharing of multimedia content may be limited.
  • Accordingly, what is needed is a method and system for marketing transactions, such as affiliate marketing. The present invention addresses such a need.
  • BRIEF SUMMARY OF THE INVENTION
  • A system and computer implemented method for providing a widget are described. The widget is embeddable, copyable and for dynamically displaying multimedia content. The method and system include receiving a campaign configuration for a campaign and a configuration of the widget. The campaign includes at least one goal related to at least one user action. The widget dynamically displays multimedia content related to the campaign. The configuration includes the campaign with which the widget is associated. The widget is capable of receiving at least one user input related to the action. The input indicates that the at least one action has bee performed. The method and system further include rendering the widget on a site, receiving input related to the action, tracking the action, and updating the widget if the action indicates that the at least one goal has been fulfilled. The widget may then be re-rendered on the site.
  • According to the method and system disclosed herein, social and other transactions via the Internet may be facilitated.
  • BRIEF DESCRIPTION OF SEVERAL VIEWS OF THE DRAWINGS
  • FIG. 1 depicts one embodiment of a group payment system.
  • FIG. 2 depictes an exemplary embodiment of new account creation and organizer verification from the provider.
  • FIG. 3 depicts an exemplary embodiment of new event setup and event management.
  • FIG. 4 depicts an exemplary embodiment of a widget.
  • FIG. 5 depicts an exemplary embodiment of a widget.
  • FIG. 6 depicts an exemplary embodiment of widget overview and rendering.
  • FIG. 7 depicts exemplary embodiments of widgets.
  • FIG. 8 depicts another exemplary embodiment of a widget.
  • FIG. 9 depicts an exemplary embodiment of authentication of a widget.
  • FIG. 10 depicts another exemplary embodiment of a method for authenticating widgets.
  • FIG. 11 depicts an exemplary embodiment of a system utilizing a proxy server.
  • FIG. 12 depicts an exemplary embodiment of a method for moderating widgets.
  • FIG. 13 depicts a comparison of an exemplary embodiment of the method and system as applied to affiliate marketing and conventional, traditional affiliate marketing.
  • FIGS. 14-15 depict exemplary embodiments of the method and system as utilized in affiliate marketing applications.
  • DETAILED DESCRIPTION OF THE INVENTION
  • The present invention relates to a method and system for providing a widget. The following description is presented to enable one of ordinary skill in the art to make and use the invention and is provided in the context of a patent application and its requirements. Various modifications to the embodiments and the generic principles and features described herein will be readily apparent to those skilled in the art. Thus, the present invention is not intended to be limited to the embodiments shown, but is to be accorded the widest scope consistent with the principles and features described herein.
  • A method and system for facilitating social payment and commercial transactions is described. The method and system utilize an embeddable application, or widget. The widget is part of a payment system that allows organizers to offer a variety of individuals to participate in activities such as fundraising. The widget is customizable for a particular organizer, preferably through a widget panel. The widget may provide rich media to users and allow for the success of an event, campaign, and/or sub-campaign to be tracked. The widget allows for threaded text and rich media discussions/comments to be accessed through, recorded from, and uploaded through the widget itself. These discussions/comments can be published in real time throughout all widgets that relate to a specified campaign regardless of where the widget is being hosted from. That is, a comment can be made by a Web site visitor on a widget on one site set up by one Organizer and viewed in near real time by a different Web site visitor on another Widget hosted by another Organizer on a completely different Web site. Similarly, discussion/comments as well as other data may be published throughout only a selected portion of the widgets relating to a specified campaign. The widget allows not only for direct, individual donations, to a campaign but also for sub-campaigns, or group payments, as options for fundraising, commercial transactions, and/or other analogous applications. In order to reach potential contributors, the widget may be posted on an organizer's site or blog, posted on a dedicated website, embedded into an email, embedded into an XML feed such as RSS, or pushed to particular sites. The widget may also be viral in nature, allowing for copying of the widget, for example to other sites or blogs. In the act of copying, a code for the source widget is transferred allowing for the tracking and data mining of generations of widgets. This copying is preferably performed through the widget itself. The copied widget may also be customized. However, the widget may still be moderated by an organizer, allowing organizer control over sites on which the widget may function. Contributors may still make donations through the copied widget. Moreover, a tracking mechanism may be provided for the widget. For example, the effectiveness for content providers that carry such widgets may also be used to determine the efficiency of content providers in fundraising. In addition to allowing payment through the widget, the widget may also be authenticated. Moreover, widgets may be reused for other content. The widget may also reflect local data for the site hosting the widget. The widget may also be integrated with merchants or other organizers, for example through a button.
  • In particular applications, such as affiliate marketing and personal widgets, the method and system described herein may serve visitors dynamic widgets based on settings triggered by cumulative visitor actions. Such an application may have a variety of features including, but not limited to, one or more of the features described below. In such an application, the visitor is presented not with a text link but rather an image/widget that dynamically displays form, content, and functionality based on the cumulative actions taken by previous visitors during the life of the campaign and based on the rules, logic, and settings defined by both the promoter hosting the widget and the organizer. That is, for each action taken the widget may be dynamically modified if either the promoter or organizer set up a rule to modify the widget. In such an application the widget may self update in near real time based on the cumulative actions taken as a result of click throughs by visitors and/or other actions as determined by the multiple parties that have input in the organizer of that campaign. The form, features, content, options, offers, design, and state of the widget may be changed based on the rules applied to the cumulative actions and current state. Thus, the changes may be applied to all of the widgets hosted by all promoters, the organizer, provider, or other content provider, or a selected subset of the widgets. In addition, the service provider, promoter, and organizer may have real time controls to modify parameters and business logic of the campaign where those changes may be reflected in all live Widgets in near real time. The parameters of the widget may also be changed directly from the Widget and/or from a click through from the widget to a web Page of the provider where these parameters can be set. In either modification case, the provider's database and systems are updated securely in real time. The widget may be further configured by a Promoter based on options authorized by the organizer. A promoter may be allowed to create a sub-campaign of an organizer's campaign where the data presented in the widget is updated in real time and specific just to the click through actions taken as a result of the sub-campaign while allowing the widget to optionally display data about the master campaign of the organizer. Some or all of the system including but not limited to the widget and its customizations, payment or other action page, and actions desired, may be set up to be potentially 100% self service with no intervention necessary by the provider. Thus, the transaction, from account creation all the way through all actions such as settling financial transactions, may be performed at any time by organizers and/or promoters. Tracking code embedded by an organizer may be used not only for tracking purposes only but to send data to a central repository to which all live widget(s) are tied. All or a selected subset of live widget(s) may thus get live data feeds, thereby providing real time updates to all or a selected subset of live connected widgets based on actions taken by widget clickthoughs. An organizer may also embed code snippets that may push live transactional data after an action has taken place to a business process system that can determine, based on rules set by the organizer, whether automated business actions need to be taken. For instance whenever click through numbers reach increments of 100, the widgets may turn a darker shade of gray until the widget is black. Individual widgets, as part of a campaign or as an individual person's widget, may gain value based on predetermined conditional data such as widget views, widget clickthroughs, and widget actions. The ability to edit/modify a custom individual widget by logging in directly to the widget and having the modified parameters securely sent over to a provider's central repository over the Internet or other network systems may also be achieved. The providers, organizers, and/or the promoters may have the ability to grant other users selective access/permissions to modify individual widgets, where permissioned users have access as stated directly through the widget or via a secured Web page clicked through from the widget. Promoters and/or other content providers may be given the ability to either redeem points or buy points to redeem to unlock/add/edit/additional information including tabs on an individual widget which can also includes additional widget features, content, links, themes, sizes and functions. The widget may be customized by using either an html sidebar selection or a drag and drop feature, including a widget that is itself a widget maker. Moreover, the organizer or other entity may be provided with reporting of number of widgets in circulation, number of widget views, number of widget tab views, number of widget actions taken per widget, number of widget click throughs, number of widget signups. A unique effectiveness rating per promoter may also be made available to the organizer and optionally to a promoter, potential promoters, the general public, and/or other entities. This effectiveness rating is preferably a mathematical score based on a promoter's widget, a promoter's recorded actions, widget views, average widgets/actions/views per day, length of time widget is live, number of direct children widgets created, the cumulative results of the children widget, the number of grandchildren widgets spawned from the children widget out with no limits to degrees, and the cumulative results of the grandchildren widgets. This effectiveness rating provides an Organizer with a unique metric to judge the value of an individual widget taking into consideration all desired direct and indirect activity. An organizer may move a parent widget (created by the organizer) to any Web page and instantly set all children widgets to point to a new landing page—either the new page of the parent widget or any landing page set by the organizer. This dynamic setting can be automated based on passwords or done manually through the widget, through a Web page via a click through on the widget, through an online Control Panel, or another mechanism selected by the organizer. A visitor of a child widget (e.g. a copy of another widget) may instantly join the network by creating a next generation Widget. Thus, a virtually unlimited number of generations might be spawned off by a widget with all generations tied to detailed reporting that includes all degrees of separation information.
  • A system and computer implemented method for providing a widget are described. The widget is embeddable, copyable and for dynamically displaying multimedia content. The method and system include receiving a campaign configuration for a campaign and a configuration of the widget. The campaign includes at least one goal related to at least one user action. The widget dynamically displays multimedia content related to the campaign. The configuration includes the campaign with which the widget is associated. The widget is capable of receiving at least one user input related to the action. The input indicates that the at least one action has bee performed. The method and system further include rendering the widget on a site, receiving input related to the action, tracking the action, and updating the widget if the action indicates that the at least one goal has been fulfilled. The widget may then be re-rendered on the site.
  • In one embodiment, a method and system for facilitating social payment and commercial transactions is described. The method and system utilize an embeddable application, or widget. The widget is part of a payment system that allows organizers to offer a variety of individuals to participate in activities such as fundraising. The widget is customizable for a particular organizer, in one embodiment through a widget panel. The widget may provide rich media to users and allow for the success of an event, campaign, and/or sub-campaign to be tracked. The widget allows for threaded text and rich media discussions/comments to be accessed through, recorded from, and uploaded through the widget itself. These discussions/comments may be published in real time throughout all widgets that relate to a specified campaign regardless of where the widget is being hosted from. That is, a comment can be made by a Web site visitor on a widget on one site set up by one Organizer and viewed in near real time by a different Web site visitor on another Widget hosted by another Organizer on a completely different Web site. Similarly, discussion/comments as well as other data may be published throughout only a selected portion of the widgets relating to a specified campaign. The widget may allow not only for direct, individual donations, to a campaign but also for sub-campaigns, or group payments, as options for fundraising, commercial transactions, and/or other analogous applications. In order to reach potential contributors, the widget may be posted on an organizer's site or blog, posted on a dedicated website, embedded into an email, embedded into an XML feed such as RSS, or pushed to particular sites. The widget may also be viral in nature, allowing for copying of the widget, for example to other sites or blogs. In the act of copying, a code for the source widget is transferred allowing for the tracking and data mining of generations of widgets. This copying is may be performed through the widget itself. The copied widget may also be customized. However, the widget may still be moderated by an organizer, allowing organizer control over sites on which the widget may function. Contributors may still make donations through the copied widget. Moreover, a tracking mechanism may be provided for the widget. For example, the effectiveness for content providers that carry such widgets may also be used to determine the efficiency of content providers in fundraising. In addition to allowing payment through the widget, the widget may also be authenticated. Moreover, widgets may be reused for other content. The widget may also reflect local data for the site hosting the widget. The widget may also be integrated with merchants or other organizers, for example through a button.
  • The method and system are mainly described in terms of particular systems provided in particular implementations. However, one of ordinary skill in the art will readily recognize that this method and system operate effectively in other implementations. For example, the systems, devices, and networks usable with the present invention can take a number of different forms. For example, the method and system may not be limited to the Internet, but instead may be usable with other networks and/or devices, such as cellular telephones and other hand-held devices. The method and system are also described in the context of particular transactions being performed. One of ordinary skill in the art will recognize, however, that the method and system may be used in other transactions. The method and system will also be described in the context of particular methods having certain steps. However, the method and system operate effectively for other methods having different and/or additional steps not inconsistent with the present invention.
  • A method and system for facilitating social payment and commercial transactions is described. The method and system will be described in terms of particular components including a widget and payment system having specific components and features. However, one of ordinary skill in the art will realize that the widget and payment system may have other and/or different features and components not inconsistent with the method and system. In addition, the method and system primarily are described in the context of fundraising and social payment transactions. However, one of ordinary skill in the art will recognize that the method and system can be extended to other transactions including commercial transactions.
  • FIG. 1 depicts one embodiment of a system 100 in accordance with the method and system. The system 100 may be used for social payment transactions (i.e. fundraising). For example, an organizer such as a particular cause or charity may desire to use the system 100 for a variety of events. Such events might include a campaign based only on Internet contributions, blograising performed in conjunction with a traditional (non-Internet based) fundraising campaign, campaigns that want to drive and track traffic to a particular Web site, campaigns that want to drive and track visitor actions, campaigns based on the occurrence of a particular event, as an ongoing fundraising campaign, in a campaign of limited duration, or for other purposes. The system 100 allows an organizer to configure a widget for event(s), allows the widget to be disseminated, and manages payments or other data transmitted through the widget. The system 100 may include at least payment subsystem 104, widget maker 102, organizer data 106, widget(s) 122A, 122B, 122C, 132A, 132B, 132C, 132D, 132E, 142A, 142B, 142C, and 142D on sites 120, 130, 140, 150, 120A, 120B, 120C, 130A, 130B, 130C, 130D, 130E, 140A, 140B, 140C, and 140D, and, optionally, a proxy server 106. The system 100 may also utilize a widget panel 112 that allows an organizer to customize the widget and a payment page 110 through which the contributor actually makes a payment. The payment subsystem, widget maker, widget panel, and organizer data may be controlled by and accessed via a provider. The provider may, for example, charge a fixed fee or a percentage of donations for use of and services provided in connection with the system 100.
  • In operation, the organizer utilizes the widget maker 102 in order to customize a widget. In one embodiment, the widget maker provides a widget panel, which is a user interface that allows an organizer to provide input to the system used in customizing the widget. In one embodiment, the widget panel is a page presented to the organizer that allows the organizer to select features of the widget. For example, based on the organizer's elections in the widget panel, the widget maker sets the color, shape, event(s)/campaign(s) represented, rich media, level of detail and other aspects of the widget. The organizer may also specify that the widget is to be associated with specific event(s) and/or provide a profile for the type of events with which the widget is to be associated or content played on the widget. Thus, a single widget may be configured to display information related to multiple events. FIGS. 2-3 depict embodiments of methods 160 and 170, respectively, for creation and management of new accounts and/or events for which the widget may be generated.
  • The organizer's selections for the widget, as well as other data related to the organizer are stored in the organizer data 106. Thus, the organizer data includes organizer selected widget features, payment features, and event features. For example, widget features may include the content such as rich media displayed on the widget, thermometers or other mechanisms selected for tracking the progress of the campaign, colors, specific content providers authorized to host the widget, profiles of content providers authorized to host the widget, parameters related to updating the widget, and other data used in customizing the widget. The payment features may include allowed forms of payment, event tracking, rules for extracting funds, the look and feel of the payment page, and other data relating to payment. The event features may include event data such as the fundraising goal, event start time and duration, and the type of output for each event.
  • The payment subsystem 104 is utilized in managing the payments made and the payment page 110. Thus, the payment subsystem 104 may authenticate users and/or forms of payment, track payments, validate extraction of funds, validate and track payments and forms of payment made to content providers, and otherwise manage the actual funds provided to the event or paid out from the event. In one embodiment, the payments may be validated and held by the provider or other designated third party (not shown) during the event. In such an embodiment, an organizer may be allowed to extract some or all of the funds. In an alternate embodiment, payments may not be considered made and extraction of funds may not be allowed until the event closes. Further, the payment subsystem may allow payments to content providers, organizers, and/or other designated entities in a variety of forms including but not limited to cash or the equivalent, gift cards, or other items.
  • The widget 122, 132, 142, 152, 122A, 122B, 122C, 132A, 132B, 132C, 132D, 132E, 142A, 142B, 142C, and/or 142D is an embeddable code snippet, for example a Flash, HTML, XML, XHTML, SBML, .NET, Java, JavaScript, JSP, VisualBasic Applet or analogous application. The widget may be embeddable in a multitude of architectures, for example web pages, mobile phones, PDAs, and/or provided via email. In addition, because the widget is embeddable, the widget is self-replicating in nature. Although the original code from the widget maker resides with the provider, the widget may be copied to multiple sites. In addition, the provider may be able to push data to widgets existing on other site as well as copies of the widget to new sites. Data may be pushed to all of the widgets or a selected portion of the widgets. Data may also be encrypted by the data source provider and decrypted by the widget based on private/public key cryptography, encryption, DES variants, passwords, or other secure means. Each widget also has identifiers, for example in a header, that may associate the widget with particular event(s), organizer(s), and/or content provider(s), indicate from which widget it was replicated (parent-child relationships), and allow the provider to validate and control the widget. When a potential contributor accesses the site, the provider may render the widget based upon the configuration selected by the organizer and/or content provider, accept content from widgets, allow and track payments via the widget, push content to the widget, and perform other tasks using the widget, as described below. FIGS. 4-5, and 7-8 depict various embodiments and features of the widget. Note that not all features of the widget are depicted in all embodiments of the widget. FIG. 6 depicts an exemplary embodiment 199 of an overview and corresponding real time for widget rendering.
  • Once configured, the widget 122, 132, 142, 152, 122A, 122B, 122C, 132A, 132B, 132C, 132D, 132E, 142A, 142B, 142C, and 142D may be placed in the organizer's page 120 and/or in a hosted page or blog 120, 130, 140, 150, 120A, 120B, 120C, 130A, 130B, 130C, 130D, 130E, 140A, 140B, 140C, and 140D. In one embodiment, the provider hosts a blog specifically for the event(s) associated with the widget. As a result, every event may have its own special URL. This unique address is tied to an organizer or individual that symbolizes a particular event or campaign. Further, the widget may be pushed to selected content providers (otherwise known as promoters) based upon the organizer's preferences and characteristics of the content providers. For example, suppose the organizer wishes to obtain contributions for a political campaign. The organizer may indicate that certain sites having compatible political views, that are known to reach a particular audience, that relate to a particular geographic area, and/or that have a requisite level of effectiveness in obtaining contributions are desired. Such sites may be Blog 3 and Blog 4 in FIG. 1. Further, the content providers of Blogs 3 and 4 may agree to host widgets for particular causes. If there is a match between the preferences of the organizer and the content providers of Blogs 3 and 4, the provider may push the widget for the political campaign to Blogs 3 and 4. In return, the content providers may receive payment for hosting the widget. Thus, because the widget has both many-to-one and one-to-many capabilities. Stated differently, a single widget may be associated with multiple events, organizers, or campaigns. In addition, a single fundraising event/campaign or events for a single organizer may be displayed on multiple widgets.
  • In addition to providing input to and receiving data from the provider, the widget may include several components for each event with which the widget is associated. These items may include as event progress tracking mechanisms, rich media, comments, payment buttons, status buttons, copying fields, sub-campaigns, and other features. These components, as well as the look and feel of the widget may be customized by the organizer. Further, the widget may be customized to change depending upon the status of the event or other input. For example, the rich media provided or comments displayed may change based upon how close an event is to terminating or the closing of a fundraising campaign. Examples of customized widgets are depicted in FIGS. 4, 5, and 7-8. FIG. 4 depicts a widget 180. FIG. 5 depicts a network of widgets 180′, 180″, 180′″, and 180″″. In FIG. 5, various examples of widgets 200, 200′, 200″, and 200′″ are shown. FIG. 6 depicts an exemplary embodiment 199 of the overview and event rendering. FIG. 7 depictes widget 200, 200′, 200″, and 200′″. FIG. 8 depicts a widget 220 and possible fields 222, 224, 226, 228, 230, 232, 234, 236, 238, 240, 242, 244, and 256.
  • The event progress tracking mechanisms, such as a thermometer, status bar, and/or count down clock, provide real time views of the event. Upon a refresh request and/or periodically based upon organizer and/or provider set preferences, the event progress tracking mechanisms may be updated by the provider to reflect any changes in the event. For example, upon donation from any of the widgets depicted in FIG. 1, the provider may push data to all (or some subset of) the widgets to reflect the change in the amount received. Thus, the level of a thermometer or status bar may change based upon real-time events. The event progress tracking mechanisms can be provided for the campaign(s) associated with the event or provider, as well as sub-campaigns, described below.
  • The widget may also include rich media customized by an organizer or other content provider. For example from an organizer can choose to include images as well as audio and/or video messages to encourage potential contributors to make a donation. Content providers might also be allowed add their own content to the widget on their site and copies thereof. The provider renders such rich media when the site hosting the widget is accessed by a potential contributor. Stated differently, the rich media discussions/comments can be published in real time throughout all widgets that relate to a specified campaign regardless of where the widget is being hosted from. Thus, threaded text and rich media discussions/comments may be provided via the widgets themselves.
  • The widget may also display and accept comments via the comments section. The comments provided by the organizer may appear in the comments sections. In addition, comments provided via one of the widgets of FIG. 1 may be disseminated by the provider to all or a subset of the widgets upon a refresh request and/or periodically based upon organizer and/or provider set preferences. The status buttons provide a mechanism for viewing further details relating to the event and/or organizer. Comments may be in textual or rich media format including video and audio.
  • The payment buttons allow contributors to make payments through the widget without leaving the site hosting the widget. In one embodiment, selection of a payment button by a contributor results in the corresponding organizer-configured payment page being accessed. The contributor may then make a payment that is managed by the payment subsystem. In addition, the widget may be authenticated, which facilitates payment through the widget. For example, a user may click on an authentication button in the widget. The widget may then make a call back to one or more authentication services. The authentication received is passed back to the widget. Alternatively, a widget may automatically and/or periodically request authentication and present this to the user. This communication with authentication services may be performed via the provider. The authentication allows a user to have a greater level of assurance that payment through the widget is secure. FIGS. 9 and 10 depict embodiments 250 and 275, respectively, of authentication of the widget either directly with the third party authentication service or through the provider. Although FIG. 10 depicts a third party authentication service, in some embodiments, the third party authentication service might be created by the provider. Note that authentication of the widget may be extended to other embeddable applications, such as Flash applications. The authentication process may also use an embedded, dynamically generated by a third party, site seal on the widget. This embeddable seal may be provided in the form of a code snippet by a third party authentication firm to be embedded in the organization's widget. Before an organizer embeds the code snippet, they complete a validation process between itself and the third party authentication. Once authorized, embedded, and published live on the Internet, the visitor of the widget sees a dynamically generated seal directly within the widget that may also include dynamically generated code specific to that widget from the third party authentication firm. When a visitor clicks on the seal, they are taken to the trusted third party's site to authenticate that the widget is registered with the third party and to view any security levels, if present, that protects the visitor on widget to visitor communications. Upon arriving at the third party site for validation, the visitor may enter a code that is present on the seal. If the code entered matches what the third party expects for that seal, the profile of the company and other attributes are shared with the visitor. The third party may also use URL information to ensure, if desired, that a widget is being hosted on a Web page or other Internet host medium, if URL information is required as part of the authentication process. This might include an additional check that the source code of the widget remains with the trusted third party and/or has been checked by the third party and that the visitor is viewing an un-tampered version of a widget based on digital signature credentials embedded in the widget by the third party firm. The seal may also include dynamically generated content directly into the widget that show information including the current date and time to show visitors authentication information without having the visitor click through the widget.
  • The widget may also allow copying through the widget, for example through copying field(s). The original code for the widget may reside with the provider. Consequently, upgrades, changes to the widget configuration made by the organizer, and other content may be pushed from the provider to the widgets. However, as discussed above, the widget is also self replicating and may, therefore, be copied and placed in multiple sites by multiple content providers. To facilitate this feature, copying field(s) may be provided. Embedded in the copied code may be a reference to the source widget as well as a new identification to identify the child widget. In addition to copying, an email may be requested so that the person copying the widget may request set up of an account identifying that person as the copier of that widget and thus retaining any tracking, benefits, or rewards as a result of traffic generated from the copied widget. The copying field allows the widget to be replicated through the widget itself. In one embodiment, the copying field provides a link that displays the code for the widget and allows a user to copy and paste the code to another site. Consequently, a separate field or a link to a different site for replicating the widget need not be provided. Moreover, a content provider may be allowed to customize the widget at least to a limited extent. Thus, replications or copies of a widget may not be identical to the widget. For example, the code for the widget includes an identification of the event(s) with which the widget is associated and parameters related to the size, shape, and color of the widget. The content provider copying the widget may be allowed change and/or add to the event(s) with which the widget is associated and alter the parameters to change the size, shape, and/or color of the widget displayed on the content provider's site.
  • In addition to being copied, for example through the copying field, in some embodiments, the widget may be copied to other sites through the proxy server. In particular, the organizer or a content provider may wish to replicate the widget on other site(s) not directly associated with the provider. In order to do so, the proxy server may provide an indirect connection to the other site(s), credential the site(s), and replicate the widget to the site(s). Furthermore, the proxy server may allow content, such as rich media audio or video, from site(s) not directly associated with the provider to be played on the widget. In addition, widgets may communicate directly through the proxy server, for example to disseminate comments, donation amounts, and/or other information. FIG. 11 depicts one embodiment 280 of the use of a proxy server 284 in conjunction with widgets.
  • Because the widget may be copied and further customized, sub-campaigns may be formed and tracked through the widget. For example, a content provider may copy a widget to his or her own site. The content provider may then be allowed to add a sub-campaign. In one embodiment, the content provider registers with the organizer (via the provider) in order to do so. The content provider may be allowed to specify the terms of the sub-campaign within the context of the campaign, but generally would not be authorized to alter the specifications of the campaign. The sub-campaign might be considered to be a group payment from contributors to the sub-campaign. Such a sub-campaign may be tracked, including using event progress tracking mechanisms in a manner analogous to the campaign. For example, an organizer may initiate a fundraising campaign for one million dollars and provide a campaign thermometer as the event progress tracking mechanism in the corresponding widget. A content provider might initiate a sub-campaign for five hundred dollars. This sub-campaign would be provided on a widget that has been copied (e.g. from the organizer's site), further customized, and placed on the content provider's site (e.g. their blog). The widget corresponding to the sub-campaign may provide event progress tracking in the form of a sub-campaign thermometer. The sub-campaign might include any contributions made through the content provider's widget and copies of the content provider's widget. A contributor may make a fifty dollar contribution to the sub-campaign. The provider updates both the campaign thermometer and the sub-campaign thermometer. Although the fifty dollar contribution would not significantly alter the campaign thermometer, such a contribution may be visible on the sub-campaign thermometer in the content provider's widget. Thus, further contributions are facilitated.
  • Data related to contributions through the widgets may also be tracked. As discussed above, contributors may make payments through any of the widgets in FIG. 1. Various aspects of payments made and other features of the widgets may be tracked. For example, the number and amount of payments made through a widget and/or its copies, the number of visits to the widget and/or its copies, the time the widget and/or its copies have been available, the amount of time taken by the widget and/or its copies to receive donations, user comments, and other data related to the widget may also be tracked by the provider. As a result, the provider may determine an effectiveness for various content providers and/or widgets. In one embodiment, an effectiveness percentage is determined based upon the number of views of a widget, the number of donors through the widget, the average contribution per donor, the aggregate donation through the widget, and analogous data for copies of the widget. Based on this effectiveness percentage, organizers may determine the content providers that are desired for particular campaigns.
  • Although widgets may be copied, pushed to other sites, and sub-campaigns formed, these and other dissemination of the organizer's event may be moderated. Moderation allows the organizer to control the sites with which their widget, event, and the organizer themselves are associated. For example, the organizer may authorize only specific sites and/or sites fitting a particular profile to host the widget. The provider would not push the widget to sites not authorized by the organizer. If an unauthorized content provider copies the widget, then action may be taken based upon the organizer's preferences. For example, when the unauthorized content provider's site is accessed, the provider may send a message to the organizer requesting validation. In some embodiments, the widget may not be rendered until the organizer has expressly approved for the site. Alternatively, the widget may be rendered unless and until the organizer has expressly disapproved the site. FIG. 12 depicts one embodiment of a method 310 for moderating widgets.
  • The widgets may also reflect local data. The widget may be provided to multiple sites in a variety of ways, such as copies of widgets from the organizer's site, copies of widgets from provider's site, and copies of widgets from other content provider's sites, pushing the widget to specific sites, and allowing subsequent copying of the pushed widget. These copies may reside on sites subject to local conditions. For example, the sites may serve distant geographic locations, disparate countries, multiple time zones, and users speaking different languages. In one embodiment, the widget may be configured to account for at least some of these local conditions. For example, the event progress tracking mechanism may display the donations using the local currency and indicate relevant times using the local time. In order to do so, the widget may query the local computer system hosting the site to obtain local data, such as the time and/or language. The widget may then convert various components to reflect the local data. For example, the language may be translated to the local language and/or the time of relevant occurrences such as the event ending may be updated to reflect the local time.
  • The widgets may also be reusable. As discussed above, the widget may be copied and/or pushed to sites. Once a widget resides on a site, it may remain on the site unless and until expressly removed by the content provider or the provider. Furthermore, data may be pushed to widgets by the provider. The widgets are generally associated with particular events that have specific closing dates, such as a fundraising campaign. Once the event closes or for some other reason the widget is not longer associated with the event, the widget may be available for reuse. The widget may be reused by the provider pushing data to the widget and/or by the content provider re-customizing the widget for new events. For example, when configuring the widget, an organizer may indicate that once an event has closed, specific content is to be pushed to the associated widgets. This content could be a thank you message, an indication of other events that may be of interest to the content provider, or settings that reconfigure the widget for another event. Similarly, a content provider could reconfigure the widget to be associated with another event or indicate to the provider that the widget may be reused for other events meeting certain criteria. The provider may push new settings and parameters to the widgets residing on other sites based on content providers' and organizers' specifications. For example, a content provider may specify that the widget on its site is available for causes fitting particular profiles. The provider may then push data to the widget on the content provider's site to reuse the widget for events fitting the profiles. The content provider may be paid or otherwise rewarded for use and/or reuse of the widget on the content provider's site.
  • The method and system may further be applied to other transactions, such as affiliate marketing. As discussed above, in conventional affiliate marketing, a promoter provides up a static text/image link to a visitor that allows for a click through to a page set by an organizer. Action taken by the visitor on the organizer's server may be tracked and, based on this action a transaction between the organizer and promoter may be taken.
  • In contrast, the method and system presented not with a static text link but rather an image/Widget that may dynamically display form, content, and functionality based on the cumulative actions taken by previous visitors during the life of the campaign, as well as on actions taken by the current visitor, and based on the rules, logic, and settings defined by the promoter, the organizer, and, optionally, the provider. FIG. 13 depicts a comparison of conventional affiliate marketing 340 and an exemplary embodiment of affiliate marketing 250 utilizing widgets described herein. Thus, for each action taken the widget can be dynamically modified if either the promoter or organizer set up a rule to modify the widget. For example, a visitor clicks through and makes a contribution to a non profit. The widget might be updated by a setting such as: adding the visitor's contribution amount to a campaign goal both visually in a graph and textually the number of contributors can be increased by one or posting the name or initials of the latest contributor on the widget. If a visitor contributes the final incremental amount needed to meet a campaign goal, the widget could be updated to show a success image, to not accept any more click through for donations, to provide a special thank you message can appear, and/or have the widget's the look and feel changed. Other examples may be found in voter registration, mailing lists, or purchasing. A visitor may click through and complete a form such as an online voter registration form. In response, the widget may be changed to show that one more person has taken the requested action. A visitor who clicks through and signs up for a mailing list may be the 1,000th person from this widget. The widget may be changed to now add a video/audio file that only shows up on widgets that drive at least 1,000 signups. A visitor clicks who through and makes a purchase may be the 100th purchaser through this widget. The widget may now show a 20% discount message and content and all future purchasers get the same discount. The types of actions, content changes, form changes, link changes, and element changes are not limited to the examples above. Rather the promoter and the organizer have free control over the rules to apply to actions taken by visitors. These rules, settings, and content may be configured and controlled via a Control Panel, such as the widget panel discussed above.
  • The widget may also “mature” and increase in value to both the promoter and his/her audience. To the promoter, as the number of actions recorded from their widget increases, their widget potentially takes on increased functionality and/or they get a higher level of reward and/or recognition from the organizer. For the audience, they get to share in the value by either having a better experience (due to the increased features/functions on the widget) or share in promotions/discounts passed on by the organizer. The increase in value (through functionality or other features) of the widget, as well as the event(s) and/or actions triggering an increase in maturity may be controlled all or in part by the organizer. These actions may also provide unprecedented data mining to organizers that wish to track how social networks interact with content and actions. Thus, in affiliate marketing applications, the method and system may provide significant advantages including but not limited to increased value to not only the organizer, but also the promoter and the promoter's audience. FIG. 13 depicts a comparison of the method and system as applied to affiliate marketing and conventional, traditional affiliate marketing.
  • Operation of exemplary embodiments 360 and 370, respectively, of the method and system in this application are described below in connection with FIGS. 14 and 15, respectively. An organizer sets up an account with the provider and is granted access to login to an organizer's control panel on the promoter's server(s) once the promoter has confirmed they are granted privileges to create campaigns. This could include validation measures of the organizer, some automated and some manually accomplished by the provider personnel. This also includes periodic reviews, automated and/or manual, to validate an organizer and organizer at regular and random intervals.
  • An organizer creates a campaign by logging in to the organizer's control panel. At the organizer's control panel, the organizer sets the campaign parameters. This may include setting campaign information, campaign goals, financial information, content, business rules, marketing rules, rich media files, payment information, links to external sources of campaign information, commission information, moderation rules (approve promoters who can post widget), and other data that would be needed for a dynamic campaign. The organizer may change these parameters at anytime during a campaign. The organizer may also create draft campaigns and at a later time move draft campaigns into live campaigns. Live campaigns may also be ended early or suspended indefinitely or until a later date. Campaigns may also be tied to end based on actions such as a finite number of sign ups, a specified dollar volume of actions, etc.
  • The organizer may set conditional goals to track and reward. The tracking may be based on actions such as widget views (like page views), number of click throughs, or number of specified actions taken. The conditional goals set by the organizer may dynamically modify each widget in their campaigns as the goals are met. The widgets may be modified to look different, include different content, or offer promotions. The conditional goals might also impact each promoter, such as reward of points, revenue share, and recognition on a list of top widgets.
  • The organizer may set up conditional points system based on performance of each specific widget in their campaign. It is up to the organizer to determine how points are accumulated and at what interval. Examples of point calculations can be number of widget views or the number of actions taken by audience/visitor. These points may be awarded to the promoter to be redeemed for organizer prizes and privileges (tickets, guest passes, and additional content). The organizer may also set promotion levels for rewarding points for referral signups. If a visitor signs up for an organizer widget through a promoter's widget, then both the existing promoter and new promoter get may receive bonus points. The organizer may also set up different widget types based on conditional levels. The system may thus serve up the different widget types based on the accumulated value gained by each promoter's widget. For example a movie fan widget may get enough points to have a tab showing new movie trailers 24 hours before they are released to the public.
  • For each campaign, via the organizer's control panel, the organizer may set up visitor's action(s) that are tracked. These action(s) may include a contribution and/or proof that a specific page was viewed (like a payment confirmation page). The action may be set by providing the URL(s) a visitor gets to when they have completed the specified action. The organizer may also select a type of code snippet (JavaScript, IMG tag, or other code) that is used to track a specified action. This may be accomplished via the organizer's control panel. The organizer embeds this code snippet into the Web page(s) and/or on to Web sites that the Organizer has control over and is directing traffic to. Alternatively, the code snippet may be pushed to selected Web sites, for example by the provider. The code may be used with no modification or it could be dynamic. For dynamic code snippets, the organizer embeds additional information about the action such as the purchase price or the name of a contributor to the code snippet in real time so that information specific to an action gets passed on to the provider for data compilation.
  • The provider and the organizer may promote this campaign by driving potential promoters to the provider's promoter's Web site, live Widgets for the campaign hosted by promoters, through pages set up by the organizer, and/or through other mechanisms. Based on moderation rules set up by the provider and the organizer, promoters may be allowed to request permission to take part in the campaign. If the campaign is moderated, the promoter may wait for approval from the moderating authority(ies). One embodiment of providing moderation of the widgets is discussed above. The moderating authority(ies) may include the provider, the Organizer, and/or a third party. As part of moderation, the provider or the Organizer may request specific information such as destination URL, information about the promoter, statistics about the promoter's destination URL, etc. be provided as part of the request to promote a campaign.
  • Once approved, a promoter may set up a sub-campaign through their account with the provider or through the provider promoter's control panel. The promoter may set up specific parameters about their sub-campaign. They may be allowed to set up specific parameters as authorized by the provider and the Organizer. For instance, an organizer may allow a promoter to use a custom title, end date, target amount to raise, and number of target widget page views. An organizer may also allow a promoter to modify the size, content, colors, graphics, rich media, functionality, features, and other aspects of the widget/image. For example, a promoter may be allowed to use a custom image backdrop on a Widget. At the end of this process, the promoter gets a custom code snippet to place on their destination document (Web page, email, RSS, etc.).
  • When a visitor views a widget, the widget makes a call to the provider's server(s) to obtain the latest data feed. Each widget pulls data from a unique data feed customized for that campaign or sub-campaign. Based on the contents of the data feed and the parameters set by the provider, the promoter, and the organizer, the widget displays itself accordingly. A widget may also check for an update to the data feed after a certain interval, for example every few seconds. Thus while a visitor is viewing a widget and if the widget receives a changed data feed based on a recorded action, the widget re-renders based on the new information. For instance, if a donation from another visitor went through the widget and was confirmed, a campaign raised amount could be increased by the amount of that donation. For every view of the widget, a call may be made by the widget to the provider's server(s) to log that page view and all relevant data about that page view (client IP address, campaign ID, Promoter ID, date, time, URL, etc.). A widget may also show a particular state of the campaign such as suspended, active, or end of campaign with each state showing customizable messages.
  • When a visitor clicks through a Widget, they may be directed to the provider's logging server(s). The server(s) set a cookie on the Visitor's computer that embeds both the Promoter's ID and the campaign's ID then redirects the visitor to the Web page or other destination as set by the organizer. The visitor, now on the organizer's site, interacts with the organizer's site as he or she sees fit. When the action that the organizer wants tracked (for instance a contribution to a campaign) occurs, the embedded provider's code that the organizer seeded onto the confirmation page makes a call back to the provider's logging server(s) to record the action, any desired data about the action, and information about the promoter, organizer, and visitor. In one embodiment, this process involves using cookie technology.
  • Once the action and data is logged, the provider server(s) update the provider's database/logic server(s) which control the data feed sent to the widget. The specific data feed for that sub-campaign is updated and all subsequent widget calls to the provider to get the latest data feed are subsequently be re-rendered based on the updated data logged as a result of the visitor's action
  • As described above, the widget may be distributed in a viral manner. An audience member may sign up for the organizer's campaign either on the promoter's widget or by clicking through to the organizer's campaign page. This new promoter receives whatever promotion the original promoter's widget has achieved as set out by the conditional goals of the organizer. Each widget also gains “value” based on the conditional goals set by the organizer and that value can be passed on to the audience by means of enhanced features on the widget (video, audio, sneak previews of movie trailers) or by offering additional value to an action taken by the visitor not available to all campaign widgets. Promoters may also gain points on the system as a calculation of certain data such as: widget views (like page views), number of new users signed up through widget, number of actions taken by audience members viewing widget.
  • Through this application reporting may also be provided. A detailed report may be available to organizers, while a subset of that report may be made available to the promoter. Information included in the report may include information per widget, as well as other information such as promoter, audience, or other information. Information per widget may include: number of widgets posted, locations of widgets posted (by IP or reverse IP lookup), number of widget views (by individual widgets), number of determined action taken, number of click through, number of new signups from widget, number of tab views (of individual tabs within the widget). Such data may be valuable to organizers or other entities for use in marketing or other activities.
  • A subset of this system used in affiliate marketing may also be used to allow individuals to create customized personal widgets. An individual may create an account on the system (name, email address) for example by coming directly to the provider's site, by signing up directing from an existing widget that allows direct sign ups, or by clicking through from one of the widgets (see flow below). During customization, the individual may select features of their widget in a manner analogous to that which an organizer uses. An individual might give permission for other users to selectively modify parts of their widget. This may be done by other individuals logging in directly on the widget and having access to modify certain parts or tabs. An individual might select whether their widget is listed on a public widget directly on the provider's system or partner systems. An individual may also create a customized personal widget by selecting from an assortment of options: size, color, decorations, content, forms, tabs, features, or other characteristics of the widget.
  • If an individual signs up directly on the provider's site, they may given a certain number of points as determined by the system (based on promotions, etc). These points may be redeemed for add-ons for the personal widget (decorations, additional tabs, features such as audio/video, custom content). But the customization of this new widget may be limited by the number of points a new user is given. If an individual is referred to create an account by an existing personal widget, both the new user and existing user may receive a promotional bonus of points to be redeemed for widget customizations. An individual may also select to have their widget sponsored by one of the provider's partners so as to receive additional points for customization. By being a sponsored widget the individual may be limited/refrained from making certain customizations to the widget and also agree to share their widget information with the partner.
  • An individual user may able be able to modify/edit their widget in multiple ways. For example, an individual may login in to the system and use a widget editor dashboard. This widget editor dashboard may be considered to be analogous to the widget panel described above. The user may be allowed to modify their admin (parent) widget wherever they have it embedded (login on their own widget) via forms embedded directly in the widget that connect back to the provider's server(s). The user may also be able to modify their widget via mobile device using mobile browsers, SMS codes, MMS codes, telephony, and/or other devices. In addition, modification through other methods that can pass information to the widget provider's system, including email, may also be allowed.
  • An individual user may also be allowed to set up moderation levels for their widget. For example, an individual user may select no moderation, allowing anyone to copy and paste the widget anywhere. The user may select pre-approved moderation to allow certain friends as defined, for example, by address book preferences set on the server (email addresses), having an account on the system, standing/rating on the system, and/or predetermined domains (where the widget is placed). The user may also select individual moderation in which an individual moderates each request to copy their individual widget and approve/disapproves/holds each copied widget.
  • Promotion of individual custom widget may also be allowed. The audience for a promoter's site may copy or request to copy widget code directly from widget. The audience may thus select widget from a marketplace of available widgets. Individual users may also be able to provide email invites for others to copy/embed their personal widget.
  • Additional functionality may also be provided. These functions may include but are not limited to the functions described below. In one embodiment, widget tracking for individuals' personal widgets may be provided. An individual may place tracking code for their widget either on their site or by posting their “parent” widget on the page to which they want to track click throughs. For example an individual user may place tracking code or a tracking widget on their MySpace page so that users who click on the widget (or their copy of the widget) end up at the individual's MySpace page. Audience members may “ping” an individual via the widget, that is send the individual a message, by clicking on a widget. In this way an individual can know when people contact him/her from their widgets.
  • Widget points and value may also be accrued. An individual (e.g. their widget) gains points on the system as a calculation of certain data such as: widget views (like page views), number of widgets posted, activity on editing/modifying widget, number of new users signed up through the widget, and other mechanisms to be determined. Individuals may redeem their widget points for additional features functions on their personal widget (such as decorations, additional tabs to place features on, and/or exclusive content). Individuals may also redeem their widget points for goods/services as determined by the marketplace interacting with the personal widget(s). Points may also be given as promotions to get new users to sign up. If a new individual user signs up for this personal widget service by clicking on an existing widget, both the original individual user and new individual user may be awarded points.
  • Widgets may also be used tracking and reporting. Individual users have access to a report of their widget individually and as an aggregate: number of widget views, number of tab views (tabs within the widget), number of signups, number of widgets posted, other authorized users logging in and their edits.
  • Thus, the method and system disclosed herein may be applied to affiliate marketing and personal widgets. For example, the method and system described herein may serve visitors dynamic widgets based on settings triggered by cumulative visitor actions. Such an application may have a variety of features including, but not limited to, one or more of the features described below. In such an application, the visitor is presented not with a text link but rather an image/widget that dynamically displays form, content, and functionality based on the cumulative actions taken by previous visitors during the life of the campaign and based on the rules, logic, and settings defined by both the promoter hosting the widget and the organizer. That is, for each action taken the widget may be dynamically modified if either the promoter or organizer set up a rule to modify the widget. In such an application the widget may self update in near real time based on the cumulative actions taken as a result of click throughs by visitors and/or other actions as determined by the multiple parties that have input in the organizer of that campaign. The form, features, content, options, offers, design, and state of the widget may be changed based on the rules applied to the cumulative actions and current state. Thus, the changes may be applied to all of the widgets hosted by all promoters, the organizer, provider, or other content provider, or a selected subset of the widgets. In addition, the service provider, promoter, and organizer may have real time controls to modify parameters and business logic of the campaign where those changes may be reflected in all live Widgets in near real time. The parameters of the widget may also be changed directly from the Widget and/or from a click through from the widget to a web page of the provider where these parameters can be set. In either modification case, the provider's database and systems are updated securely in real time. The widget may be further configured by a promoter based on options authorized by the organizer. A promoter may be allowed to create a sub-campaign of an organizer's campaign where the data presented in the widget is updated in real time and specific just to the click through actions taken as a result of the sub-campaign while allowing the widget to optionally display data about the master campaign of the organizer. Some or all of the system including but not limited to the widget and its customizations, payment or other action page, and actions desired, may be set up to be potentially 100% self service with no intervention necessary by the provider. Thus, the transaction, from account creation all the way through all actions such as settling financial transactions, may be performed at any time by organizers and/or promoters. Tracking code embedded by an organizer may be used not only for tracking purposes only but to send data to a central repository to which all live widget(s) are tied. All or a selected subset of live widget(s) may thus get live data feeds, thereby providing real time updates to all or a selected subset of live connected widgets based on actions taken by widget click throughs. An organizer may also embed code snippets that may push live transactional data after an action has taken place to a business process system that can determine, based on rules set by the organizer, whether automated business actions need to be taken. For instance whenever click through numbers reach increments of 100, the widgets may turn a darker shade of gray until the widget is black. Individual widgets, as part of a campaign or as an individual person's widget, may gain value based on predetermined conditional data such as widget views, widget clickthroughs, and widget actions. The ability to edit/modify a custom individual widget by logging in directly to the widget and having the modified parameters securely sent over to a provider's central repository over the Internet or other network systems may also be achieved. The providers, organizers, and/or the promoters may have the ability to grant other users selective access/permissions to modify individual widgets, where permissioned users have access as stated directly through the widget or via a secured Web page clicked through from the widget. Promoters and/or other content providers may be given the ability to either redeem points or buy points to redeem to unlock/add/edit/additional information including tabs on an individual widget which can also includes additional widget features, content, links, themes, sizes and functions. The widget may be customized by using either an html sidebar selection or a drag and drop feature, including a widget that is itself a widget maker. Moreover, the organizer or other entity may be provided with reporting of number of widgets in circulation, number of widget views, number of widget tab views, number of widget actions taken per widget, number of widget click throughs, number of widget signups. A unique effectiveness rating per promoter may also be made available to the organizer and optionally to a promoter, potential promoters, the general public, and/or other entities. This effectiveness rating may be a mathematical score based on a promoter's widget, a promoter's recorded actions, widget views, average widgets/actions/views per day, length of time widget is live, number of direct children widgets created, the cumulative results of the children widget, the number of grandchildren widgets spawned from the children widget out with no limits to degrees, and the cumulative results of the grandchildren widgets. This effectiveness rating provides an Organizer with a unique metric to judge the value of an individual widget taking into consideration all desired direct and indirect activity. An organizer may move a parent widget (created by the organizer) to any Web page and instantly set all children widgets to point to a new landing page—either the new page of the parent widget or any landing page set by the organizer. This dynamic setting can be automated based on passwords or done manually through the widget, through a Web page via a click through on the widget, through an online control panel, or another mechanism selected by the organizer. A visitor of a child widget (e.g. a copy of another widget) may instantly join the network by creating a next generation Widget. Thus, a virtually unlimited number of generations might be spawned off by a widget with all generations tied to detailed reporting that includes all degrees of separation information.
  • Thus, a method and system for facilitating social payment, commercial, and/or other transactions via the Internet is described. The method and system utilize a highly customizable widget that is easily integrated into social media. The customizable widget may provide rich media to users, provide event progress tracking, and may allow for the effectives of the widget to be determined. The widget allows not only for direct, individual donations, to a campaign but also for sub-campaigns, which are analogous to group payments. In order to reach potential contributors, the widget may be posted on an organizer's site or blog, posted on a dedicated website or pushed to various sites. The widget may also be viral in nature, allowing for copying of the widget, for example to other sites or blogs. Because this copying is may be performed through the widget itself, the copying is further facilitated. Consequently, a powerful blograising network may be created. The copied widget may still be customized and contributors may still make donations through the copied widget. However, the widget may still be moderated by an organizer. Consequently, an organizer may remain in control of the image of the organizer and/or event. In addition to allowing payment through the widget, the widget may also be authenticated. Consequently, social payments may be made simpler and more trustworthy. Moreover, widgets may be reused for other content. Thus, the ability to repeatably provide fundraising through the blograising network is improved. The widget may also reflect local data for the site hosting the widget, facilitating the interaction of the potential contributor and the organizer. The widget may also be integrated with merchants or other organizers, for example through a button. According to the method and system disclosed herein, social payment, commercial, and other transactions may be facilitated.
  • A method and system providing and utilized widgets have been disclosed. The present invention has been described in accordance with the embodiments shown, and one of ordinary skill in the art will readily recognize that there could be variations to the embodiments, and any variations would be within the spirit and scope of the present invention. For example, the present invention can be implemented using hardware, software, a computer readable medium containing program instructions, or a combination thereof. Software written according to the present invention is to be either stored in some form of computer-readable medium such as memory or CD-ROM and is to be executed by a processor. Consequently, a computer-readable medium is intended to include a computer readable signal, which may be, for example, transmitted over a network. Accordingly, many modifications may be made by one of ordinary skill in the art without departing from the spirit and scope of the appended claims.

Claims (3)

1. A computer implemented method for providing a widget comprising:
receiving a campaign configuration for a campaign, the campaign including at least one goal related to at least one user action;
receiving a configuration of the widget, the widget for dynamically displaying multimedia content related to the campaign, the widget being embeddable and copyable, the configuration including the campaign with which the widget is associated, the widget capable of receiving at least one user input related to the action;
rendering the widget on a site;
receiving input indicating that the at least one action is performed;
tracking the action;
updating the widget if the action indicates that the at least one goal has been fulfilled; and
rerendering the widget on the site.
2. The method of claim 1 wherein the widget has an effectiveness percentage determined based upon an aggregate of the at least one action.
3. The method of claim 1 wherein the widget is a personal widget.
US11/877,623 2006-10-23 2007-10-23 Method and system for facilitating social payment or commercial transactions Abandoned US20080104496A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US11/877,623 US20080104496A1 (en) 2006-10-23 2007-10-23 Method and system for facilitating social payment or commercial transactions

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US85382906P 2006-10-23 2006-10-23
US85401806P 2006-10-23 2006-10-23
US11/877,623 US20080104496A1 (en) 2006-10-23 2007-10-23 Method and system for facilitating social payment or commercial transactions

Publications (1)

Publication Number Publication Date
US20080104496A1 true US20080104496A1 (en) 2008-05-01

Family

ID=39325359

Family Applications (2)

Application Number Title Priority Date Filing Date
US11/877,623 Abandoned US20080104496A1 (en) 2006-10-23 2007-10-23 Method and system for facilitating social payment or commercial transactions
US11/877,198 Expired - Fee Related US8560840B2 (en) 2006-10-23 2007-10-23 Method and system for authenticating a widget

Family Applications After (1)

Application Number Title Priority Date Filing Date
US11/877,198 Expired - Fee Related US8560840B2 (en) 2006-10-23 2007-10-23 Method and system for authenticating a widget

Country Status (2)

Country Link
US (2) US20080104496A1 (en)
WO (4) WO2009099403A2 (en)

Cited By (59)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080222613A1 (en) * 2007-03-06 2008-09-11 Allen Stewart O Method and apparatus for data processing
US20080222658A1 (en) * 2007-03-06 2008-09-11 Allen Stewart O Method and apparatus for widget and widget-container distribution control based on content rules
US20090044235A1 (en) * 2007-08-07 2009-02-12 Davidson Daniel L Method and system for on-line content acquisition and distribution
US20090094339A1 (en) * 2007-10-04 2009-04-09 Allen Stewart O Methods and apparatus for widget sharing between content aggregation points
US20090158180A1 (en) * 2007-12-17 2009-06-18 Yahoo! Inc. System and method of styling an embedded widget
US20090300514A1 (en) * 2008-05-27 2009-12-03 Ibm Corporation System for effective meeting invitee response status
US20100095216A1 (en) * 2008-10-14 2010-04-15 Thon Morse Secure Online Communication Through a Widget On a Web Page
US20100100626A1 (en) * 2008-09-15 2010-04-22 Allen Stewart O Methods and apparatus related to inter-widget interactions managed by a client-side master
US20100114685A1 (en) * 2006-03-30 2010-05-06 Reality Charity, Llc Systems and methods for management of fundraising campaigns
US20100205618A1 (en) * 2009-02-06 2010-08-12 Visicom Media Inc. Techniques for Customizing a Toolbar Using Widgets
US20100287023A1 (en) * 2009-05-05 2010-11-11 Microsoft Corporation Collaborative view for a group participation plan
US20100312696A1 (en) * 2009-06-03 2010-12-09 Parijat Sinha Virtual shared account
US20110107225A1 (en) * 2009-10-30 2011-05-05 Nokia Corporation Method and apparatus for presenting an embedded content object
US20110265163A1 (en) * 2010-04-21 2011-10-27 Mahanor Val M Methods and systems for user integration
US20110270745A1 (en) * 2010-05-03 2011-11-03 Azzi Ayman A System and Method for Facilitating Charitable Donations
US8108459B1 (en) 2007-05-30 2012-01-31 Rocketon, Inc. Method and apparatus for distributing virtual goods over the internet
US20120041850A1 (en) * 2010-08-10 2012-02-16 International Business Machines, Inc. Incentivizing content-receivers in social networks
US20120078762A1 (en) * 2009-06-29 2012-03-29 David Valin Method for Providing Donations to Third Parties During a Financial Transaction and Tracking the Details of the Financial Transactions For Donation Contributors and Recipients
US8190733B1 (en) 2007-05-30 2012-05-29 Rocketon, Inc. Method and apparatus for virtual location-based services
US20120232973A1 (en) * 2011-03-11 2012-09-13 Diy Media, Inc. System, methods and apparatus for incentivizing social commerce
US20130007108A1 (en) * 2011-06-30 2013-01-03 Giles Goodwin Live Updates of Embeddable Units
US20130013516A1 (en) * 2011-07-08 2013-01-10 Hamilton Andrew R Social network financial portal
US20130151417A1 (en) * 2011-12-13 2013-06-13 Manav Gupta Dynamic widget generator apparatuses, methods and systems
US8554571B1 (en) * 2003-07-11 2013-10-08 Search And Social Media Partners Llc Fundraising system, method and device for charitable causes in a social network environment
US20130290203A1 (en) * 2012-04-27 2013-10-31 Thomas Purves Social Checkout Widget Generation and Integration Apparatuses, Methods and Systems
US20140258837A1 (en) * 2013-03-11 2014-09-11 Oracle International Corporation Method and system for implementing contextual widgets
TWI469049B (en) * 2008-09-25 2015-01-11
US20150095145A1 (en) * 2009-03-25 2015-04-02 Matthew A. Shulman Advertisement effectiveness measurement
US9262754B1 (en) 2009-08-21 2016-02-16 Wells Fargo Bank, N.A. Request tracking system and method
US9324098B1 (en) 2008-07-22 2016-04-26 Amazon Technologies, Inc. Hosted payment service system and method
US20160188640A1 (en) * 2011-06-30 2016-06-30 International Business Machines Corporation Adapting Data Quality Rules Based Upon User Application Requirements
US9542700B2 (en) 2008-11-05 2017-01-10 Yu-Hua Chu Business model based on multi-level application widgets and system thereof
US9552433B2 (en) 2006-07-06 2017-01-24 Oracle International Corporation Generic content collection systems
US9706159B2 (en) 2012-07-25 2017-07-11 Traina Interactive Corp. Systems for facilitating interactions between consumers and individuals having marketable public recognition
US9747621B1 (en) * 2008-09-23 2017-08-29 Amazon Technologies, Inc. Widget-based integration of payment gateway functionality into transactional sites
US9754245B1 (en) 2013-02-15 2017-09-05 Amazon Technologies, Inc. Payments portal
US9916617B2 (en) 2012-07-25 2018-03-13 Traina Interactive Corp. Systems and methods of processing information and data involving digital content, digital products and/or experiences
US10037560B1 (en) * 2012-07-25 2018-07-31 Traina Interactive Corp. Systems and methods of processing information and transactions involving experiences including database processing and related GUI features
US10055727B2 (en) * 2012-11-05 2018-08-21 Mfoundry, Inc. Cloud-based systems and methods for providing consumer financial data
US10083469B1 (en) 2012-07-25 2018-09-25 Traina Interactive Corp. System and method of processing information and data objects regarding experiences including associated database and boolean variable features
US10089120B2 (en) * 2015-09-25 2018-10-02 Entit Software Llc Widgets in digital dashboards
US10121183B2 (en) 2012-07-25 2018-11-06 Traina Interactive Corp. Method of structuring and handling database information involving data objects to implement a fully-computerized processing platform for experiences
US10318941B2 (en) * 2011-12-13 2019-06-11 Visa International Service Association Payment platform interface widget generation apparatuses, methods and systems
US10379711B2 (en) * 2010-12-17 2019-08-13 Microsoft Technology Licensing, Llc Data feed having customizable analytic and visual behavior
US10438176B2 (en) 2011-07-17 2019-10-08 Visa International Service Association Multiple merchant payment processor platform apparatuses, methods and systems
US10489848B1 (en) 2012-07-25 2019-11-26 Traina Interactive Corp. Method for processing information and transactions involving digital content and/or experiences
US10500481B2 (en) 2010-10-20 2019-12-10 Playspan Inc. Dynamic payment optimization apparatuses, methods and systems
US10504173B1 (en) 2014-10-20 2019-12-10 Traina Interactive Corp. Systems and methods for processing data involving digital content, digital products and/or experiences, such as throughout auction, sweepstakes and/or fulfillment processing
US10606913B2 (en) 2005-09-06 2020-03-31 Interpols Network Inc. Systems and methods for integrating XML syndication feeds into online advertisement
US10621204B2 (en) 2010-12-17 2020-04-14 Microsoft Technology Licensing, Llc Business application publication
US10726470B1 (en) 2012-07-25 2020-07-28 Traina Interactive Corp. Systems and methods of processing information and transactions involving digital content, digital products and/or experiences
US10775993B2 (en) 2013-03-11 2020-09-15 Oracle International Corporation Method and system for implementing a web page layout which includes a nested drop zone using contextual widgets having different software functionalities
US10861080B1 (en) * 2013-09-23 2020-12-08 Amazon Technologies, Inc. Visualization region search refinement
US11048396B2 (en) * 2017-10-02 2021-06-29 Fisher-Rosemount Systems, Inc. Systems and methods for configuring and presenting a display navigation hierarchy in a process plant
US11069003B1 (en) 2015-07-15 2021-07-20 Benjamin R. Hill Methods and systems for activity donation
US11138204B2 (en) * 2019-08-02 2021-10-05 Salesforce.Com, Inc. Metric determination for an interaction data stream using multiple databases
US11216468B2 (en) 2015-02-08 2022-01-04 Visa International Service Association Converged merchant processing apparatuses, methods and systems
US11321747B1 (en) 2015-07-15 2022-05-03 Benjamin R. Hill Methods and systems for activity donation
US11823288B1 (en) 2015-07-15 2023-11-21 Benjamin R. Hill Methods and systems for activity donation

Families Citing this family (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8056092B2 (en) 2006-09-29 2011-11-08 Clearspring Technologies, Inc. Method and apparatus for widget-container hosting and generation
US9524496B2 (en) * 2007-03-19 2016-12-20 Hugo Olliphant Micro payments
US8126778B2 (en) 2007-03-19 2012-02-28 Ebay Inc. Network reputation and payment service
US20090049070A1 (en) * 2007-08-15 2009-02-19 Arieh Steinberg Web-based social network badges
US8136728B2 (en) 2008-04-25 2012-03-20 Warsaw Orthopedic, Inc. Medical device tracking system with tag and method
US20100063882A1 (en) * 2008-09-11 2010-03-11 Microsoft Corporation Syndicated advertising and commerce through widgets
US8769490B2 (en) * 2008-09-16 2014-07-01 Oracle International Corporation Desktop widget engine emulator component for a rapid application development tool
US9063740B2 (en) * 2008-09-16 2015-06-23 Oracle International Corporation Web widget component for a rapid application development tool
US8719896B2 (en) * 2008-09-16 2014-05-06 Oracle International Corporation Widget host container component for a rapid application development tool
US20100070876A1 (en) 2008-09-18 2010-03-18 Pictela, Inc. Self-Replicating Rich Media Interface
US20160140518A9 (en) * 2008-10-14 2016-05-19 Kimbia Secure online communication through a widget on a web page
EP2211287B1 (en) * 2009-01-16 2019-08-14 Alcatel Lucent Method for securing a gadget access to a library
US8737610B1 (en) * 2009-10-07 2014-05-27 Imdb.Com, Inc. Restricted in situ previews for electronic advertising
US8972873B2 (en) 2010-11-30 2015-03-03 International Business Machines Corporation Multi-environment widget assembly, generation, and operation
US20120272167A1 (en) * 2011-04-20 2012-10-25 Nokia Corporation Methods, apparatuses and computer program products for providing a mechanism for same origin widget interworking
EP2953048B1 (en) * 2014-06-03 2019-03-27 Nxp B.V. Mobile device, method of authenticating a user and computer program
US9965962B1 (en) 2014-11-11 2018-05-08 Skyward IO, Inc. Aerial robotics network management infrastructure

Citations (28)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5963191A (en) * 1997-03-25 1999-10-05 International Business Machines Corporation Method and system for denying graphical pointer access to a widget of a data processing system graphical user interface
US6237004B1 (en) * 1998-02-24 2001-05-22 International Business Machines Corporation System and method for displaying data using graphical user interface control elements
US20020049816A1 (en) * 2000-03-24 2002-04-25 Costin William Gilmore System and method for raising funds and establishing user affinity over a distributed network
US20020069122A1 (en) * 2000-02-22 2002-06-06 Insun Yun Method and system for maximizing credit card purchasing power and minimizing interest costs over the internet
US20020174214A1 (en) * 2001-05-08 2002-11-21 Carl Michael R. Internet transaction performance monitor
US20020184539A1 (en) * 2001-05-18 2002-12-05 Sony Corporation Authentication system and an authentication method for authenticating mobile information terminals
US20030078791A1 (en) * 2001-10-19 2003-04-24 Tufte Brian N. Method and system for increasing the participation of contributors to a charity or other non-profit
US6629135B1 (en) * 1998-09-17 2003-09-30 Ddr Holdings, Llc Affiliate commerce system and method
US20030196121A1 (en) * 2000-08-28 2003-10-16 Contentguard Holdings, Inc. Method and apparatus for automatically deploy security components in a content distribution system
US20040019807A1 (en) * 2002-05-15 2004-01-29 Zone Labs, Inc. System And Methodology For Providing Community-Based Security Policies
US20040024720A1 (en) * 2002-02-01 2004-02-05 John Fairweather System and method for managing knowledge
US20040044999A1 (en) * 2002-08-30 2004-03-04 Gibson Mason C. Subscription-based program module installation and update system and method
US20040083453A1 (en) * 2002-10-25 2004-04-29 International Business Machines Corporation Architecture for dynamically monitoring computer application data
US20040225617A1 (en) * 1998-02-25 2004-11-11 Carolyn Baser Electronic commerce methods and apparatus
US20050049989A1 (en) * 2003-08-29 2005-03-03 International Business Machines Corporation Autonomic user interface widgets
US6871327B2 (en) * 2002-03-04 2005-03-22 Sun Microsystems, Inc. Method and apparatus for extending coverage of GUI tests
US20050159974A1 (en) * 2004-01-15 2005-07-21 Cairo Inc. Techniques for identifying and comparing local retail prices
US20050240433A1 (en) * 2001-01-17 2005-10-27 Kintera, Inc. Method and system for an efficient fundraising campaign over a wide area network
US20060149650A1 (en) * 2005-01-05 2006-07-06 Dilley James K Fundraiser system
US20060173744A1 (en) * 2005-02-01 2006-08-03 Kandasamy David R Method and apparatus for generating, optimizing, and managing granular advertising campaigns
US20060184802A1 (en) * 2005-02-15 2006-08-17 Wael Ibrahim Devices, systems, and methods for secure download of data
US20060184869A1 (en) * 2005-02-17 2006-08-17 International Business Machines Corporation System and method for dynamically updating web page displays
US7269792B2 (en) * 2003-04-24 2007-09-11 International Business Machines Corporation System and method for generating high-function browser widgets with full addressability
US20080010133A1 (en) * 2006-06-19 2008-01-10 Nokia Corporation Advertising based on widgets
US20080034309A1 (en) * 2006-08-01 2008-02-07 Louch John O Multimedia center including widgets
US20080255962A1 (en) * 2007-04-16 2008-10-16 Stephen Chang Distributed commerce application-widget
US20090037257A1 (en) * 2007-08-03 2009-02-05 Brian Stuckey System for electronic commerce
US7565332B2 (en) * 2006-10-23 2009-07-21 Chipin Inc. Method and system for providing a widget usable in affiliate marketing

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7392483B2 (en) * 2001-09-28 2008-06-24 Ntt Docomo, Inc, Transformation of platform specific graphical user interface widgets migrated between heterogeneous device platforms
CA2475050A1 (en) * 2002-02-15 2003-08-28 Tridium, Inc. Component model for real time system control
JP2006526828A (en) * 2003-06-05 2006-11-24 スイス リインシュアランス カンパニー Uniform device-independent graphical user interface generation method and terminal

Patent Citations (29)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5963191A (en) * 1997-03-25 1999-10-05 International Business Machines Corporation Method and system for denying graphical pointer access to a widget of a data processing system graphical user interface
US6237004B1 (en) * 1998-02-24 2001-05-22 International Business Machines Corporation System and method for displaying data using graphical user interface control elements
US20040225617A1 (en) * 1998-02-25 2004-11-11 Carolyn Baser Electronic commerce methods and apparatus
US6629135B1 (en) * 1998-09-17 2003-09-30 Ddr Holdings, Llc Affiliate commerce system and method
US20020069122A1 (en) * 2000-02-22 2002-06-06 Insun Yun Method and system for maximizing credit card purchasing power and minimizing interest costs over the internet
US20020049816A1 (en) * 2000-03-24 2002-04-25 Costin William Gilmore System and method for raising funds and establishing user affinity over a distributed network
US20030196121A1 (en) * 2000-08-28 2003-10-16 Contentguard Holdings, Inc. Method and apparatus for automatically deploy security components in a content distribution system
US20050240433A1 (en) * 2001-01-17 2005-10-27 Kintera, Inc. Method and system for an efficient fundraising campaign over a wide area network
US20020174214A1 (en) * 2001-05-08 2002-11-21 Carl Michael R. Internet transaction performance monitor
US20020184539A1 (en) * 2001-05-18 2002-12-05 Sony Corporation Authentication system and an authentication method for authenticating mobile information terminals
US20030078791A1 (en) * 2001-10-19 2003-04-24 Tufte Brian N. Method and system for increasing the participation of contributors to a charity or other non-profit
US20040024720A1 (en) * 2002-02-01 2004-02-05 John Fairweather System and method for managing knowledge
US20070112714A1 (en) * 2002-02-01 2007-05-17 John Fairweather System and method for managing knowledge
US6871327B2 (en) * 2002-03-04 2005-03-22 Sun Microsystems, Inc. Method and apparatus for extending coverage of GUI tests
US20040019807A1 (en) * 2002-05-15 2004-01-29 Zone Labs, Inc. System And Methodology For Providing Community-Based Security Policies
US20040044999A1 (en) * 2002-08-30 2004-03-04 Gibson Mason C. Subscription-based program module installation and update system and method
US20040083453A1 (en) * 2002-10-25 2004-04-29 International Business Machines Corporation Architecture for dynamically monitoring computer application data
US7269792B2 (en) * 2003-04-24 2007-09-11 International Business Machines Corporation System and method for generating high-function browser widgets with full addressability
US20050049989A1 (en) * 2003-08-29 2005-03-03 International Business Machines Corporation Autonomic user interface widgets
US20050159974A1 (en) * 2004-01-15 2005-07-21 Cairo Inc. Techniques for identifying and comparing local retail prices
US20060149650A1 (en) * 2005-01-05 2006-07-06 Dilley James K Fundraiser system
US20060173744A1 (en) * 2005-02-01 2006-08-03 Kandasamy David R Method and apparatus for generating, optimizing, and managing granular advertising campaigns
US20060184802A1 (en) * 2005-02-15 2006-08-17 Wael Ibrahim Devices, systems, and methods for secure download of data
US20060184869A1 (en) * 2005-02-17 2006-08-17 International Business Machines Corporation System and method for dynamically updating web page displays
US20080010133A1 (en) * 2006-06-19 2008-01-10 Nokia Corporation Advertising based on widgets
US20080034309A1 (en) * 2006-08-01 2008-02-07 Louch John O Multimedia center including widgets
US7565332B2 (en) * 2006-10-23 2009-07-21 Chipin Inc. Method and system for providing a widget usable in affiliate marketing
US20080255962A1 (en) * 2007-04-16 2008-10-16 Stephen Chang Distributed commerce application-widget
US20090037257A1 (en) * 2007-08-03 2009-02-05 Brian Stuckey System for electronic commerce

Cited By (113)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8719176B1 (en) 2003-07-11 2014-05-06 Search And Social Media Partners Llc Social news gathering, prioritizing, tagging, searching and syndication
US8620828B1 (en) 2003-07-11 2013-12-31 Search And Social Media Partners Llc Social networking system, method and device
US8583448B1 (en) 2003-07-11 2013-11-12 Search And Social Media Partners Llc Method and system for verifying websites and providing enhanced search engine services
US8554571B1 (en) * 2003-07-11 2013-10-08 Search And Social Media Partners Llc Fundraising system, method and device for charitable causes in a social network environment
US10606913B2 (en) 2005-09-06 2020-03-31 Interpols Network Inc. Systems and methods for integrating XML syndication feeds into online advertisement
US20100114685A1 (en) * 2006-03-30 2010-05-06 Reality Charity, Llc Systems and methods for management of fundraising campaigns
US10198733B2 (en) 2006-03-30 2019-02-05 Alexander Blass Systems and methods for management of fundraising campaigns
US9552433B2 (en) 2006-07-06 2017-01-24 Oracle International Corporation Generic content collection systems
US9495084B2 (en) 2007-03-06 2016-11-15 Oracle International Corporation Method and apparatus for widget and widget-container distribution control based on content rules
US20080222613A1 (en) * 2007-03-06 2008-09-11 Allen Stewart O Method and apparatus for data processing
US20080222658A1 (en) * 2007-03-06 2008-09-11 Allen Stewart O Method and apparatus for widget and widget-container distribution control based on content rules
US9009728B2 (en) 2007-03-06 2015-04-14 Addthis, Inc. Method and apparatus for widget and widget-container distribution control based on content rules
US8266274B2 (en) 2007-03-06 2012-09-11 Clearspring Technologies, Inc. Method and apparatus for data processing
US8510413B1 (en) 2007-05-30 2013-08-13 Hyperlayers, Inc. Method and apparatus for promoting desired on-line activities using on-line games
US9238174B2 (en) 2007-05-30 2016-01-19 Lavamind Llc Method and apparatus for virtual location-based services
US8490007B1 (en) 2007-05-30 2013-07-16 Hyperlayers, Inc. Method and apparatus for motivating interactions between users in virtual worlds
US8108459B1 (en) 2007-05-30 2012-01-31 Rocketon, Inc. Method and apparatus for distributing virtual goods over the internet
US9028324B1 (en) 2007-05-30 2015-05-12 Lavamind Llc Method and apparatus for promoting desired on-line activities using on-line games
US8788961B1 (en) 2007-05-30 2014-07-22 Hyperlayers, Inc. Method and apparatus for motivating interactions between users in virtual worlds
US8190733B1 (en) 2007-05-30 2012-05-29 Rocketon, Inc. Method and apparatus for virtual location-based services
US8443039B2 (en) 2007-05-30 2013-05-14 Hyperlayers, Inc. Method and apparatus for distributing virtual goods over the internet
US8239487B1 (en) 2007-05-30 2012-08-07 Rocketon, Inc. Method and apparatus for promoting desired on-line activities using on-line games
US9137273B2 (en) 2007-05-30 2015-09-15 Lavamind Llc Method and apparatus for distributing virtual goods over the internet
US9240014B1 (en) * 2007-05-30 2016-01-19 Lavamind Llc Method and apparatus for promotion of users in rules-based virtual worlds
US20090044235A1 (en) * 2007-08-07 2009-02-12 Davidson Daniel L Method and system for on-line content acquisition and distribution
US20090094339A1 (en) * 2007-10-04 2009-04-09 Allen Stewart O Methods and apparatus for widget sharing between content aggregation points
US8209378B2 (en) 2007-10-04 2012-06-26 Clearspring Technologies, Inc. Methods and apparatus for widget sharing between content aggregation points
US20090158180A1 (en) * 2007-12-17 2009-06-18 Yahoo! Inc. System and method of styling an embedded widget
US20090300514A1 (en) * 2008-05-27 2009-12-03 Ibm Corporation System for effective meeting invitee response status
US10528931B1 (en) 2008-07-22 2020-01-07 Amazon Technologies, Inc. Hosted payment service system and method
US9324098B1 (en) 2008-07-22 2016-04-26 Amazon Technologies, Inc. Hosted payment service system and method
US20100100605A1 (en) * 2008-09-15 2010-04-22 Allen Stewart O Methods and apparatus for management of inter-widget interactions
US20100100626A1 (en) * 2008-09-15 2010-04-22 Allen Stewart O Methods and apparatus related to inter-widget interactions managed by a client-side master
US11151622B2 (en) 2008-09-23 2021-10-19 Amazon Technologies, Inc. Integration of payment gateway functionality into transactional sites
US9747621B1 (en) * 2008-09-23 2017-08-29 Amazon Technologies, Inc. Widget-based integration of payment gateway functionality into transactional sites
US10755323B2 (en) 2008-09-23 2020-08-25 Amazon Technologies, Inc. Widget-based integration of payment gateway functionality into transactional sites
TWI469049B (en) * 2008-09-25 2015-01-11
US9678643B2 (en) 2008-10-14 2017-06-13 Kimbia, Inc. Secure online communication through a widget on a web page
US8370749B2 (en) * 2008-10-14 2013-02-05 Kimbia Secure online communication through a widget on a web page
US9305297B2 (en) 2008-10-14 2016-04-05 Kimbia, Inc. Secure online communication through a widget on a web page
US20100095216A1 (en) * 2008-10-14 2010-04-15 Thon Morse Secure Online Communication Through a Widget On a Web Page
US9348494B2 (en) 2008-10-14 2016-05-24 Kimbia, Inc Secure online communication through a widget on a web page
US9542700B2 (en) 2008-11-05 2017-01-10 Yu-Hua Chu Business model based on multi-level application widgets and system thereof
US8695020B2 (en) * 2009-02-06 2014-04-08 Visicom Media, LLC Techniques for customizing a toolbar using widgets
US20100205618A1 (en) * 2009-02-06 2010-08-12 Visicom Media Inc. Techniques for Customizing a Toolbar Using Widgets
US10108979B2 (en) * 2009-03-25 2018-10-23 Google Llc Advertisement effectiveness measurements
US20150235261A1 (en) * 2009-03-25 2015-08-20 Google Inc. Advertisement effectiveness measurement
US20150095145A1 (en) * 2009-03-25 2015-04-02 Matthew A. Shulman Advertisement effectiveness measurement
US20100287023A1 (en) * 2009-05-05 2010-11-11 Microsoft Corporation Collaborative view for a group participation plan
US20100312696A1 (en) * 2009-06-03 2010-12-09 Parijat Sinha Virtual shared account
US20120078762A1 (en) * 2009-06-29 2012-03-29 David Valin Method for Providing Donations to Third Parties During a Financial Transaction and Tracking the Details of the Financial Transactions For Donation Contributors and Recipients
US9262754B1 (en) 2009-08-21 2016-02-16 Wells Fargo Bank, N.A. Request tracking system and method
US10096010B1 (en) 2009-08-21 2018-10-09 Wells Fargo Bank, N.A. Request tracking system and method
US10915875B1 (en) 2009-08-21 2021-02-09 Wells Fargo Bank, N.A. Request tracking system and method
US20110107225A1 (en) * 2009-10-30 2011-05-05 Nokia Corporation Method and apparatus for presenting an embedded content object
US20110265163A1 (en) * 2010-04-21 2011-10-27 Mahanor Val M Methods and systems for user integration
US20110270745A1 (en) * 2010-05-03 2011-11-03 Azzi Ayman A System and Method for Facilitating Charitable Donations
US20120041850A1 (en) * 2010-08-10 2012-02-16 International Business Machines, Inc. Incentivizing content-receivers in social networks
US10688385B2 (en) 2010-10-20 2020-06-23 Playspan Inc. In-application universal storefront apparatuses, methods and systems
US10500481B2 (en) 2010-10-20 2019-12-10 Playspan Inc. Dynamic payment optimization apparatuses, methods and systems
US11311797B2 (en) 2010-10-20 2022-04-26 Playspan Inc. Dynamic payment optimization apparatuses, methods and systems
US10621204B2 (en) 2010-12-17 2020-04-14 Microsoft Technology Licensing, Llc Business application publication
US10379711B2 (en) * 2010-12-17 2019-08-13 Microsoft Technology Licensing, Llc Data feed having customizable analytic and visual behavior
US20120232973A1 (en) * 2011-03-11 2012-09-13 Diy Media, Inc. System, methods and apparatus for incentivizing social commerce
US20160188688A1 (en) * 2011-06-30 2016-06-30 International Business Machines Corporation Adapting Data Quality Rules Based Upon User Application Requirements
US20160188640A1 (en) * 2011-06-30 2016-06-30 International Business Machines Corporation Adapting Data Quality Rules Based Upon User Application Requirements
US20130007108A1 (en) * 2011-06-30 2013-01-03 Giles Goodwin Live Updates of Embeddable Units
US10331635B2 (en) * 2011-06-30 2019-06-25 International Business Machines Corporation Adapting data quality rules based upon user application requirements
US10318500B2 (en) * 2011-06-30 2019-06-11 International Business Machines Corporation Adapting data quality rules based upon user application requirements
US9117221B2 (en) * 2011-06-30 2015-08-25 Flite, Inc. System and method for the transmission of live updates of embeddable units
US20130013516A1 (en) * 2011-07-08 2013-01-10 Hamilton Andrew R Social network financial portal
US10438176B2 (en) 2011-07-17 2019-10-08 Visa International Service Association Multiple merchant payment processor platform apparatuses, methods and systems
US10318941B2 (en) * 2011-12-13 2019-06-11 Visa International Service Association Payment platform interface widget generation apparatuses, methods and systems
US20130151417A1 (en) * 2011-12-13 2013-06-13 Manav Gupta Dynamic widget generator apparatuses, methods and systems
US10096022B2 (en) * 2011-12-13 2018-10-09 Visa International Service Association Dynamic widget generator apparatuses, methods and systems
US20180285987A1 (en) * 2011-12-13 2018-10-04 Thomas Purves Social checkout widget generation and integration apparatuses, methods and systems
US10846670B2 (en) 2011-12-13 2020-11-24 Visa International Service Association Payment platform interface widget generation apparatuses, methods and systems
US9953378B2 (en) * 2012-04-27 2018-04-24 Visa International Service Association Social checkout widget generation and integration apparatuses, methods and systems
US20130290203A1 (en) * 2012-04-27 2013-10-31 Thomas Purves Social Checkout Widget Generation and Integration Apparatuses, Methods and Systems
US11115620B2 (en) 2012-07-25 2021-09-07 Traina Interactive Corp. System for facilitating interactions between consumers and individuals having marketable public recognition
US10726470B1 (en) 2012-07-25 2020-07-28 Traina Interactive Corp. Systems and methods of processing information and transactions involving digital content, digital products and/or experiences
US10121183B2 (en) 2012-07-25 2018-11-06 Traina Interactive Corp. Method of structuring and handling database information involving data objects to implement a fully-computerized processing platform for experiences
US9706159B2 (en) 2012-07-25 2017-07-11 Traina Interactive Corp. Systems for facilitating interactions between consumers and individuals having marketable public recognition
US10037560B1 (en) * 2012-07-25 2018-07-31 Traina Interactive Corp. Systems and methods of processing information and transactions involving experiences including database processing and related GUI features
US10547809B2 (en) 2012-07-25 2020-01-28 Traina Interactive Corp. Systems for facilitating interactions between consumers and individuals having marketable public recognition
US10546342B2 (en) 2012-07-25 2020-01-28 Traina Interactive Corp. Systems and methods of processing information and transactions involving digital content, digital products and/or experiences
US10559026B2 (en) 2012-07-25 2020-02-11 Traina Interactive Corp. Systems and methods of processing information and data involving experiences
US10489848B1 (en) 2012-07-25 2019-11-26 Traina Interactive Corp. Method for processing information and transactions involving digital content and/or experiences
US10083469B1 (en) 2012-07-25 2018-09-25 Traina Interactive Corp. System and method of processing information and data objects regarding experiences including associated database and boolean variable features
US9916617B2 (en) 2012-07-25 2018-03-13 Traina Interactive Corp. Systems and methods of processing information and data involving digital content, digital products and/or experiences
US10592889B2 (en) * 2012-11-05 2020-03-17 Mfoundry, Inc. Cloud-based system and methods for providing consumer financial data
US20210182828A1 (en) * 2012-11-05 2021-06-17 Mfoundry, Inc. Cloud-based systems and methods for providing consumer financial data
US20180365678A1 (en) * 2012-11-05 2018-12-20 Mfoundry, Inc. Cloud-based system and methods for providing consumer financial data
US10055727B2 (en) * 2012-11-05 2018-08-21 Mfoundry, Inc. Cloud-based systems and methods for providing consumer financial data
US11715088B2 (en) * 2012-11-05 2023-08-01 Fidelity Information Services, Llc Cloud-based systems and methods for providing consumer financial data
US20200210987A1 (en) * 2012-11-05 2020-07-02 Mfoundry, Inc. Cloud-based systems and methods for providing consumer financial data
US10970705B2 (en) * 2012-11-05 2021-04-06 Mfoundry, Inc. Cloud-based systems and methods for providing consumer financial data
US9754245B1 (en) 2013-02-15 2017-09-05 Amazon Technologies, Inc. Payments portal
US10810563B1 (en) 2013-02-15 2020-10-20 Amazon Technologies, Inc. Payments portal
US9940610B1 (en) 2013-02-15 2018-04-10 Amazon Technologies, Inc. Payments portal
US10775993B2 (en) 2013-03-11 2020-09-15 Oracle International Corporation Method and system for implementing a web page layout which includes a nested drop zone using contextual widgets having different software functionalities
US20140258837A1 (en) * 2013-03-11 2014-09-11 Oracle International Corporation Method and system for implementing contextual widgets
US11205036B2 (en) * 2013-03-11 2021-12-21 Oracle International Corporation Method and system for implementing contextual widgets
US10861080B1 (en) * 2013-09-23 2020-12-08 Amazon Technologies, Inc. Visualization region search refinement
US10504173B1 (en) 2014-10-20 2019-12-10 Traina Interactive Corp. Systems and methods for processing data involving digital content, digital products and/or experiences, such as throughout auction, sweepstakes and/or fulfillment processing
US11941008B2 (en) 2015-02-08 2024-03-26 Visa International Service Association Converged merchant processing apparatuses, methods and systems
US11216468B2 (en) 2015-02-08 2022-01-04 Visa International Service Association Converged merchant processing apparatuses, methods and systems
US11823288B1 (en) 2015-07-15 2023-11-21 Benjamin R. Hill Methods and systems for activity donation
US11069003B1 (en) 2015-07-15 2021-07-20 Benjamin R. Hill Methods and systems for activity donation
US11321747B1 (en) 2015-07-15 2022-05-03 Benjamin R. Hill Methods and systems for activity donation
US10089120B2 (en) * 2015-09-25 2018-10-02 Entit Software Llc Widgets in digital dashboards
US11048396B2 (en) * 2017-10-02 2021-06-29 Fisher-Rosemount Systems, Inc. Systems and methods for configuring and presenting a display navigation hierarchy in a process plant
US11138204B2 (en) * 2019-08-02 2021-10-05 Salesforce.Com, Inc. Metric determination for an interaction data stream using multiple databases

Also Published As

Publication number Publication date
WO2008060828A3 (en) 2008-08-14
WO2008070320A3 (en) 2008-08-07
WO2008052013A2 (en) 2008-05-02
US20080215879A1 (en) 2008-09-04
WO2009099403A3 (en) 2010-08-26
WO2009099403A2 (en) 2009-08-13
WO2008070320A2 (en) 2008-06-12
US8560840B2 (en) 2013-10-15
WO2008060828A2 (en) 2008-05-22
WO2008052013A3 (en) 2008-10-30

Similar Documents

Publication Publication Date Title
US7565332B2 (en) Method and system for providing a widget usable in affiliate marketing
US20080104496A1 (en) Method and system for facilitating social payment or commercial transactions
US9311647B2 (en) Method and system for providing a widget usable in financial transactions
US20200349536A1 (en) Dispensing Digital Objects to an Electronic Wallet
US20210004853A1 (en) Social-referral network methods and apparatus
US9183002B2 (en) Method and system for providing a widget for displaying multimedia content
US20080098290A1 (en) Method and system for providing a widget for displaying multimedia content
US20080098325A1 (en) Method and system for facilitating social payment or commercial transactions
US9947057B2 (en) Providing online promotions through social network platforms
US8234193B2 (en) Method and system for providing online promotions through a social network-based platform
AU2015200102B2 (en) Secured electronic transaction system
CA2863124A1 (en) User content sharing system and method with automated external content integration
US20130030909A1 (en) Customizable social campaigns
US9129297B2 (en) System and method for providing internet based dating services
US20150012348A1 (en) Methods and systems for an e-commerce promotions platform
US20160283983A1 (en) Method and apparatus for providing targeted advertising features to personal social networks
US20150112794A1 (en) System And Process For Cloud Based Conversion Tracking
Narasimhan Collection, Use and Sharing of Personal Information

Legal Events

Date Code Title Description
AS Assignment

Owner name: CHIPIN INC., HAWAII

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:WILLIAMS, CARNET;LAGON, OLIN;HUGHES, KEVIN;REEL/FRAME:020348/0161;SIGNING DATES FROM 20071206 TO 20071207

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION