Patents Assigned to SAP
-
Patent number: 9058345Abstract: In one embodiment the present invention includes a computer-implemented method of analyzing data. The method includes storing, by a computer system, a column definition that includes metadata that defines a column. The method further includes generating, by the computer system, a distance measure for the column. The method further includes storing, by the computer system, the distance measure for the column as part of the metadata for the column in the column definition. In this manner, improvements may result in the areas of reuse, delegation, usability, and precalculation.Type: GrantFiled: December 17, 2009Date of Patent: June 16, 2015Assignee: SAP SEInventor: Thomas Rinneberg
-
Patent number: 9059992Abstract: Various embodiments of systems and methods for distributed mobile enterprise application platform (MEAP) are described herein. In one aspect, the method includes receiving a request to be executed from a mobile device. Based upon the request, one or more middleware components capable of executing the request are determined from one or more remotely located servers. A middleware component from the one or more middleware components is selected for executing the request. The request is sent to the selected middleware component for execution. Based upon the execution, an output is received from the selected middleware component. In one embodiment, the output is stored in a backend system or sent to a portable device from which the request is received. In another embodiment, the output is sent to another middleware component for further execution.Type: GrantFiled: December 17, 2012Date of Patent: June 16, 2015Assignee: SAP SEInventors: Ullas Holla P K, Ashwani Kumar, Pradeep Kumar Warrier
-
Patent number: 9058188Abstract: Various examples include systems, methods, and software that provide transformative user interfaces. Some examples include a container renderable within a user interface of a computing application. In some such examples, code of the container may be executable to receive an object to present within the container. Further, and based on a context of the container, such examples may present a view of the object within the container based on rendering information retrieved by the container via a rendering service of the object defining how the object is to be presented within the particular context of the container amongst a plurality of possible contexts within which the object can be rendered. In some examples, a container may further override and modify object behaviors when depending upon at least the particular container or context the context thereof.Type: GrantFiled: October 6, 2011Date of Patent: June 16, 2015Assignee: SAP SEInventors: Markus Latzina, Joerg Beringer
-
Patent number: 9058226Abstract: Example systems and methods of executing processes are described. In one implementation, a method identifies an event and accesses a business rule to identify and execute a process associated with the event. A decision table is accessed to identify multiple conditions associated with the event. The decision table is also accessed to identify multiple actions associated with the event. The multiple conditions and actions were previously defined by at least one user of the system. The event and the multiple conditions are evaluated to determine whether to perform at least one of the multiple actions.Type: GrantFiled: March 9, 2012Date of Patent: June 16, 2015Assignee: SAP SEInventor: Fan Sun
-
Patent number: 9058365Abstract: According to some embodiments, a database may store business information and meta-data associated with the business information. A processor coupled to the database may generate: (i) a first report associated with at least some of the business information, wherein the first report is to be displayed in a first area of a display of a remote touch sensitive device, and (ii) a second report associated with at least some of the business information, wherein the second report is to be displayed in a second area of the touch sensitive device. A communication port coupled to the processor may transmit the first and second reports and receive a destination location from the touch sensitive device, wherein the destination location is associated with a movement of a selected report element of the first report.Type: GrantFiled: December 22, 2010Date of Patent: June 16, 2015Assignee: SAP SEInventors: Dirk Baumgaertel, Karl-Peter Nos
-
Patent number: 9058371Abstract: Log entries are recorded in a data storage application (such as an in-memory database, etc.) for a plurality of transactions among nodes in a node hierarchy. The node hierarchy comprises master node having a plurality of slave nodes. Thereafter, at least a portion of the master node log entries are replayed until a first replay position is reached. Next, for each slave node, at least a portion of its respective log entries are replayed until the first replay position is reached (or an error occurs). Subsequently, replay of at least a portion of the log entries of the master node that are subsequent to the first replay position is initiated by the master node in parallel to at least a portion of the replaying by the slave nodes. Related apparatus, systems, techniques and articles are also described.Type: GrantFiled: November 7, 2011Date of Patent: June 16, 2015Assignee: SAP SEInventors: Dirk Thomsen, Ivan Schreter
-
Publication number: 20150160810Abstract: A system and method for a common user interface view grouping and sharing framework is described. A user interface layer generates a custom view of a user interface of an application. The custom view comprises a plurality of common views. The custom view provides common view functions shared from the plurality of common views. Common view functions are performed using custom view information provided by the custom view to the plurality of common views in response to a call from the custom view.Type: ApplicationFiled: December 11, 2013Publication date: June 11, 2015Applicant: SAP AGInventor: Wenli Zhang
-
Publication number: 20150161100Abstract: Methods, apparatus, systems, and computer program products for utilizing a split dictionary are described. A mean and a standard deviation of a length of a plurality of records in a dictionary may be computed. A split condition may be determined based on the computed mean and the computed standard deviation. The dictionary may be split into a plurality of split dictionaries based on the split condition.Type: ApplicationFiled: December 6, 2013Publication date: June 11, 2015Applicant: SAP AGInventors: Vidur Shailendra Bhatnagar, Sudhir Verma
-
Patent number: 9053152Abstract: The disclosure generally describes computer-implemented methods, software, and systems for search-, context-, and rule-based creation and runtime adaptation in dynamic workspaces. One computer-implemented method includes identifying a data artifact associated with each search result of at least one received search result, associating each identified data artifact with a module category of a plurality of module categories, injecting the identified artifacts into a content gallery, categorize, by operation of at least one computer, the injected identified artifacts within the content gallery, presenting at least a subset of the injected identified artifacts on an enterprise workspace page associated with an enterprise workspace, and constructing a context associated with at least one of the enterprise workspace or the enterprise workspace page.Type: GrantFiled: August 6, 2012Date of Patent: June 9, 2015Assignee: SAP Portals Israel LtdInventors: Yahali Sherman, Vitaly Vainer
-
Patent number: 9053153Abstract: 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: GrantFiled: June 18, 2012Date of Patent: June 9, 2015Assignee: SAP SEInventor: Ivan Schreter
-
Patent number: 9053293Abstract: A computer device receives a personal authentication statement from a user seeking to access concealed computer objects or applications on the computer device. A parser syntactically parses the personal authentication statement to extract a user-authentication token and a computer objects-authentication token. The computer objects-authentication token can identify one or more concealed computer objects on the computer device. The computer device reveals the one or more concealed computer objects to the user upon authentication of the user and verification that the authenticated user is authorized to access the concealed computer objects.Type: GrantFiled: May 15, 2012Date of Patent: June 9, 2015Assignee: SAP SEInventor: Markus Latzina
-
Patent number: 9052845Abstract: This disclosure provides various embodiments for performing operations on entities of a meta model modeling one or more software components. A request is received to perform a particular operation of a particular type on each of a plurality of model entities, each model entity modeling at least one attribute of a software component. The request includes an identification of the particular type of operation in a plurality of operation types. The model entities are retrieved in response to the request. A handler object is instantiated of the particular type adapted to perform the particular operation by calling a set of reusable software modules, each software module providing functionality used to perform at least a portion of the particular operation on at least one entity in the plurality of entities. Result data is generated based on the performance of the particular operation using the instantiated handler and reusable software modules.Type: GrantFiled: January 31, 2011Date of Patent: June 9, 2015Assignee: SAP SEInventor: Carsten Brandt
-
Patent number: 9053151Abstract: According to some embodiments, an anchor transactional view may be defined for at least one business object data structure. The anchor transactional may have a plurality of anchor fields, each anchor field representing a data source and being associated with a field of an anchor search view. An indication of at least one extension field to the anchor search view may be received. The anchor search view and at least one extension field may represent, for example, a virtual fast search infrastructure view. Responsive to the received indication of the at least one extension field, an additional view may be dynamically joined at runtime to the anchor transactional view. The additional view may have at least one additional field, and each additional field may be associated with one of the extension fields.Type: GrantFiled: July 30, 2010Date of Patent: June 9, 2015Assignee: SAP SEInventors: Oliver Vossen, Martin Müller, Maic Wintel
-
Patent number: 9053134Abstract: This disclosure includes a method, a system and a computer readable medium. The method includes receiving a data model configured to model data in a first database schema in a database system, using the received data model to generate a first data view of a first instance of the first database schema in the database system, including referencing, using a first view variant, one or more data tables including the first instance of the first database schema to generate the first data view, and using the received data model to generate a second data view of a second instance of the first database schema in the database system, including referencing, using a second view variant, one or more data tables including the second instance of the first database schema to generate the second data view.Type: GrantFiled: March 14, 2013Date of Patent: June 9, 2015Assignee: SAP SEInventors: Andreas Kemmler, Torsten Kamenz
-
Patent number: 9053445Abstract: In accordance with aspects of the disclosure, a system and methods are provided for managing business objects in memory. The system and methods may be provided for defining a context of one or more input parameters of data used to determine one or more properties of one or more business objects, defining one or more rules associated with the one or more properties of each business object, and generating a metadata model for each business object based on the context of the one or more input parameters of each business object and the one or more rules associated with the one or more properties of each business object.Type: GrantFiled: December 5, 2012Date of Patent: June 9, 2015Assignee: SAP SEInventors: Frank Brunswig, Dirk Giebel, Ralph Rillig, Jens Weiler, Michael Hartel, Daniel Zoch, Gerd Ritter
-
Patent number: 9047587Abstract: The disclosure describes computer-implemented methods, software, and systems for managing content of a virtual workspace that include identifying an electronic communication addressed to a communication account associated with an enterprise computing system, the electronic communication comprising unstructured data content; parsing the unstructured data content to determine one or more keywords defined by one or more specified keyword symbols; creating an enterprise workspace (EWS) object based on the determined one or more keywords and the unstructured data content; generating EWS content from the EWS object; and preparing the generated EWS content for display to the enterprise user.Type: GrantFiled: July 16, 2012Date of Patent: June 2, 2015Assignee: SAP Portals Israel LtdInventors: Nir Slakman, Yan Vulich, Pavel Lomonosov, Pavel Kravets
-
Patent number: 9047347Abstract: A system and method of merging text analysis results. The system uses a set of three corrected, weakened Jaccard factors to determine whether the respective results of multiple text analysis operations are equal, subtypes of each other or associated with each other, in order to merge the results.Type: GrantFiled: June 10, 2013Date of Patent: June 2, 2015Assignee: SAP SEInventors: Katja Pfeifer, Eric Peukert
-
Patent number: 9047228Abstract: A system and method for managing application(s)' access to personal data of an enterprise business partner is presented. The method includes selecting business partners having personal data records stored in a database connected to an enterprise computing system, for each particular business partner identifying each application that accesses the business partner's personal data records, inquiring from each identified application if it has reached an end-of-purpose period for the personal data records. If an end-of-purpose period has been reached receiving a start-of-retention-time from the application, storing the start-of-retention-time indication in a data record associated with the particular business partner, and blocking access by the particular application to the personal data records of the particular business partner.Type: GrantFiled: July 26, 2012Date of Patent: June 2, 2015Assignee: SAP SEInventors: Siar Sarferaz, Joerg Wiederspohn
-
Patent number: 9047105Abstract: A computer-implemented method, computer program product and system for configuration modeling with objects are disclosed. A base configuration of an application is modeled, to generate a configuration model that specifies parameters, types, structures, and boundary conditions of the base configuration of the application. The configuration model is stored in a database repository as a repository object that can be activated with configuration data. One or more extensions to the base configuration is modeled as one or more configuration model extensions. The one or more configuration model extensions are stored as repository objects linked to the repository object representing the configuration model.Type: GrantFiled: January 9, 2012Date of Patent: June 2, 2015Assignee: SAP AGInventors: Cornelia Kinder, Meinolf Block, Simon Lueders
-
Patent number: 9047578Abstract: 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 budget availability control register, a financial accounting view of work order, a funds commitment document, an insurance contract, and/or a project cost estimate business object.Type: GrantFiled: September 9, 2013Date of Patent: June 2, 2015Assignee: SAP SEInventors: Dalibor Dvorak, Martin Kaisermayr, Michael Kastner, Thomas Lauff, Shweta R. Shanbhag, Michael Redmann, Corinne Reisert, Ralf Wagenknecht