US20020095336A1 - Method and system for generating bursting-messages - Google Patents

Method and system for generating bursting-messages Download PDF

Info

Publication number
US20020095336A1
US20020095336A1 US09/893,228 US89322801A US2002095336A1 US 20020095336 A1 US20020095336 A1 US 20020095336A1 US 89322801 A US89322801 A US 89322801A US 2002095336 A1 US2002095336 A1 US 2002095336A1
Authority
US
United States
Prior art keywords
web
message
burst
terminal
user
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
US09/893,228
Inventor
Gal Trifon
Nir Ben-Zvi
Ofer Zadikario
Hanit Galili
Amir Hardoof
Efraim Cohen
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.)
Eyeblaster Ltd
Original Assignee
Eyeblaster 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 Eyeblaster Inc filed Critical Eyeblaster Inc
Assigned to EYEBLASTER INC. reassignment EYEBLASTER INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: BEN-ZVI, NIR, COHEN, EFRAIM, GALILI, HANIT, HARDOOF, AMIR, TRIFON, GAL, ZADIKARIO, OFER
Publication of US20020095336A1 publication Critical patent/US20020095336A1/en
Assigned to EYEBLASTER LTD. reassignment EYEBLASTER LTD. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: EYEBLASTER INC.
Priority to US12/134,882 priority Critical patent/US8818865B2/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
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0251Targeted advertisements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/75Indicating network or usage conditions on the user display
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/40Network security protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • H04L69/329Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]

