×

Trend data aggregation

  • US 10,332,127 B2
  • Filed: 01/31/2014
  • Issued: 06/25/2019
  • Est. Priority Date: 01/31/2014
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method comprising:

  • receiving, with a trend aggregation computer system using one or more processors, a query from a mobile device of a user requesting trend data for at least one or more products, the trend data comprising product reviews, social media message mentions, or product transactions, wherein the trend aggregation computer system comprises a backend data collector, a trend database, a trend server, and a web server, wherein the web server is in data communication with the trend server to query the trend server for one or more trending products determined to be trending at a particular point in time based on the query;

    transmitting, by the trend aggregation computer system, a graphical user interface through an app on the mobile device of the user, wherein the graphical user interface comprises a webpage encoded in a markup language to display a representation of the trend data to the user for the one or more trending products at the particular point in time;

    retrieving, with the trend aggregation computer system, the trend data from one or more trend actions related to the at least one or more products, the one or more trend actions being from one or more online social networks, transaction databases, product review databases, or webpages;

    at the backend data collector, searching the one or more online social networks for the social media message mentions of the at least one or more products associated with the trend data related to the query of the user;

    at the backend data collector, analyzing text strings from the social media message mentions for a positive term or a negative term of the at least one or more products to determine whether a product of the at least one or more products is a trending product of the one or more trending products;

    at the backend data collector, analyzing transaction records of the at least one or more products purchased from the transaction databases, the transaction records comprising product identification codes, pricing information, and transaction dates;

    at the backend data collector, analyzing the product reviews of the at least one or more products from the product review databases with quantifiable ratings given by one or more reviewers;

    at the backend data collector, assigning a score to each of one or more of the social media message mentions of the at least one or more products associated with the one or more trend actions based at least in part on whether each of the one or more of the social media message mentions of the at least one or more products associated with the one or more trend actions have the positive term or the negative term;

    at the backend data collector, receiving a dataset regarding the one or more trend actions, the dataset comprising;

    a product identifier;

    a category identifier;

    a trend type action; and

    the score of each of the one or more of the social media message mentions of the at least one or more products associated with the one or more trend actions;

    at the backend data collector, sorting the dataset to populate a product column of one or more product columns in a category row of the trend database, wherein;

    a key for the category row comprises the category identifier;

    a value for the product column comprises the product identifier;

    the category identifier represents a single product category;

    the product identifier represents the product of the at least one or more products within the single product category; and

    a new category row is created each day in the trend database;

    at the backend data collector, sorting the dataset to populate a category column of one or more category columns in a trend type row of the trend database by inserting at least the category column of the one or more category columns in the trend type row, wherein;

    a key for the trend type row comprises the trend type action;

    a value for the category column of the one or more category columns comprises the category identifier;

    each category column of the one or more category columns comprises a corresponding product column of the one or more product columns, the each category column of the one or more category columns and the corresponding product column of the one or more product columns represent a trend action of the one or more trend actions; and

    a new category column is created each day in the trend database;

    at the trend database, searching the category column, thereby identifying a product category;

    at the trend database, searching the product column, thereby identifying the product of the at least one or more products;

    from the trend server, reading timestamps on the one or more category columns and the one or more product columns;

    from the trend server, constructing a depiction of the at least one or more products that are trending at the particular point in time;

    from the trend server, analyzing known information stored in a user database about the user to determine a set of trending products from the at least one or more products trending at the particular point in time to display, the set of trending products being associated with the query of the user, the known information comprising a predetermined set of filters determined by the user comprising specific options to view specific trend types or product categories; and

    at the web server, sending computer-readable data with instructions to display to the graphical user interface of the app on the mobile device of the user, a first display list of the set of trending products with trending product information, wherein as the user scrolls to a bottom of the first display list, a second display list from an earlier time than the first display list is loaded onto the graphical user interface, the trending product information comprises product specific information, a price, stock availability, or the product reviews.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×