Patents Assigned to SAP
-
Publication number: 20150113442Abstract: Systems and methods for establishing UI push channels are disclosed. The UI push channels can be used to broadcast event notifications to multiple UIs whenever the information in an underlying data source is changed. In response to the event notifications, the UIs may update or refresh the displayed information so as to include the most current information in the data source. UI push channels are defined by associations between an application messaging channel (AMC) and the UI connection used to communicate with the client computing device and the application server. In particular, the UI push channels can be established by an AMC definition that defines a target data source, subscriber entities, and publisher entities. The listing of the publishers and the subscribers in the AMC definition infer the associations between the corresponding AMC and the UI connections.Type: ApplicationFiled: October 23, 2013Publication date: April 23, 2015Applicant: SAP AGInventor: Masoud Aghadavoodi Jolfaei
-
Patent number: 9015652Abstract: Application requirements may be determined for executing an application using a sensor network, the sensor network including a plurality of devices. Hardware constraints associated with the devices may be determined, and an operating system may be generated, based on the application requirements and the hardware constraints. In this way, an operating system may be generated that is specific to, and optimized for, the the particular application and hardware resources.Type: GrantFiled: December 21, 2005Date of Patent: April 21, 2015Assignee: SAP SEInventors: Asuman Suenbuel, Christof Bornhoevd
-
Patent number: 9015679Abstract: A system and method for generating a database management system (DBMS) internal program language function from a foreign program language function. The method includes loading the foreign function into a DBMS server, an internal program module unit, examining the foreign function to determine whether the foreign function is annotated for translation, if annotated determining if the foreign function is translated into an internal program language function and executing the internal program language function, else compiling the foreign function into an internal function. If the foreign function is not annotated for translation, executing the foreign program language function. The DBMS system includes a parsing unit, a type inference unit, a normalizer unit, a serializer unit, and a deployer unit. A computer readable medium is also disclosed.Type: GrantFiled: July 16, 2013Date of Patent: April 21, 2015Assignee: SAP SEInventors: Jens Boening, Karsten Schmidt, Xiaohui Xue, Christian Mathis
-
Patent number: 9015135Abstract: A system and method to separate business processing from data handling. A persistence layer resides between an application and a database. The persistence layer receives updates from the application and stores them in a memory delaying writeback to the database to a later time.Type: GrantFiled: November 7, 2008Date of Patent: April 21, 2015Assignee: SAP AGInventor: Oliver Bendig
-
Patent number: 9015651Abstract: Implementations include a method, system, and apparatus for receiving, from a user communicably connected to a network, a selection of one or more gateway service data categories; receiving, from the user, a selection of an operating platform of a mobile device operable to be communicably connected to the network; generating a configuration file comprising a selection of gateway service data associated with one or more gateway service data categories and the operating platform selection; generating a data store file and a development library associated with the operating platform selection; transferring the configuration file, the data store file, and the development library to a repository communicably connected to the network; and generating an application template comprising the configuration file, the data store file, and the development library, wherein the mobile application is developed on the mobile device from the application template while the mobile device is communicably disconnected from the netwType: GrantFiled: August 21, 2013Date of Patent: April 21, 2015Assignee: SAP SEInventors: Yingyu Chen, Zhijian Wang
-
Patent number: 9015608Abstract: A user interface (UI) area having multiple data sources is regenerated based upon changes made to UI elements associated with the UI area. To efficiently regenerate the changed UI elements, a processor of the computer determines UI controls and data objects associated with the UI area to generate a conditional list. The conditional list includes corresponding events representing an association of the UI controls and the data objects. Based upon a modification to a data object, an optimized data binding structure is generated to determine a corresponding UI control that is affected by the modification. An updated UI controls list is computed to include the affected one or more UI controls based upon the optimized data binding structure. Based upon a trigger to render the UI area, the affected UIs are regenerated on the UI area by updating the affected UI controls based upon the modification.Type: GrantFiled: July 16, 2012Date of Patent: April 21, 2015Assignee: SAP SEInventor: Uwe Klinger
-
Patent number: 9015629Abstract: Example systems and methods of managing content are described. In one implementation, a method accesses a first set of data, a second set of data, and menu data. The menu data is associated with multiple menu actions relevant to the first set of data and the second set of data. The method generates display data that allows a display device to present the first set of data, the second set of data, and the menu to a user such that the menu is positioned between the first set of data and the second set of data. The method receives a user selection of a menu action and, based on the user selection, generates a graphical object that allows the user to indicate whether to apply the selected menu action to the first set of data or the second set of data.Type: GrantFiled: October 26, 2012Date of Patent: April 21, 2015Assignee: SAP SEInventor: Lap Chan
-
Patent number: 9015086Abstract: A method and apparatus for detection of relationships between objects in a meta-model semantic network is described. Semantic objects and semantic relations of a meta-model of business objects are generated from a meta-model semantic network. The semantic relations are based on connections between the semantic objects. A neural network is formed based on usage of the semantic objects and the semantic relations. The neural network is integrated with the semantic objects and the semantic relations to generate a contextual network. A statistical analysis of the connections between the semantic objects in the contextual network is performed to identify stronger semantic relations. The identified stronger semantic relations are used to update the neural network. The updated neural network is integrated into the contextual network.Type: GrantFiled: March 23, 2012Date of Patent: April 21, 2015Assignee: SAP SEInventor: Robert Heidasch
-
Publication number: 20150106406Abstract: Various embodiments of the present disclosure provide a coarse grained client interface for accessing complex data structures in a storage system. Complex data structures may take the form of business objects (BOs), which may be hierarchically structured.Type: ApplicationFiled: October 11, 2013Publication date: April 16, 2015Applicant: SAP AGInventors: Adam Polly, Carsten Schminke, Thomas Gauweiler
-
Publication number: 20150106483Abstract: A system includes a suite of business applications and an add-on module coupled to the suite of business applications. The add-on module is configured with Commerce eXtensible Markup Language (cXML) and is operable to enable the suite of business applications to communicate with a network using cXML and a direct web service call to the network. The network is configured to operate using cXML. The direct web service call uses no middleware between the suite of business applications and the network.Type: ApplicationFiled: November 22, 2013Publication date: April 16, 2015Applicant: SAP AGInventors: Lisa Sammer, Stephan Hetzer, Volker Wiechers, Florian Boehm, Peter Schwarze, Igor Wassiljew
-
Publication number: 20150106626Abstract: An improved key encryption system is provided for encrypting sensitive data on a shared data store. Various embodiments contemplate a system where a plurality of data clients are connected to one or more shared data stores. A secure data storage facility is provided on one or more of the shared data stores by using an encryption scheme. Encryption keys for decrypting the sensitive data are stored on the same data store as sensitive data which may be decrypted using the encryption keys in question. To provide another layer of protection, the data encryption keys are themselves encrypted using a key encryption key (KEK), which is generated by, and stored in a local persistent data store associated with the data clients.Type: ApplicationFiled: October 11, 2013Publication date: April 16, 2015Applicant: SAP AGInventors: Juergen Kremp, Klaus Kiefer, Uwe Bauer
-
Publication number: 20150106383Abstract: Embodiments relate to management of data accessed from a database. A usage tracking engine of an application layer overlying a database, may automatically track (e.g. with a time stamp) access to specific data objects by particular users. This automatic tracking may be based upon one or more of the following: frequency of access, recency of access, user geographic location, and user calendar events. Based upon this data, the tracking engine applies an algorithm to automatically identify those data objects meriting special handling for quick access (e.g. for placement in a “shelf” or other construct readily accessible to the user). A heuristic learning module may generate a data object ranking based upon the usage data, and communicate that ranking to the usage tracking engine to determine a data object's eligibility for placement on the “shelf”. Such ranking may consider personalized settings, and/or a user's past manual shelf placement of data object(s).Type: ApplicationFiled: October 10, 2013Publication date: April 16, 2015Applicant: SAP AGInventor: Zhong Zhang
-
Patent number: 9009140Abstract: Described herein is a technology for facilitating optimization of database queries is described herein. In some implementations, a first query is received. At least one scenario for optimization is automatically recognized by detecting specific syntax in the query. A second query is then automatically generated by re-writing the first query using a pre-defined operation corresponding to the recognized scenario.Type: GrantFiled: October 31, 2012Date of Patent: April 14, 2015Assignee: SAP SEInventors: Yingyu Chen, Huixin Xu
-
Patent number: 9009409Abstract: A method to store objects in a memory cache is disclosed. A request is received from an application to store an object in a memory cache associated with the application. The object is stored in a cache region of the memory cache based on an identification that the object has no potential for storage in a shared memory cache and a determination that the cache region is associated with a storage policy that specifies that objects to be stored in the cache region are to be stored in a local memory cache and that a garbage collector is not to remove objects stored in the cache region from the local memory cache.Type: GrantFiled: July 12, 2011Date of Patent: April 14, 2015Assignee: SAP SEInventors: Galin Galchev, Frank Kilian, Oliver Luik, Dirk Marwinski, Petio G. Petev
-
Patent number: 9009708Abstract: A computer-implemented smart recovery system for dynamic workflows addresses a change to a data object during execution of an instance of a workflow by selectively re-executing workflow tasks that are affected by the change, without cancelling the instance and restarting a new instance of the workflow. A determination of whether a task is to be re-executed during the smart recovery process may include examining a re-evaluation label assigned to the task.Type: GrantFiled: March 31, 2010Date of Patent: April 14, 2015Assignee: SAP SEInventors: Ruopeng Lu, Marek Kowalkiewicz, Bernd Schaeufele, Marita Kruempelmann, Stefan Baeuerle
-
Patent number: 9009105Abstract: The subject matter described herein relates to software routines called application exits that are provided at well defined phases of a tenant copy process. The tenant copy process enables copying of separated tenant data associated with a source tenant at multi-computing tenant system to a new created tenant at a destination location either at multi-computing tenant computing system or second multi-computing tenant computing system. The application exits perform predefined functions at the well defined phases such that the predefined functions enable operations including detachment of tenant data from the source tenant that needs to be copied or moved such that the detached tenant data is separated tenant data. When the source tenant is just being moved, instead of being copied, from a source location to a destination location, the source tenant is deleted once all the data associated with the source tenant has been moved to the destination location.Type: GrantFiled: December 30, 2010Date of Patent: April 14, 2015Assignee: SAP SEInventors: Martin Hartig, Peter Eberlein, Holger Neu, Hai Anh Pham
-
Patent number: 9009682Abstract: Implementations of the present disclosure provide methods including analyzing a plurality of units of a software application to determine a dependency graph defining that at least a first unit depends on a second unit. Each unit includes executable instructions. An execution order is determined for the units based on the dependency graph, wherein the execution order specifies execution of the second unit before the first unit. Unit tests are executed for the units according to the execution order, including executing a unit test of the second unit before the first unit. Executing a unit test for a unit comprises executing the executable instructions of the unit and comparing a resulting value to an expected value.Type: GrantFiled: December 13, 2010Date of Patent: April 14, 2015Assignee: SAP SEInventors: Efstratios Tsantilis, Klaus Steinbach
-
Patent number: 9009534Abstract: The embodiments provide a data processing apparatus including a runtime check identifier configured to determine, in response to a request to execute a function of the application, whether a runtime check descriptor corresponding to the function is stored in a database and select the runtime check descriptor if the runtime check descriptor is determined as stored in the database. The selected runtime check descriptor provides, in part, at least one configuration check of a component related to an execution of the function. The data processing apparatus also includes a system component configured to invoke a system management tool to perform the at least one configuration check, and a runtime check controller configured to receive results of the at least one configuration check and perform at least one action specified in the selected runtime check descriptor based on the received results.Type: GrantFiled: May 24, 2012Date of Patent: April 14, 2015Assignee: SAP SEInventors: Henrik Plate, Serena Ponta, Matteo Maria Casalino, Theodoor Scholte
-
Patent number: 9009354Abstract: A method relates to quality of services and management of diverse data connections to and from an application launched on a computing platform. The diverse types of data connections to and from the application may include, for example, one or more of HTTP, Web Services, OData/REST, OData/HTTP, SAP RFC, and SAP ALE types of data connections. The method includes providing a layer, in the computing platform, for quality of services and management of diverse types of data connections to and from the application and providing a common entry point to receive data destined for external receivers over the diverse types of data connections to and from the application.Type: GrantFiled: December 20, 2012Date of Patent: April 14, 2015Assignee: SAP SEInventors: Michael Schmitt, Timm Falter
-
Patent number: 9009617Abstract: Various embodiments include at least one of a system, method, and software providing at least one user interface allowing a user to rapidly choose an optimal item, as represented by multi-attribute data objects, among a set of comparable items. One example method embodiment includes receiving a dataset having a plurality of data objects with a plurality of data object attributes. The method further includes generating a view of the data objects within a user interface on a display device. Such a view may include a representation of at least a subset of the plurality of data objects along a first axis with data objects positioned in proximity to a first pole of the first axis relative to importance of the data objects according to data object attribute criterion. The view may also include a representation of data object attributes including at least two designated as data object attribute criterion.Type: GrantFiled: July 28, 2010Date of Patent: April 14, 2015Assignee: SAP SEInventor: Markus Latzina