Method for selecting a data set from a plurality of data sets by means of an input device
First Claim
Patent Images
1. A method for providing a plurality of aggregated Key Performance Indicator values (KPI-values) of a plurality of different KPIs to one or more views of a GUI of a client processing device, the method comprising:
- providing the client processing device, the client processing device being a mobile, hand-held electronic appliance, the client processing device comprising;
a touch-screen for displaying the one or more views,an application program,wherein the client processing device is adapted to receive log-in data of a user, anda first database,providing a server processing device, the server processing device being operatively coupled to a second database, wherein the first database and the second database respectively comprise an organization graph, each organization node of the organization graph having assigned one or more KPI values, the server processing device comprising;
a plurality of web-service interfaces being accessible by the application program, each interface being operable to receive and process a request for one or more KPIs being particular to said interface, each interface being operable to return an aggregated KPI value read from the second database, wherein the first and the second database respectively comprise a first table for storing O-aggregated KPI-values, each O-aggregated KPI value being calculated for one of the organization nodes and one of the KPIs by aggregating KPI values of said one KPI being respectively assigned to said one organization node or to any of its direct or indirect child nodes,receiving the log-in data of the user by the application program,identifying one organization node of the organization graph as the organization node representing the logged-in user and using said identified node as current organization node,A) determining one or more first KPIs for the current organization node;
B) accessing, by the application program, the first table of the first database for retrieving O-aggregated KPI values for one or more first KPIs for the current organization node,C) in case the O-aggregated KPI values could not be retrieved from the first database, determining from the plurality of web service interfaces one or more first web-service interfaces being operable to receive and process a request for the first KPIs,D) querying, by the application program, the determined first web service interfaces via a network for receiving the O-aggregated KPI values of the first KPIs,E) storing, by the application program, the O-aggregated KPI values received from the second database in the first table of the first database,F) displaying, by the application program, the O-aggregated KPI values retrieved from the first database or received from the second database in an organization view, the organization view displaying the current organization node and its direct child organization nodes, the organization view enabling the user to navigate within the organization graph, whereby a selection of one of the displayed organization nodes triggers there-execution of the steps A-F, wherein the selected organization node is used as the current organization nodewherein the content of the first table of the first database is automatically filled by the application program with O-aggregated KPI values by submitting a plurality of requests to the first web service interfaces until for each KPI and for each organization node being the organization node representing the logged-in user or being one of the direct or indirect child nodes of said organization node the corresponding O-aggregated KPI value is received from the second database and is stored to the first table of the first database.
1 Assignment
0 Petitions
Accused Products
Abstract
The invention relates to a computer-implemented method for selecting a data set from a plurality of data sets by means of a multi-touch input device, the data sets being connected with each other according to a topology of a graph, the input device comprising:
- a multi-touch screen,
- a motion sensing unit, and
- an acceleration sensing unit,
the method comprising:
- displaying a view by the multi-touch screen, the view comprising a plurality of GUI elements, each GUI element representing one of the data sets, whereby one of the GUI elements is used as current GUI element;
- detecting, by the motion sensing unit, one or more first tilting motions;
- determining at least one candidate GUI element in dependence on the one or more first tilting motions;
- highlighting the at least one candidate GUI element;
- detecting a first shaking motion;
- automatically selecting, upon the detection of the first shaking motion, the data set represented by the highlighted GUI element.
82 Citations
23 Claims
-
1. A method for providing a plurality of aggregated Key Performance Indicator values (KPI-values) of a plurality of different KPIs to one or more views of a GUI of a client processing device, the method comprising:
-
providing the client processing device, the client processing device being a mobile, hand-held electronic appliance, the client processing device comprising; a touch-screen for displaying the one or more views, an application program, wherein the client processing device is adapted to receive log-in data of a user, and a first database, providing a server processing device, the server processing device being operatively coupled to a second database, wherein the first database and the second database respectively comprise an organization graph, each organization node of the organization graph having assigned one or more KPI values, the server processing device comprising; a plurality of web-service interfaces being accessible by the application program, each interface being operable to receive and process a request for one or more KPIs being particular to said interface, each interface being operable to return an aggregated KPI value read from the second database, wherein the first and the second database respectively comprise a first table for storing O-aggregated KPI-values, each O-aggregated KPI value being calculated for one of the organization nodes and one of the KPIs by aggregating KPI values of said one KPI being respectively assigned to said one organization node or to any of its direct or indirect child nodes, receiving the log-in data of the user by the application program, identifying one organization node of the organization graph as the organization node representing the logged-in user and using said identified node as current organization node, A) determining one or more first KPIs for the current organization node; B) accessing, by the application program, the first table of the first database for retrieving O-aggregated KPI values for one or more first KPIs for the current organization node, C) in case the O-aggregated KPI values could not be retrieved from the first database, determining from the plurality of web service interfaces one or more first web-service interfaces being operable to receive and process a request for the first KPIs, D) querying, by the application program, the determined first web service interfaces via a network for receiving the O-aggregated KPI values of the first KPIs, E) storing, by the application program, the O-aggregated KPI values received from the second database in the first table of the first database, F) displaying, by the application program, the O-aggregated KPI values retrieved from the first database or received from the second database in an organization view, the organization view displaying the current organization node and its direct child organization nodes, the organization view enabling the user to navigate within the organization graph, whereby a selection of one of the displayed organization nodes triggers there-execution of the steps A-F, wherein the selected organization node is used as the current organization node wherein the content of the first table of the first database is automatically filled by the application program with O-aggregated KPI values by submitting a plurality of requests to the first web service interfaces until for each KPI and for each organization node being the organization node representing the logged-in user or being one of the direct or indirect child nodes of said organization node the corresponding O-aggregated KPI value is received from the second database and is stored to the first table of the first database. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A computing system for providing a plurality of aggregated KPI-values of a plurality of KPIs, from a server processing device to one or more views of a GUI of at least one client processing device, comprising:
-
the client processing device, the client processing device being a mobile, hand-held electronic appliance, the client processing device comprising; a touch-screen for displaying the one or more views, an application program, wherein the client processing device is adapted to receive log-in data of a user, and a first database, the first database comprising a first table for storing O-aggregated KPI-values, each O-aggregated KPI value being calculated for one organization node of an organization graph and for one of the KPIs by aggregating KPI values of said one KPI being respectively assigned to said one organization node or to any of its direct or indirect child nodes, wherein the client processing device is adapted to receive the log-in data of the user by the application program, wherein the client processing device is adapted to identify one organization node of the organization graph as the organization node representing the logged-in user and using said identified node as current organization node, the server processing device, the server processing device being operatively coupled to a second database, wherein the second database comprises a copy of said organization graph, the server processing device comprising; a plurality of web-service interfaces being accessible by the application program, each interface being operable to receive and process a request for one or more of the plurality of KPIs being particular to said interface, each interface being operable to return an aggregated KPI value read from the second database, wherein the second database comprises a further first table for storing O-aggregated KPI-values, each O-aggregated KPI value being calculated for one of the organization nodes and one of the KPIs by aggregating KPI values of said one KPI being assigned to said one organization node or to any of its direct or indirect child nodes, wherein the application program is operable to execute the steps of; A) determining one or more first KPIs for the current organization node; B) accessing the first table of the first database for retrieving O-aggregated KPI values for one or more first KPIs for the current organization node, C) in case the O-aggregated KPI values could not be retrieved from the first database, determining from the plurality of web service interfaces one or more first web-service interfaces being operable to receive and process a request for the first KPIs, D) querying the determined first web service interfaces via a network for receiving the O-aggregated KPI values of the first KPIs, E) storing the O-aggregated KPI values received from the second database in the first table of the first database, F) displaying the O-aggregated KPI values retrieved from the first database or received from the second database in an organization view, the organization view displaying the current organization node and its direct child organization nodes, the organization view enabling the user to navigate within the organization graph, whereby a selection of one of the displayed organization nodes triggers there-execution of the steps A-F, wherein the selected organization node is used as the current organization node wherein the content of the first table of the first database is automatically filled by the application program with O-aggregated KPI values by submitting a plurality of requests to the first web service interfaces until for each KPI and for each organization node being the organization node representing the logged-in user or being one of the direct or indirect child nodes of said organization node the corresponding O-aggregated KPI value is received from the second database and is stored to the first table of the first database.
-
Specification