Patents Assigned to Sap AG
  • Publication number: 20130339931
    Abstract: Example systems and methods for trace replay and simulation are presented. In an example, a trace player can simulate the interactions of a variety of systems by replaying a trace log of previous interactions between two of the systems. The trace log may be modified prior to the replay to substitute identifying session and system information, and parsed for relevant interaction data. The trace log data may be modified further, prior to or during reply, through a user interface, thereby allowing a user to dynamically interact with the replay and to assist with debugging or testing of the systems.
    Type: Application
    Filed: June 19, 2012
    Publication date: December 19, 2013
    Applicant: SAP AG
    Inventor: Matthias Rode
  • Publication number: 20130339082
    Abstract: A groupware application may be modified to include additional functionality enabling data from the groupware application to be exchanged with customer account data in a customer relationship management (CRM) system. After selecting a message or meeting object, a third party email address included in the object may be identified and sent to the CRM system. Account information relating to an account in the CRM system associated with the email address may be retrieved and sent to the groupware application. This additional account information may include marketing leads and/or opportunities, which may be displayed in the groupware application. The user may select a lead and/or an opportunity to associate the user selected object with the user selected lead and/or opportunity. This information may be sent to CRM system. Other information relating to the user selected object may also be sent to the CRM system.
    Type: Application
    Filed: June 13, 2012
    Publication date: December 19, 2013
    Applicant: SAP AG
    Inventors: Gerrit Simon KAZMAIER, Timo HOYER, Ulrich BESTFLEISCH
  • Publication number: 20130339108
    Abstract: A method for demand charge management at public charging stations may be provided. The method may comprise collecting information related to electric vehicle (EV) charging from a plurality of interested parties by an infrastructure service cloud, computing charge rate offers based on the collected information by the infrastructure service cloud, transmitting the computed charge rate offers to a driver of an EV by the infrastructure service cloud, and reserving a charge spot for the driver using the infrastructure service when the driver accepts an offer.
    Type: Application
    Filed: June 14, 2012
    Publication date: December 19, 2013
    Applicant: SAP AG
    Inventors: Geoffrey Ryder, Sui Yan, Janaki Kumar, Andreas Vogel, Gil Perez, Jens Weitzel, Stefan Wolf, Brian Jones
  • Publication number: 20130339801
    Abstract: A system maintains a plurality of system logs and a plurality of system traces. The system extracts data from the plurality of system logs and system traces, and combines the extracted data into a centralized history of system logs and system traces. The system examines the centralized history of system logs and system traces to identify issues and problems in the system, and further identifies the issues and problems that require attention. The system also identifies a person or a group that is responsible for the identified issues and problems, and transmits a message to the identified person or group informing the identified person or group of the identified issues and problems.
    Type: Application
    Filed: June 14, 2012
    Publication date: December 19, 2013
    Applicant: SAP AG
    Inventor: Satish Ramaiah
  • Publication number: 20130339312
    Abstract: A plurality of operations are executed on tables of a database with at least a portion of the operations being executed in parallel. A constraint check is performed for each operation subsequent to its execution to determine whether data stored in the database affected by the operation is valid, during this constraint checking additional operations and/or constraint checks on the same table are allowed to run in parallel. Based on this constraint checking, operations for which the constraint check determines that the data is not valid are invalidated. Related apparatus, systems, techniques and articles are also described.
    Type: Application
    Filed: June 18, 2012
    Publication date: December 19, 2013
    Applicant: SAP AG
    Inventor: Ivan Schreter
  • Patent number: 8612443
    Abstract: Various embodiments included herein include at least one of systems, methods, and software for explanatory animation generation. Some embodiments include receiving data representative of at least two data items, each data item to be presented as a node. Relationships between these data items are discovered in an interrelated dataset and the relationship is illustrated as a set of sequential nodes on a canvas. A text-script descriptive of each of the nodes is then generated. Finally, such embodiments include generating a visualization with a synchronized voiceover based on the sequence nodes and the text-script, the visualization including each node with a synchronized voiceover of each node.
    Type: Grant
    Filed: May 15, 2012
    Date of Patent: December 17, 2013
    Assignee: SAP AG
    Inventor: Horst Werner
  • Patent number: 8612315
    Abstract: Systems and methods consistent with embodiments of the present invention provide for a method for remote data validation of shipment information. In some embodiments consistent with the present invention shipment information including at least one item identifier of an item in the shipment and at least one entity identifier of an entity associated with the item is captured by a remote unit and sent to a dispatcher with a request for validation. Entity identifiers in the received validation request are used to identify validators that are targets of dispatcher generated validation requests. Validators retrieve additional shipment information using item identifiers in the validation request received from the dispatcher and return a response based on degree to which information in the received request corresponds to stored information. In some embodiments consistent with the present invention, the dispatcher assimilates the received responses and relays the assimilated response to the remote unit.
    Type: Grant
    Filed: January 18, 2011
    Date of Patent: December 17, 2013
    Assignee: SAP AG
    Inventor: Andrea Mariotti
  • Patent number: 8612996
    Abstract: A method for receiving user event at a distributed object system component, passing the received user events to a service oriented architecture (SOA) application for processing and receiving the result of the processed user events at the distributed object system component from the SOA application.
    Type: Grant
    Filed: December 29, 2006
    Date of Patent: December 17, 2013
    Assignee: SAP AG
    Inventor: Prabhat Raman
  • Patent number: 8612285
    Abstract: In a computing system, key figures are made available for selection in an electronic data repository. The key figures are selectable by any of a plurality of distributed systems. A request for a key figure value calculation is received from one of the distributed systems, and request is made for an identifier of one of the key figures. Data is accessed for the key figure from at least one electronic data source, and the data is used to compute a value for the key figure. The value for the key figure is stored in an electronic storage location.
    Type: Grant
    Filed: September 26, 2007
    Date of Patent: December 17, 2013
    Assignee: SAP AG
    Inventors: Karl-Peter Nos, Gerald Krause, Christoph Luebbe
  • Patent number: 8612960
    Abstract: Embodiments include a system for loading components with complex intra-dependencies. Components in the system may be assigned at start up to a common loader module. The system detects reference cycles amongst the set of components in the system. All components in a reference cycle may be assigned for loading to the same common loader. This system avoids deadlock scenarios by identifying reference cycles at start up and assigning each cycle to a single common loader. The embodiments of the system also analyze components to be loaded that are identified after start up to determine if they cause a new reference cycle. Components that cause a new reference cycle may not be allowed to be loaded to prevent deadlock loading scenarios.
    Type: Grant
    Filed: May 6, 2009
    Date of Patent: December 17, 2013
    Assignee: SAP AG
    Inventors: Petio G. Petev, Nikolai S. Dimitrov
  • Patent number: 8612471
    Abstract: A method and a system for inventory data entry. The method generates identification codes that correspond to labels affixed to items to be logged into inventory and stores information about items associated with the identification codes. The method further allows a user to search for an identification code in the database when the item is ready to be logged in. The system provides a memory and a processor for inventory data entry.
    Type: Grant
    Filed: December 22, 2006
    Date of Patent: December 17, 2013
    Assignee: SAP AG
    Inventor: Johan Christiaan Peters
  • Patent number: 8612875
    Abstract: First user-generated input is received that selects a first element in a graphical user interface identifying a work area. In response, a plurality of second elements characterizing categories of objects associated with the work area are displayed in the graphical user interface. Thereafter, second user-generated input is received that selects a second element in the graphical user interface element. Once the second element is selected, a visual representation of a plurality of primary objects associated with the category corresponding to the second element is displayed. The plurality of displayed primary objects are displayed in a first person perspective projection format with the objects being displayed in order at depths in the first person perspective projection according to values of an attribute associated with the second element. Related apparatus, systems, techniques and articles are also described.
    Type: Grant
    Filed: May 24, 2010
    Date of Patent: December 17, 2013
    Assignee: SAP AG
    Inventors: Jens Bombolowsky, Sabine Finke
  • Patent number: 8612806
    Abstract: A method includes executing instructions recorded on a non-transitory computer-readable storage media using at least one processor. The method includes receiving a notification of a selection of an user interface (UI) element within a UI of a target application, generating a request for an element listener instance, notifying multiple test recorder hooks of the request for the element listener instance, where each of the test recorder hooks is associated with a specific UI format having multiple different element listeners depending on a type of selected UI element, creating the element listener instance by one of the test recorder hooks based on the UI format and the selected UI element, registering, by the element listener instance, for events associated with the UI element and recording the events.
    Type: Grant
    Filed: December 16, 2011
    Date of Patent: December 17, 2013
    Assignee: SAP AG
    Inventor: Claude Rossi
  • Patent number: 8612927
    Abstract: A bulk service interface can be instantiated for each of at least one service provider providing a plurality of business objects using a stored definition of a plurality of metadata properties relating to generation of a user interface that incorporates content of a plurality of business objects. The bulk service interface can query the stored definition and access, in a bulk metadata access process, dynamic metadata required for instantiation of the plurality of business objects. If the stored definition has not previously been received, a default bulk services access process that queries an existing dynamic metadata access interface of each of the plurality of business objects can be initiated to retrieve the dynamic metadata from each of the plurality of business objects. An instance of the user interface can be generated using dynamic metadata accessed by the bulk service interface and/or the retrieved by the default bulk services access process.
    Type: Grant
    Filed: July 5, 2011
    Date of Patent: December 17, 2013
    Assignee: SAP AG
    Inventors: Frank Brunswig, Daniel Hutzel, Steffen Tatzel, Joachim Fitzer, Stefan Baeuerle, Daniel Goldmann, Jens Weiler, Thomas Gauweiler, Dirk Giebel, Udo Klein, Heiko Steffen, Jan Teichmann
  • Patent number: 8612180
    Abstract: A first performance measurement of an executing task may be determined, while the task is executed by a first number of nodes operating in parallel. A second performance measurement of the executing task may be determined, while the task is being executed by a second number of nodes operating in parallel. An overhead factor characterizing a change of a parallelism overhead of executing the task with nodes executing in parallel may then be calculated, relative to a change in a number of the nodes, based on the first performance measurement and the second performance measurement. Then, an optimal number of nodes to operate in parallel to continue executing the task may be determined, based on the overhead factor.
    Type: Grant
    Filed: March 4, 2010
    Date of Patent: December 17, 2013
    Assignee: SAP AG
    Inventors: Jianfeng Yan, Wen-Syan Li
  • Patent number: 8612190
    Abstract: Baseline data may be generated, including copying selected data from a planning database. Modifying requests associated with changes to a derived simulation may be received, and affected entries within the baseline data that are affected by the modifying requests may be determined. Simulation entries may be stored within a derived simulation dataset, the simulation entries corresponding to the affected entries within the baseline data. A mapping may be provided between the simulation entries within the derived simulation dataset and the affected entries within the baseline data. The derived simulation may be provided in response to the modifying requests and based on the mapping.
    Type: Grant
    Filed: December 28, 2010
    Date of Patent: December 17, 2013
    Assignee: SAP AG
    Inventors: Hans-Georg Reusch, Volkmar Soehner, Andreas Wiethoff
  • Patent number: 8612406
    Abstract: The present disclosure describes methods, systems, and computer program products for sharing business data across networked applications. The method for sharing business data across networked applications can include receiving a request associated with data object instance via a first business application. The data object instance is of a specific data object type. A second business application is identified as an assigned master business application associated with the requested data object instance. The first business application and the second business application are based on a common application platform. Data associated with the requested data object instance is accessed at the second business application.
    Type: Grant
    Filed: May 22, 2012
    Date of Patent: December 17, 2013
    Assignee: SAP AG
    Inventors: Bare Said, Peter Eberlein
  • Patent number: 8610605
    Abstract: In one aspect, methods and systems for variable-block length encoding of data, such as an inverted index for a file are disclosed. These methods and systems provide for relatively fast encoding and decoding, while also providing for compact storage. Other aspects include a nearly 1:1 inverted index comprising a position vector and a data store, wherein values that have a unique location mapping are represented directly in the position vector, while for 1:n values (n>1), the position vector can include a pointer, and potentially some portion of information that would typically be stored in the data area, in order to fully use fixed width portions of the position vector (where a maximum pointer size is smaller than a maximum location identifier size).
    Type: Grant
    Filed: March 29, 2012
    Date of Patent: December 17, 2013
    Assignee: SAP AG
    Inventor: Alexander Froemmgen
  • Publication number: 20130332454
    Abstract: A method for building dictionary entry names for data elements of a canonical data model includes identifying candidate terms for the dictionary entry name of a node or equivalence class of the canonical data model. The method includes counting a frequency of occurrence of candidate terms in use and based on the use counts creating a candidate ordering of terms for the complete ordered dictionary entry name of the node or equivalence class. The method further includes validating the candidate ordering of terms for the complete ordered dictionary entry name of the node or equivalence class by comparison of the ordering with reliable dictionary entry name entries in a database and/or by usage counts in search engine results.
    Type: Application
    Filed: June 6, 2012
    Publication date: December 12, 2013
    Applicant: SAP AG
    Inventors: Gunther Stuhec, Dirk Weissmann
  • Publication number: 20130332325
    Abstract: Systems and methods are disclosed for facilitating cash based accounting. In one exemplary embodiment, there is provided a method that includes, for example, providing a cash ledger. The cash ledger may contain at least one line item and a clearing account. The method may include posting a payment, which contains at least one line item, to a bank account and clearing a business partner account by posting the payment against the business partner account. The method may also include determining a revenue account from the cleared business partner account and clearing the at least one line item in the payment.
    Type: Application
    Filed: August 14, 2013
    Publication date: December 12, 2013
    Applicant: SAP AG
    Inventors: Michel LOEHDEN, Ruediger Raubeck, Vladimir Sept