Patents Assigned to SAP
-
Patent number: 9633472Abstract: 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: GrantFiled: December 18, 2013Date of Patent: April 25, 2017Assignee: SAP SEInventors: Mark Ivan Thomas, Matthew James Easlea
-
Patent number: 9632742Abstract: 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: GrantFiled: June 5, 2012Date of Patent: April 25, 2017Assignee: SAP SEInventors: Doron Lehmann, Nimrod Barak, Eyal Nathan
-
Patent number: 9635093Abstract: 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: GrantFiled: February 11, 2013Date of Patent: April 25, 2017Assignee: SAP AGInventors: Juchang Lee, Chang Gyoo Park, Hyoungjun Na, Kyuhwan Kim
-
Patent number: 9632944Abstract: 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: GrantFiled: June 30, 2013Date of Patent: April 25, 2017Assignee: SAP SEInventor: Bo Wang
-
Patent number: 9630109Abstract: 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: GrantFiled: May 13, 2014Date of Patent: April 25, 2017Assignee: SAP SEInventors: Philipp Herzig, Michael Ameling
-
Patent number: 9632910Abstract: 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: GrantFiled: December 16, 2008Date of Patent: April 25, 2017Assignee: SAP SEInventor: Udo Klein
-
Patent number: 9632670Abstract: 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: GrantFiled: May 14, 2015Date of Patent: April 25, 2017Assignee: SAP SEInventors: Zhiqiang Wu, Christian Weiss, Joerg Singler
-
Patent number: 9632802Abstract: 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: GrantFiled: June 14, 2013Date of Patent: April 25, 2017Assignee: SAP SEInventors: Bare Said, Peter Eberlein
-
Patent number: 9635491Abstract: 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: GrantFiled: July 10, 2014Date of Patent: April 25, 2017Assignee: SAP SEInventors: Pascal Bar, Jean-Nicolas Des Pommare, Mehdi Jouan, Sebastien Savalle
-
Patent number: 9633107Abstract: 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: GrantFiled: December 6, 2011Date of Patent: April 25, 2017Assignee: SAP SEInventors: Baré Said, Peter Eberlein
-
Patent number: 9626643Abstract: 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: GrantFiled: December 30, 2005Date of Patent: April 18, 2017Assignee: SAP SEInventors: Ami Heitner, Irena Kull, Amit Yaniv, Pavel Sosin, Sergio Rozenszajn, David Boaz
-
Patent number: 9628564Abstract: 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: GrantFiled: March 31, 2014Date of Patent: April 18, 2017Assignee: SAP SEInventor: Stephan Lange
-
Patent number: 9626390Abstract: 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: GrantFiled: December 27, 2010Date of Patent: April 18, 2017Assignee: SAP SEInventors: Levke Bentzien, Wieland Hoprich
-
Patent number: 9626276Abstract: 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: GrantFiled: November 26, 2014Date of Patent: April 18, 2017Assignee: SAP SEInventor: Winfried Schwarzmann
-
Patent number: 9626231Abstract: 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: GrantFiled: May 13, 2013Date of Patent: April 18, 2017Assignee: SAP SEInventors: Jochen Steinbach, Holger Herrmann
-
Patent number: 9626164Abstract: 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: GrantFiled: December 18, 2015Date of Patent: April 18, 2017Assignee: SAP SEInventor: Matthias Fuchs
-
Patent number: 9626451Abstract: 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: GrantFiled: February 29, 2016Date of Patent: April 18, 2017Assignee: SAP SEInventors: Michael Dietrich, Jens Lemcke, Gunther Stuhec
-
Patent number: 9626291Abstract: 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: GrantFiled: March 10, 2015Date of Patent: April 18, 2017Assignee: SAP SEInventor: Ivan Schreter
-
Patent number: 9626524Abstract: 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: GrantFiled: August 15, 2014Date of Patent: April 18, 2017Assignee: SAP SEInventor: Sunil Puri
-
Patent number: 9626173Abstract: 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: GrantFiled: June 8, 2004Date of Patent: April 18, 2017Assignee: SAP SEInventors: Maria G. Jurova, Mariela T. Todorova, Monika M. Kovachka-Dimitrova