IP Library Patent Application 12050467
Patent Application
App. No. 12/050,467

TECHNIQUES FOR SPECIFYING RECIPIENTS IN AN ELECTRONIC MAIL (EMAIL) SYSTEM

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
12/050,467
Abstract

Techniques for specifying recipients in an electronic email (email) system are presented. A sender of an email includes a rule in a sender field of the email, rather than a recipient address, an alias address book identifier, or a distribution list identifier. The rule is evaluated to dynamically identify multiple recipient email addresses for the email. The multiple recipient email addresses then replace the rule included within the sender field and the email is sent over a network to recipients associated with the multiple recipient email addresses.

Claims (36)

1 . A machine-implemented method, comprising:

detecting a rule in a send field of an electronic mail message (email);

processing the rule to identify one or more recipient email addresses for the email; and

modifying the send field by replacing the rule with the one or more recipient email addresses.

2 . The method of claim 1 , wherein detecting further includes determining that text included in the send field is not associated with a valid email address, a valid alias name, and a valid distribution name, and in response thereto determining that the text is to be associated with the rule.

3 . The method of claim 1 , wherein detecting further includes recognizing a special first character or a special pattern of text within send field to detect the rule that is to be processed.

4 . The method of claim 1 , wherein detecting further includes recognizing the send field for the email as a to field, a carbon copy field, and a blind carbon copy field.

5 . The method of claim 1 , wherein processing further includes resolving the one or more recipient email addresses by evaluating the rule to match defined attributes from the rule against potential recipient attributes for the one or more recipient email addresses.

6 . The method of claim 5 , wherein resolving further includes recognizing the attributes as security roles or group associations defined in the rule.

7 . The method of claim 1 , wherein processing further includes dynamically resolving the one or more recipient email addresses, and wherein the one or more recipient email addresses include at least two recipient email addresses and the at least two email addresses are not predefined in a distribution list of an address book associated with a sender of the email.

8 . A machine-implemented method, comprising:

determining that an electronic email message (email) constructed by a sender includes a rule rather than a predefined recipient or predefined set of recipients;

evaluating the rule by checking an attribute limitation defined in the rule and locating one or more recipient email address having a same attribute limitation; and

removing the rule and replacing the rule with the one or more located recipient email addresses.

9 . The method of claim 8 , wherein determining further includes checking send fields of the email to discover the rule in the email.

10 . The method of claim 8 , wherein evaluating further includes searching a database with the attribute limitation and acquiring the one or more recipient email addresses from records returned in response to the searching, wherein each record is a particular recipient.

11 . The method of claim 8 , wherein evaluating further includes searching a directory with the attribute limitation and acquiring the one or more recipient email addresses in response to the searching of the directory.

12 . The method of claim 8 , wherein evaluating further includes evaluating one or more additional attribute limitations defined within the rule to locate the one or more recipient email addresses.

13 . The method of claim 8 , wherein removing further includes replacing the rule with the one or more recipient email address within one or more send fields defined in metadata associated with the email.

14 . The method of claim 8 further comprising, determining that a profile associated with the sender permits usage of the rule to define the one or more recipient email addresses dynamically.

15 . A system, comprising:

an electronic mail message (email) residing in a machine-accessible and computer-readable medium and accessible to and preprocessed by a recipient resolving service that executes on a machine;

the recipient resolving service implemented in a machine-accessible and computer-readable medium and to process on the machine;

wherein the recipient resolving service dynamically resolves multiple recipient email addresses by evaluating a rule defined in one or more send fields of metadata associated with the email and replaces the rule with the multiple recipient email address within the metadata before sending the email over a network.

16 . The system of claim 15 , wherein the one or more send fields include a to field, a carbon copy field, and a blind carbon copy field.

17 . The system of claim 15 , wherein the recipient resolving service performs a query against a database using limitations defined in the rule to acquire search results representing records for recipients and wherein the recipient resolving service acquires the multiple recipient email addresses from the records.

18 . The system of claim 17 , wherein the limitations define attribute limitations defined in the rule that match recipient limitations defined in the records.

19 . The system of claim 17 , wherein the limitations define business marketing limitations defined in a marketing campaign, and wherein the business marketing limitations match recipient limitations defined in the records.

20 . The system of claim 15 , wherein the recipient resolving service determines before preprocessing the email that a sender associated with the email is permitted via a policy or a profile associated with the sender to use the rule to dynamically have the multiple recipient email addresses resolved for the sender.

21 . A system, comprising:

an electronic mail message (email) client implemented in a machine-accessible and computer-readable medium and is to process on a client machine; and

an email server implemented in a machine-accessible and computer-readable medium and is to process on a server machine;

wherein the email client receives emails from a sender having rules defined in send fields of those emails and cooperates with the email server to evaluate the rules and dynamically replace the rules in the send fields with recipient email addresses before forwarding the emails from the sender to recipients associated with the recipient email addresses.

22 . The system of claim 21 , wherein the email client identifies the rules and alerts the email server that the rules are to be dynamically evaluated and processed to substitute the recipient email addresses.

