Patents Assigned to Sap AG
-
Patent number: 8341031Abstract: 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: GrantFiled: February 26, 2008Date of Patent: December 25, 2012Assignee: SAP AGInventors: Jochen Steinbach, Andreas Poth
-
Patent number: 8341646Abstract: 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: GrantFiled: January 26, 2007Date of Patent: December 25, 2012Assignee: SAP AGInventors: Christof Bornhoevd, Sumeet Bajaj
-
Patent number: 8340699Abstract: 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: GrantFiled: December 19, 2006Date of Patent: December 25, 2012Assignee: SAP AGInventors: Josh P Testone, Greg S Nelson, Owen O'Neil
-
Patent number: 8341191Abstract: 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: GrantFiled: November 21, 2008Date of Patent: December 25, 2012Assignee: SAP AGInventor: Paul N. Weinberg
-
Patent number: 8341593Abstract: 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: GrantFiled: October 23, 2008Date of Patent: December 25, 2012Assignee: SAP AGInventors: Ulf Fildebrandt, Tobias Melcher
-
Publication number: 20120322470Abstract: 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: ApplicationFiled: June 16, 2011Publication date: December 20, 2012Applicant: SAP AGInventors: Bare Said, Peter Eberlein
-
Publication number: 20120324588Abstract: 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: ApplicationFiled: August 28, 2012Publication date: December 20, 2012Applicant: SAP AGInventors: Gunther Stuhec, Florian Gessner, Jens Lemcke
-
Publication number: 20120323927Abstract: 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: ApplicationFiled: March 29, 2012Publication date: December 20, 2012Applicant: SAP AGInventor: Alexander Froemmgen
-
Publication number: 20120323618Abstract: 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: ApplicationFiled: June 17, 2011Publication date: December 20, 2012Applicant: SAP AGInventors: Matthias Allgaier, Markus Heller
-
Publication number: 20120324372Abstract: 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: ApplicationFiled: June 15, 2011Publication date: December 20, 2012Applicant: SAP AGInventors: Marek Kowalkiewicz, Alexander Dreiling, Christian Janiesch, Melissa Adkins, Dawid Grzegorz Weckowski, Mark Holmes
-
Publication number: 20120319876Abstract: 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: ApplicationFiled: March 29, 2012Publication date: December 20, 2012Applicant: SAP AGInventor: Alexander Froemmgen
-
Publication number: 20120323617Abstract: 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: ApplicationFiled: June 15, 2011Publication date: December 20, 2012Applicant: SAP AGInventor: Johannes Papst
-
Patent number: 8335802Abstract: 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: GrantFiled: October 25, 2004Date of Patent: December 18, 2012Assignee: SAP AGInventor: Uwe Schwerk
-
Patent number: 8335215Abstract: 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: GrantFiled: July 24, 2006Date of Patent: December 18, 2012Assignee: SAP AGInventor: Uwe E. Fischer
-
Patent number: 8335729Abstract: 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: GrantFiled: August 23, 2010Date of Patent: December 18, 2012Assignee: SAP AGInventors: Aniket Kulkarni, Rajesh Balaram, Vinodh Ar
-
Patent number: 8335705Abstract: 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: GrantFiled: July 1, 2003Date of Patent: December 18, 2012Assignee: SAP AGInventors: Stefan Ehrler, Matthias Fell, Torsten Lang, Ralf Wiedemann
-
Patent number: 8335773Abstract: 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: GrantFiled: December 17, 2008Date of Patent: December 18, 2012Assignee: SAP AGInventors: Soeren Balko, Joachim Lindenberg, Thilo-Alexander Ginkel, Reiner Hille-Doering
-
Patent number: 8336033Abstract: 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: GrantFiled: March 30, 2007Date of Patent: December 18, 2012Assignee: SAP AGInventors: Ralf Schmelter, Michael Wintergerst, Arno Zeller
-
Publication number: 20120317519Abstract: 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: ApplicationFiled: August 17, 2012Publication date: December 13, 2012Applicant: SAP AGInventor: Christian Denkel
-
Publication number: 20120317168Abstract: 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: ApplicationFiled: August 21, 2012Publication date: December 13, 2012Applicant: SAP AGInventors: Volker Driesen, Peter Eberlein