[go: up one dir, main page]

US20180158110A1 - Systems and Method for Managing Emails - Google Patents

Systems and Method for Managing Emails Download PDF

Info

Publication number
US20180158110A1
US20180158110A1 US15/886,765 US201815886765A US2018158110A1 US 20180158110 A1 US20180158110 A1 US 20180158110A1 US 201815886765 A US201815886765 A US 201815886765A US 2018158110 A1 US2018158110 A1 US 2018158110A1
Authority
US
United States
Prior art keywords
email
sender
rule
time period
receipt
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US15/886,765
Inventor
Justin Khoo
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Slack Technologies LLC
Original Assignee
Individual
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Individual filed Critical Individual
Priority to US15/886,765 priority Critical patent/US20180158110A1/en
Assigned to OLIVE GROVE, SERIES 99 OF ALLIED SECURITY TRUST I reassignment OLIVE GROVE, SERIES 99 OF ALLIED SECURITY TRUST I ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: ADVENIX CORP.
Publication of US20180158110A1 publication Critical patent/US20180158110A1/en
Assigned to Slack Technologies, Inc. reassignment Slack Technologies, Inc. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: OLIVE GROVE, SERIES 99 OF ALLIED SECURITY TRUST I
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0251Targeted advertisements
    • G06Q30/0269Targeted advertisements based on user profile or attribute
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • G06Q10/107Computer-aided management of electronic mailing [e-mailing]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0251Targeted advertisements
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0277Online advertisement
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/02User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail using automatic reactions or user delegation, e.g. automatic replies or chatbot-generated messages
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/04Real-time or near real-time messaging, e.g. instant messaging [IM]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/04Real-time or near real-time messaging, e.g. instant messaging [IM]
    • H04L51/046Interoperability with other network applications or services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/07User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail characterised by the inclusion of specific contents
    • H04L51/08Annexed information, e.g. attachments
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/21Monitoring or handling of messages
    • H04L51/216Handling conversation history, e.g. grouping of messages in sessions or threads
    • H04L51/22
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/42Mailbox-related aspects, e.g. synchronisation of mailboxes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/56Unified messaging, e.g. interactions between e-mail, instant messaging or converged IP messaging [CPM]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network

