Patents Assigned to SAP
-
Patent number: 8954840Abstract: A method and apparatus for annotation processing of computer files. An embodiment of A method for processing a data stream includes receiving a data stream input at a scanner component, where the data stream input represents multiple program elements. The data stream input is scanned for annotations, with scanning the data stream input including: encountering a description of a data type; informing a handler component regarding the data type description; determining whether to process program elements within the data type, with the determination being based at least in part on any messages received from the handler component indicating that data type is not of interest; and, if there is a determination to process the program elements in the data type, scanning the program elements of the type to identify annotated program elements and associated annotation values.Type: GrantFiled: August 1, 2008Date of Patent: February 10, 2015Assignee: SAP SEInventor: Dietmar Theobald
-
Patent number: 8954927Abstract: At least one binary relationship defining an enhancement to a standard meta-object instance can be stored in a meta-data repository. The at least one binary relationship can be specified at design time and can define a dependency required to create an enhanced meta-object instance that includes the standard meta-object instance and the enhancement. The standard meta-object instance can be provided by a core software platform. The enhanced meta-object can include at least one additional feature relating to an external software component integrated into the core software platform. At run time, a request for a custom instance of a data structure based on the enhanced meta-object instance can be received. The custom instance can include a meta-object instance extension specified at design time by a service consumer of the core software platform. Also at run time, a transitive shell representing the custom instance of the data structure can be generated.Type: GrantFiled: December 30, 2010Date of Patent: February 10, 2015Assignee: SAP AGInventors: Adam Polly, Mathias Habich
-
Publication number: 20150040101Abstract: Methods, systems, and computer-readable storage media for supporting concurrent activities in distributed development processes. In some implementations, actions include providing source code for display to a first developer, receiving first status information associated with the source code, the first status information being received in response to a determination that a second developer is concurrently accessing the source code, and reflecting a first status of the source code, processing the first status information to provide first collaboration information, and providing the first collaboration information for display to the first developer.Type: ApplicationFiled: August 5, 2013Publication date: February 5, 2015Applicant: SAP AGInventors: Andreas Rummler, Tobias Nestler
-
Publication number: 20150039638Abstract: A computer system includes a first database system that includes a plurality of tables, and a second database system that includes a subset of the tables in the first database system. The system identifies a plurality of reports that are currently generated using the second database system. The system also identifies a plurality of reports that are not currently generated using the second database system, but that are capable of being generated using the second database system, and displays a list of these reports on a computer display device. In an embodiment, the system further replicates one or more tables that are required for generation of additional reports from the first database system to the second database system.Type: ApplicationFiled: July 31, 2013Publication date: February 5, 2015Applicant: SAP AGInventors: Torsten Kamenz, Andreas Kemmler
-
Publication number: 20150039376Abstract: A system includes an allocation table configured for use in a push-driven retail allocation business. The configuration for the push-driven retail allocation business includes a centrally organized headquarter office and a plurality of distribution points. The merchandise is procured by the centrally organized headquarter office and distributed under guidance of the centrally organized headquarter office to the plurality of distribution points. The system also includes an allocation engine processor logically coupled to the allocation table, and an in-memory database logically coupled to the allocation engine processor.Type: ApplicationFiled: July 31, 2013Publication date: February 5, 2015Applicant: SAP AGInventor: Timo Vogelgesang
-
Publication number: 20150040103Abstract: In an example embodiment, one or more configuration files are defined for an extensible application, the one or more configuration files including metadata for the extensible application. Then code defining behavior of the extensible application is combined with a mobile application framework, the mobile application framework including a data component configured to obscure details of an underlying data source for the extensible application, the code including calls made to one or more of the generic components. The code is compiled and one or more of the configuration files can be uploaded to a mobile platform server for storage. Then the compiled code is uploaded to a platform server for distribution to one or more devices. One or more of the configuration files is configured to alter an aspect of the extensible application. Finally, the altered one or more configuration files is uploaded to the mobile platform server for storage.Type: ApplicationFiled: October 24, 2013Publication date: February 5, 2015Applicant: SAP AGInventors: Karoly Nyisztor, Karsten Hinrichs
-
Publication number: 20150039586Abstract: Methods, systems, and computer-readable storage media for optimizing query processing in encrypted databases. In some implementations, actions include receiving a query that is to be used to query an encrypted database, generating a plurality of query plans based on the query, each query plan including a local query and one or more remote queries, the local query being executable at a client-side and the one or more remote queries being executable at a server-side, selecting an optimal query plan from the plurality of query plans, providing one or more remote queries of the optimal query plan to the server-side for execution, receiving one or more remote results, and processing a local query of the optimal query plan and the one or more remote results to provide a final query result.Type: ApplicationFiled: July 31, 2013Publication date: February 5, 2015Applicant: SAP AGInventors: Florian Kerschbaum, Patrick Grofig, Martin Haerterich, Mathias Kohler, Andreas Schaad, Axel Schroepfer, Walter Tighzert
-
Publication number: 20150039478Abstract: The present disclosure describes methods, systems, and computer program products for providing enhanced business consolidation system reporting functionality according to an implementation.Type: ApplicationFiled: August 6, 2013Publication date: February 5, 2015Applicant: SAP AGInventors: Jens Heumann, Wallace Yao, Richard Gu, Javy Tao
-
Publication number: 20150040116Abstract: Provided herein are techniques for distributing software. An embodiment operates by receiving a software product request including a unique identification information, verifying the unique identification information, and distributing a software product associated with the unique identification information in response to the request.Type: ApplicationFiled: August 2, 2013Publication date: February 5, 2015Applicant: SAP AGInventor: Frederik THORMAEHLEN
-
Publication number: 20150040104Abstract: In an example embodiment, a mobile application framework is added to a metadata-driven application. The mobile application framework includes generic libraries having one or more references to one or more configuration files stored on a platform server. Then the one or more configuration files can be updated to include one or more tiles, each tile comprising a user interface element or screen view, each tile being either a primitive tile or a tile embedding other nested tiles within it, thereby updating the metadata-driven mobile application without recompiling it.Type: ApplicationFiled: October 24, 2013Publication date: February 5, 2015Applicant: SAP AGInventors: Sanjeet Mall, Hans Kedefors, Karsten Hinrichs, Karoly Nyisztor, Zoltan Farkas, David Egresits
-
Publication number: 20150039585Abstract: A global dictionary is described that corresponds to a database or table stored across multiple partitions. The global dictionary can be used to identify which partitions of the database contain records that are relevant to a user's query on the database. The global dictionary is made up of variable tables. Each variable table corresponds to a column of the database. A given variable table includes value tables where each value table corresponds to a defined value that has been assigned to a record in the database. A value table can include a list of partitions that contain a record having the related defined value.Type: ApplicationFiled: July 31, 2013Publication date: February 5, 2015Applicant: SAP AGInventor: Toni Fabijancic
-
Publication number: 20150039732Abstract: In an example embodiment, extending an application distributed to a plurality of devices may be accomplied by receiving one or more configuration files. Then the configuration files on a platform server. Then the application may be distributed to the plurality of devices, the application containing code performing one or more calls to the one or more configuration files. Then an update to the one or more configuration files may be received. Then the update to the one or more configuration files may be stored on the platform, thereby altering the application distributed to the plurality of devices without recompiling the application.Type: ApplicationFiled: October 24, 2013Publication date: February 5, 2015Applicant: SAP AGInventors: SANJEET MALL, HANS KEDEFORS, KARSTEN HINRICHS, KAROLY NYISZTOR, ZOLTAN FARKAS, DAVID EGRESITS
-
Publication number: 20150040099Abstract: In an example embodiment, a mobile application framework is provided. This includes a core component configured to expose one or more application program interfaces (APIs) that initialize the mobile application framework when executed. This also includes a user interface component configured to encapsulate a metadata-driven view for the mobile application. This also includes a data component configured to provide bindings to one or more business objects defining data for the mobile application. This also includes a configuration component configured to read and parse metadata in the one or more configuration files and transform the metadata to constructs native to the mobile application.Type: ApplicationFiled: October 24, 2013Publication date: February 5, 2015Applicant: SAP AGInventors: Sanjeet Mall, Hans Kedefors, Karsten Hinrichs, Karoly Nyisztor, Zoltan Farkas, David Egresits, Clement Selvaraj
-
Publication number: 20150040201Abstract: In an example embodiment, a test request is sent to a server configured to provide data to the mobile device application. Then a response to the test request is received from the server. The response is analyzed to identify a pattern in the response indicative of a communication sent via a particular communication path. An available communication path between the mobile device application and the server corresponding to the pattern is identified. Then, a mobile device application is registered with the server via the identified communication path.Type: ApplicationFiled: October 30, 2013Publication date: February 5, 2015Applicant: SAP AGInventors: Karoly Nyisztor, Csaba Hereb, Andras Palfi, Hans Kedefors, Tamas Jozsa, Karsten Hinrichs
-
Patent number: 8949148Abstract: Methods and systems for receiving shipping documents, correlating information in the shipping documents with purchase-order information in a database to produce expected delivery manifests, then directing a transport to a processing facility to unload items which are verified against the delivery manifest. Software to support these systems is also described and claimed.Type: GrantFiled: August 31, 2007Date of Patent: February 3, 2015Assignee: SAP AGInventors: Amar Kumar, Wolfgang E. Walter, Viola Mitterer, Pascale van Laethem
-
Patent number: 8949291Abstract: In various embodiments, a system receives a multidimensional schema entity of a first type and converts the multidimensional schema entity to a second type. The system receives user input and converts the multidimensional schema entity to the second type based on the input received from the user. In various embodiments, the system creates multidimensional schema entities automatically. In various embodiments, a method for converting multidimensional schema entities from one or more types to one or more other types is described. In various embodiments, a multidimensional schema entity is created automatically based on input from two other multidimensional schema entities. In various embodiments, two multidimensional schema entities are merged in one multidimensional schema entity. In various embodiments, multidimensional schema entities are used to generate a report. Queries extract data from the multidimensional schema entities and load it in the report. The report is presented on a graphical user interface.Type: GrantFiled: June 4, 2013Date of Patent: February 3, 2015Assignee: SAP SEInventors: James Michael Amulu, Praneeth Chennuru, Anirban Dey, Lalitendu Samantray
-
Patent number: 8949190Abstract: A first plurality of log segments are generated in a data storage application. The log segments are sequentially positioned within a log area and at least one of the log segments contains log hole information identifying a portion of log to skip during replay of the log. Thereafter, a portion of log segments are replayed up to a specified position while skipping at least one portion of the log prior to the specified position that is identified by the at least one log hole. Related apparatus, systems, techniques and articles are also described.Type: GrantFiled: November 7, 2011Date of Patent: February 3, 2015Assignee: SAP SEInventor: Ivan Schreter
-
Patent number: 8949736Abstract: Embodiments of the present invention may provide a method for presenting a design model on a computing device. The method may comprise using a computer processor to identify relationships among a plurality of model entities of the design model, to present a model view area to display a selected view of the design model on a display area of the computing device; and to present a view switch containing a plurality of view options. The plurality of view options may include a shape flow view. In the shape flow view, the model view area may display a detailed view of a model entity currently in focus and symbol(s) representing neighboring model entities in horizontal and/or vertical directions.Type: GrantFiled: October 15, 2010Date of Patent: February 3, 2015Assignee: SAP SEInventors: Soeren Balko, Kathrin Julia Fleischmann, Alexander Dreiling
-
Patent number: 8949855Abstract: A business object model, which reflects data that is used during a given business transaction, is utilized to generate interfaces. This business object model facilitates commercial transactions by providing consistent interfaces that are suitable for use across industries, across businesses, and across different departments within a business during a business transaction. In some operations, software creates, updates, or otherwise processes information related to an address snapshot and an approval process definition business object.Type: GrantFiled: June 28, 2012Date of Patent: February 3, 2015Assignee: SAP SEInventors: Andreas Bettin, Andreas Neumann, Frank Kohler, Gerd M. Ritter, Gunter Schmitt, Joachim Pfeifer, Marc-Oliver Genter, Michael Oemler, Robert B. Fuhge, Timo Wolf, Toralf Grossmann, Marita Kruempelmann, Erwin Pinter, Bernd Otte, Christoph Lange, Nitesh Pai
-
Patent number: 8949789Abstract: An adaptable business object can include a generic, content-free, and meaning-free skeleton business object, which can be used to create a new business object without requiring that a user be proficient in a development environment such as a software development kit (SDK). Definitions of a first field to be added to a header of the adaptable business object and a second field to be added to an item node of the adaptable business object can be received via a field extensibility tool, and a terminology tool can adapt the adaptable business object by storing metadata relating to the terminology of the business object in a metadata repository such that screen and section titles for at least one user interface screen supported by the new business object can be presented at runtime using the stored metadata.Type: GrantFiled: August 13, 2012Date of Patent: February 3, 2015Assignee: SAP SEInventors: Uwe Schlarb, Stefan Baeuerle