Method and apparatus for generating and marketing video e-mail and an intelligent video streaming server
First Claim
Patent Images
1. A method for generating a video email comprising the steps of:
- i. providing a video for display on a computer screen;
ii. providing a skin image for display on a computer screen;
iii. correlating the video and the skin image positions in a pre-selected matrix to display on a computer screen;
iv. establishing a sender'"'"'s email address;
v. establishing a subject heading for broadcasting a video email;
vi. creating a link to the skin image and a link to the video for integrated access and uploading; and
vii. creating the ability to fetch and display the skin image and the video for display on a computer screen of a recipient in the pre-selected matrix.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for generating and sending video emails containing video and graphics, and optionally text, animation, sound, attachments and links. The graphics are produced as a skin on the computer screen and the video plays in a defined location on the computer screen within, preferably, or without the skin. An intelligent video streaming server stores the video emails and sends them when instructed.
176 Citations
121 Claims
-
1. A method for generating a video email comprising the steps of:
-
i. providing a video for display on a computer screen;
ii. providing a skin image for display on a computer screen;
iii. correlating the video and the skin image positions in a pre-selected matrix to display on a computer screen;
iv. establishing a sender'"'"'s email address;
v. establishing a subject heading for broadcasting a video email;
vi. creating a link to the skin image and a link to the video for integrated access and uploading; and
vii. creating the ability to fetch and display the skin image and the video for display on a computer screen of a recipient in the pre-selected matrix. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for placement of a skin image comprising the steps of:
-
i. creating a link to a skin image file to establish an input defining the location of the skin image file on a computer screen;
ii. creating a link to one of an intelligent video streaming server, IP specific address and web site at which the skin image file is stored and located for integrated access and uploading of a skin image file to a computer screen of a recipient;
iii. establishing the ability to fetch and display the stored skin image file from its location; and
iv. creating the capability of changing the size of the fetched skin image on a computer screen to fit a user'"'"'s need. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A method for placement of a video clip comprising the steps of:
i. creating an email to which is associated a video clip and an image file, ii. sending the email from an email sender to an email recipient iii. enabling the image file to be displayed and the video clip to be played automatically when the email arrives in the recipient'"'"'s mailbox. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37)
-
38. The method of importing email addresses comprising the steps of establishing a storage;
- creating a user manual input of email accounts;
establishing a test email account for testing and viewing on a computer screen;
importing email accounts from one of Plain Text, Microsoft Excel, Microsoft Access, Open Data Base Compliance (OBBC) data sources, Microsoft Outlook and Outlook Express, Microsoft Word, and other formats supporting ASCII files with and without delimiters for separating fields of information, such as, name, address, email from one another;
customizing step-by-step Wizard for Plain Text, ASCII, Excel, Access, and ODBC data source (automated program) helping import of such data becoming simple and easy;
exporting such email list (once imported) as Plain Text and ASCII file format for future ease of use and downloading into the storage for use in a video emailing system.
- creating a user manual input of email accounts;
-
39. A method for creating a video email code comprising the steps of managing and generating computer codes in various formats including limited to HTML, JavaScript, XML, and other machine usable codes for use on display on computer screen;
- generating automatic code for ease of use and transmission (broadcasting) of video email to recipient(s);
establishing the capability to add, edit, modify, copying, printing, deleting and making changes to automatically created computer generated video email code for additional customization and conditional improvement as video email sender deems necessary;
saving such code in both automated and custom version form in at least one of HTML, XML and other machine generated computer language code formats for future use and archival;
Importing such code in formats including HTML, XML and other computer generated code for future use and broadcasting on a computer screen.
- generating automatic code for ease of use and transmission (broadcasting) of video email to recipient(s);
-
40. A method for sending a video email comprising the steps of sending one video email per recipient;
- sending multiple recipients in a Blind Carbon Copy (BCC) format for bulk mailing;
setting video email user defined parameters specifying;
1. number of recipients bulked (grouped) together where value zero is regarded as all recipients;
2. number of seconds interval between each transmission ranging from 1 second to any value send of video email defines;
3. number of sequential bulk sent at any given time ranged from 1 to a preselected value specified by the video email sender; and
4. resetting the number of bulk sent after connection to a SMTP server, this value also preselected by the video email sender. - View Dependent Claims (41, 42)
- sending multiple recipients in a Blind Carbon Copy (BCC) format for bulk mailing;
-
43. A method for sending video email to recipients comprising the steps of:
-
i. generating video emails containing video, graphics and audio content;
ii. establishing an intelligent video streaming server;
iii. storing generated video emails in the intelligent video streaming server;
iv. determining in the intelligent video streaming server an intelligent scoring algorithm for playing the optimum settings of video for a video email recipient or a web browser;
v. establishing a gateway to access the intelligent video streaming server from an Internet browser or through a video email generator;
vi. setting up security settings for a plurality of users for access to content based on a predetermined level of authorization and access;
vii. defining each user'"'"'s ability to access the secured site by properly entering user identification and password driven input identifying user'"'"'s access to the site;
viii. allowing user managed, video, audio, animation, and images folders;
ix. allowing users to edit and change password settings by entering the old password, and entering the new password and confirming the new password once more; and
x. allowing video, audio and image formats defined by an Administrator assigning type of extension that would be permitted for uploading and streaming. - View Dependent Claims (44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64)
-
-
65. A method of administrating a server comprising the steps of establishing an intelligent video streaming server;
- entering into intelligent video streaming server (IVSS) with administrative user identification and password;
defining Base TCP Port Numbers;
setting Home Directory for managing parties with different access levels;
establishing a default storage disk space allocation as macro rule for an algorithm engine;
using DNS registering ability at administrative choice with value defined by network and intelligent video streaming server administrative settings;
defining a naming registry for secured access by administrator and registering such name with domain name registry (DNS);
establishing a use of database format for storing party records;
adding party-user identification, password access;
assigning a specific port use to party or using a unique custom defined naming convention;
creating a home directory where the video, audio, animation and images will reside;
allowing file extensions where the use of video, audio, animation and images would be limited to those extensions granted by the Administration;
establishing a disk space use for a party; and
defining bandwidth allocation for parties where value of “
−
1”
would provide unlimited bandwidth access. - View Dependent Claims (66, 67, 68, 69, 70, 71, 72)
- entering into intelligent video streaming server (IVSS) with administrative user identification and password;
-
73. A method of storing a video on a server comprising the steps of establishing an intelligent video streaming server, accessing intelligent video streaming server through a standard web browser;
- including an algorithm engine in the intelligent video streaming server;
entering party proper identification for accessing authorized location in server;
creating folders by party for storing, video, audio, animation, and images;
selecting a naming convention where the initial name starting with key identifier provides provision for algorithm engine learning video is meant for special broadcasting and emailing provision;
selecting the second portion of the naming convention for informing algorithm engine of media player required for streaming or emailing;
selecting the third portion of naming convention where of the naming sequence informs algorithm engine concerning the name of video for streaming or emailing;
selecting the naming convention to inform algorithm engine about the video format required for streaming or emailing;
incorporating the naming knowledge into algorithm engine and creating a computer generated code for display on a computer screen;
creating automatic URL based code for use by party for video web hosting using intelligent video streaming server or placing it into video emailing system for delivering to email recipient.
- including an algorithm engine in the intelligent video streaming server;
-
74. A method for computing a user'"'"'s best viewing protocol for an email generated video comprising the steps of defining a scoring system for viewing video format;
- supplying values of the scoring system to an algorithm engine for measuring highest probability values, “
Certainty Factors”
, selecting download speed and bandwidth connectivity as values for determining the Certainty Factor;
for associating file format extension to a media player located at viewing computer settings with wrong media format association with a media player producing the least Certainty Factor and right media format association with right media player producing the highest Certainty Factor, creating decision criteria for sending the highest valued video for streaming or emailing by inserting Certainty Factor values into algorithm engine; and
defining connection speed methodology where value is referred to as raw speed;
creating a file size assessment computation where such value is referred to as bias factor;
taking into account the raw speed and bias factor and defining a score setting using algorithm engine for the most suitable viewing on a computer screen. - View Dependent Claims (75, 76)
- supplying values of the scoring system to an algorithm engine for measuring highest probability values, “
-
77. The method of viewing intelligent video for the Internet browser comprising the steps of invoking web browser program from a computer;
- being online through use of TCP/IP or Internet;
entering a web site that uses an intelligent video streaming server for its video streaming; and
clicking on an icon supplied by a party controlling the intelligent video to play the video.
- being online through use of TCP/IP or Internet;
-
78. A method for viewing intelligent video by an email recipient comprising the steps of;
- going online through use of TCP/IP or Internet;
accessing a web based email programs hosted online that transmits intelligent video;
signing on as an authorized user with password;
sending and receiving email; and
setting security option to “
Internet”
browsing.
- going online through use of TCP/IP or Internet;
-
79. Apparatus for generating a video email comprising:
-
a. means for providing a video for display on a computer screen;
b. means for providing a skin image for display on a computer screen;
c. means for correlating the video and the skin image positions in a pre-d. d. means for selected matrix to display on a computer screen;
e. means for establishing a sender'"'"'s email address;
f. means for establishing a subject heading for broadcasting a video email;
g. means for creating a link to the skin image and a link to the video for integrated access and uploading; and
h. means for creating the ability to fetch and display the skin image and the video for display on a computer screen of a recipient in the pre-selected matrix. - View Dependent Claims (80, 81, 82, 83, 84, 85)
-
-
86. Apparatus for placement of a skin image comprising:
- means for creating a link to a skin image file to establish an input defining the location of the skin image file on a computer screen;
means for creating a link to one of an intelligent video streaming server, IP specific address and web site at which the skin image file is stored and located for integrated access and uploading of a skin image file to a computer screen of a recipient;
means for establishing the ability to fetch and display the stored skin image file from its location; and
means for creating the capability of changing the size of the fetched skin image on a computer screen to fit a user'"'"'s need. - View Dependent Claims (87, 88, 89, 90, 91)
- means for creating a link to a skin image file to establish an input defining the location of the skin image file on a computer screen;
- 92. Apparatus for placement of a video clip comprising means for creating an email to which is associated a video clip and an image file, means for sending the email from an email sender to an email recipient and means for enabling the image file to be displayed and the video clip to be played automatically when the email arrives in the recipient'"'"'s mailbox.
-
102. Apparatus for importing email addresses comprising means for establishing a storage for storing emails;
- means for creating a user manual input of email accounts to create a database;
means for establishing a test email account for testing and viewing an email account on a computer screen;
means for importing email accounts from one of Plain Text, Microsoft Excel, Microsoft Access, Open Data Base Compliance (OBBC) data sources, Microsoft Outlook and Outlook Express, Microsoft Word, and other formats supporting ASCII files with and without delimiters for separating fields of information including name, address, email from one another to obtain email addresses;
means for customizing step-by-step Wizard for Plain Text, ASCII, Excel, Access, and ODBC data source (automated program) for helping import of such data to be simple and easy;
means for exporting such email list as Plain Text and ASCII file format for future ease of use and downloading into the storage for use in a video emailing system.
- means for creating a user manual input of email accounts to create a database;
-
103. Apparatus for sending a video email comprising means for sending one video email per recipient;
- means for sending multiple recipients in a Blind Carbon Copy (BCC) format for bulk mailing to expedite sending;
means for setting video email user defined parameters specifying;
1. number of recipients bulked (grouped) together where value zero is regarded as all recipients;
2. number of seconds interval between each transmission ranging from 1 second to any value send of video email defines;
3. number of sequential bulk sent at any given time ranged from 1 to a preselected value specified by the video email sender; and
4. resetting the number of bulk sent after connection to a after connection to a SMTP server, this value also preselected by the video email sender to facilitate sending. - View Dependent Claims (104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114)
- means for sending multiple recipients in a Blind Carbon Copy (BCC) format for bulk mailing to expedite sending;
-
115. Apparatus for administrating a server comprising means for establishing an intelligent video streaming server for administration;
- means for entering into intelligent video streaming server (IVSS) with administrative user identification and password;
defining Base TCP Port Numbers for controlling the server;
means for setting Home Directory for managing parties with different access levels to control server use;
means for establishing a default storage disk space allocation as macro rule for an algorithm engine to control algorithm activity;
means for using DNS registering ability at administrative choice with value defined by network and intelligent video streaming server administrative settings for administrating the server;
means for defining a naming registry for secured access by administrator and registering such name with domain name registry (DNS) to restrict access to the server;
means for establishing a use of database format for storing party records for organization;
means for adding party-user identification, password access;
assigning a specific port use to party or using a unique custom defined naming convention to control access;
means for creating a home directory where the video, audio, animation and images will reside to establish storage;
means for allowing file extensions where the use of video, audio, animation and images would be limited to those extensions granted by the Administration for controlling stored videos;
means for establishing a disk space use for a party for the party'"'"'s convenience; and
means for defining bandwidth allocation for parties where value of “
−
1”
would provide unlimited bandwidth access to control access. - View Dependent Claims (116, 117)
- means for entering into intelligent video streaming server (IVSS) with administrative user identification and password;
-
118. Apparatus for storing a video on a server comprising an intelligent video streaming server, means for accessing intelligent video streaming server through a standard web browser to gain access;
- an algorithm engine included in the intelligent video streaming server;
means for entering party proper identification for accessing authorized location in server for gaining access;
means for creating folders by party for storing, video, audio, animation, and images on server;
means for selecting a naming convention where the initial name starting with key identifier provides provision for algorithm engine learning video is meant for special broadcasting and emailing provision;
means for selecting the second portion of the naming convention for informing algorithm engine of media player required for streaming or emailing;
means for selecting the third portion of naming convention for informing algorithm engine concerning the name of video for streaming or emailing;
means for selecting the naming convention to inform algorithm engine about the video format required for streaming or emailing;
means for incorporating the naming knowledge into algorithm engine and creating a computer generated code for display on a computer screen;
means for creating automatic URL based code for use by party for video web hosting using intelligent video streaming server or placing it into video emailing system for delivering to email recipient.
- an algorithm engine included in the intelligent video streaming server;
-
119. Apparatus for computing a user'"'"'s best viewing protocol for an email generated video comprising means for defining a scoring system for viewing video format as a basis of decision;
- means for supplying values of the scoring system to an algorithm engine for measuring highest probability values, “
Certainty Factors”
;
means for selecting download speed and bandwidth connectivity as values for determining the Certainty Factor;
for associating file format extension to a media player located at viewing computer settings, with wrong media format association with a media player producing the least Certainty Factor, and right media format association with right media player producing the highest Certainty Factor, means for creating decision criteria for sending the highest valued video for streaming or emailing by inserting Certainty Factor values into algorithm engine; and
means for defining connection speed methodology where value is referred to as raw speed;
creating a file size assessment computation where such value is referred to as bias factor;
taking into account the raw speed and bias factor and defining a score setting using algorithm engine for determining the most suitable viewing on a computer screen. - View Dependent Claims (120, 121)
- means for supplying values of the scoring system to an algorithm engine for measuring highest probability values, “
Specification