Patents by Inventor Johannes Osterhoff
Johannes Osterhoff 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: 11360653Abstract: A horizontal toolbar presents a hierarchical path terminating at a currently-selected element, beginning at a root element, and including intermediate elements from a hierarchically-related subset of elements having parent-child relationships. A tree representation, provided simultaneously with the horizontal toolbar, includes nodes matching the elements included in the hierarchical path. The tree representation uses branches connecting adjacent parent-child nodes to indicate parent-child relationships and highlights a current node-of-interest in relation to other displayed nodes and matching the currently-selected element in the horizontal toolbar.Type: GrantFiled: March 8, 2019Date of Patent: June 14, 2022Assignee: SAP SEInventors: DongYoung Kim, Mincheol Lee, Yong Sik Lee, Johannes Osterhoff
-
Patent number: 10353559Abstract: 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: GrantFiled: August 5, 2016Date of Patent: July 16, 2019Assignee: SAP SEInventors: Hans-Peter Schaerges, Gerard Keane, Johannes Osterhoff
-
Publication number: 20190205021Abstract: A horizontal toolbar presents a hierarchical path terminating at a currently-selected element, beginning at a root element, and including intermediate elements from a hierarchically-related subset of elements having parent-child relationships. A tree representation, provided simultaneously with the horizontal toolbar, includes nodes matching the elements included in the hierarchical path. The tree representation uses branches connecting adjacent parent-child nodes to indicate parent-child relationships and highlights a current node-of-interest in relation to other displayed nodes and matching the currently-selected element in the horizontal toolbar.Type: ApplicationFiled: March 8, 2019Publication date: July 4, 2019Inventors: DongYoung Kim, Mincheol Lee, Yong Sik Lee, Johannes Osterhoff
-
Patent number: 10261758Abstract: 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: GrantFiled: May 7, 2015Date of Patent: April 16, 2019Assignee: SAP SEInventors: Johannes Osterhoff, Hans-Peter Schaerges
-
Patent number: 10228834Abstract: A horizontal toolbar presents a hierarchical path terminating at a currently-selected element, beginning at a root element, and including intermediate elements from a hierarchically-related subset of elements having parent-child relationships. A tree representation, provided simultaneously with the horizontal toolbar, includes nodes matching the elements included in the hierarchical path. The tree representation uses branches connecting adjacent parent-child nodes to indicate parent-child relationships and highlights a current node-of-interest in relation to other displayed nodes and matching the currently-selected element in the horizontal toolbar.Type: GrantFiled: November 9, 2016Date of Patent: March 12, 2019Assignee: SAP SEInventors: DongYoung Kim, Mincheol Lee, Yong Sik Lee, Johannes Osterhoff
-
Publication number: 20180129401Abstract: A horizontal toolbar presents a hierarchical path terminating at a currently-selected element, beginning at a root element, and including intermediate elements from a hierarchically-related subset of elements having parent-child relationships. A tree representation, provided simultaneously with the horizontal toolbar, includes nodes matching the elements included in the hierarchical path. The tree representation uses branches connecting adjacent parent-child nodes to indicate parent-child relationships and highlights a current node-of-interest in relation to other displayed nodes and matching the currently-selected element in the horizontal toolbar.Type: ApplicationFiled: November 9, 2016Publication date: May 10, 2018Inventors: DongYoung Kim, Mincheol Lee, Yong Sik Lee, Johannes Osterhoff
-
Patent number: 9898255Abstract: 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: GrantFiled: February 24, 2014Date of Patent: February 20, 2018Assignee: SAP SEInventors: Johannes Osterhoff, Hans-Peter Schaerges, Irina Goetzenberger, Gerard Keane
-
Publication number: 20180039398Abstract: 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: ApplicationFiled: August 5, 2016Publication date: February 8, 2018Inventors: Hans-Peter Schaerges, Gerard Keane, Johannes Osterhoff
-
Patent number: 9558171Abstract: The subject matter disclosed herein provides methods for formatting a table for display on a computing device. A table having one or more rows and one or more columns may be accessed. The rows may correspond to one or more data records. The data records may have one or more data values distributed across the columns. The columns may be associated with one or more column labels and one or more priority values. A size of a display screen on a computing device may be determined. A table may be formatted by moving a column label and a data value in at least one column into an area between successive data records. The formatting may be based on the display screen size and an associated column priority value. The formatted table may be caused to be displayed on the computing device. Related apparatus, systems, techniques, and articles are also described.Type: GrantFiled: September 17, 2014Date of Patent: January 31, 2017Assignee: SAP SEInventors: Georg Christoph, Annette Jann, Gerard Keane, Johannes Osterhoff
-
Publication number: 20160328215Abstract: 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: ApplicationFiled: May 7, 2015Publication date: November 10, 2016Inventors: Johannes Osterhoff, Hans-Peter Schaerges
-
Publication number: 20160077694Abstract: The subject matter disclosed herein provides methods for formatting a table for display on a computing device. A table having one or more rows and one or more columns may be accessed. The rows may correspond to one or more data records. The data records may have one or more data values distributed across the columns. The columns may be associated with one or more column labels and one or more priority values. A size of a display screen on a computing device may be determined. A table may be formatted by moving a column label and a data value in at least one column into an area between successive data records. The formatting may be based on the display screen size and an associated column priority value. The formatted table may be caused to be displayed on the computing device. Related apparatus, systems, techniques, and articles are also described.Type: ApplicationFiled: September 17, 2014Publication date: March 17, 2016Inventors: Georg Christoph, Annette Jann, Gerard Keane, Johannes Osterhoff
-
Publication number: 20150135104Abstract: 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: ApplicationFiled: February 24, 2014Publication date: May 14, 2015Inventors: Johannes Osterhoff, Hans-Peter Schaerges, Irina Goetzenberger, Gerard Keane