Definitions

  • the present invention relates to the field of generating messages over the Internet. Moreover, the present invention is related to a method and system for generating bursting-messages on the user's Web-terminal.
  • the Internet space today is crowded with sites offering a wealth of information for Web-surfers. Each site presents its contents and merchandise using Web pages that make up the site.
  • the site-marketing manager employs various methods and techniques in order to attract users to the site and to offer users an entertaining and effective experience while browsing the site pages.
  • One-to-one marketing tools are solutions widely used by sites to achieve effective communication between the site and the user. These rely upon data accumulated on each individual user to deliver targeted marketing campaigns, tailored to the user's personal habits.
  • E-commerce sites for example, have recognized that one-to-one marketing solutions are essential for customer retention and for increasing the site's revenues.
  • the best-known one-to-one solutions are targeted e-mail, used to communicate with consumers off-site, and personalized HTML solutions, rearranging the Web-page content to present the customer with individually selected offers, when the user is on-site.
  • Burst-message is a message that is prompted to a user while browsing a Web-site.
  • E-commerce is the buying and selling of goods and services on the Internet, especially the World Wide Web.
  • Cache is a memory used to store something more or less temporarily.
  • Web pages are stored in browser's cache directory on the hard disk. This way, when returning to a page recently browsed, the browser can get it from the cache rather than the original server, which results in saving time and additional traffic on the network.
  • HTML Hypertext Markup Language
  • the markup tells the Web browser how to display a Web page's words and images for the user.
  • the individual markup codes are referred to as elements (but many people also refer to them as tags).
  • DHTML Dynamic HTML
  • Dynamic HTML is a collective term for a combination of new HTML tags and options, style sheets, and programming that enables to create Web pages more animated and more responsive to user interaction than previous versions of HTML. Dynamic HTML can allow Web documents to look and act like desktop applications or multimedia productions.
  • Java is a programming language expressly designed for use in the distributed environment of the Internet. Java can be used to create complete applications that may run on a single computer or be distributed among servers and clients in a network. It can also be used to build small application modules or applets for use as part of a Web page. Applets make it possible for a Web page user to interact with the page.
  • Java applet is a small Java program that can be sent along with a Web page to a user. Java applets can perform interactive animations, immediate calculations, or other simple tasks without having to send a user request back to the server.
  • JavaScript is an interpreted programming or script language from Netscape. It is somewhat similar in capability to Microsoft's Visual Basic, Sun's Tcl, the UNIX-derived Perl, and IBM's REXX. In general, script languages are easier and faster to code in than the more structured and compiled languages such as C and C++. Script languages generally take longer to process than compiled languages, but are very useful for shorter programs.
  • VB-Script is an interpreted script language from Microsoft that is a subset of its Visual Basic programming language. VB-Script can be compared to other script languages designed for the Web, including Perl, TCL, JavaScript.
  • the present invention is directed to a method for generating Bursting-messages on the window of a user's Web-terminal while browsing a Web-site, comprising the steps of:
  • the method may further comprise providing to the user, interaction means in the Burst-message, for the interaction of the user with the Burst-message and/or with the Web-site.
  • the Burst-message is generated by dynamically writing an HTML layer and/or JavaScript and or VBScript.
  • the data required for generating a Burst-message is sent to the Web-terminal in the time periods when potentially no other data is downloaded into the Web-terminal from the Web-site.
  • the method may further comprise storing the sent data in the Web-terminal prior to the display of the Burst-message.
  • the Burst-message provides link(s) to one or more Web-site(s).
  • the indication is provided by executing a software component embedded in Web-page(s) of the Web-site, browsed by the user.
  • the identification is carried out by using the IP address of the user.
  • the data required for generating a Burst-message is a software component(s) and/or multimedia data and/or textual data.
  • the Burst-message is generated on the Web-terminal by executing the software component(s) and/or displaying one or more components of the multimedia data.
  • the Web-terminal is a computer.
  • the Web-terminal is a set-top box.
  • the Web-terminal is a device able to execute a DHTML page.
  • the Burst-message is interactive or passive.
  • the Burst-message is terminated as a result of a predefined event.
  • the Burst-message is terminated as a result of an input from the user.
  • the Burst-message comprises entertainment components.
  • the Burst-message comprises advertising components.
  • the Burst-message comprises chat components.
  • invention is directed to a system for generating Bursting-messages, comprising:
  • a Web-server for storing files and software components required for the operation of the Web-site, for indicating the presence of a user browsing the Web-site and for identifying the user by its IP address;
  • a Burst-server for storing the Burst-messages data and executional files needed for the generation of the Burst-messages.
  • the Web-terminal is a computer.
  • the Web-terminal is a set-top box.
  • the Web-terminal is a device able to execute DHTML pages.
  • FIG. 1 schematically illustrates a system and a method for producing Bursting-messages, according to a preferred embodiment of the invention.
  • FIG. 2 schematically illustrates the software components of a system for producing Bursting-messages, according to a preferred embodiment of the invention.
  • a software component is downloaded along with the HTML page.
  • the software component can be downloaded in a separate HTML frame, or by said HTML page.
  • the separated HTML frame is a hidden frame, so that this process is transparent to the user;
  • the component downloads the content of the Bursting-message (such as multimedia files) into the cache of the browser. This is performed in parallel with the current activity of the browser, particularly during the time periods when no download is required, so that the content download has minimal impact on actual performance of the Web-pages being executed;
  • the component After downloading the content into the browser's cache, the component creates a layer or fills in an existing layer on the HTML page that is currently presented to the user.
  • the newly generated layer contains both content and script;
  • the component activates said script or manipulates the newly written layer.
  • the layer is activated to form the Bursting-message that may move according to the script written inside the layer;
  • the termination of the message may be invoked either by said script or by the component that initiated the Bursting-message.
  • FIG. 1 schematically illustrates a system for producing Bursting-messages, according to a preferred embodiment of the invention.
  • the system comprises the following components:
  • a Web-server 10 for storing the files of the Web-site and for executing the programs that interact with the users when surfing on the Web-site associated with server 10 ;
  • a Burst-server 20 for storing the Burst-messages data and executional files needed for the generation of the Burst-messages;
  • a Web-terminal 30 by which the user interacts with Web-sites.
  • the method comprises the following steps:
  • step 1 a user connected through Web-terminal 30 , executes a Web-browser program and gets in touch with Web-site 10 .
  • the Web-terminal 30 may be a personal computer, a Web-TV, and so forth;
  • Web-server 10 sends the HTML page to a Web-terminal 30 with a tag that includes the Bursting components that are downloaded in step 3 from the Burst-server 20 to Web-terminal 30 .
  • Burst-server 20 sends a Burst-message to Web-terminal 30 .
  • Burst-server 20 and Web-server 10 may be physically the same server.
  • the separation was due to clarification purposes, such that the separation category is the functionality of the servers.
  • FIG. 2 schematically illustrates the software components of a system for producing Bursting-messages, according to a preferred embodiment of the invention.
  • a Java applet handles the launch of the Bursting-message.
  • the Bursting-applet does the following:
  • API Application Program Interface—defines how programmers utilize a particular computer feature
  • the applet frame is an HTML frame that includes three main parts:
  • a “Bursting-applet” 32 which may be downloaded from the “Bursting-control server”;
  • JavaScript functions 33 which are used both to communicate with the Bursting-applet 32 and to play “Bursting-messages”;
  • a caching applet 34 which is used to download “Bursting-message” content in the background, into the browser cache prior to playing the “Bursting-message”.
  • HTML HyperText Markup Language
  • a frame might display a static banner
  • a second frame might display a navigation menu
  • a third frame the main document that can be scrolled down or replaced by navigating in the second frame.
  • the generation of the Bursting-message is carried out by using a Java appiet.
  • the caching applet 34 is used to download “Bursting-message” content (i.e. images, audio files, video files, animation files and so forth) in the background, into the browser cache prior to playing the “Bursting-message”.
  • the Web-site frame 35 is the actual Web-site page, which is visible to the user while browsing the Web-site.
  • the Bursting-control server 21 may issue commands to the Bursting-applet 32 that will trigger Bursting-messages.
  • the message-server 22 is a server that stores the message content files (i.e. images, sound). Those skilled in the art will appreciate that a message content file may reside in several message-servers.
  • the message server 22 is not necessarily a stand-alone server. Rather, it can be part of any other server.
  • the user interaction server 23 is used to log user interaction with the “Bursting-message” and redirect the user who clicked on the “Bursting-message” to the appropriate destination.
  • the site has to add the “Applet frame” as a hidden frame into the Web-site pages 36 or add the three parts of the “Applet frame” directly into the Web-site pages in case the Web-site does not use frames.
  • the Web-site developer can also interact with the “Bursting-applet” 32 through a set of API that allows to pause/restart the Bursting-message activity and to send relevant information to the “Bursting-applet” 32 .
  • the “Overlaying Bursting-message” is a Bursting-message that appears on top of the current page that the user is browsing. It is executed in the browser window. Actually, it is a layer that is dynamically written on the Web page displayed in the user machine.
  • the Bursting-message utilizes both the caching capabilities of the browser in order to download content in the background and the Dynamic HTML capabilities to dynamically write and manipulate a layer appearing in the browser window.
  • the multimedia files needed to play the Bursting-message are downloaded from the Message-server 22 to the user's machine 30 . This is carried out in the background with the intention of exploiting idle communication time as much as possible for downloading the content.
  • the “Bursting-applet” 32 dynamically writes a transparent layer into the “Web-site frame” 35 .
  • This layer contains both the Bursting-message content and a set of JavaScript functions that will display the message to the user and execute the “Bursting-message” scenario (i.e. move the layer in a specified scenario, activate the audio in a specified order, and so forth).
  • the third stage the actual execution of the “Bursting-message” is carried out.
  • the layer from the previous stage is made visible to the user and the script functions that were dynamically written are activated to perform the “Bursting-message” scenario.
  • the “Bursting-message” comes to its end.
  • the “Bursting-message” will be terminated in case of a predefined period of time that has passed since the message display started, or due to closing the message or the associated Web-page by the user.
  • the initiation of a “Bursting-message” will include a JavaScript command for initializing the content downloading or displaying of the message.
  • the command string will contain a name of a display script function (which is located on the same frame as the applet), and the parameters for the download and the display.
  • LiveConnect is a Netscape product, which enables communication between JavaScript and Java applets in a page. It also enables communication between JavaScript and plug-in.
  • a URL Uniform Resource Locator—is the address of a file accessible on the Internet.
  • the resource can be an HTML page, an image file, a program such as a CGI application or Java applet, or any other file supported by HTTP.
  • the applet will download the HTML code from the provided URL and dynamically write it into a special tag in the Applet frame.
  • the code will cause the content to be downloaded to the user's cache in the background.
  • the content download may be terminated at any point of time by calling another script function.
  • the function will call the Caching applet to stop downloading the content. Later on, we can reinitiate the process, and the content, which already exist in the cache, will be detected automatically.
  • the new written layer will contain both HTML tags of the Bursting-message content (which is already in the browser cache) and JavaScript functions that control the scenario of the Bursting-message.
  • the content of the Bursting-message may be collected from various servers as well as the JavaScript functions that may come from a different server. This allows coupling of different Bursting-scenarios (JavaScript) to different Bursting-templates (HTML content).
  • JavaScript Bursting-scenarios
  • HTML content Bursting-templates
  • the initiating script function will set the new state and initiate an interval for checking the state of the message.
  • the script function may cause the displayed message to disappear.
  • Bursting-messages may also be played through existing software packages installed on the user machine.
  • a Bursting-message may be an HTML page.
  • the “Bursting-applet” will launch a new browser window with the appropriate parameters to display the requested HTML page.
  • Another example is the “Real player” which can be invoked by the “Bursting-applet” to play a video clip as a Bursting-message.
  • the “Bursting-applet” will be able to use the same technique of launching a software package with the appropriate parameters in order to play various types of multimedia Bursting-messages.
  • the “Bursting-applet” will also be able to download the content in the background prior to playing the “Bursting-message”.
  • the user may click the Bursting-message in order to go to the URL that the Bursting-message directs him/her to.
  • redirection may be carried out without the intermediation of the “User interaction server”, but directly to the URL.
  • the Bursting-messages may be implemented in a variety of fields. For example:
  • E-mail notification of new E-mail messages while browsing a Web-site
  • E-commerce such as offering a deal to the user
  • Chat a user may send a message to another user, while both users browse the same Web page.

