-
公开(公告)号:US10198171B2
公开(公告)日:2019-02-05
申请号:US15294134
申请日:2016-10-14
Applicant: SAP SE
Inventor: Thomas Rinneberg , Markus Ulke , Jens Henniger , Hans-Peter Schaerges
IPC: G06F3/048 , G06F3/0484 , G06F3/0488
Abstract: Disclosed herein are system, method, and computer program product embodiments for specifying a desired range of values. An embodiment operates by displaying a range slider bar on a graphical user interface, and iteratively performing several steps. The steps include receiving a new position for a handle on the range slider bar, wherein the new position specifies a first range of values within a second range of values, partitioning the second range of values into a plurality of sub-ranges, wherein each sub-range comprises two boundary values. The steps further include determining a mapping between a set of accessible positions on the range slider bar and a plurality of values within the second range, wherein, for each sub-range, the difference of values assigned to consecutive accessible positions corresponding to the sub-range increases exponentially when moving from a boundary value of the sub-range to another boundary value of the sub-range. The steps also include, in response to identifying that the first range is identical to the desired range, terminating the iterations. At least one of the displaying, receiving, partitioning, determining, and terminating are performed by one or more computers.
-
公开(公告)号:US20180107367A1
公开(公告)日:2018-04-19
申请号:US15294134
申请日:2016-10-14
Applicant: SAP SE
Inventor: Thomas Rinneberg , Markus Ulke , Jens Henniger , Hans-Peter Schaerges
IPC: G06F3/0484
CPC classification number: G06F3/04847 , G06F3/0488
Abstract: Disclosed herein are system, method, and computer program product embodiments for specifying a desired range of values. An embodiment operates by displaying a range slider bar on a graphical user interface, and iteratively performing several steps. The steps include receiving a new position for a handle on the range slider bar, wherein the new position specifies a first range of values within a second range of values, partitioning the second range of values into a plurality of sub-ranges, wherein each sub-range comprises two boundary values. The steps further include determining a mapping between a set of accessible positions on the range slider bar and a plurality of values within the second range, wherein, for each sub-range, the difference of values assigned to consecutive accessible positions corresponding to the sub-range increases exponentially when moving from a boundary value of the sub-range to another boundary value of the sub-range. The steps also include, in response to identifying that the first range is identical to the desired range, terminating the iterations. At least one of the displaying, receiving, partitioning, determining, and terminating are performed by one or more computers.
-