Patents Assigned to SAP
  • Patent number: 9672017
    Abstract: A system may include an application programming interface (API) layer, a cache layer, and an object storage/access layer. The API layer may expose an interface to store a business object and an interface to retrieve the business object, and may transmit a request to store the business object and a request to retrieve the business object, and the cache layer may cache the business object and transmit the request to store the business object and the request to retrieve the business object. The object storage/access layer may receive the request to store the business object and, in response to the request to store the business object, to invoke a serialization method exposed by the business object to store the data associated with the object in a data structure.
    Type: Grant
    Filed: August 28, 2015
    Date of Patent: June 6, 2017
    Assignee: SAP SE
    Inventor: Ivan Schreter
  • Patent number: 9671923
    Abstract: Disclosed herein are technologies for implementing a multi-view model for devices using a plurality of stack registers. In some implementations, front-stack and back-stack registers enable a user to keep multiple views simultaneously and facilitate fast switching from one view to another without losing any unsaved data in each view.
    Type: Grant
    Filed: June 27, 2014
    Date of Patent: June 6, 2017
    Assignee: SAP SE
    Inventor: Yifei Wang
  • Patent number: 9672249
    Abstract: The present disclosure describes methods, systems, and computer program products for performing JOIN value comparisons. One computer-implemented method includes converting, by operation of a computer system, a first value of a first data type into a second value of a second data type, wherein the first value is a value of a first attribute of a first table; converting, by operation of a computer system, the second value of the second data type into a third value of a third data type; converting, by operation of a computer system, a fourth value of the third data type into a fifth value of the second data type, wherein the fourth value is a value of a second attribute of a second table; converting, by operation of a computer system, the fifth value of the second data type into a sixth value of the first data type; and performing JOIN operations of the first table and the second table in response to determining that the first value equals the sixth value, and the fourth value equals the third value.
    Type: Grant
    Filed: December 16, 2014
    Date of Patent: June 6, 2017
    Assignee: SAP SE
    Inventor: Gerhard L. Hill
  • Patent number: 9672235
    Abstract: Methods and systems for partitioning and dynamically merging a database index are described. A database index includes a single first-level index partition stored in a data cache. As the first-level index partition in the data cache reaches a predetermined size, it is copied to secondary storage and a new index partition is generated in the data cache. When the number of index partitions in secondary storage reaches some predetermined number, the index partitions are merged to create a single index partition of a higher level in a hierarchy of index partitions having an exponentially increasing size with each increase in level within the hierarchy.
    Type: Grant
    Filed: January 7, 2016
    Date of Patent: June 6, 2017
    Assignee: SAP SE
    Inventor: Ivan Schreter
  • Publication number: 20170155736
    Abstract: The present disclosure relates to a telecommunication method for operating a mobile telecommunication device being connectable to a backend server configured for executing a data processing logic via a wireless digital telecommunication network, the mobile telecommunication device and the backend server communicating with each other using a unidirectional request-response-protocol. The disclosure further relates to a mobile telecommunication device and a telecommunication system configured for performing the respective method.
    Type: Application
    Filed: November 29, 2016
    Publication date: June 1, 2017
    Applicant: SAP SE
    Inventors: Igor SCHUKOVETS, Gregor TIELSCH, Erich SCHULZKE
  • Publication number: 20170154061
    Abstract: Disclosed herein are system and method embodiments for generating a paged inverted index. An embodiment is generated by storing a first data structure and the second data structure in a plurality of pages, where the plurality of pages are stored in the one or more memories. The first data structure is stored in the plurality of pages and includes a plurality of value identifiers, where a value identifier corresponds to an offset. The second data structure stored in the plurality of pages includes a plurality of row positions, wherein a row position is at a location that corresponds to the offset in the first data structure and identifies a position of row in a table that stores data associated with the value ID.
    Type: Application
    Filed: November 30, 2015
    Publication date: June 1, 2017
    Applicant: SAP SE
    Inventors: Reza SHERKAT, Ivan Schreter, Robert Schulze, Mihnea Andrei, Colin Florendo, Christian Lemke, Sebastian Seifert
  • Patent number: 9667740
    Abstract: A system and method of formatting data. The system accounts for the user's current device and current activity in order to determine the appropriate format for presenting data.
    Type: Grant
    Filed: January 25, 2013
    Date of Patent: May 30, 2017
    Assignee: SAP SE
    Inventors: Suresh Pasumarthi, Anil Babu Ankisettipalli
  • Patent number: 9665270
    Abstract: This disclosure generally relates to devices, systems, and computer-implemented methods for providing a graphical model editor that automatically arranges model entities and their relationships in a graphical manner. Specifically, methods are described herein for a graphical open data protocol model editor that automatically models entity relationships for a customized design of software applications. The methods comprise the operations of placing entities on a grid; drawing a horizontal pathway below the placed entities; dynamically adjusting the height of the rows; and drawing the associations of the entities placed on the grid, wherein spatial cross-over between the drawn associations may be reduced.
    Type: Grant
    Filed: June 28, 2013
    Date of Patent: May 30, 2017
    Assignee: SAP SE
    Inventors: Suparna Deb, Arun Bhaskaran Nair
  • Patent number: 9665875
    Abstract: A sales application is described that includes multiple automated sales tools that can be combined to help improve sales within a sales team. A deal finder sales tool is described to help identify sales opportunities. A deal playbook sales tool is also described to help structure the sales opportunity into a sales play by recommending products to sale in conjunction and also constructing a sales team. An influencer sales tool is also described to help identify business relationships that can be utilized to influence members of the sales team.
    Type: Grant
    Filed: October 18, 2013
    Date of Patent: May 30, 2017
    Assignee: SAP SE
    Inventors: Venkitesh Subramanian, Prerna Makanawala, Niyanth Kudumula, Preeta Kulavil, Praveen Kalla, Jean-Francois Desjeans Gauthier, Kedar Shiroor, Abhijit Mitra, Karan Sood, Sushant Potdar, Brian Yip, Ke Sun, Sebastine Augustine, Nayaki Nayyar
  • Patent number: 9665416
    Abstract: An operation execution request is created by an operation requester at an operations service module. The operation execution request is stored by the operations service module. A polling message for the operation execution request is received. The polling message includes a name of an operation. A response including the operation execution request and corresponding operation data is returned. An execution service schedules internally the operation for execution. The execution service sends an acknowledgement message to acknowledge the operation execution request. The operation data and corresponding operation execution request is locked for execution by other execution services. The execution service executes the operation with the operation data and provides result of the operation execution. The operations service module updates status of the operation execution request. The updated status is provided to the operation requester upon polling for status of the operation execution request.
    Type: Grant
    Filed: April 26, 2016
    Date of Patent: May 30, 2017
    Assignee: SAP SE
    Inventors: Stoyan Boshev, Chavdar Baikov, Tsvetan Stoyanov, Petio Petev
  • Patent number: 9665631
    Abstract: Data is received that is derived from a plurality of geo-spatial sensors that respectively generate data characterizing a plurality of sources within a zone of interest. The data includes series time-stamped frames for each of the sensors and at least one of the sources has two or more associated sensors. The received data can be sorted and processed, for each sensor on a sensor-by-sensor basis, using a sliding window. The sorted and processed data can then be correlated and written into a data storage application. Related apparatus, systems, techniques and articles are also described.
    Type: Grant
    Filed: March 19, 2014
    Date of Patent: May 30, 2017
    Assignee: SAP SE
    Inventors: Torsten Abraham, Florian Foebel, Boris Gruschko, Gerrit Simon Kazmaier, Christian Lahmer, Nico Licht, Marcus Lieberenz, Lars Volker
  • Patent number: 9667715
    Abstract: A system and method are provided for controlling changes in at least a first and a second computer system. First changes to a first application, having a first configuration, are made by a development server of the first computer system and result in a second application, having a second configuration. A central management module receives data indicative of the first changes, determines components of the second computer system that are affected by the change, determines update tasks to be executed on the second computer for implementing the first changes in the second computer system, and sends the update tasks to the second computer system. Second changes to the first application, made by the second computer system, may be synchronized with the first changes and moved the first computer system for testing. The first and second changes may be performed independently and in parallel.
    Type: Grant
    Filed: November 7, 2014
    Date of Patent: May 30, 2017
    Assignee: SAP SE
    Inventor: Hannes Kerber
  • Patent number: 9665609
    Abstract: Disclosed herein are system, method, and computer program product embodiments for performing garbage collection in a database management system with a multi-version concurrency control. An embodiment operate by qualifying a multi-version concurrency control (MVCC) block for garbage collection, where the MVCC block includes multiple cells, each cell corresponding to a row of a table that was acted on by a transaction. Determining that the MVCC block can be garbage collected based on MVCC information in the MVCC block, where the MVCC information includes information that determines whether changes made to rows in the multiple cells are visible in a database management system. Based on the determining, garbage collecting the MVCC block.
    Type: Grant
    Filed: November 25, 2014
    Date of Patent: May 30, 2017
    Assignee: SAP SE
    Inventors: Mihnea Andrei, Ivan Schreter, Amarnadh Sai Eluri
  • Patent number: 9665351
    Abstract: Various embodiments of systems and methods for generating a light weight in-memory database application are described herein. Application modules included in an application modules repository may be displayed on a user interface of the IDE tool. The application modules includes an in-memory database specific application module operable to communicate with the in-memory database and operation specific application modules operable to execute operations related to the in-memory database. A user may select application modules from the displayed application modules. A build operation may be executed on the selected application modules to generate the light weight in-memory database application. The in-memory database application may include the in-memory database specific application module and at least one of the operation specific application modules.
    Type: Grant
    Filed: November 1, 2012
    Date of Patent: May 30, 2017
    Assignee: SAP SE
    Inventor: James Michael Amulu
  • Patent number: 9665732
    Abstract: A method and system for secure download includes generating a path to a location where a downloadable object is temporarily stored. The method can include receiving a request for a downloadable object, generating one or more unique identifiers, creating a path to the requested object using the unique identifiers, storing a copy of the requested object in a temporary location indicated by the path, and returning the generated path to the requestor. The method can further include receiving a path to a downloadable object and, responsive to a determination that the path is valid, returning the downloadable object. A generated path can be rendered obsolete and its corresponding file removed from the temporary location after a predefined time interval has elapsed. A database of the generated paths and associated files may be periodically checked, and those paths and files that have been stored in the database beyond a pre-definable expiry time can be removed.
    Type: Grant
    Filed: July 2, 2014
    Date of Patent: May 30, 2017
    Assignee: SAP SE
    Inventors: Aswin Kumar Jayaraman, Vishal Trivedi, Raghavendra Rao M G
  • Patent number: 9665830
    Abstract: A system for forecast modeling includes at least one processor and at least one database that is operably coupled to the at least one processor. The database includes a time series data module that is configured to store time series data for a domain, an exogenous data module that is configured to store exogenous data associated with multiple exogenous factors and a feedback module that is configured to collect and store feedback data from multiple online users, where the feedback data is related to the exogenous data and the exogenous factors. The system includes a data pre-processor module that is configured to use the at least one processor to identify and select a portion of the exogenous factors using the feedback data collected from the online users for use in a forecast model in combination with the time series data for the domain.
    Type: Grant
    Filed: July 25, 2014
    Date of Patent: May 30, 2017
    Assignee: SAP SE
    Inventors: Yu Cheng, Xingtian Shi, Wen-Syan Li
  • Publication number: 20170147310
    Abstract: A system, a method, and a computer program product for deploying objects are disclosed. A file containing a plurality of artifacts for deploying during runtime of an application is defined. At least one dependency for at least one artifact in the plurality of artifacts is determined based on the defined file. A database object for implementation during runtime of the application is created based on the determined dependency. At least one change to the database object during runtime of the application is implemented. The artifact is deployed during runtime of the application based on the implemented change to the database object.
    Type: Application
    Filed: November 23, 2015
    Publication date: May 25, 2017
    Applicant: 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
  • Patent number: 9661056
    Abstract: A system is described for creating a customized modification free extension of a software application. The software application can be an application configured to be executed in a runtime framework on a web browser. When the web browser launches the custom application, the base application can be identified and retrieved. Once retrieved, the web browser can merge the custom application and the base application and execute the resulting merged application.
    Type: Grant
    Filed: April 15, 2014
    Date of Patent: May 23, 2017
    Assignee: SAP SE
    Inventors: Clement Selvaraj, Santosh Kumar Addanki, Prakash Ponshankaarchinnusamy, Andreas Kunz, Peter Muessig
  • Patent number: 9661464
    Abstract: Location data and/or acceleration data of a mobile device may be received. The data may include timestamps. The timestamped data of the mobile device may be compared to timestamped data of another mobile device. Upon determining the timestamped data of the mobile device matches the timestamped data of the other mobile device, joint movement of the mobile devices may be signaled.
    Type: Grant
    Filed: February 28, 2013
    Date of Patent: May 23, 2017
    Assignee: SAP SE
    Inventor: Vedran Lerenc
  • Patent number: 9659600
    Abstract: A classifier may be used to receive, via a website, user input associated with a product search of a user, and may be further used to identify a plurality of filters associated with the product search and predict a user-specific subset of the plurality of filters. Then, a filter manager may be used to provide a webpage of the website to the user, based on the user-specific filter subset.
    Type: Grant
    Filed: July 10, 2014
    Date of Patent: May 23, 2017
    Assignee: SAP SE
    Inventors: Heng Wang, Gufei Sun, Wen-Syan Li