WO2004107109A2 - System and method for dynamically and adaptively delivering special offerings in a network environment - Google Patents

System and method for dynamically and adaptively delivering special offerings in a network environment Download PDF

Info

Publication number
WO2004107109A2
WO2004107109A2 PCT/US2004/015938 US2004015938W WO2004107109A2 WO 2004107109 A2 WO2004107109 A2 WO 2004107109A2 US 2004015938 W US2004015938 W US 2004015938W WO 2004107109 A2 WO2004107109 A2 WO 2004107109A2
Authority
WO
WIPO (PCT)
Prior art keywords
information carrying
contexts
user
server
carrying units
Prior art date
Application number
PCT/US2004/015938
Other languages
French (fr)
Other versions
WO2004107109A3 (en
WO2004107109A9 (en
Inventor
Jin Guo
Peng Tao
Yan Zhang
Original Assignee
Jin Guo
Peng Tao
Yan Zhang
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 Jin Guo, Peng Tao, Yan Zhang filed Critical Jin Guo
Publication of WO2004107109A2 publication Critical patent/WO2004107109A2/en
Publication of WO2004107109A9 publication Critical patent/WO2004107109A9/en
Publication of WO2004107109A3 publication Critical patent/WO2004107109A3/en

Links

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
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • G06F16/9535Search customisation based on user profiles and personalisation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0251Targeted advertisements
    • G06Q30/0254Targeted advertisements based on statistics
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0251Targeted advertisements
    • G06Q30/0269Targeted advertisements based on user profile or attribute
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0273Determination of fees for advertising

Definitions

  • the present invention relates to systems and methods of delivering special offerings which reflect the content being viewed by a user as well as the interests of the user.
  • This system does not categorize the content of the web page being viewed and fails to determine the user's browsing, searching, and shopping interests. Because of this, users may not be interested in the special offerings inserted in the viewed web pages. DoubleClick delivered 600 billion ads in 2002 with very low click- through and conversion rates.
  • An example of poorly targeted advertisements displayed on a web page is shown in FIG. 1A in which banner ads for a health care p Ian a nd a car d ealer a re displayed o n a w eb p age displaying a n a rticle about stock and oil prices.
  • FIG. 2A An example of such targeted advertising is shown in FIG. 2A.
  • Text ads 200 related to digital cameras are displayed alongside search results returned in response to the search query "digital camera”.
  • This system is limited in the case where no advertising is related to the search query.
  • no targeted advertising is shown in FIG. 2B for the search query "John McDonald".
  • a method for dynamically and adaptively delivering special offerings in a network environment includes the steps of categorizing a content of contexts and special offerings, analyzing and indexing information carrying units from the special offerings, pre-locating the indexed information carrying units in the contexts, associating categorized special offerings with the pre-located information carrying units in the contexts, tagging the pre-located information carrying units in the contexts, receiving a request from a user for a context, and serving the tagged context to the user.
  • a method for dynamically and adaptively delivering special offerings in a network environment includes the steps of categorizing a content of contexts and special offerings, analyzing and indexing information carrying units from the special offerings, receiving a user personal profile, receiving user feedback statistics, pre-locating the indexed information carrying units in the contexts based on the content of the contexts, the user personal profile, and user feedback statistics, associating categorized special offerings with the pre-located information carrying units in the contexts, tagging the pre-located information carrying units in the contexts, receiving a request from a user for a context, and serving the tagged context to the user.
  • FIG. 1 is a flow chart representation of a prior art online advertising system
  • FIG. 1A is a screen shot of a prior art web page showing delivered advertising
  • FIG. 1 B is a screen shot showing prior art pop-up advertisements
  • FIG. 2 is a flow chart representation of an alternative prior art online advertising system
  • FIG. 2A is a screen shot showing prior art text advertisements
  • FIG. 2B is a screen shot showing prior art search results
  • FIG. 3 is a flow chart representation of an offline process for dynamically and adaptively delivering special offerings in a network environment in accordance with an embodiment of the invention
  • FIG. 4 is a flow chart representation of a process for analyzing user feedback in accordance with an embodiment of the invention
  • FIG. 5 is flow chart representation of a process for analyzing user personal interests in accordance with an embodiment of the invention
  • FIG. 5A is a schematic representation of a user personal interest profile in accordance with an embodiment of the invention
  • FIG. 6 is a flow chart representation of an online process for dynamically and adaptively delivering special offerings in a network environment in accordance with an embodiment of the invention
  • FIG. 7 is a schematic representation of various tables in accordance with an embodiment of the invention.
  • FIG. 8 is a screen shot of a served web page in accordance with an embodiment of the invention.
  • FIG. 9 is a screen shot of an alternative served web page in accordance with an embodiment of the invention.
  • FIG. 10 is a screen shot of yet another alternative served web page in accordance with an embodiment of the invention.
  • FIG. 11 is a flow chart of an offline method for dynamically and adaptively d elivering s pecial offerings i n a n etwork e nvironment i n a ccordance with an embodiment of the invention
  • FIG. 12 is a flow chart of an online method for dynamically and adaptively d elivering s pecial offerings i n a n etwork e nvironment i n a ccordance with an embodiment of the invention.
  • the system and method for dynamically and adaptively delivering special offerings in a network environment may include two independent processes.
  • a first process may include offline context processing as shown in FIG. 3, FIG. 4, and FIG. 5.
  • a second process may include online context processing as shown in FIG. 6.
  • a special offering analysis server 300 may be operable to analyze special offerings stored in a special offerings repository 305. Such an analysis may include identifying information carrying units. Information carrying units may include any portion of the stored special offerings including words, sentences, icons, and images which are viewable and have potential m eaning to a user. Each identified information carrying unit may be given an identification number 700 (FIG. 7). Each special offering is given an identification number 705 and categorized and given a categorization identification number 710. A categorization name 715 and the categorization identification number 710 may be stored in a categorization table 712.
  • An association of the special offering identification number 705, a location 720 of the special offering's location, and the categorization identification number 710 may be stored in a special offering's table 310.
  • the special offering analysis server 300 may further be operable to index the information carrying units by associating the information carrying unit's identification number 700 with a special offering identification ⁇ umber 705.
  • the associated i nformation carrying u nits may b e stored i n a n i nformation carrying units index table 315.
  • a content categorization server 320 may be operable to categorize the content of a context.
  • a context may include html files stored in a context repository 325.
  • Each context may be given a categorization identification 722 and a context identification n umber 725.
  • An association of a context location 730, the categorization identification 722, and the context identification number 725 may be stored in a context table 330.
  • the categorization identification 722 may be performed in a conventional manner.
  • Each context may have multiple categorization identifications 722.
  • An information carrying unit pre-location server 340 may be operable to pre-locate and tag the information carrying units in the contexts stored in the context repository 325 based on the information stored in the information carrying units index table 315 and the contents of the context.
  • An information carrying unit context tag identification number 740 may be assigned to each pre-located information carrying unit.
  • a special offerings pre-selector server 360 may be operable to process all of the tagged pre-located information carrying units in all of the contexts. For each tagged pre-located information carrying unit, the special offerings pre-selector server 360 may be operable to pre-select the special offerings stored in special offering's table 310 based on the information carrying units stored in the information carrying units index table 315 and the content of the contexts.
  • the tagged pre-located information carrying units may be stored in an information carrying unit context tag table 350 and may include the context identification number 725, the special offering identification number 705, the information carrying unit's identification number 700, and the special offering identification number 705.
  • a content augmentation server 370 may be operable to insert a template with a tag such as the information carrying unit context tag identification number 740 into locations of the pre-located information carrying units to form a pre-augmented context.
  • the templates may dynamically link to augmented data structures. T he templates may be enabled or d isabled by a real-time content augmentation server 630 (FIG. 6).
  • the pre-augmented context may be stored in a repository of pre-augmented context 380.
  • the pre-augmented context may include a highlighted information carrying unit 800 such as shown in FIG. 8. When a user's mouse is positioned over the highlighted information carrying unit 800 the special offering 810 associated with the highlighted information carrying unit 800 may be displayed.
  • special offerings 900 and 1000 (FIG. 9 and FIG. 10) associated with highlighted information carrying units 910 and 1010 respectively may be displayed alongside search results 920 and an article 1020 respectively.
  • Additional offline processes include monitoring and collecting the user's activities when viewing the context.
  • a feedback analysis server 400 shown in FIG. 4 may be operable to monitor, collect, analyze, and update user activity such as which highlighted information carrying units 800, 910, and 1010 the user selects to view.
  • a repository of user feedback statistics 410 may store user feedback statistics.
  • a personalization server 500 may be operable to analyze and quantize a registered user's personal interests in various interest areas to form a user personal interest profile.
  • the user's personal interests are based upon the user's online activities which may be stored in a historical behavior repository 510.
  • a user may be registered with a publisher of context.
  • the user personal interest profiles may be stored in a repository 520.
  • a user personal interest profile may include a list 520 of categories 530 of interest to the registered user.
  • the list 520 and categories 530 are compiled based upon the registered user's online activities.
  • a sublist 540 may include specific registered user activities related to respective categories 530.
  • Special offerings 550 may be linked to sublist 540.
  • the system of the invention may be operable to serve an augmented context to the user.
  • a real-time information carrying unit selection server 600 shown in FIG. 6 may be operable to select information carrying units from a context requested by the user from the pre-located information carrying units indexed in the information carrying units index table 315. The selection process may take into, account the categorization of the context, the user personal interest profile, and user feedback statistics collected as the user is browsing the context.
  • a real-time special offering selection server 620 may be operable to select from the pre-selected special offerings stored in special offering's table 310.
  • the selection process may take into account the categorization of the context, the user personal interest profile, and user feedback statistics collected as the user is browsing the context. Conventional optimization, operation research, and statistical modeling methods may be used to select from the pre- selected special offerings.
  • a real-time augmentation server 630 may be operable to insert a template with a tag such as the information carrying unit context tag identification number 740 into locations of the selected information carrying units to form the augmented context.
  • the augmented context preferably expands upon the pre- selected information carrying units and provides a more attractive and resourceful presentation of the context to the user.
  • the augmented context may be formed by highlighting the selected information carrying units and linking and embedding the selected special offerings in the context. Such linking and embedding may include inserting executable objects in the context. The executable objects may be executed upon the user's moving the mouse over or clicking the highlighted information carrying units.
  • F IG. 1 1 i ncludes a step 1105 in which the content of the contexts and the special offerings may be categorized.
  • the content categorization server 320 may assign a categorization to each context and a categorization to each special offering.
  • a candidate list of information carrying units may be generated from the categorized special offerings.
  • the candidate list of information carrying units may be indexed and stored in a table in a step 1120.
  • the indexed information carrying units may be located and tagged in each context.
  • the information carrying unit pre-locator server 340 may process each context based upon the indexed information carrying units and the content of the context to determine pre-located information carrying units.
  • the special offering preselector server 360 may process all the pre-located information carrying units in a step 1130.
  • the special offering pre-selector server 360 may pre-select a list of candidates of special offerings for the pre-located information carrying units in each context based on the candidate list of information carrying units and the contents of the context.
  • the content augmentation server 370 may insert the template with a tag into locations of the pre-located information carrying units.
  • method 1100 continues in a step 1200 in which a user request for a context is received in the real-time information carrying unit selection server 600.
  • a step 1205 it is determined if the user is a registered user. If the user is not a registered user, then in a step 1210 default setting are received. Else in a step 1215 the registered user personal interest profile and the user feedback statistics are received.
  • information carrying units may be selected from the pre-located information carrying units based upon the content of the context requested, the registered user personal interest profile, a nd the user feedback statistics.
  • the real-time special offering selection server 620 may select special offerings from the preselected special offerings based upon the categorization of the context requested, the registered user personal interest profile, and the user feedback statistics.
  • the real-time content augmentation server 630 may annotate portions of the requested context with multimedia content representing the selected information carrying units and special offerings.

Abstract

A method for dynamically and adaptively delivering special offerings in a network environment includes the steps of categorizing a content of contexts and special offerings, analyzing and indexing information carrying units from the special offerings, pre-locating the indexed information carrying units in the contexts, associating categorized special offerings with the pre-located information carrying units in the contexts, tagging the pre-located information carrying units in the contexts, receiving a request from a user for a context, and serving the tagged context to the user.

Description

SYSTEM AND METHOD FOR DYNAMICALLY AND ADAPTIVELY DELIVERING SPECIAL OFFERINGS IN A NETWORK ENVIRONMENT
CROSS REFERENCE TO RELATED APPLICATIONS
[001] The present application claims priority under 35 U.S.C. 119(e) from provisional patent application Ser. No. 60/473,083, entitled "A Method of Dynamically and Adaptively Delivering Special Offerings in a Network Environment", filed on 05/23/2003, the disclosure of which is herein incorporated by reference in its entirety.
BACKGROUND OF THE INVENTION
[002] The present invention relates to systems and methods of delivering special offerings which reflect the content being viewed by a user as well as the interests of the user.
[003] It is well known in the art to deliver and present to an end user special offerings as the user is browsing an interactive network such as the World Wide Web. Such special offerings include advertisements in the form of banner ads, plain text ads, pop-up ads, and fly over ads. These advertisements represent a tremendous commercial opportunity to advertisers and interactive network businesses such as search engine providers and content providers. These businesses have sought to provide special offerings to the end user more effectively and precisely. [004] However, conventional online advertising systems and methods for targeting user's interests are not very precise. For example, and as shown in FIG. 1 , a system developed by Doubleclick of New York, NY includes broad web site categorization and rough location estimation from IP addresses. This system does not categorize the content of the web page being viewed and fails to determine the user's browsing, searching, and shopping interests. Because of this, users may not be interested in the special offerings inserted in the viewed web pages. DoubleClick delivered 600 billion ads in 2002 with very low click- through and conversion rates. An example of poorly targeted advertisements displayed on a web page is shown in FIG. 1A in which banner ads for a health care p Ian a nd a car d ealer a re displayed o n a w eb p age displaying a n a rticle about stock and oil prices.
[005] In order to solve the problem of low user interest in inserted special offerings, prior art systems and methods use multi-media methods such as popup, pop-under, and fly over ads. However, these methods are very intrusive and annoying to the user and distract the user from his browsing activity. Further, such methods may adversely affect the relationship between the user and the business being advertised. An example of pop-up ads is shown in FIG. 1B. [006] Targeted advertising has been more effective when coupled with more specific knowledge of the user's interest. A system developed by Google of Mountain View, CA is shown in FIG. 2. The system targets the user's interest based on the user's search query. Although this system provides for targeting of the user's interest, most of the user's online experience includes browsing and search traffic is steadily decreasing. An example of such targeted advertising is shown in FIG. 2A. Text ads 200 related to digital cameras are displayed alongside search results returned in response to the search query "digital camera". This system is limited in the case where no advertising is related to the search query. For example, no targeted advertising is shown in FIG. 2B for the search query "John McDonald".
[007] Other prior art systems include functionality added to client-side browsers operable to select particular pre-defined words on a web page and hyperlink these words to variqus pre-designated websites corresponding to the words. However these systems do not associate special offerings dynamically and are limited to client-side browsers.
[008] Accordingly, there is a need in the art for a system and method for dynamically and adaptively delivering special offerings in a network environment. Preferably such a system and method provides highly targeted special offerings without intruding upon the user's online experience. SUMMARY OF THE INVENTION
[009] In accordance with the present invention, a method for dynamically and adaptively delivering special offerings in a network environment includes the steps of categorizing a content of contexts and special offerings, analyzing and indexing information carrying units from the special offerings, pre-locating the indexed information carrying units in the contexts, associating categorized special offerings with the pre-located information carrying units in the contexts, tagging the pre-located information carrying units in the contexts, receiving a request from a user for a context, and serving the tagged context to the user. [010] In accordance with an alternate embodiment of the present invention, a method for dynamically and adaptively delivering special offerings in a network environment includes the steps of categorizing a content of contexts and special offerings, analyzing and indexing information carrying units from the special offerings, receiving a user personal profile, receiving user feedback statistics, pre-locating the indexed information carrying units in the contexts based on the content of the contexts, the user personal profile, and user feedback statistics, associating categorized special offerings with the pre-located information carrying units in the contexts, tagging the pre-located information carrying units in the contexts, receiving a request from a user for a context, and serving the tagged context to the user.
[011] These and other features, aspects and advantages of the present invention will become better understood with reference to the following drawings, description and claims.
BRIEF DESCRIPTION OF THE DRAWINGS
[012] FIG. 1 is a flow chart representation of a prior art online advertising system; [013] FIG. 1A is a screen shot of a prior art web page showing delivered advertising;
[014] FIG. 1 B is a screen shot showing prior art pop-up advertisements;
[015] FIG. 2 is a flow chart representation of an alternative prior art online advertising system;
[016] FIG. 2A is a screen shot showing prior art text advertisements;
[017] FIG. 2B is a screen shot showing prior art search results;
[018] FIG. 3 is a flow chart representation of an offline process for dynamically and adaptively delivering special offerings in a network environment in accordance with an embodiment of the invention;
[019] FIG. 4 is a flow chart representation of a process for analyzing user feedback in accordance with an embodiment of the invention; [020] FIG. 5 is flow chart representation of a process for analyzing user personal interests in accordance with an embodiment of the invention; [021] FIG. 5A is a schematic representation of a user personal interest profile in accordance with an embodiment of the invention; [022] FIG. 6 is a flow chart representation of an online process for dynamically and adaptively delivering special offerings in a network environment in accordance with an embodiment of the invention; [023] FIG. 7 is a schematic representation of various tables in accordance with an embodiment of the invention;
[024] FIG. 8 is a screen shot of a served web page in accordance with an embodiment of the invention;
[025] FIG. 9 is a screen shot of an alternative served web page in accordance with an embodiment of the invention;
[026] FIG. 10 is a screen shot of yet another alternative served web page in accordance with an embodiment of the invention;
[027] FIG. 11 is a flow chart of an offline method for dynamically and adaptively d elivering s pecial offerings i n a n etwork e nvironment i n a ccordance with an embodiment of the invention; and [028] FIG. 12 is a flow chart of an online method for dynamically and adaptively d elivering s pecial offerings i n a n etwork e nvironment i n a ccordance with an embodiment of the invention.
DETAILED DESCRIPTION OF THE INVENTION
[029] The following detailed description is of the best currently contemplated modes of carrying out the present invention. The description is not to be taken in a limiting sense, but is made merely for the purpose of illustrating the general principles of the invention, since the scope of the invention is best defined by the appended claims.
[030] The system and method for dynamically and adaptively delivering special offerings in a network environment may include two independent processes. A first process may include offline context processing as shown in FIG. 3, FIG. 4, and FIG. 5. A second process may include online context processing as shown in FIG. 6.
[031] With reference to FIG. 3, a special offering analysis server 300 may be operable to analyze special offerings stored in a special offerings repository 305. Such an analysis may include identifying information carrying units. Information carrying units may include any portion of the stored special offerings including words, sentences, icons, and images which are viewable and have potential m eaning to a user. Each identified information carrying unit may be given an identification number 700 (FIG. 7). Each special offering is given an identification number 705 and categorized and given a categorization identification number 710. A categorization name 715 and the categorization identification number 710 may be stored in a categorization table 712. An association of the special offering identification number 705, a location 720 of the special offering's location, and the categorization identification number 710 may be stored in a special offering's table 310. [032] The special offering analysis server 300 may further be operable to index the information carrying units by associating the information carrying unit's identification number 700 with a special offering identification ηumber 705. The associated i nformation carrying u nits may b e stored i n a n i nformation carrying units index table 315.
[033] A content categorization server 320 may be operable to categorize the content of a context. A context may include html files stored in a context repository 325. Each context may be given a categorization identification 722 and a context identification n umber 725. An association of a context location 730, the categorization identification 722, and the context identification number 725 may be stored in a context table 330. The categorization identification 722 may be performed in a conventional manner. Each context may have multiple categorization identifications 722.
[034] An information carrying unit pre-location server 340 may be operable to pre-locate and tag the information carrying units in the contexts stored in the context repository 325 based on the information stored in the information carrying units index table 315 and the contents of the context. An information carrying unit context tag identification number 740 may be assigned to each pre-located information carrying unit.
[035] A special offerings pre-selector server 360 may be operable to process all of the tagged pre-located information carrying units in all of the contexts. For each tagged pre-located information carrying unit, the special offerings pre-selector server 360 may be operable to pre-select the special offerings stored in special offering's table 310 based on the information carrying units stored in the information carrying units index table 315 and the content of the contexts. The tagged pre-located information carrying units may be stored in an information carrying unit context tag table 350 and may include the context identification number 725, the special offering identification number 705, the information carrying unit's identification number 700, and the special offering identification number 705.
[036] A content augmentation server 370 may be operable to insert a template with a tag such as the information carrying unit context tag identification number 740 into locations of the pre-located information carrying units to form a pre-augmented context. The templates may dynamically link to augmented data structures. T he templates may be enabled or d isabled by a real-time content augmentation server 630 (FIG. 6). The pre-augmented context may be stored in a repository of pre-augmented context 380. [037] In a preferred embodiment of the invention, the pre-augmented context may include a highlighted information carrying unit 800 such as shown in FIG. 8. When a user's mouse is positioned over the highlighted information carrying unit 800 the special offering 810 associated with the highlighted information carrying unit 800 may be displayed. Alternatively, special offerings 900 and 1000 (FIG. 9 and FIG. 10) associated with highlighted information carrying units 910 and 1010 respectively may be displayed alongside search results 920 and an article 1020 respectively.
[038] Additional offline processes include monitoring and collecting the user's activities when viewing the context. A feedback analysis server 400 shown in FIG. 4 may be operable to monitor, collect, analyze, and update user activity such as which highlighted information carrying units 800, 910, and 1010 the user selects to view. A repository of user feedback statistics 410 may store user feedback statistics.
[039] As shown in FIG. 5, a personalization server 500 may be operable to analyze and quantize a registered user's personal interests in various interest areas to form a user personal interest profile. The user's personal interests are based upon the user's online activities which may be stored in a historical behavior repository 510. A user may be registered with a publisher of context. The user personal interest profiles may be stored in a repository 520. [040] With reference to FIG. 5A, a user personal interest profile may include a list 520 of categories 530 of interest to the registered user. The list 520 and categories 530 are compiled based upon the registered user's online activities. Within each category 530, a sublist 540 may include specific registered user activities related to respective categories 530. Special offerings 550 may be linked to sublist 540. [041] Having created pre-augmented context, the system of the invention may be operable to serve an augmented context to the user. A real-time information carrying unit selection server 600 shown in FIG. 6 may be operable to select information carrying units from a context requested by the user from the pre-located information carrying units indexed in the information carrying units index table 315. The selection process may take into, account the categorization of the context, the user personal interest profile, and user feedback statistics collected as the user is browsing the context.
[042] A real-time special offering selection server 620 may be operable to select from the pre-selected special offerings stored in special offering's table 310. The selection process may take into account the categorization of the context, the user personal interest profile, and user feedback statistics collected as the user is browsing the context. Conventional optimization, operation research, and statistical modeling methods may be used to select from the pre- selected special offerings.
[043] A real-time augmentation server 630 may be operable to insert a template with a tag such as the information carrying unit context tag identification number 740 into locations of the selected information carrying units to form the augmented context. The augmented context preferably expands upon the pre- selected information carrying units and provides a more attractive and resourceful presentation of the context to the user. The augmented context may be formed by highlighting the selected information carrying units and linking and embedding the selected special offerings in the context. Such linking and embedding may include inserting executable objects in the context. The executable objects may be executed upon the user's moving the mouse over or clicking the highlighted information carrying units.
[044] In accordance with a preferred embodiment of the invention, a method for dynamically and adaptively delivering special offerings in a network environment g enerally d esignated 1100 and shown in. F IG. 1 1 i ncludes a step 1105 in which the content of the contexts and the special offerings may be categorized. In a step 1110, the content categorization server 320 may assign a categorization to each context and a categorization to each special offering. In a step 1115 a candidate list of information carrying units may be generated from the categorized special offerings. The candidate list of information carrying units may be indexed and stored in a table in a step 1120. In a step 1125, the indexed information carrying units may be located and tagged in each context. The information carrying unit pre-locator server 340 may process each context based upon the indexed information carrying units and the content of the context to determine pre-located information carrying units. The special offering preselector server 360 may process all the pre-located information carrying units in a step 1130. For each pre-located information carrying unit, the special offering pre-selector server 360 may pre-select a list of candidates of special offerings for the pre-located information carrying units in each context based on the candidate list of information carrying units and the contents of the context. In a step 1135, the content augmentation server 370 may insert the template with a tag into locations of the pre-located information carrying units.
[045] With reference to FIG. 12, method 1100 continues in a step 1200 in which a user request for a context is received in the real-time information carrying unit selection server 600. In a step 1205 it is determined if the user is a registered user. If the user is not a registered user, then in a step 1210 default setting are received. Else in a step 1215 the registered user personal interest profile and the user feedback statistics are received. In a step 1220 information carrying units may be selected from the pre-located information carrying units based upon the content of the context requested, the registered user personal interest profile, a nd the user feedback statistics. I n a step 1 225 the real-time special offering selection server 620 may select special offerings from the preselected special offerings based upon the categorization of the context requested, the registered user personal interest profile, and the user feedback statistics. Finally, in a step 1230, the real-time content augmentation server 630 may annotate portions of the requested context with multimedia content representing the selected information carrying units and special offerings. [046] The system and method for dynamically and adaptively delivering special offerings in a network environment of the present invention provides for dynamically augmented context. The user will see selected special offerings which are targeted to his personal interests and which are reflective of the content of the context. Furthermore, presentation of the selected special offerings is not intrusive and does not distract the user's attention from his browsing or searching experience.

Claims

WE CLAIM:
1. A method for dynamically and adaptively delivering special offerings in a network environment comprising the steps of: categorizing a content of contexts and special offerings; analyzing and indexing information carrying units from the special offerings; pre-locating the indexed information carrying units in the contexts; associating categorized special offerings with the pre-located information carrying units in the contexts; tagging the pre-located information carrying units in the contexts; receiving a request from a user for a context; and serving the tagged context to the user.
2. The method of claim 1 , further comprising receiving a user personal interest profile and tagging the pre-located information carrying units in the contexts in accordance with the received user personal interest profile.
3. The method of claim 2, wherein the user personal interest profile comprises an interest weight assigned to each of a plurality of categories.
4. The method of claim 1 , further comprising receiving user feedback statistics and tagging the pre-located information carrying units in the contexts in accordance with the received user feedback statistics.
5. The method of claim 4, wherein the user feedback statistics comprise click rates and transaction rates.
6. The method of claim 1 , further comprising receiving a user personal interest profile and user feedback statistics and tagging the pre-located information carrying units in the contexts in accordance with the received user personal interest profile and user feedback statistics.
7. The method of claim 1 , further comprising tagging the information carrying units in the contexts in accordance with the categorization of the content of the contexts.
8. The method of claim 1, wherein the contexts include HTML documents.
9. A method for dynamically and adaptively delivering special offerings in a network environment comprising the steps of: categorizing a content of contexts and special offerings; analyzing and indexing information carrying units from the special offerings; receiving a user personal profile; receiving user feedback statistics; pre-locating the indexed information carrying units in the contexts based on the content of the contexts, the user personal profile, and user feedback statistics; associating categorized special offerings with the pre-located information carrying units in the contexts; tagging the pre-located information carrying units in the contexts; receiving a request from a user for a context; and serving the tagged stored context to the user.
10. The method of claim 9, wherein tagging the pre-located information carrying units comprises augmenting the pre-located information carrying unit with additional information.
11. The method of claim 10, wherein the additional information comprises a categorization of the pre-located information carrying unit.
12. The method of claim 10, wherein the additional information comprises a multimedia object.
13. The method of claim 10, wherein the additional information comprises a pop-up advertisement.
14. The method of claim 9, wherein the pre-located information carrying units comprise words.
15. The method of claim 9, wherein the pre-located information carrying units comprise phrases.
16. The method of claim 9, wherein tagging the pre-located information carrying units comprises highlighting the pre-located information carrying units.
17. The method of claim 9, wherein tagging the pre-located information carrying units comprises inserting a link to an executable object.
18. The method of claim 17, wherein the user feedback statistics comprise instances of execution of the executable object by action of the user.
19. A system for dynamically and adaptively delivering special offerings in a network environment comprising: a special offering analysis server for categorizing special offerings and for identifying and indexing information carrying units in the special offerings; a content categorization server for categorizing a content of contexts; an information carrying unit pre-location server for pre-locating and tagging the identified and indexed information carrying units in the contexts; a s pecial offerings p re-selector s erver for a ssociating categorized special offerings with the pre-located and tagged information carrying units in the contexts; and a content augmentation server for inserting a template with a tag into locations of the pre-located and tagged information carrying units in the contexts, the special offering analysis server, content categorization server, information carrying unit pre-location server, and content augmentation server being coupled in the network environment.
20. The system of claim 19, further comprising a personalization server for analyzing and quantizing a registered user's personal interests, the personalization server being coupled to the content augmentation server.
21. The system of claim 20, wherein the registered user's personal interests comprise a user personal interest profile including an interest weight assigned to each of a plurality of categories.
22. The system of claim 19, further comprising a feedback analysis server for monitoring, collecting, analyzing, and updating user activity, the feedback analysis server being coupled to the content augmentation server.
23. The system of claim 22, wherein user activity comprises user feedback statistics including click rates and transaction rates.
24. The system of claim 19, wherein the content augmentation server is operable to insert the template into locations of the pre-located and tagged information carrying units in the contexts in accordance with a user personal interest profile and user feedback statistics.
25. The system of claim 19, wherein information carrying unit pre- location server is operable to tag the information carrying units in the contexts in accordance with the categorization of the content of the contexts
26. The system of claim 19, wherein the contexts include HTML documents.
27. A system for dynamically and adaptively delivering special offerings in a network environment comprising: a special offering analysis server for categorizing special offerings and for identifying and indexing information carrying units in the special offerings; a content categorization server for categorizing a content of contexts; an information carrying unit pre-location server for pre-locating and tagging the identified and indexed information carrying units in the contexts; a special offerings pre-selector server for associating categorized special offerings with the pre-located and tagged information carrying units in the contexts; a content augmentation server for inserting a template with a tag into locations of the pre-located and tagged information carrying units in the contexts; a personalization server for analyzing and quantizing a registered user's personal interests; and a feedback analysis server for monitoring, collecting, analyzing, and updating user activity, the special offering analysis server, content categorization server, information carrying unit pre-location server, special offerings pre-selector server, content augmentation server, personalization server, and feedback analysis server being coupled in the network environment.
28. The system of claim 27, wherein the information carrying unit pre- location server is operable to augment the pre-located information carrying unit with additional information.
29. The system of claim 28, wherein the additional information comprises a categorization of the pre-located information carrying unit.
30. The system of claim 28, wherein the additional information comprises a multimedia object.
31. The system of claim 28, wherein the additional information comprises a pop-up advertisement.
32. The system of claim 27, wherein the pre-located information carrying units comprise words.
33. The system of claim 27, wherein the pre-located information carrying units comprise phrases.
34. The system of claim 27, wherein the information carrying unit pre- location server is operable to highlight the pre-located information carrying units.
35. The system of claim 27, wherein the information carrying unit pre- location server is operable to insert a link to an executable object.
36. The system of claim 35, wherein the feedback analysis server is operable to monitor instances of execution of the executable object by action of the user.
PCT/US2004/015938 2003-05-23 2004-05-21 System and method for dynamically and adaptively delivering special offerings in a network environment WO2004107109A2 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US47308303P 2003-05-23 2003-05-23
US60/473,083 2003-05-23

Publications (3)

Publication Number Publication Date
WO2004107109A2 true WO2004107109A2 (en) 2004-12-09
WO2004107109A9 WO2004107109A9 (en) 2005-03-24
WO2004107109A3 WO2004107109A3 (en) 2005-05-12

Family

ID=33490558

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2004/015938 WO2004107109A2 (en) 2003-05-23 2004-05-21 System and method for dynamically and adaptively delivering special offerings in a network environment

Country Status (3)

Country Link
US (1) US20040254838A1 (en)
TW (1) TW200506645A (en)
WO (1) WO2004107109A2 (en)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100792699B1 (en) * 2006-03-17 2008-01-11 엔에이치엔(주) Method and system for automatically completed general recommended word and advertisement recommended word
US20070244914A1 (en) * 2006-04-17 2007-10-18 Kreiner Barrett M Electronic information feedback
US20070282791A1 (en) * 2006-06-01 2007-12-06 Benny Amzalag User group identification
US20080215991A1 (en) * 2006-07-03 2008-09-04 Next-Net, Ltd. Advertising tool for the internet
US20110047017A1 (en) * 2009-08-21 2011-02-24 Valassis Communications, Inc. Offer Management Method And System
US8489772B2 (en) * 2010-03-09 2013-07-16 At&T Intellectual Property I, L.P. Method for mechanically generating content for messages
US9235843B2 (en) * 2010-09-27 2016-01-12 T-Mobile Usa, Inc. Insertion of user information into headers to enable targeted responses
KR101616914B1 (en) * 2014-10-06 2016-04-29 전자부품연구원 Method of organizing user-customizable content resource, user-customizable resource server and storage media storing the same

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6771290B1 (en) * 1998-07-17 2004-08-03 B.E. Technology, Llc Computer interface method and apparatus with portable network organization system and targeted advertising

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6771290B1 (en) * 1998-07-17 2004-08-03 B.E. Technology, Llc Computer interface method and apparatus with portable network organization system and targeted advertising

Also Published As

Publication number Publication date
US20040254838A1 (en) 2004-12-16
WO2004107109A3 (en) 2005-05-12
TW200506645A (en) 2005-02-16
WO2004107109A9 (en) 2005-03-24

Similar Documents

Publication Publication Date Title
US11367112B2 (en) Identifying related information given content and/or presenting related information in association with content-related advertisements
KR100857046B1 (en) Rendering advertisements with documents having one or more topics using user topic interest information
CA2592741C (en) Associating features with entities, such as categories or web page documents, and/or weighting such features
TWI432980B (en) Dynamic bid pricing for sponsored search
US8311875B1 (en) Content item location arrangement
US20070027901A1 (en) Method and System for Developing and Managing A Computer-Based Marketing Campaign
US20090164949A1 (en) Hybrid Contextual Advertising Technique
US20090171763A1 (en) System and method for online advertising driven by predicting user interest
US20100217665A1 (en) Method and system for launching an advertising campaign
EP2628097A1 (en) Systems and methods for using a behavior history of a user to augment content of a webpage
US20070027750A1 (en) Webpage advertisement mechanism
KR20070020062A (en) Content-management system for user behavior targeting
WO2010024979A2 (en) Advertising system for internet discussion forums
US8407665B1 (en) Rendering contextual related content with a document, such as on a web page for example
US20060212349A1 (en) Method and system for delivering targeted banner electronic communications
KR20070085691A (en) Determining prospective advertising hosts using data such as crawled documents and document access statistics
KR20090035344A (en) Literary contents based ad system
US20040254838A1 (en) System and method for dynamically and adaptively delivering special offerings in a network environment
KR20020028044A (en) Database link keyword portal service method
Turnbull et al. Advertising academia with sponsored search: an exploratory study examining the effectiveness of Google AdWords at the local and global level
JP2002157264A (en) Distributing information sending destination selecting system
JP2002222356A (en) Method and program for menu display of advertisement banner in web page

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BW BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE EG ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NA NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL SY TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): GM KE LS MW MZ NA SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IT LU MC NL PL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
COP Corrected version of pamphlet

Free format text: PAGES 1/15-15/15, DRAWINGS, REPLACED BY NEW PAGES 1/15-15/15

122 Ep: pct application non-entry in european phase