Patents by Inventor Volker Sauermann

Volker Sauermann 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: 7310719
    Abstract: A method for allocating memory in a computer system includes allocating a block of memory from an operating system, dividing the block of memory into frames, and dividing each of the frames into instances such that each of the instances is operable to store data. In addition, a software application using application-level memory management includes an application-level memory manager operable to allocate a block of memory to store data elements with the block of memory divided into frames and each frame divided into instances, and application code operable to store data elements in instances of a block of memory allocated by the application-level memory manager.
    Type: Grant
    Filed: July 24, 2003
    Date of Patent: December 18, 2007
    Assignee: Sap Aktiengesellschaft
    Inventors: Axel Von Bergen, Volker Sauermann, Arne Schwarz
  • Patent number: 7257599
    Abstract: Techniques are described for organizing data in a fast query system. Data structures are provided, where each of the data structures forms part of at least one traversable structure and represents at least a first value of a first attribute of a data record forming a body of data records. Each of at least some of the data structures are associated with at least one other data structure forming part of another traversable structure, where the other data structure represents at least a second value of a second attribute of the data record.
    Type: Grant
    Filed: August 8, 2003
    Date of Patent: August 14, 2007
    Assignee: SAP Aktiengesellschaft
    Inventors: Volker Sauermann, Axel Von Bergen, Arne Schwarz
  • Publication number: 20070162629
    Abstract: Methods and systems for assigning objects to processing units of a cluster of processing units are provided. In one implementation, the objects to be assigned may be sorted by size, which provides a sequence of objects. Starting with the first processing unit, objects may then be assigned in sequential order. This way the loading of the processing units may be balanced.
    Type: Application
    Filed: July 20, 2004
    Publication date: July 12, 2007
    Applicant: SAP AG
    Inventor: Volker Sauermann
  • Patent number: 7231387
    Abstract: Techniques are described for performing logical operations, where the techniques generally involve the use of dynamic flags used as markers to build a result set in response to a search query. The dynamic flags within a result set may be guide elements linked to one another, and to their respective data records and attributes, via pointers. In this case, the groups of guide elements forming result sets may each also be linked to one another via pointers, and may each be associated with a counter for counting a number of guide elements within a corresponding result set. The dynamic flags also may be individual bits within a bitmap, where the bitmap is linked to a particular result set identifier via a pointer, and the individual bitmaps are linked to their corresponding data record(s) via a relative addressing scheme. In this case, a counter also may be used to determine a number of hits within a result set (bitmap), before, during, and after a particular logical operation.
    Type: Grant
    Filed: October 3, 2003
    Date of Patent: June 12, 2007
    Assignee: SAP Aktiengesellschaft
    Inventors: Volker Sauermann, Axel Von Bergen, Arne Schwarz
  • Patent number: 7222308
    Abstract: A graphical user interface element for modifying parameters of a graphing widget includes a first slider bar with a first slider control operable to adjust a first parameter of a graphing widget, and a second slider bar with a second slider control operable to adjust a second parameter of the graphing widget. The parameters may be modified to adjust the a graphical representation of data displayed by the graphing widget.
    Type: Grant
    Filed: July 31, 2002
    Date of Patent: May 22, 2007
    Assignee: SAP Aktiengesellschaft
    Inventors: Volker Sauermann, Axel Von Bergen, Arne Schwarz
  • Publication number: 20070083861
    Abstract: Managing a computer system having a plurality of blades by detecting the presence of a new blade in the computer system; installing an operating system on the new blade; configuring the operation system; and copying a service that is running on an earlier detected blade to the new blade. Further features are testing services and operating system on the new blade and cyclically shifting services through the blades.
    Type: Application
    Filed: March 25, 2004
    Publication date: April 12, 2007
    Inventors: Wolfgang Becker, Axel von Bergen, Volker Sauermann, Arne Schwarz, Guenter Zachmann
  • Publication number: 20070043865
    Abstract: The present invention relates to a method of assigning objects to processing units of a cluster of processing units, each one of the objects having an object size and an object load, each one of the processing units having a storage capacity and a load capacity, the method comprising the steps of: a) calculating an index based on object size and object load for each one of the objects, b) sorting of the objects by index to provide a sequence of objects; c) for each processing unit of the cluster: assigning of one or more of the objects to the processing unit in sequential order until a remaining storage capacity and/or a remaining load capacity of the processing unit is too small for consecutive objects of the sequence; deleting of the objects that are assigned to the processing unit from the sequence.
    Type: Application
    Filed: August 13, 2004
    Publication date: February 22, 2007
    Applicant: SAP AG
    Inventor: Volker Sauermann
  • Publication number: 20070044082
    Abstract: Method and computer system for software tuning. A computer system stores variables (210) for storing at least one threshold value for at least one parameter (P1) influencing the performance of a software application (200) with regards to a specific task. A threshold evaluator (220) compares (430) the at least one threshold value to at least one corresponding current value allowing the software application (200) to select (440) an algorithm (A1) from a plurality of algorithms (A1 to AN) for performing the task in accordance with the result of comparison.
    Type: Application
    Filed: July 7, 2004
    Publication date: February 22, 2007
    Inventors: Volker Sauermann, Axel Bergen, Arne Schwarz
  • Publication number: 20070038597
    Abstract: Method and computer system for logically evaluating a Boolean expression used in a query statement to optimize the query. The Boolean expression refers to an attribute and includes a plurality of conditions. The Boolean expression is received (410) and decomposed (420) into the plurality of conditions. For each condition at least one condition value referring to the attribute is extracted (421) from the condition. The at least one condition value is then inserted (422) into a condition value list in sorted order. A relationship vector of the at least one condition value is initialized (423). Then the relationship vectors of the at least one condition value and of each further condition value that is in the condition list and that is in the value range of the condition are adjusted (424). After having processed all conditions the Boolean expression may be reducing (430) according to each relationship vector.
    Type: Application
    Filed: June 2, 2004
    Publication date: February 15, 2007
    Inventor: Volker Sauermann
  • Publication number: 20060277490
    Abstract: A graphical user interface displays an ordered series of items. Each of the items has an index value indicating a position of the item within the series. The graphical user interface includes a scroll bar to scroll through the first ordered series. Items with index values that are outside of a first threshold range around a reference index value corresponding to a position of a slider of the scroll bar are displayed to have an appearance that is different from items having index values inside the first threshold range.
    Type: Application
    Filed: June 2, 2005
    Publication date: December 7, 2006
    Inventor: Volker Sauermann
  • Patent number: 7124148
    Abstract: If search result records from a database search have an attribute that at least two of the search result records share, but which was not used in the query, then categories are created to correspond to values of the shared attribute. The categories can be displayed in a user-friendly manner, as can a list of the search result records associated with a selected category.
    Type: Grant
    Filed: July 31, 2003
    Date of Patent: October 17, 2006
    Assignee: SAP Aktiengesellschaft
    Inventor: Volker Sauermann
  • Publication number: 20060173862
    Abstract: A method and system for displaying context-sensitive columns in a table of a graphical user interface (GUI) are provided for software running on a processor and being displayed to a user. The context-sensitive columns allow additional information to be displayed in a table on a window of a graphical user interface only when the columns contain information that is relevant. In this manner, the context-sensitive columns are not displayed and do not take up space on the display if they do not contain relevant information thereby freeing the display from unnecessary clutter and possibly reducing the need for horizontal scrolling in a table to view all the columns of data contained therein. For example, an error column may be displayed according to this embodiment only if errors have occurred and are included in one of the cells of the column.
    Type: Application
    Filed: December 29, 2004
    Publication date: August 3, 2006
    Inventor: Volker Sauermann
  • Publication number: 20060143575
    Abstract: A method and system are provided for implementing enhanced buttons in graphical user interface of a software application running on computer system. The enhanced buttons allow additional options to be presented to the user in a context-sensitive manner in the same graphical user interface screen that the user is interacting with. The enhanced buttons are context-sensitive buttons that appear on a graphical user interface window as a result of an initiating action or operation selected from the screen. The initiating operation may be linked to a field, button, or other graphical element or object on the screen and the context-sensitive buttons are associated with this linked graphical element. The context-sensitive buttons may be displayed on the graphical user interface screen in relation to the associated graphical element.
    Type: Application
    Filed: December 29, 2004
    Publication date: June 29, 2006
    Inventor: Volker Sauermann
  • Publication number: 20060143563
    Abstract: In a system and method for grouping data, a processor may, with reference to metadata identifying relationships between sets of data to be displayed in columns of a table, generate a display template from the identified relationships, the template defining that related columns of data are presented adjacent to each other in groups and defining which types of graphical demarcations to display, may search among records corresponding to rows of the table to be displayed for records that satisfy a search criterion, and may display a table according to the display template, rows of the table arranged to display the records that satisfy the search criteria in a group separate from the other records.
    Type: Application
    Filed: December 23, 2004
    Publication date: June 29, 2006
    Inventor: Volker Sauermann
  • Publication number: 20060036477
    Abstract: A system and method for providing information about an operation's applicability to an item. A processor may provide a list of selectable items in a display area and may provide for each of the listed items, in response to receiving a command to perform an operation on selected items of the display area, an indication of a reason for the operation's applicability or inapplicability to the item.
    Type: Application
    Filed: August 16, 2004
    Publication date: February 16, 2006
    Inventor: Volker Sauermann
  • Publication number: 20060020767
    Abstract: A data processing system has a program module for determining a re-distribution of objects, such as database tables, over processing units of a cluster of processing units, such as in a blade computing environment. An estimate of the required duration for applying the re-distribution is calculated in order to facilitate an administrator's decision when to initiate the re-distribution procedure.
    Type: Application
    Filed: July 8, 2005
    Publication date: January 26, 2006
    Inventor: Volker Sauermann
  • Publication number: 20060010140
    Abstract: In a system and method for displaying data, a processor may simultaneously scroll at different paces through a first data and through a second data in response to a single scroll instruction.
    Type: Application
    Filed: April 4, 2005
    Publication date: January 12, 2006
    Inventor: Volker Sauermann
  • Publication number: 20060002313
    Abstract: A method and system for compressing a tree involving setting a current node identifier as a root node of the tree. If the current node identifier references a node to be deleted, the node referenced by the current node identifier is deleted from the tree, the current node identifier is stored, a parameter is stored which represents a number of nodes currently having been deleted from the tree, the parameter is associated with the stored current node identifier, and the current node identifier is updated to reference a next node of the tree.
    Type: Application
    Filed: June 30, 2004
    Publication date: January 5, 2006
    Inventor: Volker Sauermann
  • Publication number: 20050262452
    Abstract: A method is provided for displaying data organized in a tree list including nodes. The method includes assigning to each node in the tree list a line structure identifying attributes of the node to be displayed; displaying at least two nodes having different line structures in a display area; and, for each of the at least two nodes, displaying, in the display area, the attributes of the node identified by the assigned line structure. The method may further include displaying the line structure for each of the at least one common node group above the common node group. The method may further include displaying the line structure for each common node group above the common node group when a cursor is positioned over the region. The method may further include displaying the line structure for each common node group in a header display area. A system is provided for displaying data organized in a tree list including nodes. The system includes a processor and a display. The system may further include a memory.
    Type: Application
    Filed: May 21, 2004
    Publication date: November 24, 2005
    Inventor: Volker Sauermann
  • Publication number: 20050262431
    Abstract: A method and system for automatically positioning a data string in a column on an electronic display where a first distinguishable position is identified in the data string and the first distinguishable position in the data string is displayed within the visible area of the column on the electronic display. The automatic positioning occurring as a result of a change in or the initial presentation of information on the electronic display or as a result of a user interface action.
    Type: Application
    Filed: May 21, 2004
    Publication date: November 24, 2005
    Inventor: Volker Sauermann