Patents Assigned to SAP
-
Patent number: 10095371Abstract: A device and a method for displaying content on a display device involve generating a graphical user interface including a toolbar in response to a request to display content. The toolbar is displayed simultaneously with the content on a display screen of the display device, with at least two sides of the toolbar are separated from edges of the display screen. The toolbar is partially transparent and brought onto display using an animation, separately from display of the content.Type: GrantFiled: December 11, 2015Date of Patent: October 9, 2018Assignee: SAP SEInventors: Florian Jann, Michael Krenkler, Tina Rauschenbach, Emil Voutta
-
Patent number: 10095932Abstract: A video abstract is produced from surveillance camera video by retrieving a frame of the video, updating a background frame based at least in part on the retrieved frame, and performing a video division process which includes extracting, if it is determined that the average gray scale value of the retrieved frame exceeds a defined threshold, foreground data from the retrieved frame after conversion of the retrieved frame to a signed data type. The video division process further includes retrieving a next frame of the video produced by the camera, updating the background frame, and repeating the video division process. The producing of the video abstract further includes merging the foreground data with the updated background data after conversion of the foreground data and the updated background data to the signed data type, and generating a video abstract with the merged foreground and background data.Type: GrantFiled: December 22, 2016Date of Patent: October 9, 2018Assignee: SAP SEInventors: Mingjie Dong, Jing Gu
-
Patent number: 10095795Abstract: Embodiments relate to an improved system and method for provisioning content for users of wearable technology devices. This solution combines the advantages of wearable devices, being mobile and present for customers, with the need to stay well informed about products or services. The embodiments can be configured to push updated information, promotions, or alerts to users. The information can include information about a product or service, or performance targets, or performance metrics. Such information can be provisioned to users on-demand or based on the occurrence of one or more triggering events, and can be accomplished without distracting the user from one or more other tasks or daily routines. The content provided to the wearable technology users can also be curated based on user profile information.Type: GrantFiled: December 2, 2015Date of Patent: October 9, 2018Assignee: SAP SEInventors: Katja Schuchardt, Raimund Gross, Olaf Beier
-
Patent number: 10097562Abstract: A system includes reception, at a server and in a first browser session, of a request from a client for a token to access a first software service, determination of a token stored in a server memory of the server and associated with the first service and the client, determination, at the server, of whether a validity period of the token is within a predetermined period of expiration, and, if it is determined that the validity period of the token is within a predetermined period of expiration, transmission of a request for a new token to access the first software service from a token provider associated with the first service, reception of the new token from the token provider, and provision of the new token to the client in the first browser session.Type: GrantFiled: May 6, 2016Date of Patent: October 9, 2018Assignee: SAP SEInventors: Apoorv Bhargava, Aswin Kumar Jayaraman, Raghavendra Rao M G, Naveed Mohammed, Markus Schmidt-Karaca
-
Patent number: 10095757Abstract: A flexible approach for storing time series data, utilizes multiple representations in order to achieve optimization amongst various dimensions such as covered time period, accuracy, compression model, and storage medium. A first aspect selectively provides different representations for various portions of a time series along the time axis (horizontal). In this horizontal aspect, a first compression model may be applied to store data occurring during one period in a time series, while a different compression model is applied to store data during another period. In a separate (vertical) aspect, time series data over a same time period may be saved in multiple representations using different compression models. While increasing demands on memory, such vertical storage can afford efficient access for specific purposes (i.e., analytical).Type: GrantFiled: December 7, 2015Date of Patent: October 9, 2018Assignee: SAP SEInventors: Lars Dannecker, Gordon Gaumnitz, Boyi Ni, Yu Cheng
-
Patent number: 10095764Abstract: Technologies are described for performing replication within a database environment. Where a database transaction is replicated at multiple replica nodes, a replica node is selected as a coordinator replica node for the transaction. The other replica node or nodes are designated as follower replica nodes for the transaction. A follower replica node sends the coordinator replica node a precommit notification when the follower replica node has precommitted the transaction. The coordinator replica node sends the follower replica node a postcommit notification to commit the transaction when the transaction has been precommitted by all of the replica nodes to which the transaction is to be replicated.Type: GrantFiled: September 30, 2015Date of Patent: October 9, 2018Assignee: SAP SEInventors: Chang Gyoo Park, Juchang Lee, Kyu Hwan Kim, Hyoung Jun Na, Hyejeong Lee
-
Patent number: 10095749Abstract: The disclosure generally describes methods, software, and systems, including a method for generating search results. A search query for querying information from an information source, including business objects, is received from a user. Features associated with the user and business objects are identified for which result items are to be boosted using business knowledge associated with the user and information source. For each identified feature, query terms in the received search query applicable to a particular feature are identified. Weights based on the business knowledge are identified for feature-value pairs associated with each query term. A weighted search query is generated that includes weighted query parts that are a function of a respective query term and associated weight. The weighted search query is executed to produce a ranked result set that includes result items ranked according to the weights. The ranked result set is provided.Type: GrantFiled: June 29, 2015Date of Patent: October 9, 2018Assignee: SAP SEInventor: Frank Michels
-
Patent number: 10097489Abstract: An e-mail message is received that specifies at least one recipient and which includes an attachment. The attachment is a file having a header specifying at least one e-mail address for a permitted recipient. The header is analyzed to determine whether the at least one recipient is specified as a permitted recipient. The e-mail message is relayed to the at least one recipient if is determined that the at least one recipient is a permitted recipient. In addition or in the alternative, delivery of the e-mail message to the at least one recipient is prevented if is determined that the at least one recipient is not a permitted recipient. Related apparatus, systems, techniques and articles are also described.Type: GrantFiled: January 29, 2015Date of Patent: October 9, 2018Assignee: SAP SEInventor: Wei Lin
-
Patent number: 10095994Abstract: The embodiments include a data processing apparatus for conducting a business impact analysis for a service oriented architecture (SOA) that includes a plurality of processes and services. The data processing apparatus may include a process table generator configured to generate a first impact table for a first process and a second impact table for a second process, and a service table generator configured to generate a service impact table for a top-level service, a dependency model generator configured to generate a dependency model arranging the plurality of services with dependency links, an analysis model generator configured to generate a BEAM based on the service impact table, the dependency model and a selected service level agreement, a simulator configured to simulate the BEAM over a period of time, and a service level agreement classifier configured to classify the selected service level agreement based on one or more violations.Type: GrantFiled: March 19, 2012Date of Patent: October 9, 2018Assignee: SAP SEInventors: Ulrich Winkler, Wasif Gilani
-
Patent number: 10095717Abstract: Embodiments relate to data archiving utilizing an existing big data platform (e.g., HADOOP) as a cost-effective target infrastructure for storage. Particular embodiments construct a logical structure (hereafter, “vault”) in the big data platform so that a source, type, and context of the data is maintained, and metadata can be added to aid searching for snapshots according to a given time, version, and other considerations. A vaulting process transforms relationally stored data in an object view to allow for object-based retrieval or object-wise operations (such as destruction due to legal data privacy reasons), and provide references to also store unstructured data (e.g., sensor data, documents, streams) as attachments. A legacy archive extractor provides extraction services for existing archives, so that extracted information is stored in the same vault. This allows for cross queries over legacy data and data from other sources, facilitating the application of new analysis techniques by data scientists.Type: GrantFiled: August 5, 2015Date of Patent: October 9, 2018Assignee: SAP SEInventors: Axel Herbst, Veit Bolik, Mathias Roeher
-
Patent number: 10095758Abstract: A database language (e.g. SQL) is extended to define a transient field whose value is derived from data stored in a database. The value of the transient field is calculated by the database engine for consumption as needed by the application layer, for example as part of a particular data model. The value of the transient field may not be materialized as a persistent field in the underlying database table, or may be selectively materialized based upon a heuristic or hint. Certain embodiments may implement the transient field as a basic elaboration on standard SQL utilizing an identifier. Some embodiments may implement the transient field as an entity where SQL has been extended to accommodate concepts of a higher-level Entity Relationship Model (ERM). The use of constants and/or floating values (e.g. a current time) in connection with transient fields, is also disclosed.Type: GrantFiled: May 3, 2016Date of Patent: October 9, 2018Assignee: SAP SEInventors: Daniel Hutzel, Timm Falter, Stefan Baeuerle
-
Patent number: 10095509Abstract: A framework for collaborative software development in an integrated development environment (IDE) is described herein. In accordance with one aspect, an application (App) identifier is retrieved by a collaboration component. The App identifier links to a version of the App for a collaborative activity. A message associated to the collaborative activity may be posted in a social network. The collaboration component may then generate a collaboration identifier for the version of the App, where the collaboration identifier encodes the App identifier, a message identifier that links to the message posted in the social network, and an IDE identifier that links to the collaboration component in the IDE.Type: GrantFiled: February 4, 2015Date of Patent: October 9, 2018Assignee: SAP SEInventors: Steven Qian Xia, Lin Cao
-
Patent number: 10088981Abstract: A computer-implemented method for communicating and collecting data across multiple applications through a single user engagement application includes displaying multiple applications and a single user engagement application in a single window. Each of the multiple applications includes a user interface and user interface data objects being displayed in the single window. The user engagement application includes a chat user interface and a collection user interface, where the chat user interface displays multiple chat threads and the collection user interface includes multiple collections of saved user interface data objects. The user engagement application is a separate and distinct application from each of the multiple applications. The method includes copying and inserting selected user interface data object into a selected chat thread in the chat user interface and posting the inserted user interface data object to the other users of the selected chat thread.Type: GrantFiled: December 29, 2015Date of Patent: October 2, 2018Assignee: SAP SEInventors: Christina Hall, Anja Fehlau, Christian Geldmacher, Joerg Goeppert, Sophie Kraut, Bjoern Bader, Hergen Siefken, Klaus Herter
-
Patent number: 10091336Abstract: A method includes providing a cloud-side database storing data, an objects model of the data, and a user interface (UI) model of the data. The method further involves providing an instance of an application server coded in JavaScript, for example, in a Node.js cross-platform runtime environment. The instance of the application server coded in JavaScript includes the logic of an application coded to process the data. The application logic is executed (and data processed) on either the client-side or on the cloud-side. The execution of the application logic (and processing of the data) is dynamically switchable between the client-side and the cloud-side.Type: GrantFiled: December 21, 2015Date of Patent: October 2, 2018Assignee: SAP SEInventors: Tim Kornmann, Rene Gross, Thomas Biesemann, Jens Kisker
-
Patent number: 10089188Abstract: Systems and techniques for performing a simulated deployment to a database include generating a dependency graph of multiple artifacts contained in a container for deployment to a database and receiving an indication to perform a simulated deployment of the artifacts. In response to receiving the indication, the container is marked for simulated deployment. The artifacts are deployed to the database using the marked container and the generated dependency graph without committing the artifacts to the database. The deployed artifacts are rolled back such that no state changes are made to the database due to the simulated deployment.Type: GrantFiled: July 28, 2016Date of Patent: October 2, 2018Assignee: SAP SEInventors: Le-Huan Stefan Tran, Arne Harren, Jonathan Bregler, Alexander Bunte, Andreas Kellner, Daniel Kuntze, Vladislav Leonkev, Simon Lueders, Volker Sauermann, Michael Schnaubelt
-
Patent number: 10089475Abstract: A virtual testing environment VTE is instantiated for automated measurement of performance of a security monitoring system (SMS). Predefined attacks are executed against a cloned version of a monitored system in the VTE. The predefined attacks are defined at an attack catalog. Based on an execution result of the predefined attacks, a detection rate of the SMS at the VTE and a protection level of the cloned version of the monitored system are measured. Based on the detection rate and the protection level, an action for improving SMS and the protection of the monitored system is determined. Based on the determined action, logic modifications related to SMS and improvement on protection measures for the monitored system are performed.Type: GrantFiled: November 25, 2016Date of Patent: October 2, 2018Assignee: SAP SEInventors: Maximilian Adrian, Maxym Gerashchenko, Juri Frommer, Bjoern Brencher
-
Patent number: 10089371Abstract: Described herein is an extensible extract, transform and load (ETL) framework. In accordance with one aspect of the framework, a file location object and a corresponding file format object are retrieved from a repository. The file location object stores file location parameters that specify a remote file system directory and a local file system directory, while the file format object stores location configuration parameters that specify a data file and the file location object. The data file may be transferred from the remote file system directory to the local file system directory according to the file location parameters and the location configuration parameters. An extract, transform and load (ETL) job may then be performed on the data file to generate an output file.Type: GrantFiled: December 29, 2015Date of Patent: October 2, 2018Assignee: SAP SEInventors: Andrey Belyy, Ajit Dash
-
Patent number: 10091282Abstract: The disclosure generally describes computer-implemented methods, computer program products, and systems for providing metadata-driven dynamic load balancing in multi-tenant systems. A computer-implemented method includes: identifying a request related to a model-based application executing in a multi-tenant system associated with a plurality of application servers and identifying at least one object in the model-based application associated with the request. At least one application server is identified as associated with a locally-cached version of a runtime version of the identified object, and a determination of a particular one of the identified application servers to send the identified request for processing is based on a combination of the availability of a locally-cached version of the runtime version at the particular application server and the server's processing load. The request is then sent to the determined application server for processing.Type: GrantFiled: June 12, 2013Date of Patent: October 2, 2018Assignee: SAP SEInventors: Bare Said, Frank Jentsch, Frank Brunswig
-
Patent number: 10089372Abstract: A visualization engine may provide, on a screen, a visual display of an object, the object being associated with object data having a data display size smaller than a visual threshold and therefore not displayed on the screen. The visualization engine may include a request handler configured to receive a magnification request to magnify the object at a magnification speed, a threshold manager configured to determine a data threshold at which fetching of the object data must be initiated to ensure receipt thereof prior to the visual threshold being reached, and an object comparator configured to initiate fetching of the object data, based on the visual threshold, the data threshold, and the magnification speed. The visualization engine may then display the object data within the object upon magnification of the object meeting the visual threshold.Type: GrantFiled: May 9, 2014Date of Patent: October 2, 2018Assignee: SAP SEInventor: Horst Werner
-
Patent number: 10089473Abstract: Systems and methods for securing a computer system are described herein. The systems and methods, which are computer-implemented, involve receiving, by a computing device, a name of a software vulnerability. The computing device measures a lexical similarity distance between the vulnerability name and each name in a list of names of software systems and components of the computer system. The computing device further identifies the software system and component names that are within a predetermined similarity distance of the vulnerability name as corresponding to software systems and components having the software vulnerability. Once the vulnerabilities are detected and mapped to corresponding software systems and components, the systems and methods can generate derivative works (e.g., reports, charts, and other derivative data) for further data processing, storage or analysis by different stake holders and/or other computing devices.Type: GrantFiled: December 24, 2014Date of Patent: October 2, 2018Assignee: SAP SEInventors: Hesham Mahrous, Navjot Singh, Govind Preet Singh, Shiu Kung, Justine Shan, Baljeet Singh Malhotra