×

Determining a filtering parameter for values displayed in an application card based on a user history

  • US 10,146,880 B2
  • Filed: 12/15/2015
  • Issued: 12/04/2018
  • Est. Priority Date: 12/15/2015
  • Status: Active Grant
First Claim
Patent Images

1. A card server configured to improve a display of a mobile computing device user interface, the card server comprising:

  • a network communication device;

    a storage device, using non-transitory computer readable storage, 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 application card records, each application 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

    at least one computer processor that executes computer-readable instructions that, when executed by the at least one computer processor, cause the at least one computer processor to;

    receive, using the network communication device, 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 application card records from the card data store based on the search terms in the search query;

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

    select an application card record from the set of application card records based on the relevance scores of the application 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 application 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 application card record, and indicates the selected filtering parameter for the values in the multi-value data field; and

    transmit, using the network communication device, the card object to the mobile computing device,wherein each value from the plurality of values is associated with one or more of the filtering parameters such that only values that are associated with the selected filtering parameter are displayed at the mobile computing device.

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