Message-based keyword, phrase, and object processor and resource allocator
First Claim
Patent Images
1. A computer-implemented method, comprising:
- providing an application on a user device;
and executing the application to perform operations including;
intercepting an incoming message, by a computing system, and extracting data from the incoming message;
processing content of the extracted data, by the computing system, to determine keywords, phrases, and/or objects in the message;
searching a database to locate information corresponding to a project plan involving at least one recipient of the incoming message, the database automatically searched when one or more of the keywords, phrases, and/or objects is determined to exist in the message;
determining to perform one or more actions related to the project plan stored in the database, by the computing system, the one or more actions including identifying a potential problem in the project plan, by the computing system, based on the information located in the database search;
automatically modifying the message to include information identifying the potential problem in the project plan;
and sending the modified message to the at least one recipient, wherein the method further comprises;
creating a notification comprising event data based on the one or more determined actions;
and transmitting the notification to the at least one recipient to create an event including the one or more recipients.
1 Assignment
0 Petitions
Accused Products
Abstract
Message-based keyword, phrase, and/or object processing and resource allocation may perform functionality related to the message data, such as keywords, phrases, and/or objects (e.g., images, video, etc.). Based on the keywords, phrases, and/or objects, emails may be modified, project plans may be updated, calendar events may be created, and/or various notifications may be sent to allocate and notify human resources accordingly.
14 Citations
18 Claims
-
1. A computer-implemented method, comprising:
-
providing an application on a user device; and executing the application to perform operations including; intercepting an incoming message, by a computing system, and extracting data from the incoming message; processing content of the extracted data, by the computing system, to determine keywords, phrases, and/or objects in the message; searching a database to locate information corresponding to a project plan involving at least one recipient of the incoming message, the database automatically searched when one or more of the keywords, phrases, and/or objects is determined to exist in the message; determining to perform one or more actions related to the project plan stored in the database, by the computing system, the one or more actions including identifying a potential problem in the project plan, by the computing system, based on the information located in the database search; automatically modifying the message to include information identifying the potential problem in the project plan; and sending the modified message to the at least one recipient, wherein the method further comprises; creating a notification comprising event data based on the one or more determined actions; and transmitting the notification to the at least one recipient to create an event including the one or more recipients. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer program embodied on a non-transitory computer-readable medium, the program configured to cause at least one processor to:
-
intercept an incoming message and extract data from the incoming message; process content of the extracted data to determine keywords, phrases, and/or objects in the message; search a database to locate information corresponding to a project plan involving at least one recipient of the incoming message, the database automatically searched when one or more of the keywords, phrases, and/or objects is determined to exist in the message; determine to perform one or more actions related to the project plan stored in the database, the one or more actions including identifying a potential problem in the project plan based on the information located in the database search; modify the message to include information identifying the potential problem in the project plan; and send the modified message to the at least one recipient, wherein the program further causes the processor to; create a notification comprising event data based on the one or more determined actions; and
transmit the notification to the at least one recipient to create an event including the one or more recipients. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. An apparatus, comprising:
-
memory storing computer program instructions; at least one processor communicably coupled to the memory and configured to execute the computer program instructions, wherein the at least one processor configured to; intercept an incoming message and extract data from the incoming message, process content of the extracted data to determine keywords, phrases, and/or objects in the message, search a database to locate information corresponding to a project plan involving at least one recipient of the incoming message, the database automatically searched when one or more of the keywords, phrases, and/or objects is determined to exist in the message; determine to perform one or more actions related to the project plan stored in the database, the one or more actions including identifying a potential problem in the project plan based on the information located in the database search; modify the message to include information identifying the potential problem in the project plan; and send the modified message to the at least one recipient, wherein the program further causes the processor to; create a notification comprising event data based on the one or more determined actions; and transmit the notification to the at least one recipient to create an event including the one or more recipients. - View Dependent Claims (15, 16, 17, 18)
-
Specification