Patents Assigned to SAP
  • Publication number: 20160371358
    Abstract: Technologies are described for performing replication within a database environment. Where database operations are carried out at multiple source nodes, the operations can be ordered by the source node on which they were executable prior to being replayed at a replica node. In addition, the operations can be precommitted, so that the operations can be reviewed by a replayer at the replica node before the transaction containing the operations has been fully committed.
    Type: Application
    Filed: September 30, 2015
    Publication date: December 22, 2016
    Applicant: SAP SE
    Inventors: Juchang Lee, Chang Gyoo Park, Hyoung Jun Na
  • Publication number: 20160371357
    Abstract: 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: Application
    Filed: September 30, 2015
    Publication date: December 22, 2016
    Applicant: SAP SE
    Inventors: Chang Gyoo Park, Juchang Lee, Kyu Hwan Kim, Hyoung Jun Na, Hyejeong Lee
  • Publication number: 20160371319
    Abstract: Technologies are described for performing synchronization within a database environment. A source host stores multiple database tables and a replica host stores copies of the multiple database tables. During synchronization, replication log replay is blocked at the replica node, and a multithreaded process locks the multiple database tables of the source hosts, reactivates replication log generation for each of the multiple database tables, and then unlocks the database tables. A synchronization timestamp is acquired and used to synchronize the multiple database tables with the copies of the multiple database tables. After synchronization, replication log replay is reactivated at the replica host for the copies of the multiple database tables.
    Type: Application
    Filed: September 30, 2015
    Publication date: December 22, 2016
    Applicant: SAP SE
    Inventors: Chang Gyoo Park, Deok Koo Kim, Kyu Hwan Kim, Juchang Lee
  • Patent number: 9524239
    Abstract: Software solutions in a business software framework can expose their data via web services, which can readily provide access to all non-customized fields of objects included as part of the default installation of the software solution. However, customer-added extensions, such as for example custom fields and the like, added to customize the software solution for a specific business or business use can be difficult to add to web services by a typical business user who lacks technical abilities. Described herein are approaches to enabling addition of custom fields to web services via an intuitive interface that does not require technical understanding of the software solution, the business software framework, web services, etc.
    Type: Grant
    Filed: January 14, 2013
    Date of Patent: December 20, 2016
    Assignee: SAP SE
    Inventors: Georg Wilhelm, Daniel Niehoff, Uwe Schlarb, Matthias Lehr, Rene Dehn, Daniel Figus, Ralf Schroth, Steffen Witt, Daniel Wachs, Knut Heusermann
  • Patent number: 9524713
    Abstract: According to some embodiments, a user device may receive business enterprise information from a remote enterprise server. The user device may then automatically convert at least some of the business enterprise information into speech output provided to a user of the user device. Speech input from the user may be received via and converted by the user device. The user device may then interact with the remote enterprise server in accordance with the converted speech input and the business enterprise information.
    Type: Grant
    Filed: May 30, 2012
    Date of Patent: December 20, 2016
    Assignee: SAP SE
    Inventors: Guy Blank, Guy Soffer
  • Patent number: 9524146
    Abstract: A service request is received to execute an operation on a business object. Thereafter, the business object is associated with one of a plurality of business object access classes that in turn comprise methods, types, and constants to execute the operation on the business object. The business object is then called using the associated business object access class to respond to the service request. Related apparatus, systems, techniques and articles are also described.
    Type: Grant
    Filed: December 14, 2012
    Date of Patent: December 20, 2016
    Assignee: SAP SE
    Inventors: Johannes Haselberger, Tilman Bohnengel, Hardy Kiefer
  • Patent number: 9524147
    Abstract: The present disclosure describes methods, systems, and computer program products for providing entity-based, cross-application navigation according to an implementation. One computer-implemented method includes receiving a request for data and callable entities associated with a provided entity context, transmitting the data and callable entities, receiving request for bootstrap code associated with a target application, generating bootstrap code containing an application environment runtime detection library and application environment navigation data, and transmitting the bootstrap code.
    Type: Grant
    Filed: July 12, 2013
    Date of Patent: December 20, 2016
    Assignee: SAP SE
    Inventors: Thorsten Erlewein, Martin Zurmuehl, Markus Cherdron
  • Patent number: 9525673
    Abstract: Embodiments encrypt Extract, Transform, Load (ETL) scripts created by a developer for an initial customer, against unauthorized access and copying. Such protection preserves the economic value of the ETL script for the developer, allowing re-use with other customers (who could otherwise simply copy the ETL script from the initial customer). A new hidden attribute is introduced to indicate ownership and protection of an object used in an ETL utility. A customer will not see this hidden attribute via the ETL utility. The hidden attribute may be assigned programmatically during a protecting process, and its value may be a current keycode (e.g., the signature of the developer's license of the ETL utility). The protected object thus has the attribute signature, and its value does not match any current keycode known to the customer. The signature for internal decryption of the script by the ETL utility, could be supplied by the developer.
    Type: Grant
    Filed: May 29, 2015
    Date of Patent: December 20, 2016
    Assignee: SAP SE
    Inventor: Andrey Belyy
  • Publication number: 20160366575
    Abstract: A mobile digital telecommunication system, a computer-implemented method, and a computer readable medium having stored thereon a computer executable program code for processing of usage detail records (UDRs) is disclosed herein. The mobile digital cellular telecommunication system comprises a network component configured to generate the UDRs, a rating system and a billing system.
    Type: Application
    Filed: February 12, 2016
    Publication date: December 15, 2016
    Applicant: SAP SE
    Inventors: Adrian GOLEC, Georg LANG, Artur KAUFMANN
  • Patent number: 9519673
    Abstract: A system includes reception of a transaction to change a columnar table, recordation of the transaction within a delta structure in a volatile memory, recordation of the transaction within a log of a persisted memory, reception of an instruction to merge the delta structure in the volatile memory with a first instantiation of the columnar table in the volatile memory, and in response to the instruction, merging of the delta structure in the volatile memory with the first instantiation of the columnar table in the volatile memory to create a merged columnar table in the volatile memory, and not storing the merged columnar table in the persisted memory.
    Type: Grant
    Filed: August 23, 2011
    Date of Patent: December 13, 2016
    Assignee: SAP SE
    Inventor: Ivan Schreter
  • Patent number: 9519675
    Abstract: A zero downtime upgrade procedure upgrading a source system to a target system is initiated that prepares software for the target system in parallel to the operation of the source system. As part of the upgrade procedure, source tables of the source system are renamed. Thereafter, the renamed source tables are cloned for the target system. Further, the renamed source tables are equipped with database triggers to transfer data from the renamed source tables to the cloned tables used by the source system according to a source database schema. Next, the target tables are generated that include updated software content for later use by the target system while the source tables are used via a bridge database schema. Tables can then be shared between the source database schema accessed via the bridge database schema and the target system.
    Type: Grant
    Filed: October 1, 2014
    Date of Patent: December 13, 2016
    Assignee: SAP SE
    Inventors: Juergen Specht, Lars-Eric Biewald, Heiko Konrad, Steffen Meissner, Wieland Hoprich, Volker Driesen
  • Patent number: 9519398
    Abstract: Techniques are described for interacting with a nature inspired virtual environment to present information to the user. The information can be presented to the user by using a collection of icons in the virtual environment. The virtual environment and the collection of icons can resemble a scene from nature. As a result, the additional information is presented to the user without disrupting the visual appearance of the nature inspired virtual environment.
    Type: Grant
    Filed: December 16, 2013
    Date of Patent: December 13, 2016
    Assignee: SAP SE
    Inventors: Xiao Wang, Bingjun Zhou, Philipp Maximilian Wesel, Vishal Sikka, Sanjay Rajagopalan, Janaki Kumar, Tao Liu, Jun Zhu
  • Patent number: 9519663
    Abstract: Techniques for upgrading and migrating software systems include configuring a target database on a computing appliance that is communicably coupled with a distributed computing environment that includes a source database, the source database including a plurality of productive database tables and a plurality of non-productive database tables; determining a distribution of database tables to migrate to the target database, the distribution including at least a portion of the plurality of productive and non-productive database tables from the source database and at least one new database table of a database upgrade; migrating the distribution of database tables to the target database; and pointing a productive system of the distributed computing environment to the target database.
    Type: Grant
    Filed: June 26, 2013
    Date of Patent: December 13, 2016
    Assignee: SAP SE
    Inventors: Andrey Engelko, Christian Fiderer
  • Patent number: 9519701
    Abstract: Various embodiments of systems and methods for generating information models in an in-memory database system by importing data foundation from existing Semantic layer files are described herein. The method includes specifying a type of information view to be generated to model content data. Further the method includes invoking the content data from existing semantic layer files using an import option of a content data editor interface. Subsequent to selecting one or more semantic layer files, automatically extracting table objects corresponding to the selected semantic layer files along with data foundation objects from a file source.
    Type: Grant
    Filed: December 26, 2012
    Date of Patent: December 13, 2016
    Assignee: SAP SE
    Inventors: James Michael Amulu, Sudarsan Gokhale Raghunath
  • Patent number: 9514166
    Abstract: Allocation within a database environment is performed by processing a sequence of steps, each of which is described by an allocation processing block. The allocation processing block receives three inputs (input tables or input view) and computes a result. Related apparatus, systems, techniques and articles are also described.
    Type: Grant
    Filed: April 23, 2014
    Date of Patent: December 6, 2016
    Assignee: SAP SE
    Inventors: Johannes Meinecke, Gregor Hackenbroich, Lars Dannecker, Dave Parsons, Paul Binks, Simon Moscrop, Jeremie Brunet
  • Patent number: 9513782
    Abstract: A method of generating a user interface for an application includes storing a profile for a user of the application, where the profile contains information that relates to a function of the user in an organization and personal information for the user, selecting elements to include in the user interface based on the profile, and building the user interface using the elements.
    Type: Grant
    Filed: February 12, 2014
    Date of Patent: December 6, 2016
    Assignee: SAP SE
    Inventor: Martin Zurmuehl
  • Patent number: 9513878
    Abstract: According to some embodiments, a method and system including a first technology stack to receive a model description describing defining aspects of an application model; to generate, according to the model description, a model entity representation of the application model; and to transfer the model description to a second technology stack; and a second technology stack to generate, according to the model description, a model entity representation of the application model.
    Type: Grant
    Filed: December 21, 2012
    Date of Patent: December 6, 2016
    Assignee: SAP SE
    Inventors: Christel Rueger, Rainer Schaefer, Marcus Hoepfner, Matthias Jensen, Joerg Weller, Thomas Rinneberg, Mario Kabadiyski
  • Patent number: 9513931
    Abstract: Embodiments of the present invention may provide a method, machine readable storage medium, and system for context based user request for functionality. In one embodiment, software instructions may be executed by a computer processor to: provide a UI element for a software application to receive user request for functionality, initiate a context based functionality request responding to a user action on the UI element, provide UI input element(s) to receive user input for the context based functionality request, capture contextual information from the software application based on initiation of the context based functionality request, and receive submission of the context based functionality request and the captured contextual information.
    Type: Grant
    Filed: August 8, 2012
    Date of Patent: December 6, 2016
    Assignee: SAP SE
    Inventors: Dietmar Michael Sauer, Ilona Eirich
  • Patent number: 9513938
    Abstract: Various embodiments here in provide systems, methods, and software for virtual appliance integration with cloud management software. Some embodiments include a landscape virtualization management application through which software systems in the form of virtual appliances may generated and deployed. Further, metadata included in a data structure of a virtual appliance enable integration with existing cloud management software to allow viewing and searching for available virtual appliances and selecting, deployment, and management thereof.
    Type: Grant
    Filed: November 7, 2013
    Date of Patent: December 6, 2016
    Assignee: SAP SE
    Inventor: Michael Pohlmann
  • Patent number: 9513979
    Abstract: A method and system include a backend mobile development framework. The framework includes a library having a plurality of apps for mobile devices, the apps divided into groups of related apps. A communications module is operable to communicate with multiple mobile devices. A data store provides interconnectivity between apps in each group such that a first app has content information shared with a second app.
    Type: Grant
    Filed: January 11, 2013
    Date of Patent: December 6, 2016
    Assignee: SAP SE
    Inventors: Kristian Kraljic, Stefan Vormbrock