Methods and apparatus for presenting search results according to a priority order determined by user activity
First Claim
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.
1 Assignment
0 Petitions
Accused Products
Abstract
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, is provided. The method receives, at the server, user input comprising a search; generates, at the server, a set of search results based on the search, the set of search results being associated with entities of the enterprise software application, each of the entities comprising a respective database object containing predefined categories of data, the multi-tenant database comprising at least the database object; determines a priority order of the search results, based on user interaction history with the entities; and presents, via the GUI, the search results according to the priority order.
245 Citations
17 Claims
-
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 Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for presenting search results via a graphical user interface (GUI) of an enterprise software application connected to a server system, the enterprise software application comprising at least a multi-tenant database, the system comprising:
-
a client computer system communicatively coupled to the server system, the client computer system configured to; display the GUI; receive user input via the GUI, the user input comprising a search, 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; and present a plurality of entities as user-selectable graphical elements of the GUI, based on a priority order determined by the server system; and the server system, configured to; evaluate the received user input; generate 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 database object containing data fitted into predefined categories, the multi-tenant database comprising at least the database object; determine 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; rearrange the user-selectable tabs of the ribbon according to the second priority order, to create a set of reordered user-selectable tabs; and transmit the second priority order to the client computer system to alter presentation of the set of reordered user-selectable tabs; and present 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 Dependent Claims (11, 12)
-
-
13. A non-transitory, computer-readable medium containing instructions thereon, which, when executed by a processor, are capable of performing a method comprising:
-
determining a priority order for a plurality of entities associated with a multi-tenant database of an enterprise software application connected to a server, each of the plurality of entities comprising a database object containing data fitted into predefined categories, the multi-tenant database comprising at least the database object, wherein the priority order prioritizes the plurality of entities in order of most user activity to least user activity; and presenting a set of user search results via a graphical user interface (GUI) of the enterprise software application, based on the determined priority order, by; receiving a user input selection of a first user-selectable tab associated with a first one of the plurality of entities; and in response to the user input selection, identifying a first subset of the search results associated with the first one of the plurality of entities; and displaying the first subset on a first user-selectable tab associated with the first one of the plurality of entities; wherein the GUI comprises at least a search query box and a ribbon of user-selectable tabs arranged in the priority order, wherein each of the user-selectable tabs corresponds to a respective one of the 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. - View Dependent Claims (14, 15, 16, 17)
-
Specification