Embedding analytics within transaction search
First Claim
1. A method for facilitating concurrent search and analysis performed by an integrated search and analytics runtime module in an enterprise computing environment, the enterprise computing environment including one or more client devices in communication with a server system, wherein the server system executes webpage software, wherein the webpage software provides webpage information accessible to the one or more client devices, wherein the integrated search and analytics runtime module includes an analytics generation module integrated with a search module, the method comprising the following performed by one of the client devices:
- employing a first user interface display screen to display one or more search options to enable user initiation of a data search, wherein user activation of the one or more search options employs an analytic runtime component of the integrated search and analytics module to generate a tree structure of a data component being searched, wherein the tree structure is flattened into one or more temporary tables, wherein the temporary tables are used to generate queries resulting in a collection of one or more search results of the data search;
receiving the user activation of one of the search options;
in response to the user activation of one of the search options, generating analytics including predefined dimensions;
showing, on the display screen, the collection of the one or more search results of the data search in response to the user activation of one of the search options, wherein the one or more search results are shown via a first data visualization concurrently with the one or more search options, wherein the first data visualization includes a display of the one or more search results and the analytics;
setting an analytics settings control in a first state with respect to the predefined dimensions;
varying the analytics settings control to a second state in accordance with the one or more search results, with respect to the predefined dimensions;
in response to the varying of the analytics settings control to the second state with respect to the predefined dimensions, changing dimensions of the one or more search results;
in response to a user initiated adjustment to the first data visualization, utilizing the analytics settings control in a third state associated with the user initiated adjustment to automatically adjust displayed search results and a pivot grid in response to the user initiated adjustment;
in response to selecting a first row in the set of one or more search results, providing a first set of selectable user options to implement functional manipulation of data associated with the first row, wherein in response to selecting a second row in the set of one or more search results, providing a second set of selectable user options to implement functional manipulation of data associated with the second row, wherein the second set of selectable user options is different than the first set of selectable user options, based on the item represented by the row; and
in response to selecting analytics in the first data visualization associated with the first row in the set of one or more search results, changing the first set of selectable user options associated with the first row in the set of the one or more search results to a third set of selectable user options associated with the first row in the set of the one or more search results, wherein the third set of selectable user options includes a user option to drag and drop a dimension onto the pivot grid associated with the first data visualization and the analytics settings control, resulting in an updated second data visualization in response thereto.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method facilitating data search, analysis, and/or related actions or data modifications in an enterprise computing environment. An example method includes providing a first user option to specify a transaction search; providing a second user option to specify an analytic; and employing an integrated analytics and search framework to present one or more search results via the analytic in response to user selection of the first user option. In a more specific embodiment, the first user option further enables user specification of one or more dimensions of a data component used for a search, by manipulation of an analytics setting. A third user option enables user modification of search data returned as search results and/or may enable users to perform related actions, e.g., approval of expense reports. Additional controls may enable selective user access to functionality depending upon content of the search results.
-
Citations
18 Claims
-
1. A method for facilitating concurrent search and analysis performed by an integrated search and analytics runtime module in an enterprise computing environment, the enterprise computing environment including one or more client devices in communication with a server system, wherein the server system executes webpage software, wherein the webpage software provides webpage information accessible to the one or more client devices, wherein the integrated search and analytics runtime module includes an analytics generation module integrated with a search module, the method comprising the following performed by one of the client devices:
-
employing a first user interface display screen to display one or more search options to enable user initiation of a data search, wherein user activation of the one or more search options employs an analytic runtime component of the integrated search and analytics module to generate a tree structure of a data component being searched, wherein the tree structure is flattened into one or more temporary tables, wherein the temporary tables are used to generate queries resulting in a collection of one or more search results of the data search; receiving the user activation of one of the search options; in response to the user activation of one of the search options, generating analytics including predefined dimensions; showing, on the display screen, the collection of the one or more search results of the data search in response to the user activation of one of the search options, wherein the one or more search results are shown via a first data visualization concurrently with the one or more search options, wherein the first data visualization includes a display of the one or more search results and the analytics; setting an analytics settings control in a first state with respect to the predefined dimensions; varying the analytics settings control to a second state in accordance with the one or more search results, with respect to the predefined dimensions; in response to the varying of the analytics settings control to the second state with respect to the predefined dimensions, changing dimensions of the one or more search results; in response to a user initiated adjustment to the first data visualization, utilizing the analytics settings control in a third state associated with the user initiated adjustment to automatically adjust displayed search results and a pivot grid in response to the user initiated adjustment; in response to selecting a first row in the set of one or more search results, providing a first set of selectable user options to implement functional manipulation of data associated with the first row, wherein in response to selecting a second row in the set of one or more search results, providing a second set of selectable user options to implement functional manipulation of data associated with the second row, wherein the second set of selectable user options is different than the first set of selectable user options, based on the item represented by the row; and in response to selecting analytics in the first data visualization associated with the first row in the set of one or more search results, changing the first set of selectable user options associated with the first row in the set of the one or more search results to a third set of selectable user options associated with the first row in the set of the one or more search results, wherein the third set of selectable user options includes a user option to drag and drop a dimension onto the pivot grid associated with the first data visualization and the analytics settings control, resulting in an updated second data visualization in response thereto. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 17, 18)
-
-
15. An apparatus comprising:
-
a digital processor coupled to a display and to a processor-readable storage device, wherein the processor-readable storage device includes one or more instructions executable by the digital processor to perform the following acts; employing a first user interface display screen to display one or more search options to enable user initiation of a data search, wherein user activation of the one or more search options employs an integrated search analytics module that comprises an analytic runtime component to generate a tree structure of a data component being searched, wherein the tree structure is flattened into one or more temporary tables, wherein the temporary tables are used to generate queries resulting in a collection of one or more search results of the data search; receiving the user activation of one of the search options; in response to the user activation of one of the search options, generating analytics including predefined dimensions; showing, on the display screen, the collection of the one or more search results of the data search in response to the user activation of one of the search options, wherein the one or more search results are shown via a first data visualization concurrently with the one or more search options, wherein the first data visualization includes a display of the one or more search results and the analytics; setting an analytics settings control in a first state with respect to the predefined dimensions; varying the analytics settings control to a second state in accordance with the one or more search results, with respect to the predefined dimensions; in response to the varying of the analytics settings control to the second state with respect to the predefined dimensions, changing dimensions of the one or more search results; in response to a user initiated adjustment to the first data visualization, utilizing the analytics settings control in a third state associated with the user initiated adjustment to automatically adjust displayed search results and a pivot grid in response to the user initiated adjustment; in response to selecting a first row in the set of one or more search results, providing a first set of selectable user options to implement functional manipulation of data associated with the first row, wherein in response to selecting a second row in the set of one or more search results, providing a second set of selectable user options to implement functional manipulation of data associated with the second row, wherein the second set of selectable user options is different than the first set of selectable user options, based on the item represented by the row; and in response to selecting analytics in the first data visualization associated with the first row in the set of one or more search results, changing the first set of selectable user options associated with the first row in the set of the one or more search results to a third set of selectable user options associated with the first row in the set of the one or more search results, wherein the third set of selectable user options includes a user option to drag and drop a dimension onto the pivot grid associated with the first data visualization and the analytics settings control, resulting in an updated second data visualization in response thereto.
-
-
16. A processor-readable non-transient storage device including instructions executable by a digital processor, the processor-readable storage device including one or more instructions for:
-
employing a first user interface display screen to display one or more search options to enable user initiation of a data search, wherein user activation of the one or more search options employs an integrated search and analytics module that comprises an analytic runtime component to generate a tree structure of a data component being searched, wherein the tree structure is flattened into one or more temporary tables, wherein the temporary tables are used to generate queries resulting in a collection of one or more search results of the data search; receiving the user activation of one of the search options; in response to the user activation of one of the search options, generating analytics including predefined dimensions; showing, on the display screen, the collection of the one or more search results of the data search in response to the user activation of one of the search options, wherein the one or more search results are shown via a first data visualization concurrently with the one or more search options, wherein the first data visualization includes a display of the one or more search results and the analytics; setting an analytics settings control in a first state with respect to the predefined dimensions; varying the analytics settings control to a second state in accordance with the one or more search results, with respect to the predefined dimensions; in response to the varying of the analytics settings control to the second state with respect to the predefined dimensions, changing dimensions of the one or more search results; in response to a user initiated adjustment to the first data visualization, utilizing the analytics settings control in a third state associated with the user initiated adjustment to automatically adjust displayed search results and a pivot grid in response to the user initiated adjustment; in response to selecting a first row in the set of one or more search results, providing a first set of selectable user options to implement functional manipulation of data associated with the first row, wherein in response to selecting a second row in the set of one or more search results, providing a second set of selectable user options to implement functional manipulation of data associated with the second row, wherein the second set of selectable user options is different than the first set of selectable user options, based on the item represented by the row; and in response to selecting analytics in the first data visualization associated with the first row in the set of one or more search results, changing the first set of selectable user options associated with the first row in the set of the one or more search results to a third set of selectable user options associated with the first row in the set of the one or more search results, wherein the third set of selectable user options includes a user option to drag and drop a dimension onto the pivot grid associated with the first data visualization and the analytics settings control, resulting in an updated second data visualization in response thereto.
-
Specification