IP Library Patent Application 13415814
Patent Application
App. No. 13/415,814

EVALUATING EMAIL INFORMATION AND AGGREGATING EVALUATION RESULTS

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.
13/415,814
Abstract

A system including one or more processors and memory. The memory stores computer-executable instructions that control the one or more processors to receive a set of emails, process the set of emails to produce information related to the set of emails, evaluate the information related to the set of emails to answer one or more questions and produce evaluation results, and aggregate the evaluation results into a feedback report.

Claims (83)

1 . A system comprising:

one or more processors; and

memory that stores computer-executable instructions that control the one or more processors to:

receive a set of emails;

process the set of emails to produce information related to the set of emails;

evaluate the information related to the set of emails to answer one or more questions and produce evaluation results; and

aggregate the evaluation results into a feedback report.

2 . The system of claim 1 , wherein to evaluate the information related to the set of emails the computer-executable instructions control the one or more processors to:

evaluate the information related to the set of emails via one or more evaluators configured to answer the one or more questions.

3 . The system of claim 2 , wherein the computer-executable instructions control the one or more processors to:

receive the one or more questions; and

initiate the one or more evaluators that evaluate the information related to the set of emails and answer the one or more questions.

4 . The system of claim 1 , wherein to process the set of emails the computer-executable instructions control the one or more processors to:

analyze the text of emails in the set of emails to provide character strings; and

provide the information related to the set of emails based on the character strings.

5 . The system of claim 1 , wherein the computer-executable instructions control the one or more processors to:

receive emails at a mailbox;

store the emails in an email store;

extract one or more character strings from each of the emails stored in the email store;

index each of the character strings extracted from the emails to a list of emails that include the character string; and

store the index in an index store.

6 . The system of claim 5 , wherein the computer-executable instructions control the one or more processors to:

transmit a query to the index store; and

receive the set of emails in response to the query.

7 . The system of claim 1 , wherein to process the set of emails the computer-executable instructions control the one or more processors to:

match character strings to emails in the set of emails;

define relationships between the character strings that match at least one of the emails in the set of emails; and

construct a graph with the character strings that match at least one of the emails in the set of emails and the relationships.

8 . The system of claim 7 , wherein the character strings are stored in a dictionary comprising:

character strings related to a case;

character strings related to a service portfolio; and

character strings derived from an analysis of the text in emails in the set of emails.

9 . The system of claim 1 , wherein the information related to the set of emails includes concepts from the set of emails and relationships between the concepts.

10 . A computer readable storage medium storing computer-executable instructions for controlling one or more processors to perform a method comprising:

transmitting a query to an index of character strings and related emails;

receiving a set of emails in response to the query;

processing the set of emails to identify character strings and relationships between the character strings;

constructing a graph that includes the character strings and the relationships;

evaluating the graph via at least one evaluator to provide evaluation results; and

aggregating the evaluation results.

11 . The computer readable storage medium of claim 10 , wherein evaluating the graph comprises:

receiving one or more questions;

initiating the at least one evaluator to evaluate the graph and answer the one or more questions; and

evaluating the graph via the at least one evaluator to answer the one or more questions.

12 . The computer readable storage medium of claim 10 , wherein processing the set of emails and constructing the graph comprises:

analyzing content of emails in the set of emails to determine significant character strings; and

constructing the graph to include the significant character strings and the relationships between the character strings and the significant character strings.

13 . The computer readable storage medium of claim 12 , wherein processing the set of emails comprises:

matching sales case character strings and service portfolio character strings and the significant character strings to emails in the set of emails; and

defining relationships between the sales case character strings and the service portfolio character strings and the significant character strings.

14 . The computer readable storage medium of claim 10 , the method comprising:

transmitting other queries to the index of character strings and related emails;

receiving other sets of emails in response to the other queries;

processing the other sets of emails to obtain other character strings and other relationships;

constructing other graphs that include the other character strings and the other relationships;

evaluating the other graphs via at least one evaluator to provide other evaluation results; and

aggregating the other evaluation results.

15 . The computer readable storage medium of claim 14 , the method comprising:

receiving one or more questions;

initiating the at least one evaluator to evaluate the graph and the other graphs and answer the one or more questions; and

evaluating the graph and the other graphs via the at least one evaluator to answer the one or more questions.

16 . A computer implemented method comprising:

storing different dictionaries, each of the different dictionaries related to a corresponding case of multiple cases;

matching each of the different dictionaries to emails;

providing information for the multiple cases based on the matching;

evaluating the information via an evaluator to provide evaluation results; and

aggregating the evaluation results.

17 . The computer implemented method of claim 16 , wherein matching comprises:

matching each of the different dictionaries to a different set of emails.

18 . The computer implemented method of claim 16 comprising:

receiving the emails at a mailbox;

storing the emails in an email store;

extracting one or more character strings from each of the emails stored in the email store;

indexing each of the character strings extracted from the emails to a list of emails that include the character string; and

storing the index in an index store.

19 . The computer implemented method of claim 18 comprising:

transmitting a query to the index store; and

receiving the emails in response to the query.

20 . The computer implemented method of claim 16 , wherein storing different dictionaries comprises:

storing character strings related to each of the multiple cases;

storing character strings related to one or more service portfolios;

analyzing textual content of the emails to determine additional character strings; and

storing the additional character strings.

Assignments (8)
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 →
RELEASE OF SECURITY INTEREST REEL/FRAME 044183/0577 Recorded Feb 2, 2023
From: JPMORGAN CHASE BANK, N.A.
To: MICRO FOCUS LLC (F/K/A ENTIT SOFTWARE LLC)
Reel/Frame 063560/0001 →
CHANGE OF NAME Recorded Feb 25, 2020
From: ENTIT SOFTWARE LLC
To: MICRO FOCUS LLC
Reel/Frame 052010/0029 →
SECURITY INTEREST Recorded Oct 11, 2017
From: ENTIT SOFTWARE LLC; ARCSIGHT, LLC
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 044183/0577 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 9, 2017
From: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
To: ENTIT SOFTWARE LLC
Reel/Frame 042746/0130 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 9, 2015
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 037079/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 9, 2012
From: GRAUPNER, SVEN; BARTOLINI, CLAUDIO; MOTAHARI NEZHAD, HAMID REZA
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 027837/0284 →