Patents Assigned to SAP
  • Patent number: 9058345
    Abstract: 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: Grant
    Filed: December 17, 2009
    Date of Patent: June 16, 2015
    Assignee: SAP SE
    Inventor: Thomas Rinneberg
  • Patent number: 9059992
    Abstract: 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: Grant
    Filed: December 17, 2012
    Date of Patent: June 16, 2015
    Assignee: SAP SE
    Inventors: Ullas Holla P K, Ashwani Kumar, Pradeep Kumar Warrier
  • Patent number: 9058188
    Abstract: 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: Grant
    Filed: October 6, 2011
    Date of Patent: June 16, 2015
    Assignee: SAP SE
    Inventors: Markus Latzina, Joerg Beringer
  • Patent number: 9058226
    Abstract: 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: Grant
    Filed: March 9, 2012
    Date of Patent: June 16, 2015
    Assignee: SAP SE
    Inventor: Fan Sun
  • Patent number: 9058365
    Abstract: 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: Grant
    Filed: December 22, 2010
    Date of Patent: June 16, 2015
    Assignee: SAP SE
    Inventors: Dirk Baumgaertel, Karl-Peter Nos
  • Patent number: 9058371
    Abstract: 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: Grant
    Filed: November 7, 2011
    Date of Patent: June 16, 2015
    Assignee: SAP SE
    Inventors: Dirk Thomsen, Ivan Schreter
  • Publication number: 20150160810
    Abstract: 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: Application
    Filed: December 11, 2013
    Publication date: June 11, 2015
    Applicant: SAP AG
    Inventor: Wenli Zhang
  • Publication number: 20150161100
    Abstract: 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: Application
    Filed: December 6, 2013
    Publication date: June 11, 2015
    Applicant: SAP AG
    Inventors: Vidur Shailendra Bhatnagar, Sudhir Verma
  • Patent number: 9053152
    Abstract: 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: Grant
    Filed: August 6, 2012
    Date of Patent: June 9, 2015
    Assignee: SAP Portals Israel Ltd
    Inventors: Yahali Sherman, Vitaly Vainer
  • Patent number: 9053153
    Abstract: 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: Grant
    Filed: June 18, 2012
    Date of Patent: June 9, 2015
    Assignee: SAP SE
    Inventor: Ivan Schreter
  • Patent number: 9053293
    Abstract: 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: Grant
    Filed: May 15, 2012
    Date of Patent: June 9, 2015
    Assignee: SAP SE
    Inventor: Markus Latzina
  • Patent number: 9052845
    Abstract: 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: Grant
    Filed: January 31, 2011
    Date of Patent: June 9, 2015
    Assignee: SAP SE
    Inventor: Carsten Brandt
  • Patent number: 9053151
    Abstract: 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: Grant
    Filed: July 30, 2010
    Date of Patent: June 9, 2015
    Assignee: SAP SE
    Inventors: Oliver Vossen, Martin Müller, Maic Wintel
  • Patent number: 9053134
    Abstract: 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: Grant
    Filed: March 14, 2013
    Date of Patent: June 9, 2015
    Assignee: SAP SE
    Inventors: Andreas Kemmler, Torsten Kamenz
  • Patent number: 9053445
    Abstract: 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: Grant
    Filed: December 5, 2012
    Date of Patent: June 9, 2015
    Assignee: SAP SE
    Inventors: Frank Brunswig, Dirk Giebel, Ralph Rillig, Jens Weiler, Michael Hartel, Daniel Zoch, Gerd Ritter
  • Patent number: 9047587
    Abstract: 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: Grant
    Filed: July 16, 2012
    Date of Patent: June 2, 2015
    Assignee: SAP Portals Israel Ltd
    Inventors: Nir Slakman, Yan Vulich, Pavel Lomonosov, Pavel Kravets
  • Patent number: 9047347
    Abstract: 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: Grant
    Filed: June 10, 2013
    Date of Patent: June 2, 2015
    Assignee: SAP SE
    Inventors: Katja Pfeifer, Eric Peukert
  • Patent number: 9047228
    Abstract: 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: Grant
    Filed: July 26, 2012
    Date of Patent: June 2, 2015
    Assignee: SAP SE
    Inventors: Siar Sarferaz, Joerg Wiederspohn
  • Patent number: 9047105
    Abstract: 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: Grant
    Filed: January 9, 2012
    Date of Patent: June 2, 2015
    Assignee: SAP AG
    Inventors: Cornelia Kinder, Meinolf Block, Simon Lueders
  • Patent number: 9047578
    Abstract: 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: Grant
    Filed: September 9, 2013
    Date of Patent: June 2, 2015
    Assignee: SAP SE
    Inventors: Dalibor Dvorak, Martin Kaisermayr, Michael Kastner, Thomas Lauff, Shweta R. Shanbhag, Michael Redmann, Corinne Reisert, Ralf Wagenknecht