Patents Assigned to SAP
  • Patent number: 9261950
    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 document output request business object.
    Type: Grant
    Filed: September 25, 2012
    Date of Patent: February 16, 2016
    Assignee: SAP SE
    Inventors: Zifeng Gu, Jin Huang, Christoph Birkenhauer, Werner Gnan
  • Patent number: 9262556
    Abstract: In one aspect, there is provided a method. The method may include receiving, from a user interface, an indication and a search term to be identified in one or more steps of a business process, the indication being representative of a search result format for an embedded context search; initiating a search for the search term in one or more steps of a business process; receiving one or more search results including metadata describing where the one or more search results are located in the business process; and generating a first page including the one or more steps of the business process, the first page further including the one or more search results embedded within the one or more steps to provide a context, when the indication representative of the search result format comprises the embedded context search. Related systems, methods, and articles of manufacture are also disclosed.
    Type: Grant
    Filed: December 3, 2012
    Date of Patent: February 16, 2016
    Assignee: SAP SE
    Inventors: Jens Bombolowsky, Marco Sachs
  • Patent number: 9262544
    Abstract: Translation of uniform resource locators (URLs). A URL is received, in a computer system and from a computer device, referring to a resource managed by a first application in the computer system, for which resource the computer system uses an internal URL. A first rule set is selected from among multiple rule sets assigned to a respective one of multiple applications, based on the first rule set being assigned to the first application. At least a portion of the URL is matched with a rule in the first rule set identifying an internal URL portion as corresponding to the portion of the URL. The internal URL portion is included in a translated URL, wherein a second rule set identifies another internal URL portion as corresponding to the portion of the URL. At least part of the resource is forwarded to the computing device.
    Type: Grant
    Filed: September 29, 2009
    Date of Patent: February 16, 2016
    Assignee: SAP SE
    Inventors: Falk Reimann, Gautam Dharamshi, Jian Xu, Yang-Cheng Fan
  • Patent number: 9264507
    Abstract: Systems, software, and computer implemented methods for consuming services from a cross-domain service server. One example method includes providing for presentation a web page associated with a first domain, the web page including an iFrame associated with a service associated with a second domain; converting a set of data associated with the web page into a form element embedded within the iFrame associated with the second domain; submitting the set of converted data in the form element to the service associated with the second domain via the iFrame; receiving, via the iFrame, a response from the service associated with the second domain; identifying a pre-registered action associated with the received response; and performing the identified pre-registered action in response to receiving the response and identifying the pre-registered action.
    Type: Grant
    Filed: January 3, 2013
    Date of Patent: February 16, 2016
    Assignee: SAP Portals Israel Ltd
    Inventor: Alex Volchok
  • Patent number: 9262745
    Abstract: A computer-implemented method includes: receiving, using a computer system, first metadata portions regarding each of multiple first-platform roles defined for a first platform, each of the first-platform roles identifying at least one of multiple first-platform applications; generating, using the computer system, second-platform roles for a second platform, each of the second-platform roles corresponding to at least one of the first-platform roles; for each of the second-platform roles, accessing the first metadata portions for the corresponding at least one of the first-platform roles, and comparing, using the computer system, the accessed first metadata portions with second metadata portions assigned to multiple second-platform applications; and for each of the second-platform roles, assigning, using the computer system, at least one of the multiple second-platform applications to the second-platform role based on a match between at least one of the accessed first metadata portions and at least one of the
    Type: Grant
    Filed: March 28, 2012
    Date of Patent: February 16, 2016
    Assignee: SAP Portals Israel Ltd.
    Inventors: Yariv Zur, David Kviti
  • Patent number: 9262763
    Abstract: Various embodiments of systems, methods, and software provide attachment-based mass data input and output for a distributed application system. Software for interactive, attachment-based data management may comprise computer readable instructions operable when executed to receive a request from a logically remote client via a network interface, where the request indicates a data file and a business object associated with a business application. The business object is then updated with a message in a format associated with the business application based on the data file. The data file is then stored in a repository and a dependent object (included in, or referenced by, or otherwise associated with the business object) is then updated with a logical location of the data file in the repository.
    Type: Grant
    Filed: September 29, 2006
    Date of Patent: February 16, 2016
    Assignee: SAP SE
    Inventors: Markus A. Peter, Shabana Ansari, Peter Eberlein, Markus Schmidt-Karaca
  • Publication number: 20160042028
    Abstract: A system and method of logless atomic data movement. An internal transaction is started within a multi-level storage architecture, the internal transaction to merge data from the first level storage structure to the second level storage structure. Committed data is read from a first level storage structure of the multi-level storage architecture as specified by the internal transaction. The committed data from the first level storage structure is inserted into a second level storage structure in a bulk insertion process, and the committed data is marked as being deleted from the first level storage. The internal transaction is then committed to the multi-level storage architecture when the committed data has been inserted into the second level storage structure.
    Type: Application
    Filed: August 14, 2015
    Publication date: February 11, 2016
    Applicant: SAP SE
    Inventors: Franz Faerber, Juchang Lee, Ivan Schreter
  • Publication number: 20160042016
    Abstract: Deleting a data record from the second level storage or main store is disclosed. A look-up is performed for the data record in the first level storage, where the data record is defined by a row identifier. If the row identifier is found in the first level storage, a look-up is performed for an updated row identifier representing an update of the data record in the second level storage and the main store, the update of the data record being defined by an updated row identifier. If the updated row identifier is found in the second level storage, an undo log is generated from the first level storage to invalidate a row identifier of the row identifier. A flag is generated representing an invalid updated row identifier, and a redo log is generated to restore the data record in the first level storage.
    Type: Application
    Filed: August 14, 2015
    Publication date: February 11, 2016
    Applicant: SAP SE
    Inventors: Franz Faerber, Juchang Lee, Ivan Schreter
  • Patent number: 9256751
    Abstract: A system, a method, and a computer program product for public exposed objects in packaged interfaces of business process applications are provided. A service provider of a service registers a public exposed object for use by a client of the service provider by identifying the public exposed object and associating a predetermined access protocol for accessing the registered public exposed object by the client. The registered public exposed object is accessible from the service provider only. The service provider provides the registered public exposed object to the client during a transaction. The client accesses the registered public exposed object using an identifier, an attribute, an access location of the registered public exposed object, and the predetermined access protocol.
    Type: Grant
    Filed: June 4, 2013
    Date of Patent: February 9, 2016
    Assignee: SAP SE
    Inventor: Sudeep Sukumar
  • Patent number: 9256595
    Abstract: In example embodiments, a technique is provided to determine the similarity between two terms. For example, example embodiments may store a meta-model semantic network that includes a first and second term. Further, both the first and second terms are respectively associated with model and meta-model information. A request to calculate a term similarity value is received. A term similarity value expresses a correlation between the first term and the second term. The term similarity value is then calculated based on a comparison of the model and the meta-model information associated with the first and second terms.
    Type: Grant
    Filed: October 28, 2011
    Date of Patent: February 9, 2016
    Assignees: SAP SE, intelligent views, gmbh
    Inventors: Robert Heidasch, Stefan Scheidl, Michael Neumann, Stephan Brand, Nico Licht, Klaus Reichenberger, Archim Heimann, Steffen Moldaner
  • Patent number: 9256757
    Abstract: In an embodiment, a method is provided for prefetching attributes used in access control evaluation. In this method, an access control policy that comprises rules is retrieved. These rules further comprise parameters. At least one of the rules is categorized into a class from multiple classes based on at least one of the parameters. Here, the class is a grouping based on at least one of these parameters. An attribute associated with the at least one of these parameters is identified and this attribute is mapped to the class.
    Type: Grant
    Filed: June 17, 2010
    Date of Patent: February 9, 2016
    Assignee: SAP SE
    Inventors: Achim D. Brucker, Helmut Petritsch
  • Patent number: 9256400
    Abstract: The disclosure generally describes computer-implemented methods, software, and systems for modeling and deploying decision services. One computer-implemented method includes creating a connection between a decision service manager and a managed system, establishing a signature of a decision service, developing, using at least one computer, the decision service based upon the established signature of the decision service, performing a deployment readiness check, transferring generated code implementing the decision service to the managed system upon a determination that the deployment readiness check was successful, inserting the generated code into the managed system, and retrieving a deployment status from the managed system.
    Type: Grant
    Filed: August 8, 2014
    Date of Patent: February 9, 2016
    Assignee: SAP SE
    Inventor: Carsten Ziegler
  • Patent number: 9258669
    Abstract: In an example embodiment, a test request is sent to a server configured to provide data to the mobile device application. Then a response to the test request is received from the server. The response is analyzed to identify a pattern in the response indicative of a communication sent via a particular communication path. An available communication path between the mobile device application and the server corresponding to the pattern is identified. Then, a mobile device application is registered with the server via the identified communication path.
    Type: Grant
    Filed: October 30, 2013
    Date of Patent: February 9, 2016
    Assignee: SAP SE
    Inventors: Karoly Nyisztor, Csaba Hereb, Andras Palfi, Hans Kedefors, Tamas Jozsa, Karsten Hinrichs
  • Patent number: 9256840
    Abstract: The present disclosure describes methods, systems, and computer program products for establishing business networks based on shared usage of a common platform. One process includes receiving a set of registry data associated with a collaboration system from a first network participant executing a first application based on a first application platform. A request from a second network participant executing a second application on a compatible platform to the first application platform to access the set of registry data from the first network participant is received. Access is provided to the second network participant of a subset of data shared by the first network participant for collaboration.
    Type: Grant
    Filed: December 1, 2011
    Date of Patent: February 9, 2016
    Assignee: SAP SE
    Inventors: Bare Said, Peter Eberlein
  • Patent number: 9256890
    Abstract: The present disclosure describes methods, systems, and computer program products for providing an on-demand, cloud-based platform exposing a geolocation service. One computer-implemented method includes storing, in a persistence, customer master data received as part of a customer registration process, storing, in the persistence, customer preferences received in a customer-created product preferences list, receiving geolocation updates from a customer mobile device, determining if there is a match between a particular customer preference and a product in a product catalog based on received customer preferences and the customer location based on the received geolocation updates, transmitting generated determined matches to display on a map to the customer mobile device, and transmitting online navigation data to the customer mobile device.
    Type: Grant
    Filed: September 29, 2014
    Date of Patent: February 9, 2016
    Assignee: SAP SE
    Inventor: Olaf Schmidt
  • Patent number: 9256413
    Abstract: In one aspect, a metadata of an application is received. The metadata describes a number of artifacts of the computer application. Based on a reference in the application metadata, at least one service that the application is configured to access is determined. In another aspect, additional metadata describing artifacts associated with the at least one service are identified. The artifacts associated with the at least one service and the artifacts of the computer application are selected for installation of the computer application.
    Type: Grant
    Filed: April 17, 2012
    Date of Patent: February 9, 2016
    Assignee: SAP SE
    Inventors: Radoslav Ivanov, Shenol Yousouf, Georgi Stanev
  • Patent number: 9254917
    Abstract: In general, the subject matter described in this disclosure can be embodied in methods, systems, and program products for generating a display of information regarding passengers of an airplane flight. The method includes displaying a graphical depiction of passenger seats for a particular airplane flight. The method includes identifying that multiple passengers booked to the particular airplane flight have a particular status. The method includes identifying that the multiple passengers that have been identified as having the particular status have been assigned to respective multiple passenger seats. The method includes displaying a graphical indication in association with each of the multiple passenger seats, concurrently with the display of the graphical depiction of the passenger seats.
    Type: Grant
    Filed: February 21, 2014
    Date of Patent: February 9, 2016
    Assignee: SAP SE
    Inventors: Philip Te Hau, Roland Mueller, Eva-Marie Roe, Anke Junker, Martin Rueckert
  • Patent number: 9258668
    Abstract: In an example embodiment, extending an application distributed to a plurality of devices may be accomplied by receiving one or more configuration files. Then the configuration files on a platform server. Then the application may be distributed to the plurality of devices, the application containing code performing one or more calls to the one or more configuration files. Then an update to the one or more configuration files may be received. Then the update to the one or more configuration files may be stored on the platform, thereby altering the application distributed to the plurality of devices without recompiling the application.
    Type: Grant
    Filed: October 24, 2013
    Date of Patent: February 9, 2016
    Assignee: SAP SE
    Inventors: Sanjeet Mall, Hans Kedefors, Karsten Hinrichs, Karoly Nyisztor, Zoltan Farkas, David Egresits
  • Patent number: 9256412
    Abstract: A request to deploy a next version of a software component in a cloud environment is received. An analysis of a number of dependencies among software components of the cloud environment is received. Deployment of the next version of the component is scheduled based on the analysis. The next version of the software component is deployed in the cloud environment in accordance with the scheduled deployment. The next version of the software component is quarantined until a predefined criteria is satisfied. In one aspect, the predefined criteria is defined based on error rate of the next version of the software component. In a further aspect, the predefined criteria is defined based on received analysis among the components. Upon satisfying the predefined criteria, the next version of the software component is released from the quarantine.
    Type: Grant
    Filed: July 4, 2012
    Date of Patent: February 9, 2016
    Assignee: SAP SE
    Inventors: Pavel Genevski, Georgi Pavlov
  • Patent number: 9256655
    Abstract: A heterogeneous information technology system in which compatible and incompatible client systems are able to dynamically access master data stored in a master database maintained by a master data server. An integration server communicates with the client systems and the master data server, and in response to a request for data from a client system, maps the master data in the master database to mapped data based on a set of mapping rules associated with the client system, and sends the mapped data to the client system.
    Type: Grant
    Filed: April 12, 2013
    Date of Patent: February 9, 2016
    Assignee: SAP SE
    Inventors: Gerd Moser, Thomas Vogt, Arthur Berger, Gregor Rieken, Ralf Steuernagel