Patents Assigned to SAP
  • Patent number: 9633472
    Abstract: The present disclosure involves systems, software, and computer-implemented methods for providing a master model for data about a spatial region. An example method includes identifying a master model associated with a spatial region, the master model including a plurality of pixels, each pixel corresponding to a particular portion of the spatial region and including a length and a width for the particular portion of the spatial region; identifying a data set including values of a physical property of at least a portion of the spatial region for a particular time; determining, based at least in part on the data set, a set of values of the physical property including a value for each pixel in the master model; and storing the set of values of the physical property as a value for each pixel.
    Type: Grant
    Filed: December 18, 2013
    Date of Patent: April 25, 2017
    Assignee: SAP SE
    Inventors: Mark Ivan Thomas, Matthew James Easlea
  • Patent number: 9632742
    Abstract: According to some embodiments, a method and apparatus are provided to receive an application type and a platform environment type. An application based on the received application type and the platform environment type is created. The application comprises an instantiation of the received application type configured for the received environment type.
    Type: Grant
    Filed: June 5, 2012
    Date of Patent: April 25, 2017
    Assignee: SAP SE
    Inventors: Doron Lehmann, Nimrod Barak, Eyal Nathan
  • Patent number: 9635093
    Abstract: Methods, systems and computer-readable storage mediums encoded with computer programs executed by one or more processors for providing a compressed representation of a transaction token are disclosed. In an embodiment, upon a receipt of a request for a write transaction at a slave server it is determined whether there exists an unassigned transaction identifier (TID) stored locally at the slave server as provided by a master server to the slave server prior to the receipt of the write request by the slave server. If there exists an unassigned TID at the slave server, the slave server is configured to assign the unassigned TID to the write transaction, otherwise the slave server is configured to request a plurality of unassigned TIDs from the master server, receive the plurality of unassigned TIDs, and assign one of the received unassigned TIDs to the write transaction. The write transaction is processed.
    Type: Grant
    Filed: February 11, 2013
    Date of Patent: April 25, 2017
    Assignee: SAP AG
    Inventors: Juchang Lee, Chang Gyoo Park, Hyoungjun Na, Kyuhwan Kim
  • Patent number: 9632944
    Abstract: Described herein is a technology for providing enhanced transactional caching. In accordance with one aspect, a transactional cache associated with a database is configured. The enhanced cache may support write operation by partial key or index. Execution of a write operation on the database is delayed until a flush is determined to be necessary. The write operation is delayed by performing the write operation on the transactional cache. The flush is invoked by performing a row-wise bulk operation that updates the database based on the transactional cache.
    Type: Grant
    Filed: June 30, 2013
    Date of Patent: April 25, 2017
    Assignee: SAP SE
    Inventor: Bo Wang
  • Patent number: 9630109
    Abstract: An advanced context-aware platform is integrated with a variety of other applications to allow processing of contextual information from various sources. One type of application may provide spatial and temporal context information for various actions. Another type of application may provide additional information for an action within a social and/or business context. These contextual information types are received and assimilated by the platform in order to enrich the data value chain. Processing large volumes of data and events may be facilitated in a scalable and rapid manner utilizing technologies such as in-memory databases (e.g., the HANA database available from SAP AG), and/or complex event processing (CEP) such as is available from Sybase ESP. Context-aware platforms according to embodiments may find particular use in providing context to systems implementing gamification in an enterprise environment.
    Type: Grant
    Filed: May 13, 2014
    Date of Patent: April 25, 2017
    Assignee: SAP SE
    Inventors: Philipp Herzig, Michael Ameling
  • Patent number: 9632910
    Abstract: This disclosure provides software that identifies a variable in a computer program as a target variable. The software automatically processes a first source code statement in the computer program for the target variable. The software determines if the target variable is not found in the particular processed statement and progresses through preceding statements until the target variable is found. The software determines if the particular statement involves an indirect assignment to the target variable and can return that particular statement as the origination statement. Additionally, the software determines if the particular statement involves a direct assignment to the target variable from a second variable. If the particular statement involves a direct assignment to the target variable from a second variable, the software can change the target variable to the second variable and can progress through preceding statements until the new target variable is found in a particular of the statements.
    Type: Grant
    Filed: December 16, 2008
    Date of Patent: April 25, 2017
    Assignee: SAP SE
    Inventor: Udo Klein
  • Patent number: 9632670
    Abstract: The disclosure generally describes computer-implemented methods, software, and systems for allowing provisioning of open data protocol (OData) services on top of a generic interaction layer (GenIL). One computer-implemented method includes receiving an OData-compliant request for data, determining a GenIL data provider to receive the OData-compliant request for data, determining the memory location of the data, requesting the data from the determined memory location, receiving the requested data from the determined memory location, converting, using at least one computer, the received data into an OData-compliant format, rendering an OData-compliant response, and transmitting the OData-compliant response.
    Type: Grant
    Filed: May 14, 2015
    Date of Patent: April 25, 2017
    Assignee: SAP SE
    Inventors: Zhiqiang Wu, Christian Weiss, Joerg Singler
  • Patent number: 9632802
    Abstract: The subject matter disclosed herein provides methods for automatically configuring a mobile program based on a customer's access to one or more applications. This method may maintain metadata for a mobile program in a directory. The mobile program may be configured to provide one or more services when installed on a mobile device. Each service may be associated with one or more applications. Customer landscapes identifying applications accessible by a customer may be maintained in the directory. A program identifier may be received from a mobile device of the customer. The program identifier may identify a mobile program installed on the customer's mobile device. A configuration file may be generated based on the received program identifier and transmitted to the customer's mobile device. Related apparatus, systems, techniques, and articles are also described.
    Type: Grant
    Filed: June 14, 2013
    Date of Patent: April 25, 2017
    Assignee: SAP SE
    Inventors: Bare Said, Peter Eberlein
  • Patent number: 9635491
    Abstract: Embodiments of the present disclosure include a system that may allow a mobile device to access a transient mobile application while the user is in a restricted area. The system may include a mobile device, a handover device, a network, a captive portal server, and an application server. The mobile device may interact with a handover device to automatically connect to the network. Once connected to the network, the captive portal server may connect the mobile device to a captive portal. The mobile device may then automatically launch a browser and be redirected to a web address of a transient mobile application. The user may interact with the application while the user is connected to the network and within a restricted area. Once the user leaves the restricted area, he/she may no longer have access to the transient mobile application.
    Type: Grant
    Filed: July 10, 2014
    Date of Patent: April 25, 2017
    Assignee: SAP SE
    Inventors: Pascal Bar, Jean-Nicolas Des Pommare, Mehdi Jouan, Sebastien Savalle
  • Patent number: 9633107
    Abstract: A system includes creation of a first data structure defining a generic business object model in a storage medium of a first device, creation of a second data structure defining a specific business object model in the storage medium of the first device, where the specific business object model being an instance of the generic business object model, reception of the second data structure defining the specific business object model at a mobile device, and storage of the second data structure in a storage medium of the mobile device.
    Type: Grant
    Filed: December 6, 2011
    Date of Patent: April 25, 2017
    Assignee: SAP SE
    Inventors: Baré Said, Peter Eberlein
  • Patent number: 9626643
    Abstract: A method to be performed in a computer system in association with initiating a physical operation includes receiving a request object that corresponds to a request to initiate a physical operation. The method includes generating, using the request object, an information collection object configured to represent performance of the physical operation. The method includes obtaining data generated in the performance of the physical operation and recording the data in the information collection object. A computer system includes a request management module configured to generate the request object upon receiving a request to initiate a physical operation, and an information collection module configured to generate the information collection object using the request object.
    Type: Grant
    Filed: December 30, 2005
    Date of Patent: April 18, 2017
    Assignee: SAP SE
    Inventors: Ami Heitner, Irena Kull, Amit Yaniv, Pavel Sosin, Sergio Rozenszajn, David Boaz
  • Patent number: 9628564
    Abstract: Example systems and methods of using and modifying hierarchical information are presented. In one example, a request for information associated with a topic is received from a user device. In response to the request, first topic information corresponding to a first hierarchical level and second topic information corresponding to a second hierarchical level lower than the first hierarchical level are accessed. Combined topic information is generated which includes the first topic information that is modified based on the second topic information. The combined topic information is then transmitted to the user device for display on the user device.
    Type: Grant
    Filed: March 31, 2014
    Date of Patent: April 18, 2017
    Assignee: SAP SE
    Inventor: Stephan Lange
  • Patent number: 9626390
    Abstract: In one general aspect, a computer system can include instructions stored on a non-transitory computer-readable storage medium. The computer system can include a program database module configured to define, at a shadow system, a shadow program database including data and a structure collectively defining an upgrade to an original program database on an original system. The computer system can include a basis module configured to define at the shadow system a shadow basis database related to start functionality of the shadow system. The computer system can also include a downtime execution module configured to trigger the shadow system to change from a downstate to an upstate based on a combination of data included in the shadow basis database and the data of the shadow program database.
    Type: Grant
    Filed: December 27, 2010
    Date of Patent: April 18, 2017
    Assignee: SAP SE
    Inventors: Levke Bentzien, Wieland Hoprich
  • Patent number: 9626276
    Abstract: A method, a system, and a computer program product for generating test infrastructure for testing of software applications are disclosed. At least one first method associated with an application is determined. A testing version of a second method associated with the application is generated. The first method calls a runtime version of the second method during execution of the application in a runtime environment. The first method is tested using the testing version of the second method in a testing environment associated with the application.
    Type: Grant
    Filed: November 26, 2014
    Date of Patent: April 18, 2017
    Assignee: SAP SE
    Inventor: Winfried Schwarzmann
  • Patent number: 9626231
    Abstract: Example methods and systems are directed to dispatching database tasks. An application may access data associated with a task. The data may indicate features (e.g., processing functionality) that will be used to complete the task. The application may determine whether all such features are implemented in the database layer. The application may dispatch the task to the database layer if all features are implemented therein. The application may perform the task in the application layer if one or more of the features are not available in the database layer. In some example embodiments, the task involves materials requirements planning. Such a task may include determining, for a given bill of materials (“BOM”), the quantity of materials available on-hand, the quantity available from suppliers, the transport or delivery time for the various quantities, and other data regarding the BOM.
    Type: Grant
    Filed: May 13, 2013
    Date of Patent: April 18, 2017
    Assignee: SAP SE
    Inventors: Jochen Steinbach, Holger Herrmann
  • Patent number: 9626164
    Abstract: A method of selecting reusable programming implementations from a code repository for inclusion in a programming project is disclosed. A test is received at a software development tool installed on a system. The test is communicated to an application executing on an additional system for processing. The processing includes determining a result representing an application of the test by the application to each programming implementation of a first search set of programming implementations of a plurality of programming implementations in a code repository. The result includes a first result set of programming implementations selected from the plurality of programming implementations based on each programming implementation of the first result set satisfying the test. The result is received from the additional system. An option is provided to select a programming implementation from the first result set. The selected programming implementation is automatically included in the programming project.
    Type: Grant
    Filed: December 18, 2015
    Date of Patent: April 18, 2017
    Assignee: SAP SE
    Inventor: Matthias Fuchs
  • Patent number: 9626451
    Abstract: The present disclosure describes methods, systems, and computer program products for providing and maintaining an evolving canonical data model (CDM) which consolidates current knowledge of the correspondences of existing schemas.
    Type: Grant
    Filed: February 29, 2016
    Date of Patent: April 18, 2017
    Assignee: SAP SE
    Inventors: Michael Dietrich, Jens Lemcke, Gunther Stuhec
  • Patent number: 9626291
    Abstract: At least one read operation of at least one object of a data container is initiated. The data container includes an anchor object, a first internal data object and a first garbage collection object, the anchor object comprising a pointer to a versioned structure tree. Thereafter, in response to the at least one incompatible write operation, a second internal data object and a second garbage collection object are created for the data container. The second garbage collection object has a reference to the second internal data object. Subsequently, the second internal data object is installed in the anchor object and the first garbage collection object is passed to a garbage collection process so that space used by the first garbage collection object in a database can be reused. Related apparatus, systems, techniques and articles are also described.
    Type: Grant
    Filed: March 10, 2015
    Date of Patent: April 18, 2017
    Assignee: SAP SE
    Inventor: Ivan Schreter
  • Patent number: 9626524
    Abstract: Techniques for managing network identities include generating, with a local computing system, a tree structure representing a network comprising a plurality of entities, the tree structure comprising a plurality of nodes, each node of the plurality of nodes representing an entity of the plurality of entities, at least one entity of the plurality of entities is represented by more than one node of the plurality of nodes; assigning a unique identifier to each node; identifying each node of the plurality of nodes as being a protected node or an unprotected node; and transmitting, to a remote computing system, the tree structure, the unique identifiers for the protected nodes, and identity information of the entities for the unprotected nodes.
    Type: Grant
    Filed: August 15, 2014
    Date of Patent: April 18, 2017
    Assignee: SAP SE
    Inventor: Sunil Puri
  • Patent number: 9626173
    Abstract: A method is described that inserts first and second deployment descriptors into an application archive file. The first deployment descriptor conforms to a first document type definition that is defined by a standard specification. The second deployment descriptor conforms to a second document type definition that is not defined by the standard specification. The second deployment descriptor has an element that is directed to a service that is an extension to the services offered by an environment described by the standard specification. The first and second deployment descriptors provide configuration information selected from the group consisting of: a) configuration information that pertains to the application as a whole; and, b) configuration information that pertains to a web application portion of the application.
    Type: Grant
    Filed: June 8, 2004
    Date of Patent: April 18, 2017
    Assignee: SAP SE
    Inventors: Maria G. Jurova, Mariela T. Todorova, Monika M. Kovachka-Dimitrova