Abstract

A method for generating Bursting-messages on the window of a user's Web-terminal while browsing a Web-site. Indication related to the connection of the user to the Web-site is provided. Data that is required for generating a Burst-message on the Web-terminal is sent to the Web-terminal of the identified user and a Burst-message is generated on the Web-terminal using the data. Interaction means are provided to the user in the Burst-message, for the interaction of the user with the Burst-message and/or with the Web-site. The Burst-message may be generated by dynamically writing an HTML layer and/or JavaScript and/or VBScript.

Description

    FIELD OF THE INVENTION
  • The present invention relates to the field of generating messages over the Internet. Moreover, the present invention is related to a method and system for generating bursting-messages on the user's Web-terminal. [0001]
  • BACKGROUND OF THE INVENTION
  • The Internet space today is crowded with sites offering a wealth of information for Web-surfers. Each site presents its contents and merchandise using Web pages that make up the site. The site-marketing manager employs various methods and techniques in order to attract users to the site and to offer users an entertaining and effective experience while browsing the site pages. [0002]
  • Among the most known marketing techniques used by Web-sites are advertisements, membership clubs, special deals, coupon offerings and so forth. [0003]
  • A whole new industry evolved around online advertising and the interaction of a Web-site with its users. One-to-one marketing tools are solutions widely used by sites to achieve effective communication between the site and the user. These rely upon data accumulated on each individual user to deliver targeted marketing campaigns, tailored to the user's personal habits. E-commerce sites, for example, have recognized that one-to-one marketing solutions are essential for customer retention and for increasing the site's revenues. The best-known one-to-one solutions are targeted e-mail, used to communicate with consumers off-site, and personalized HTML solutions, rearranging the Web-page content to present the customer with individually selected offers, when the user is on-site. [0004]
  • In order to better understand the description below, the following terms are explained and defined: [0005]
  • Burst-message is a message that is prompted to a user while browsing a Web-site. [0006]
  • E-commerce (electronic commerce or EC) is the buying and selling of goods and services on the Internet, especially the World Wide Web. [0007]
  • Cache is a memory used to store something more or less temporarily. For example, Web pages are stored in browser's cache directory on the hard disk. This way, when returning to a page recently browsed, the browser can get it from the cache rather than the original server, which results in saving time and additional traffic on the network. [0008]
  • HTML (Hypertext Markup Language) is the set of “markup” symbols or codes inserted in a file intended for display on a World Wide Web browser. The markup tells the Web browser how to display a Web page's words and images for the user. The individual markup codes are referred to as elements (but many people also refer to them as tags). [0009]
  • DHTML (Dynamic HTML) is a collective term for a combination of new HTML tags and options, style sheets, and programming that enables to create Web pages more animated and more responsive to user interaction than previous versions of HTML. Dynamic HTML can allow Web documents to look and act like desktop applications or multimedia productions. [0010]
  • Java is a programming language expressly designed for use in the distributed environment of the Internet. Java can be used to create complete applications that may run on a single computer or be distributed among servers and clients in a network. It can also be used to build small application modules or applets for use as part of a Web page. Applets make it possible for a Web page user to interact with the page. [0011]
  • Java applet is a small Java program that can be sent along with a Web page to a user. Java applets can perform interactive animations, immediate calculations, or other simple tasks without having to send a user request back to the server. [0012]
  • JavaScript is an interpreted programming or script language from Netscape. It is somewhat similar in capability to Microsoft's Visual Basic, Sun's Tcl, the UNIX-derived Perl, and IBM's REXX. In general, script languages are easier and faster to code in than the more structured and compiled languages such as C and C++. Script languages generally take longer to process than compiled languages, but are very useful for shorter programs. [0013]
  • VB-Script is an interpreted script language from Microsoft that is a subset of its Visual Basic programming language. VB-Script can be compared to other script languages designed for the Web, including Perl, TCL, JavaScript. [0014]
  • It is an object of the present invention to provide a method and system for generating bursting-messages on the window presented to a user browsing a Web-site, such that said messages attributes can be varied externally to said Web-site. [0015]
  • It is another object of the present invention to provide a method and system for generating a Bursting-message on the window presented to a user browsing a Web-site, such that said message is created as a layer of the current HTML page displayed on said displayed window. [0016]
  • It is a further object of the present invention to provide a method and system for generating a bursting-message on the window presented to a user browsing a Web-site, such that said message is not a part of the Web-pages downloaded from said Web-site. [0017]
  • It is a still further object of the present invention to provide a method and system for generating a Bursting-message on the window presented to a user browsing a Web-site, such that said message comprises multimedia presentation. [0018]
  • It is a still further object of the present invention to provide a method and system for generating a Bursting-message on the window presented to a user browsing a Web-site, such that said message is an interactive hypertext entity. [0019]
  • It is a still further object of the present invention to provide a method and system for generating a Bursting-message on the window presented to a user browsing a Web-site, without using additional display software. [0020]
  • It is a still further object of the present invention to provide a method and system for generating a Bursting-message on the window presented to a user browsing a Web-site, such that the generation of said message has a minor influence on the performance of the display of said Web-site; [0021]
  • It is a still further object of the present invention to provide a method and system for generating a Bursting-message on the window presented to a user browsing a Web-site, which are suitable for any Operating-System, and/or browsing device. [0022]
  • Other objects and advantages of the invention will become apparent as the description proceeds. [0023]
  • SUMMARY OF THE INVENTION
  • In one aspect, the present invention is directed to a method for generating Bursting-messages on the window of a user's Web-terminal while browsing a Web-site, comprising the steps of: [0024]
  • a) Providing indication related to the connection of the user to the Web-site; [0025]
  • b) Sending data required for generating a Burst-message on the Web-terminal to the Web-terminal of the identified user; [0026]
  • c) Generating a Burst-message on the Web-terminal using the data. [0027]
  • The method may further comprise providing to the user, interaction means in the Burst-message, for the interaction of the user with the Burst-message and/or with the Web-site. [0028]
  • Optionally, the Burst-message is generated by dynamically writing an HTML layer and/or JavaScript and or VBScript. [0029]
  • Optionally, the data required for generating a Burst-message is sent to the Web-terminal in the time periods when potentially no other data is downloaded into the Web-terminal from the Web-site. [0030]
  • The method may further comprise storing the sent data in the Web-terminal prior to the display of the Burst-message. [0031]
  • Optionally, the Burst-message provides link(s) to one or more Web-site(s). [0032]
  • Optionally, the indication is provided by executing a software component embedded in Web-page(s) of the Web-site, browsed by the user. [0033]
  • Optionally, the identification is carried out by using the IP address of the user. [0034]
  • Optionally, the data required for generating a Burst-message is a software component(s) and/or multimedia data and/or textual data. [0035]
  • Optionally, the Burst-message is generated on the Web-terminal by executing the software component(s) and/or displaying one or more components of the multimedia data. [0036]
  • Optionally, the Web-terminal is a computer. [0037]
  • Optionally, the Web-terminal is a set-top box. [0038]
  • Optionally, the Web-terminal is a device able to execute a DHTML page. [0039]
  • Optionally, the Burst-message is interactive or passive. [0040]
  • Optionally, the Burst-message is terminated as a result of a predefined event. [0041]
  • Optionally, the Burst-message is terminated as a result of an input from the user. [0042]
  • Optionally, the Burst-message comprises entertainment components. [0043]
  • Optionally, the Burst-message comprises advertising components. [0044]
  • Optionally, the Burst-message comprises chat components. [0045]
  • In another aspect, invention is directed to a system for generating Bursting-messages, comprising: [0046]
  • A Web-terminal for displaying Burst-messages; [0047]
  • A Web-server for storing files and software components required for the operation of the Web-site, for indicating the presence of a user browsing the Web-site and for identifying the user by its IP address; [0048]
  • A Burst-server for storing the Burst-messages data and executional files needed for the generation of the Burst-messages. [0049]
  • Optionally, the Web-terminal is a computer. [0050]
  • Optionally, the Web-terminal is a set-top box. [0051]
  • Optionally, the Web-terminal is a device able to execute DHTML pages.[0052]
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • The above and other characteristics and advantages of the invention will be better understood through the following illustrative and non-limitative detailed description of preferred embodiments thereof, with reference to the appended drawings, wherein: [0053]
  • FIG. 1 schematically illustrates a system and a method for producing Bursting-messages, according to a preferred embodiment of the invention; and [0054]
  • FIG. 2 schematically illustrates the software components of a system for producing Bursting-messages, according to a preferred embodiment of the invention.[0055]
  • DETAILED DESCRIPTION OF PREFERRED EMBODIMENTS
  • Sending and displaying a Bursting-message on the user's browser is carried out in the following steps: [0056]
  • A software component is downloaded along with the HTML page. The software component can be downloaded in a separate HTML frame, or by said HTML page. According to a preferred embodiment of the invention, the separated HTML frame is a hidden frame, so that this process is transparent to the user; [0057]
  • At an appropriate moment for executing the Bursting-message, the component downloads the content of the Bursting-message (such as multimedia files) into the cache of the browser. This is performed in parallel with the current activity of the browser, particularly during the time periods when no download is required, so that the content download has minimal impact on actual performance of the Web-pages being executed; [0058]
  • After downloading the content into the browser's cache, the component creates a layer or fills in an existing layer on the HTML page that is currently presented to the user. The newly generated layer contains both content and script; [0059]
  • The component activates said script or manipulates the newly written layer. In any event, the layer is activated to form the Bursting-message that may move according to the script written inside the layer; and [0060]
  • The termination of the message may be invoked either by said script or by the component that initiated the Bursting-message. [0061]
  • FIG. 1 schematically illustrates a system for producing Bursting-messages, according to a preferred embodiment of the invention. The system comprises the following components: [0062]
  • A Web-[0063] server 10, for storing the files of the Web-site and for executing the programs that interact with the users when surfing on the Web-site associated with server 10;
  • A Burst-[0064] server 20, for storing the Burst-messages data and executional files needed for the generation of the Burst-messages;
  • A Web-[0065] terminal 30, by which the user interacts with Web-sites.
  • The method comprises the following steps: [0066]
  • In [0067] step 1, a user connected through Web-terminal 30, executes a Web-browser program and gets in touch with Web-site 10. The Web-terminal 30 may be a personal computer, a Web-TV, and so forth;
  • In [0068] step 2, Web-server 10 sends the HTML page to a Web-terminal 30 with a tag that includes the Bursting components that are downloaded in step 3 from the Burst-server 20 to Web-terminal 30.
  • In [0069] step 3, Burst-server 20 sends a Burst-message to Web-terminal 30.
  • Of course, Burst-[0070] server 20 and Web-server 10 may be physically the same server. The separation was due to clarification purposes, such that the separation category is the functionality of the servers.
  • FIG. 2 schematically illustrates the software components of a system for producing Bursting-messages, according to a preferred embodiment of the invention. [0071]
  • Bursting-[0072] Applet 32
  • In order to achieve maximum platform independence, a Java applet handles the launch of the Bursting-message. The Bursting-applet does the following: [0073]
  • Provides an accessible API to the HTML code on the Web-site's pages (API—Application Program Interface—defines how programmers utilize a particular computer feature); [0074]
  • Automatic user data gathering; [0075]
  • Communication with the “Bursting-control server”; [0076]
  • Execution of server-initiated Bursting-messages; [0077]
  • Execution of applet-initiated Bursting-messages; and [0078]
  • Execution of content-download in the background. [0079]
  • [0080] Applet Frame 31
  • The applet frame is an HTML frame that includes three main parts: [0081]
  • 1. A “Bursting-applet” [0082] 32, which may be downloaded from the “Bursting-control server”;
  • 2. JavaScript functions [0083] 33, which are used both to communicate with the Bursting-applet 32 and to play “Bursting-messages”; and
  • 3. A caching [0084] applet 34, which is used to download “Bursting-message” content in the background, into the browser cache prior to playing the “Bursting-message”.
  • The description is related to the Java family of Web-programming tools. However, those skilled in the art will appreciate that the invention may be implemented also by using other Web-programming tools, such as VB-Script, etc. [0085]
  • In the HTML (HyperText Markup Language) the use of frames allows authors to present documents in multiple views. For example, within the same window, one frame might display a static banner, a second frame might display a navigation menu, and a third frame the main document that can be scrolled down or replaced by navigating in the second frame. [0086]
  • [0087] Caching Applet 34
  • According to a preferred embodiment of the invention, the generation of the Bursting-message is carried out by using a Java appiet. The [0088] caching applet 34 is used to download “Bursting-message” content (i.e. images, audio files, video files, animation files and so forth) in the background, into the browser cache prior to playing the “Bursting-message”.
  • Web-Page [0089] 35 (Visible Frame)
  • The Web-[0090] site frame 35 is the actual Web-site page, which is visible to the user while browsing the Web-site.
  • Bursting-[0091] Control Server 21
  • The Bursting-[0092] control server 21 may issue commands to the Bursting-applet 32 that will trigger Bursting-messages.
  • [0093] Message Server 22
  • The message-[0094] server 22 is a server that stores the message content files (i.e. images, sound). Those skilled in the art will appreciate that a message content file may reside in several message-servers.
  • The [0095] message server 22 is not necessarily a stand-alone server. Rather, it can be part of any other server.
  • [0096] User Interaction Server 23
  • The [0097] user interaction server 23 is used to log user interaction with the “Bursting-message” and redirect the user who clicked on the “Bursting-message” to the appropriate destination.
  • Enabling Bursting-in a Web-Site [0098]
  • In order to enable Bursting-messages in a Web-site, the site has to add the “Applet frame” as a hidden frame into the Web-[0099] site pages 36 or add the three parts of the “Applet frame” directly into the Web-site pages in case the Web-site does not use frames.
  • The Web-site developer can also interact with the “Bursting-applet” [0100] 32 through a set of API that allows to pause/restart the Bursting-message activity and to send relevant information to the “Bursting-applet” 32.
  • Displaying a Bursting-Message [0101]
  • The “Overlaying Bursting-message” is a Bursting-message that appears on top of the current page that the user is browsing. It is executed in the browser window. Actually, it is a layer that is dynamically written on the Web page displayed in the user machine. [0102]
  • Working in the browser environment, the Bursting-message utilizes both the caching capabilities of the browser in order to download content in the background and the Dynamic HTML capabilities to dynamically write and manipulate a layer appearing in the browser window. [0103]
  • There are four stages in an overlaying Bursting-message life cycle: [0104]
  • In the first stage, the multimedia files needed to play the Bursting-message are downloaded from the Message-[0105] server 22 to the user's machine 30. This is carried out in the background with the intention of exploiting idle communication time as much as possible for downloading the content.
  • In the second stage, the “Bursting-applet” [0106] 32 dynamically writes a transparent layer into the “Web-site frame” 35. This layer contains both the Bursting-message content and a set of JavaScript functions that will display the message to the user and execute the “Bursting-message” scenario (i.e. move the layer in a specified scenario, activate the audio in a specified order, and so forth).
  • In the third stage, the actual execution of the “Bursting-message” is carried out. In this stage, the layer from the previous stage is made visible to the user and the script functions that were dynamically written are activated to perform the “Bursting-message” scenario. [0107]
  • In the fourth stage, the “Bursting-message” comes to its end. The “Bursting-message” will be terminated in case of a predefined period of time that has passed since the message display started, or due to closing the message or the associated Web-page by the user. [0108]
  • Below, is one of the ways to implement the process described above: [0109]
  • Downloading Content in the Background [0110]
  • The initiation of a “Bursting-message” will include a JavaScript command for initializing the content downloading or displaying of the message. The command string will contain a name of a display script function (which is located on the same frame as the applet), and the parameters for the download and the display. [0111]
  • The applet will use the Live Connect JSObject in order to call JavaScript to execute the command. (LiveConnect is a Netscape product, which enables communication between JavaScript and Java applets in a page. It also enables communication between JavaScript and plug-in.) [0112]
  • If background download should be initiated, a URL for downloading the content should appear in one of the parameters. The initiating script function will call the caching applet with the appropriate URL for downloading the content and store a new state. (A URL—Uniform Resource Locator—is the address of a file accessible on the Internet. The resource can be an HTML page, an image file, a program such as a CGI application or Java applet, or any other file supported by HTTP.) [0113]
  • The applet will download the HTML code from the provided URL and dynamically write it into a special tag in the Applet frame. [0114]
  • The code will cause the content to be downloaded to the user's cache in the background. [0115]
  • The content download may be terminated at any point of time by calling another script function. The function will call the Caching applet to stop downloading the content. Later on, we can reinitiate the process, and the content, which already exist in the cache, will be detected automatically. [0116]
  • Once the download is over, the script function will be notified by a callback from the Caching applet. [0117]
  • Prepare for Playing the “Bursting-Message”[0118]
  • After the content download is complete, the state will be modified, and another script function will be called to dynamically write a new transparent layer into the visible Web-site HTML frame; [0119]
  • The new written layer will contain both HTML tags of the Bursting-message content (which is already in the browser cache) and JavaScript functions that control the scenario of the Bursting-message. [0120]
  • Note that the content of the Bursting-message may be collected from various servers as well as the JavaScript functions that may come from a different server. This allows coupling of different Bursting-scenarios (JavaScript) to different Bursting-templates (HTML content). [0121]
  • Playing a Message [0122]
  • The new written layer JavaScript function is called to start the “Bursting-message” scenario. [0123]
  • Terminating the Display of a Message [0124]
  • The initiating script function will set the new state and initiate an interval for checking the state of the message. [0125]
  • In most cases, the message will terminate itself, and the script code on the applet's frame may identify the termination. [0126]
  • After a predefined time-out, the script function may cause the displayed message to disappear. [0127]
  • Once the display is over, the state on the frame will be updated and the applet will be notified. [0128]
  • Playing Bursting-Message on an Installed Software Package [0129]
  • Bursting-messages may also be played through existing software packages installed on the user machine. For example, a Bursting-message may be an HTML page. The “Bursting-applet” will launch a new browser window with the appropriate parameters to display the requested HTML page. Another example is the “Real player” which can be invoked by the “Bursting-applet” to play a video clip as a Bursting-message. [0130]
  • The “Bursting-applet” will be able to use the same technique of launching a software package with the appropriate parameters in order to play various types of multimedia Bursting-messages. [0131]
  • As described in the previous section, according to the software package, the “Bursting-applet” will also be able to download the content in the background prior to playing the “Bursting-message”. [0132]
  • Interaction with Bursting-Message [0133]
  • The user may click the Bursting-message in order to go to the URL that the Bursting-message directs him/her to. [0134]
  • When the user clicks the Bursting-message, a URL request to the “User interaction server” is invoked with a parameter stating the actual destination URL of the message. The “User interaction server” logs the interaction and redirects the request to the actual destination. [0135]
  • Of course, the redirection may be carried out without the intermediation of the “User interaction server”, but directly to the URL. [0136]
  • The Bursting-messages may be implemented in a variety of fields. For example: [0137]
  • Online advertising—Displaying advertisements over the Web; [0138]
  • Entertaining—playing computer games over the Web; [0139]
  • E-mail—notification of new E-mail messages while browsing a Web-site; [0140]
  • E-commerce—such as offering a deal to the user; [0141]
  • Chat—a user may send a message to another user, while both users browse the same Web page. [0142]
  • The above examples and description have, of course, been provided only for the purpose of illustration, and are not intended to limit the invention in any way. As will be appreciated by the skilled person, the invention can be carried out in a great variety of ways, employing more than one technique from those described above, all without exceeding the scope of the invention. [0143]

