Patents Assigned to Sap AG
  • Patent number: 8516364
    Abstract: Displaying a plurality of objects on a grid. Metadata indicates an object's display column and span. A lowest position is determined from objects displayed in the same column span. The object is displayed in the column span at the lowest position. A lowest position is determined after the last object is displayed. The grid is resized to minimize whitespace beyond the lowest position to border whitespace. Display overlay of first and second graphical objects. When the first object is directly manipulated in a GUI, the second object is automatically manipulated the same way. When the first object is scrolled in a first direction by a first amount, the second object is automatically displaced opposite the first direction by the first amount. When the first object is resized in a first dimension by a first amount, the second object can be automatically resized by the first amount in the first dimension.
    Type: Grant
    Filed: August 30, 2010
    Date of Patent: August 20, 2013
    Assignee: SAP AG
    Inventors: Hilmar Demant, Sebastian Droll, Joachim Fitzer, Ioannis Grammatikakis, Jan Heiler, Juergen Sattler, Frank Schertel, Markus Viol, Thorsten Weber
  • Patent number: 8515794
    Abstract: A business object model, which reflects data that is used during a given business transaction, is utilized to generate interfaces. This business object model facilitates commercial transactions by providing consistent interfaces that are suitable for use across industries, across businesses, and across different departments within a business during a business transaction. In some operations, software creates, updates, or otherwise processes information related to employee time event and human capital management view of payroll process business objects.
    Type: Grant
    Filed: June 15, 2010
    Date of Patent: August 20, 2013
    Assignee: SAP AG
    Inventors: Jacques Duparc, Thomas Moser, Peter Sieber, Helgi Thorleifsson, Arun Kumar Timalapur, Fabian Guenther, Andreas Bold
  • Patent number: 8516307
    Abstract: In one embodiment, a method includes determining an execution plan of a plurality of blocks in an application. The execution plan defines a structure for execution of blocks in the plurality of blocks. A debugging command is received in a debugger. An active block in the structure defined in the execution plan. A computing device performs a block level action on the active block.
    Type: Grant
    Filed: August 27, 2010
    Date of Patent: August 20, 2013
    Assignee: SAP AG
    Inventors: Zoltán Albrecht, Roman Möhl, Efstratios Tsantilis
  • Patent number: 8515962
    Abstract: In general, the subject matter described in this specification can be embodied in methods, systems, and program products for importing objects. A computer system processes structured electronic documents that define objects to be imported into a database in multiple phases. In a first phase, the computer system analyzes the structured electronic documents to determine whether the objects to be imported are related to one or more other objects that have yet to be stored in the database. If so, the computer system generates contextual information that defines the relationships between the objects. In a second phase, the computer system establishes relationships in the database between related objects using the contextual information.
    Type: Grant
    Filed: March 30, 2011
    Date of Patent: August 20, 2013
    Assignee: SAP AG
    Inventors: Kai Dehmann, Peter Surma, Herbert Hackmann
  • Patent number: 8516091
    Abstract: A computer-implemented method for mass configuring technical systems includes receiving a call that is associated with a configuration manager and generated from a first of multiple systems. Each of the multiple systems has at least one instance of the configuration manager, and each system includes multiple technical systems configured using a corresponding instance of the configuration manager. The method includes retrieving, from the corresponding instance and in response to the call, identifiers for at least a subset of the technical systems in the first system. The method includes retrieving, from the corresponding instance and from the subset of the technical systems, configurations for the subset of the technical systems. The method includes forwarding an execute configuration communication to the corresponding instance including at least one parameter that has been changed from the retrieved configurations.
    Type: Grant
    Filed: September 20, 2010
    Date of Patent: August 20, 2013
    Assignee: SAP AG
    Inventors: Constantin Savu, Emmanuel Turci
  • Patent number: 8515876
    Abstract: This disclosure provides various embodiments for performing a dry-run of a business process model in a design-time environment. A start event and end event of the business process model are identified, defining a path of a flow map including a sequence of a plurality of events, including the start event, the end event, and at least one other event sequenced between the start and ends. The events in the path are stepped-through to simulate each event. An error is identified corresponding to a particular event in the path and the step-through is paused upon identifying the error. A user is then prompted for an input to at least temporarily resolve the at least one error. The stepping-through of the plurality of events is then resumed in response to a resolution input from the user. The dry run ends in response to stepping-through to the end event.
    Type: Grant
    Filed: September 20, 2010
    Date of Patent: August 20, 2013
    Assignee: SAP AG
    Inventor: Julia Reisbich
  • Publication number: 20130212711
    Abstract: Extracting data from a source system includes generating an authorization model of the data protection controls applied to the extracted data by the source system. The authorization model is used to map the data protection control applied to the extracted data to generate corresponding data protection controls provided in target system. The extracted data is imported to the target system including implementing the corresponding data protection controls.
    Type: Application
    Filed: February 15, 2012
    Publication date: August 15, 2013
    Applicant: SAP AG
    Inventors: John C. Radkowski, Swetta Singh
  • Publication number: 20130212066
    Abstract: This disclosure provides various embodiments of software for identifying and utilizing a generic update module with recursive calls. In one aspect, the software receives packed update parameters for updating a data record in a database, unpacks the update parameters, and updates the data record in the database using the unpacked update parameters. In some implementations, the update parameters may comprise a packed long byte string. The software may update the data record by returning the unpacked update parameters to a business application for database execution.
    Type: Application
    Filed: March 15, 2013
    Publication date: August 15, 2013
    Applicant: SAP AG
    Inventors: Rene Dehn, Martin Kaiser, Gisella Dominguez Anzuinelli
  • Patent number: 8510341
    Abstract: The reusable custom-defined nestable compound data type for construction of database objects of one or more embodiments of the invention provide advantages over traditional non-reusable structured tables of RDBM systems. The data structure of one or more embodiments of the invention may be thought of in part as a generalized form of a user defined compound data type that may be used to model various “exotic” data structures, such as flexible hierarchies and networks, in database schema. Thus, the system, methods and data structures of one or more embodiments of the invention may be used to define and instantiate structures that support the creation of flexible nested records that expose the relationship between parent records and private child sub-records in a database schema.
    Type: Grant
    Filed: November 21, 2008
    Date of Patent: August 13, 2013
    Assignee: SAP AG
    Inventors: Paul N. Weinberg, Dave L. Sullivan, Eugene Cherny
  • Patent number: 8509751
    Abstract: The generation and comparison of a first time stamp and a second time stamp allows for the active operation of a mobile device that is intermittently connected to a middleware system. A document is created with a first time stamp, where this document relates to a particular activity associated with one or more objects. Affected object fields are also created to include a second time stamp. The first time stamp is updated to reflect a data request object and the second time stamp reflects when the affected object is adjusted on the back-end system. Until the second time stamp is later in time than the first time stamp, indicating successful processing of the data request object, the mobile device simulates the successful processing of the data request object to reflect the adjustment in a data object value.
    Type: Grant
    Filed: October 27, 2011
    Date of Patent: August 13, 2013
    Assignee: SAP AG
    Inventors: Hendrik Lock, Janusz Smilek, Bernard Schletz, Jutta Netzel, Ramprasadh Kothandaraman
  • Patent number: 8510710
    Abstract: In one embodiment the present invention includes a virtual machine environment that performs string operations using borrowed character arrays. A method includes creating a character array area that is related to a thread. The method further includes detecting a string operation which qualifies for using a character array from the thread's character array area. The method further includes borrowing a character array of a character array slot of the character array area. The method further includes performing the string operation using the character array having been borrowed. The method further includes returning the character array to the character array slot when the string operation has been performed. In this manner, the time and memory consumed by string operations may be reduced.
    Type: Grant
    Filed: October 6, 2008
    Date of Patent: August 13, 2013
    Assignee: SAP AG
    Inventors: Arne Harren, Norbert Kuck, Jens Lieberum, Ralf Schmelter
  • Patent number: 8510720
    Abstract: This disclosure provides various implementations for supporting multiple system and application tracing. In one aspect, software can generate a globally unique identifier (GUID) for a first business process associated with a trace and transmit the GUID to a remote computer for association with a second business process related to the first business process. In another aspect, the software can identify a GUID for a trace that is executing for a first business process that is associated with a first application. The software can then associate the GUID with a second trace for a second business process related to the first business process, where the second business process is associated with a second heterogeneous application disparate from the first application. In some instances, the GUID may comprise a combination of a system identifier, a business process identifier, and a time identifier.
    Type: Grant
    Filed: December 20, 2007
    Date of Patent: August 13, 2013
    Assignee: SAP AG
    Inventor: Martin P. Fischer
  • Patent number: 8510182
    Abstract: Methods and system consistent with the present invention facilitate the management of financial information. Such methods and systems may receive transaction data, store the transaction data as a line item in a day ledger, receive a request for a report, the request indicating a financial figure, such as an average daily balance, to be generated over a specified time interval, and generate, substantially in real-time or during run-time per the request, a report with the financial figure over the specified time interval using data from the day ledger.
    Type: Grant
    Filed: March 22, 2005
    Date of Patent: August 13, 2013
    Assignee: SAP AG
    Inventors: Danny Pannicke, Artur Berlinger, Georg Dopf
  • Patent number: 8510183
    Abstract: In an embodiment, a plurality of logical deployment units are distributed throughout a system. Each logical deployment unit is provided with one or more business objects. Links are set up between the plurality of logical deployment units, and the logical deployment units are enabled to receive a business transaction and to identify an individual material associated with the business transaction. In the embodiment, each business object is visible only within its own logical deployment unit and has access to the individual material, and the plurality of logical deployment units and the one or more business objects are integrated.
    Type: Grant
    Filed: December 30, 2005
    Date of Patent: August 13, 2013
    Assignee: SAP AG
    Inventors: Gunter Scherberger, Michael Hohendorf, Monika Morey
  • Patent number: 8510373
    Abstract: Methods for synchronizing data in client-server architectures are described. A client stores data in first and second fields. The value stored in the second field depends on the value stored in the first. When the client writes a new value to the first field, it disables writing to the second field. The client sends a refresh request and receives a refresh response from a server. The refresh request and response contain differences in data stored in the client and server fields. If the refresh response includes a new value for the second field, the client writes the value to the second field. A round trip pending flag associated with the first field is set. A data invalid flag associated with the second field is set. New data can be written to a third field when the value of the third field does not depend on the value of the first field.
    Type: Grant
    Filed: August 30, 2010
    Date of Patent: August 13, 2013
    Assignee: SAP AG
    Inventors: Hilmar Demant, Sebastian Droll, Joachim Fitzer, Ioannis Grammatikakis, Jan Heiler, Juergen Sattler, Frank Schertel, Markus Viol, Thorsten Weber
  • Patent number: 8510261
    Abstract: A system and method of outputting data from an in-memory database. The method includes converting a first data model (which is unable to be used by the in-memory database) into a second data model (which is), and outputting data according to the second data model. In this manner, a user does not have to rewrite the first data model in order to access the in-memory database.
    Type: Grant
    Filed: May 29, 2012
    Date of Patent: August 13, 2013
    Assignee: SAP AG
    Inventor: Lalitendu Samantray
  • Patent number: 8510163
    Abstract: Disclosed is a system and mechanism that virtualizes a physical queue in a retail establishment. Customers using this system have the ability to indicate they would like to pay now (i.e., enter the virtual queue) using a button on their mobile device, and then they continue shopping until the mobile device informs them to proceed to a checkout counter. In addition, the system implements features that address users waiting in the queue. One feature is about transactions within the queue. This means that customers can buy priority using their mobile device, while waiting. Another feature is targeted advertisement and recommendation of products, leading to increased impulsive purchases.
    Type: Grant
    Filed: October 20, 2011
    Date of Patent: August 13, 2013
    Assignee: SAP AG
    Inventors: Basil Hess, Felix von Reischach, Juliana Sutanto
  • Patent number: 8510679
    Abstract: In an object development environment, source objects in a structured hierarchy are mapped to one or more target objects, also in a structured hierarchy. Dual view user interfaces with connection mapping tools may be provided to facilitate creation, deletion and maintenance of these mappings. The invention includes an improvement by providing a context menu as a fly-out menu from a particular object. The context menu may include global functions and a list of connected objects, each with supplemental object-specific functions.
    Type: Grant
    Filed: December 22, 2010
    Date of Patent: August 13, 2013
    Assignee: SAP AG
    Inventors: Joachim Sander, Tina Rauschenbach
  • Patent number: 8510197
    Abstract: An analyzer module may read a selector key and a financial object number stored within a financial object. The financial object number may be sent to a selector module associated with the selector key. The selector module may read a selector strategy key stored within the financial object. A processor programmed by the selector module may retrieve a set of position values associated with the financial object based, at least in part, on the selector strategy key. A mapping module may be chosen by the selector module based upon a financial instrument type. The mapping module may store the position values within the financial object. A price calculator may generate a key figure for each of the position values. A list of the position values may be displayed to a user on a display device.
    Type: Grant
    Filed: October 30, 2009
    Date of Patent: August 13, 2013
    Assignee: SAP AG
    Inventors: Madhusudan P, Pankaj Jain, Ar Vinodh, Klaus Mueller
  • Patent number: 8510143
    Abstract: Methods, systems, and apparatus, including computer program products, for implementing a software architecture design for a software application implementing ad-hoc goods movement. The application is structured as multiple process components interacting with each other through service interfaces, and multiple service operations, each being implemented for a respective process component.
    Type: Grant
    Filed: December 31, 2007
    Date of Patent: August 13, 2013
    Assignee: SAP AG
    Inventors: Jens Freund, Gerd Moosmann, Martin J. Wilmes, Matthias Heinrichs, Wolfgang Barheine, Jochen Hirth, Sedat Gueler