WikiPatents - Community Patent Review
Create Free Account  |  License or Sell Your Patent  |  WikiPatents Marketplace  |  WikiPatents Blog
Username:  Password:  
    
Advanced Search
Method and apparatus for dissemination of rich media    

Get related patents on CD
United States Patent6789108   
Link to this pagehttp://www.wikipatents.com/6789108.html
Inventor(s)McMillan; David G. (Kenneth Square, PA)
AbstractA computer-implemented method for disseminating information, comprising the steps of: sending an electronic mail message to at least one recipient, said electronic mail being linked to a graphical presentation file, sensing the capabilities of the at least one recipient's computer and, supplying only the elements of the graphical presentation file which may be viewed on the at least one recipient's computer.
   














 Title Information Submit all comments and votes
 
Patent Text Patent PDF Print Page Summary File History
Plain text PDF images Print Summary File History Custom Search
Inventor     McMillan; David G. (Kenneth Square, PA)
Owner/Assignee     TMX Interactive (West Conshohocken, PA)
Patent assignment
All assignments
Company News
Publication Date     September 7, 2004
Application Number     09/634,686
PAIR File History     Application Data   Transaction History
Image File Wrapper   Patent Term   Fees
Litigation
Filing Date     August 8, 2000
US Classification     709/206 379/88.11 379/88.13 379/88.22
Int'l Classification    
Examiner     Jean; Frantz B.
Assistant Examiner    
Attorney/Law Firm     Duane Morris LLP
Address
Parent Case     This application claims the benefit of Provisional application Ser. No. 60/197,366 filed Apr. 14, 2000.
Priority Data    
USPTO Field of Search     709/206 709/232 709/250 379/88.11 379/88.13 379/88.22
Patent Tags     dissemination rich media
   
Enter a comma (,) or semicolon (;) between multiple tag words/phrases.
Describe this patent:
 Amusing   
 Clever   
 Complex   
 Efficient   
 Historic   
 Important   
 Innovative   
 Interesting   
 Practical   
 Simple   
[no votes]
Patent WIKI

Share information and news about this patent, including information and news about the technology, inventors, company, ligation and licensing.

 References Submit all comments and votes
 
*references marked with an asterisk below are user-added references
 U.S. References
 
Add a new US reference:  
ReferenceRelevancyCommentsReferenceRelevancyComments
6604106
Bodin et al.

Aug,2003

[0 after 0 votes]
2002/0194049
Boyd

Dec,2002

[0 after 0 votes]
6466966
Kirsch et al.

Oct,2002

[0 after 0 votes]
6449635
Tilden, Jr. et al.

Sep,2002

[0 after 0 votes]
6449634
Capiel

Sep,2002

[0 after 0 votes]
6448980
Kumar et al.

Sep,2002

[0 after 0 votes]
6317761
Landsman et al.

Nov,2001

[0 after 0 votes]
6240460
Mitsutake et al.

May,2001

[0 after 0 votes]
6092114
Shaffer et al.

Jul,2000

[0 after 0 votes]
6018774
Mayle et al.

Jan,2000

[0 after 0 votes]
5999975
Kittaka et al.

Dec,1999

[0 after 0 votes]
5974449
Chang et al.

Oct,1999

[0 after 0 votes]
5961590
Mendez et al.

Oct,1999

[0 after 0 votes]
5911776
Guck

Jun,1999

[0 after 0 votes]
December 1998


Jun,1999

[0 after 0 votes]
 Foreign References
 Other References
 Market Review Submit all comments and votes
   
Market Size
Estimate the gross annual revenues of the relevant market sector:
> $10B
$5B - $10B
$2B - $5B
$500M - $2B
$100M - $500M
$10M - $100M
$1M - $10M
$500K - $1M
$100K - $500K
< $100K
[No votes]
$0
 
$0   $2.5B   $5B   $7.5B   $10B

[0 market size comments]
Market Share
Estimate the percentage of the relevant market sector this invention will capture:
75% - 100%
50% - 74.99%
25% - 49.99%
10 - 24.99%
5 - 9.99%
2 - 4.99%
1 - 1.99%
< 1%
[No votes]
0.0%
 
