Patents Assigned to SAP
-
Patent number: 10467027Abstract: The present disclosure provides a mobile App to provide a runtime environment on a mobile device. As part of start up processing, the mobile App can receive a resource bundle that contains an entry point application module and one or more resource modules. In some embodiments, the resource bundle contains no resource modules. The mobile App can load the entry point application module without loading the resource modules into the runtime environment, and start code execution. When a request for a resource module is encountered during code execution, the mobile App can access the requested resource module and load it into the runtime environment.Type: GrantFiled: August 24, 2018Date of Patent: November 5, 2019Assignee: SAP SEInventors: Nathan Wang, Rita Huang, Pak Man Chan
-
Patent number: 10467681Abstract: The embodiments provide a system for matching orders with incoming shipments. The system may include a product shipment handler configured to receive product shipment information specifying incoming products, a product order handler configured to receive product order information specifying a plurality of product orders and input parameter information associated with each product order, a job dispatcher configured to create a plurality of jobs based on the product shipment information and the product order information, a modeling tool configured to model each job as a separate constrained linear optimization problem, and a linear solver configured to solve each constrained linear optimization problem based on the input parameter information and the product shipment information including generating a delivery plan for each product order within a respective job that matches at least one incoming product with a corresponding product order over a period of time.Type: GrantFiled: October 4, 2012Date of Patent: November 5, 2019Assignee: SAP SEInventors: Xingtian Shi, Gufei Sun, Heng Wang, Wen-Syan Li
-
Patent number: 10466970Abstract: Various embodiments of systems and methods are described herein for executing software programs deployed in a distributed network. The enterprise application specific to a geographical jurisdiction may request for the software programs deployed in the distributed network to execute a specific business process. The enterprise application sends a service request to the distributed network for completion of a business process specific to the given jurisdiction. An application executing in the distributed network receives such service requests from multiple enterprise applications. The application retrieves the appropriate software program(s) deployed in the distributed network and generates the localization software program based on the received service request. Execution of the localization software program facilitates completion of the requested business process by generating reports specific to the given jurisdiction.Type: GrantFiled: December 2, 2015Date of Patent: November 5, 2019Assignee: SAP SEInventors: Arun Subramanian, Praveenkumar Arangotte Kozhisseri, Rachit Mathur
-
Patent number: 10467634Abstract: Methods and systems of the present disclosure provide techniques for selectively providing mined customer data habits as source data to populate a Customer Journey as part of a Sankey diagram displayed on a User Interface. The mined customer data habits are selected for inclusion in the Customer Journey diagram according to at least one of: a user selection according to a mini-map; a modification based on metadata from a user selection; a modification of the available User Interface size according to a screen size; a recognition of content repetition in the Customer Journey; and an identification of sequential patterns as focus points in the Customer Journey diagram. In an embodiment, the method may automatically provide mined customer data habits to a predefined extent. The method may adapt a currently supplied miner customer data habit based on a user selection.Type: GrantFiled: August 7, 2015Date of Patent: November 5, 2019Assignee: SAP SEInventors: Alain Gauthier, Ghufran Iftikhar, Farid Toubal-Seghir, Mohannad El-Jayousi, Rischa Poncik, Wanling Zhang, Roy Ghorayeb, James Zdralek
-
Patent number: 10467207Abstract: In an example embodiment, a tri-state variable associated with a table in a database indicates whether the table is automatically sorted at runtime or left unsorted. The value of the tri-state variable also indicates whether code associated with the table assumes the table will be sorted at runtime. In a situation where two parties have code that utilize the table, when the first ensures its code to no longer assumes the table will be sorted, they may set the value of the tri-state variable from automatic sorting enforced to automatic sorting recommended. In this state the table will still be automatically sorted at runtime. When the second ensures its code no longer assumes the table will be sorted, they may set the value of the tri-state variable from automatic sorting recommended to no automatic sort at which time the table is left unsorted.Type: GrantFiled: May 24, 2013Date of Patent: November 5, 2019Assignee: SAP SEInventor: Andreas Kemmler
-
Patent number: 10467247Abstract: Some embodiments provide a non-transitory machine-readable medium that stores a program. The program receives a specification of a set of attributes associated with a plurality of data objects managed by a first system. Each attribute in the set of attributes is associated with a different level in a hierarchy that includes a set of levels. The program further generates a hierarchical list of the set of attributes associated with the plurality of data objects based on the hierarchy. The program also replicates the plurality of data objects from the first system to a second system based on the hierarchical list of the set of attributes associated with the plurality of data objects in order for the second system to store the plurality of data objects according to the hierarchy.Type: GrantFiled: December 20, 2016Date of Patent: November 5, 2019Assignee: SAP SEInventors: Michael Rosier, Matthias Richter, Gabriela Bellemann de Leon, Eva Angelina Hase, Gisella Dominguez Anzuinelli, Nicolai Michaelis, Gunilla Carbol, Frank Schuhmacher, Lorenz Pfeil, Mathias Schoenecker
-
Patent number: 10467030Abstract: A request is received from a user of one of the one or more business applications for a business object. A single user interface is generating for displaying the data associated with the requested business object. A link between the requested business object and all of the data associated with the business object stored in the one or more data repositories is created. A subset of all of the data associated with the business object in the single user interface is displayed, the displaying being based on a role associated with the user making the request for the business object, the role being used by the at least one programmable processor for determining the subset of all of the data associated with the business object for displaying in the single user interface.Type: GrantFiled: May 23, 2017Date of Patent: November 5, 2019Assignee: SAP SEInventor: David Sierro Elvira
-
Patent number: 10467782Abstract: Provided are systems and methods for displaying visual components that can be manipulated via a user interface. In one example, a method includes one or more of displaying, via a user interface, an interactive bar chart comprising a plurality of bars representing a plurality of items, respectively, the plurality of bars being arranged along a horizontal axis of the user interface, detecting a selection of a bar from among the plurality of bars corresponding to an item from among the plurality of items, and in response to the bar being selected, collapsing a horizontal display of remaining bars from among the plurality bars corresponding to unselected items from among the plurality of items, and launching an internal bar chart visually associated with the selected bar and comprising a plurality of additional bars representing a plurality of hierarchical attributes of the corresponding item, respectively.Type: GrantFiled: January 9, 2018Date of Patent: November 5, 2019Assignee: SAP SEInventors: Nicole Geller, Christian Scheirmann
-
Patent number: 10467332Abstract: Methods, systems, and computer program products for capturing graphical display data are described. Selected graphical display data containing one or more SVG components and one or more non-SVG components is accessed and the one or more SVG components are identified. Each SVG component is converted to a canvas component and the selected graphical display data is revised by replacing each SVG component of the selected graphical display data with the corresponding converted canvas component. The revised graphical display data is converted to a canvas format.Type: GrantFiled: December 15, 2016Date of Patent: November 5, 2019Assignee: SAP SEInventor: Tejram Jagannath Sonwane
-
Patent number: 10467339Abstract: A classification engine classifies words into gender-biased or neutral classes and outputs classification labels and probabilities the words were correctly classified. A dictionary engine generates a set of gender-biased words based on their labels, if their probability exceeds a threshold, if they are defined within a set of definitions. For each such word, the dictionary engine parses the set of definitions to extract the most frequent meaning of that word in a part of speech; parses the set of definitions to extract a synonym for the most frequent meaning of that word in that part of speech; and parses the classification engine output to determine that synonym's classification label. A synonym is selected that is labeled in the neutral class as a replacement for the gender-biased word. A dictionary entry is generated that includes the word, the part of speech, and the synonym.Type: GrantFiled: June 28, 2018Date of Patent: November 5, 2019Assignee: SAP SEInventor: Weiwei Shen
-
Patent number: 10467501Abstract: In an example, a first machine learning algorithm is used to train a smart contour model to identify contours of product shapes in input images and to identify backgrounds in the input images. A second machine learning algorithm is used to train a plurality of shape-specific classification models to output identifications of products in input images. A candidate image of one or more products is obtained. The candidate image is passed to the smart contour model, obtaining output of one or more tags identifying product contours in the candidate image. The candidate image and the one or more tags are passed to an ultra-large scale multi-hierarchy classification system to identify one or more classification models for one or more individual product shapes in the candidate image. The one or more classification models are used to distinguish between one or more products and one or more unknown products in the image.Type: GrantFiled: October 30, 2017Date of Patent: November 5, 2019Assignee: SAP SEInventors: Sivakumar N, Praveenkumar A K, Raghavendra D, Vijay G, Pratik Shenoy, Kishan Kumar Kedia
-
Patent number: 10462019Abstract: The present disclosure relates to a telecommunication method for monitoring with a mobile end user telecommunication device a telecommunication process on a digital telecommunication system using a telecommunication process monitoring server. The telecommunication process monitoring server is connectable with the mobile end user telecommunication device via a mobile wireless cellular digital telecommunication network. The telecommunication process monitoring server further is connectable with a real-time database. The digital telecommunication system further comprising a plurality of second telecommunication devices being connectable with the telecommunication control server via one or more second digital telecommunication networks. The telecommunication process comprises sending one or more telecommunication messages to the plurality of second telecommunication devices.Type: GrantFiled: October 25, 2016Date of Patent: October 29, 2019Assignee: SAP SEInventors: Frank Wittig, Tobias Hoppe-Boeken, Andreas Scherer, Christopher Fastabend
-
Patent number: 10459717Abstract: Methods, systems, and computer-readable storage media for providing notifications in distributed development. In some implementations, actions include receiving change information, the change information indicating one or more changes to source code, processing the change information to determine one or more entities associated with the change, comparing the one or more entities to one or more subscriptions, the one or more subscriptions being specific to a user, for each entity associated with a subscription, providing a notification in a set of notifications, and providing a sub-set of notifications for display to the user.Type: GrantFiled: August 7, 2013Date of Patent: October 29, 2019Assignee: SAP SEInventors: Andreas Rummler, Tobias Nestler, Steffen Goebel
-
Patent number: 10459889Abstract: Technologies are provided for using a multi-user execution plan cache to process database queries. A database query processor can be configured to store execution plans in a multi-user execution plan cache. The query processor can determine whether an execution plan is shareable by multiple database users. If the execution plan is shareable, it can be stored in the cache in association with a sharing user identifier. When a database query is received, the query processor can determine that the query can be performed using the cached execution plan. If the cached execution plan is shareable, the database query can determine whether the cached execution plan is valid for a database user associated with the received database query. If the cached execution plan is valid for the database user, the query processor uses the cached execution plan to perform the query for the associated database user.Type: GrantFiled: June 6, 2017Date of Patent: October 29, 2019Assignee: SAP SEInventors: Jaeyun Noh, Taesik Yoon, Eun Kyung Chi
-
Patent number: 10459820Abstract: A computer-implemented method of testing a compatibility of an update to an enterprise resource planning system that includes clustering documents into groups, where documents are generated from transactional data of an enterprise stored in an in-memory database and have attributes. Groups are stored in memory and include documents that are structurally identical. According to method, one or more processors then add one document from each group into a test set of documents, run a simulation of the update on this test set, and based on the simulation provide data characterizing the compatibility of the update. Related apparatus, systems, techniques and articles are also described.Type: GrantFiled: January 13, 2017Date of Patent: October 29, 2019Assignee: SAP SEInventor: Radim Sykora
-
Patent number: 10460005Abstract: A system includes reception of first Web application code for a first Web page from a first Web server, reception of second Web application code for the first Web page from a second Web server, execution of the first Web application code to register a first data model in a container of the first Web page, and execution of the second Web application to query the container of the first Web page for data models, request the first data model from the container, receive the first data model from the container, extract first data from the first data model, and present the first data in the first Web page.Type: GrantFiled: November 18, 2014Date of Patent: October 29, 2019Assignee: SAP SEInventor: Martin Schaus
-
Patent number: 10460396Abstract: Some embodiments provide a non-transitory machine-readable medium that stores a program. The program receives from a system data comprising a set of expense entries. The program further determines, for each expense entry in the set of expense entries, an entry use case. The program also processes, for each expense entry in the set of expense entries, the expense entry based on the determined entry use case. The program further generates a document based on the processed set of expense entries.Type: GrantFiled: December 20, 2016Date of Patent: October 29, 2019Assignee: SAP SEInventors: Michael Rosier, Matthias Richter, Gabriela Bellemann de Leon, Eva Angelina Hase, Gisella Dominguez Anzuinelli, Nicolai Michaelis, Gunilla Carbol, Frank Schuhmacher, Lorenz Pfeil, Mathias Schoenecker
-
Patent number: 10460485Abstract: Disclosed herein are system, method, and computer program product embodiments for generating and adjusting multi-dimensional data visualizations. An embodiment operates by a computer implemented method that includes evaluating, by at least one processor, data to be displayed on a multi-dimensional data visualization and information associated with the multi-dimensional data visualization. The method further includes determining one or more parameters for the multi-dimensional data visualization based on the evaluated data and the evaluated information. The method further includes generating the multi-dimensional data visualization based on the determined one or more parameters, where the multi-dimensional data visualization comprises at least four dimensions. The method also includes graphically displaying the multi-dimensional data visualization.Type: GrantFiled: March 15, 2017Date of Patent: October 29, 2019Assignee: SAP SEInventors: Malin Wittkopf, Anca Maria Florescu, Christina Hall, Tatjana Borovikov, Guido Wagner, Klaus Herter, Felix Harling, Christian Knirsch, Christian Grail, Bogdan Alexander, Joachim Fiess, Hergen Siefken, Hee Tatt Ooi, Hans-Juergen Richstein, Marita Kruempelmann, Ingo Rues
-
Patent number: 10459760Abstract: Scheduling jobs from an application based on a job concurrency hint. The job concurrency hint providing an indication of the number and/or size of the jobs that can be handled by the job scheduler. The scheduling of the jobs based on the job concurrency hint including selecting the number and/or size of the jobs to pass to the job scheduler for execution by a thread in a core of a processor.Type: GrantFiled: July 8, 2016Date of Patent: October 29, 2019Assignee: SAP SEInventor: Tobias Scheuer
-
Patent number: 10460052Abstract: A system, method, and computer-readable medium to receive at least one data table relating to a data set; receive a plurality of dimensions; combine, by a first parallelization process, the plurality of dimensions into a plurality of different clusters, each cluster being a grouping of different dimensions; transmit each of the plurality of different clusters to a cloud platform; divide, by a second parallelization process, the at least one data table into a plurality of different chunks of data; and transmit each of the plurality of different chunks of data to the cloud platform, in parallel to and independent of the transmission of the plurality of different clusters the cloud platform, the cloud platform to generate a data model based on a combination of the transmitted plurality of different clusters and the transmitted plurality of different chunks of data.Type: GrantFiled: December 22, 2016Date of Patent: October 29, 2019Assignee: SAP SEInventors: Yao Song, Andre Furlan Bueno