Method and system for generating a search query
First Claim
1. A method for generating a search query to extract one or more relevant messages from a plurality of messages shared over a computer network, the method comprising:
- extracting from a database server, by one or more processors of an application server, a plurality of keywords and information pertaining to a plurality of customers, from the plurality of messages shared over the computer network;
identifying, from the plurality of keywords and information pertaining to the plurality of customers by an influencing customer detection unit of the application server, a set of influential customers from the plurality of customers based on a first score and a second score, wherein the first score is determined for each customer, by the influencing customer detection unit, based on a size of a customer'"'"'s social media network and how other customers interact with content created by the customer, wherein the second score is determined for each customer, by the influencing customer detection unit, based on a degree of connectivity of the customer with the other customers of the plurality of customers, and a measure of actions performed on each message of the plurality of messages published by the customer;
extracting from the plurality of keywords and information pertaining to a plurality of customers, by an influencing keyword detection unit of the application server, a set of influential keywords published by the identified set of influential customers based on a first number of occurrences of the plurality of keywords in the plurality of messages within a pre-defined time interval;
extracting, by an event detection unit of the application server, one or more nouns from the set of influential keywords, wherein each of the one or more nouns corresponds to one or more events, services, or products;
assigning, by the event detection unit, a first rank to each event, service, or product from the one or more events, services, or products based on the first number of occurrences of each influential keyword of the set of influential keywords;
categorizing, by the event detection unit, each of the one or more events, services, or products into a first event category or a second event category, wherein events, services, or products categorized in the first event category have occurred within the pre-defined time interval, and wherein events, services, or products categorized in the second event category have occurred before the pre-defined time interval and have occurred within the pre-defined time interval, wherein a second number of occurrences associated with the events, services, or products in the second event category is greater than a pre-defined threshold within the pre-defined time interval;
generating, by a query creation unit of the application server, the search query comprising the set of influential customers, the set of influential keywords, and a Boolean operator;
transmitting, by a transceiver of the application server, the generated search query for display on a user interface of a user-computing device; and
extracting from the database server, by the one or more processors of the application server, one or more relevant messages using the generated search query.
6 Assignments
0 Petitions
Accused Products
Abstract
A method and a system for generating a search query to extract one or more relevant messages from a plurality of messages shared over a computer network. The method includes extracting a plurality of keywords and information pertaining to a plurality of customers from the plurality of messages. Further, the method identifies a set of influential customers from the plurality of customers based on a first score and a second score. The method further includes extracting a set of influential keywords from a first set of messages based on a first number of occurrences of the plurality of keywords in the plurality of messages within a pre-defined time interval. The method further includes generating the search query that includes at least the set of influential customers and the set of influential keywords.
-
Citations
14 Claims
-
1. A method for generating a search query to extract one or more relevant messages from a plurality of messages shared over a computer network, the method comprising:
-
extracting from a database server, by one or more processors of an application server, a plurality of keywords and information pertaining to a plurality of customers, from the plurality of messages shared over the computer network; identifying, from the plurality of keywords and information pertaining to the plurality of customers by an influencing customer detection unit of the application server, a set of influential customers from the plurality of customers based on a first score and a second score, wherein the first score is determined for each customer, by the influencing customer detection unit, based on a size of a customer'"'"'s social media network and how other customers interact with content created by the customer, wherein the second score is determined for each customer, by the influencing customer detection unit, based on a degree of connectivity of the customer with the other customers of the plurality of customers, and a measure of actions performed on each message of the plurality of messages published by the customer; extracting from the plurality of keywords and information pertaining to a plurality of customers, by an influencing keyword detection unit of the application server, a set of influential keywords published by the identified set of influential customers based on a first number of occurrences of the plurality of keywords in the plurality of messages within a pre-defined time interval; extracting, by an event detection unit of the application server, one or more nouns from the set of influential keywords, wherein each of the one or more nouns corresponds to one or more events, services, or products; assigning, by the event detection unit, a first rank to each event, service, or product from the one or more events, services, or products based on the first number of occurrences of each influential keyword of the set of influential keywords; categorizing, by the event detection unit, each of the one or more events, services, or products into a first event category or a second event category, wherein events, services, or products categorized in the first event category have occurred within the pre-defined time interval, and wherein events, services, or products categorized in the second event category have occurred before the pre-defined time interval and have occurred within the pre-defined time interval, wherein a second number of occurrences associated with the events, services, or products in the second event category is greater than a pre-defined threshold within the pre-defined time interval; generating, by a query creation unit of the application server, the search query comprising the set of influential customers, the set of influential keywords, and a Boolean operator; transmitting, by a transceiver of the application server, the generated search query for display on a user interface of a user-computing device; and extracting from the database server, by the one or more processors of the application server, one or more relevant messages using the generated search query. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. An application server to generate a search query to extract one or more relevant messages from a plurality of messages shared over a computer network, the application server comprising:
-
one or more processors of an application server configured to; extract from a database server a plurality of keywords and information pertaining to a plurality of customers from the plurality of messages shared over the computer network; an influencing customer detection unit of the application server configured to; identify from the plurality of keywords and information pertaining to the plurality of customers a set of influential customers from the plurality of customers based on a first score and a second score, wherein the first score is determined for each customer, by the influencing customer detection unit, based on a size of a customer'"'"'s social media network and how other customers interact with content created by the customer, wherein the second score is determined for each customer based on of a degree of connectivity of the customer with the other customers of the plurality of customers, and a measure of actions performed on each message of the plurality of messages published by the customer; an influencing keyword detection unit of the application server configured to; extract from the plurality of keywords and information pertaining to a plurality of customers a set of influential keywords published by the identified set of influential customers based on a first number of occurrences of the plurality of keywords in the plurality of messages within a pre-defined time interval; and an event detection unit of the application server configured to; extract one or more nouns from the set of influential keywords, wherein each of the one or more nouns corresponds to one or more events, services, or products; assign a rank to each event, service, or product from the one or more events, services, or products based on the first number of occurrences of each influential keyword of the set of influential keywords; categorize each of the one or more events, services, or products into a first event category or a second event category, wherein events categorized in the first event category have occurred within the pre-defined time interval, and wherein events, services, or products categorized in the second event category have occurred before the pre-defined time interval and have occurred within the pre-defined time interval, wherein a second number of occurrences associated with the events, services, or products in the second event category is greater than a pre-defined threshold within the pre-defined time interval; a query creation unit of the application server configured to; generate the search query comprising the set of influential customers, the set of influential keywords, and a Boolean operator; and a transceiver of the application server configured to transmit the generated search query for display on a user interface of a user-computing device, wherein the one or more processors of an application server is further configured to extract from the database server one or more relevant messages using the generated search query.
-
-
14. A non-transitory computer-readable storage medium having stored thereon, a set of computer-executable instructions for causing a computer comprising one or more processors to perform steps comprising:
-
extracting from a database server, by one or more processors of an application server, a plurality of keywords and information pertaining to a plurality of customers, from a plurality of messages shared over a computer network; identifying, from the plurality of keywords and information pertaining to the plurality of customers by an influencing customer detection unit of the application server, a set of influential customers from the plurality of customers based on a first score and a second score, wherein the first score is determined for each customer, by the influencing customer detection unit, based on a size of a customer'"'"'s social media network and how other customers interact with content created by the customer, wherein the second score is determined for each customer, by the influencing customer detection unit, based on a degree of connectivity of the customer with the other customers of the plurality of customers, and a measure of actions performed on each message of the plurality of messages published by the customer; extracting from the plurality of keywords and information pertaining to a plurality of customers, by an influencing keyword detection unit of the application server, a set of influential keywords published by the identified set of influential customers based on a first number of occurrences of the plurality of keywords in the plurality of messages within a pre-defined time interval; extracting, by an event detection unit of the application server, one or more nouns from the set of influential keywords, wherein each of the one or more nouns corresponds to one or more events, services, or products; assigning, by the event detection unit, a first rank to each event, service, or product from the one or more events, services, or products based on the first number of occurrences of each influential keyword of the set of influential keywords; categorizing, by the one or more processors the event detection unit, each of the one or more events, services, or products into a first event category or a second event category, wherein events, services, or products categorized in the first event category have occurred within the pre-defined time interval, and wherein events, services, or products categorized in the second event category have occurred before the pre-defined time interval and have occurred within the pre-defined time interval, wherein a second number of occurrences associated with the events, services, or products in the second event category is greater than a pre-defined threshold within the pre-defined time interval; generating, by a query creation unit of the application server, a search query comprising the set of influential customers, the set of influential keywords, and a Boolean operator; transmitting, by a transceiver of the application server, the generated search query for display on a user interface of a user-computing device, and extracting from the database server, by the one or more processors of the application server, one or more relevant messages using the generated search query.
-
Specification