0%   25%   50%   75%   100%

[0 market share comments]
Reasonable Royalty
What percentage of gross sales should the inventor or assignee be paid?
75% - 100%
50% - 74.99%
25% - 49.99%
10 - 24.99%
5 - 9.99%
2 - 4.99%
1 - 1.99%
< 1%
[No votes]
0.0%
 
0%   25%   50%   75%   100%

[0 reasonable royalty comments]
Public's "Guesstimation" of Royalty Value
Market SizeN/A[No votes]
xMarket ShareN/A[No votes]
xReasonable RoyaltyN/A[No votes]

N/A

[0 Guesstimation of Royalty Value Comments]
License Availablity
If you are NOT the owner or assignee, answer here:
Yes, license is available for purchase

No, license is not currently available



[No votes]
[0 license availability comments]
License Availablity
If you ARE the owner or assignee, answer here:
Yes, license is available for purchase

No, license is not currently available



[No votes]
[0 owner/assignee comments]
Competitive Advantage
Does this invention have a significant competitive advantage over similar technologies?
Yes

No



[No votes]
Most helpful competitive advantage comment
[No comments]

[0 competitive advantage comments]
Commercial Alternatives
Are there viable commercial alternatives for this invention?
Yes

No



[No votes]
Most helpful commercial alternative comment
[No comments]

[0 commercial alternatives comments]
 Technical Review Submit all comments and votes
 Claims Submit all comments and votes
 


What is claimed is:

1. A computer-implemented method for disseminating information, comprising the steps of: sending an electronic mail message to at least one recipient, said electronic mail being linked to a graphical presentation file; sensing the capabilities of the at least one recipient's computer with said sent electronic mail message; and, supplying based on said sensed capabilities only elements of the graphical presentation file which may be viewed on the at least one recipient's computer.

2. The computer-implemented method of claim 1, comprising the further step of: supplying only the elements of the electronic mail message which may be viewed on the at least one recipient's computer.

3. The computer-implemented method of claim 1, wherein the step of sensing the capabilities of the at least one recipient's computer comprises sensing the bandwidth capabilities of the at least one recipient's computer.

4. The computer-implemented method of claim 1, wherein the step of sensing the capabilities of the at least one recipient's computer comprises sensing the type of e-mail program stored on the at least one recipient's computer.

5. The computer-implemented method of claim 1, wherein the step of sensing the capabilities of the at least one recipient's computer comprises sensing the type of browser program stored on the at least one recipient's computer.

6. The computer-implemented method of claim 1, comprising the further step of: assigning a unique identification number specific to the electronic mail message sent to the at least one recipient.

7. The computer-implemented method of claim 6, comprising the further step of: storing the identification number for the electronic mail message in a database, so that the progress of the electronic mail message can be tracked.

8. The computer-implemented method of claim 1, wherein the graphical presentation file is a rich media file.

9. The computer-implemented method of claim 8, wherein said rich media file includes full-motion video, animation or a combination thereof.

10. The computer-implemented method of claim 1, wherein the step of supplying only the elements of the graphical presentation file which may be viewed on the at least one recipient's computer comprises: preparing a plurality of graphical presentation programs, each program corresponding to an element of the graphical presentation file.

11. The computer-implemented method of claim 10, wherein the step of supplying only the elements of the graphical presentation file which may be viewed on the at least one recipient's computer further comprises: packaging the plurality of graphical presentation programs.

12. The computer-implemented method of claim 10, wherein the step of supplying only the elements of the graphical presentation file which may be viewed on the at least one recipient's computer further comprises: utilizing the plurality of graphical presentation programs to selectively provide different elements of the graphical presentation file to the at least one recipient.

13. The computer-implemented method of claim 1, comprising the further step of: tracking the progress of the electronic mail message.

14. The computer-implemented method of claim 13, comprising the further step of: providing information about the progress of the electronic mail message to at least one computer.

15. The computer-implemented method of claim 1, comprising the further step of: tracking the progress of the graphical presentation file.

