Extracting data from messages for multiple accounts
First Claim
Patent Images
1. A computer-implemented method for extracting data, the method comprising:
- receiving, by a processor, a message associated with at least one of a plurality of user accounts;
processing, by the processor, the message to detect one or more key words;
determining a template related to the one or more key words, wherein the template associates one or more portions of the message with one or more tags;
based on the determining, extracting the data from the message using the template;
determining a domain associated with the message, wherein the domain is determined using a plurality of domain learning models, the plurality of domain learning models residing on a shared pool of remote servers accessible by a user and other users; and
based on the determining, categorizing the message.
7 Assignments
0 Petitions
Accused Products
Abstract
Provided are computer implemented methods and systems for extracting data. According to a method, a message associated with one of several accounts is received. The message is processed to detect one or more key words. A template related to the one or more key words is determined. The template is associates one or more portions of the message with one or more tags. Based on the determining, the data from the message is extracted using the template.
-
Citations
20 Claims
-
1. A computer-implemented method for extracting data, the method comprising:
-
receiving, by a processor, a message associated with at least one of a plurality of user accounts; processing, by the processor, the message to detect one or more key words; determining a template related to the one or more key words, wherein the template associates one or more portions of the message with one or more tags; based on the determining, extracting the data from the message using the template; determining a domain associated with the message, wherein the domain is determined using a plurality of domain learning models, the plurality of domain learning models residing on a shared pool of remote servers accessible by a user and other users; and based on the determining, categorizing the message. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for extracting data, the system comprising:
-
a processor configured to; receive a message associated with at least one of a plurality of user accounts; process the message to detect one or more key words; determine a template related to the one or more key words, wherein the template associates one or more portions of the message with one or more tags; based on the determining, extract the data from the message using the template; determine a domain associated with the message, wherein the domain is determined using a plurality of domain learning models, the plurality of domain learning models residing on a shared pool of remote servers accessible by a user and other users; and based on the determination, categorize the message; and a database in communication with the processor and configured to store at least the template, the data, and the one or more key words. - View Dependent Claims (12, 13, 14)
-
-
15. A non-transitory computer-readable medium comprising instructions, which when executed by one or more processors, perform the following operations:
-
receive a message associated with at least one of a plurality of user accounts; process the message to detect one or more key words; determine a template related to the one or more key words, wherein the template associates one or more portions of the message with one or more tags; based on the determining, extract the data from the message using the template; determine a domain associated with the message, wherein the domain is determined using a plurality of domain learning models, the plurality of domain learning models residing on a shared pool of remote servers accessible by a user and other users; and based on the determination, categorize the message.
-
-
16. A computer-implemented method for extracting data, the method comprising:
-
receiving, by a processor, a message associated with at least one of a plurality of user accounts; processing, by the processor, the message to detect one or more key words; determining a template related to the one or more key words, wherein the template associates one or more portions of the message with one or more tags; based on the determining, extracting the data from the message using the template; based on the extracting, detecting a match score, wherein the match score represents matching of the message to the template; providing the match score to a user; receiving, from the user, an adjustment of the template; and based on the adjustment, re-extracting the data, wherein the re-extracting is performed automatically in real time. - View Dependent Claims (17)
-
-
18. A computer-implemented method for extracting data, the method comprising:
-
receiving, by a processor, a message associated with at least one of a plurality of user accounts; processing, by the processor, the message to detect one or more key words; determining a template related to the one or more key words, wherein the template associates one or more portions of the message with one or more tags; based on the determining, extracting the data from the message using the template; providing the data to a user via a user interface based on the extracting; receiving a user request to share the data with one or more other users, wherein the user selects an individual user or groups of users from the one or more other users, with which to share the data; and based on the user request, sharing the data.
-
-
19. A system for extracting data, the system comprising:
-
a processor configured to; receive a message associated with at least one of a plurality of user accounts; process the message to detect one or more key words; determine a template related to the one or more key words, wherein the template associates one or more portions of the message with one or more tags; based on the determining, extract the data from the message using the template; based on the extracting, detect a match score, wherein the match score represents matching of the message to the template; provide the match score to the user; receive, from the user, an adjustment of the template; and based on the adjustment, re-extract the data, wherein the re-extracting is performed automatically in real time; and a database in communication with the processor and configured to store at least the template, the data, and the one or more key words. - View Dependent Claims (20)
-
Specification