Patents Assigned to SAP
  • Patent number: 9614796
    Abstract: Solutions are provided for authorizing access to and/or sharing of email attachments. An example method may include, by a computing device, detecting an email message with a file attachment. The email message may identify one or more recipients of the file attachment. The file attachment may be stored in a database table. The database table may include at least one permissions entry controlling access by the one or more recipients to the stored file attachment. The file attachment may be replaced in the email message, with a download link to a location in the database table storing the file attachment. The email message may be delivered with the download link to the one or more recipients.
    Type: Grant
    Filed: March 13, 2014
    Date of Patent: April 4, 2017
    Assignee: SAP SE
    Inventor: Aleksandar Aleksandrov
  • Patent number: 9614730
    Abstract: Various embodiments of systems and methods to process customized deployment scenarios in a shared computing environment are described. In one aspect, a deployment request is received at the shared computing environment by a client associated with a customized deployment scenario. In a response, a deploy service of the shared computing environment is instantiated. In another aspect, one or more custom deploy processors are identified by the deploy service, where the one or more custom deploy processors correspond to one or more customized deployment scenarios. In yet another aspect, a part of a deployable content passed to the one or more custom deploy processors by the deploy service, is deployed to the shared computing environment by at least one corresponding custom deploy processor.
    Type: Grant
    Filed: October 31, 2013
    Date of Patent: April 4, 2017
    Assignee: SAP SE
    Inventors: Stoyan Boshev, Shenol Yousouf
  • Publication number: 20170091967
    Abstract: Examples of animating a transition between a first data visualization and an alternative, circular data visualization are provided herein. A first data visualization representing data in a dataset can be generated. The first data visualization has at least one of a horizontal axis or a vertical axis. An instruction can be received to represent the data in the dataset using a circular visualization type such as a ring visualization, pie chart, or donut chart. In response to receiving the instruction, an alternative data visualization, of the circular visualization type, can be generated by animating a transition between the first data visualization and the alternative data visualization.
    Type: Application
    Filed: September 25, 2015
    Publication date: March 30, 2017
    Applicant: SAP SE
    Inventor: Konrad Roepke
  • Publication number: 20170094017
    Abstract: The present disclosure relates to a telecommunication method for operating a telecommunication device being coupled to a digital telecommunication network. The telecommunication device has a processor, a display device and a memory with an application. The telecommunication device is connectable via the network to a backend server with access to a database comprising a plurality of datasets. The method has: sending an initializing data request to the backend server requesting a first number of the datasets from the database; in response to receiving an initializing data packet with the requested first number of the datasets and calculating a second number of the datasets to be requested by a second data request.
    Type: Application
    Filed: December 2, 2015
    Publication date: March 30, 2017
    Applicant: SAP SE
    Inventor: Daniel JAKOBS
  • Patent number: 9606999
    Abstract: A system receives a request to transfer an object, and transfers the object without placing a lock on the object such that the object can still be processed by a service or a function during the transfer. Upon completion of the transfer of the object, the system determines if the object was modified by the processing during the transfer, and the system re-transfers the object when the object was modified by the processing during the transfer.
    Type: Grant
    Filed: March 7, 2013
    Date of Patent: March 28, 2017
    Assignee: SAP SE
    Inventors: Zawisza Pierzchalski, Mariusz Debowski
  • Patent number: 9606840
    Abstract: Implementations of the present disclosure include methods, systems, and computer-readable storage mediums for predicting resource consumption in cloud infrastructures. Implementations include actions of receiving event data from one or more enterprise data sources, determining that an event associated with the event data is a known event, retrieving resource consumption information associated with the event, and providing a resource consumption schedule to a cloud infrastructure, the resource consumption schedule indicating resources expected to be consumed during execution of the event.
    Type: Grant
    Filed: June 27, 2013
    Date of Patent: March 28, 2017
    Assignee: SAP SE
    Inventor: Andreas Schaad
  • Patent number: 9607059
    Abstract: According to some embodiments, a method and an apparatus of analyzing log files comprises sampling a log and determining a structure associated with the log file based on the sampling and a pattern within the structure. If the structure and the pattern are stored in a repository, data from the log file will be exported into a database based on the determined pattern.
    Type: Grant
    Filed: January 31, 2014
    Date of Patent: March 28, 2017
    Assignee: SAP SE
    Inventors: Awez Syed, Nancy Yan, Hermant Puranik, Justin Martinson, MonFor Yee, David Burdett
  • Patent number: 9607161
    Abstract: Methods, systems, and computer-readable storage media for selecting columns for re-encryption in join operations. In some implementations, actions include determining a first column and a second column to be joined, receiving a first key corresponding to the first column and a second key corresponding to the second column, receiving a first rank associated with the first key and a second rank associated with the second key, selecting the second column for re-encryption based on the first rank and the second rank, and providing the first column, the second column, and the first key for performing a join operation, the second column being re-encrypted based on the first key.
    Type: Grant
    Filed: February 25, 2015
    Date of Patent: March 28, 2017
    Assignee: SAP SE
    Inventors: Martin Haerterich, Florian Kerschbaum, Patrick Grofig, Mathias Kohler, Andreas Schaad, Axel Schroepfer, Walter Tighzert
  • Patent number: 9607509
    Abstract: A framework for identifying parking areas from vehicle trajectory data is described herein. Vehicle trajectory data collected from a sensor network having a plurality of sensor stations for detecting vehicles is provided. The vehicle trajectory data is pre-processed to generate a tracking table of vehicles and analyzed to determine an interstation parking area between first and second sensor stations of interest based on input parameters from a user.
    Type: Grant
    Filed: April 8, 2015
    Date of Patent: March 28, 2017
    Assignee: SAP SE
    Inventors: Jing Liu, Junpeng Hu, Yinling Ni, Yongxun Li, Siyi Chen, Jun Liu
  • Patent number: 9606846
    Abstract: A system and method are described in which skeletons and/or stubs are manipulated based on deployment information. For example, a method according to one embodiment of the invention comprises: compiling source code to generate program code executable on an application server comprised of a plurality of different virtual machines, the program code containing stubs and/or skeletons; analyzing the program code to identify stubs and/or skeletons generated for objects which are located within the same virtual machine and/or the same physical machine; removing the stubs and/or skeletons for those objects which are located in the same virtual machine and/or same physical machine to generate modified program code; and deploying the modified program code.
    Type: Grant
    Filed: July 29, 2005
    Date of Patent: March 28, 2017
    Assignee: SAP SE
    Inventors: Mladen I. Droshev, Ivan T. Atanassov, Nikolai W. Neichev, Georgi N. Stanev
  • Publication number: 20170086039
    Abstract: A digital mobile telecommunications method using a digital telecommunications system.
    Type: Application
    Filed: December 2, 2015
    Publication date: March 23, 2017
    Applicant: SAP SE
    Inventor: Frank WITTIG
  • Patent number: 9600783
    Abstract: Among other disclosed subject matter, a computer-implemented method for evaluating total cost of ownership (TCO) of a system includes obtaining reference values associated with respective aspects of a TCO measurement model. The TCO measurement model is configured for use in measuring TCO, the reference values reflecting a reference TCO determined for a reference system. The method includes mapping actual expenses to the TCO measurement model, the actual expenses identified as associated with a system whose TCO is to be evaluated. The method includes performing an analysis that includes at least comparing the actual expenses to the reference values according to the mapping. The method includes recording a result of the analysis that indicates at least whether the TCO of the system differs from the reference TCO.
    Type: Grant
    Filed: March 7, 2008
    Date of Patent: March 21, 2017
    Assignee: SAP SE
    Inventors: Eugene Stepanski, Dirk Rohdemann
  • Patent number: 9602287
    Abstract: According to some embodiments, a method and system provides receiving a first request for service from a client during a communication session by a server, providing a response to the first request to the client, the response to the first request including state information specific to the first request and a memory of the server; clearing the server memory of the state information specific to the first request; receiving, by the server, a second request for service from the client during the communication session, the second request including the state information specific to the first request; and restoring a state of the server memory based on the state information specific to the first request received in the second request.
    Type: Grant
    Filed: June 2, 2011
    Date of Patent: March 21, 2017
    Assignee: SAP SE
    Inventors: Michael Wuschek, Berthold Wocher
  • Patent number: 9600681
    Abstract: The present disclosure relates to a telecommunication method for controlling data access to a telecommunication server, the telecommunication server being connected to at least one first client terminal via at least a digital cellular telecommunication network, wherein the telecommunication server and the first client terminal communicate via a stateless protocol within at least a first communication session, the first client terminal being a battery powered device, the telecommunication server comprising an electronic document, the electronic document having a plurality of input fields for entry of electronic data, wherein a first lock and a session ID are assigned to the electronic document, the session ID being indicative of the first communication session, wherein the first lock is released by the telecommunication server upon ending the first communication session, the telecommunication server comprising multiple applications for accessing the electronic document, the telecommunication server further com
    Type: Grant
    Filed: March 4, 2015
    Date of Patent: March 21, 2017
    Assignee: SAP SE
    Inventors: Harald Evers, Martin Zurmuehl, Ralf Handl, Achim Braemer, Edgar Lott
  • Patent number: 9600551
    Abstract: First logical cores supported on physical processor cores in a computing system can be designated for execution of message-passing workers of a plurality of message workers while at least second logical cores supported on the physical processor cores can be designated for execution of procedural code such that resources of a physical processor core supporting the first logical core and the second logical core are shared between a first logical core and a second logical core. A database object in a repository can be assigned to one message-passing worker, which can execute operations on the database object while procedurally coded operations are processed using the second logical core on one or more of the plurality of physical processor cores while the first logical core executes the message-passing worker.
    Type: Grant
    Filed: October 24, 2013
    Date of Patent: March 21, 2017
    Assignee: SAP SE
    Inventor: Ivan Schreter
  • Patent number: 9600596
    Abstract: A system, a method, a device, and a computer program product for parsing a document are provided. A processing instance for parsing by at least one parsing module in a plurality of parsing modules is generated. The generated processing instance is intercepted. Based on the intercepted generated processing instance, a parsing module is selected. Using the selected parsing module, the processing instance is parsed to generate a parsed processing instance.
    Type: Grant
    Filed: April 8, 2014
    Date of Patent: March 21, 2017
    Assignee: SAP SE
    Inventors: Björn Christoph, Iwan Zarembo, Iliyan Dimov
  • Patent number: 9602340
    Abstract: Real-time data is extracted from a log file for at least one monitored process on each of a plurality of servers. For each monitored process, extracted real-time data is inserted into object variables of an object. The object variable data is processed to generate performance statistics for the monitored processes and to determine whether to trigger an alarm. A database is updated with object variable data and performance statistics when an event associated with a monitored process takes place. Historical performance statistics from the database are compared with current performance statistics to determine a performance trend.
    Type: Grant
    Filed: April 20, 2007
    Date of Patent: March 21, 2017
    Assignee: SAP SE
    Inventors: Thomas Kroll, Ina Scherf
  • Patent number: 9600269
    Abstract: A system, a method, and a computer program product for deploying of objects are disclosed. At least one file containing a plurality of artifacts for deploying during runtime of an application is defined. Each artifact in the plurality of artifacts includes at least one object in the plurality of objects required to be deployed during runtime of the application. At least one dependency for at least one artifact in the plurality of artifacts is determined. An execution order for deployment of the plurality of artifacts is generated. The plurality of artifacts is deployed in accordance with the generated execution order.
    Type: Grant
    Filed: November 23, 2015
    Date of Patent: March 21, 2017
    Assignee: SAP SE
    Inventors: Jonathan Bregler, Alexander Bunte, Arne Harren, Andreas Kellner, Daniel Kuntze, Vladislav Leonkev, Simon Lueders, Volker Sauermann, Michael Schnaubelt, Le-Huan Stefan Tran, Michael Wintergerst, Cornelia Kinder, Christopher Schildt, Andreas Thumfart, Ralph Debusmann, Andre Hildebrandt
  • Patent number: 9600849
    Abstract: Providing multiple roles in computer-implemented workspaces. When a first computer workspace in which a user has been assigned a first role and a second role is accessed, a first subset of content defined by the first role and a second subset of content defined by the second role can be made accessible to the user. Input to switch access from the first computer workspace to a second computer workspace that is different from the first computer workspace and in which the user is assigned only the second role can be received. In response, only the second subset of content can be provided to the user and access to the first subset of content can be prohibited.
    Type: Grant
    Filed: March 12, 2013
    Date of Patent: March 21, 2017
    Assignee: SAP Portals Israel Ltd.
    Inventors: Rachel Ebner, Orly Bleier, Avihai Tamari, Ida Shemesh, Lea Kritchker
  • Patent number: 9602521
    Abstract: Some examples of security cloud computing environments can be implemented as methods. A processor of a first computer system that lacks permission to store data in a cloud computing environment receives data to be stored in the cloud computing environment. The data is received from a second computer system implementing the cloud computing environment and having permissions to store data in the cloud computing environment. The processor of the first computer system determines that the received data is safe for storage in the cloud computing environment. The processor of the first computer system determines that the received data is safe for storage in the cloud computing environment. The processor of the first computer system provides a notification to the second computer system indicating that the received data is safe for storage in the cloud computing environment, and an identifier that points to the stored data at the computer-readable storage medium.
    Type: Grant
    Filed: June 17, 2016
    Date of Patent: March 21, 2017
    Assignee: SAP SE
    Inventors: Hristo Iliev, Stoyan Boshev