Automatic Email Activity Tracking in CRM Systems
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing tracking applications require manual user intervention to associate email messages with contacts, leading to inconsistent tracking of interactions across a firm, and fail to automatically log incoming emails and calendar events.
Innovation Solution
A computer-implemented method that monitors electronic mail messages and automatically copies them to a tracking system, parsing sender and recipient information to add messages to activity records without user action, and tracks calendar events by processing metadata from attachments.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Extent of automation
If manual methods are used to add email messages to the tracking system, then user control over tracking is maintained, but tracking consistency and automation are compromised
Solution Approach 1:
A tracking server acts as an intermediary between the email server and the tracking application. The tracking server receives email data from the email server, processes it to identify contacts and activities, and automatically creates activity records in the tracking application without requiring user intervention. This intermediary approach enables automatic tracking while managing system complexity centrally.
Solution Approach 2:
The system performs preliminary actions by pre-configuring tracking rules, contact databases, and activity types before email tracking begins. The tracking server is pre-programmed with the logic to parse emails, match senders and recipients to contacts, and categorize activities, so that when emails arrive, the tracking process executes automatically without requiring real-time user input or complex on-the-fly decisions.
2Adaptability or versatility
If software is installed into the MUA to track emails, then tracking capability is enhanced, but compatibility with mobile devices and web-based MUAs is lost
Solution Approach 1:
Instead of installing software in the MUA, the tracking server acts as an intermediary that receives email data directly from the email server. This approach works with any email client or device (mobile, web-based, desktop) because it operates at the server level, intercepting and processing emails before they reach or leave the user's client. The tracking server translates various email formats and protocols into standardized tracking records, ensuring universal compatibility.
3Productivity
If the BCC method is used to track outgoing messages, then tracking implementation is simplified, but incoming emails and comprehensive interaction tracking are not captured
Solution Approach 1:
The tracking server provides universal tracking functionality that handles both incoming and outgoing emails, as well as calendar events and other interactions, through a single system architecture. It multi-functions by parsing different types of data (emails, calendar invitations, meeting updates) and converting them all into standardized activity records in the tracking application, eliminating the need for separate tracking methods for different interaction types.
4Productivity
If users manually associate emails with contacts, then accuracy of association is maintained, but time consumption and manual effort increase
Solution Approach 1:
The tracking server performs self-service by automatically parsing incoming emails, extracting sender and recipient information, matching these against the contact database, and creating activity records without any user intervention. The system serves itself by maintaining and updating the contact database, managing tracking rules, and processing emails autonomously, freeing users from manual tracking tasks while maintaining high accuracy through automated data matching and validation.
Data Source
AI summary
Difficulty exists in ensuring a consistent level of activity tracking in a Customer Relationship Management System, Applicant Tracking System, or other tracking application among users (e.g., recruiter or sales representatives) within a single firm. This difficulty is due in part to the manual and time consuming mechanics of logging the activity. Example embodiments of the present invention include a system that automatically logs such activity. The system determines the sender and recipient of the email, as well as, whether the email contains calendar event information. The system then searches a database to determine if the sender or recipient is a contact in the tracking application. If a match is found, the system automatically adds the email to the contact's activity record as an inbound or outbound email or appointment. Activity tracking is, thus, consistently maintained among users of the firm, ensuring a higher quality of activity-based metrics.