16. The computer-implemented method of claim 15, comprising the further step of: providing information about the progress of the graphical presentation file to at least one computer.

17. The computer-implemented method of claim 1, comprising the further step of: sensing the interests of the at least one recipient; and, altering the content of the electronic mail message based on the sensed interests of the at least one recipient.

18. The computer-implemented method of claim 1, comprising the further step of: sensing the interests of the at least one recipient; and, altering the content of the graphical presentation file based on the sensed interests of the at least one recipient.

19. The computer-implemented method of claim 1, wherein the step of sensing the capabilities of the at least one recipient's computer comprises sensing the type of web-based email platform that is being utilized by said recipient.

20. A computer system comprising: at least one server computer; and, at least one user computer coupled to the at least one server through a network, wherein the at least one server computer includes at least one program stored therein, said program performing the following steps: sending an electronic mail message to at least one recipient, said electronic mail being linked to a graphical presentation file; sensing the capabilities of the at least one recipient's computer with the electronic mail message; and, supplying based on said sensed capabilities only elements of the graphical presentation file which may be viewed on the at least one recipient's computer.

21. The computer system of claim 20, wherein said program performs the further step of: supplying only the elements of the electronic mail message which may be viewed on the at least one recipient's computer.

22. The computer system of claim 20, wherein the step of sensing the capabilities of the at least one recipient's computer comprises sensing the bandwidth capabilities of the at least one recipient's computer.

23. The computer system of claim 20, wherein the step of sensing the capabilities of the at least one recipient's computer comprises sensing the type of e-mail program stored on the at least one recipient's computer.

24. The computer system of claim 20, wherein the step of sensing the capabilities of the at least one recipient's computer comprises sensing the type of browser program stored on the at least one recipient's computer.

25. The computer system of claim 20, wherein said program performs the further step of: assigning a unique identification number specific to the electronic mail message sent to the at least one recipient.

26. The computer system of claim 25, wherein said program performs the further step of: storing the identification number for the electronic mail message in a database, so that the progress of the electronic mail message can be tracked.

27. The computer system of claim 20, wherein the step of sensing the capabilities of the at least one recipient's computer comprises sensing the type of web-based email platform that is being used by said recipient.

28. The computer system of claim 20, wherein the graphical presentation file includes a rich media file.

29. The computer system of claim 28, wherein said rich media file includes full-motion video, animation or a combination thereof.

30. A computer readable medium having embodied thereon a computer program for processing by a machine, the computer program comprising: a first code segment for sending an electronic mail message to at least one recipient, said electronic mail being linked to a graphical presentation file; a second code segment for sensing the capabilities of the at least one recipient's computer with the electronic mail message; and, a third code segment for supplying based on said sensed capabilities only elements of the graphical presentation file which may be viewed on the at least one recipient's computer.

31. A computer data signal embodied in a carrier wave encoded with computer program code for causing a processor to disseminate information comprising: a first code segment for sending an electronic mail message to at least one recipient, said electronic mail being linked to a graphical presentation file; a second code segment for sensing the capabilities of the at least one recipient's computer with the electronic mail message; and, a third code segment for supplying based on the sensed capabilities only elements of the graphical presentation file which may be viewed on the at least one recipient's computer.

32. A computer-implemented method for disseminating information, comprising the steps of: sending an electronic mail message to at least one recipient, said electronic mail being linked to a graphical presentation file; sensing the interests of the at least one recipient; and, altering the content of the electronic mail message based on the sensed interests of the at least one recipient.

33. The computer-implemented method of claim 32, comprising the further step of: altering the content of the graphical presentation file based on the sensed interests of the at least one recipient.

34. The computer-implemented method of claim 32, wherein the step of sensing the interests of the at least one recipient comprises: providing a query to the at least one recipient; and, utilizing a response to the query to sense the interests of the at least one recipient.

35. The computer-implemented method of claim 32, wherein the step of sensing the interests of the at least one recipient comprises: determining if the at least one recipient has accessed the electronic mail message to sense the interests of the at least one recipient.

