System and method for multi-channel email communication
First Claim
1. A method of sending content via email, said method comprising the steps of:
- creating an email message;
obtaining a list of files and directories;
selecting one or more files or directories to send as attachments;
determining an appropriate channel by which to send the attachments;
packaging the attachments into a package;
removing the attachment from said email message and replacing said attachment with a link to said package; and
sending the email message to one or more recipients, wherein the package is sent separately from the body of the email message via one or more alternative channels.
2 Assignments
0 Petitions
Accused Products
Abstract
A method of sending content via email includes the steps of creating an email message, obtaining a list of files and directories, selecting one or more files or directories to send as attachments, determining an appropriate channel by which to send the attachments, packaging the attachments into a package, removing the attachment from said email message and replacing said attachment with a link to said package, and sending the email message to one or more recipients, wherein the package is sent separately from the body of the email message via one or more alternative channels. The one or more alternative channels comprise a peer-to-peer swarming network.
33 Citations
51 Claims
-
1. A method of sending content via email, said method comprising the steps of:
-
creating an email message;
obtaining a list of files and directories;
selecting one or more files or directories to send as attachments;
determining an appropriate channel by which to send the attachments;
packaging the attachments into a package;
removing the attachment from said email message and replacing said attachment with a link to said package; and
sending the email message to one or more recipients, wherein the package is sent separately from the body of the email message via one or more alternative channels. - View Dependent Claims (2, 3, 4, 5, 7, 8, 9, 10)
-
-
6. A method of receiving content via email, said method comprising the steps of:
-
querying an email account for the arrival of a new email message;
examining a new email message to determine if it is a multi-channel email and if it is a desirable email;
checking, if the email is multi-channel and desirable, if said multi-channel has been downloaded, and if not, downloading said content; and
informing the account owner of the existence of a new email message.
-
-
11. A method of receiving content via email, said method comprising the steps of:
-
receiving an email message;
determining whether the email message includes a payload;
determining, if there is a payload, whether the payload has been downloaded and whether the payload is desirable;
downloading, if said payload is desirable and not downloaded, content associated with said payload, wherein said content is received from one or more alternative channels that comprise a peer-to-peer swarming network;
including with said email message attachments or links to said downloaded content; and
making said email message visible in an email account. - View Dependent Claims (12)
-
-
13. A program storage device readable by a computer, tangibly embodying a program of instructions executable by the computer to perform the method steps for sending content via email, said method comprising the steps of:
-
creating an email message;
obtaining a list of files and directories;
selecting one or more files or directories to send as attachments;
determining an appropriate channel by which to send the attachments;
packaging the attachments into a package;
removing the attachment from said email message and replacing said attachment with a link to said package; and
sending the email message to one or more recipients, wherein the package is sent separately from the body of the email message via one or more alternative channels. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A program storage device readable by a computer, tangibly embodying a program of instructions executable by the computer to perform the method steps for receiving content via email, said method comprising the steps of:
-
querying an email account for the arrival of a new email message;
examining a new email message to determine if it is a multi-channel email and if it is a desirable email;
checking, if the email is multi-channel and desirable, if said multi-channel has been downloaded, and if not, downloading said content; and
informing the account owner of the existence of a new email message. - View Dependent Claims (19, 20, 21, 22)
-
-
23. A program storage device readable by a computer, tangibly embodying a program of instructions executable by the computer to perform the method steps for receiving content via email, said method comprising the steps of:
-
receiving an email message;
determining whether the email message includes a payload;
determining, if there is a payload, whether the payload has been downloaded and whether the payload is desirable;
downloading, if said payload is desirable and not downloaded, content associated with said payload, wherein said content is received from one or more alternative channels that comprise a peer-to-peer swarming network;
including with said email message attachments or links to said downloaded content; and
making said email massage visible in an email account. - View Dependent Claims (24)
-
-
25. A method of selling a service comprising the steps of:
-
receiving an email wherein said email includes a payload indicating associated content that has been sent via an alternative channel;
receiving a notification to join said service in order to receive said associated content;
joining said network; and
receiving said content via said alternative channel. - View Dependent Claims (26, 27)
-
-
28. A system for sending and receiving email content comprising:
-
a universal client to provide access to a peer to peer swarming network;
a plug-in for an email client; and
an application programmer interface in communication with said plug-in and said universal client wherein said email client can send and receive content via the peer to peer swarming network. - View Dependent Claims (29)
-
-
30. A system for sending and receiving email content comprising:
a network shim connectable to a rich email client and to an operating network interface, wherein the network shim adheres to the operating systems networking protocol and wherein said network shim is invoked by said email client when said email client is sending or receiving content via an alternative network channel. - View Dependent Claims (31, 32, 33)
-
34. A system for sending and receiving email content comprising:
a local server that supports one or more email protocols connectable to a rich email client and to an operating network interface, wherein said local server is invoked by said email client when said email client is sending or receiving content via an alternative network channel. - View Dependent Claims (35, 36, 37, 38)
-
39. A method of managing email content comprising the steps of:
-
allocating a pre-defined amount of storage space for storing received email content;
receiving email content;
determining if said content should be saved;
determining, if said content should be saved, if there is sufficient storage space for said content; and
storing said content, if there is sufficient storage space. - View Dependent Claims (40, 41, 42, 43)
-
-
44. A program storage device readable by a computer, tangibly embodying a program of instructions executable by the computer to perform the method steps for managing email content, said method comprising the steps of:
-
allocating a pre-defined amount of storage space for storing received email content;
receiving email content;
determining if said content should be saved;
determining, if said content should be saved, if there is sufficient storage space for said content; and
storing said content, if there is sufficient storage space. - View Dependent Claims (45, 46, 47, 48)
-
-
49. A program storage device readable by a computer, tangibly embodying a program of instructions executable by the computer to perform the method steps for selling a service, said method comprising the steps of:
-
receiving an email wherein said email includes a payload indicating associated content that has been sent via an alternative channel;
receiving a notification to join said service in order to receive said associated content;
joining said network; and
receiving said content via said alternative channel. - View Dependent Claims (50, 51)
-
Specification