Patents Assigned to Sap AG
-
Publication number: 20130166534Abstract: A hybrid database table is stored as both a row and a column store. One or more techniques may be employed alone or in combination to enhance performance of the hybrid table by regulating access to, and/or the size of, the processing-intensive column store data. For example during an insert operation, the column store data may be searched for a uniqueness violation only after certain filtering and/or boundary conditions have been considered. In another technique, a hybrid table manager may control movement of data to the column store based upon considerations such as frequency of access, or underlying business logic. In still another technique, querying of the hybrid table may result in a search of the column store data only after an initial search of row store data fails to return a result.Type: ApplicationFiled: December 22, 2011Publication date: June 27, 2013Applicant: SAP AGInventors: Yongsik Yoon, Chanho Jeong, Juchang Lee, Chang Bin Song, Yong Sik Kwon, Sang Kyun Cha
-
Publication number: 20130166506Abstract: The present description refers to a computer implemented method, computer program product, and computer system to store a node dependency network that includes a plurality of data nodes and one or more links between two or more data nodes, each link representing a data dependency between instances of the two or more data nodes, to forward a requested change to a first data node from a first change control component to a change control manager, identify, by the change control manager based upon the links within the node dependency network, one or more dependent data nodes that are dependent upon the first data node, and determine one or more dependent changes to be performed to one or more instances of the dependent data nodes to maintain consistency among instances of the data nodes.Type: ApplicationFiled: December 22, 2011Publication date: June 27, 2013Applicant: SAP AGInventor: Winfried Schwarzmann
-
Publication number: 20130166550Abstract: Example systems and methods of integrating data tags with their associated object data are presented. In one implementation, a data object employed in a first computer application is accessed. Examples of the data object include, but are not limited to, structured data and unstructured data. Tagging data that is descriptive of the first data object is also accessed. The tagging data is stored in at least one of the first data object and a separate data object linked with the first data object. The tagging data and the first data object are processed using a second computer application.Type: ApplicationFiled: December 21, 2011Publication date: June 27, 2013Applicant: SAP AGInventors: Daniel Buchmann, Thomas Mueller, Hans-Martin Ludwig, Florian Kresser, Thomas Finke, Karl Fuerst
-
Publication number: 20130166596Abstract: According to one general aspect, a method of retrieving data entities from a backend data device may include maintaining a data model of data entities employed by a user interface. The data model may include a hierarchical relationship between a leading data entity and at least one child data entity. The method may also include authorizing, with an authorization device, when retrieving the leading data entity. The method may include instructing the authorization device that data retrievals of subsequent data entities are to be authorized based upon the authorization of the leading data entity. The method may also include retrieving at least one child data entity of the leading data entity without providing additional authorization credentials.Type: ApplicationFiled: December 27, 2011Publication date: June 27, 2013Applicant: SAP AGInventors: Dirk Stumpf, Tim Kornmann, Gerd Ritter, Rene Gross, Cristina Buchholz, Lambert Boskamp
-
Publication number: 20130166472Abstract: A method to model a business object is disclosed. An analysis module analyzes elements of a business object. A modeling module models business object logic based on the elements of the business object. An implementation module implements the modeled business object logic. A repository stores the modeled business object logic. A business object runtime module executes the modeled business object logic.Type: ApplicationFiled: December 22, 2011Publication date: June 27, 2013Applicant: SAP AGInventors: Frank Brunswig, Rakesh Kumar, Preeta K, Vijay G
-
Publication number: 20130166576Abstract: A system may include an address manager configured to map a data item including a plurality of attributes to a blocked Bloom filter (BBF) of a plurality of blocked Bloom filters. The system also may include a blocked Bloom filter (BBF) generator configured to map each attribute of the plurality of attributes to a corresponding block of the blocked Bloom filter.Type: ApplicationFiled: December 22, 2011Publication date: June 27, 2013Applicant: SAP AGInventors: Benoit Hudzia, Eoghan O'Neill
-
Publication number: 20130162519Abstract: An input handler may receive first human input events from at least one human input device and from at least one user, associate the first human input events with a first identifier, receive second human input events from the at least one human input device from the at least one user, and associate the second human input events with a second identifier.Type: ApplicationFiled: December 23, 2011Publication date: June 27, 2013Applicant: SAP AGInventors: Michael Ameling, Philipp Herzig, Ralf Ackermann
-
Publication number: 20130167121Abstract: Systems and methods to provide generation of automated tests for business software solution packages are provided. In example embodiments, a user selection of a selection option that customizes a solution package for a process is received. A customized solution package is created based on the user selection of the selection option. An automated test comprising a predefined test unit assigned to the user selection of the selection option is generated. The automated test is executed to determine operability of the customized solution package.Type: ApplicationFiled: December 23, 2011Publication date: June 27, 2013Applicant: SAP AGInventor: Roland Hoff
-
Publication number: 20130166499Abstract: The present disclosure involves computer-implemented methods, software, and systems for determining a most suitable address for a master data object instance for a given usage in a business transaction document, master data object, or business process. A computer-implemented method includes determining, using at least one computer, an address determination sequence, applying the address determination sequence to available address instances of a master data object instance, identifying a most suitable address from among the available instances, and retrieving an address value from the identified most suitable address instance.Type: ApplicationFiled: December 23, 2011Publication date: June 27, 2013Applicant: SAP AGInventors: Gerd M. Ritter, Andreas Bettin, Andreas Neumann, Toralf Grossmann, Timo Wolf
-
Patent number: 8473896Abstract: A method is provided for providing one or more services by a service provider to a service consumer. The method may include defining a meta-model describing at least one core service and at least one compound service; creating a model for the core service based on the meta-model; and implementing the core service on the service provider based on the model. The method may also include implementing the compound service on the service provider and implementing a generic access interface on the service consumer to dynamically access the core service and the compound service.Type: GrantFiled: July 8, 2010Date of Patent: June 25, 2013Assignee: SAP AGInventors: Frank Brunswig, Thomas Fiedler, Oliver Goetz, Stefan Rau, Stefan Wenneker, Volker Wiechers
-
Patent number: 8473474Abstract: Implementations include generating a first plurality of univariate distributions based on known data stored in a computer-readable database, each univariate distribution of the plurality of distributions comprising an arbitrary distribution, processing the univariate distributions and the known data to generate an empirical ACR provided as a multi-dimensional histogram, storing the empirical ACR in the computer-readable database, retrieving, from computer-readable memory, a second plurality of univariate distributions, each univariate distribution in the second plurality of univariate distributions being associated with a respective set of uncertain values that are to be correlated to a respective set of uncertain values associated with one or more other univariate distributions in the second plurality of univariate distributions, processing the empirical ACR and the second plurality of univariate distributions to generate a correlation histogram that represents a correlation between the respective sets of unType: GrantFiled: March 28, 2012Date of Patent: June 25, 2013Assignee: SAP AGInventor: Katrin Eisenreich
-
Patent number: 8473867Abstract: An enhancement implementation analysis method and system are provided. A processor may determine a node in an implementation guide hierarchy to be analyzed for conflicts. Based on the determination, a list of all switches assigned to the node in the implementation guide hierarchy may be retrieved from a data store. The list of retrieved switches may be checked by a processor to determine whether the switch is an active conflict switch. Upon a determination that the conflict switch is an inactive conflict switch, the conflict switch may be deleted from the retrieved list of all switches. If the conflict switch is determined to be an active conflict switch, the conflict switch may be added to a list of relevant switches, and the list of relevant switches may be processed to resolve conflicts, and a corresponding implementation guide may be presented.Type: GrantFiled: November 23, 2010Date of Patent: June 25, 2013Assignee: SAP AGInventors: Andreas Kemmler, Torsten Kamenz
-
Patent number: 8473942Abstract: Methods and apparatuses receive a plurality of files including a software package having code to execute a program on a system with specific attributes, the software package to contain a list identifying specific system attributes required to execute the program. An installation process for the software package is initialized on a system with at least one system attribute that is compatible with the program but not identified by the list of system attributes in the software package, the installation process to identify the system attributes and configured to fail if the system attributes differ from the list in the software package. The installation process identifies an external list of system attributes from the plurality of files separate from the software package wherein the external list of attributes identifies the compatible attribute. The installation process is then executed based on the external list of system attributes.Type: GrantFiled: November 28, 2008Date of Patent: June 25, 2013Assignee: SAP AGInventors: Stephan Heidel, Martin Mayer, Juergen Quentel, Dirk Rosenkranz
-
Patent number: 8473584Abstract: According to one general aspect, a method for a computing device may include establishing, via a first application executed by the computing device, a data session with a server. The server may maintain a set of session data associated with the data session. The method may also include processing a request to terminate the active functioning of the first application. The method may further include transmitting a session-inactivation message to the server, wherein the session-inactivation message instructs the server to maintain the set of session data.Type: GrantFiled: December 20, 2010Date of Patent: June 25, 2013Assignee: SAP AGInventor: Dirk Sabiwalsky
-
Patent number: 8473542Abstract: A computer program product tangibly embodied in a computer-readable storage medium includes instructions that when executed by a processor perform a method for interaction between a business system and a mobile device. The method includes forwarding, from a business system that includes an application program having logical functionality, a visual interface for storage on a mobile device and display by a browser on the mobile device, the visual interface configured for making a call from the mobile device to the logical functionality. The method includes storing a business system proxy on a computer device configured for communication with the mobile device at a remote location, the business system proxy including the logical functionality and configured to receive the call from the mobile device. The method includes receiving, in the business system, an update from the business system proxy relating to use of the mobile device at the remote location.Type: GrantFiled: December 30, 2008Date of Patent: June 25, 2013Assignee: SAP AGInventor: Srdjan Boskovic
-
Patent number: 8473741Abstract: The present disclosure is directed to systems and methods including accessing a first private value, generating a first intermediate value based on the first private value, receiving a second intermediate value that is based on a second private value, generating a first comparison value based on the second intermediate value, receiving over the network a second comparison value that is based on the first intermediate value, comparing the first comparison value and the second comparison value to generate a result, and displaying the result, the result indicating that the first private is greater than the second private value when the first comparison value is less than the second comparison value, and the result indicating that the first private value is less than or equal to the second private value when the first comparison value is greater than the second comparison value.Type: GrantFiled: May 3, 2010Date of Patent: June 25, 2013Assignee: SAP AGInventor: Florian Kerschbaum
-
Patent number: 8473317Abstract: A business object model, which reflects data that is used during a given business transaction, is utilized to generate interfaces. This business object model facilitates commercial transactions by providing consistent interfaces that are suitable for use across industries, across businesses, and across different departments within a business during a business transaction. In some operations, software creates, updates, or otherwise processes information related to a service part demand forecast, a service part demand history, a service part inventory replenishment rule, a service part order history, and/or a service part supply plan business object.Type: GrantFiled: March 31, 2008Date of Patent: June 25, 2013Assignee: SAP AGInventors: Budi Santoso, Iouri Loukachev, Andreas Schoknecht, Michael Schweitzer, Matthias Horn, Sameer Verma, Yue Chen, Andreas Huber-Buschbeck, Marton Daniel Nagy
-
Patent number: 8473928Abstract: In one embodiment, a method for call graph analysis is provided. The method includes determining a plurality of nodes in a call graph. The plurality of nodes represent resource consumption of functions of a software program executed in a software system. A simplification factor is determined. A first set of nodes in the plurality of nodes is then eliminated based on exclusive values for the plurality of nodes, inclusive values for the plurality of nodes, and the simplification factor. An inclusive value for a node is a first amount of resources consumed by the node and any descendent nodes of that node. An exclusive value for the node is a second amount of resources consumed by the node. A simplified call graph is output including a second set of nodes in the plurality of nodes. The second set of nodes does not include the eliminated first set of nodes.Type: GrantFiled: April 19, 2010Date of Patent: June 25, 2013Assignee: SAP AGInventors: Cheolman Park, Chan Young
-
Patent number: 8473527Abstract: To enable automated updating of a where-used list for data elements in a software solution, an unindexed data element of a plurality of data elements included in the software solution can be detected. The unindexed data element can have a non-current or non-existent where-used listing in the current where-used list. A set of rules that can include a predefined dependency condition defining a unidirectional dependency relationship condition existing between instances of a first type of data structure and a second type of data structure in the software solution can be applied to the unindexed data element. The applying can include identifying the unindexed data element as including the second type of data structure and at least one other data element in the plurality of data elements as including the first type of data structure and therefore having at least one dependency on the unindexed data element.Type: GrantFiled: November 23, 2010Date of Patent: June 25, 2013Assignee: SAP AGInventor: Frank Jentsch
-
Patent number: 8473962Abstract: A system for selecting services that are used for a composite service, may include an accessing unit and a processing unit. The accessing unit may be configured to access: tasks of the composite service, transactional requirements of the tasks, services that are configured to fulfill the tasks, and transactional properties of the services. The processing unit may be configured to: compute conditions for services that are configured to fulfill a task and select a service configured to fulfill the task and having transactional properties that fulfill the conditions, wherein the conditions are computed using data comprising the transactional requirements of the tasks.Type: GrantFiled: April 3, 2007Date of Patent: June 25, 2013Assignee: SAP AGInventors: Cedric R. J. Hebert, Frederic Montagut, Laurent Y. Gomez, Cedric S. P. Ulmer