Patents Assigned to Sap AG
  • Patent number: 8175733
    Abstract: A method, and corresponding computer program product and system, defines and uses marker points within a modeled manufacturing process routing that includes multiple sequenced operations. The method includes receiving user input that defines one or more marker points within the modeled manufacturing process routing and between sequential ones of the operations. The marker points define a user-defined point within a manufacturing process and include one of multiple defined types that each define a different use to be made by the marker point. The method also includes detecting if any marker points of a specified one of the defined types have been defined in the manufacturing process routing. If a marker point having the specified one of the defined types is detected, a predefined computing function is executed that uses the detected marker point.
    Type: Grant
    Filed: August 8, 2008
    Date of Patent: May 8, 2012
    Assignee: SAP AG
    Inventor: Mario Rothenburg
  • Patent number: 8176098
    Abstract: Among other disclosure, a computer-implemented method for obtaining information from an object includes receiving a query configured to extract information from a non-XML object. The non-XML object is created using an object model that provides for: (1) organizing attributes under nodes in a hierarchy; and (2) creating, within the non-XML object, associations between the nodes, also to nodes in another non-XML object. The method includes identifying in the received query any portion thereof that is non-standard with regard to XQuery language. The method includes creating an XML document from the non-XML object using at least the non-standard portion identified in the query. The method includes performing a revised query on the created XML document, the revised query corresponding to the query and being formulated using the XQuery language. The method includes recording, as a response to the query, a result of the revised query.
    Type: Grant
    Filed: December 27, 2007
    Date of Patent: May 8, 2012
    Assignee: SAP AG
    Inventors: Aharon Avitzur, Eran Simha, Elad Heart, Robert Krien, David Rachamim, Eliezer Levy, Alla Volkov
  • Patent number: 8176483
    Abstract: A data collection and/or monitoring service residing at a client system collects and sends client system information to a backend system. The client system information is used to update a maintained repository of client system information that is associated with software installed at the client system. The maintained repository is used to determine one or more software update recommendations which are sent to the client system. In response to a trigger event, one or more software updates associated with the update recommendations are automatically downloaded and deployed at the client system. The download and deployment of software updates can be scheduled at the client system.
    Type: Grant
    Filed: December 30, 2005
    Date of Patent: May 8, 2012
    Assignee: SAP AG
    Inventors: Dorothea Hoefler, Jan Jansen, Herbert Stegmueller, Laicher Karolin, Xiaolong Chen, Chongyao Wang, Xue Bai
  • Patent number: 8175844
    Abstract: Implementations of the present disclosure provide for determining an encoding type of data. Implementations include receiving a data set from a computer-readable storage medium, decoding the data set using a first encoding type to provide a first plurality of numbers, generating a first distribution based on the first plurality of numbers, decoding the data set using a second encoding type to provide a second plurality of numbers, and generating a second distribution based on the second plurality of numbers. An actual encoding type of the data set is determined based on the first distribution, the second distribution and an expected distribution, and the data set is processed based on the actual encoding type.
    Type: Grant
    Filed: June 30, 2009
    Date of Patent: May 8, 2012
    Assignee: SAP AG
    Inventors: Mori Nobuyoshi, Bernhard Schilling, Martin Schmidt
  • Patent number: 8175937
    Abstract: Systems and methods are provided for evaluating financial information, including systems and methods with computational/evaluation capability to process data sets comprising financial data. In one of the implementations, the systems and methods may be utilized for asset accounting. A calculation module may be provided that includes an evaluation engine that operates internally on a flat, generic data structure that is independent of the particular application. The externally-defined data structure of the data set may be mapped onto the internal data structure. Further, rules-based modules may provide information related to the client-defined rules. A user interface may enable a user to receive back the evaluated financial information, for a specified time period, the financial information being responsive to an original user request entered via the user interface. As a result, the evaluation engine can be used for a variety of different applications.
    Type: Grant
    Filed: February 3, 2010
    Date of Patent: May 8, 2012
    Assignee: SAP AG
    Inventors: Beate Albert, Juergen Kind, Igor Pak, Guenter Scherberger
  • Patent number: 8176074
    Abstract: Methods and systems are provided for querying a tag database. The tag database is stored in a storage. An XML document including a database query is received. The database query is written in a query language supported by an agent of the tag database. The XML document is parsed to extract the database query from the XML document. The tag database is accessed to perform at least one or a read or write operation on the tag database, based on the database query.
    Type: Grant
    Filed: October 28, 2009
    Date of Patent: May 8, 2012
    Assignee: SAP AG
    Inventor: Martin Kreibe
  • Patent number: 8176047
    Abstract: A computer system includes a user interface. The user interface includes at least one control for inputting at least one search criterion for searching in a database. The user interface also includes a visual result interface for visually outputting the result, at least one control in the visual result interface for selecting at least one element of a result of the searching, and a visual selection interface for at least visually outputting the selection. The visual result interface and the visual selection interface are positioned beside each other. In addition, the computer system includes a processor device communicatively connected to the user interface and connectable to the database. The processor may execute instructions for searching the database with said at least one search criterion, outputting to the user interface a result of the searching, and outputting to the user interface the selection from the result.
    Type: Grant
    Filed: May 17, 2004
    Date of Patent: May 8, 2012
    Assignee: SAP AG
    Inventors: Michael Hatscher, Joerg Beringer
  • Patent number: 8176083
    Abstract: This disclosure relates to computer implemented methods, systems, and software for automatically preparing data from a data object used in an enterprise software application. Updates can be received for first and second data objects, the data objects each including hierarchical data with at least one node. The data objects can be associated with a service-oriented enterprise software application. A mapping, from the first data object to a first structured data element, can be identified using a first mapping agent. A mapping, from the second data object to a second structured data element, can be identified using a first mapping agent. In some instances, data can be loaded from at least one of the first or second data objects using the first mapping agent. Loading data from the data object can be based on the mapping from the data object to the respective structured data element.
    Type: Grant
    Filed: December 18, 2008
    Date of Patent: May 8, 2012
    Assignee: SAP AG
    Inventors: Oliver Vossen, Maic Wintel
  • Patent number: 8175907
    Abstract: A system and method to collaborate participants of different administrative domains in a workflow process is provided. The system includes a membership module for managing the participants, an event module for correlating activities of the workflow process, the membership module and the event module exchanging information relating to changes in the participants and the activities of the workflow process. The membership module for managing the participants includes registering, identifying, adding, querying and modifying the participants. On the other hand, the event module for correlating activities of the workflow process further includes specifying, executing and terminating the activities.
    Type: Grant
    Filed: October 17, 2005
    Date of Patent: May 8, 2012
    Assignee: SAP AG
    Inventors: Philip Robinson, Yuecel Karabulut, Jochen Haller
  • Publication number: 20120110500
    Abstract: Embodiments of the present invention may provide a message handling system for displaying messages in a structured way. The message handling system may store template messages in a table of a database and generate messages using the template messages. The message handling system may further assess a display area for displaying the generated messages and determine whether all of the generated messages can be viewed on the display area without scrolling. If not, the message handling system may determine whether there are more than one type of generated messages. If there are more than one type of generated messages, the message handling system may group the messages based on message types; and display a list of messages in a plurality of message groups. Each message group may be displayed with a representative message and a link for other similar message in the message group.
    Type: Application
    Filed: November 2, 2010
    Publication date: May 3, 2012
    Applicant: SAP AG
    Inventor: Aron Kornhall
  • Publication number: 20120110468
    Abstract: A computer program product tangibly embodied in a computer-readable storage device includes instructions that, when executed, generate in a display device a graphical user interface comprising: a business view area with first objects representing business entities participating in a business network and second objects representing business connections between the business entities; and a connect view area with third objects representing applications participating in the business network and fourth objects representing logical interactions between the applications; wherein the graphical user interface dynamically updates the first, second, third and fourth objects with metadata that is at least in part automatically gathered in the business network.
    Type: Application
    Filed: November 3, 2010
    Publication date: May 3, 2012
    Applicant: SAP AG
    Inventors: JOERG ACKERMANN, ANKUR BHATT, JUERGEN DENNER, CHRISTIAN ILLENBERGER, CHRISTOPH LIEBIG, GUNTHER ROTHERMEL, SANDRA VOGES
  • Publication number: 20120110519
    Abstract: In an embodiment, a user input defining an enclosed, graphical shape on a video display is received. A number of graphical items are identified as being included within the enclosed, graphical shape. Here, each graphical item is displayed on the video display and represents a data object that has a number of properties. A property is extracted from the number of properties that the data objects have in common based on the identification. A number of other manipulation techniques are also described.
    Type: Application
    Filed: November 3, 2010
    Publication date: May 3, 2012
    Applicant: SAP AG
    Inventors: Horst Werner, Joerg Beringer
  • Publication number: 20120109708
    Abstract: Methods and related systems for evaluating pattern-based constraints on business process models provide specifications for business process models, related structural patterns, and constraints on structural patterns so that instances of structural patterns can be identified in models and constraints on these instances can be evaluated. Model elements may include tasks that correspond to prescribed activities, events that correspond to states of the model, and gateways that control process flow between model elements. Identifying instances of structural patterns within models may include assigning classes or textual labels to model elements and then employing a search query or production rule to search over the model elements for instances of the structural patterns.
    Type: Application
    Filed: November 3, 2010
    Publication date: May 3, 2012
    Applicant: SAP AG
    Inventors: Jens Mueller, Mario Graf
  • Publication number: 20120110513
    Abstract: According to an example embodiment, a method may include accessing, by at least one processor from at least one non-transitory computer-readable memory device, a map and a hierarchy of places included in the map. The method may also include accessing, by the at least one processor from the at least one non-transitory computer-readable memory device, quantitative information associated with places in the hierarchy. The method may also include receiving a scaling input from a user. The method may also include determining, by the at least one processor, a level in the hierarchy at which to aggregate the quantitative information, based on the scaling input. The method may also include aggregating, by the at least one processor, the quantitative information for a plurality of the places at the determined level, the aggregating including independently aggregating the quantitative information associated with places below at least two of the plurality of places at the determined level.
    Type: Application
    Filed: October 28, 2010
    Publication date: May 3, 2012
    Applicant: SAP AG
    Inventors: Nadine Gaertner, Holger Zendler, Benjamin Spieler
  • Publication number: 20120109740
    Abstract: An optimization object may include fields storing parameters used by the intelligence system during business intelligence data analysis. One of these fields may include a mode type field to selectively switch between a forecasting mode to extrapolate a value from the data and a simulation mode including an optimization module to calculate a value from the data expected to maximize a particular objective. The stored parameters may include common parameters used in both modes and unique parameters to one of the two modes. The optimization object may also include fields specifying details and other data associated with a trade promotion. The analysis mode selected in the type field made be executed on data relating to the promotion details fields of the object subject to the parameters in the corresponding parameter fields.
    Type: Application
    Filed: October 27, 2010
    Publication date: May 3, 2012
    Applicant: SAP AG
    Inventors: Timo WAGENBLATT, Martin SCHREPP, Matthias DEMEL
  • Publication number: 20120109934
    Abstract: A select query or a data referencing a calculation scenario is received by a database server from a remote application server. The specified calculation scenario is one of a plurality of calculation scenarios and it defines a data flow model that includes one or more calculation nodes. Each calculation node defines one or more operations to execute on the database server. Thereafter, the database server instantiates the specified calculation scenario and executes the operations defined by the calculation nodes of the instantiated calculation scenario to result in a responsive data set. This data set is then provided by the database server to the application server. Related apparatus, systems, techniques and articles are also described.
    Type: Application
    Filed: October 28, 2010
    Publication date: May 3, 2012
    Applicant: SAP AG
    Inventors: Christoph Weyerhaeuser, Daniel Baeumges, Tobias Mindnich, Thomas Legler
  • Publication number: 20120110547
    Abstract: An object access interface is described that effectively decouples a functional layer from a user interface (UI) layer. In the context of pre-existing functional objects that are specifically tailored to a pre-existing UI, a single entry point access-interface may define generic and object-specific functions. The function may be used to collect input routed to the associated function object, compile an input set in a form similar to how the pre-existing UI provided input sets, and process the compiled input and any resulting outputs from the function object.
    Type: Application
    Filed: October 29, 2010
    Publication date: May 3, 2012
    Applicant: SAP AG
    Inventors: Andreas WENDEL, Frank NUXOLL
  • Publication number: 20120109661
    Abstract: A method to create or modify a data item of a first application based on a data item of a business object of a second application or to create or modify the data item of the business object based on the data item of the first application is disclosed. The method includes detecting, using a processor, an interaction of a user of the first application with respect to the visual representation of the business object. Additionally, the method includes performing, in response to the detecting, at least one of creating or modifying the data item of the first application based on the data item of the business object of the second application and creating or modifying the data item of the business object based on the data item of the first application.
    Type: Application
    Filed: October 27, 2010
    Publication date: May 3, 2012
    Applicant: SAP AG
    Inventor: Hermann Lueckhoff
  • Patent number: 8170905
    Abstract: A computer implemented method for determining the reference values of sensitivities and strategies for price optimization demand models from a profit function and current product price. A total profit objective is expressed as the maximization of profit and volume, where a strategy parameter represents the relationship between profit and volume. From the total profit objective, the bounds of the strategy parameter are expressed as conditional inequalities relating the bounds to functions of the unit profit at the current rate and average volume. The strategy parameter is then set to the average of these bounds. The reference elasticity is expressed as a function of the unit profit function and average volume. The resulting reference values can be used in a price optimization system to generate recommended prices that relate to an industry's current pricing scheme.
    Type: Grant
    Filed: November 30, 2007
    Date of Patent: May 1, 2012
    Assignee: SAP AG
    Inventor: Denis Malov
  • Patent number: 8171422
    Abstract: In a system and method for displaying data, a processor may simultaneously scroll at different paces through a first data and through a second data in response to a single scroll instruction.
    Type: Grant
    Filed: April 4, 2005
    Date of Patent: May 1, 2012
    Assignee: SAP AG
    Inventor: Volker Sauermann