36. The computer-implemented method of claim 32, wherein the step of sensing the interests of the at least one recipient comprises: determining if the at least one recipient has accessed the graphical presentation file to sense the interests of the at least one recipient.

37. A computer readable medium having embodied thereon a computer program for processing by a machine, the computer program comprising: a first code segment for sending an electronic mail message to at least one recipient, said electronic mail being linked to a graphical presentation file; a second code segment for sensing the interests of at least one recipient; and, a third code segment for altering the content of the electronic mail message based on the sensed interests of the at least one recipient.

38. The computer readable medium of claim 37, the computer program further comprising: a fourth code segment for altering the content of the graphical presentation file based on the sensed interests of the at least one recipient.

39. A computer data signal embodied in a carrier wave encoded with computer program code for causing a processor to disseminate information comprising: a first code segment for sending an electronic mail message to at least one recipient, said electronic mail being linked to a graphical presentation file; a second code segment for sensing the interests of at least one recipient; and, a third code segment for altering the content of the electronic mail message based on the sensed interests of the at least one recipient.

40. The computer data signal of claim 39, the computer program code further comprising: a fourth code segment for altering the content of the graphical presentation file based on the sensed interests of the at least one recipient.

41. A computer-implemented method for disseminating information, comprising the steps of: (a) sending an electronic mail message to at least one recipient, said electronic mail message being associated with a graphical presentation file at a content server, said graphical presentation file including a plurality of elements; (b) sensing the capabilities of the at least one recipient's computer with the electronic mail message; and, supplying elements of the graphical presentation file to the recipient's computer specific to the sensed capabilities of the at least one recipient's computer, wherein a presentation of content to said user is optimized.

42. The computer-implemented method of claim 41, wherein the graphical presentation file includes a rich media file comprising full-motion video, animation or a combination thereof.
 Description Submit all comments and votes
 


FIELD OF THE INVENTION

The present invention relates to a system and method for preparing, disseminating and tracking rich media, and in particular a method and apparatus for preparing, disseminating and tracking electronic mail and graphical presentation content.

DESCRIPTION OF THE RELATED ART

Widespread use of personal computers, modems and data connections has allowed the growth of computer networks. The Internet serves as an example of a type of computer network, and indeed, is a large network of networks, all inter-connected, wherein the processing activity takes place in real time. The Internet offers mail, file transfer, remote log-in and other services. The World Wide Web (WWW) is the fastest growing part of the Internet. On the World Wide Web (WWW), a technology called hypertext allows Internet addressable resources to be connected, or linked, to one another. The advertising value of the Internet has been well recognized. For example, many websites on the Internet utilize "banner" advertisements which allow a user to link directly to the advertiser's website. Additionally, many websites include full-motion video components (also referred to as "rich media") created using FLASH.TM. (Macromedia, Inc.) or related technologies (e.g., QuickTime (Apple Computer, Inc.), Shockwave (Macromedia, Inc.), Windows Media (Microsoft, Inc.), Real Player (Real Networks, Inc.), etc.).

E-mail has also been utilized as an advertising tool. Advertisers may send emails including textual advertising information, or even hyperlinks to websites which provide advertising information. Sometimes, advertisers will attach textual or visual information to a e-mail directed towards a certain consumer or group of consumers. However, due to the multitude of different e-mail programs on the market today, often times users cannot open or "see" the attachments which contain the advertising information. Thus, although an advertiser may have sent an advertisement e-mail to 100,000 users, it is possible that less than ten percent (10%), i.e., less than 10,000, users actually saw the advertisement.

Therefore, there is currently a need for a method and apparatus for disseminating advertising information through e-mails so that the information reaches all its intended recipients.

SUMMARY OF THE INVENTION

The present invention is a computer-implemented method for disseminating information, including the steps of: sending an electronic mail message to at least one recipient, said electronic mail being linked to a graphical presentation file, sensing the capabilities of the at least one recipient's computer and, supplying only the elements of the graphical presentation file which may be viewed on the at least one recipient's computer.

