Patents Assigned to Sap AG
  • Patent number: 8341031
    Abstract: Computer-implemented methods, and associated computer program products and systems, for checking availability of a ware in a time interval, a resource to produce the ware being associated with the ware. The computer-implemented method can include obtaining capacity supply information comprising a capacity supply for each date of the time interval and capacity demand information comprising a capacity demand for each date of the time interval. The first date of the time interval is set to a later date, there is determined for each date from the first date to the later date whether capacity supply is unused. If capacity supply is unused, the method includes eliminating the specific amount from the capacity supply information. In response to demand information representing a demand having a requested date, availability of the resource on the requested date is determined using the capacity supply information and the capacity demand information.
    Type: Grant
    Filed: February 26, 2008
    Date of Patent: December 25, 2012
    Assignee: SAP AG
    Inventors: Jochen Steinbach, Andreas Poth
  • Patent number: 8341646
    Abstract: A computer-implemented information system involves data objects stored in the database with characteristics of such data objects defined at a design time. The system is able to associate customized data object events with at least some of the data objects subsequent to the design time to define subscriber objects. Data objects which are publisher objects are determined based on the events. In one implementation, the information system includes a messaging manager, with a message broker and an event controller associated therewith.
    Type: Grant
    Filed: January 26, 2007
    Date of Patent: December 25, 2012
    Assignee: SAP AG
    Inventors: Christof Bornhoevd, Sumeet Bajaj
  • Patent number: 8340699
    Abstract: A system for monitoring the availability of support members includes an application program (heartbeat application) that runs on a handheld device and an associated program that runs on a heartbeat server. The heartbeat application collects status information of the handheld device. The handheld device periodically transmits the status information to the heartbeat server in a digital data message that has a format adapted to an operation mode of the handheld device. Based on the status information, the availability of the data connection to the handheld device is determined.
    Type: Grant
    Filed: December 19, 2006
    Date of Patent: December 25, 2012
    Assignee: SAP AG
    Inventors: Josh P Testone, Greg S Nelson, Owen O'Neil
  • Patent number: 8341191
    Abstract: Methods and structures for utilizing reusable custom-defined nestable compound data types to permit product variations within an existing taxonomy are described. Multi-attribute Tuples representing individual product variations provide an efficient way to represent an irregular subset of all attribute permutations. Tuples, using the system, methods and structures of one or more embodiments of the invention, provide an elegant solution to efficiently represent the many variations.
    Type: Grant
    Filed: November 21, 2008
    Date of Patent: December 25, 2012
    Assignee: SAP AG
    Inventor: Paul N. Weinberg
  • Patent number: 8341593
    Abstract: There is disclosed an integrated development environment for development of a composite application, wherein the development environment integrates a plurality of different heterogeneous development frameworks to provide a single user interface and perspective for developing a composite application including components from the different heterogeneous frameworks. In the environment, objects from different frameworks and layers may be viewed simultaneously, navigated between, edited and composed. Error checking functionality allows edits across different layers or objects of different frameworks to be checked at design time.
    Type: Grant
    Filed: October 23, 2008
    Date of Patent: December 25, 2012
    Assignee: SAP AG
    Inventors: Ulf Fildebrandt, Tobias Melcher
  • Publication number: 20120322470
    Abstract: The present disclosure involves systems and computer-implemented methods for providing generic push notifications to mobile devices. One process includes monitoring at least one business process for an occurrence of a triggering event. In response to the occurrence of the triggering event, at least one parameter associated with the particular triggering event is identified. A user associated with the at least one business process and the particular triggering event is identified, and a message for the user is generated, where the generated message identifies a mobile business application associated with the particular triggering event and includes the at least one identified parameter. The generated message can then be sent to a mobile device associated with the user. In some instances, the generated message may be an SMS message, and can include embedded code to allow the mobile device to launch the identified mobile business application.
    Type: Application
    Filed: June 16, 2011
    Publication date: December 20, 2012
    Applicant: SAP AG
    Inventors: Bare Said, Peter Eberlein
  • Publication number: 20120324588
    Abstract: A name of one or more entity classes of the data model may be refined to conform to a naming convention. A semantic meaning of each of the names and one or more attributes of each entity class may be determined. It may be determined that the name of a first entity class is semantically similar to the name of a second entity class based on a semantic distance between the semantic meaning of the names, where a substantial similarity may be determined between the first entity class and the second entity class by comparing the semantic meaning of the one or more attributes of the first entity class to the semantic meaning of the one or more attributes of the second entity class. The data model may be normalized based on the substantial similarity.
    Type: Application
    Filed: August 28, 2012
    Publication date: December 20, 2012
    Applicant: SAP AG
    Inventors: Gunther Stuhec, Florian Gessner, Jens Lemcke
  • Publication number: 20120323927
    Abstract: Methods and systems for providing an inverted index for a dataset are disclosed. The inverted index includes a position vector, with fields that correspond to values in the indexed dataset. The fields include data to be used in determining where each value appears in the dataset. The position vector is populated differently for different value types. A 1:1 value appears once in the dataset; a 1:n value appears multiple times. For a 1:1 value, the position vector stores information for where that value appears. For a 1:n value, the position vector stores a pointer, e.g. a memory reference, that identifies a list of locations where the value appears. The list can be encoded or otherwise compressed. A set of indicators can be stored for the fields indicating whether the field has 1:n or 1:1 value information. The indicator is used to control interpretation of the information in a field.
    Type: Application
    Filed: March 29, 2012
    Publication date: December 20, 2012
    Applicant: SAP AG
    Inventor: Alexander Froemmgen
  • Publication number: 20120323618
    Abstract: In one embodiment, a method includes storing a set of integration cases previously used for adapting a standard enterprise system. The set of integration cases include a business function attribute selected from a business domain ontology (BDO) of an enterprise. The integration problem includes a business function attribute selected from the BDO of the enterprise. A similarity is determined between the business function attribute of each of the set of integration cases to the business function attribute of the integration problem. The similarity is determined based on a first position in the BDO of each business function attribute of the set of integration cases in relation to a second position in the BDO of the business function attribute of the integration problem. One or more similar integration cases in the set of integration cases is determined to the integration problem based on the determined similarity and output.
    Type: Application
    Filed: June 17, 2011
    Publication date: December 20, 2012
    Applicant: SAP AG
    Inventors: Matthias Allgaier, Markus Heller
  • Publication number: 20120324372
    Abstract: The present disclosure is directed to systems and methods including providing a data structure stored in computer-readable memory at a first location, monitoring a first work surface provided at the first location, determining that a first physical medium has been manipulated on the first work surface, and, in response, generating a first operation based on a manipulation of the first physical medium, applying the first operation to the data structure. Systems and methods can further include receiving operation and object data from a server system, the operation and object data corresponding to a second operation generated in response to manipulation of a second physical medium on a second work surface provided at a second location, applying the second operation to the data structure, processing the object data, and projecting a first virtual medium on the first work surface, the first virtual medium corresponding to the second physical medium.
    Type: Application
    Filed: June 15, 2011
    Publication date: December 20, 2012
    Applicant: SAP AG
    Inventors: Marek Kowalkiewicz, Alexander Dreiling, Christian Janiesch, Melissa Adkins, Dawid Grzegorz Weckowski, Mark Holmes
  • Publication number: 20120319876
    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: Application
    Filed: March 29, 2012
    Publication date: December 20, 2012
    Applicant: SAP AG
    Inventor: Alexander Froemmgen
  • Publication number: 20120323617
    Abstract: The present description refers to a computer implemented method, computer program product, and computer system for obtaining business event data for a business, the business event data associated with one or more items for sale by or sold by the business, determining summary rate data based on the business event data, comparing the summary rate data to one or more business patterns, and detecting a state of the business based on the comparison of the summary rate data to one or more of the business patterns.
    Type: Application
    Filed: June 15, 2011
    Publication date: December 20, 2012
    Applicant: SAP AG
    Inventor: Johannes Papst
  • Patent number: 8335802
    Abstract: A computer-implemented method of distributing information retrieved from one or more data repositories includes: invoking a producer method to generate a document using data retrieved from one or more data repositories; invoking a converter method to convert the generated document to an output format; and invoking a distributor method to distribute the converted document through a distribution channel. The methods may be implemented in a framework that allows flexible implementation of one or more additional methods. The methods may belong to respective producer, converter and distributor classes.
    Type: Grant
    Filed: October 25, 2004
    Date of Patent: December 18, 2012
    Assignee: SAP AG
    Inventor: Uwe Schwerk
  • Patent number: 8335215
    Abstract: Memory stores data for access by a computer program that is capable of being executed on a data processing system. A data structure is stored in the memory, which includes information resident in a database used by the computer program. The information includes payload data made up of data objects, process data for a process associated with the data objects, and a header that includes technical data for transmitting the data structure.
    Type: Grant
    Filed: July 24, 2006
    Date of Patent: December 18, 2012
    Assignee: SAP AG
    Inventor: Uwe E. Fischer
  • Patent number: 8335729
    Abstract: An exposure management system may include customizable pricing and delivery components interfacing with existing organizational systems and third party systems. The pricing component may enable an organization to enter variable pricing terms, such as customizable pricing formulas that depend on a published price averaged over time. Data used in the pricing formulas and terms may be obtained electronically from various sources. The delivery component may enable the exposure management system to measure risks associated with split or periodic deliveries. The delivery component may also interface with existing systems, such as ERP, CRM, and inventory management systems, to verify that deliveries actually occurred. Methods and devices are provided.
    Type: Grant
    Filed: August 23, 2010
    Date of Patent: December 18, 2012
    Assignee: SAP AG
    Inventors: Aniket Kulkarni, Rajesh Balaram, Vinodh Ar
  • Patent number: 8335705
    Abstract: Project management is made easier and more effective by enabling a planner to define project roles for tasks of a project and then, separately search for actual resources that match the project roles.
    Type: Grant
    Filed: July 1, 2003
    Date of Patent: December 18, 2012
    Assignee: SAP AG
    Inventors: Stefan Ehrler, Matthias Fell, Torsten Lang, Ralf Wiedemann
  • Patent number: 8335773
    Abstract: A system, method and computer program product is presented for versioning a business process model. The business process model is decomposed into a number of artifacts. A hierarchical dependency graph is generated for the number of artifacts to produce, for each artifact, a set of referencing artifacts and a set of referenced artifacts. The set of referenced artifacts are compiled by creating a runtime format and computing a unique version identifier for each referenced artifacts, and the unique version identifier for each referenced artifact is incorporated into a version identifier of each associated referencing artifact from the set of referencing artifacts. At least one of the referenced artifacts is modified to produce a new version of the associated referencing artifact.
    Type: Grant
    Filed: December 17, 2008
    Date of Patent: December 18, 2012
    Assignee: SAP AG
    Inventors: Soeren Balko, Joachim Lindenberg, Thilo-Alexander Ginkel, Reiner Hille-Doering
  • Patent number: 8336033
    Abstract: A system and method are provided to generate a hierarchical tree representing stack traces. In one embodiment, stack trace elements in a plurality of stack traces relating to profiling of an application executing at a first virtual machine are identified, the stack trace elements relating to profiling events being detected during the profiling of the application. The identified stack trace elements are sorted as one of parent elements; parent/child elements, or child elements based on a number of times a stack trace element has appeared in the plurality of stack traces and its relationship with other elements in the plurality of stack traces. A tree having nodes to represent the stack trace elements is created such that that the child elements branch from the parent/child elements or the parent elements, and the parent/child elements branch from the parent elements.
    Type: Grant
    Filed: March 30, 2007
    Date of Patent: December 18, 2012
    Assignee: SAP AG
    Inventors: Ralf Schmelter, Michael Wintergerst, Arno Zeller
  • Publication number: 20120317519
    Abstract: Systems and methods for display of hierarchy tree movement using multiple display areas are presented. In an example method, nodes in one or more levels of a first hierarchy tree are displayed in a first area on a display. User input is received of a selected node of the nodes in the one or more levels of the first hierarchy tree to display a level below the one or more levels of the first hierarchy tree. In response to receiving the user input, a parent node of the selected node is displayed in a second area on the display. Nodes in a level of the one or more levels of the first hierarchy tree above the level that includes the selected node are removed from the first area, and nodes in the level below the one or more levels of the first hierarchy tree are displayed in the first area.
    Type: Application
    Filed: August 17, 2012
    Publication date: December 13, 2012
    Applicant: SAP AG
    Inventor: Christian Denkel
  • Publication number: 20120317168
    Abstract: A cloud broker receives a request for processing resources from one of a plurality of cloud management infrastructures (each of which correspond to one of a plurality of clouds). The cloud broker selectively enables access to the clouds associated with each cloud management infrastructure. The clouds each comprise segregated computing environments having at least one server for executing tasks and a data store for data persistency attached to the at least one server. The cloud management infrastructures selectively starts and stops services executed by the corresponding cloud. After receiving the request, the cloud broker identifies which of the plurality of clouds coupled to the cloud broker has processing capacity to fulfill the request. Subsequently, the cloud broker enables access to at least one of the identified clouds having capacity to fulfill the request. Related apparatus, systems, techniques and articles are also described.
    Type: Application
    Filed: August 21, 2012
    Publication date: December 13, 2012
    Applicant: SAP AG
    Inventors: Volker Driesen, Peter Eberlein