×

Determining a Filtering Parameter for Values Displayed in an Application Card based on a User History

  • US 20170169030A1
  • Filed: 12/15/2015
  • Published: 06/15/2017
  • Est. Priority Date: 12/15/2015
  • Status: Active Grant
First Claim
Patent Images

1. A card server comprising:

  • a network communication device;

    a storage device that stores;

    a user history data store that stores user history records, each user history record being associated with a user identifier (ID), each user history record comprises a browsing history and/or a search history; and

    a card data store that stores card records, each card record comprises one or more multi-value data fields, each multi-value data field comprises;

    a text string that represents a collapsed-view descriptor; and

    expanded-view information that comprises a plurality of values, and a plurality of filtering parameters for filtering the values; and

    a processing device that executes computer-readable instructions that, when executed by the processing device, cause the processing device to;

    receive a card request from a mobile computing device, the card request comprises a search query with one or more search terms, and a user ID;

    identify a set of card records from the card data store based on the search terms in the search query;

    determine a relevance score for each card record in the set of card records, the relevance score for a card record indicates the relevance of the card record to the search query;

    select a card record from the set of card records based on the relevance scores of the card records;

    identify a user history record associated with the card request based on the user ID specified in the card request;

    for each multi-value field in the selected card record, select a current filtering parameter from the plurality of filtering parameters based on the browsing history and/or the search history indicated by the user history record associated with the card request;

    generate a card object that comprises the one or more multi-value data fields from the selected card record, and indicates the selected filtering parameter for the values in the multi-value data field; and

    transmit the card object to the mobile computing device.

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