Method and system for email search
AssigneePersistent Systems Limited
InventorsPrashanth Patnam, Ajay Deshpande, Jitendra Gokhale, Vinod Kulkarni
Life of this patent
Estimating the term…
Abstract
A method and system for performing email search, the said method comprising of enabling the user to find relations between emails and build network relations and to further retrieve groups based on the relations (and intersections of relations) as per the user's choice; the system comprising of giving and having the user select predetermined options for a search with a further ability to “drill-down” the results with the aid of filters to view further mails/results, and being also able to search on search results and also provide for storing user searches.
Claims36
A computer-implemented method of performing email communication search to create and save a search result context, comprising:
- accessing email communication and related data from a first data repository, wherein related data comprises people, groups, domains of email addresses and attachment of the email communications;
- generating and storing, in a second data repository, an index from the email communication and related data based on relationships entailed in the email communications, wherein the index is used for searching and creating contextual relationship;
- and
- retrieving desired email communications and related data, in response to a request based on at least one input from a user, the input comprising the user choosing at least one filter;
- generating a contextual relationship from the index of the retrieved email communications, wherein the contextual relationship comprising a social network that represents a network of groups of people, groups of domains, and connection types;
- and
- generating a search result context based on the retrieved contextual relationship, email communications and related data, wherein the search result context can be displayed in people based view, domain based view, email based view or attachment based view;
- processing the search result context by:
- retrieving specific groups of people, groups of domains, or connection types relating to the search result context;
- and
- graphically representing the retrieved network of groups of people, groups of domains, or connection types to the user, the graphical representing including displaying icons that visually provide a conceptual map of the user of how each of the groups of people and groups of domains for which at least another user belonging thereto has communicated emails to/from the user are connected to the user;
- displaying a people view textual list of persons who have communicated emails with the user, and displaying a numerical number of emails exchanged in current search result context between the user and each person listed in the people view textual list;
- displaying a view of all the people related to the search result context and type of connection shared with the displayed people, where the type of connections displayed include a direct connection, a one-way connection, and an indirection connection, the one- way connection comprising the user either receiving or sending an e-mail communication, and indirect connection comprising hidden relationship without the user directly receiving or sending e-mail communication;
- and
- saving the search result context and automatically classifying new emails into the search result context based on matching contextual relationship.
A computer-implemented system for performing email communication search to create and save a search result context, the system comprising:
- one or more non-transitory computer storage medium stored thereon:
- a first data memory that stores email communications and related data, wherein related data comprises people, groups, domains of email addresses and attachment of the email communications;
- an index generator that generates an index from an email communication and related data based on relationships entailed in the email communications, wherein the index is used for searching and creating contextual relationship;
- a second data memory that stores the index from the email communication and related data;
- one or more processors connected with the one or more non-transitory computer storage medium to implement one or more modules that, in response to a request based on at least one input from a user, the input comprising the user choosing at least one filter, perform the functions of:
- retrieving desired email communications and related data;
- generating a contextual relationship from the index of the retrieved email communications, wherein the contextual relationship comprising a social network that represents a network of groups of people, groups of domains, and connection types;
- generating a search result context based on the retrieved contextual relationship, email communications and related data, wherein the search result context can be displayed in people based view, domain based view, email based view or attachment based view;
- processing the search result context by:
- retrieving specific groups of people, groups of domains, or connection types relating to the search result context;
- and
- graphically representing the retrieved network of groups of people, groups of domains, or connection types to the user, the graphical representing including displaying icons that visually provide a conceptual map of the user of how each of the groups of people and groups of domains for which at least another user belonging thereto has communicated emails to/from the user are connected to the user;
- causing a display to display a people view textual list of persons who have communicated emails with the user, and displaying a numerical number of emails exchanged in current search result context between the user and each person listed in the people view textual list;
- causing the display to display a view of all the people related to the search result context and type of connection shared with the displayed people, where the type of connections displayed include a direct connection, a one-way connection, and an indirection connection, the one-way connection comprising the user either receiving or sending an e-mail communication, and indirect connection comprising hidden relationship without the user directly receiving or sending e-mail communication;
- and
- saving the search result context and automatically classifying new emails into the search result context based on matching contextual relationship.
The method of claim I wherein the retrieving is performed based only on filtering the stored index of the email communication and not based on emails themselves.
Dependencies are inferred from the claim text.