US20030229668A1 - Systems and methods for delivering time sensitive messages over a distributed network - Google Patents
Systems and methods for delivering time sensitive messages over a distributed network Download PDFInfo
- Publication number
- US20030229668A1 US20030229668A1 US10/165,831 US16583102A US2003229668A1 US 20030229668 A1 US20030229668 A1 US 20030229668A1 US 16583102 A US16583102 A US 16583102A US 2003229668 A1 US2003229668 A1 US 2003229668A1
- Authority
- US
- United States
- Prior art keywords
- time
- sensitive
- mail message
- message
- recipient
- 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.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
- G06Q10/107—Computer-aided management of electronic mailing [e-mailing]
Definitions
- the present invention relates generally to transmitting e-mail messages over a distributed network, and more particularly to transmitting time-sensitive messages over a distributed network.
- the Internet is a worldwide network of distributed computers that have the ability to communicate with each other. Because of the ease to communicate with another person halfway around the world, the Internet has gained widespread recognition as a viable communications network, especially for businesses.
- the easiest and most popular method of communicating with another individual over the Internet is through the use of electronic mail, or “e-mail.”
- e-mail electronic mail
- the sender To generate an e-mail message, the sender typically selects the recipient's e-mail address from a drop down list of available users. The sender then inputs a message he/she wishes to send to the recipient and forwards it onto an electronic message server at the sender's Internet Service Provider (“ISP”). The ISP then extracts the recipient's address from the e-mail message and forwards it onto the message server of the recipient's ISP, where it is stored until the recipient logs onto his or her Internet appliance and retrieves the e-mail message.
- ISP Internet Service Provider
- Typical methods of regulating e-mail messages are based on filtering e-mail messages received at the recipient's Internet appliance or message server.
- the recipient establishes a rule set, which is stored on his or her message server or e-mail application. For instance, the recipient may establish rules to exclude all e-mail messages from a particular Internet address or all e-mail messages having a specific content.
- a filter may be set up on the message server to block all unsolicited messages, or “Spam,” that come from a known IP address.
- these methods regulate which e-mail messages are delivered to a particular user, these filter or blocking methods are set up by the recipient. These methods do not allow the sender to establish a rule set for determining how a recipient views the content based on when the recipient opens his or her e-mail message.
- the present invention is directed toward systems and methods for altering the content of an e-mail message based on the time the e-mail message has been sitting without being read in the recipient's mail system.
- a method according to an embodiment of the invention is for transmitting an e-mail message to a recipient containing time-sensitive content, based on when the recipient opens the e-mail message. More particularly described, a method is for delivering time-sensitive e-mail messages to a recipient. First, the sender of an e-mail message establishes a rule set for delivering the time-sensitive e-mail message. Next, the sender creates at least one message, or content for the e-mail message.
- the sender then transmits the e-mail message to a message server.
- the rule set is typically extracted from the header of the e-mail message.
- the content of the e-mail message is then placed in a mailbox associated with the recipient.
- the rule set contains a predefined time limit for allowing the recipient of the e-mail message to retrieve or open the message and any associated linkages contained in the message. If the recipient opens the e-mail message within the predefined time limit, the content of the e-mail message is displayed. If, however, the recipient fails to open or retrieve the e-mail message from his or her mailbox, then the e-mail message is either deleted from the recipient's mailbox or an alternative message is displayed based on the rule set supplied by the sender.
- a system is for facilitating the delivery of a time-sensitive e-mail message between a sender and a recipient.
- the system contains a message server that is capable of receiving the time-sensitive e-mail message from the sender, which contains at least one message, or content, and a rule set that governs the delivery of the content to the recipient.
- the message server also contains an e-mail message application program, which extracts the rule set from the time-sensitive e-mail message.
- the e-mail message application program retrieves a predefined time limit for allowing the recipient to open the e-mail message and sets a timer to the predetermined time limit.
- the message server then stores the time-sensitive e-mail message in a mailbox associated with the recipient.
- the e-mail message application program determines whether the recipient opened or received the e-mail message within the predefined time limit. If the recipient opened the e-mail message within the predefined time limit the e-mail message application program displays the content of the e-mail message in accordance with the rule set to the recipient.
- FIG. 1 is an illustration of a system according to an embodiment of the present invention for sending time-sensitive e-mail messages between a sender and a recipient.
- FIGS. 2A and 2B are logic flow diagrams illustrating a method of transmitting one of several e-mail messages based on the time sensitivity of delivering the e-mail message.
- FIG. 1 is an illustration of a typical Internet Service Provider (ISP) network according to an embodiment of the present invention for sending time-sensitive e-mail messages between a sender 105 registered with a first Internet Service Provider 100 and a recipient 125 registered with a second Internet Service Provider 117 . While the invention will be described with reference to two ISPs 100 and 117 , it should be understood that the systems and methods according to the invention may be used with just one ISP or with more than two ISPs.
- ISP Internet Service Provider
- the sender 105 creates a time-sensitive e-mail message using a message client 107 on his or her Internet appliance 110 to send to the recipient 125 .
- the Internet appliance 110 will be a personal computer.
- the Internet appliance 110 may be any device that is capable of sending and receiving email messages, such as a Web-enabled cellular telephone, a Blackberry®, a pager, a personal digital assistant (PDA), a pager, or the like.
- a time-sensitive e-mail message is defined as any e-mail message that contains content that becomes obsolete or which the sender 105 wishes to alter after a predefined amount of time has elapsed.
- the sender 105 also establishes a rule set using the message client 107 at the time he or she creates the e-mail message.
- the rule set is used to determine whether and how the content of time-sensitive e-mail message is presented to the recipient 125 .
- the rule set may contain instructions to delete the time-sensitive e-mail message if the time-sensitive e-mail message remains unread after a certain period of time or to display an alternate e-mail message with alternative content if the recipient 125 has not opened the first time-sensitive e-mail message within a predefined time limit.
- the sender 105 may whish to know the answer to a particular question to present to a client at a meeting within an hour.
- the sender 105 may send an e-mail message to a colleague back at the office asking for the answer to the question. However, if the sender's colleague does not answer the e-mail message, for whatever reason, before the client meeting, then there is no reason to keep the e-mail message sent to the colleague. Therefore, the sender 105 may embed a rule within the e-mail message to delete the e-mail message from the message server if the colleague does not open it within one hour.
- the time-sensitive email message is forwarded to a message server 115 with ISP 100 .
- the message server 115 then performs the appropriate routing instructions to reach the intended recipient's message server 118 .
- the message server 115 determines if the time-sensitive e-mail message needs to be forwarded to another message server and, if so, transfers the time-sensitive message to the message server, such as to message server 118 .
- the message server 118 When the message server 118 receives the e-mail message, it launches an e-mail message application 119 to determine whether the time-sensitive e-mail message contains a time-based header embedded in the subject field of the message.
- the time-based header is described as being embedded in the subject field of the message, those skilled in the art will appreciate that the time-based header may be embedded in other portions of the time-sensitive e-mail message as appropriately configured between the message client 107 that creates it and the e-mail message application 119 that interprets it.
- the e-mail message application 119 examines the header of the time-sensitive e-mail message to determine how the message should be marked for storage and eventual retrieval and deletion. Each time-sensitive e-mail message is placed in a folder within the recipient's mailbox and is marked with a date and time stamp. The time-sensitive e-mail message remains on the message server 118 until the recipient downloads it, or the e-mail message application 119 deletes it once the time for the recipient to retrieve the time-sensitive e-mail messages has expired. The e-mail message application 119 typically examines the time-sensitive e-mail messages on a periodic basis to determine whether any of the time-sensitive e-mail messages that contain time-sensitive content have been marked for time expiration.
- the e-mail message application 119 may run on an hourly basis seeking to review the folders that have been marked for time expiration at that moment.
- the e-mail message application 119 may operate more frequently, such as every minute or at other intervals of time. Any time-sensitive e-mail messages that are marked for deletion are removed at that time.
- some of the time-sensitive messages may be chained to other messages that will succeed them. Information about chained messages is included in the embedded header. An example of the embedded header is shown below.
- Subject ⁇ message ID/ ⁇ Start Date/Time/ ⁇ Stop Date/Time/ ⁇ # of correlated messages/ ⁇ sequence of this message/ ⁇ Subject to be displayed/
- the message ID field is used to identify the message and correlate additional messages.
- the “Start Date/Time” field contains the date stamp and time stamp of when the message server 118 received the time-sensitive e-mail message.
- the “Stop Date/Time” field contains a date stamp and time stamp that corresponds to the date and time to when the time-sensitive email message should be removed from the message server 118 .
- the “# of correlated messages” field contains a value equal to the number of e-mail messages that are related to the same subject.
- this field would contain the value “1.” However, if two messages were being sent, the embedded header would include a designation of “2” in the “# of correlated messages” field to indicate that there are 2 related messages. Next, the “sequence of this message” field contains a value that corresponds to the order in which the email message should be presented to the recipient, if more than one correlated message is sent. Finally, the “Subject to be displayed” field contains a text message that is presented to the recipient.
- a time-sensitive e-mail may contain an advertisement for a one day sale by retailer.
- the corresponding embedded header for the advertisement may look like:
- the one-day sale promotion will be delivered no earlier than May 29, 2002 at 11:00 a.m. and no later than May 30, 2002 at 11:00 a.m.
- the e-mail message application 119 stores the pending e-mail message in a date and time stamp folder on the message server 118 , which corresponds to the Start Date/Time field in the embedded header. Then at 11:00 a.m. on May 29, 2002, the e-mail message application 119 would move the e-mail message to a date and time stamped folder in the recipient's mailbox.
- the message client 122 will download the appropriate e-mail message from the recipient's mailbox, if one still exists.
- time-sensitive e-mail messages will contain a single predefined time limit. However, there is no limit to the number of predefined time limits that the sender 105 may include in the rule set.
- the sender 105 may prefer that an alternative message be displayed to the recipient 125 after the expiry of the time period.
- the sender 105 sent an e-mail advertising a One Day Sale at Macy's.
- the sender 105 may alternatively have sent two e-mails with the following headers:
- the first e-mail notifies the recipient 125 of a One Day Sale at Macy's on May 30, 2002. If the recipient 125 does not retrieve or open the e-mail by May 30, 2002, at 11:00 a.m., then the message server 118 will make the second e-mail available to the recipient 125 . The message server 118 automatically deletes the second email if the recipient 125 does not retrieve or open the e-mail between 11 a.m. on May 30, 2002, and 11:00 a.m. on May 31, 2002. With this example, if the recipient 125 does open or retrieve the first e-mail, then the message server 118 will delete the second e-mail.
- the message server 119 can easily determine that a second e-mail exists because the header has “2” in the field for the number of correlated messages. To locate the second e-mail, the message server 119 looks for another e-mail having the same message ID of “5789” and which has “2” in the “sequence of message” field. As should be apparent, the message server 119 would seek a third e-mail having the same message ID of “5789” and which has “3” in the “sequence of message” field if the headers of the e-mails had “3” in the field for the number of correlated messages.
- the sender 105 may establish a rule set that instructs the message server 115 to direct the time-sensitive e-mail message to a particular Internet appliance 120 at a particular time during the day. For example, if the recipient 125 has multiple Internet appliances, such as a PC, a PDA, and a cellular telephone registered with the ISP, the sender 105 may establish a rule set that instructs the message server 118 to deliver the time-sensitive e-mail message to a particular Internet appliance 120 at a particular time.
- the sender 105 may establish a rule set to first attempt to deliver the time-sensitive e-mail message to the recipient's PC between 10:00 a.m. and 12:00 p.m. If the time-sensitive e-mail message is not opened during that time the rules may instruct the message server 115 to attempt to deliver the time-sensitive e-mail message to the recipient's PDA between 12:00 p.m. and 6:00 p.m., and if the time-sensitive e-mail message is still unopened, then to the recipient's cellular telephone between 6:00 p.m. and 10:00 p.m. Establishing a set of logic rules for the delivery of time-sensitive e-mail messages allows the sender 105 greater flexibility in directing the delivery of time-sensitive e-mail messages in a manner that increases productivity while reducing the consumption of computer resources.
- the embedded header may be modified to include the IP address of the appropriate Internet appliances along with the date and time in which the time-sensitive e-mail message will be available to the particular Internet appliances.
- An example of such a header is as follows:
- the “No. of Internet Appliances” field contains a value equal to the number of Internet appliances that the sender wishes to send the time-sensitive e-mail message
- the “Sequence of Internet Appliances” field contains the IP addresses of the each Internet appliance in the order in which the time-sensitive e-mail message should be sent
- the “Start Date/Time for first Internet Appliance” and “Stop Date/Time for first Internet Appliance” fields specify the period of time that the time-sensitive e-mail message should sent to the first Internet device
- the “Start Date/Time for Second Internet Appliance” and the “Stop Date/Time for the Second Internet Appliance” field specify the period of time that the time-sensitive e-mail message should sent to the second Internet device.
- the “message ID,” “Start Date/Time,” “Stop Date/Time,” “# of correlated messages,” “sequence of this message,” and “Subject to be displayed” fields are described above. While this exemplary header only lists two Internet devices, the headers may include additional number of Internet devices.
- the method according to the present invention is described as being used within an e-mail message system, the method of the present invention may be used in conjunction with any electronic messaging systems, such as an IM system.
- the systems may also be used with the Universal Instant Messaging system fully described in U.S. patent application Ser. No. ______, entitled “Instant Messaging Architecture and System for Interoperability and Presence Management,” filed Apr. 29, 2002, and hereby incorporated by reference.
- FIG. 2 shows a logic flow diagram illustrating a routine 200 for establishing a rule set in a time-sensitive e-mail message.
- Routine 200 begins at 205 in which the sender 105 establishes a rule set for the delivery of the time-sensitive e-mail message to a recipient 125 .
- the rule set is established at the time the e-mail message is created.
- the rule set is embedded into the header of the e-mail message.
- the rule set may be embedded anywhere within the e-mail message, such as at the beginning of the actual text message or at the end of the text message.
- the message client 107 may display the available rules in a drop-down menu that the sender 105 may graphically select using the standard point-and-click method.
- a drop-down menu allows the sender 105 to easily establish the rule set for the delivery of the e-mail message
- other methods such as a pop-up box of a command line, may be used to create the applicable rule set in the time-sensitive e-mail message.
- the rule set may include a predefined time limit to allow the recipient 125 to open the time-sensitive e-mail message, instructions to delete the time-sensitive e-mail message, instructions to display an alternative content, list of Internet appliances, sequencing of messages, and the like.
- the sender 105 Once the sender 105 has established a rule set for delivering the time-sensitive e-mail message to the recipient 125 , the sender 105 then creates the content for the time-sensitive e-mail message.
- the exemplary embodiment has described the alternative content being presented if a single predefined time limit has passed, those skilled in the art will appreciate that any number of alternative messages may be placed within the time-sensitive e-mail message.
- the time-sensitive e-mail message, along with the embedded rules are transmitted to the message server 115 at the sender's ISP 100 . If the recipient 125 is registered with the ISP 100 , then the message server 115 maintains the e-mail message. On the other hand, if the recipient 125 has another ISP, such as ISP 117 , then the message server 115 forwards the time-sensitive e-mail message to the message server 116 of the ISP 117 .
- the e-mail message application 119 at the ISP 117 examines the embedded header and extracts the start time and date information, as well as other relevant information in the header.
- the e-mail message application 119 determines whether the e-mail message was sent prior to the date and time contained in the embedded header.
- the e-mail message application 119 compares the value stored in the Start Date/Time field in the embedded header with the value returned by an internal calendar/clock associated with the message server 118 . If the value stored in the Start Date/Time field is greater than the value returned by the internal calendar/clock, then the “YES” branch is followed to 225 .
- the time-sensitive e-mail message is temporarily stored in a date/time stamped folder on the message server 118 .
- the time-sensitive email message remains in the date/time stamped folder until the internal calendar/clock matches the date/time stamp of the folder.
- the e-mail message application 119 moves the time-sensitive e-mail message to another date/time stamped folder in the recipient's mailbox at 230 .
- the e-mail message application 119 continually monitors the date/time stamp folders on the message server 118 for messages that need to be moved to the recipient's mailbox.
- the time-sensitive-e-mail message remains in the date/time stamped folder until the recipient 125 downloads it from the mailbox to the message client 122 .
- the determination is made whether the recipient downloaded the time-sensitive e-mail message before value of the time/date stamp of the folder expired. If the recipient downloaded the message within the appropriate time limits, the “YES” branch is followed to 240 , in which the first message of the time-sensitive e-mail message is displayed to the recipient.
- the “NO” branch is followed to 245 , in which a determination is made whether there is more than one message associated with the time-sensitive e-mail message.
- the e-mail message application 119 checks the “#of correlated messages” field in the header of the e-mail to determine if the value is greater than 1. If the determination is made by the e-mail message application 119 at 245 that there was only one message sent in the time-sensitive e-mail message, then the “NO” branch is followed to 255 where e-mail message application 119 deletes the message from the recipient's mailbox.
- the e-mail message application 119 determines whether this next e-mail message was sent prior to the date and time contained in the embedded header.
- step 235 if the determination is made by the e-mail message application 119 that the time-sensitive e-mail message was opened before the time specified in the “Stop Date/Time” field in the header, then the “YES” branch is followed to 240 , in which the e-mail message application 119 provides the first e-mail message to the recipient 125 and discards any additional messages that may have been sent with the time-sensitive e-mail message.
Abstract
Description
- Reference is made to co-pending patent application Ser. No. ______, filed on even-date herewith, with inventor Dale W. Malik, entitled “Systems and Methods for Electronic Conferencing Over a Distributed Network.”
- The present invention relates generally to transmitting e-mail messages over a distributed network, and more particularly to transmitting time-sensitive messages over a distributed network.
- The Internet is a worldwide network of distributed computers that have the ability to communicate with each other. Because of the ease to communicate with another person halfway around the world, the Internet has gained widespread recognition as a viable communications network, especially for businesses. The easiest and most popular method of communicating with another individual over the Internet is through the use of electronic mail, or “e-mail.” To generate an e-mail message, the sender typically selects the recipient's e-mail address from a drop down list of available users. The sender then inputs a message he/she wishes to send to the recipient and forwards it onto an electronic message server at the sender's Internet Service Provider (“ISP”). The ISP then extracts the recipient's address from the e-mail message and forwards it onto the message server of the recipient's ISP, where it is stored until the recipient logs onto his or her Internet appliance and retrieves the e-mail message.
- However, as unread e-mail messages sit on the recipient's message server, the e-mail messages age and their content may become outdated or obsolete by the time the recipient opens his or her e-mail messages. For example, an e-mail message inviting a person to a conference at 11:00 a.m. becomes obsolete if the recipient fails to read the e-mail message by 11:01 a.m. In this circumstance, it would be helpful to alter the content of the original message if the recipient does not open the e-mail message by a specified date and time. Allowing the dated material to remain unopened in the recipient's e-mail system not only wastes valuable resources, but also decreases the productivity of the recipient by cluttering his or her e-mail box with useless and obsolete messages. The recipient has no way of knowing which messages are obsolete and which message are relevant until they open each message.
- In other instances, electronic coupons have become a popular method for retailers to advertise their products and increase sales. Typically, retailers send electronic coupons that have a sliding discount rate or become useless past the date of promotion. That is, the longer the recipient waits to open and to use the electronic coupon, the less the discount rate or potential for usage. For example, as an incentive to generate business, a retailer may send out an electronic coupon, which offers a discount rate 50% off the retail price of an item if the coupon is opened and used within one week of when it was sent. Once the week has passed, the discount rate may drop to 10%. Normally, the retailer would have to send out a second electronic coupon to those patrons that did not redeem the first electronic coupon within the first week. Unfortunately, sending multiple electronic coupons with varying discount rates is both costly and time consuming for the retailer and also consumes valuable computing resources. Additionally, sending multiple electronic coupons can irritate the customer. It would therefore, be more effective and less obtrusive to send out a single electronic message that contains both levels of the promotion and delivers only the promotion that is relevant at the time the message is read.
- Typical methods of regulating e-mail messages are based on filtering e-mail messages received at the recipient's Internet appliance or message server. In these methods, the recipient establishes a rule set, which is stored on his or her message server or e-mail application. For instance, the recipient may establish rules to exclude all e-mail messages from a particular Internet address or all e-mail messages having a specific content. As an example, a filter may be set up on the message server to block all unsolicited messages, or “Spam,” that come from a known IP address. Although these methods regulate which e-mail messages are delivered to a particular user, these filter or blocking methods are set up by the recipient. These methods do not allow the sender to establish a rule set for determining how a recipient views the content based on when the recipient opens his or her e-mail message.
- Thus, there is a need in the art for a method to deliver an e-mail message to a recipient over a distributed network, wherein the content of the message is based on how long the message remains unread after it is sent to the recipient's Internet appliance.
- The present invention is directed toward systems and methods for altering the content of an e-mail message based on the time the e-mail message has been sitting without being read in the recipient's mail system. Generally described, a method according to an embodiment of the invention is for transmitting an e-mail message to a recipient containing time-sensitive content, based on when the recipient opens the e-mail message. More particularly described, a method is for delivering time-sensitive e-mail messages to a recipient. First, the sender of an e-mail message establishes a rule set for delivering the time-sensitive e-mail message. Next, the sender creates at least one message, or content for the e-mail message. The sender then transmits the e-mail message to a message server. Once the message server receives the e-mail message, the rule set is typically extracted from the header of the e-mail message. The content of the e-mail message is then placed in a mailbox associated with the recipient. The rule set contains a predefined time limit for allowing the recipient of the e-mail message to retrieve or open the message and any associated linkages contained in the message. If the recipient opens the e-mail message within the predefined time limit, the content of the e-mail message is displayed. If, however, the recipient fails to open or retrieve the e-mail message from his or her mailbox, then the e-mail message is either deleted from the recipient's mailbox or an alternative message is displayed based on the rule set supplied by the sender.
- A system according to an embodiment of the invention is for facilitating the delivery of a time-sensitive e-mail message between a sender and a recipient. The system contains a message server that is capable of receiving the time-sensitive e-mail message from the sender, which contains at least one message, or content, and a rule set that governs the delivery of the content to the recipient. The message server also contains an e-mail message application program, which extracts the rule set from the time-sensitive e-mail message. The e-mail message application program retrieves a predefined time limit for allowing the recipient to open the e-mail message and sets a timer to the predetermined time limit. The message server then stores the time-sensitive e-mail message in a mailbox associated with the recipient. The e-mail message application program then determines whether the recipient opened or received the e-mail message within the predefined time limit. If the recipient opened the e-mail message within the predefined time limit the e-mail message application program displays the content of the e-mail message in accordance with the rule set to the recipient.
- That the invention improves over the drawbacks of electronic mail systems and methods and addresses the advantages described above will become apparent from the following detailed description of the exemplary embodiments and the appended drawings and claims.
- The accompanying drawings, which are incorporated in and form a part of the specification, illustrate preferred embodiments of the present invention and, together with the description, disclose the principles of the invention. In the drawings:
- FIG. 1 is an illustration of a system according to an embodiment of the present invention for sending time-sensitive e-mail messages between a sender and a recipient.
- FIGS. 2A and 2B, collectively known as FIG. 2, are logic flow diagrams illustrating a method of transmitting one of several e-mail messages based on the time sensitivity of delivering the e-mail message.
- FIG. 1 is an illustration of a typical Internet Service Provider (ISP) network according to an embodiment of the present invention for sending time-sensitive e-mail messages between a
sender 105 registered with a firstInternet Service Provider 100 and arecipient 125 registered with a secondInternet Service Provider 117. While the invention will be described with reference to twoISPs - The
sender 105 creates a time-sensitive e-mail message using amessage client 107 on his or herInternet appliance 110 to send to therecipient 125. Normally, theInternet appliance 110 will be a personal computer. However, those skilled in the art will appreciate that theInternet appliance 110 may be any device that is capable of sending and receiving email messages, such as a Web-enabled cellular telephone, a Blackberry®, a pager, a personal digital assistant (PDA), a pager, or the like. Furthermore, for purposes of this application, a time-sensitive e-mail message is defined as any e-mail message that contains content that becomes obsolete or which thesender 105 wishes to alter after a predefined amount of time has elapsed. - The
sender 105 also establishes a rule set using themessage client 107 at the time he or she creates the e-mail message. The rule set is used to determine whether and how the content of time-sensitive e-mail message is presented to therecipient 125. As a result, the rule set may contain instructions to delete the time-sensitive e-mail message if the time-sensitive e-mail message remains unread after a certain period of time or to display an alternate e-mail message with alternative content if therecipient 125 has not opened the first time-sensitive e-mail message within a predefined time limit. For example, thesender 105 may whish to know the answer to a particular question to present to a client at a meeting within an hour. Thesender 105 may send an e-mail message to a colleague back at the office asking for the answer to the question. However, if the sender's colleague does not answer the e-mail message, for whatever reason, before the client meeting, then there is no reason to keep the e-mail message sent to the colleague. Therefore, thesender 105 may embed a rule within the e-mail message to delete the e-mail message from the message server if the colleague does not open it within one hour. - Once the
sender 105 has composed the time-sensitive e-mail message and included the rule set for delivering the message, the time-sensitive email message is forwarded to amessage server 115 withISP 100. Themessage server 115 then performs the appropriate routing instructions to reach the intended recipient'smessage server 118. When the time-sensitive e-mail message is forwarded to themessage server 115, themessage server 115 determines if the time-sensitive e-mail message needs to be forwarded to another message server and, if so, transfers the time-sensitive message to the message server, such as tomessage server 118. - When the
message server 118 receives the e-mail message, it launches ane-mail message application 119 to determine whether the time-sensitive e-mail message contains a time-based header embedded in the subject field of the message. Although the time-based header is described as being embedded in the subject field of the message, those skilled in the art will appreciate that the time-based header may be embedded in other portions of the time-sensitive e-mail message as appropriately configured between themessage client 107 that creates it and thee-mail message application 119 that interprets it. - The
e-mail message application 119 examines the header of the time-sensitive e-mail message to determine how the message should be marked for storage and eventual retrieval and deletion. Each time-sensitive e-mail message is placed in a folder within the recipient's mailbox and is marked with a date and time stamp. The time-sensitive e-mail message remains on themessage server 118 until the recipient downloads it, or thee-mail message application 119 deletes it once the time for the recipient to retrieve the time-sensitive e-mail messages has expired. Thee-mail message application 119 typically examines the time-sensitive e-mail messages on a periodic basis to determine whether any of the time-sensitive e-mail messages that contain time-sensitive content have been marked for time expiration. For example, thee-mail message application 119 may run on an hourly basis seeking to review the folders that have been marked for time expiration at that moment. Thee-mail message application 119 may operate more frequently, such as every minute or at other intervals of time. Any time-sensitive e-mail messages that are marked for deletion are removed at that time. In addition, some of the time-sensitive messages may be chained to other messages that will succeed them. Information about chained messages is included in the embedded header. An example of the embedded header is shown below. - Subject:\message ID/\Start Date/Time/\Stop Date/Time/\# of correlated messages/\sequence of this message/\Subject to be displayed/
- The message ID field is used to identify the message and correlate additional messages. The “Start Date/Time” field contains the date stamp and time stamp of when the
message server 118 received the time-sensitive e-mail message. The “Stop Date/Time” field contains a date stamp and time stamp that corresponds to the date and time to when the time-sensitive email message should be removed from themessage server 118. The “# of correlated messages” field contains a value equal to the number of e-mail messages that are related to the same subject. For instance, if thesender 105 only composed one e-mail message, this field would contain the value “1.” However, if two messages were being sent, the embedded header would include a designation of “2” in the “# of correlated messages” field to indicate that there are 2 related messages. Next, the “sequence of this message” field contains a value that corresponds to the order in which the email message should be presented to the recipient, if more than one correlated message is sent. Finally, the “Subject to be displayed” field contains a text message that is presented to the recipient. - As an example, a time-sensitive e-mail may contain an advertisement for a one day sale by retailer. The corresponding embedded header for the advertisement may look like:
- Subject:\5789/\5-29-02, 11:00 am/\5-30-02, 11:00 am/\1/\1/\One Day Sale at Macy's, May 30, 2002/
- In the above example, the one-day sale promotion will be delivered no earlier than May 29, 2002 at 11:00 a.m. and no later than May 30, 2002 at 11:00 a.m. If the e-mail message is sent prior to May 29, 2002, the
e-mail message application 119 stores the pending e-mail message in a date and time stamp folder on themessage server 118, which corresponds to the Start Date/Time field in the embedded header. Then at 11:00 a.m. on May 29, 2002, thee-mail message application 119 would move the e-mail message to a date and time stamped folder in the recipient's mailbox. Once therecipient 125 logs onto themessage server 118, themessage client 122 will download the appropriate e-mail message from the recipient's mailbox, if one still exists. - Normally, most time-sensitive e-mail messages will contain a single predefined time limit. However, there is no limit to the number of predefined time limits that the
sender 105 may include in the rule set. - As mentioned above, in addition to deleting a time-sensitive e-mail message, the
sender 105 may prefer that an alternative message be displayed to therecipient 125 after the expiry of the time period. In the example provided above, thesender 105 sent an e-mail advertising a One Day Sale at Macy's. Thesender 105 may alternatively have sent two e-mails with the following headers: - Subject:\5789/\5-29-02, 11:00 am/\5-30-02, 11:00 am/\2/\1/\One Day Sale at Macy's, May 30, 2002/
- Subject:\5789/\5-30-02, 11:00 am/\5-31-02, 11:00 am/\1/\2/\After Sale Clearance at Macy's, May 31, 2002/
- As shown in these two exemplary headers, the first e-mail notifies the
recipient 125 of a One Day Sale at Macy's on May 30, 2002. If therecipient 125 does not retrieve or open the e-mail by May 30, 2002, at 11:00 a.m., then themessage server 118 will make the second e-mail available to therecipient 125. Themessage server 118 automatically deletes the second email if therecipient 125 does not retrieve or open the e-mail between 11 a.m. on May 30, 2002, and 11:00 a.m. on May 31, 2002. With this example, if therecipient 125 does open or retrieve the first e-mail, then themessage server 118 will delete the second e-mail. Themessage server 119 can easily determine that a second e-mail exists because the header has “2” in the field for the number of correlated messages. To locate the second e-mail, themessage server 119 looks for another e-mail having the same message ID of “5789” and which has “2” in the “sequence of message” field. As should be apparent, themessage server 119 would seek a third e-mail having the same message ID of “5789” and which has “3” in the “sequence of message” field if the headers of the e-mails had “3” in the field for the number of correlated messages. - In addition to either deleting the time-sensitive e-mail message or displaying an alternative content, the
sender 105 may establish a rule set that instructs themessage server 115 to direct the time-sensitive e-mail message to aparticular Internet appliance 120 at a particular time during the day. For example, if therecipient 125 has multiple Internet appliances, such as a PC, a PDA, and a cellular telephone registered with the ISP, thesender 105 may establish a rule set that instructs themessage server 118 to deliver the time-sensitive e-mail message to aparticular Internet appliance 120 at a particular time. For instance, thesender 105 may establish a rule set to first attempt to deliver the time-sensitive e-mail message to the recipient's PC between 10:00 a.m. and 12:00 p.m. If the time-sensitive e-mail message is not opened during that time the rules may instruct themessage server 115 to attempt to deliver the time-sensitive e-mail message to the recipient's PDA between 12:00 p.m. and 6:00 p.m., and if the time-sensitive e-mail message is still unopened, then to the recipient's cellular telephone between 6:00 p.m. and 10:00 p.m. Establishing a set of logic rules for the delivery of time-sensitive e-mail messages allows thesender 105 greater flexibility in directing the delivery of time-sensitive e-mail messages in a manner that increases productivity while reducing the consumption of computer resources. - The embedded header may be modified to include the IP address of the appropriate Internet appliances along with the date and time in which the time-sensitive e-mail message will be available to the particular Internet appliances. An example of such a header is as follows:
- Subject:\message ID/\Start Date/Time/\Stop Date/Time/\# of correlated messages/\sequence of this message/\Subject to be displayed/\No. of Internet Appliances/\Sequence of Internet Appliances/\Start Date/Time for First Internet Appliance/\Stop Date/Time for First Internet Appliance/\Start Date/Time for Second Internet Appliance/\Stop Date/Time for Second Internet Appliance/ . . .
- where the “No. of Internet Appliances” field contains a value equal to the number of Internet appliances that the sender wishes to send the time-sensitive e-mail message, the “Sequence of Internet Appliances” field contains the IP addresses of the each Internet appliance in the order in which the time-sensitive e-mail message should be sent, the “Start Date/Time for first Internet Appliance” and “Stop Date/Time for first Internet Appliance” fields specify the period of time that the time-sensitive e-mail message should sent to the first Internet device, and the “Start Date/Time for Second Internet Appliance” and the “Stop Date/Time for the Second Internet Appliance” field specify the period of time that the time-sensitive e-mail message should sent to the second Internet device. The “message ID,” “Start Date/Time,” “Stop Date/Time,” “# of correlated messages,” “sequence of this message,” and “Subject to be displayed” fields are described above. While this exemplary header only lists two Internet devices, the headers may include additional number of Internet devices.
- Although the method according to the present invention is described as being used within an e-mail message system, the method of the present invention may be used in conjunction with any electronic messaging systems, such as an IM system. The systems may also be used with the Universal Instant Messaging system fully described in U.S. patent application Ser. No. ______, entitled “Instant Messaging Architecture and System for Interoperability and Presence Management,” filed Apr. 29, 2002, and hereby incorporated by reference.
- FIGS. 2A and 2B collectively known as FIG. 2, show a logic flow diagram illustrating a routine200 for establishing a rule set in a time-sensitive e-mail message.
Routine 200 begins at 205 in which thesender 105 establishes a rule set for the delivery of the time-sensitive e-mail message to arecipient 125. The rule set is established at the time the e-mail message is created. Typically, the rule set is embedded into the header of the e-mail message. However, the rule set may be embedded anywhere within the e-mail message, such as at the beginning of the actual text message or at the end of the text message. To facilitate the creation of the rules, themessage client 107 may display the available rules in a drop-down menu that thesender 105 may graphically select using the standard point-and-click method. Although a drop-down menu allows thesender 105 to easily establish the rule set for the delivery of the e-mail message, other methods, such as a pop-up box of a command line, may be used to create the applicable rule set in the time-sensitive e-mail message. The rule set may include a predefined time limit to allow therecipient 125 to open the time-sensitive e-mail message, instructions to delete the time-sensitive e-mail message, instructions to display an alternative content, list of Internet appliances, sequencing of messages, and the like. - Once the
sender 105 has established a rule set for delivering the time-sensitive e-mail message to therecipient 125, thesender 105 then creates the content for the time-sensitive e-mail message. Although, the exemplary embodiment has described the alternative content being presented if a single predefined time limit has passed, those skilled in the art will appreciate that any number of alternative messages may be placed within the time-sensitive e-mail message. - At210, the time-sensitive e-mail message, along with the embedded rules are transmitted to the
message server 115 at the sender'sISP 100. If therecipient 125 is registered with theISP 100, then themessage server 115 maintains the e-mail message. On the other hand, if therecipient 125 has another ISP, such asISP 117, then themessage server 115 forwards the time-sensitive e-mail message to themessage server 116 of theISP 117. - At215, the
e-mail message application 119 at theISP 117 examines the embedded header and extracts the start time and date information, as well as other relevant information in the header. At 220, thee-mail message application 119 determines whether the e-mail message was sent prior to the date and time contained in the embedded header. Thee-mail message application 119 compares the value stored in the Start Date/Time field in the embedded header with the value returned by an internal calendar/clock associated with themessage server 118. If the value stored in the Start Date/Time field is greater than the value returned by the internal calendar/clock, then the “YES” branch is followed to 225. - At225, the time-sensitive e-mail message is temporarily stored in a date/time stamped folder on the
message server 118. The time-sensitive email message remains in the date/time stamped folder until the internal calendar/clock matches the date/time stamp of the folder. Once the date/time of the internal calendar/clock matches the date/time stamp of the folder holding the time-sensitive e-mail message, thee-mail message application 119 moves the time-sensitive e-mail message to another date/time stamped folder in the recipient's mailbox at 230. Thee-mail message application 119 continually monitors the date/time stamp folders on themessage server 118 for messages that need to be moved to the recipient's mailbox. The time-sensitive-e-mail message remains in the date/time stamped folder until therecipient 125 downloads it from the mailbox to themessage client 122. - At235, the determination is made whether the recipient downloaded the time-sensitive e-mail message before value of the time/date stamp of the folder expired. If the recipient downloaded the message within the appropriate time limits, the “YES” branch is followed to 240, in which the first message of the time-sensitive e-mail message is displayed to the recipient.
- However, if the time-sensitive e-mail message was not downloaded by the date specified by the date/time stamp of the folder in the recipient's mailbox, the “NO” branch is followed to245, in which a determination is made whether there is more than one message associated with the time-sensitive e-mail message. The
e-mail message application 119 checks the “#of correlated messages” field in the header of the e-mail to determine if the value is greater than 1. If the determination is made by thee-mail message application 119 at 245 that there was only one message sent in the time-sensitive e-mail message, then the “NO” branch is followed to 255 wheree-mail message application 119 deletes the message from the recipient's mailbox. If the value in the “#of correlated messages” field is greater than 1, then there is at least one alternative message and the “YES” branch is followed back to 220. At 220, thee-mail message application 119 determines whether this next e-mail message was sent prior to the date and time contained in the embedded header. - Returning to step235, if the determination is made by the
e-mail message application 119 that the time-sensitive e-mail message was opened before the time specified in the “Stop Date/Time” field in the header, then the “YES” branch is followed to 240, in which thee-mail message application 119 provides the first e-mail message to therecipient 125 and discards any additional messages that may have been sent with the time-sensitive e-mail message. - The foregoing description of the preferred embodiments of the invention has been presented only for the purpose of illustration and description and is not intended to be exhaustive or to limit the invention to the precise forms disclosed. Many modifications and variations are possible in light of the above teaching.
- The embodiments were chosen and described in order to explain the principles of the invention and their practical application so as to enable others skilled in the art to utilize the invention and various embodiments and with various modifications as are suited to the particular use contemplated.
Claims (13)
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/165,831 US8117263B2 (en) | 2002-06-07 | 2002-06-07 | Systems and methods for delivering time sensitive messages over a distributed network |
PCT/US2003/017760 WO2003105009A1 (en) | 2002-06-07 | 2003-06-06 | Sytems and methods for establishing electronic conferencing over a distributed network |
AU2003238901A AU2003238901A1 (en) | 2002-06-07 | 2003-06-06 | Sytems and methods for establishing electronic conferencing over a distributed network |
US11/063,632 US7814158B2 (en) | 2002-06-07 | 2005-02-23 | Methods, systems, and computer program products for delivering time-sensitive content |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/165,831 US8117263B2 (en) | 2002-06-07 | 2002-06-07 | Systems and methods for delivering time sensitive messages over a distributed network |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10/165,814 Continuation-In-Part US7464139B2 (en) | 2002-06-07 | 2002-06-07 | Methods for establishing an instant message conference |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/063,632 Continuation-In-Part US7814158B2 (en) | 2002-06-07 | 2005-02-23 | Methods, systems, and computer program products for delivering time-sensitive content |
Publications (2)
Publication Number | Publication Date |
---|---|
US20030229668A1 true US20030229668A1 (en) | 2003-12-11 |
US8117263B2 US8117263B2 (en) | 2012-02-14 |
Family
ID=29710532
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10/165,831 Active 2028-12-17 US8117263B2 (en) | 2002-06-07 | 2002-06-07 | Systems and methods for delivering time sensitive messages over a distributed network |
Country Status (1)
Country | Link |
---|---|
US (1) | US8117263B2 (en) |
Cited By (71)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040059790A1 (en) * | 2002-08-27 | 2004-03-25 | Austin-Lane Christopher Emery | Delivery of an electronic communication using a lifespan |
US20040088357A1 (en) * | 2002-11-01 | 2004-05-06 | Harding Michael A. | Method and apparatus for applying personalized rules to e-mail messages at an e-mail server |
US20050005235A1 (en) * | 2003-07-01 | 2005-01-06 | Microsoft Corporation | Adaptive multi-line view user interface |
US20050033845A1 (en) * | 2003-08-07 | 2005-02-10 | International Business Machines Corporation | Time sensitive electronic mail |
US20050120086A1 (en) * | 2003-11-29 | 2005-06-02 | Samsung Electronics Co., Ltd. | Method and apparatus for selectively fetching e-mail |
US20050144246A1 (en) * | 2002-06-07 | 2005-06-30 | Malik Dale W. | Methods, systems, and computer program products for delivering time-sensitive content |
US20050177599A1 (en) * | 2004-02-09 | 2005-08-11 | Microsoft Corporation | System and method for complying with anti-spam rules, laws, and regulations |
US20060017965A1 (en) * | 2004-07-20 | 2006-01-26 | Canon Kabushiki Kaisha | Image forming apparatus, image forming method, computer program, and computer-readable storage medium |
US20060168039A1 (en) * | 2005-01-10 | 2006-07-27 | I-Fax.Com Inc. | Asynchronous tamper-proof tag for routing e-mails and e-mail attachments |
US20060223554A1 (en) * | 2005-04-04 | 2006-10-05 | Asaf Fried | Method and system for temporal delivery of email messages |
US20070207779A1 (en) * | 2006-02-17 | 2007-09-06 | Samsung Electronics Co., Ltd. | Method for confirming message in mobile terminal |
US20090006570A1 (en) * | 2007-06-29 | 2009-01-01 | Scott Forstall | Email fetching system and method in a portable electronic device |
US20090055498A1 (en) * | 2007-08-22 | 2009-02-26 | International Business Machines Corporation | Administration Of Time-Sensitive Email |
US20090055499A1 (en) * | 2007-08-22 | 2009-02-26 | International Business Machines Corporation | Administration Of Time-Sensitive Email |
US20110179500A1 (en) * | 2003-10-16 | 2011-07-21 | Lmp Media Llc | Electronic media distribution systems |
US8001199B2 (en) | 2002-11-18 | 2011-08-16 | Aol Inc. | Reconfiguring an electronic message to effect an enhanced notification |
US20120131647A1 (en) * | 2010-11-19 | 2012-05-24 | Lan Gang Tiger | System and Methods for Facilitating Secure Communications on a Website |
US8452849B2 (en) | 2002-11-18 | 2013-05-28 | Facebook, Inc. | Host-based intelligent results related to a character stream |
US20130198870A1 (en) * | 2007-07-19 | 2013-08-01 | Salesforce.Com, Inc | System, method and computer program product for messaging in an on-demand database service |
WO2013126236A1 (en) * | 2012-02-20 | 2013-08-29 | Microsoft Corporation | Time-managed electronic mail messages |
US8577972B1 (en) | 2003-09-05 | 2013-11-05 | Facebook, Inc. | Methods and systems for capturing and managing instant messages |
US8677470B1 (en) | 2008-01-22 | 2014-03-18 | Salesforce.Com, Inc. | System, method, and computer program product for security verification of communications to tenants of an on-demand database service |
US8701014B1 (en) | 2002-11-18 | 2014-04-15 | Facebook, Inc. | Account linking |
US8839139B2 (en) | 2004-09-30 | 2014-09-16 | Microsoft Corporation | User interface for providing task management and calendar information |
US8874672B2 (en) | 2003-03-26 | 2014-10-28 | Facebook, Inc. | Identifying and using identities deemed to be known to a user |
US8886651B1 (en) | 2011-12-22 | 2014-11-11 | Reputation.Com, Inc. | Thematic clustering |
US8918312B1 (en) | 2012-06-29 | 2014-12-23 | Reputation.Com, Inc. | Assigning sentiment to themes |
US8925099B1 (en) | 2013-03-14 | 2014-12-30 | Reputation.Com, Inc. | Privacy scoring |
US8965964B1 (en) | 2002-11-18 | 2015-02-24 | Facebook, Inc. | Managing forwarded electronic messages |
US9015621B2 (en) | 2004-08-16 | 2015-04-21 | Microsoft Technology Licensing, Llc | Command user interface for displaying multiple sections of software functionality controls |
US9015624B2 (en) | 2004-08-16 | 2015-04-21 | Microsoft Corporation | Floating command object |
US9046983B2 (en) | 2009-05-12 | 2015-06-02 | Microsoft Technology Licensing, Llc | Hierarchically-organized control galleries |
US9098473B2 (en) | 2007-06-29 | 2015-08-04 | Microsoft Technology Licensing, Llc | Accessing an out-space user interface for a document editor program |
US9098837B2 (en) | 2003-06-26 | 2015-08-04 | Microsoft Technology Licensing, Llc | Side-by-side shared calendars |
US9203647B2 (en) | 2002-11-18 | 2015-12-01 | Facebook, Inc. | Dynamic online and geographic location of a user |
US9203879B2 (en) | 2000-03-17 | 2015-12-01 | Facebook, Inc. | Offline alerts mechanism |
US9223477B2 (en) | 2004-08-16 | 2015-12-29 | Microsoft Technology Licensing, Llc | Command user interface for displaying selectable software functionality controls |
US9246975B2 (en) | 2000-03-17 | 2016-01-26 | Facebook, Inc. | State change alerts mechanism |
US9319356B2 (en) | 2002-11-18 | 2016-04-19 | Facebook, Inc. | Message delivery control settings |
US9338114B2 (en) | 2008-06-24 | 2016-05-10 | Microsoft Technology Licensing, Llc | Automatic conversation techniques |
US9513781B2 (en) | 2005-09-12 | 2016-12-06 | Microsoft Technology Licensing, Llc | Expanded search and find user interface |
US9542667B2 (en) | 2005-09-09 | 2017-01-10 | Microsoft Technology Licensing, Llc | Navigating messages within a thread |
US9584316B1 (en) | 2012-07-16 | 2017-02-28 | Wickr Inc. | Digital security bubble |
US9584530B1 (en) | 2014-06-27 | 2017-02-28 | Wickr Inc. | In-band identity verification and man-in-the-middle defense |
US9584493B1 (en) | 2015-12-18 | 2017-02-28 | Wickr Inc. | Decentralized authoritative messaging |
US9591479B1 (en) | 2016-04-14 | 2017-03-07 | Wickr Inc. | Secure telecommunications |
US9590958B1 (en) | 2016-04-14 | 2017-03-07 | Wickr Inc. | Secure file transfer |
US9619116B2 (en) | 2007-06-29 | 2017-04-11 | Microsoft Technology Licensing, Llc | Communication between a document editor in-space user interface and a document editor out-space user interface |
US9639869B1 (en) | 2012-03-05 | 2017-05-02 | Reputation.Com, Inc. | Stimulating reviews at a point of sale |
US9647872B2 (en) | 2002-11-18 | 2017-05-09 | Facebook, Inc. | Dynamic identification of other users to an online user |
US9645698B2 (en) | 2004-08-16 | 2017-05-09 | Microsoft Technology Licensing, Llc | User interface for displaying a gallery of formatting options applicable to a selected object |
US9654288B1 (en) | 2014-12-11 | 2017-05-16 | Wickr Inc. | Securing group communications |
US9667585B2 (en) | 2002-11-18 | 2017-05-30 | Facebook, Inc. | Central people lists accessible by multiple applications |
US9665850B2 (en) | 2008-06-20 | 2017-05-30 | Microsoft Technology Licensing, Llc | Synchronized conversation-centric message list and message reading pane |
US9690450B2 (en) | 2004-08-16 | 2017-06-27 | Microsoft Corporation | User interface for displaying selectable software functionality controls that are relevant to a selected object |
US9698976B1 (en) | 2014-02-24 | 2017-07-04 | Wickr Inc. | Key management and dynamic perfect forward secrecy |
US9727989B2 (en) | 2006-06-01 | 2017-08-08 | Microsoft Technology Licensing, Llc | Modifying and formatting a chart using pictorially provided chart elements |
US9830089B1 (en) | 2013-06-25 | 2017-11-28 | Wickr Inc. | Digital data sanitization |
US9866591B1 (en) | 2013-06-25 | 2018-01-09 | Wickr Inc. | Enterprise messaging platform |
US20180158110A1 (en) * | 2002-09-18 | 2018-06-07 | Justin Khoo | Systems and Method for Managing Emails |
US10129260B1 (en) | 2013-06-25 | 2018-11-13 | Wickr Inc. | Mutual privacy management |
US10180966B1 (en) | 2012-12-21 | 2019-01-15 | Reputation.Com, Inc. | Reputation report with score |
US10185715B1 (en) | 2012-12-21 | 2019-01-22 | Reputation.Com, Inc. | Reputation report with recommendation |
US10187334B2 (en) | 2003-11-26 | 2019-01-22 | Facebook, Inc. | User-defined electronic message preferences |
US10291607B1 (en) | 2016-02-02 | 2019-05-14 | Wickr Inc. | Providing real-time events to applications |
US10432568B2 (en) * | 2016-03-31 | 2019-10-01 | Microsoft Technology Licensing, Llc | Automated classification and time-based relevancy prioritization of electronic mail items |
US10445114B2 (en) | 2008-03-31 | 2019-10-15 | Microsoft Technology Licensing, Llc | Associating command surfaces with multiple active components |
US10482429B2 (en) | 2003-07-01 | 2019-11-19 | Microsoft Technology Licensing, Llc | Automatic grouping of electronic mail |
US10521073B2 (en) | 2007-06-29 | 2019-12-31 | Microsoft Technology Licensing, Llc | Exposing non-authoring features through document status information in an out-space user interface |
US10567349B2 (en) | 2013-06-25 | 2020-02-18 | Wickr Inc. | Secure time-to-live |
US10636041B1 (en) | 2012-03-05 | 2020-04-28 | Reputation.Com, Inc. | Enterprise reputation evaluation |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE102004053597B4 (en) * | 2004-11-05 | 2008-05-29 | Infineon Technologies Ag | A method for automatically generating and / or controlling a telecommunications conference with a plurality of subscribers, telecommunication conference terminal and telecommunication conference server |
US9882849B2 (en) | 2015-03-17 | 2018-01-30 | International Business Machines Corporation | Action assignment and tracking functionality for email |
US11153247B1 (en) * | 2021-05-18 | 2021-10-19 | Francesco Terranova | Effort management email system |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5579472A (en) * | 1994-11-09 | 1996-11-26 | Novalink Technologies, Inc. | Group-oriented communications user interface |
US6219150B1 (en) * | 1997-05-20 | 2001-04-17 | Murata Kikai Kabushiki Kaisha | Communications terminal device having electronic mail function |
US6442589B1 (en) * | 1999-01-14 | 2002-08-27 | Fujitsu Limited | Method and system for sorting and forwarding electronic messages and other data |
US20020169840A1 (en) * | 2001-02-15 | 2002-11-14 | Sheldon Valentine D?Apos;Arcy | E-mail messaging system |
US20030154128A1 (en) * | 2002-02-11 | 2003-08-14 | Liga Kevin M. | Communicating and displaying an advertisement using a personal video recorder |
US20030154254A1 (en) * | 2002-02-14 | 2003-08-14 | Nikhil Awasthi | Assisted messaging for corporate email systems |
US6760412B1 (en) * | 1999-12-21 | 2004-07-06 | Nortel Networks Limited | Remote reminder of scheduled events |
-
2002
- 2002-06-07 US US10/165,831 patent/US8117263B2/en active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5579472A (en) * | 1994-11-09 | 1996-11-26 | Novalink Technologies, Inc. | Group-oriented communications user interface |
US6219150B1 (en) * | 1997-05-20 | 2001-04-17 | Murata Kikai Kabushiki Kaisha | Communications terminal device having electronic mail function |
US6442589B1 (en) * | 1999-01-14 | 2002-08-27 | Fujitsu Limited | Method and system for sorting and forwarding electronic messages and other data |
US6760412B1 (en) * | 1999-12-21 | 2004-07-06 | Nortel Networks Limited | Remote reminder of scheduled events |
US20020169840A1 (en) * | 2001-02-15 | 2002-11-14 | Sheldon Valentine D?Apos;Arcy | E-mail messaging system |
US20030154128A1 (en) * | 2002-02-11 | 2003-08-14 | Liga Kevin M. | Communicating and displaying an advertisement using a personal video recorder |
US20030154254A1 (en) * | 2002-02-14 | 2003-08-14 | Nikhil Awasthi | Assisted messaging for corporate email systems |
Cited By (171)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9736209B2 (en) | 2000-03-17 | 2017-08-15 | Facebook, Inc. | State change alerts mechanism |
US9203879B2 (en) | 2000-03-17 | 2015-12-01 | Facebook, Inc. | Offline alerts mechanism |
US9246975B2 (en) | 2000-03-17 | 2016-01-26 | Facebook, Inc. | State change alerts mechanism |
US20050144246A1 (en) * | 2002-06-07 | 2005-06-30 | Malik Dale W. | Methods, systems, and computer program products for delivering time-sensitive content |
US7814158B2 (en) | 2002-06-07 | 2010-10-12 | At&T Intellectual Property I, L.P. | Methods, systems, and computer program products for delivering time-sensitive content |
US20040059790A1 (en) * | 2002-08-27 | 2004-03-25 | Austin-Lane Christopher Emery | Delivery of an electronic communication using a lifespan |
US7496631B2 (en) * | 2002-08-27 | 2009-02-24 | Aol Llc | Delivery of an electronic communication using a lifespan |
US20180158110A1 (en) * | 2002-09-18 | 2018-06-07 | Justin Khoo | Systems and Method for Managing Emails |
US7200636B2 (en) * | 2002-11-01 | 2007-04-03 | Sun Microsystems, Inc. | Method and apparatus for applying personalized rules to e-mail messages at an e-mail server |
US20040088357A1 (en) * | 2002-11-01 | 2004-05-06 | Harding Michael A. | Method and apparatus for applying personalized rules to e-mail messages at an e-mail server |
US8452849B2 (en) | 2002-11-18 | 2013-05-28 | Facebook, Inc. | Host-based intelligent results related to a character stream |
US9894018B2 (en) | 2002-11-18 | 2018-02-13 | Facebook, Inc. | Electronic messaging using reply telephone numbers |
US9313046B2 (en) | 2002-11-18 | 2016-04-12 | Facebook, Inc. | Presenting dynamic location of a user |
US9647872B2 (en) | 2002-11-18 | 2017-05-09 | Facebook, Inc. | Dynamic identification of other users to an online user |
US9253136B2 (en) | 2002-11-18 | 2016-02-02 | Facebook, Inc. | Electronic message delivery based on presence information |
US10389661B2 (en) | 2002-11-18 | 2019-08-20 | Facebook, Inc. | Managing electronic messages sent to mobile devices associated with electronic messaging accounts |
US10778635B2 (en) | 2002-11-18 | 2020-09-15 | Facebook, Inc. | People lists |
US9203794B2 (en) | 2002-11-18 | 2015-12-01 | Facebook, Inc. | Systems and methods for reconfiguring electronic messages |
US9356890B2 (en) | 2002-11-18 | 2016-05-31 | Facebook, Inc. | Enhanced buddy list using mobile device identifiers |
US9621376B2 (en) | 2002-11-18 | 2017-04-11 | Facebook, Inc. | Dynamic location of a subordinate user |
US9203647B2 (en) | 2002-11-18 | 2015-12-01 | Facebook, Inc. | Dynamic online and geographic location of a user |
US8001199B2 (en) | 2002-11-18 | 2011-08-16 | Aol Inc. | Reconfiguring an electronic message to effect an enhanced notification |
US9171064B2 (en) | 2002-11-18 | 2015-10-27 | Facebook, Inc. | Intelligent community based results related to a character stream |
US20130097255A1 (en) * | 2002-11-18 | 2013-04-18 | Facebook, Inc. | Time based electronic message delivery |
US20130117399A1 (en) * | 2002-11-18 | 2013-05-09 | Facebook, Inc. | Reconfiguring an electronic message to effect an enhanced notification |
US10033669B2 (en) | 2002-11-18 | 2018-07-24 | Facebook, Inc. | Managing electronic messages sent to reply telephone numbers |
US8965964B1 (en) | 2002-11-18 | 2015-02-24 | Facebook, Inc. | Managing forwarded electronic messages |
US20130159440A1 (en) * | 2002-11-18 | 2013-06-20 | Facebook, Inc. | Methods and systems for delivering multiple notifications |
US20130159441A1 (en) * | 2002-11-18 | 2013-06-20 | Facebook, Inc. | Systems and methods for prioritized notification delivery |
US20130159420A1 (en) * | 2002-11-18 | 2013-06-20 | Facebook, Inc. | Systems and methods for restricted notification delivery |
US9571439B2 (en) | 2002-11-18 | 2017-02-14 | Facebook, Inc. | Systems and methods for notification delivery |
US9319356B2 (en) | 2002-11-18 | 2016-04-19 | Facebook, Inc. | Message delivery control settings |
US9075867B2 (en) | 2002-11-18 | 2015-07-07 | Facebook, Inc. | Intelligent results using an assistant |
US9075868B2 (en) | 2002-11-18 | 2015-07-07 | Facebook, Inc. | Intelligent results based on database queries |
US9852126B2 (en) | 2002-11-18 | 2017-12-26 | Facebook, Inc. | Host-based intelligent results related to a character stream |
US8701014B1 (en) | 2002-11-18 | 2014-04-15 | Facebook, Inc. | Account linking |
US8775560B2 (en) | 2002-11-18 | 2014-07-08 | Facebook, Inc. | Host-based intelligent results related to a character stream |
US9774560B2 (en) | 2002-11-18 | 2017-09-26 | Facebook, Inc. | People lists |
US9053175B2 (en) | 2002-11-18 | 2015-06-09 | Facebook, Inc. | Intelligent results using a spelling correction agent |
US8819176B2 (en) | 2002-11-18 | 2014-08-26 | Facebook, Inc. | Intelligent map results related to a character stream |
US9769104B2 (en) * | 2002-11-18 | 2017-09-19 | Facebook, Inc. | Methods and system for delivering multiple notifications |
US9515977B2 (en) * | 2002-11-18 | 2016-12-06 | Facebook, Inc. | Time based electronic message delivery |
US9560000B2 (en) | 2002-11-18 | 2017-01-31 | Facebook, Inc. | Reconfiguring an electronic message to effect an enhanced notification |
US9053174B2 (en) | 2002-11-18 | 2015-06-09 | Facebook, Inc. | Intelligent vendor results related to a character stream |
US9571440B2 (en) | 2002-11-18 | 2017-02-14 | Facebook, Inc. | Notification archive |
US9729489B2 (en) | 2002-11-18 | 2017-08-08 | Facebook, Inc. | Systems and methods for notification management and delivery |
US9053173B2 (en) | 2002-11-18 | 2015-06-09 | Facebook, Inc. | Intelligent results related to a portion of a search query |
US9667585B2 (en) | 2002-11-18 | 2017-05-30 | Facebook, Inc. | Central people lists accessible by multiple applications |
US9047364B2 (en) | 2002-11-18 | 2015-06-02 | Facebook, Inc. | Intelligent client capability-based results related to a character stream |
US8954534B2 (en) | 2002-11-18 | 2015-02-10 | Facebook, Inc. | Host-based intelligent results related to a character stream |
US8954531B2 (en) | 2002-11-18 | 2015-02-10 | Facebook, Inc. | Intelligent messaging label results related to a character stream |
US8954530B2 (en) | 2002-11-18 | 2015-02-10 | Facebook, Inc. | Intelligent results related to a character stream |
US9736255B2 (en) | 2003-03-26 | 2017-08-15 | Facebook, Inc. | Methods of providing access to messages based on degrees of separation |
US9531826B2 (en) | 2003-03-26 | 2016-12-27 | Facebook, Inc. | Managing electronic messages based on inference scores |
US9516125B2 (en) | 2003-03-26 | 2016-12-06 | Facebook, Inc. | Identifying and using identities deemed to be known to a user |
US8874672B2 (en) | 2003-03-26 | 2014-10-28 | Facebook, Inc. | Identifying and using identities deemed to be known to a user |
US9098837B2 (en) | 2003-06-26 | 2015-08-04 | Microsoft Technology Licensing, Llc | Side-by-side shared calendars |
US9715678B2 (en) | 2003-06-26 | 2017-07-25 | Microsoft Technology Licensing, Llc | Side-by-side shared calendars |
US20050005235A1 (en) * | 2003-07-01 | 2005-01-06 | Microsoft Corporation | Adaptive multi-line view user interface |
US10482429B2 (en) | 2003-07-01 | 2019-11-19 | Microsoft Technology Licensing, Llc | Automatic grouping of electronic mail |
US8799808B2 (en) * | 2003-07-01 | 2014-08-05 | Microsoft Corporation | Adaptive multi-line view user interface |
US20050033845A1 (en) * | 2003-08-07 | 2005-02-10 | International Business Machines Corporation | Time sensitive electronic mail |
US7539728B2 (en) * | 2003-08-07 | 2009-05-26 | International Business Machines Corporation | Time sensitive electronic mail |
US8577972B1 (en) | 2003-09-05 | 2013-11-05 | Facebook, Inc. | Methods and systems for capturing and managing instant messages |
US9070118B2 (en) | 2003-09-05 | 2015-06-30 | Facebook, Inc. | Methods for capturing electronic messages based on capture rules relating to user actions regarding received electronic messages |
US10102504B2 (en) | 2003-09-05 | 2018-10-16 | Facebook, Inc. | Methods for controlling display of electronic messages captured based on community rankings |
US9491215B2 (en) | 2003-10-16 | 2016-11-08 | Gula Consulting Limited Liability Company | Electronic media distribution system |
US9648069B2 (en) * | 2003-10-16 | 2017-05-09 | Gula Consulting Limited Liability Company | Electronic media distribution system |
US20150227720A1 (en) * | 2003-10-16 | 2015-08-13 | Precisionist Fund Ii, Llc | Electronic media distribution system |
US20110179500A1 (en) * | 2003-10-16 | 2011-07-21 | Lmp Media Llc | Electronic media distribution systems |
US8973160B2 (en) * | 2003-10-16 | 2015-03-03 | Precisionist Fund Ii, Llc | Electronic media distribution systems |
US10257243B2 (en) | 2003-10-16 | 2019-04-09 | Gula Consulting Limited Liability Company | Electronic media distribution system |
US10187334B2 (en) | 2003-11-26 | 2019-01-22 | Facebook, Inc. | User-defined electronic message preferences |
US20050120086A1 (en) * | 2003-11-29 | 2005-06-02 | Samsung Electronics Co., Ltd. | Method and apparatus for selectively fetching e-mail |
US20050177599A1 (en) * | 2004-02-09 | 2005-08-11 | Microsoft Corporation | System and method for complying with anti-spam rules, laws, and regulations |
US20060017965A1 (en) * | 2004-07-20 | 2006-01-26 | Canon Kabushiki Kaisha | Image forming apparatus, image forming method, computer program, and computer-readable storage medium |
US10635266B2 (en) | 2004-08-16 | 2020-04-28 | Microsoft Technology Licensing, Llc | User interface for displaying selectable software functionality controls that are relevant to a selected object |
US10437431B2 (en) | 2004-08-16 | 2019-10-08 | Microsoft Technology Licensing, Llc | Command user interface for displaying selectable software functionality controls |
US9645698B2 (en) | 2004-08-16 | 2017-05-09 | Microsoft Technology Licensing, Llc | User interface for displaying a gallery of formatting options applicable to a selected object |
US10521081B2 (en) | 2004-08-16 | 2019-12-31 | Microsoft Technology Licensing, Llc | User interface for displaying a gallery of formatting options |
US9864489B2 (en) | 2004-08-16 | 2018-01-09 | Microsoft Corporation | Command user interface for displaying multiple sections of software functionality controls |
US9223477B2 (en) | 2004-08-16 | 2015-12-29 | Microsoft Technology Licensing, Llc | Command user interface for displaying selectable software functionality controls |
US9690448B2 (en) | 2004-08-16 | 2017-06-27 | Microsoft Corporation | User interface for displaying selectable software functionality controls that are relevant to a selected object |
US9690450B2 (en) | 2004-08-16 | 2017-06-27 | Microsoft Corporation | User interface for displaying selectable software functionality controls that are relevant to a selected object |
US9015624B2 (en) | 2004-08-16 | 2015-04-21 | Microsoft Corporation | Floating command object |
US9015621B2 (en) | 2004-08-16 | 2015-04-21 | Microsoft Technology Licensing, Llc | Command user interface for displaying multiple sections of software functionality controls |
US8839139B2 (en) | 2004-09-30 | 2014-09-16 | Microsoft Corporation | User interface for providing task management and calendar information |
US20060168039A1 (en) * | 2005-01-10 | 2006-07-27 | I-Fax.Com Inc. | Asynchronous tamper-proof tag for routing e-mails and e-mail attachments |
US7730139B2 (en) * | 2005-01-10 | 2010-06-01 | I-Fax.Com Inc. | Asynchronous tamper-proof tag for routing e-mails and e-mail attachments |
US7860932B2 (en) | 2005-04-04 | 2010-12-28 | Asaf Fried | Method and system for temporal delivery of email messages |
US20060223554A1 (en) * | 2005-04-04 | 2006-10-05 | Asaf Fried | Method and system for temporal delivery of email messages |
US9542667B2 (en) | 2005-09-09 | 2017-01-10 | Microsoft Technology Licensing, Llc | Navigating messages within a thread |
US9513781B2 (en) | 2005-09-12 | 2016-12-06 | Microsoft Technology Licensing, Llc | Expanded search and find user interface |
US10248687B2 (en) | 2005-09-12 | 2019-04-02 | Microsoft Technology Licensing, Llc | Expanded search and find user interface |
US20070207779A1 (en) * | 2006-02-17 | 2007-09-06 | Samsung Electronics Co., Ltd. | Method for confirming message in mobile terminal |
US9727989B2 (en) | 2006-06-01 | 2017-08-08 | Microsoft Technology Licensing, Llc | Modifying and formatting a chart using pictorially provided chart elements |
US10482637B2 (en) | 2006-06-01 | 2019-11-19 | Microsoft Technology Licensing, Llc | Modifying and formatting a chart using pictorially provided chart elements |
US10642927B2 (en) | 2007-06-29 | 2020-05-05 | Microsoft Technology Licensing, Llc | Transitions between user interfaces in a content editing application |
US9619116B2 (en) | 2007-06-29 | 2017-04-11 | Microsoft Technology Licensing, Llc | Communication between a document editor in-space user interface and a document editor out-space user interface |
US10592073B2 (en) | 2007-06-29 | 2020-03-17 | Microsoft Technology Licensing, Llc | Exposing non-authoring features through document status information in an out-space user interface |
US10521073B2 (en) | 2007-06-29 | 2019-12-31 | Microsoft Technology Licensing, Llc | Exposing non-authoring features through document status information in an out-space user interface |
US20090006570A1 (en) * | 2007-06-29 | 2009-01-01 | Scott Forstall | Email fetching system and method in a portable electronic device |
US8577971B2 (en) * | 2007-06-29 | 2013-11-05 | Apple Inc. | Email fetching system and method in a portable electronic device |
US9098473B2 (en) | 2007-06-29 | 2015-08-04 | Microsoft Technology Licensing, Llc | Accessing an out-space user interface for a document editor program |
US9530015B2 (en) | 2007-07-19 | 2016-12-27 | Salesforce.Com, Inc. | System, method and computer program product for messaging in an on-demand database service |
US9436837B2 (en) * | 2007-07-19 | 2016-09-06 | Salesforce.Com, Inc. | System, method and computer program product for messaging in an on-demand database service |
US20130198870A1 (en) * | 2007-07-19 | 2013-08-01 | Salesforce.Com, Inc | System, method and computer program product for messaging in an on-demand database service |
US8781988B1 (en) * | 2007-07-19 | 2014-07-15 | Salesforce.Com, Inc. | System, method and computer program product for messaging in an on-demand database service |
US20090055498A1 (en) * | 2007-08-22 | 2009-02-26 | International Business Machines Corporation | Administration Of Time-Sensitive Email |
US20090055499A1 (en) * | 2007-08-22 | 2009-02-26 | International Business Machines Corporation | Administration Of Time-Sensitive Email |
US10819712B2 (en) | 2008-01-22 | 2020-10-27 | Salesforce.Com, Inc. | Security verification of communications to tenants of a multi-tenant system |
US11665173B2 (en) | 2008-01-22 | 2023-05-30 | Salesforce, Inc. | Security verification of communications to tenants of a shared system |
US8677470B1 (en) | 2008-01-22 | 2014-03-18 | Salesforce.Com, Inc. | System, method, and computer program product for security verification of communications to tenants of an on-demand database service |
US9736168B2 (en) | 2008-01-22 | 2017-08-15 | Salesforce.Com, Inc. | System, method, and computer program product for security verification of communications to tenants of an on-demand database service |
US10445114B2 (en) | 2008-03-31 | 2019-10-15 | Microsoft Technology Licensing, Llc | Associating command surfaces with multiple active components |
US9665850B2 (en) | 2008-06-20 | 2017-05-30 | Microsoft Technology Licensing, Llc | Synchronized conversation-centric message list and message reading pane |
US10997562B2 (en) | 2008-06-20 | 2021-05-04 | Microsoft Technology Licensing, Llc | Synchronized conversation-centric message list and message reading pane |
US9338114B2 (en) | 2008-06-24 | 2016-05-10 | Microsoft Technology Licensing, Llc | Automatic conversation techniques |
US9875009B2 (en) | 2009-05-12 | 2018-01-23 | Microsoft Technology Licensing, Llc | Hierarchically-organized control galleries |
US9046983B2 (en) | 2009-05-12 | 2015-06-02 | Microsoft Technology Licensing, Llc | Hierarchically-organized control galleries |
US8874897B2 (en) * | 2010-11-19 | 2014-10-28 | Reputation.Com, Inc. | System and methods for facilitating secure communications on a website |
US8826002B2 (en) * | 2010-11-19 | 2014-09-02 | Reputation.Com, Inc. | System and methods for facilitating secure communications on a website |
US20120131647A1 (en) * | 2010-11-19 | 2012-05-24 | Lan Gang Tiger | System and Methods for Facilitating Secure Communications on a Website |
US8453218B2 (en) * | 2010-11-19 | 2013-05-28 | Reputation.com | System and methods for facilitating secure communications on a website |
US8886651B1 (en) | 2011-12-22 | 2014-11-11 | Reputation.Com, Inc. | Thematic clustering |
WO2013126236A1 (en) * | 2012-02-20 | 2013-08-29 | Microsoft Corporation | Time-managed electronic mail messages |
CN104126192A (en) * | 2012-02-20 | 2014-10-29 | 微软公司 | Time-managed electronic mail messages |
US8930474B2 (en) | 2012-02-20 | 2015-01-06 | Microsoft Corporation | Time-managed electronic mail messages |
US9374331B2 (en) | 2012-02-20 | 2016-06-21 | Microsoft Technology Licensing, Llc | Time-managed electronic mail messages |
RU2617545C2 (en) * | 2012-02-20 | 2017-04-25 | МАЙКРОСОФТ ТЕКНОЛОДЖИ ЛАЙСЕНСИНГ, ЭлЭлСи | E-mail messages with time control |
US9553837B2 (en) | 2012-02-20 | 2017-01-24 | Microsoft Technology Licensing, Llc | Time-managed electronic mail messages |
US10997638B1 (en) | 2012-03-05 | 2021-05-04 | Reputation.Com, Inc. | Industry review benchmarking |
US10474979B1 (en) | 2012-03-05 | 2019-11-12 | Reputation.Com, Inc. | Industry review benchmarking |
US9697490B1 (en) | 2012-03-05 | 2017-07-04 | Reputation.Com, Inc. | Industry review benchmarking |
US10636041B1 (en) | 2012-03-05 | 2020-04-28 | Reputation.Com, Inc. | Enterprise reputation evaluation |
US9639869B1 (en) | 2012-03-05 | 2017-05-02 | Reputation.Com, Inc. | Stimulating reviews at a point of sale |
US10853355B1 (en) | 2012-03-05 | 2020-12-01 | Reputation.Com, Inc. | Reviewer recommendation |
US10354296B1 (en) | 2012-03-05 | 2019-07-16 | Reputation.Com, Inc. | Follow-up determination |
US8918312B1 (en) | 2012-06-29 | 2014-12-23 | Reputation.Com, Inc. | Assigning sentiment to themes |
US11093984B1 (en) | 2012-06-29 | 2021-08-17 | Reputation.Com, Inc. | Determining themes |
US9628449B1 (en) | 2012-07-16 | 2017-04-18 | Wickr Inc. | Multi party messaging |
US9667417B1 (en) | 2012-07-16 | 2017-05-30 | Wickr Inc. | Digital security bubble |
US9584316B1 (en) | 2012-07-16 | 2017-02-28 | Wickr Inc. | Digital security bubble |
US9876772B1 (en) | 2012-07-16 | 2018-01-23 | Wickr Inc. | Encrypting and transmitting data |
US9729315B2 (en) | 2012-07-16 | 2017-08-08 | Wickr Inc. | Initialization and registration of an application |
US10185715B1 (en) | 2012-12-21 | 2019-01-22 | Reputation.Com, Inc. | Reputation report with recommendation |
US10180966B1 (en) | 2012-12-21 | 2019-01-15 | Reputation.Com, Inc. | Reputation report with score |
US8925099B1 (en) | 2013-03-14 | 2014-12-30 | Reputation.Com, Inc. | Privacy scoring |
US9866591B1 (en) | 2013-06-25 | 2018-01-09 | Wickr Inc. | Enterprise messaging platform |
US11509488B2 (en) | 2013-06-25 | 2022-11-22 | Amazon Technologies, Inc. | Secure time-to-live |
US10129260B1 (en) | 2013-06-25 | 2018-11-13 | Wickr Inc. | Mutual privacy management |
US10567349B2 (en) | 2013-06-25 | 2020-02-18 | Wickr Inc. | Secure time-to-live |
US11924361B1 (en) | 2013-06-25 | 2024-03-05 | Amazon Technologies, Inc. | Secure time-to-live |
US9830089B1 (en) | 2013-06-25 | 2017-11-28 | Wickr Inc. | Digital data sanitization |
US10396982B1 (en) | 2014-02-24 | 2019-08-27 | Wickr Inc. | Key management and dynamic perfect forward secrecy |
US10382197B1 (en) | 2014-02-24 | 2019-08-13 | Wickr Inc. | Key management and dynamic perfect forward secrecy |
US9698976B1 (en) | 2014-02-24 | 2017-07-04 | Wickr Inc. | Key management and dynamic perfect forward secrecy |
US9584530B1 (en) | 2014-06-27 | 2017-02-28 | Wickr Inc. | In-band identity verification and man-in-the-middle defense |
US9654288B1 (en) | 2014-12-11 | 2017-05-16 | Wickr Inc. | Securing group communications |
US9673973B1 (en) | 2015-12-18 | 2017-06-06 | Wickr Inc. | Decentralized authoritative messaging |
US9590956B1 (en) | 2015-12-18 | 2017-03-07 | Wickr Inc. | Decentralized authoritative messaging |
US9584493B1 (en) | 2015-12-18 | 2017-02-28 | Wickr Inc. | Decentralized authoritative messaging |
US10291607B1 (en) | 2016-02-02 | 2019-05-14 | Wickr Inc. | Providing real-time events to applications |
US10432568B2 (en) * | 2016-03-31 | 2019-10-01 | Microsoft Technology Licensing, Llc | Automated classification and time-based relevancy prioritization of electronic mail items |
US11057336B2 (en) * | 2016-03-31 | 2021-07-06 | Microsoft Technology Licensing, Llc | Automated classification and time-based relevancy prioritization of electronic mail items |
US9596079B1 (en) | 2016-04-14 | 2017-03-14 | Wickr Inc. | Secure telecommunications |
US11362811B2 (en) | 2016-04-14 | 2022-06-14 | Amazon Technologies, Inc. | Secure telecommunications |
US11405370B1 (en) | 2016-04-14 | 2022-08-02 | Amazon Technologies, Inc. | Secure file transfer |
US9591479B1 (en) | 2016-04-14 | 2017-03-07 | Wickr Inc. | Secure telecommunications |
US9602477B1 (en) | 2016-04-14 | 2017-03-21 | Wickr Inc. | Secure file transfer |
US9590958B1 (en) | 2016-04-14 | 2017-03-07 | Wickr Inc. | Secure file transfer |
Also Published As
Publication number | Publication date |
---|---|
US8117263B2 (en) | 2012-02-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8117263B2 (en) | Systems and methods for delivering time sensitive messages over a distributed network | |
US7464139B2 (en) | Methods for establishing an instant message conference | |
US7814158B2 (en) | Methods, systems, and computer program products for delivering time-sensitive content | |
US6493007B1 (en) | Method and device for removing junk e-mail messages | |
US9667583B2 (en) | Sorting electronic messages using attributes of the sender address | |
US7373383B2 (en) | Location messaging method for delivering messages in a global virtual space | |
US6421709B1 (en) | E-mail filter and method thereof | |
US5999932A (en) | System and method for filtering unsolicited electronic mail messages using data matching and heuristic processing | |
US7296026B2 (en) | Method and apparatus for automatically performing an online content distribution campaign | |
US7904336B2 (en) | System for generating revenue using electronic mail and method for its use | |
US7359941B2 (en) | Method and apparatus for filtering spam email | |
EP1040584B1 (en) | Apparatus and method for controlling delivery of unsolicited electronic mail | |
US20020120748A1 (en) | Method and apparatus for selective delivery and forwarding of electronic mail | |
US20080288603A1 (en) | Interceptor for Non-Subscribed Bulk Electronic Messages | |
US20020087631A1 (en) | Email-based advertising system | |
US7620691B1 (en) | Filtering electronic messages while permitting delivery of solicited electronics messages | |
US20070244977A1 (en) | Dynamic e-mail system and method | |
US20070094321A1 (en) | General purpose rss catcher | |
US20060168009A1 (en) | Blocking unsolicited instant messages | |
KR100468093B1 (en) | Electronic-Mail Management Method using Advertisement/Information Mail Filtering |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: BELLSOUTH INTELLECTUAL PROPERTY CORPORATION, DELAW Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:MALIK, DALE W.;REEL/FRAME:012988/0986 Effective date: 20020605 |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
FEPP | Fee payment procedure |
Free format text: PAT HOLDER NO LONGER CLAIMS SMALL ENTITY STATUS, ENTITY STATUS SET TO UNDISCOUNTED (ORIGINAL EVENT CODE: STOL); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
REFU | Refund |
Free format text: REFUND - SURCHARGE, PETITION TO ACCEPT PYMT AFTER EXP, UNINTENTIONAL (ORIGINAL EVENT CODE: R2551); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
FPAY | Fee payment |
Year of fee payment: 4 |
|
AS | Assignment |
Owner name: AT&T DELAWARE INTELLECTUAL PROPERTY, INC., DELAWAR Free format text: CHANGE OF NAME;ASSIGNOR:AT&T BLS INTELLECTUAL PROPERTY, INC.;REEL/FRAME:048945/0880 Effective date: 20071101 Owner name: AT&T INTELLECTUAL PROPERTY, INC., TEXAS Free format text: CHANGE OF NAME;ASSIGNOR:BELLSOUTH INTELLECTUAL PROPERTY CORPORATION;REEL/FRAME:048945/0737 Effective date: 20070427 Owner name: AT&T BLS INTELLECTUAL PROPERTY, INC., DELAWARE Free format text: CHANGE OF NAME;ASSIGNOR:AT&T INTELLECTUAL PROPERTY, INC.;REEL/FRAME:048945/0847 Effective date: 20070727 |
|
AS | Assignment |
Owner name: AT&T INTELLECTUAL PROPERTY I, L.P., GEORGIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:AT&T DELAWARE INTELLECTUAL PROPERTY, INC.;REEL/FRAME:048964/0887 Effective date: 20190422 |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 8TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1552); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY Year of fee payment: 8 |
|
AS | Assignment |
Owner name: UBER TECHNOLOGIES, INC., CALIFORNIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:AT&T INTELLECTUAL PROPERTY I, L.P.;REEL/FRAME:051788/0936 Effective date: 20200124 |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 12TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1553); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY Year of fee payment: 12 |