23 . The system of claim 21 , wherein the email client performs some of replacements and the email server performs others of the replacements.

24 . The system of claim 21 , wherein the email client forward the emails to the email server and the email server performs the replacements.

Assignments (16)
RELEASE OF SECURITY INTEREST REEL/FRAME 035656/0251 Recorded Feb 2, 2023
From: JPMORGAN CHASE BANK, N.A.
To: BORLAND SOFTWARE CORPORATION; ATTACHMATE CORPORATION; NETIQ CORPORATION; MICRO FOCUS (US), INC.; MICRO FOCUS SOFTWARE INC. (F/K/A NOVELL, INC.)
Reel/Frame 062623/0009 →
RELEASE OF SECURITY INTEREST REEL/FRAME 044183/0718 Recorded Feb 2, 2023
From: JPMORGAN CHASE BANK, N.A.
To: MICRO FOCUS LLC (F/K/A ENTIT SOFTWARE LLC); BORLAND SOFTWARE CORPORATION; MICRO FOCUS (US), INC.; SERENA SOFTWARE, INC; ATTACHMATE CORPORATION; MICRO FOCUS SOFTWARE INC. (F/K/A NOVELL, INC.); NETIQ CORPORATION
Reel/Frame 062746/0399 →
CORRECTIVE ASSIGNMENT TO CORRECT THE TO CORRECT TYPO IN APPLICATION NUMBER 10708121 WHICH SHOULD BE 10708021 PREVIOUSLY RECORDED ON REEL 042388 FRAME 0386. ASSIGNOR(S) HEREBY CONFIRMS THE NOTICE OF SUCCESSION OF AGENCY. Recorded Jul 26, 2018
From: BANK OF AMERICA, N.A., AS PRIOR AGENT
To: JPMORGAN CHASE BANK, N.A., AS SUCCESSOR AGENT
Reel/Frame 048793/0832 →
SECURITY INTEREST Recorded Oct 11, 2017
From: ATTACHMATE CORPORATION; BORLAND SOFTWARE CORPORATION; NETIQ CORPORATION; MICRO FOCUS (US), INC.; MICRO FOCUS SOFTWARE, INC.; ENTIT SOFTWARE LLC; ARCSIGHT, LLC; SERENA SOFTWARE, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 044183/0718 →
NOTICE OF SUCCESSION OF AGENCY Recorded May 2, 2017
From: BANK OF AMERICA, N.A., AS PRIOR AGENT
To: JPMORGAN CHASE BANK, N.A., AS SUCCESSOR AGENT
Reel/Frame 042388/0386 →
CHANGE OF NAME Recorded Sep 13, 2016
From: NOVELL, INC.
To: MICRO FOCUS SOFTWARE INC.
Reel/Frame 040020/0703 →
SECURITY INTEREST Recorded May 13, 2015
From: MICRO FOCUS (US), INC.; BORLAND SOFTWARE CORPORATION; ATTACHMATE CORPORATION; NETIQ CORPORATION; NOVELL, INC.
To: BANK OF AMERICA, N.A.
Reel/Frame 035656/0251 →
RELEASE OF SECURITY INTEREST RECORDED AT REEL/FRAME 028252/0216 Recorded Nov 24, 2014
From: CREDIT SUISSE AG
To: NOVELL, INC.
Reel/Frame 034470/0680 →
RELEASE OF SECURITY INTEREST RECORDED AT REEL/FRAME 028252/0316 Recorded Nov 24, 2014
From: CREDIT SUISSE AG
To: NOVELL, INC.
Reel/Frame 034469/0057 →
GRANT OF PATENT SECURITY INTEREST SECOND LIEN Recorded May 23, 2012
From: NOVELL, INC.
To: CREDIT SUISSE AG, AS COLLATERAL AGENT
Reel/Frame 028252/0316 →
GRANT OF PATENT SECURITY INTEREST FIRST LIEN Recorded May 23, 2012
From: NOVELL, INC.
To: CREDIT SUISSE AG, AS COLLATERAL AGENT
Reel/Frame 028252/0216 →
RELEASE OF SECURITY INTEREST IN PATENTS FIRST LIEN (RELEASES RF 026270/0001 AND 027289/0727) Recorded May 22, 2012
From: CREDIT SUISSE AG, AS COLLATERAL AGENT
To: NOVELL, INC.
Reel/Frame 028252/0077 →
RELEASE OF SECURITY IN PATENTS SECOND LIEN (RELEASES RF 026275/0018 AND 027290/0983) Recorded May 22, 2012
From: CREDIT SUISSE AG, AS COLLATERAL AGENT
To: NOVELL, INC.
Reel/Frame 028252/0154 →
GRANT OF PATENT SECURITY INTEREST (SECOND LIEN) Recorded May 13, 2011
From: NOVELL, INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 026275/0018 →
GRANT OF PATENT SECURITY INTEREST Recorded May 12, 2011
From: NOVELL, INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 026270/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 16, 2008
From: AGRAWAL, SUMIT KUMAR
To: NOVELL, INC.
Reel/Frame 020811/0308 →