×

Methods and apparatus for presenting search results according to a priority order determined by user activity

  • US 10,331,689 B2
  • Filed: 10/01/2015
  • Issued: 06/25/2019
  • Est. Priority Date: 10/01/2015
  • Status: Active Grant
First Claim
Patent Images

1. A method for presenting a graphical user interface (GUI) of an enterprise software application connected to a server, the enterprise software application comprising at least a multi-tenant database, the method comprising:

  • receiving user input comprising a search, by the server via the GUI, wherein the GUI comprises at least a search query box and a ribbon of user-selectable tabs arranged in a first priority order, wherein each of the user-selectable tabs corresponds to one of a plurality of entities of the enterprise software application, and wherein each of the plurality of entities comprises a database object of the multi-tenant database;

    generating, by the server, a set of search results based on the search, the set of search results being associated with the plurality of entities of the enterprise software application, each of the plurality of entities comprising a respective database object containing predefined categories of data, the multi-tenant database comprising at least the database object;

    determining a second priority order of the search results, based on user interaction history with each of the plurality of entities, wherein the second priority order prioritizes the plurality of entities in order of most user activity to least user activity;

    rearranging the user-selectable tabs of the ribbon according to the second priority order, by the server, to create a set of reordered user-selectable tabs; and

    presenting, via the GUI, the search results in the second priority order and according to the set of reordered user-selectable tabs, by;

    receiving a user input selection of a first user-selectable tab associated with a first one of the entities, wherein the set of reordered user-selectable tabs includes the first user-selectable tab; and

    in response to the user input selection,identifying a first subset of the search results associated with the first one of the entities; and

    displaying the first subset on a first user-selectable tab associated with the first one of the entities.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×