Claims (23)

1. A method for generating Bursting-messages on the window of a user's Web-terminal while browsing a Web-site, comprising the steps of:
a) Providing indication related to the connection of said user to said Web-site;
b) Sending data required for generating a Burst-message on said Web-terminal to the Web-terminal of said identified user;
c) Generating a Burst-message on said Web-terminal using said data.
2. A method according to claim 1, further comprising providing to said user, interaction means in said Burst-message, for the interaction of said user with said Burst-message and/or with said Web-site.
3. A method according to claim 1 or 2, wherein said Burst-message is generated by dynamically writing an HTML layer and/or JavaScript and/or VBScript.
4. A method according to claim 1 or 2, wherein the data required for generating a Burst-message is sent to said Web-terminal in the time periods when potentially no other data is downloaded into said Web-terminal from said Web-site.
5. A method according to claim 1 or 3, further comprising storing said sent data in said Web-terminal prior to the display of said Burst-message.
6. A method according to claim 2, wherein said Burst-message provides link(s) to one or more Web-site(s).
7. A method according to claim 1 or 2, wherein said indication is provided by executing a software component embedded in Web-page(s) of said Web-site, browsed by said user.
8. A method according to claim 1 or 2, wherein said identification is carried out by using the IP address of said user.
9. A method according to claim 1 or 2, wherein the data required for generating a Burst-message is a software component(s) and/or multimedia data and/or textual data.
10. A method according to claim 1 or 2, wherein said Burst-message is generated on said Web-terminal by executing said software component(s) and/or displaying one or more components of said multimedia data.
11. A method according to claim 1 or 2, wherein said Web-terminal is a computer.
12. A method according to claim 1 or 2, wherein said Web-terminal is a set-top box.
13. A method according to claim 1 or 2, wherein said Web-terminal is a device able to execute a DHTML page.
14. A method according to claim 1 or 2, wherein said Burst-message is interactive or passive.
15. A method according to claim 1 or 2, wherein said Burst-message is terminated as a result of a predefined event.
16. A method according to claim 1 or 2, wherein said Burst-message is terminated as a result of an input from said user.
17. A method according to claim 1 or 2, wherein said Burst-message comprises entertainment components.
18. A method according to claim 1 or 2, wherein said Burst-message comprises advertising components.
19. A method according to claim 1 or 2, wherein said Burst-message comprises chat components.
20. A system for generating Bursting-messages, comprising:
A Web-terminal for displaying Burst-messages;
A Web-server for storing files and software components required for the operation of said Web-site, for indicating the presence of a user browsing said Web-site and for identifying said user by its IP address;
A Burst-server for storing the Burst-messages data and executional files needed for the generation of said Burst-messages.
21. A system according to claim 20, wherein said Web-terminal is a computer.
22. A system according to claim 20, wherein said Web-terminal is a set-top box.
23. A system according to claim 20, wherein said Web-terminal is a device able to execute DHTML pages.
US09/893,228 2000-06-29 2001-06-27 Method and system for generating bursting-messages Abandoned US20020095336A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US12/134,882 US8818865B2 (en) 2000-06-29 2008-06-06 Method and system for generating bursting-messages

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
IL13710600A IL137106A0 (en) 2000-06-29 2000-06-29 A method and system for generating bursting-messages
IL137106 2000-06-29

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US12/134,882 Continuation US8818865B2 (en) 2000-06-29 2008-06-06 Method and system for generating bursting-messages