Definitions

  • Time-elapsed rules are rules that will execute an action on an email message after the email has been in the inbox for a certain period of time. These actions may include, but are not limited to, moving the email to another folder, copying the email to another folder, and deleting the email.
  • Email is one of the most used applications on the Internet. It is advocated as a productivity miracle in helping companies and individuals communicate more efficiently than other older means such as telephone, mail and fax. However, as the volume of email increases, the management of email is becoming a burden for most individuals who rely on email to get their work done.
  • Time-elapsed rules are rules that will execute an action on an email message after the email has been in the inbox for a certain period of time. These actions may include, but are not limited to, moving the email to another folder, copying the email to another folder and deleting the email.
  • the criteria for the match may include, but are not limited to, user specified email addresses, email domains, subject lines, header information, and the body of the email.
  • the invention also covers other variations on the “time-elapsed theme,” such as instead of just tracking on the amount of time in the inbox, the tracking includes, but is not limited to the amount of time since the email has been created, sent or received.
  • the gist of the invention is that users are able to easily apply time-elapsed rules to certain email addresses.
  • the benefit of this capability is that after a certain period of time, the emails will move themselves to the appropriate folders to be “archived”.
  • the user elects to have all his emails sent to his inbox.
  • Some of the emails are offer emails (offers@macys.com) and newsletters (news@myschool.edu). These emails lose their news-worthy value once the email has been in the inbox for a while. Therefore, the user could elect to apply time-elapsed rules to these emails. For example, all emails from offers@macys.com to be transferred to the “offers” folder after the email is 5 days old. This way, the user does not need to manually move or delete these specific emails.
  • emails from friends or work Another example is emails from friends or work.
  • the user could specify emails from work (i.e. with domain@mywork.com) to be moved to the “work” folder after 2 days, but only if the email has already been read.
  • the final parameter (is read), ensures that important emails are only transferred after they have been read.
  • the invention also covers cases where the invention is a plugin to an existing email client such as Microsoft Outlook.
  • the invention also allows for an alternative email listing view interface when used as a plugin, in cases where the email client does not provide for adequate customization of the email listing view interface.
  • a method for placing preview enhanced messages in registration-based websites comprises: a user node having a browser program coupled to a network, said user node providing requests for information on said network; a promotions server node in operative association with a data repository responsive to a request and deliver promotions to said user node where the promotions server node contains profile information about said user and is able to send targeted promotions to said user, where the promotion listing contains a mechanism to dynamically display and hide graphical elements that serve as a teaser to the promotions on top of the aggregate listing of promotions, where the mechanism is an icon, wherein the promotion listing is in a separate folder than the listing of the user's email (i.e. inbox), wherein the promotion listing is in the same page as the listing of the user's email (i.e. inbox).
  • FIG. 1 a -F illustrates an embodiment of the present invention of an e-mail client with messages in the user's Inbox. Also shown is a button to launch the time-elapsed rule management application.
  • FIG. 1 b -F illustrates an embodiment of the present invention of an e-mail client with messages in the user's inbox where the user has right-clicked on an e-mail entry and a menu is shown displaying time-elapsed options for the user to select.
  • FIG. 2 a -F through 2 c -F illustrates an embodiment of the present invention of the time-elapsed rule management interface.
  • FIG. 3 -F Illustrates an embodiment of the present invention of an e-mail client with messages in the user's inbox where visual features identifying e-mails entries that match certain criteria of the time-elapsed rule are shown.
  • FIG. 4 -F is a block diagram illustrating an embodiment of the present invention.
  • FIG. 5 -F is a flow diagram of a routine for the creation of a time-elapsed rule
  • FIG. 6 -F is a flow diagram of a routine which processes new messages for emails that match existing time elapsed rules.
  • FIG. 7 -F is a flow diagram of a routine which scan messages in an email datastore to identify messages that are ready to be actioned upon.
  • FIG. 8 -F Is a flow diagram of a routine, which generates the view of e-mails within a folder.
  • Time-elapsed rules are rules that will execute an action on an email message after the email has been in the inbox for a certain period of time. These actions may include but not limited to, moving the email to another folder, copying the email to another folder and deleting the email.
  • the criteria for the match may include but not limited to, user specified email addresses, email domains, subject lines, header information and the body of the email.
  • the Invention also covers other variations on the “time-elapsed theme”. Such as instead of just tracking on the amount of time in the Inbox, the tracking includes but is not limited to the amount of time since the email has been created, sent or received.
  • the gist of the invention is that users are able easily apply time-elapsed rules to certain email addresses.
  • the benefit of this capability is that after a certain period of time, the emails is will move themselves to the appropriate folders.
  • the system tracks the user's request to create a time-elapsed rule, by adding the rule to a time-elapsed rule list.
  • the time-elapsed rule consists of, one or more message matching criteria (i.e. from: email address), time-elapsed duration (i.e. 5 days), action to be taken after such duration (i.e. move to some folder) and optionally, other parameters which need to be satisfied before such action takes place (i.e. message needs to be read first).
  • message matching criteria i.e. from: email address
  • time-elapsed duration i.e. 5 days
  • action to be taken after such duration i.e. move to some folder
  • other parameters which need to be satisfied before such action takes place i.e. message needs to be read first.
  • the message identifier (ID) of matching messages are added to a Message ID list, which the system will use to flag messages that match time-elapsed rules, but are not yet actioned upon.
  • the system may perform an email scan to identify messages with message IDs that are in the Message ID list, where the time-elapsed rule is due and any optional parameters are met. The system will then take the action specified in the time-elapsed rule that applies to this message and then remove this message's message ID from the message ID list.
  • a message ID in this invention refers to any method by which the email system or application uniquely identifies this message, a preferred method in the invention uses Integer identifiers that are incremented for each new message in the system.
  • a view of a folder listing messages in it will mark messages for which the message ID is listed in the message ID list with a visual cue to the user to let the user know that the message matches a time-elapsed criteria and action will be taken on that message when the time-elapsed criteria and parameters are met.
  • FIG. 1 a -F illustrates an embodiment of the present invention of an email client with messages in the user's inbox. Also shown is a button to launch the time-elapsed rule management application.
  • This example email client 101 contains a window showing a plurality of email folders such as the inbox folder 103 ′ and a plurality of user-created folders 104 .
  • This example email client 101 also contains a window 106 displaying a list of messages in the active or selected folder 103 . Within this window 106 are a list of messages 102 .
  • a button 105 is placed on the email client for the user to create and manage time-elapsed rules.
  • Other embodiments familiar to those skilled in the art for the user to create and manage time-elapsed rules can be used, such as menus in the toolbar.
  • FIG. 1 b -F illustrates an embodiment of the present invention of an email client with messages in the user's inbox where the user has right clicked on an email entry and a menu is shown displaying time-elapsed options for the user to select.
  • the user has “right clicked” 113 on an email entry 112 , causing a pop-up menu 114 to appear.
  • a plurality of actions the user can perform to the email message.
  • a plurality of time-elapsed management actions are placed on the menu 115 .
  • the actions include the ability to set or create new time-elapsed rules, to unset or delete time-elapsed rules in cases where the message already has time-elapsed rules associated with it, and to create and or assign messages to specific time-elapsed rule categories.
  • Other methods familiar to those skilled in the art other than right clicking may be used, such as in the case of Apple computers where there is no right-click button.
  • FIGS. 2 a -F through 2 c -F illustrate an embodiment of the present invention of time-elapsed rules management windows.
  • FIG. 2 a -F illustrates an example of a time-elapsed rules management window that is shown to the user after the user has selected an action to create or manage time-elapsed rules, such as clicking on the time-elapsed management button 105 in FIG. 1 a -F, or selected one of the time-elapsed management actions 115 (Set Time-elapsed Rule) on the pop-up menu 114 in FIG. 1 b -F.
  • time-elapsed rules there are two types of time-elapsed rules that can be created: Simple and Advanced 202 .
  • Simple the user only needs to define four basic criteria: The email address that this rule applies to 203 , the folder that the email will be moved to after the predefined time has elapsed 204 , the time-elapsed length 205 and an option to only move the message after the message has been read or marked read 206 .
  • FIG. 2 b -F illustrates an example of FIG. 2 a -F where more options are given to the advanced user.
  • the user is given an option to either move, delete, or copy 212 messages with criteria 213 which may match fields such as the sender's email address, email subject line, body, and even the account that the email has been retrieved from (i.e. AOL, Juno, Earthlink).
  • a time-elapsed rule category is like a time-elapsed rule whereby the message matching criteria is not pre-set, but the other variables such as the time-elapsed period 224 , action 222 , and parameters 225 are set.
  • the time-elapsed rule category is assigned a name 222 .
  • FIG. 3 -F illustrates an embodiment of the present invention of an email client 301 with messages in the user's inbox 302 where certain messages that match time-elapse rules and are in the Message ID list are shown with visual identifying cues (icons) 303 .
  • a small “tool tip” message will appear notifying the user the actions that will be taken and by when (for example “This message will be moved to the Catalogs folder In 3 days”).
  • the message under the mouse pointer 306 will be automatically moved from the inbox folder 304 to the Catalogs folder 305 in 3 days.
  • FIG. 4 -F is a block diagram illustrating an embodiment of the present invention.
  • This embodiment is where the time-elapsed rules system 401 is integrated into the email client application 402 .
  • the email client also contains an application that performs standard email routines 402 , such as retrieving, sending, composing email messages and one or more email datastores 403 which contain the user's emails.
  • the email datastore may be located elsewhere such as on a server over a network.
  • 410 is a detailed diagram showing the components of the time-elapsed rules system 401 .
  • the time-elapsed rule system includes a time-elapsed rule application and logic 411 which performs most of the routines of the application, a rules management user interface 413 which allow users to set up and manage time-elapsed rules, a time-elapsed rule list 415 which keeps track of the rules that are created, and a time-elapsed message ‘ID list (Message ID list) 412 , which keeps track of messages in the email datastore 403 that match one or more of the time-elapsed rules in the time-elapsed rule list but have yet to be actioned upon and optionally an alternative folder view user-interface 414 .
  • Message ID list Message ID list
  • the alternative folder view user interface particularly applies for cases where the time-elapsed system is not directly integrated into the email client, but through other means, such as a plugin or application programming interface.
  • the alternative folder view UI will be covered in detail in the section: “INTEGRATION WITH EXISTING EMAIL APPLICATIONS.”
  • FIG. 5 -F is a flow diagram of a routine for the creation of a time-elapsed rule.
  • a user would have to specify certain parameters which are then fed into the routine.
  • the system retrieves the message matching criteria (i.e. sender's email address).
  • the system retrieves the time-elapsed criteria.
  • the system checks if there are any other parameters or pre-conditions that the user specified that need to be met before a time-elapsed rule is to be executed on an email message. If parameters or pre-conditions exist, the system continues at step 504 , else the system continues at step 505 .
  • the system retrieves the parameters set by the user.
  • a new time-elapsed rule is created and added to the Time-Elapsed rule list.
  • a variation of this routine may be used to perform updates to existing time-elapsed rules.
  • FIG. 6 -F is a flow diagram of a routine which processes new messages for emails that match existing time-elapsed rules.
  • New messages may be retrieved by the email client either in a predefined interval or by the user's action.
  • the purpose of this routine is to identify incoming messages that match existing time-elapsed rules.
  • each incoming message is checked (step 601 ) against the time-elapsed rules in the time-elapsed rules list.
  • step 602 if the message matches the criteria of one of the time-elapsed rules, step 603 is taken by the system, else nothing is done and control passes back to the routine retrieving the email messages.
  • step 603 a new entry is created in the Message ID list that maps the email's message ID with the time-elapsed rule that applies to this specific email.
  • FIG. 7 -F is a flow diagram of a routine which scan messages in an email datastore to identify messages that are ready to be actioned upon.
  • This scan can take place at a plurality of events, such as when the application is started, when new emails are retrieved, at specific time periods, by a user action.
  • the scan takes place when the user launches the email application and when the user changes the active folder.
  • a more limited scan may take place when the user changes the active folder, such as only scanning messages in the active folder.
  • Each message in the folder (or datastore depending on the scope of the scan) is checked against the time-elapsed Message ID list (Step 701 ).
  • Step 702 if the message ID of the email exists in the time-elapsed Message ID list, then step 703 is performed, else nothing else is performed for that message.
  • step 703 the time-elapsed rule mapped to the email's message ID is retrieved from the time-elapsed rule list and the message is checked to see if all the criteria, preconditions and parameters are met (i.e. the time-elapsed time has elapsed for that message and the message has been read). If the criteria, preconditions and parameters are met, then step 704 is taken by the system, else nothing else is done to the message.
  • step 704 the specified action in the time elapsed rule that is mapped to this message is performed (i.e. moving the message to another folder).
  • step 705 the message ID of this message is removed from the time-elapsed Message ID list.
  • FIG. 8 -F is a flow diagram of a routine which generates the view of emails within a folder.
  • This routine demonstrates the adding of visual cues and elements to email entries ( FIG. 3 -F) that match time-elapsed rules, to help the user to identify these messages.
  • the standard user-interface elements are generated, such as the window and column headers.
  • Each message's Message ID in the folder is checked against the message ID in the time-elapsed Message ID list and if there is a match, step 803 is taken by the system, else step 802 is taken.
  • step 803 the email entry is generated with visual elements such as a different icon with a timer to indicate that this is message matches certain time-elapsed rules and tool-tip elements which, when the user mouses over the entry, will display a summary of the time-elapsed rule that applies to this message.
  • the email entry is generated with standard look and feel elements.
  • Microsoft Outlook is an email client that provides numerous avenues to customize and enhance its function. These functions include ActiveX, Outlook Object Model (OOM), Collaborative Data Objects (CDO) and Component Object Model (COM). While it is straightforward to implement the most of the time-elapsed functionality via OOM, CDO or COM, certain aspects of the invention may be more difficult to implement this way, such as the enhanced drop-down menu ( 114 in FIG. 1 b -F) and the enhanced “tool tips” and icons shown in FIG. 3 -F. It is not the aim of this discussion to limit the ways to perform the before mentioned customizations that this invention applies to, but merely to suggest simpler means to achieve them.
  • OOM Outlook Object Model
  • CDO Collaborative Data Objects
  • COM Component Object Model
  • One of the approaches to solve this problem is to develop a completely new user-interface on top of Microsoft Outlook (a path taken by the Nelson Email Organizer), whereby a button such as 105 (in FIG. 1 a -F) is added to Outlook's toolbar that launches the new interface with all the enhanced functions.
  • the new interface will communicate with Outlook via one of the before mentioned avenues ActiveX, OOM, CDO or COM.
  • Microsoft Outlook in particular also gives the ability to the user to create folders which display HTML pages (the page points to a URL). It is an object of this invention to allow for the integration of a new user-interface directly into the user-interface of the email client (Outlook).
  • the “folder view” ( 112 in FIG. 1 b -F and 202 in FIG. 3 -F) of messages, is generated by an ActiveX object embedded in an HTML page.
  • This ActiveX object communicates with Outlook via COM and OOM and retrieves such messages and renders them for the user. Since this user interface is in fact and “Alternative UI” 414 (in FIG. 4 -F).
  • the user-interface is fully customizable because it is not restricted to the customization options of Outlook's existing “folder view”. Other methods familiar to those skilled in the art may be used.

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Strategic Management (AREA)
  • Accounting & Taxation (AREA)
  • Development Economics (AREA)
  • Finance (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • General Business, Economics & Management (AREA)
  • Economics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Marketing (AREA)
  • Physics & Mathematics (AREA)
  • Game Theory and Decision Science (AREA)
  • Human Resources & Organizations (AREA)
  • Computer Hardware Design (AREA)
  • Data Mining & Analysis (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Tourism & Hospitality (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

The embodiment of the present invention allows for a simple and intuitive system and method to manage email by applying time-elapsed rules to emails matching specific criteria (i.e. emails coming from specific email addresses): Time-elapsed rules are rules that will execute an action on an email message after the email has been in the inbox for a certain period of time. These actions may include, but are not limited to, moving the email to another folder, copying the email to another folder, and deleting the email.

Description

    RELATED APPLICATIONS
  • This Application is a continuation of and claims priority from U.S. application Ser. No. 14//713,097 entitled “System and Method for Managing Emails,” filed on May 15, 2015, which is a continuation of U.S. patent application Ser. No. 11/581,980, entitled “Systems and methods for online marketing and advertising on email systems” filed Oct. 17, 2006, which in turn claims priority to U.S. patent application Ser. No. 10/667,103, entitled “Email method and system” filed on Sep. 17, 2003, U.S. Provisional Application Ser. No. 60/411,835, entitled “Systems and Methods for Online Direct Marketing on Web-Based Email Systems and Websites Over a Network,” filed on Sep. 18, 2002, U.S. Provisional Application Ser. No. 60/422,293, entitled “Systems and Methods for Online Direct Marketing and Advertising on Email Systems Over a Network,” filed on Oct. 30, 2002, U.S. Provisional Application Ser. No. 60/457,407, entitled “Systems and Methods for Online Marketing and Advertising on Email Systems Over a Network,” filed on Mar. 25, 2003, U.S. Provisional Application Ser. No. 60/478,212, entitled “Systems and Methods for the Enhancement of Email Client User Interfaces and Email Message Formats,” filed on Jun. 12, 2003, and U.S. Provisional Application Ser. No. 60/480,076, entitled “Systems and Methods for Online Direct Marketing and Advertising on Registration Based Websites and Web-Based Email Systems,” filed on Jun. 20, 2003, each of which is incorporated by reference herein in its entirety.
  • FIELD OF THE INVENTION
  • The embodiment of the present invention allows for a simple and intuitive system and method to manage email by applying time-elapsed rules to emails matching specific criteria (i.e. emails coming from specific email addresses): Time-elapsed rules are rules that will execute an action on an email message after the email has been in the inbox for a certain period of time. These actions may include, but are not limited to, moving the email to another folder, copying the email to another folder, and deleting the email.
  • BACKGROUND OF THE INVENTION
  • Email is one of the most used applications on the Internet. It is touted as a productivity miracle in helping companies and individuals communicate more efficiently than other older means such as telephone, mail and fax. However, as the volume of email increases, the management of email is becoming a burden for most individuals who rely on email to get their work done.
  • There have been a few ways that have been developed to manage email, such as using filters to sort incoming mail to predefined folders. The problem with this approach is that as the number of folders increase, the burden to the user increases because he now has to check these folders for new email instead of just checking his inbox.
  • What all the prior art does not solve is the situation wherein the user only wants to use a few folders, preferably a primary one to receive all incoming email, and yet be able to manage their email effectively.
  • SUMMARY
  • The embodiment of the present invention allows for a simple and intuitive system and method to manage email by applying time-elapsed rules to emails matching specific criteria (i.e. emails corning from specific email addresses): Time-elapsed rules are rules that will execute an action on an email message after the email has been in the inbox for a certain period of time. These actions may include, but are not limited to, moving the email to another folder, copying the email to another folder and deleting the email. The criteria for the match may include, but are not limited to, user specified email addresses, email domains, subject lines, header information, and the body of the email.
  • The invention also covers other variations on the “time-elapsed theme,” such as instead of just tracking on the amount of time in the inbox, the tracking includes, but is not limited to the amount of time since the email has been created, sent or received.
  • The gist of the invention is that users are able to easily apply time-elapsed rules to certain email addresses. The benefit of this capability is that after a certain period of time, the emails will move themselves to the appropriate folders to be “archived”. Here is a scenario:
  • The user elects to have all his emails sent to his inbox. Some of the emails are offer emails (offers@macys.com) and newsletters (news@myschool.edu). These emails lose their news-worthy value once the email has been in the inbox for a while. Therefore, the user could elect to apply time-elapsed rules to these emails. For example, all emails from offers@macys.com to be transferred to the “offers” folder after the email is 5 days old. This way, the user does not need to manually move or delete these specific emails.
  • Another example is emails from friends or work. The user could specify emails from work (i.e. with domain@mywork.com) to be moved to the “work” folder after 2 days, but only if the email has already been read. The final parameter (is read), ensures that important emails are only transferred after they have been read.
  • Once the user has set up a number of time-elapsed rules, the user's email management tasks will have been vastly simplified. New emails will mostly get delivered to his inbox, and the less-important ones will automatically get deleted or moved after a few days, and the more important emails either stay in the inbox, or get moved after they have been read. This Invention also gives control to the user, because it is the user that decides which emails from which email addresses are important and which are less important—unlike other methods, such as auto-expiry which delete or archive all emails in a specific folder, or sender-based expiry, in which the decision rests on the sender.
  • Finally, the invention also covers cases where the invention is a plugin to an existing email client such as Microsoft Outlook. The invention also allows for an alternative email listing view interface when used as a plugin, in cases where the email client does not provide for adequate customization of the email listing view interface.
  • A method for placing preview enhanced messages in registration-based websites comprises: a user node having a browser program coupled to a network, said user node providing requests for information on said network; a promotions server node in operative association with a data repository responsive to a request and deliver promotions to said user node where the promotions server node contains profile information about said user and is able to send targeted promotions to said user, where the promotion listing contains a mechanism to dynamically display and hide graphical elements that serve as a teaser to the promotions on top of the aggregate listing of promotions, where the mechanism is an icon, wherein the promotion listing is in a separate folder than the listing of the user's email (i.e. inbox), wherein the promotion listing is in the same page as the listing of the user's email (i.e. inbox).
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • FIG. 1a -F illustrates an embodiment of the present invention of an e-mail client with messages in the user's Inbox. Also shown is a button to launch the time-elapsed rule management application.
  • FIG. 1b -F illustrates an embodiment of the present invention of an e-mail client with messages in the user's inbox where the user has right-clicked on an e-mail entry and a menu is shown displaying time-elapsed options for the user to select.
  • FIG. 2a -F through 2 c-F illustrates an embodiment of the present invention of the time-elapsed rule management interface.
  • FIG. 3-F Illustrates an embodiment of the present invention of an e-mail client with messages in the user's inbox where visual features identifying e-mails entries that match certain criteria of the time-elapsed rule are shown.
  • FIG. 4-F is a block diagram illustrating an embodiment of the present invention.
  • FIG. 5-F is a flow diagram of a routine for the creation of a time-elapsed rule
  • FIG. 6-F is a flow diagram of a routine which processes new messages for emails that match existing time elapsed rules.
  • FIG. 7-F is a flow diagram of a routine which scan messages in an email datastore to identify messages that are ready to be actioned upon.
  • FIG. 8-F Is a flow diagram of a routine, which generates the view of e-mails within a folder.
  • DETAILED SPECIFICATION
  • The embodiment of the present invention allows for a simple and intuitive system and method to manage email by applying time-elapsed rules to emails matching specific criteria (i:e. emails coming from specific email addresses). Time-elapsed rules are rules that will execute an action on an email message after the email has been in the inbox for a certain period of time. These actions may include but not limited to, moving the email to another folder, copying the email to another folder and deleting the email. The criteria for the match may include but not limited to, user specified email addresses, email domains, subject lines, header information and the body of the email.
  • The Invention also covers other variations on the “time-elapsed theme”. Such as instead of just tracking on the amount of time in the Inbox, the tracking includes but is not limited to the amount of time since the email has been created, sent or received.
  • The gist of the invention is that users are able easily apply time-elapsed rules to certain email addresses. The benefit of this capability is that after a certain period of time, the emails is will move themselves to the appropriate folders.
  • In one embodiment, the system tracks the user's request to create a time-elapsed rule, by adding the rule to a time-elapsed rule list. The time-elapsed rule consists of, one or more message matching criteria (i.e. from: email address), time-elapsed duration (i.e. 5 days), action to be taken after such duration (i.e. move to some folder) and optionally, other parameters which need to be satisfied before such action takes place (i.e. message needs to be read first). Whenever new messages are received, the system checks for messages that match the criteria in its time-elapsed rule list. The message identifier (ID) of matching messages are added to a Message ID list, which the system will use to flag messages that match time-elapsed rules, but are not yet actioned upon. During specific intervals, or when the email application is launched, or other related events, the system may perform an email scan to identify messages with message IDs that are in the Message ID list, where the time-elapsed rule is due and any optional parameters are met. The system will then take the action specified in the time-elapsed rule that applies to this message and then remove this message's message ID from the message ID list. A message ID in this invention refers to any method by which the email system or application uniquely identifies this message, a preferred method in the invention uses Integer identifiers that are incremented for each new message in the system.
  • In one embodiment, a view of a folder listing messages in it will mark messages for which the message ID is listed in the message ID list with a visual cue to the user to let the user know that the message matches a time-elapsed criteria and action will be taken on that message when the time-elapsed criteria and parameters are met.
  • FIG. 1a -F illustrates an embodiment of the present invention of an email client with messages in the user's inbox. Also shown is a button to launch the time-elapsed rule management application. This example email client 101 contains a window showing a plurality of email folders such as the inbox folder 103′ and a plurality of user-created folders 104. This example email client 101 also contains a window 106 displaying a list of messages in the active or selected folder 103. Within this window 106 are a list of messages 102. Also, in this embodiment, a button 105 is placed on the email client for the user to create and manage time-elapsed rules. Other embodiments familiar to those skilled in the art for the user to create and manage time-elapsed rules can be used, such as menus in the toolbar.
  • FIG. 1b -F illustrates an embodiment of the present invention of an email client with messages in the user's inbox where the user has right clicked on an email entry and a menu is shown displaying time-elapsed options for the user to select. In this illustration of an example of an email client 111, the user has “right clicked” 113 on an email entry 112, causing a pop-up menu 114 to appear. Within that menu are a plurality of actions the user can perform to the email message. In the preferred embodiment a plurality of time-elapsed management actions are placed on the menu 115. The actions include the ability to set or create new time-elapsed rules, to unset or delete time-elapsed rules in cases where the message already has time-elapsed rules associated with it, and to create and or assign messages to specific time-elapsed rule categories. Other methods familiar to those skilled in the art other than right clicking may be used, such as in the case of Apple computers where there is no right-click button.
  • FIGS. 2a -F through 2 c-F illustrate an embodiment of the present invention of time-elapsed rules management windows. FIG. 2a -F. illustrates an example of a time-elapsed rules management window that is shown to the user after the user has selected an action to create or manage time-elapsed rules, such as clicking on the time-elapsed management button 105 in FIG. 1a -F, or selected one of the time-elapsed management actions 115 (Set Time-elapsed Rule) on the pop-up menu 114 in FIG. 1b -F.
  • In an embodiment of the invention, there are two types of time-elapsed rules that can be created: Simple and Advanced 202. In the Simple method, the user only needs to define four basic criteria: The email address that this rule applies to 203, the folder that the email will be moved to after the predefined time has elapsed 204, the time-elapsed length 205 and an option to only move the message after the message has been read or marked read 206. Other permutations and criteria may be added, but the basic premise is that the rules apply to messages matching a specific criteria present in the message, a predefine time-elapsed (which may Include but not limited to the time after the message has arrived, created, sent), the action to take at or after such time and any other pre-conditions that need to be met before such action is taken.
  • FIG. 2b -F illustrates an example of FIG. 2a -F where more options are given to the advanced user. The user is given an option to either move, delete, or copy 212 messages with criteria 213 which may match fields such as the sender's email address, email subject line, body, and even the account that the email has been retrieved from (i.e. AOL, Juno, Earthlink).
  • In FIG. 2a -F, an option is given to the user to create a new time-elapsed rule category, as shown in FIG. 2c -F. A time-elapsed rule category, is like a time-elapsed rule whereby the message matching criteria is not pre-set, but the other variables such as the time-elapsed period 224, action 222, and parameters 225 are set. The time-elapsed rule category is assigned a name 222. When a user assigns the category to a specific email, the system automatically associates email messages from the sender of that email to the time-elapsed rule specified in the time-elapsed rule category.
  • FIG. 3-F illustrates an embodiment of the present invention of an email client 301 with messages in the user's inbox 302 where certain messages that match time-elapse rules and are in the Message ID list are shown with visual identifying cues (icons) 303. In this embodiment, when the user moves the mouse pointer above the email entry which match a time-elapse rule, a small “tool tip” message will appear notifying the user the actions that will be taken and by when (for example “This message will be moved to the Catalogs folder In 3 days”). In the shown example, the message under the mouse pointer 306 will be automatically moved from the inbox folder 304 to the Catalogs folder 305 in 3 days.
  • FIG. 4-F is a block diagram illustrating an embodiment of the present invention. This embodiment is where the time-elapsed rules system 401 is integrated into the email client application 402. The email client also contains an application that performs standard email routines 402, such as retrieving, sending, composing email messages and one or more email datastores 403 which contain the user's emails. In other embodiments the email datastore may be located elsewhere such as on a server over a network. 410 is a detailed diagram showing the components of the time-elapsed rules system 401. The time-elapsed rule system includes a time-elapsed rule application and logic 411 which performs most of the routines of the application, a rules management user interface 413 which allow users to set up and manage time-elapsed rules, a time-elapsed rule list 415 which keeps track of the rules that are created, and a time-elapsed message ‘ID list (Message ID list) 412, which keeps track of messages in the email datastore 403 that match one or more of the time-elapsed rules in the time-elapsed rule list but have yet to be actioned upon and optionally an alternative folder view user-interface 414. The alternative folder view user interface particularly applies for cases where the time-elapsed system is not directly integrated into the email client, but through other means, such as a plugin or application programming interface. The alternative folder view UI will be covered in detail in the section: “INTEGRATION WITH EXISTING EMAIL APPLICATIONS.”
  • FIG. 5-F is a flow diagram of a routine for the creation of a time-elapsed rule. To create a time-elapsed rule, a user would have to specify certain parameters which are then fed into the routine. In step 501, the system retrieves the message matching criteria (i.e. sender's email address). In step 502, the system retrieves the time-elapsed criteria. In step 503, the system checks if there are any other parameters or pre-conditions that the user specified that need to be met before a time-elapsed rule is to be executed on an email message. If parameters or pre-conditions exist, the system continues at step 504, else the system continues at step 505. In step 504 the system retrieves the parameters set by the user. In step 505, a new time-elapsed rule is created and added to the Time-Elapsed rule list. A variation of this routine may be used to perform updates to existing time-elapsed rules.
  • FIG. 6-F is a flow diagram of a routine which processes new messages for emails that match existing time-elapsed rules. New messages may be retrieved by the email client either in a predefined interval or by the user's action. The purpose of this routine is to identify incoming messages that match existing time-elapsed rules. When the time-elapsed rules system is enabled in an email client, each incoming message is checked (step 601) against the time-elapsed rules in the time-elapsed rules list. On step 602, if the message matches the criteria of one of the time-elapsed rules, step 603 is taken by the system, else nothing is done and control passes back to the routine retrieving the email messages. In step 603, a new entry is created in the Message ID list that maps the email's message ID with the time-elapsed rule that applies to this specific email.
  • FIG. 7-F is a flow diagram of a routine which scan messages in an email datastore to identify messages that are ready to be actioned upon. This scan can take place at a plurality of events, such as when the application is started, when new emails are retrieved, at specific time periods, by a user action. In the specific embodiment of the invention, the scan takes place when the user launches the email application and when the user changes the active folder. A more limited scan may take place when the user changes the active folder, such as only scanning messages in the active folder. Each message in the folder (or datastore depending on the scope of the scan) is checked against the time-elapsed Message ID list (Step 701). In Step 702, if the message ID of the email exists in the time-elapsed Message ID list, then step 703 is performed, else nothing else is performed for that message. In step 703, the time-elapsed rule mapped to the email's message ID is retrieved from the time-elapsed rule list and the message is checked to see if all the criteria, preconditions and parameters are met (i.e. the time-elapsed time has elapsed for that message and the message has been read). If the criteria, preconditions and parameters are met, then step 704 is taken by the system, else nothing else is done to the message. In step 704, the specified action in the time elapsed rule that is mapped to this message is performed (i.e. moving the message to another folder). In step 705, the message ID of this message is removed from the time-elapsed Message ID list.
  • FIG. 8-F. is a flow diagram of a routine which generates the view of emails within a folder. This routine demonstrates the adding of visual cues and elements to email entries (FIG. 3-F) that match time-elapsed rules, to help the user to identify these messages. In step 800, the standard user-interface elements are generated, such as the window and column headers. Each message's Message ID in the folder is checked against the message ID in the time-elapsed Message ID list and if there is a match, step 803 is taken by the system, else step 802 is taken. In step 803 the email entry is generated with visual elements such as a different icon with a timer to indicate that this is message matches certain time-elapsed rules and tool-tip elements which, when the user mouses over the entry, will display a summary of the time-elapsed rule that applies to this message. In step 802, the email entry is generated with standard look and feel elements.
  • Integration With Existing Email Applications:
  • The embodiment of the invention discussed in the previous section does not differentiate between whether the time-elapsed rule system is directly integrated into the email client or is integrated via an external architecture such as a plugin, application programming interface (API) or some other methods familiar to those skilled in the art.
  • The preceding discussion would be adequate for those skilled in the art to directly integrate the time-elapse function into an email client. However, in cases where a plugin or API is used the process might not be so straightforward—it is the aim of this discussion to address integrating with an existing email client via an architecture such as a plugin or API.
  • Microsoft Outlook is an email client that provides numerous avenues to customize and enhance its function. These functions include ActiveX, Outlook Object Model (OOM), Collaborative Data Objects (CDO) and Component Object Model (COM). While it is straightforward to implement the most of the time-elapsed functionality via OOM, CDO or COM, certain aspects of the invention may be more difficult to implement this way, such as the enhanced drop-down menu (114 in FIG. 1b -F) and the enhanced “tool tips” and icons shown in FIG. 3-F. It is not the aim of this discussion to limit the ways to perform the before mentioned customizations that this invention applies to, but merely to suggest simpler means to achieve them. One of the approaches to solve this problem is to develop a completely new user-interface on top of Microsoft Outlook (a path taken by the Nelson Email Organizer), whereby a button such as 105 (in FIG. 1a -F) is added to Outlook's toolbar that launches the new interface with all the enhanced functions. The new interface will communicate with Outlook via one of the before mentioned avenues ActiveX, OOM, CDO or COM.
  • However, Microsoft Outlook in particular also gives the ability to the user to create folders which display HTML pages (the page points to a URL). It is an object of this invention to allow for the integration of a new user-interface directly into the user-interface of the email client (Outlook). In one embodiment of the invention that uses this approach, the “folder view” (112 in FIG. 1b -F and 202 in FIG. 3-F) of messages, is generated by an ActiveX object embedded in an HTML page. This ActiveX object communicates with Outlook via COM and OOM and retrieves such messages and renders them for the user. Since this user interface is in fact and “Alternative UI” 414 (in FIG. 4-F). The user-interface is fully customizable because it is not restricted to the customization options of Outlook's existing “folder view”. Other methods familiar to those skilled in the art may be used.

Claims (15)

We claim:
1. A computer implemented method of managing electronic emails, the method comprising:
detecting receipt of an email, received over a communications network, from a sender for an email account of a recipient;
executing, via a processor, upon the receipt of the email, an instruction based on a rule defined by the recipient prior to receipt of the email, the rule specifying deletion of emails from the sender upon elapse of a defined time period, wherein the elapse of the defined time period becomes satisfied at a future time; and
deleting the email from the sender upon elapse of the defined time period.
2. The method of claim 1, further comprising an action of moving the email to another location, performed after elapse of the predefined time period.
3. The method of claim 1 wherein at least one additional condition set by the user is satisfied before performing the deletion of the email.
4. The method of claim 3 wherein the additional condition relates to the email being marked as read.
5. The method of claim 3 further comprising the step of displaying an identifier associated with the email within a list of emails, the identifier indicating that the action is scheduled to be performed at a future time based on satisfying the at least one condition.
6. The method of claim 5 wherein the identifier visually indicates the at least one condition and/or the action.
7. The method of claim 1,
wherein creation of the rule comprises the recipient selecting at least one email in a plurality of emails displayed in the recipient interface and selecting at least one menu option that triggers the recipient interface to display (1) a window containing the sender of the at least one email, (2) an option to set the defined time period for the sender, and (3) a confirmation control, and
wherein the rule results in emails from the sender that arrive at different times being deleted at different times, each email from the sender being deleted after elapse of the predefined time period from receipt of each of the at least one email.
8. The method of claim 1, further comprising:
detecting receipt of a second email, received over a communications network, from the sender for an email account of a recipient;
executing, via a processor, upon the receipt of the second email, an instruction based on the rule defined by the recipient prior to receipt of the email, the rule specifying deletion of emails from the sender upon elapse of a defined time period,
wherein the elapse of the defined time period becomes satisfied at a future time;
wherein the defined time period for the email is measured from receipt of the email; and
deleting the second email from the sender upon elapse of the defined time period, wherein the second email is deleted at a different time than the first email but after the same predefined time.
9. The method of claim 1, wherein all rules defined by the recipient to delete received emails in the future use the same predefined time period.
10. The method of claim 1, wherein different rules defined by the recipient to delete received emails in the future use different predefined time periods.
11. The method of claim 1, wherein the defined time period for the email is measured from receipt of the email.
12. A computer implemented method of managing electronic emails, the method comprising:
detecting receipt of an email, received over a communications network, from a sender for a user's email account;
executing, via a processor, an instruction based on a rule defined by the recipient before receipt of the email to delete the email upon elapse of a defined time period associated with the sender in the rule, wherein a future expiration time for the email is determined when receipt of the email is detected, the future expiration time being a predefined time period after receipt of the email;
wherein the first sender is identified by an email address; and
deleting the email upon elapse of the first defined time period.
13. The method of claim 12,
wherein the rule is created upon receipt from the user of a request to create the rule and the rule comprises an identity of the sender and the defined time period;
wherein, upon the selection by the recipient of at least one email in a plurality of emails and at least one option, the user interface is triggered to display to the user both the identity of the sender of the at least one email and at least an option to set the first defined time period, which is to be associated with the sender; and
wherein the rule is added to a rule list.
14. A computer implemented method of managing electronic emails, the method comprising:
detecting receipt of a first email in an email inbox of a user, received over a communications network, from a sender;
detecting receipt of a second email in the email inbox of the user, received over a communications network, from the sender;
executing, via a processor, an instruction based on a rule defined by the recipient before receipt of the first email to delete the first email upon elapse of a defined time period associated with the sender in the rule, wherein a first future expiration time for the first email is determined when receipt of the first email is detected, the first future expiration time being a predefined time period after receipt of the first email;
executing, via a processor, an instruction based on the rule to delete the second email upon elapse of a defined time period associated with the sender in the rule, wherein a second future expiration time for the second email is determined when receipt of the second email is detected, the second future expiration time being the predefined time period after receipt of the second email and being different from the first future expiration time;
wherein the sender is identified by an email address;
deleting the first email at the first future expiration time and
deleting the second email at the second future expiration time.
15. The method of claim 14, further comprising:
receiving, from the user, a selection of the defined time period, wherein the defined time period identifies the duration that will elapse between receipt and deletion of emails received from the sender;
generating a rule for the user's email account, wherein the rule comprises the identification of the first sender and the first defined time period associated with deletion of emails received from the sender;
providing a deletion indicator in an email list view of the user's inbox interface for emails marked for deletion; and
activating the deletion indicator for emails marked for deletion, wherein said activation effects display of deletion criterion associated with said emails marked for deletion.
US15/886,765 2002-09-18 2018-02-01 Systems and Method for Managing Emails Abandoned US20180158110A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US15/886,765 US20180158110A1 (en) 2002-09-18 2018-02-01 Systems and Method for Managing Emails

Applications Claiming Priority (9)

Application Number Priority Date Filing Date Title
US41183502P 2002-09-18 2002-09-18
US42229302P 2002-10-30 2002-10-30
US45740703P 2003-03-25 2003-03-25
US47821203P 2003-06-12 2003-06-12
US48007603P 2003-06-20 2003-06-20
US66710303A 2003-09-17 2003-09-17
US11/581,980 US9076147B2 (en) 2002-09-18 2006-10-17 Systems and methods for online marketing and advertising on e-mail systems
US14/713,097 US9916598B2 (en) 2002-09-18 2015-05-15 System and method for managing emails
US15/886,765 US20180158110A1 (en) 2002-09-18 2018-02-01 Systems and Method for Managing Emails

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US14/713,097 Continuation US9916598B2 (en) 2002-09-18 2015-05-15 System and method for managing emails

Publications (1)

Publication Number Publication Date
US20180158110A1 true US20180158110A1 (en) 2018-06-07

Family

ID=37743831

Family Applications (5)

Application Number Title Priority Date Filing Date
US11/581,980 Active 2028-10-20 US9076147B2 (en) 2002-09-18 2006-10-17 Systems and methods for online marketing and advertising on e-mail systems
US14/713,097 Expired - Lifetime US9916598B2 (en) 2002-09-18 2015-05-15 System and method for managing emails
US14/734,865 Expired - Lifetime US9542696B2 (en) 2002-09-18 2015-06-09 Systems and methods for online direct marketing and advertising on registration based websites and web-based email systems
US14/982,773 Expired - Lifetime US9785977B2 (en) 2002-09-18 2015-12-29 Online marketing and advertising on E-mail systems
US15/886,765 Abandoned US20180158110A1 (en) 2002-09-18 2018-02-01 Systems and Method for Managing Emails

Family Applications Before (4)

Application Number Title Priority Date Filing Date
US11/581,980 Active 2028-10-20 US9076147B2 (en) 2002-09-18 2006-10-17 Systems and methods for online marketing and advertising on e-mail systems
US14/713,097 Expired - Lifetime US9916598B2 (en) 2002-09-18 2015-05-15 System and method for managing emails
US14/734,865 Expired - Lifetime US9542696B2 (en) 2002-09-18 2015-06-09 Systems and methods for online direct marketing and advertising on registration based websites and web-based email systems
US14/982,773 Expired - Lifetime US9785977B2 (en) 2002-09-18 2015-12-29 Online marketing and advertising on E-mail systems

Country Status (1)

Country Link
US (5) US9076147B2 (en)

Families Citing this family (106)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7676546B2 (en) 2003-03-25 2010-03-09 Verisign, Inc. Control and management of electronic messaging
US8606860B2 (en) * 2003-03-31 2013-12-10 Affini, Inc. System and method for providing filtering email messages
US20040193691A1 (en) * 2003-03-31 2004-09-30 Chang William I. System and method for providing an open eMail directory
EP2256594B1 (en) * 2003-12-01 2019-12-25 BlackBerry Limited Method for providing notifications of new events on a small screen device
US8856239B1 (en) 2004-02-10 2014-10-07 Sonicwall, Inc. Message classification based on likelihood of spoofing
US7694232B2 (en) * 2004-08-03 2010-04-06 Research In Motion Limited Method and apparatus for providing minimal status display
US8032482B2 (en) * 2004-09-30 2011-10-04 Microsoft Corporation Method, system, and apparatus for providing a document preview
US20070157105A1 (en) * 2006-01-04 2007-07-05 Stephen Owens Network user database for a sidebar
US20080104178A1 (en) * 2006-10-30 2008-05-01 Kavita Agrawal Intelligent physical mail handling system with bulk mailer notification
US20080104176A1 (en) * 2006-10-30 2008-05-01 Kavita Agrawal Intelligent physical mail handling system for conducting a mailing campaing with a virtual mail preview
US8346674B2 (en) * 2006-10-30 2013-01-01 International Business Machines Corporation Intelligent physical mail handling system
US7925306B2 (en) * 2007-01-12 2011-04-12 Research In Motion Limited System and method for providing a preview of message content on a mobile device
KR20080094316A (en) * 2007-04-20 2008-10-23 삼성전자주식회사 Method of displaying content information and video equipment using the same
US20080281922A1 (en) * 2007-05-09 2008-11-13 Microsoft Corporation Automatic generation of email previews and summaries
US9954996B2 (en) * 2007-06-28 2018-04-24 Apple Inc. Portable electronic device with conversation management for incoming instant messages
US8260839B2 (en) * 2007-07-16 2012-09-04 Sap Ag Messenger based system and method to access a service from a backend system
KR101398134B1 (en) * 2007-10-04 2014-05-20 엘지전자 주식회사 Apparatus and method for playing moving-picture in mobile terminal
US20090094096A1 (en) * 2007-10-09 2009-04-09 Yahoo! Inc. Interactive advertisement framework
US9104775B2 (en) * 2007-10-16 2015-08-11 Yahoo! Inc. Method for presenting a web page
US20090112999A1 (en) * 2007-10-26 2009-04-30 Richard Nicholas System and Method for Handling E-Mail Attachments in Data Processing Systems
US7844583B2 (en) * 2008-02-01 2010-11-30 Sap Ag Method and system for obtaining files from a set of sources
US9734487B2 (en) * 2008-03-03 2017-08-15 Oracle International Corporation Useful data and content feeds in the enterprise
CN101547165B (en) * 2008-03-28 2012-09-26 国际商业机器公司 Method for sending and distributing e-mails and e-mail servers
US8677018B2 (en) * 2008-08-25 2014-03-18 Google Inc. Parallel, side-effect based DNS pre-caching
US8473593B1 (en) * 2008-09-30 2013-06-25 Emc Corporation Method for dynamically generating information objects based on a restful subscription request
US20100100465A1 (en) * 2008-10-17 2010-04-22 Innovapost Inc. Trusted third party authentication and notarization for email
FR2937449B1 (en) * 2008-10-17 2012-11-16 Philippe Laval METHOD AND SYSTEM FOR ENRICHING MEL
US20100211561A1 (en) * 2009-02-13 2010-08-19 Microsoft Corporation Providing representative samples within search result sets
US8838778B2 (en) * 2009-04-28 2014-09-16 International Business Machines Corporation Automated feed reader indexing
US10565229B2 (en) 2018-05-24 2020-02-18 People.ai, Inc. Systems and methods for matching electronic activities directly to record objects of systems of record
US10248958B2 (en) * 2009-10-16 2019-04-02 Iconix, Inc. Techniques for integrating external content from advertising services into client applications
US9465879B2 (en) 2010-01-14 2016-10-11 Excalibur Ip, Llc Search engine recency using content preview
US9152946B2 (en) 2010-05-21 2015-10-06 Brokersavant Inc. Apparatuses, methods and systems for a lead generating hub
US9065885B2 (en) 2010-06-02 2015-06-23 Ebay Inc. Method and system for detecting slow page load
US9430581B2 (en) * 2010-06-02 2016-08-30 Paypal, Inc. Method and system for detecting slow page load
KR101181298B1 (en) * 2010-07-21 2012-09-17 박성기 Contents display apparatus through cognition the web sites and web pages designated and method thereof
US20120042018A1 (en) * 2010-08-12 2012-02-16 Ravi Singh System and method for message delivery
CA2756552C (en) * 2010-10-29 2015-10-06 Research In Motion Limited Forwarding e-mail from a wireless device
US9766718B2 (en) * 2011-02-28 2017-09-19 Blackberry Limited Electronic device and method of displaying information in response to input
US9465440B2 (en) 2011-01-06 2016-10-11 Blackberry Limited Electronic device and method of displaying information in response to a gesture
US9015641B2 (en) 2011-01-06 2015-04-21 Blackberry Limited Electronic device and method of providing visual notification of a received communication
US9477311B2 (en) 2011-01-06 2016-10-25 Blackberry Limited Electronic device and method of displaying information in response to a gesture
US9471145B2 (en) * 2011-01-06 2016-10-18 Blackberry Limited Electronic device and method of displaying information in response to a gesture
US9423878B2 (en) 2011-01-06 2016-08-23 Blackberry Limited Electronic device and method of displaying information in response to a gesture
US9524531B2 (en) * 2011-05-09 2016-12-20 Microsoft Technology Licensing, Llc Extensibility features for electronic communications
WO2012164806A1 (en) * 2011-06-03 2012-12-06 株式会社ソニー・コンピュータエンタテインメント Electronic mail reception apparatus and method
US20130159082A1 (en) * 2011-12-16 2013-06-20 Comcast Cable Communications, Llc Managing electronic mail
CN102799654B (en) * 2012-06-29 2016-09-14 新浪网技术(中国)有限公司 A kind of online method for previewing of the document for intelligent terminal, system and intelligent terminal
US9626450B2 (en) 2012-06-29 2017-04-18 Dell Products L.P. Flash redirection with browser calls caching
US9489471B2 (en) 2012-06-29 2016-11-08 Dell Products L.P. Flash redirection with caching
US9354764B2 (en) 2012-06-29 2016-05-31 Dell Products L.P. Playback of flash content at a client by redirecting execution of a script by a flash redirection plugin at a server to a flash redirection browser at the client
US20140053081A1 (en) * 2012-08-16 2014-02-20 Fotobar, LLC System and method for the real-time display of images in conjunction with objects on a graphical user interface
JP5776656B2 (en) * 2012-09-18 2015-09-09 コニカミノルタ株式会社 PRINT CONTROL DEVICE, PROGRAM, AND PRINT SYSTEM
US10614156B1 (en) 2012-11-14 2020-04-07 Worldwide Creative Techniques, Llc System and method for using a dynamic webpage editor
US8903931B1 (en) * 2013-08-30 2014-12-02 Google Inc. Methods for generating e-mail message interfaces
RU2013144681A (en) * 2013-10-03 2015-04-10 Общество С Ограниченной Ответственностью "Яндекс" ELECTRONIC MESSAGE PROCESSING SYSTEM FOR DETERMINING ITS CLASSIFICATION
US10694029B1 (en) 2013-11-07 2020-06-23 Rightquestion, Llc Validating automatic number identification data
US10185482B2 (en) * 2013-11-12 2019-01-22 Mitsubishi Electric Corporation Display control device, information display method, and information display system
US9361280B2 (en) 2013-11-26 2016-06-07 Yahoo! Inc. Web application theme preview based on live previews
US20150161087A1 (en) * 2013-12-09 2015-06-11 Justin Khoo System and method for dynamic imagery link synchronization and simulating rendering and behavior of content across a multi-client platform
US8949283B1 (en) 2013-12-23 2015-02-03 Google Inc. Systems and methods for clustering electronic messages
US9767189B2 (en) * 2013-12-30 2017-09-19 Google Inc. Custom electronic message presentation based on electronic message category
US10033679B2 (en) 2013-12-31 2018-07-24 Google Llc Systems and methods for displaying unseen labels in a clustering in-box environment
US9124546B2 (en) 2013-12-31 2015-09-01 Google Inc. Systems and methods for throttling display of electronic messages
US20150188852A1 (en) * 2014-01-02 2015-07-02 Bank Of America Corporation Out-of-office (ooo) automation for an e-mail application
US9185062B1 (en) 2014-05-31 2015-11-10 Apple Inc. Message user interfaces for capture and transmittal of media and location content
US10257132B2 (en) 2014-12-18 2019-04-09 International Business Machines Corporation E-mail inbox assistant to reduce context switching
US10769351B2 (en) 2015-05-08 2020-09-08 Citrix Systems, Inc. Rendering based on a document object model
JP6349618B2 (en) * 2015-07-13 2018-07-04 スター精密株式会社 Information provision system by data relay application
JP6459814B2 (en) * 2015-07-17 2019-01-30 スター精密株式会社 Printer setting status update system
US9674129B1 (en) * 2016-10-05 2017-06-06 eTorch Inc. Email privacy enforcement
JP6686578B2 (en) * 2016-03-16 2020-04-22 富士ゼロックス株式会社 Information processing apparatus and information processing program
US10397161B2 (en) * 2016-05-13 2019-08-27 Quest Software Inc. Electronic mail (email) message lifecycle management
CN107453972B (en) * 2016-05-30 2020-11-13 阿里巴巴集团控股有限公司 Method and device for acquiring information
US10719845B2 (en) * 2016-06-29 2020-07-21 Paypal, Inc. Marketplace-like presentation system
US10805314B2 (en) 2017-05-19 2020-10-13 Agari Data, Inc. Using message context to evaluate security of requested data
US9847973B1 (en) 2016-09-26 2017-12-19 Agari Data, Inc. Mitigating communication risk by detecting similarity to a trusted message contact
US10880322B1 (en) 2016-09-26 2020-12-29 Agari Data, Inc. Automated tracking of interaction with a resource of a message
US11936604B2 (en) 2016-09-26 2024-03-19 Agari Data, Inc. Multi-level security analysis and intermediate delivery of an electronic message
CN106453131B (en) * 2016-11-03 2019-06-28 瑞斯康达科技发展股份有限公司 A kind of method and apparatus that adaptation generates
US11044267B2 (en) 2016-11-30 2021-06-22 Agari Data, Inc. Using a measure of influence of sender in determining a security risk associated with an electronic message
US10715543B2 (en) 2016-11-30 2020-07-14 Agari Data, Inc. Detecting computer security risk based on previously observed communications
US11722513B2 (en) 2016-11-30 2023-08-08 Agari Data, Inc. Using a measure of influence of sender in determining a security risk associated with an electronic message
US10282402B2 (en) 2017-01-06 2019-05-07 Justin Khoo System and method of proofing email content
US10909156B2 (en) 2017-02-10 2021-02-02 Microsoft Technology Licensing, Llc Search and filtering of message content
US10498684B2 (en) 2017-02-10 2019-12-03 Microsoft Technology Licensing, Llc Automated bundling of content
US10911389B2 (en) * 2017-02-10 2021-02-02 Microsoft Technology Licensing, Llc Rich preview of bundled content
US10931617B2 (en) * 2017-02-10 2021-02-23 Microsoft Technology Licensing, Llc Sharing of bundled content
CN106896991B (en) * 2017-02-21 2020-02-28 北京小米移动软件有限公司 Method and device for updating information
US11019076B1 (en) 2017-04-26 2021-05-25 Agari Data, Inc. Message security assessment using sender identity profiles
CN107241258B (en) * 2017-05-27 2019-11-26 维沃移动通信有限公司 A kind of instant message is sent and display methods, transmitting terminal and receiving end
US11102244B1 (en) 2017-06-07 2021-08-24 Agari Data, Inc. Automated intelligence gathering
US11757914B1 (en) 2017-06-07 2023-09-12 Agari Data, Inc. Automated responsive message to determine a security risk of a message sender
US11102316B1 (en) 2018-03-21 2021-08-24 Justin Khoo System and method for tracking interactions in an email
US11463441B2 (en) 2018-05-24 2022-10-04 People.ai, Inc. Systems and methods for managing the generation or deletion of record objects based on electronic activities and communication policies
US11924297B2 (en) 2018-05-24 2024-03-05 People.ai, Inc. Systems and methods for generating a filtered data set
US10896620B2 (en) * 2018-06-07 2021-01-19 Microsoft Technology Licensing, Llc Programmable interface for automated learning refreshers
US11861652B2 (en) * 2018-12-28 2024-01-02 Yahoo Ad Tech Llc Method and system for mailbox-based coupon display
US11106748B2 (en) 2019-06-28 2021-08-31 Atlassian Pty Ltd. Systems and methods for generating digital content item previews
US11513667B2 (en) 2020-05-11 2022-11-29 Apple Inc. User interface for audio message
US11575626B2 (en) * 2020-06-10 2023-02-07 Snap Inc. Bidirectional bridge for web view
CN112769848B (en) * 2021-01-18 2022-12-20 中国民航信息网络股份有限公司 A message sending method and device
US11792150B2 (en) * 2021-09-09 2023-10-17 Bank Of America Corporation Electronic mail connectedness indicator
US11960817B2 (en) 2022-05-24 2024-04-16 Microsoft Technology Licensing, Llc Web site preview based on client presentation state
US11983483B2 (en) * 2022-05-24 2024-05-14 Microsoft Technology Licensing, Llc Web site preview generation with action control
US20230385363A1 (en) * 2022-05-24 2023-11-30 Microsoft Technology Licensing, Llc Web site preview generation based on web site type

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5555346A (en) * 1991-10-04 1996-09-10 Beyond Corporated Event-driven rule-based messaging system
US20020129108A1 (en) * 2000-09-05 2002-09-12 Sykes George H. Methods and systems for achiving and verification of electronic communications
US20020133557A1 (en) * 2001-03-03 2002-09-19 Winarski Donna Ilene Robinson Sorting e-mail
US20030229668A1 (en) * 2002-06-07 2003-12-11 Malik Dale W. Systems and methods for delivering time sensitive messages over a distributed network

Family Cites Families (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5307086A (en) * 1991-10-08 1994-04-26 International Business Machines Corporation Method of implementing a preview window in an object oriented programming system
US7898675B1 (en) * 1995-11-13 2011-03-01 Netfax Development, Llc Internet global area networks fax system
US5809242A (en) * 1996-04-19 1998-09-15 Juno Online Services, L.P. Electronic mail system for displaying advertisement at local computer received from remote system while the local computer is off-line the remote system
US5835084A (en) * 1996-05-01 1998-11-10 Microsoft Corporation Method and computerized apparatus for distinguishing between read and unread messages listed in a graphical message window
US5832502A (en) * 1996-07-02 1998-11-03 Microsoft Corporation Conversation index builder
US6014688A (en) * 1997-04-25 2000-01-11 Postx Corporation E-mail program capable of transmitting, opening and presenting a container having digital content using embedded executable software
US6434607B1 (en) * 1997-06-19 2002-08-13 International Business Machines Corporation Web server providing role-based multi-level security
US6134566A (en) * 1997-06-30 2000-10-17 Microsoft Corporation Method for controlling an electronic mail preview pane to avoid system disruption
US6055510A (en) * 1997-10-24 2000-04-25 At&T Corp. Method for performing targeted marketing over a large computer network
US6205432B1 (en) * 1998-06-05 2001-03-20 Creative Internet Concepts, Llc Background advertising system
US6516341B2 (en) * 1998-09-14 2003-02-04 Juno Online Services, Inc. Electronic mail system with advertising
JP2000148675A (en) * 1998-11-09 2000-05-30 Nec Corp Device and method for providing customized advertisement on www
US6292825B1 (en) * 1998-11-12 2001-09-18 International Business Machines Corporation Service application with pull notification
US6546417B1 (en) * 1998-12-10 2003-04-08 Intellinet, Inc. Enhanced electronic mail system including methods and apparatus for identifying mime types and for displaying different icons
US6449634B1 (en) * 1999-01-29 2002-09-10 Digital Impact, Inc. Method and system for remotely sensing the file formats processed by an E-mail client
US6360221B1 (en) * 1999-09-21 2002-03-19 Neostar, Inc. Method and apparatus for the production, delivery, and receipt of enhanced e-mail
JP3407278B2 (en) * 2000-04-21 2003-05-19 インターナショナル・ビジネス・マシーンズ・コーポレーション Electronic mail-facsimile communication system, electronic mail-facsimile communication method, and recording medium
US7003734B1 (en) * 2000-05-05 2006-02-21 Point Roll, Inc. Method and system for creating and displaying images including pop-up images on a visual display
US20020004825A1 (en) * 2000-06-13 2002-01-10 Lindberg Gregrey E. Methods and apparatus for distributing content teaser click-through traffic to web sites containing full content
US7130885B2 (en) * 2000-09-05 2006-10-31 Zaplet, Inc. Methods and apparatus providing electronic messages that are linked and aggregated
US7334267B2 (en) * 2001-02-28 2008-02-19 Hall Aluminum Llc Email viewing security
US20030229893A1 (en) * 2001-04-26 2003-12-11 Vito Sgaraglino Multiple response means for interactive advertising and information systems
US7047502B2 (en) * 2001-09-24 2006-05-16 Ask Jeeves, Inc. Methods and apparatus for mouse-over preview of contextually relevant information
US7089287B2 (en) * 2002-01-16 2006-08-08 Xerox Corporation Message-based system having embedded information management capabilities

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5555346A (en) * 1991-10-04 1996-09-10 Beyond Corporated Event-driven rule-based messaging system
US20020129108A1 (en) * 2000-09-05 2002-09-12 Sykes George H. Methods and systems for achiving and verification of electronic communications
US20020133557A1 (en) * 2001-03-03 2002-09-19 Winarski Donna Ilene Robinson Sorting e-mail
US20030229668A1 (en) * 2002-06-07 2003-12-11 Malik Dale W. Systems and methods for delivering time sensitive messages over a distributed network

Also Published As

Publication number Publication date
US20160132937A1 (en) 2016-05-12
US9542696B2 (en) 2017-01-10
US20070038718A1 (en) 2007-02-15
US9785977B2 (en) 2017-10-10
US9916598B2 (en) 2018-03-13
US20150278856A1 (en) 2015-10-01
US9076147B2 (en) 2015-07-07
US20150264004A1 (en) 2015-09-17

Similar Documents

Publication Publication Date Title
US9916598B2 (en) System and method for managing emails
US8073918B2 (en) Filtering and managing electronic mail
US10778635B2 (en) People lists
US10313297B2 (en) E-mail integrated instant messaging
US20040054733A1 (en) E-mail management system and method
US8266230B2 (en) Active removal of e-mail recipient from replies and subsequent threads
US7818385B2 (en) Method and apparatus for forwarding emails to previous recipients
US9961032B2 (en) Extended email functionality
US20030225846A1 (en) Instant messaging personalization
US20070061423A1 (en) Facilitating presentation and monitoring of electronic mail messages with reply by constraints
US9929996B2 (en) Common email database for a plurality of users
US20090030989A1 (en) Enterprise e-mail blocking and filtering system based on user input
US20090094275A1 (en) Auditable action request processing in a workflow environment
US20080059586A1 (en) Method and apparatus for eliminating unwanted e-mail
CN114143282A (en) Mail processing method, device, equipment and storage medium
US20060031358A1 (en) System and method for managing mail messages
US20120198001A1 (en) Method to show/hide e-mail messages by a sender or group of senders within an e-mail thread
JP2005513583A (en) E-mail software and method and system for distributing advertisements to client devices installed with such e-mail software
US20030204567A1 (en) System and method for creating e-mail object attributes
NL2009311C2 (en) System and method for controlling electronic newsletter subscriptions.
WO2016148814A1 (en) Extended email functionality
CA2549250A1 (en) System and method for integrating electronic mail services
JP2003524232A (en) E-mail software and method and system for distributing advertisements to client devices

Legal Events

Date Code Title Description
AS Assignment

Owner name: OLIVE GROVE, SERIES 99 OF ALLIED SECURITY TRUST I,

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:ADVENIX CORP.;REEL/FRAME:045995/0840

Effective date: 20180531

STPP Information on status: patent application and granting procedure in general

Free format text: NON FINAL ACTION MAILED

STPP Information on status: patent application and granting procedure in general

Free format text: RESPONSE TO NON-FINAL OFFICE ACTION ENTERED AND FORWARDED TO EXAMINER

STPP Information on status: patent application and granting procedure in general

Free format text: FINAL REJECTION MAILED

AS Assignment

Owner name: SLACK TECHNOLOGIES, INC., CALIFORNIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:OLIVE GROVE, SERIES 99 OF ALLIED SECURITY TRUST I;REEL/FRAME:050574/0754

Effective date: 20190910

STCB Information on status: application discontinuation

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