Patents Assigned to SAP
  • 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: 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: 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
  • 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: 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
  • 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
  • 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: 20130205820
    Abstract: There is provided a product merchandising display device for cooling products therein and associated methods. The product merchandising display device may include a housing having a tub portion, and a source of water to supply an integrated ice making system. The ice making system dispenses ice into the tub portion, and melted water is removed from the tub portion and recycled to the production of ice by the ice making system. The system provides an interactive experience to the consumer to enhance its attractiveness and impulse sales therefrom. The invention provides an attractive, inviting display in which the articles for sale are made conveniently accessible while providing a display of light and movement of ice to attract the consumer.
    Type: Application
    Filed: November 20, 2012
    Publication date: August 15, 2013
    Applicant: SAP PRODUCTS LTD
    Inventor: SAP PRODUCTS LTD
  • 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
  • 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: 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: 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: 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: 8510603
    Abstract: According to some embodiments, an application may call an event handler. The event handler may determine that an error has occurred within the event handler and store information associated with the error into an exception buffer. A pulling mechanism of the application may detect the stored information associated with the error, and, as a result, information associated with the error may be retrieved from the exception buffer.
    Type: Grant
    Filed: November 24, 2010
    Date of Patent: August 13, 2013
    Assignee: SAP AG
    Inventor: Oliver Bendig
  • Patent number: 8510682
    Abstract: Systems and techniques to provide a unifying navigation model with a navigation service that provides an interface to information sources. In general, in one implementation, the technique includes: uniting navigation hierarchies from different application sources, and providing a unified navigation area based on the united navigation hierarchy. Uniting the navigation hierarchies can involve supplying a navigation service with a navigation object model that provides, to a presentation layer, a homogeneous view of navigation information from the different application sources. Providing the unified navigation area can involve displaying a navigation window in a portal presentation, the navigation window including navigation links to resources of the different application sources, and the navigation links being organized according to the united navigation hierarchy.
    Type: Grant
    Filed: July 28, 2003
    Date of Patent: August 13, 2013
    Assignee: SAP AG
    Inventors: Stefan Kusterer, Yogev Mashiach, David Brutman, Yossi Pik, Mathias Kinzler
  • 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: 8510320
    Abstract: The present disclosure describes methods, systems, and computer program products for migrating business process content. One method includes (i) identifying a rule set associated with at least one process binary, the at least one process binary comprising a compiled business process model for runtime execution, (ii) identifying at least one deployed process binary associated with the identified rule set; and (iii) modifying a portion of the at least one retrieved deployed process binary based on the identified rule set. In some implementations, the rule set may include at least one matching clause identifying a portion of a particular process binary for modification, as well as at least one transformation function for modifying the identified portion of the particular process binary. The at least one transformation clause can correspond to the at least one matching rule of the identified rule set.
    Type: Grant
    Filed: August 10, 2011
    Date of Patent: August 13, 2013
    Assignee: SAP AG
    Inventor: Soeren Balko
  • 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: 8510806
    Abstract: In one embodiment the present invention includes a computer-implemented method comprising storing authorization data on a first client computer system, accessing virtual computing software from the first client computer system, accessing a virtual object in the virtual computing software in response to instructions received from the first client computer system, sending the authorization data from the first client computer system to a second computer system, wherein the authorization data specifies access rights on the second computer system, and accessing the second computer system using the authorization data and determining access rights on the second computer system based on said authorization data.
    Type: Grant
    Filed: October 22, 2009
    Date of Patent: August 13, 2013
    Assignee: SAP AG
    Inventors: Tobias Queck, Sebastian Steinhauer
  • Patent number: RE44450
    Abstract: A computer based system is provided that is capable of displaying component and process structures for configurable product classes stored in a data structure. Product classes in the data structure are represented by product nodes. Components, which are abstractions of concrete items used in the product, are represented by component nodes. Component nodes are mapped to each product class with which the component is associated, and are associated with one or more component variants, which are concrete items used in the manufacture of a particular product variant. Process nodes, which are abstractions of actual steps required to produce a product variant, known as process variants, are represented by process nodes. The computer based system can display several alternative views of the data structure. For example, upon receiving a selection for a particular product class, the computer based system converts and can graphically display all component and process nodes associated with that product class.
    Type: Grant
    Filed: May 28, 2010
    Date of Patent: August 20, 2013
    Assignee: SAP Aktiengesellschaft
    Inventors: Peter Muehleck, Adam Polly