Patents Assigned to SAP
-
Patent number: 9569257Abstract: A computer system may receive an instruction to perform an action on an object. A schedule manager may identify a set of processes associated with the action that need to be performed by the computer system. A subset of primary process and a subset of secondary processes may be identified from the set of processes associated with the action. The schedule manager may schedule an asynchronous process to perform the subset of secondary processes on the object. The computer system may perform the subset of primary processes on the object. The subset of secondary process may be performed by the asynchronous process based upon the scheduling.Type: GrantFiled: May 27, 2009Date of Patent: February 14, 2017Assignee: SAP SEInventors: Matthias Richter, Gisella Dominguez Anzuinelli
-
Patent number: 9569413Abstract: A document is received that has a plurality of lines with text. This document includes text associated with at least one topic of interest and text not associated with the at least one topic of interest. Thereafter, it is determined, for each line in the document, a length of the line and a number of off-topic indicators with the off-topic indicators characterizing portions of the document as likely being not being associated with the at least one topic of interest. Thereafter, a density for each line can be determined based on the determined line length and the determined number of off-topic indicators. The determined densities for each line are used to identify portions of the documents likely associated with the at least one topic of interest so that data characterizing the identified portions of the document can be provided. Related apparatus, systems, techniques and articles are also described.Type: GrantFiled: May 7, 2012Date of Patent: February 14, 2017Assignee: SAP SEInventors: Mohammad Shami, David Herman, Sherif Botros
-
Patent number: 9569335Abstract: A central check system (CCS) is coupled to a remote software system (RSS). Data is fetched from the RSS, the data being software code derivatives generated by a software compiler on the RSS with a version different than a version of the software program associated with the CCS. Static software testing is performed of the software program on the CCS using the fetched data and test results provided in a required format.Type: GrantFiled: October 7, 2015Date of Patent: February 14, 2017Assignee: SAP SEInventors: Thilo Boehm, Juergen Lehmann, Wolf Hagen Thuemmel, Thorsten Marcus Dunz
-
Patent number: 9569497Abstract: A new dictionary can be created for a result column in a query plan operation executed on a database. The result column can be generated by multiple worker jobs running in parallel to read tasks from a shared queue as part of a query plan operation that includes a group-by column within an input set of input columns. The group-by column can include an original dictionary for all values contained within the group-by column If the new dictionary has fewer entries than the original dictionary for the group-by column such that mapping is required between old value identifiers within the group-by column and new value identifiers within the result column, the old value identifiers are renamed to the new value identifiers using a mapping vector.Type: GrantFiled: June 10, 2014Date of Patent: February 14, 2017Assignee: SAP SEInventors: Stephan Kottler, Nico Bohnsack, Kai Stammerjohann
-
Patent number: 9569869Abstract: Techniques of consolidation and customization of graph-based models are disclosed. A first graph-based representation of a first model can comprise a first set of nodes corresponding to data items of the first model, and a second graph-based representation of a second model can comprise a second set of nodes corresponding to data items of the second model. Matching nodes between the first set of nodes and the second set of nodes can be identified. Matching topological features between the first set of nodes and the second set of nodes can be identified. Matching dependency characteristics between the first set of nodes and the second set of nodes can be identified. A third graph-based representation of a consolidated model can be created based on the matching nodes, the matching topological features, and the matching dependency characteristics.Type: GrantFiled: July 29, 2014Date of Patent: February 14, 2017Assignee: SAP SEInventors: Stefan Hesse, Martin Rosjat, Volodymyr Vasyutynskyy, Christian Hengstler
-
Patent number: 9569441Abstract: In one embodiment, a method determines data stored in a plurality of tables in a first database for archiving. The data is combined from the plurality of tables into a set of objects in a readable format where an object in the set of objects includes terms from the plurality of tables associated with the object. The method then stores the set of objects in the text format in a second database where a search query processor is able to search terms in the set of objects in the readable format. Then, the data stored in the plurality of tables in the first database is deleted in response to the archiving.Type: GrantFiled: October 9, 2013Date of Patent: February 14, 2017Assignee: SAP SEInventors: Toni Fabijancic, Axel Herbst, Jan Nolte-Boemelburg, Mathias Roeher
-
Patent number: 9569328Abstract: Applications and their application components run on a cloud platform and an underlying cloud runtime infrastructure. The cloud platform provides a service that exposes an interface to remotely change log levels of logger objects defined in application components. The application logs are generated and stored for the application components on the cloud runtime infrastructure of the cloud platform. Log levels affect the content stored in the application logs. The exposed interface is instantiated to process remote requests for managing application logs and log levels for a specified application component. The application component is deployed on the cloud platform. The requested change in the log levels is performed based on the implementation of the interface. The change in the log levels is performed in the configuration data on the cloud runtime infrastructure provided by the cloud platform.Type: GrantFiled: November 29, 2012Date of Patent: February 14, 2017Assignee: SAP SEInventors: Vladimir Pavlov, Hristo Kostov, Hristo Iliev, Petar Zhechev, Verzhiniya Noeva
-
Publication number: 20170041270Abstract: An email sent from a user device can be received at a common email address of an enterprise resource planning server system. The email can be parsed to extract parameters to generate custom reports that are sent back the sender of the received email. The parameters can determine the type of report, the format of the report, and what data to include in the report. Authentication can restrict sending of reports to authorized users of the system.Type: ApplicationFiled: September 18, 2015Publication date: February 9, 2017Applicant: SAP SEInventors: Suryasri Gubbala, Smita Naveen, Venkata Ramana Kumar Gubbala
-
Publication number: 20170039496Abstract: A project management system is provided with bookmarking features. The bookmarks can be created by the user, or generated based on one or more rules. The bookmark information can be stored in a bookmark information repository. Based on the bookmarks, a listing of the bookmarked entries in the project management system can be generated. Related method, apparatus, and non-transitory computer readable medium are also provided.Type: ApplicationFiled: September 17, 2015Publication date: February 9, 2017Applicant: SAP SEInventors: Aavishkar Bharara, Praveen Kumar P, Virendra Shukla, Meghana Ts
-
Publication number: 20170039741Abstract: Innovations for computer-aided data visualizations are presented. A computer-aided data visualization is generated from data representing a plurality of measures. Example computer-aided data visualizations include a first enhanced graphical element. The first enhanced graphical element conveys information regarding a first derived measure, a first intrinsic measure, and a second derived measure or a second intrinsic measure from among the plurality of measures.Type: ApplicationFiled: September 25, 2015Publication date: February 9, 2017Applicant: SAP SEInventors: Vidur Shailendra Bhatnagar, Nachiket Vinaya, Amit Kumar Singh, Shailesh Borkar, Shivendra Soni, Ankush Mehta, Vidya Gugnani, Gaurav Jain
-
Publication number: 20170041391Abstract: A system, a method, and a computer program product for sharing data in a cloud are provided. A request for accessing data associated with a first entity is generated. A sharing policy associated with the first entity is accessed. Access to a portion of the data is provided based on at least one parameter contained within the sharing policy. The access to the portion of the data is provided using at least one integrated view.Type: ApplicationFiled: August 3, 2015Publication date: February 9, 2017Applicant: SAP SEInventor: Volodymyr Vasyutynskyy
-
Patent number: 9563544Abstract: A framework for the automated testing of mobile applications is disclosed. A mobile application to be operated on a mobile device is built based on a source code of the mobile application. The mobile application operates with a backend system. A test configuration for the mobile application and the backend system are defined. An automated test is performed with the test configuration on the mobile application on the mobile device and on the backend system. A log of test results is generated from the automated test performed on the mobile application and on the backend system.Type: GrantFiled: January 10, 2012Date of Patent: February 7, 2017Assignee: SAP SEInventors: Christoph Mecke, Armin Gienger, Mirko Borkowski
-
Patent number: 9565072Abstract: A framework for maintaining a plurality of server instances in batches to ensure continuity of service is described herein. In accordance with one aspect, quantities of the server instances are selected in an order based on a usage frequency of the server instances with respect to a median usage frequency of the plurality of server instances. The selected server instances may be logically quarantined for maintenance, one batch at a time. Each batch of server instances may be returned to service when the server instances of the batch are successfully maintained while logically quarantining a next batch of server instances.Type: GrantFiled: December 19, 2013Date of Patent: February 7, 2017Assignee: SAP SEInventor: Yu Jun Peng
-
Patent number: 9565201Abstract: Embodiments provide apparatuses and methods supporting software development teams in identifying potential security threats, and then testing those threats against under-development scenarios. At design-time, embodiments identify potential threats by providing sequence diagrams enriched with security annotations. Security information captured by the annotations can relate to topics such as security goals, properties of communications channels, environmental parameters, and/or WHAT-IF conditions. The annotated sequence diagram can reference an extensible catalog of functions useful for defining message content. Once generated, the annotated sequence diagram can in turn serve as a basis for translation into a formal model of system security. At run-time, embodiments support development teams in testing, by exploiting identified threats to automatically generate and execute test-cases against the up and running scenario. The security annotations may facilitate detection of subtle flaws in security logic, e.g.Type: GrantFiled: March 24, 2015Date of Patent: February 7, 2017Assignee: SAP SEInventors: Luca Compagna, Serena Ponta
-
Patent number: 9565025Abstract: A message handler may receive, for a roaming user within a visited network of a visited mobile service provider, a message in accordance with a first roaming protocol implementation of the visited mobile service provider, and may identify, from a mediation repository, a relationship between the first roaming protocol implementation of the visited mobile service provider and a second roaming protocol implementation of a home mobile service provider of which the roaming user is a subscriber. A packet inspector may determine, from the relationship, that the message requires modifications in order to comply with the second roaming protocol implementation, and a packet modifier may then modify the message to ensure compliance with the second roaming protocol implementation.Type: GrantFiled: December 31, 2014Date of Patent: February 7, 2017Assignee: SAP SEInventor: Michael Jacobus Henricus Van Veen
-
Patent number: 9563650Abstract: Embodiments relate to reporting data of project artifacts in a multi-source universe database environment. In embodiments, an analytics module is configured to receive as input, data in target tables of a data federator. With reference to a file, the analytics module creates a federated table in a federator layer of an Information Design Tool (IDT) in a multi-source universe database environment. The federator layer may also include data source references, objects, and mapping rules. This migration process allows the IDT to preserve with the federated tables, previously created mapping rules defining the complex logical relationship between the target tables and the underlying database data. These mapping rules are used in creating project-based reports of the federated table data in the multi-source database universe environment. In this manner, data can be migrated to a multi-source database universe, while conserving previous effort to define logical relationships between federated data and the database.Type: GrantFiled: July 15, 2014Date of Patent: February 7, 2017Assignee: SAP SEInventors: Makesh Balasubramanian, Tejram Jagannath Sonwane
-
Patent number: 9563686Abstract: A table selector may receive a selection of a replicated table storing data replicated from an original table of a first system, the replicated table being stored using a second system and currently executing a process of receiving the replicated data. A suspension manager may suspend the process of receiving the replicated data, and a table attribute manager may change a replicated table attribute of the replicated table, while the process of receiving the replicated data is suspended. The suspension manager may then resume the process of receiving the replicated data.Type: GrantFiled: November 12, 2013Date of Patent: February 7, 2017Assignee: SAP SEInventors: Yingyu Chen, Han Li, Yihan Song
-
Patent number: 9563452Abstract: A checkpoint trigger initiating a synchronization of a first virtual machine with a second virtual machine may be received, the first virtual machine being executed with at least a first virtual processor and a second virtual processor. The first virtual processor may be paused, while the first virtual machine is allowed to continue executing, using the second virtual processor. The synchronization may be executed, including transferring memory pages of the first virtual machine for storage by the second virtual machine, and the first virtual processor may be released and execution of the first virtual machine may be resumed, using the first virtual processor and the second virtual processor.Type: GrantFiled: June 28, 2013Date of Patent: February 7, 2017Assignee: SAP SEInventors: Benoit Hudzia, Steve Walsh, Roei Tell, Aidan Shribman, Peter Izsak
-
Patent number: 9563541Abstract: Embodiments detect differences between software systems by comparing statements collected therefrom in an order of execution. Highlighting point(s) of divergence between the executed statements allows rapid localization of differences between the software systems, which may be minor and otherwise difficult to discern within large volumes of underlying code. In some embodiments a highlighted departure in statement order may be attributable to slight code differences between the two software systems. In other embodiments the software systems may have identical code but reference different configuration data (e.g. as configuration files), a subtle distinction also revealed by comparing an order of executed statements. Certain embodiments may perform tracing/comparison between an order of execution of only selected statement types (e.g., SQL operations, database access, kernel events) based upon their specificity and ability to reveal significant functional differences.Type: GrantFiled: April 27, 2015Date of Patent: February 7, 2017Assignee: SAP SEInventor: Michael Spengler
-
Patent number: 9563415Abstract: Users design and develop a current version of an application to be rendered on different devices. The application is configured and deployed with its current version on a platform server. The application can run on different servers provided from different platforms. A desktop browser displays the current version of the application by loading a Uniform Resource Locator (URL). The current version of the application can be tested both on a desktop browser and on a browser, installed on a remote device. Additionally, a visually encoded dynamic code is generated that is scanned by a remote device to launch the deployed version of the application. The visually encoded dynamic code encrypts dynamic information for locating the deployed application that is dependent on the platform server used for deployment. After displaying the current version on the remote device, further points for improvement of the design and functionality of the application are defined.Type: GrantFiled: May 28, 2013Date of Patent: February 7, 2017Assignee: SAP SEInventors: Stefan Jesse, Martin Kolb, Hans-Peter Schaerges