The above and other advantages and features of the present invention will be better understood from the following detailed description of the preferred embodiments of the invention which is provided in connection with the accompanying drawings.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is flow diagram showing a process according to an exemplary embodiment of the present invention.

FIG. 2 is flow diagram showing an overall content preparation process according to an exemplary embodiment of the present invention.

FIG. 3 is flow diagram showing an overall content distribution process according to an exemplary embodiment of the present invention.

FIG. 4 is flow diagram showing an overall content tracking process according to an exemplary embodiment of the present invention.

FIG. 5 is flow diagram showing a first step in the content preparation process of FIG. 2.

FIG. 6 is flow diagram showing a second step in the content preparation process of FIG. 2.

FIG. 7 is flow diagram showing a third step in the content preparation process of FIG. 2.

FIG. 8 is flow diagram showing a fourth step in the content preparation process of FIG. 2.

FIG. 9 is flow diagram showing a first step in the content distribution process of FIG. 3.

FIG. 10 is flow diagram showing a second step in the content distribution process of FIG. 3.

FIG. 11 is flow diagram showing a third step in the content distribution process of FIG. 3.

FIG. 12 is flow diagram showing a fourth step in the content distribution process of FIG. 3.

FIG. 13 is flow diagram showing a first step in the content tracking process of FIG. 4.

FIG. 14 is flow diagram showing a second step in the content tracking process of FIG. 4.

FIG. 15 is flow diagram showing a third step in the content tracking process of FIG. 4.

FIG. 16 is flow diagram showing a fourth step in the content tracking process of FIG. 4.

FIG. 17 is a block diagram showing a system according to an exemplary embodiment of the present invention.

DETAILED DESCRIPTION

Referring to FIG. 17, there is shown a system 10 according to an exemplary embodiment of the present invention. The system 10 includes a plurality of server computers 12-15 and a plurality of users' computers 25 (clients). The server computers 12-15 and the user computers 25 may be connected by a network 16, such as for example, an Intra net or the Internet. The user computers 25 may be connected to the Intra net or Internet by a modem connection, a Local Area Network (LAN), cable modem, digital subscriber line (DSL), or other equivalent connection means. Each user computer 25 preferably includes a video monitor 18 for displaying information. Additionally, each user computer 25 preferably includes an electronic mail (e-mail) program 19 (e.g., Microsoft Outlook.RTM.) and a browser program 20 (e.g. Microsoft Internet Explorer.RTM., Netscape Navigator.RTM., etc.), as is well known in the art.

Server computer 12 preferably comprises an "e-mail server" which includes at least one program module or `engine` 30 (explained in detail below) which operates to send e-mails to the user computers 25. Server computer 13 preferably comprises a "content server" which includes at least one program module or `engine` 31 (explained in detail below) which operates to distribute content (e.g., video, audio, text, etc.) to the user computers 25 and preferably to assist in tracking of such content. Server computer 14 preferably comprises a "reporting server" which includes at least one program module or `engine` 32 (explained in detail below) which operates to provide reporting information (e.g., click-through, forwarding, etc.) on the e-mail and content (video and audio) distributed by the servers 12-13. Finally, Server computer 15 preferably comprises a "database server" which includes at least one program module or `engine` 33, and which stores information regarding, for example, customer requirements and specifications. Each of the program modules 30-33 includes program code, preferably written in Hypertext Mark-up Language (HTML), JAVA.TM. (Sun Microsystems, Inc.), Active Server Pages (ASP) and Extensible Markup Language (XML).

The system 10 operates by the process 100 (described below) to distribute e-mail and content (e.g., video, audio, text, etc.) from the servers 12-15 to the users of the system via user computers 25, and to track the subsequent use and forwarding of the content. In the preferred embodiment, the content comprises "rich media content, such as a FLASH.TM.-generated program file (e.g., electronic commercial) which is embedded in an e-mail, so that when a user opens the e-mail, the FLASH.TM. program file begins to play automatically (if the user computer 25 includes software permitting instantaneous play). FLASH.TM. file format is a file format that allows the delivery of, for example, movies and animation, including interactive animation, to browsers with the necessary plugins. If the user computer 25 does not permit instantaneous play of the content, the system 10 senses this and displays the content in a form which is permitted by the user computer (as explained in more detail below). In addition to a FLASH.TM. program file, the content may include other elements such as, text, graphics, audio, and user queries (referred to herein as "special conditions").

