Patents by Inventor Hans-Peter Schaerges

Hans-Peter Schaerges has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 11182176
    Abstract: Disclosed herein are computer-implemented method, system, and computer-program product (computer-readable storage medium) embodiments for contextual deep expansion in user-interface trees. An embodiment includes configuring at least one computer processor to perform operations that include accessing, in a hierarchical data structure, a first-level data structure including a first group of one or more first-level elements, and a second-level data structure including second group of one or more second-level elements, and a third-level data structure including third group of one or more third-level elements.
    Type: Grant
    Filed: November 20, 2019
    Date of Patent: November 23, 2021
    Assignee: SAP SE
    Inventor: Hans-Peter Schaerges
  • Publication number: 20210149691
    Abstract: Disclosed herein are computer-implemented method, system, and computer-program product (computer-readable storage medium) embodiments for contextual deep expansion in user-interface trees. An embodiment includes configuring at least one computer processor to perform operations that include accessing, in a hierarchical data structure, a first-level data structure including a first group of one or more first-level elements, and a second-level data structure including second group of one or more second-level elements, and a third-level data structure including third group of one or more third-level elements.
    Type: Application
    Filed: November 20, 2019
    Publication date: May 20, 2021
    Inventor: Hans-Peter SCHAERGES
  • Patent number: 10387373
    Abstract: Methods and systems of the present disclosure provide techniques to improve the display of and merge the results of one or more searches of a computer document in a simple, user-controlled manner. One method involves receiving a query, and searching files to identify any matches to the query. Another method involves visually marking the matches on the display so that the matches can be easily compared to the matches of subsequent queries. A method is also provided in which a user can pin the results of one query to a viewing pane of the display so that the results can be easily compared to the results of subsequent queries.
    Type: Grant
    Filed: November 18, 2015
    Date of Patent: August 20, 2019
    Assignee: SAP SE
    Inventors: Hans-Peter Schaerges, Heinz Willumeit
  • Patent number: 10353559
    Abstract: Systems and methods are provided for displaying a range slider comprising a left handle and a right handle, wherein the left handle and the right handle are separated by a distance greater than a predetermined threshold distance, and detecting a first user interaction with the range slider to move a first selected handle from a first position to a second position. Systems and methods further provide for determining, that the second position of the first selected handle results in the left handle and the right handle being separated by a distance less than the predetermined threshold distance.
    Type: Grant
    Filed: August 5, 2016
    Date of Patent: July 16, 2019
    Assignee: SAP SE
    Inventors: Hans-Peter Schaerges, Gerard Keane, Johannes Osterhoff
  • Patent number: 10261758
    Abstract: A software development environment receives an input string from a user, and searches for the input string in a plurality of program code files. The system then displays a result of the scope of the search on a viewport of a display unit, wherein the search result includes miniature views of the program code files. In an embodiment, the search result on the viewport of the display unit includes equally-sized tiles. In another embodiment, the result on the viewport of the display unit includes a set of closely-packed blocks with a varying compression rate applied to the closely-packed blocks.
    Type: Grant
    Filed: May 7, 2015
    Date of Patent: April 16, 2019
    Assignee: SAP SE
    Inventors: Johannes Osterhoff, Hans-Peter Schaerges
  • Patent number: 10262075
    Abstract: The present disclosure relates to a computer-implemented method comprises displaying a first portion of a representation a first and a second hierarchical structure, each of the first hierarchical structure and the second hierarchical structure including a plurality of fields, displaying a representation of mappings between fields of the first hierarchical structure and the second hierarchical structure, receiving a predetermined user command associated with a particular field of the second hierarchical structure, in response to receiving the predetermined user command, if the displayed first portion of the representation of the first hierarchical structure includes no field mapped to the particular field of the second hierarchical structure, displaying a second portion of the first structure including at least one field mapped to the particular field of the second hierarchical structure, and, if the at least one field mapped to the particular field of the second hierarchical structure is hidden, expand the s
    Type: Grant
    Filed: December 5, 2014
    Date of Patent: April 16, 2019
    Assignee: SAP SE
    Inventors: Hans-Peter Schaerges, Bertram Beyer, Thomas Brueggemann, Julia Heinrich
  • Patent number: 10241651
    Abstract: The present disclosure involves systems, software, and computer implemented methods for a grid-based rendering of nodes and relationships between nodes. One example method includes identifying model information that identifies nodes and relationships between nodes. The identified nodes are rendered, in a grid layout in a graphical model. Each cell of the grid includes at most one node, and the cells are separated by lane areas in which connections can be rendered. Connections between the nodes are rendered in the lane areas. The connections correspond to the relationships between the related nodes. One or more portions of the connections are overlapped when two or more connections are drawn in a same lane area. The connections, the nodes, the lane areas are selectable. A user selection of a selectable item is received. In response to the user selection, the connections and nodes that are associated with the selectable item are highlighted.
    Type: Grant
    Filed: December 22, 2016
    Date of Patent: March 26, 2019
    Assignee: SAP SE
    Inventors: Bertram Beyer, Julia Heinrich, Michael te Uhle, Hans-Peter Schaerges
  • Patent number: 10198171
    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.
    Type: Grant
    Filed: October 14, 2016
    Date of Patent: February 5, 2019
    Assignee: SAP SE
    Inventors: Thomas Rinneberg, Markus Ulke, Jens Henniger, Hans-Peter Schaerges
  • Publication number: 20180181262
    Abstract: The present disclosure involves systems, software, and computer implemented methods for a grid-based rendering of nodes and relationships between nodes. One example method includes identifying model information that identifies nodes and relationships between nodes. The identified nodes are rendered, in a grid layout in a graphical model. Each cell of the grid includes at most one node, and the cells are separated by lane areas in which connections can be rendered. Connections between the nodes are rendered in the lane areas. The connections correspond to the relationships between the related nodes. One or more portions of the connections are overlapped when two or more connections are drawn in a same lane area. The connections, the nodes, the lane areas are selectable. A user selection of a selectable item is received. In response to the user selection, the connections and nodes that are associated with the selectable item are highlighted.
    Type: Application
    Filed: December 22, 2016
    Publication date: June 28, 2018
    Inventors: Bertram Beyer, Julia Heinrich, Michael te Uhle, Hans-Peter Schaerges
  • Publication number: 20180107367
    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.
    Type: Application
    Filed: October 14, 2016
    Publication date: April 19, 2018
    Inventors: Thomas Rinneberg, Markus Ulke, Jens Henniger, Hans-Peter Schaerges
  • Patent number: 9898255
    Abstract: The disclosure generally describes computer-implemented methods, software, and systems for interacting with a UI design in a first context and automatically performing and previewing related interactions with the UI design in at least one other context. A computer-implemented method includes, in one example, presenting a user interface (UI) layout for a first context in a primary display and a UI layout for at least one additional context in a secondary display. A modification to a UI element in the first context is identified, and a corresponding modification to the UI layout in at least one of the additional contexts based on the modification is made. The determined modification to the UI layout in at least one of the additional contexts is performed, and updated UI layouts for the first context in the primary display and the at least one additional context in the secondary display are presented.
    Type: Grant
    Filed: February 24, 2014
    Date of Patent: February 20, 2018
    Assignee: SAP SE
    Inventors: Johannes Osterhoff, Hans-Peter Schaerges, Irina Goetzenberger, Gerard Keane
  • Publication number: 20180039398
    Abstract: Systems and methods are provided for displaying a range slider comprising a left handle and a right handle, wherein the left handle and the right handle are separated by a distance greater than a predetermined threshold distance, and detecting a first user interaction with the range slider to move a first selected handle from a first position to a second position. Systems and methods further provide for determining, that the second position of the first selected handle results in the left handle and the right handle being separated by a distance less than the predetermined threshold distance.
    Type: Application
    Filed: August 5, 2016
    Publication date: February 8, 2018
    Inventors: Hans-Peter Schaerges, Gerard Keane, Johannes Osterhoff
  • Publication number: 20170139942
    Abstract: Methods and systems of the present disclosure provide techniques to improve the display of and merge the results of one or more searches of a computer document in a simple, user-controlled manner. One method involves receiving a query, and searching files to identify any matches to the query. Another method involves visually marking the matches on the display so that the matches can be easily compared to the matches of subsequent queries. A method is also provided in which a user can pin the results of one query to a viewing pane of the display so that the results can be easily compared to the results of subsequent queries.
    Type: Application
    Filed: November 18, 2015
    Publication date: May 18, 2017
    Inventors: Hans-Peter Schaerges, Heinz Willumeit
  • Patent number: 9563415
    Abstract: Users design and develop a current version of an application to be rendered on different devices. The application is configured and deployed with its current version on a platform server. The application can run on different servers provided from different platforms. A desktop browser displays the current version of the application by loading a Uniform Resource Locator (URL). The current version of the application can be tested both on a desktop browser and on a browser, installed on a remote device. Additionally, a visually encoded dynamic code is generated that is scanned by a remote device to launch the deployed version of the application. The visually encoded dynamic code encrypts dynamic information for locating the deployed application that is dependent on the platform server used for deployment. After displaying the current version on the remote device, further points for improvement of the design and functionality of the application are defined.
    Type: Grant
    Filed: May 28, 2013
    Date of Patent: February 7, 2017
    Assignee: SAP SE
    Inventors: Stefan Jesse, Martin Kolb, Hans-Peter Schaerges
  • Publication number: 20160328215
    Abstract: A software development environment receives an input string from a user, and searches for the input string in a plurality of program code files. The system then displays a result of the scope of the search on a viewport of a display unit, wherein the search result includes miniature views of the program code files. In an embodiment, the search result on the viewport of the display unit includes equally-sized tiles. In another embodiment, the result on the viewport of the display unit includes a set of closely-packed blocks with a varying compression rate applied to the closely-packed blocks.
    Type: Application
    Filed: May 7, 2015
    Publication date: November 10, 2016
    Inventors: Johannes Osterhoff, Hans-Peter Schaerges
  • Publication number: 20160162480
    Abstract: The present disclosure relates to a computer-implemented method comprises obtaining one or more source database structures including a plurality of source fields, obtaining at least one target database structure including a plurality of target structures, obtaining information regarding user interactions during a past mapping process of source fields of the one or more source database structures to target fields of the at least one target database structure, automatically determining one or more proposed mappings between a set of source fields of the one or more source database structures and a set of target fields of the at least one target database structure, where automatically determining the one or more proposed mappings includes taking into account the obtained information regarding user interactions during a past mapping process of source fields of the one or more source database structures to target fields of the at least one target database structure.
    Type: Application
    Filed: December 3, 2014
    Publication date: June 9, 2016
    Inventors: Hans-Peter Schaerges, Tim Kaiser, Marcus Hoepfner
  • Publication number: 20160162598
    Abstract: The present disclosure relates to a computer-implemented method comprises displaying a first portion of a representation a first and a second hierarchical structure, each of the first hierarchical structure and the second hierarchical structure including a plurality of fields, displaying a representation of mappings between fields of the first hierarchical structure and the second hierarchical structure, receiving a predetermined user command associated with a particular field of the second hierarchical structure, in response to receiving the predetermined user command, if the displayed first portion of the representation of the first hierarchical structure includes no field mapped to the particular field of the second hierarchical structure, displaying a second portion of the first structure including at least one field mapped to the particular field of the second hierarchical structure, and, if the at least one field mapped to the particular field of the second hierarchical structure is hidden, expand the s
    Type: Application
    Filed: December 5, 2014
    Publication date: June 9, 2016
    Inventors: Hans-Peter Schaerges, Bertram Beyer, Thomas Brueggemann, Julia Heinrich
  • Publication number: 20150365299
    Abstract: The present disclosure describes methods, systems, and computer program products for providing improved lucidity in network mapping with many connections. One computer-implemented method includes determining a connection type and initial visual settings for a connection associated with a graphical mapping, for the connection type: define one or more visual appearance functions to change the connection's visual appearance based upon the configuration of an adjustment mechanism and define a Z-order function to determine the Z-order of the connection type in relation to other connection types, determining that the adjustment mechanism configuration has been changed, and adjusting the connection, by operation of a computer, according to a value of the one or more visual appearance functions based on a value of the adjustment mechanism configuration.
    Type: Application
    Filed: June 16, 2014
    Publication date: December 17, 2015
    Inventors: Hans-Peter Schaerges, Heinz Willumeit
  • Publication number: 20150135104
    Abstract: The disclosure generally describes computer-implemented methods, software, and systems for interacting with a UI design in a first context and automatically performing and previewing related interactions with the UI design in at least one other context. A computer-implemented method includes, in one example, presenting a user interface (UI) layout for a first context in a primary display and a UI layout for at least one additional context in a secondary display. A modification to a UI element in the first context is identified, and a corresponding modification to the UI layout in at least one of the additional contexts based on the modification is made. The determined modification to the UI layout in at least one of the additional contexts is performed, and updated UI layouts for the first context in the primary display and the at least one additional context in the secondary display are presented.
    Type: Application
    Filed: February 24, 2014
    Publication date: May 14, 2015
    Inventors: Johannes Osterhoff, Hans-Peter Schaerges, Irina Goetzenberger, Gerard Keane
  • Publication number: 20140359578
    Abstract: Users design and develop a current version of an application to be rendered on different devices. The application is configured and deployed with its current version on a platform server. The application can run on different servers provided from different platforms. A desktop browser displays the current version of the application by loading a Uniform Resource Locator (URL). The current version of the application can be tested both on a desktop browser and on a browser, installed on a remote device. Additionally, a visually encoded dynamic code is generated that is scanned by a remote device to launch the deployed version of the application. The visually encoded dynamic code encrypts dynamic information for locating the deployed application that is dependent on the platform server used for deployment. After displaying the current version on the remote device, further points for improvement of the design and functionality of the application are defined.
    Type: Application
    Filed: May 28, 2013
    Publication date: December 4, 2014
    Inventors: Stefan Jesse, Martin Kolb, Hans-Peter Schaerges