Publications (1)

Publication Number Publication Date
US20020095336A1 true US20020095336A1 (en) 2002-07-18

Family

ID=11074348

Family Applications (2)

Application Number Title Priority Date Filing Date
US09/893,228 Abandoned US20020095336A1 (en) 2000-06-29 2001-06-27 Method and system for generating bursting-messages
US12/134,882 Active 2024-08-20 US8818865B2 (en) 2000-06-29 2008-06-06 Method and system for generating bursting-messages

Family Applications After (1)

Application Number Title Priority Date Filing Date
US12/134,882 Active 2024-08-20 US8818865B2 (en) 2000-06-29 2008-06-06 Method and system for generating bursting-messages

Country Status (2)

Country Link
US (2) US20020095336A1 (en)
IL (1) IL137106A0 (en)

Cited By (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030120722A1 (en) * 2001-12-20 2003-06-26 Forkner Damien R. Persistent process software architecture
US20050182817A1 (en) * 2004-02-12 2005-08-18 International Business Machines Corporation System and method for messaging and collaborating in an intranet environment
US20050251396A1 (en) * 2002-06-10 2005-11-10 Caplin Systems Limited Client-server communication system
WO2006042905A1 (en) * 2004-10-22 2006-04-27 Helmi Technologies Oy Transfer of information between at least two software
DE102005031768A1 (en) * 2005-07-07 2007-01-11 Siemens Ag Message transmission procedure for server to client with browser, involves code transmission as two components for first and second browser frames
US20080082627A1 (en) * 2006-09-29 2008-04-03 Allen Stewart O Method and Apparatus for Widget Container/Widget Tracking and Metadata Manipulation
US20080092071A1 (en) * 2006-10-14 2008-04-17 Fu-Sheng Chiu Automatically collapsing advertising module
US20080091529A1 (en) * 2006-07-24 2008-04-17 Bailey Kenneth S Fly Buy Coupon System
US20080126484A1 (en) * 2006-06-30 2008-05-29 Meebo, Inc. Method and system for determining and sharing a user's web presence
US20080148283A1 (en) * 2006-09-29 2008-06-19 Allen Stewart O Method and Apparatus for Widget-Container Hosting and Generation
US20080222232A1 (en) * 2007-03-06 2008-09-11 Allen Stewart O Method and Apparatus for Widget and Widget-Container Platform Adaptation and Distribution
US20080249905A1 (en) * 2006-06-26 2008-10-09 Omniture, Inc. Multi-party web-beacon-based analytics
US20090094313A1 (en) * 2007-10-03 2009-04-09 Jay Feng System, method, and computer program product for sending interactive requests for information
US20100070876A1 (en) * 2008-09-18 2010-03-18 Pictela, Inc. Self-Replicating Rich Media Interface
US8209378B2 (en) 2007-10-04 2012-06-26 Clearspring Technologies, Inc. Methods and apparatus for widget sharing between content aggregation points
US8266274B2 (en) 2007-03-06 2012-09-11 Clearspring Technologies, Inc. Method and apparatus for data processing
US20140149211A1 (en) * 2006-04-27 2014-05-29 Vertical Search Works Conceptual tagging with conceptual message matching system and method
US9009728B2 (en) 2007-03-06 2015-04-14 Addthis, Inc. Method and apparatus for widget and widget-container distribution control based on content rules
US9552433B2 (en) 2006-07-06 2017-01-24 Oracle International Corporation Generic content collection systems
US11893981B1 (en) 2023-07-11 2024-02-06 Seekr Technologies Inc. Search system and method having civility score

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8973021B1 (en) * 2010-06-30 2015-03-03 Emc Corporation Method and system of facilitating Java communication
US9854026B1 (en) 2014-06-30 2017-12-26 Emc Corporation Service to invoke companion applications
CN105718294A (en) * 2015-03-23 2016-06-29 上海赞越软件服务中心 Permission interconnected contact person dialogue through jQuery mechanism numbers

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5204947A (en) * 1990-10-31 1993-04-20 International Business Machines Corporation Application independent (open) hypermedia enablement services
US5850218A (en) * 1997-02-19 1998-12-15 Time Warner Entertainment Company L.P. Inter-active program guide with default selection control
US5948061A (en) * 1996-10-29 1999-09-07 Double Click, Inc. Method of delivery, targeting, and measuring advertising over networks
US6061659A (en) * 1997-06-03 2000-05-09 Digital Marketing Communications, Inc. System and method for integrating a message into a graphical environment
US6161127A (en) * 1999-06-17 2000-12-12 Americomusa Internet advertising with controlled and timed display of ad content from browser
US6295061B1 (en) * 1999-02-12 2001-09-25 Dbm Korea Computer system and method for dynamic information display
US20020062245A1 (en) * 2000-03-09 2002-05-23 David Niu System and method for generating real-time promotions on an electronic commerce world wide website to increase the likelihood of purchase
US6442590B1 (en) * 1999-05-27 2002-08-27 Yodlee.Com, Inc. Method and apparatus for a site-sensitive interactive chat network
US6941345B1 (en) * 1999-12-03 2005-09-06 Nortel Networks Limited Real-time, text-based messaging between devices in plural communities
US6973436B1 (en) * 1998-12-31 2005-12-06 Almond Net, Inc. Method for transacting an advertisement transfer

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0927406A4 (en) * 1996-03-15 2002-05-02 Zapa Digital Arts Ltd Programmable computer graphic objects
US6892354B1 (en) * 1997-04-16 2005-05-10 Sony Corporation Method of advertising on line during a communication link idle time
US6307573B1 (en) * 1999-07-22 2001-10-23 Barbara L. Barros Graphic-information flow method and system for visually analyzing patterns and relationships
ES2173051T1 (en) 1999-11-11 2002-10-16 United Virtualities Inc METHOD AND SYSTEM OF PUBLICITY BY COMPUTER.
IL133560A (en) 1999-12-16 2001-09-13 Ad4Ever Inc Method and system for dynamically superimposing multimedia on a background object downloaded through the internet
US20010056370A1 (en) * 2000-02-10 2001-12-27 Sivan Tafla Method and system for presenting an animated advertisement on a web page
EP1325400A4 (en) 2000-09-08 2006-02-08 United Virtualities Inc Computerized advertising method and system

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5204947A (en) * 1990-10-31 1993-04-20 International Business Machines Corporation Application independent (open) hypermedia enablement services
US5948061A (en) * 1996-10-29 1999-09-07 Double Click, Inc. Method of delivery, targeting, and measuring advertising over networks
US5850218A (en) * 1997-02-19 1998-12-15 Time Warner Entertainment Company L.P. Inter-active program guide with default selection control
US6061659A (en) * 1997-06-03 2000-05-09 Digital Marketing Communications, Inc. System and method for integrating a message into a graphical environment
US6973436B1 (en) * 1998-12-31 2005-12-06 Almond Net, Inc. Method for transacting an advertisement transfer
US6295061B1 (en) * 1999-02-12 2001-09-25 Dbm Korea Computer system and method for dynamic information display
US6442590B1 (en) * 1999-05-27 2002-08-27 Yodlee.Com, Inc. Method and apparatus for a site-sensitive interactive chat network
US6161127A (en) * 1999-06-17 2000-12-12 Americomusa Internet advertising with controlled and timed display of ad content from browser
US6941345B1 (en) * 1999-12-03 2005-09-06 Nortel Networks Limited Real-time, text-based messaging between devices in plural communities
US20020062245A1 (en) * 2000-03-09 2002-05-23 David Niu System and method for generating real-time promotions on an electronic commerce world wide website to increase the likelihood of purchase

Cited By (32)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030120722A1 (en) * 2001-12-20 2003-06-26 Forkner Damien R. Persistent process software architecture
US20050251396A1 (en) * 2002-06-10 2005-11-10 Caplin Systems Limited Client-server communication system
US20050182817A1 (en) * 2004-02-12 2005-08-18 International Business Machines Corporation System and method for messaging and collaborating in an intranet environment
US20100122185A1 (en) * 2004-02-12 2010-05-13 International Business Machines Corporation System for messaging and collaborating in an intranet environment
US7650380B2 (en) * 2004-02-12 2010-01-19 International Business Machines Corporation System and method for messaging and collaborating in an intranet environment
US8423613B2 (en) 2004-02-12 2013-04-16 International Business Machines Corporation System for messaging and collaborating in an intranet environment
WO2006042905A1 (en) * 2004-10-22 2006-04-27 Helmi Technologies Oy Transfer of information between at least two software
DE102005031768A1 (en) * 2005-07-07 2007-01-11 Siemens Ag Message transmission procedure for server to client with browser, involves code transmission as two components for first and second browser frames
US8935253B2 (en) * 2006-04-27 2015-01-13 Ntent, Inc. Conceptual tagging with conceptual message matching system and method
US20140149211A1 (en) * 2006-04-27 2014-05-29 Vertical Search Works Conceptual tagging with conceptual message matching system and method
US9396478B2 (en) 2006-06-26 2016-07-19 Adobe System Incorporated Web-beacon plug-ins and their certification
US8365150B2 (en) 2006-06-26 2013-01-29 Adobe Systems Incorporated Multi-party web-beacon-based analytics
US20080249905A1 (en) * 2006-06-26 2008-10-09 Omniture, Inc. Multi-party web-beacon-based analytics
US8352917B2 (en) 2006-06-26 2013-01-08 Adobe Systems Incorporated Web-beacon plug-ins and their certification
US8930460B2 (en) * 2006-06-30 2015-01-06 Google Inc. Method and system for determining and sharing a user's web presence
US8595295B2 (en) * 2006-06-30 2013-11-26 Google Inc. Method and system for determining and sharing a user's web presence
US9432376B2 (en) 2006-06-30 2016-08-30 Google Inc. Method and system for determining and sharing a user's web presence
US20080126484A1 (en) * 2006-06-30 2008-05-29 Meebo, Inc. Method and system for determining and sharing a user's web presence
US9552433B2 (en) 2006-07-06 2017-01-24 Oracle International Corporation Generic content collection systems
US20080091529A1 (en) * 2006-07-24 2008-04-17 Bailey Kenneth S Fly Buy Coupon System
US20080082627A1 (en) * 2006-09-29 2008-04-03 Allen Stewart O Method and Apparatus for Widget Container/Widget Tracking and Metadata Manipulation
US20080148283A1 (en) * 2006-09-29 2008-06-19 Allen Stewart O Method and Apparatus for Widget-Container Hosting and Generation
US8056092B2 (en) 2006-09-29 2011-11-08 Clearspring Technologies, Inc. Method and apparatus for widget-container hosting and generation
US20080092071A1 (en) * 2006-10-14 2008-04-17 Fu-Sheng Chiu Automatically collapsing advertising module
US20080222232A1 (en) * 2007-03-06 2008-09-11 Allen Stewart O Method and Apparatus for Widget and Widget-Container Platform Adaptation and Distribution
US8266274B2 (en) 2007-03-06 2012-09-11 Clearspring Technologies, Inc. Method and apparatus for data processing
US9009728B2 (en) 2007-03-06 2015-04-14 Addthis, Inc. Method and apparatus for widget and widget-container distribution control based on content rules
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
US20090094313A1 (en) * 2007-10-03 2009-04-09 Jay Feng System, method, and computer program product for sending interactive requests for information
US8209378B2 (en) 2007-10-04 2012-06-26 Clearspring Technologies, Inc. Methods and apparatus for widget sharing between content aggregation points
US20100070876A1 (en) * 2008-09-18 2010-03-18 Pictela, Inc. Self-Replicating Rich Media Interface
US11893981B1 (en) 2023-07-11 2024-02-06 Seekr Technologies Inc. Search system and method having civility score

Also Published As

Publication number Publication date
US8818865B2 (en) 2014-08-26
IL137106A0 (en) 2001-06-14
US20080244445A1 (en) 2008-10-02

Similar Documents

Publication Publication Date Title
US8818865B2 (en) Method and system for generating bursting-messages
US7152203B2 (en) Independent update and assembly of web page elements
US6457025B2 (en) Interstitial advertising display system and method
US5572643A (en) Web browser with dynamic display of information objects during linking
US8849982B2 (en) Communicating information relating to a network resource
US7219139B2 (en) System and method for using continuous messaging units in a network architecture
US20050091111A1 (en) Network methods for interactive advertising and direct marketing
JP4064060B2 (en) Technology for implementing network-distributed interstitial web advertisements that are initiated by the browser and invisible to the user using ad tags embedded in reference web pages
US7257604B1 (en) System and method for communicating information relating to a network resource
US9569555B2 (en) Method for adding a user-selectable function to a hyperlink
US6393407B1 (en) Tracking user micro-interactions with web page advertising
US6683629B1 (en) Method in a computer system for embedding a child window in a parent window
US20080071881A1 (en) Advertising on Idle Web Browser Windows
JPH10320336A (en) Method and device for inserting advertisement, etc., in data stream of client performed network connection to internet to display during free time
CA2462431A1 (en) Contextually adaptive web browser
KR20030051643A (en) Computerized advertising method and system
WO2000019332A2 (en) Changing advertisement size in response to user interactions
JP2003044393A (en) Method and system for displaying transitory message received through network and program product
JP2004510214A (en) Enhanced hyperlink
AU6395099A (en) Changing advertisement size in response to user interactions

Legal Events

Date Code Title Description
AS Assignment

Owner name: EYEBLASTER INC., NEW YORK

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:TRIFON, GAL;BEN-ZVI, NIR;ZADIKARIO, OFER;AND OTHERS;REEL/FRAME:011955/0468

Effective date: 20010625

AS Assignment

Owner name: EYEBLASTER LTD., ISRAEL

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:EYEBLASTER INC.;REEL/FRAME:018493/0408

Effective date: 20030101

STCB Information on status: application discontinuation

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