This invention relates to systems and techniques promoting goods and/or services using web sites. In particular, this invention is drawn to systems and methods for facilitating commercial transactions using content added to social networks and other web sites.
In certain types of businesses, revenue opportunities are lost if goods or services go unused during any given time. For example, when a hotel room is empty, an airplane takes off with an empty seat, a service provider is idle, etc., that revenue opportunity is gone for ever. Priceline revolutionized the process of using anonymous auctions to sell certain types of inventory at discounted rates without any negative brand consequence. This approach is possible because airlines and major hotels have sophisticated automated computer systems. However, nearly every business has slow times. For example, restaurants and bars commonly have empty seats that could be used by additional customers. Businesses that provide other goods and services (e.g., hair salons, car washes, home repair providers, etc.) also commonly have down times that could be used to provide goods or services to additional customers.
However, small local businesses typically do not have sophisticated computer systems that could facilitate a system similar to Priceline. In addition, small local businesses do not have the infrastructure and advertising or marketing budgets to take full advantage of their full capacity to provide goods or services. Typically, the most effective marketing channel for small local businesses is word of mouth referrals, but they have no way to motivate their best customers to spread the word or to measure the effectiveness of word of mouth referrals. While small local business desire to generate more traffic during low volume periods, limited advertising budgets hinder their efforts. Prior art marketing techniques, such as mailbox coupon packages, provide no guarantee of an effective return, and the coupons are rarely used by potential new customers. In addition, these types of marketing techniques provide a one time shot a customer's attention. As a result, these types of marketing efforts are frequently unsatisfactory.
There is a need for innovative marketing techniques for promoting commercial transactions that provides improvements over the prior art.
A method of the invention is provided for facilitating a commercial transaction including providing a coupon production infrastructure allowing users to generate content that will be added to one or more web pages relating to a respective user when other users view the one or more web pages on an internet client, allowing a first user to place content related to a coupon that will be associated with a first web page, when a second user views the first web page using an internet client, adding the content placed by the first user, enabling the second user to view information relating to the content placed by the first user, and allowing the second user to generate a coupon based on the viewed information.
Another embodiment of the invention provides a wireless hand-held apparatus for facilitating commercial transactions including a processor for processing information, one or more user interface devices, a storage device for storing information, a display for displaying information, a sensor for reading machine readable information on a coupon generated by a customer in response to the customer viewing a profile page of a profile owner, wherein the coupon was generated based on coupon content added to the profile page by the profile owner, and a transceiver for allowing the apparatus to communicate wirelessly with an application server, wherein the wireless hand-held apparatus communicates with the application server to verify the validity of the coupon.
Another embodiment of the invention provides an apparatus including an application server, a database coupled to the application server for storing information relating to a plurality of profile owners, wherein for each of the plurality of profile owners, the database stores coupon related content selected by the respective profile owner, and wherein the stored coupon related content is intended to be displayable in conjunction with one or more web pages or profiles, and wherein the application server is configured to receive requests from internet clients whether web pages identified by the web clients correspond to any web pages identified in the database, such that a web page can be displayed by a respective internet client with coupon related content added from the database.
Other features and advantages of the present invention will be apparent from the accompanying drawings and from the detailed description that follows below.
The present invention is illustrated by way of example and not limitation in the figures of the accompanying drawings, in which like references indicate similar elements and in which:
In some examples, the present invention relates to techniques for facilitating commercial transactions with users of social networks and other web sites. For example, in the context of social networks, the invention provides tools for businesses that leverage word of mouth marketing with their loyal customers. To help with the understanding of the description of the invention, a brief description of social networks follows.
Generally, a social network is a social structure consisting of individuals or organizations. Users of social networks are connected together through various social familiarities such as friends, family, acquaintances, users having similar interests, etc. In an Internet environment, social networking typically refers to web sites that help users connect to friends, business acquaintances, etc.
A typical social network in an Internet environment frequently offers users places to store and post profiles, blogs, groups, photos, videos, etc. A typical user profile in a social network may include sections about interests of the user such as music, books, movies, marital status, physical appearance, etc. Some social networking sites also allow users to organize links to their friends' from that particular social network as a “friends list”. Examples of typical Internet based social networks include MySpace, Facebook, Match, Classmates, Friendster, LinkedIn, orkut, Youtube, Xanga, etc.
In one example of the present invention, an infrastructure is provided for generating and tracking the use of coupons (for example, defined as an incentive based offer for a discount against goods and/or services within certain specific terms and conditions), for the purpose of promoting businesses. In contrast to typical mailbox coupons, the present invention provides a more efficient, less expensive, and more effective system by leveraging word of mouth marketing with a business' loyal customers. In one example, a customer is encouraged to participate via paid referrals that generate sales. With typical prior art systems, this would be a difficult challenge. For example, it is not practical for a business to expect its' customers to carry coupons around and hand them out in public, or to remember to bring up the “endorsement” in conversation, or to make the effort to track and collect their referral income. The present invention overcomes these problems by providing an infrastructure that does not have these disadvantages.
In the exemplary context of social networks, an infrastructure is provided that makes it relatively easy for loyal business customers to put a coupon generator on their social networking page. In one example (described in detail below), the system of the present invention provides a platform that: works across all social networking web sites (as well as other desired web sites); can not be blocked by web site providers; knows its users' identities in each on-line community; has a consistent management and accounting layer; is easy to use (for the businesses, referring customers, and new customers; and can validate coupons for legitimacy, at the same time that it accounts for a transaction. One example of a platform that can be used with the present invention is described in detail in co-pending, commonly owned U.S. patent application Ser. No. 11/556,586, publication Ser. No. ______, entitled “METHOD FOR DISPLAYING USER GENERATED CONTENT IN A WEB BROWSER,” which is incorporated by reference herein. In one example, a widget (aka, small web application) is provided that allows users to endorse/evangelize local businesses from their favorite social networking profile(s).
In one example, the present invention works as follows. First, an infrastructure is provided that allows profile owners in social networks and other web sites to easily place coupon production tools on their page to promote businesses of their choice. A profile owner can use a web tool, to place a coupon widget (which generates coupons) relating to a discount or promotion for a particular merchant or business. In one example, the generated content is added (for example, via an overlay per the previously referenced patent application publication) to the profile owner's social networking page, and displayed in the browsers of other users (described below). In this way, the profile owner maintains control of the generated content, so as not to be impeded by the web site provider. When a user views the profile owner's social networking page, the user's browser injects the generated content, and the content is displayed with the web page. If desired, the user can then generate a coupon, as defined by the generated content (aka, coupon widget). In one example, a coupon printed on paper is generated. Other examples are described below. The coupon may include any desired information, including a bar code and/or identification number. When the user presents the coupon to the merchant, the merchant scans the barcode, the coupon is validated, and the user gets the discount defined by the coupon. In the background, the coupon infrastructure tracks the use of the coupon and initiates any desired accounting procedures. In one example, the processing of the coupon obligates the merchant to pay a predetermined fee. The fee collected from the merchant can be split between the infrastructure provider, the profile owner, and potentially a person responsible for affiliating the merchant with the coupon production infrastructure. In another example, the coupon consumer may receive a percentage of the discount at point of sale, and a further refund amount when they later complete an online survey or feedback form which summarizes their experience with the merchant.
The following description illustrates examples of environments in which the present invention may be used. Of course, the invention may also be used in other types of environments. In the example of a web environment, the present invention provides an infrastructure, used in conjunction with network clients, to facilitate commercial transactions (e.g., the use of coupons to promote businesses). The infrastructure may include a network(s), network clients, web servers, application servers, and associated items (including hardware and software). In addition to tools for end-user creation and configuration of coupon widgets for display on web pages, the infrastructure may include tools to facilitate the display of generated content generated by users or tools to track coupon consumption. Examples of tools include, but are not limited to, Internet browser toolbars, browser extensions, browser plug-ins, barcode scanners, executable programs that communicates with the browser, etc.
A first network client 10A represents the web client of a profile owner who generates coupon related content to be displayed with a (their) profile page. A coupon widget is provided that allows the profile owner to easily generate content relating to a coupon for a merchant (described below). In one example, the coupon content includes a transaction ID generator (at print time), the coupon value (i.e., the value of a price discount), a merchant ID (identifying the merchant), a validity window (e.g., dates/times in which the coupon will be valid), and a checksum value (to help validate a presented coupon). The database 18 will store information relating to each transaction ID, including a user ID, (e.g., identifying a user), profile ID (e.g., associating a user with a profile on a social network), the date/time that the coupon is generated or printed, an expiration date of the coupon, the value of the coupon, and the merchant ID.
A second network client 10B represents the web client of a user (a potential customer of the merchants) who generates a coupon based on the coupon related content (coupon widget) from the profile owner, while viewing the profile owner's profile. The network client 10B is coupled to a printer/display 24, which can be used to visually depict the generated coupon. In one example, a coupon is printed on paper. In another example, a coupon is displayed on a display (e.g., a display on a PDA, phone, etc.). In another example, a generated coupon is simply an entry in a database (e.g., database 18), which the merchant will be able to access to allow the user to use the coupon. Note that each network client 10 can be the client of both a profile owner (that can place content) and a potential customer (that can generate coupons from the pages of other profile owners).
When a user of a network client 10B requests to view a web page hosted by one of the web servers 14A or 14B, the web browser of the network client 10B will send a request to the appropriate web server 14, which will send web page html content back to the network client 10B, where the content will be rendered and displayed for the user. By accessing the application server 16, the tool (e.g., software, etc.) on the network client 10B is able to provide the user with various additional functions (described in detail below). For example, the database 18 may store additional content (e.g., the coupon content generated by the profile owner) that has been associated with the web page (or portions thereof) retrieved from one of the web servers 14.
In the example illustrated in
When the user of the network client 10B views the web page, along with the profile owner generated coupon content, the user has the option of generating the coupon for use with the merchant. If desired, the user can be forced to complete one or more processing steps before the coupon is generated. In one example, the user can simply click a button or link that generates the coupon. In other examples, more may be required of the user. In one example, the user must view an advertisement prior to generating a coupon. In another example, the user must view a video clip or listen to an audio clip prior to generating a coupon. In another example, the user must participate in a survey prior to generating a coupon. In another example, the user must refer another user to a service prior to generating a coupon. Once the user has competed any required steps, the coupon can be generated. As mentioned, coupon generation can take on many forms. In one example, a coupon can be printed on paper, etc. In another example a coupon can be stored and displayed on a display (e.g., on a phone, PDA, multimedia device, etc.).
When the user wishes to use the coupon, the coupon is presented to the merchant. In one example, a coupon (e.g., on paper, on a display, etc.) is presented to the merchant, and the merchant reads/scans the coupon using the reader client 22B. When the reader client 22B reads/scans the coupon, several procedures can be initiated, as desired. In one example, the reader client 22B communicates with the application server 16 to verify the validity of the coupon and log the transaction. In one example, the checksum value is used, along with the transaction ID to verify the validity of the coupon. The application server 18 can also provide the merchant with a confirmation of the value of the discount. In the background, the application server can initiate any desire financial transactions, such as debiting the merchant account for a referral fee and crediting the accounts of the profile owner and the salesperson (e.g., the person who signed up the merchant).
Following are more details relating to how content can be displayed when a user views a web page. As mentioned above, the present invention relates to the control of content on a social networking (or other) web site. In a typical social networking web site, when a profile owner publishes content to their profile, all content is visible to the entire friends list or whole community. The present invention provides a way for a user to add content (such as coupon related content) to their profile, while maintaining control of the content visibility at a granular level. In one example, permissible content generated by the profile owner is injected into the profile page of any desired social networking web site by the web browser and associated toolbar of the user viewing the profile page. This content can be viewed by other users, without altering the original content of the profile page hosted by the social networking web site. Other users of the present invention are able to view the owner generated content (assuming they have permission) while they are viewing the original profile web page. For example, a first profile owner can add private content to his or her profile page. Someone not using the appropriate software would not even know that the owner generated content existed. However, someone using the appropriate software, if authenticated, would know and see the added content. The network client can be configured to display the content in any desired manner. For example, the owner generated content could be displayed automatically when a user visits the corresponding web page, or the user may just be notified that owner generated content existed, allowing the user to choose whether or not to view the additional content.
One option relating to the use of profile owner generated content relates to controlled access of the content. In one example, a profile owner may not care if everyone can view the owner generated content. In this example, no permission would be required to view the owner generated content, and anyone with the appropriate software could view it. In another example, a profile owner may only desire certain people to view the owner generated content. The invention allows the owner generated content to be viewed by only people having proper permissions, records or attributes. Access to owner generated content can be controlled using various techniques such as: passwords, specific user permissions, group permissions, age verifications, time restrictions (e.g., the content may only be visible during certain times), personal attributes, digital certificates, etc., as well as any combination of these and other techniques. In some social networks, profile owners maintain a list of friends or contacts. In one example, the profile owner may configure the owner generated content to only be available/visible to people (or subsets of people) in the owner's list of contacts. Note that an owner may have multiple contact lists. For example, the owner may have friends list from various social networking web sites, as well as one or more “multi-site friends lists.” The user permission status may be based on any list, or combinations thereof. In another example, authorization to access owner generated content can be based on any number of a user's many profile attributes. For example, a user may have his/her own profile page containing various profile attributes. A profile owner can specify that certain owner generated content be accessible to users whose profile attributes meet one or more requirements (e.g., fall within a specified age group, be from a specified city or area, have specified interests, etc.). Examples of profile attributes may include account information, attributes from one or more registered profiles, tags, comments other people have made about a user, application usage history, etc. Also note that different sets of attributes (i.e., filters) can be applied individually to different content blocks. For example, a profile owner can configure one content block to be visible to people in a particular zip code, and another content block to people that have a registered profile with a particular social network. Numerous other examples are also possible.
The next part of the process illustrated in
The following is a description illustrating how the present invention can enable a profile owner to add coupon content to the profile owner's hosted web page. Generally, the invention enables someone to add content to a web page, without altering the original web page as hosted by the website. Access to the edited content can be controlled so as to give desired people access to the extra hidden content. The invention provides the content owner with the greater control over the visibility, substance and portability of their online content and media assets.
Within the browser window 32 the contents of the current web page can be viewed. In the example shown in
When the profile owner desires to add owner generated content, such as a coupon generator, the profile owner can click a button to place the current profile page into an edit mode. The button may be on a toolbar, or on the profile page, for example.
The profile owner has various options relating to where the generated content can be positioned. For example, the profile owner can configure the content to be a floating box such as the content box 44 as shown in
When the profile owner is finished adding the coupon content or editing existing content blocks, the invention will “publish” all changes back to the application server 16 and database 18.
Following is a hypothetical example of the invention described above. Of course, numerous other examples are also possible within the spirit and scope of the present invention. Assume that Mary uses the toolbar 34 shown in
This scanning of the coupon logs the coupon consumption in the database 18. The application server then debits Susie's $5, for example, for the transaction. The $5 referral fee can be shared, as desired. In one example, the infrastructure provider keeps $1 (20%), credits Mary for a $3.50 referral fee (70%), and credits the person who “sold” Susie's on the coupon program $0.50 (10%). Of course, any desired compensation arrangement can be used. In one example, the person who signed Susie's up can receive a perpetual residual, i.e., 10% of every transaction that occurs for the merchant they recruited. The benefit to Susie's, compared to prior art marketing techniques is great. For a customer acquisition cost of $11 (the $6 discount, plus the $5 referral fee), Susie's hair salon was able to sell a $69 haircut at a time when they would have had no traffic. In addition, Susie's may have also added a regular customer for future visits.
Another feature of the present invention relates to the ability to search for merchants. As part of the “widget” placement layer, users that wish to place coupons on their profile pages are able to search for merchants and service providers by zip code, city, service type, merchant name or ID, etc. Such a search would give a user a list of local merchants who've provisioned referral offers sorted by the bounty amount and service type (e.g., restaurant, masseuse, etc). In one example a merchant might give a smaller credit when a coupon is printed but that scenario is more prone to fraud, but might be beneficial for certain types of merchants or certain demographics. Various features may be used to help detect fraud (non-scanning) on the part of our Merchants. For example, the database and application server can measure and report low “print to consume” ratio's (for that service type and market), as well as offering rewards for consumers who turn in non-scanning businesses by entering the transaction ID from their detachable portion of the consumed coupon.
In another example, when a user selects merchants, a filtering engine may be utilized to place multiple hidden coupon widgets on the user's profile page. Different coupon widgets will be visible to different users, depending on the users' profiles, demographics, etc. In other words, certain coupons will be visible to users that meet certain criteria, and other coupons will be visible to users that meet other criteria. For example, a coupon widget for a discount at a sporting goods store could be configured to be visible to users that have a profile that indicates interests in sports or outdoor activities. In another example, a coupon widget for a service provider may only be visible to users that live within the geographic area of the service provider. In another example, coupon widgets can be selected automatically, based on a user's profile or demographics.
As mentioned above, a reader 22 can be used on conjunction with a network client (e.g., reader 22A), or can be a device that is a network client itself (e.g., reader client 22B). In one example, the reader 22B shown in
Another feature of the present invention relates to the automation of appointments. In one example, when a user generates a coupon for a service provider (e.g., by clicking on “PRINT”), the user is given the option of automatically setting an appointment with the service provider. If desired, the user can be prompted with one or more appointment dates/times and is asked to select or confirm a desired time.
In the preceding detailed description, the invention is described with reference to specific exemplary embodiments thereof. Various modifications and changes may be made thereto without departing form the broader spirit and scope of the invention as set forth in the claims. The specification and drawings are, accordingly, to be regarded in an illustrative rather than a restrictive sense.