The following description will refer to both customers and users (or clients). It should be noted that the term "customer" refers to a customer of an operator of the system 10 (and performer of process 100, described below). Such a customer may be a corporation or individual who wishes to send content (e.g., FLASH.TM.-produced commercials) over the network 16 to the user computers 25. The term "user" or "client" refers to the receivers of the content (e.g., individuals who have been targeted by the "customer" to receive the FLASH.TM. commercials).

Referring to FIG. 1, there is shown a flow chart describing a process 100 for creating, distributing, and tracking information according to an exemplary embodiment of the present invention. The process 100 preferably includes three major steps, preparation of content (step 200), distribution of content (step 300), and tracking of content (step 400). As noted above, the content may be any type of data or information, but in the preferred embodiment comprises FLASH.TM. program files (or other files created using related technologies such as QuickTime (Apple Computer, Inc.), Shockwave (Macromedia, Inc.), Windows Media (Microsoft, Inc.), Real Player (Real Networks, Inc.), etc.) in the form of electronic commercials and advertising information displayed on the video screens 18 of the user computers 25 of the system 10.

FIG. 2 shows the details of the content preparation step 200. As can be seen, the content preparation step 200 includes a content development step 210, an encoded element preparation step 220, a job property development step 230, and a special conditions preparation step 240. Each of these steps will be explained in detail below with reference to FIGS. 5-8.

FIG. 5 shows a content development step 210. As stated above, the content may comprise any type of information, but preferably comprises FLASH.TM. program files in the form of electronic commercials and advertising information. Prior to the content development step 210, the content has preferably been created and refined by web-artists and programmers. The content may be in the form of a computer program file in the FLASH.TM. format (".swf" file), or other related video display technologies (e.g., HTML file(s), streaming video). FLASH.TM. program files are particularly advantageous for advertising purposes, in that during playback (utilizing a browser or otherwise) FLASH.TM. files appear as full-motion videos to the viewer. Once the content has been created by the programmers and web-artists, the content development step 210 may begin.

First, a "job sheet" is reviewed for the particular requirements of the content. The job sheet is a paper or electronic form which is filled out based on a customer's particular requirements. The term "job" as used herein refers to the processing, sending and tracking of e-mail and content. The job sheet may be filled out by an employee of the content creator, or may be filled out directly by the customer on-line. The requirements may include customer contact information, time length of the content, quality of the content, color standards of the content, job duration (e.g., number of e-mails sent or length of time over which e-mails are sent), maximum plays (e.g., the number of times an electronic commercial may be replayed by users) and custom actions (e.g., queries placed in the content). Once, the job sheet has been reviewed by the content creator, the content is ready to be processed.

Steps 212-215 are steps which are preferably performed concurrently. The video content (e.g., FLASH.TM. program file) is processed at step 212. This involves matching audio content (soundtrack) with the video content, and modifications to the video presentation for optimum transmission to the user computers 25. "Encapsulated" content is processed at step 213. Encapsulated content comprises the content (video and audio) which is bundled into discrete file packages for transmission. Since all computers do not operate with the same hardware and software, the content must be packaged so that all computers may easily view the content. The different encapsulations (or packages) include an HTML package, an American Online (AOL) package, and a Text-only package. Of course, the above-described packages are the preferred packages known at the time of invention, it should be noted that other packages may be used.

Information is entered in a database (stored on database server 15) at step 214. The information may comprises the customer data obtained from the job sheet at step 211, and other relevant information. A text file which corresponds to the content is created at step 215. The text file may include, for example, a message regarding the content, or identifying a related website to the user. Depending on the specifications of the user computer 25, the text file may appear in an e-mail program display screen, or may appear in a browser program display screens such as when the user uses a Web-based email program (e.g., Yahoo! .RTM. or HOTMAIL.TM. email services).

