×

Method and system for generating a search query

  • US 10,540,667 B2
  • Filed: 01/29/2016
  • Issued: 01/21/2020
  • Est. Priority Date: 01/29/2016
  • Status: Active Grant
First Claim
Patent Images

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 all claims
  • 6 Assignments
Timeline View
Assignment View
    ×
    ×