Methods and systems for acquiring user related information using natural language processing techniques
First Claim
1. A method of providing product recommendations to a user, the method comprising:
- receiving at a remotely-located customer support center, via a user'"'"'s voice-call a query about a product;
searching, at an analytics server, a plurality of sources for one or more electronic documents attributed to the user, wherein the searching is initiated in response to receiving a request from the customer support center to create a user profile;
extracting, by the analytics server, one or more phrases from the searched electronic documents using a natural language parser;
classifying, by the analytics server, one or more phrases extracted from one or more electronic documents in a user'"'"'s experience category by applying a first set of rules comprising phrases indicative of a user'"'"'s experience with a product;
further classifying, by the analytics server, the one or more phrases into at least one category by applying a first set of rules, wherein the categories comprise at least one of;
a user'"'"'s preference category that comprises phrases that indicate preferences of the user, anda user'"'"'s need category that comprises phrases that indicate needs of the user;
extracting, by the analytics server, a plurality of terms from the one or more classified phrases by applying a second set of rules to the classified phrases, wherein at least one term extracted from a phrase categorized as a user'"'"'s experience comprises a temporal term that relates the product and the user based on a rule from the second set of rules that comprises extracting a temporal term from a phrase categorized as a user'"'"'s experience when a verb in the categorized phrase comprises a past tense verb associated with possession and a portion of the categorized phrase refers to a domain of the product;
creating the user profile, at the analytics server, based on the one or more temporal terms extracted from the classified phrases by applying the second set of rules;
communicating, by the analytics server, the created user profile to the customer service center;
determining, at the analytics server, product information based on the created user profile to determine needs and preferences of the user in response to the received query; and
returning to the user, via an interactive voice response, product recommendations based on the product information and received query.
6 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for acquiring information associated with a user by using NLP techniques are disclosed. One or more phrases are classified in one or more categories at least partly on the basis of a period for which a product has been used by the user, the user'"'"'s experience with the product, preferences of the user, or needs of the user by applying one or more natural language processing (NLP) techniques. The one or more phrases are extractable from an electronic publication at least partly on the basis of on a predefined set of verbs, a predefined set of domain-specific terms, and terms indicative of temporal information. One or more terms from the classified phrases are extracted, in which the one or more terms are indicative of the information about the user.
131 Citations
15 Claims
-
1. A method of providing product recommendations to a user, the method comprising:
-
receiving at a remotely-located customer support center, via a user'"'"'s voice-call a query about a product; searching, at an analytics server, a plurality of sources for one or more electronic documents attributed to the user, wherein the searching is initiated in response to receiving a request from the customer support center to create a user profile; extracting, by the analytics server, one or more phrases from the searched electronic documents using a natural language parser; classifying, by the analytics server, one or more phrases extracted from one or more electronic documents in a user'"'"'s experience category by applying a first set of rules comprising phrases indicative of a user'"'"'s experience with a product; further classifying, by the analytics server, the one or more phrases into at least one category by applying a first set of rules, wherein the categories comprise at least one of; a user'"'"'s preference category that comprises phrases that indicate preferences of the user, and a user'"'"'s need category that comprises phrases that indicate needs of the user; extracting, by the analytics server, a plurality of terms from the one or more classified phrases by applying a second set of rules to the classified phrases, wherein at least one term extracted from a phrase categorized as a user'"'"'s experience comprises a temporal term that relates the product and the user based on a rule from the second set of rules that comprises extracting a temporal term from a phrase categorized as a user'"'"'s experience when a verb in the categorized phrase comprises a past tense verb associated with possession and a portion of the categorized phrase refers to a domain of the product; creating the user profile, at the analytics server, based on the one or more temporal terms extracted from the classified phrases by applying the second set of rules; communicating, by the analytics server, the created user profile to the customer service center; determining, at the analytics server, product information based on the created user profile to determine needs and preferences of the user in response to the received query; and returning to the user, via an interactive voice response, product recommendations based on the product information and received query. - View Dependent Claims (2, 3, 4, 5, 13)
-
-
6. A method of providing one or more services to a user, the method comprising:
-
receiving at a remotely-located customer support center, via a user'"'"'s voice-call a query about a product; searching, at an analytics server, a plurality of sources for one or more electronic documents attributed to a user, wherein the searching is initiated in response to receiving a request from the customer support center to create a user profile; extracting, by the analytics server, one or more phrases from the searched electronic documents using a natural language parser; classifying, by the analytics server, one or more phrases extracted from one or more electronic documents in a user'"'"'s experience category by applying a first set of rules comprising phrases indicative of a user'"'"'s experience with a product; further classifying, by the analytics server, the one or more phrases into at least one category by applying a first set of rules, wherein the categories comprise at least one of; a user'"'"'s preference category that comprises phrases that indicate preferences of the user, and a user'"'"'s need category that comprises phrases that indicate needs of the user; and extracting, by the analytics server, a plurality of terms from the one or more classified phrases by applying a second set of rules to the classified phrases, wherein at least one term extracted from a phrase categorized as a user'"'"'s experience comprises a temporal term that relates a product and the user based on a rule from the second set of rules that comprises extracting a temporal term from a phrase categorized as a user'"'"'s experience when a verb in the categorized phrase comprises a past tense verb associated with possession and a portion of the categorized phrase refers to a domain of the product; creating the user profile, at the analytics server, based on the one or more temporal terms extracted from the classified phrases by applying the second set of rules; communicating, by the analytics server, the created user profile to the customer service center; determining, at the analytics server, product information based on the created user profile to determine needs and preferences of the user in response to the received query; and returning to a user, via an interactive voice response, product recommendations based on the product information and received query. - View Dependent Claims (7, 8, 14)
-
-
9. A system for creating a user profile, the system comprising:
-
a remotely-located customer support center configured to; receive, via a user'"'"'s voice-call a query about a product; and an analytics server configured to; search a plurality of sources for one or more electronic documents attributed to a user, wherein the searching is initiated in response to receiving a request from the customer support center to create a user profile; extract one or more phrases from the searched electronic documents using a natural language parser; classify one or more phrases extracted from one or more electronic documents in a user'"'"'s experience category by applying a first set of rules comprising phrases indicative of a user'"'"'s experience with a product; further classify the one or more phrases into at least one category by applying a first set of rules, wherein the categories comprise at least one of; a user'"'"'s preference category that comprises phrases that indicate preferences of the user, and a user'"'"'s need category that comprises phrases that indicate needs of the user; extract a plurality of terms from the one or more classified phrases by applying a second set of rules to the classified phrases, wherein at least one term extracted from a phrase categorized as a user'"'"'s experience comprises a temporal term that relates a product and the user based on a rule from the second set of rules that comprises extracting a temporal term from a phrase categorized as a user'"'"'s experience when a verb in the categorized phrase comprises a past tense verb associated with possession and a portion of the categorized phrase refers to a domain of the product; create the user profile based on the one or more temporal terms extracted from the classified phrases by applying the second set of rules; communicate the created user profile to the customer service center; determine product information based on the created user profile to determine needs and preferences of the user in response to the received query; and return to a user, via an interactive voice response, product recommendations based on the product information and received query. - View Dependent Claims (10, 11, 12, 15)
-
Specification