After the content has been processed, and the database information has been entered, the content is reviewed against the requirements of the job sheet at step 216. This involves viewing the content via a system of internal computers (referred to herein as "test beds") of the content creator. For example, the refined content is placed on a server (e.g., an internal content server, explained below), and is accessed internally by the content creator to ensure that it can be viewed. If any refinements to the content are required, they are accomplished at step 217.

FIG. 6 shows an encoded element preparation step 220. To begin this process, the content prepared and processed in step 210 is sent to an internal content server (not shown) at step 221 (if not already there). The internal content server preferably comprises a server internal to the content creator which is used to refine the content before distribution. Once the content is received at the internal content server, steps 222-227 are performed (preferably concurrently). Step 222 involves preparation of an encoded HTML servant. Step 223 involves preparation of a Java script servant. Step 224 involves preparation of a text e-mail sending servant. Step 225 involves preparation of an enriched e-mail sending servant. Step 226 involves preparation of a self-launching e-mail sending servant. Finally, Step 227 involves preparation of an open HTML file. The open HTML file is used to generate the encoded HTML servant at step 222, and is then installed on the internal content server and the test beds as a backup for the servant. The self-launching e-mail servant prepared at step 226 is a separate servant which operates to combine the servlets 222-225 and 227 into a master serviet. It will be understood by those skilled in the art, that the above-described "servlets" comprise mini-programs which are utilized selectively based on certain parameters of each user computer 25, such as bandwidth, e-mail program type (e.g., Microsoft Outlook.TM. or a Web-based email program or service) and browser type, as explained below.

At this point, it must be decided whether the job is a "partner" job or an "internal" job at step 228. If the job is a "partner" job, the process proceeds to step 229 where a "partner template" is prepared. The "partner template" essentially comprises a file containing information on the partner's responsibilities (e.g., names and e-mail addresses of targeted persons, if the partner will take on e-mailing responsibilities) Typically, the "partner template" is saved as a ".zip" file at the content server 14 and sent to the partner in compressed format. For an "internal" job, the process proceeds to step 250 (from step 228), where the job is designated as internal. Then, at step 251, a e-mail engine (i.e., a computer program preferably disposed on the e-mail server 12) is chosen for the dissemination of e-mails to user computers 25. The process 100 then proceeds to a job property development step 230, as explained below.

FIG. 7 shows a job property development step 230. In this step, the different requirements of the "job" are logged. The term "job" as used herein refers to the processing, sending and tracking of e-mail and content. First, job information obtained from the job sheet at step 214 is entered into the database server 15 at step 231. Preferably, each job has a particular job identification number ("job number") associated therewith for tracking purposes (explained below with reference to FIG. 11). The job number may comprise any number of characters (letters, numbers, etc.) arranged in any order, and is preferably used to identify separate jobs from one another. At step 232, it is again decided whether the job is an "internal" job or a "partner" job. Since one entity may not have the resources to provide both e-mailing functions and provision of content (e.g., FLASH.TM. files), sometimes it may be necessary to partner with another entity. For example, one entity may store the content on their server, and another entity may store e-mail information on their server, and provide for the mailing of the e-mails to the intended recipients through a program (engine) stored on the server.

If the job is a "partner" job, the process proceeds to step 233 where partners are designated. Next, at step 234, the contact information for the partners is entered into a database server (e.g., database server 15; FIG. 17). Job managers from each partner are also selected and set at this point, the job managers overseeing the respective functions of their partner. Finally, at step 235, a Web Identification (Web ID) and Login Password (Password) are set for each partner, so that all the partners can share in reporting information posted to a specified website which may be stored on the reporting server 14 (explained in detail below).

For an "internal" job, the process proceeds to step 236 (from step 232), where the job is designated as internal. Then, at step 237, an internal job manager is assigned to oversee the job. The internal job manager has access to all reporting information for all jobs, and therefore, there is no need to set Web IDs and Passwords.

FIG. 8 shows a special conditions preparation step 240. In this step, any special requirements of the customer are added to the content (e.g., FLASH.TM. file, e-mail, etc.). First, at step 241, any supporting text supplied by the customer is processed to ensure it can be displayed (in either an e-mail program or a browser) and included in the content by placing it on the content server 13. Next, any supporting graphics supplied by the customer are processed and included in the content (step 242) by placing them on the content server 13. Finally, any special logic conditions specified by the customer are entered into the database server 15 (step 243). Special logic conditions may include such things as queries to a user (e.g., "would you consider buying this product, yes or no?"), or automatic substitutions of data on a daily or weekly basis. For instance, a customer may want to change the supporting text every week (in order to keep the content current), or may want to poll users with questions to determine particular content needs. If the customer has not supplied any special conditions, the process proceeds directly to the content distribution step 300.

Special conditions may be utilized in a variety of ways to customize a particular campaign towards a certain set of users. The customization of the content (and the campaign) towards a particular set of users increases the effectiveness of the campaign, and makes the content more interesting. For example, a first set of e-mails with associated content files (first campaign) may be sent to a group of 50,000 people. Based on the user responses to special conditions, the campaign may be refined to target only those users who are interested. This can be easily accomplished through the automatic substitution of data and content (which may be stored on the content server 13 as described above), and the transmission of a second set of e-mails with associated content files (second campaign). In the second campaign, the e-mails may be addressed to the users directly (e.g., "Dear Dave . . . "), and the content may be altered to provide more or additional information from the first campaign. Such campaigns may continue on, thereby further refining the user group. Thus, through the use of special conditions, the present process 100, can sense the desires of each user and supply additional data and content to customize the e-mail and content to the particular user's desires.

Once the special conditions have been entered in the database, the content preparation step 200 is complete. The content may now include a main content file (e.g., FLASH.TM. file), supporting text, supporting graphics, and special conditions. Next, the process 100 proceeds to the content distribution step 300.

FIG. 3 shows the details of the content distribution step 300. As can be seen, the content distribution step 300 includes an encoded element packaging step 310, a content release step 320, a release e-mail step 330, and a content engine notify step 340. Each of these steps will be explained in detail below with reference to FIGS. 9-12.

FIG. 9 shows an encoded element packaging step 310. Once the content has been created and refined, the content is transmitted to an internal content server (not shown) at step 311 (if not already present thereon). As explained above, the internal content server preferably comprises a server internal to the content creator which is used to refine the content before distribution. Then, the content is reviewed to determine that content parameters meet the required specifications at step 312. This may be accomplished by either a physical inspection performed by a computer operator or by an automated inspection program (preferably resident on the internal content server). The content is then packaged for sending at steps 313-318 (preferably performed concurrently). As stated above with reference to FIG. 6, different packages are required depending on the capabilities of the user computer 25. Therefore, some of the packages described below may not be required on some user computers 25 which have more advanced software. For example, a text-only e-mail sending element (packaged at step 313) may not be required for newer systems which have advanced browsers (with plug-ins and links to other programs) and advanced e-mail programs, but would be required on older systems where an e-mail program may not necessarily be linked to a browser or other programs.

A Text-only e-mail sending element is packaged at step 313, which corresponds to a Text-only package (e.g., low quality grade). An AOL e-mail enriched text sending element is packaged at step 314, which corresponds to an AOL package (e.g., medium quality grade). An HTML e-mail sending element is packaged at step 315, which corresponds to a HTML package (e.g., high quality grade). An enriched e-mail sending element, a Java script encoding element, and a supporting web content element are packaged at steps 316-318, respectively (e.g., high quality grade). Each of the packages prepared at steps 313-318 correspond to servlets which were previous prepared in steps 222-227 (See FIG. 6). For instance, the encoded HTML servant prepared at step 222 corresponds to the HTML package 315, the Java servant prepared at step 223 corresponds to the Java package 317, the Text email servant prepared at step 224 corresponds to the Text email package 313, the Enriched email servant prepared at step 225 corresponds to the Enriched text package 314 and the Enrich