Patents Assigned to SAP
-
Patent number: 10289286Abstract: A system, method, and computer-readable medium, to define and create a thing type and a thing regarding an internet of things environment, the thing type being a data structure of a category of a thing representing a real world entity and the thing being a data structure defining an instance of a thing type.Type: GrantFiled: November 10, 2016Date of Patent: May 14, 2019Assignee: SAP SEInventors: Thilo Sieth, Michael Danninger
-
Patent number: 10291704Abstract: Methods, systems, and computer program products for transferring business objects and business object data are described. A business object from a first networked service may be obtained. The business object may be stored in a cloud business object broker and may be transferred to a second networked service. The business object may be deleted from the cloud business object broker after a transferal from the cloud business object broker to the second networked service.Type: GrantFiled: June 26, 2013Date of Patent: May 14, 2019Assignee: SAP SEInventors: Peter Eberlein, Bare Said
-
Patent number: 10289725Abstract: The present disclosure describes methods, systems, and computer program products for providing data warehouse model federation. One computer-implemented method includes receiving a request to transform a first semantically enriched model to a second semantically enriched model, wherein the first semantically enriched model operates in a first data warehouse and the second semantically enriched model operates in a second data warehouse; identifying a set of data associated with the first semantically enriched model, wherein the set of data is stored in the first data warehouse; providing access to the set of data associated with the first semantically enriched model from the second data warehouse; creating the second semantically enriched model based on the first semantically enriched model using an interface of the second data warehouse; and deploying the second semantically enriched model in the second data warehouse.Type: GrantFiled: November 25, 2014Date of Patent: May 14, 2019Assignee: SAP SEInventors: Patrick Winkler, Klaus Nagel, Jascha Kanngiesser
-
Patent number: 10282639Abstract: RGB-D data generated by at least one optical sensor for a field of view is received. Thereafter, the RGB-D data is bifurcated into (i) RGB data and (ii) depth data for the field of view. One or more bounding polygons are defined within the depth data that each characterize a window within the field of view encapsulating an object. The RGB data is then cropped using the bounding polygon(s). Image processing can later be applied to the cropped RGB data to identify at least one object therein. Related apparatus, systems, techniques and articles are also described.Type: GrantFiled: November 29, 2016Date of Patent: May 7, 2019Assignee: SAP SEInventors: Waqas Ahmad Farooqi, Jonas Lipps, Eckehard Schmidt, Thomas Fricke, Nemrude Verzano
-
Patent number: 10282278Abstract: A system, a method, and a computer program product for visualizing an outcome of dependency checks and resolution of errors in various software applications are disclosed. At least one first configuration setting in a plurality of configuration settings for a software application is selected. At least one first graphical notification identifying an error preventing execution of the first configuration setting and another configuration setting in the plurality of configuration settings are generated and displayed. The first graphical notification is displayed on a user interface adjacent to a graphical location on the user interface associated with another configuration setting. At least one solution to the error is executed based on the at generated first graphical notification. An absence of errors preventing execution of the plurality of configuration settings is determined and the plurality of configuration settings is executed.Type: GrantFiled: August 3, 2016Date of Patent: May 7, 2019Assignee: SAP SEInventors: Cora Zimmermann, Jan Loehe, Balazs Rabel, Ning Gao
-
Patent number: 10282395Abstract: Computer-implemented methods, media, and systems implemented to handling timer-based resizing events based on activity detection can trigger a start of a resize timer. The resize timer can periodically provide a notification to check for resize activity in a user interface displayed on a display device. In response to the notification, an absence of the resize activity can be determined after a threshold inactivity time period has expired from the start of the resize timer. In response, a stop of the resize timer can be triggered. After triggering the stop, a first resize activity associated with a first timestamp can be detected in the user interface. A restart of the resize timer from the first timestamp can be triggered to periodically provide the notification to check for resize activity in the user interface. Subsequent continuation or stopping of the resize timer can be based on further presence or absence of resize activity.Type: GrantFiled: March 26, 2014Date of Patent: May 7, 2019Assignee: SAP SEInventors: Jens Pflueger, Frank Weigel, Andreas Kunz
-
Patent number: 10282351Abstract: A system includes a database having one or more tables having multiple partitions. The database includes memory modules to store the multiple partitions, a query processor, a data manipulation language (DML) processor configured to process operations to manipulate data in one or more of the partitions and a statistics module. For each partition, the statistics module maintains a partition profile and stores the partition profile in a statistics cache. The partition profile includes at least a first interval of data range values per column for one or more columns. The statistics module updates at least the first interval of a partition profile for a partition with new data range values responsive to the DML processor processing an operation to manipulate data in the partition. The database includes a partition pruning module that is configured to include partitions responsive to a received query based on the partition profile.Type: GrantFiled: August 17, 2015Date of Patent: May 7, 2019Assignee: SAP SEInventors: Christian Bensberg, Norman May, Lars Fricke
-
Patent number: 10282360Abstract: A system for visually enhancing a chart of one or more data sets with semantic information, the data points in the data sets being values of one or more measures. The system includes a data model that specifies the one or more measures and includes measure annotations for the one or more measures. The measure annotations include semantic information of the measures. The system further includes a processor that executes instructions stored in the memory to implement a chart component. The chart component renders data points of the one or more data sets in a chart, and visually enhances the chart with semantic information of the one or more measures retrieved from the data model.Type: GrantFiled: August 3, 2017Date of Patent: May 7, 2019Assignee: SAP SEInventors: Gerald Krause, Vincent Monnier, Andreas Balzar, Sihang Shao, Jingting Fei
-
Publication number: 20190130014Abstract: In one embodiment, the present disclosure pertains to systems and method for categorizing data transactions. In one embodiment, string type names are received from different users to describe different types of transactions. The string type names are preprocessed, tokenized, converted to values, and processed by a machine learning algorithm to generate likelihoods. The likelihoods may correspond to internal type categories of a common software platform, for example.Type: ApplicationFiled: October 26, 2017Publication date: May 2, 2019Applicant: SAP SEInventors: Lu Zhang, Joshua Manoj
-
Publication number: 20190132212Abstract: Configuration setting management is facilitated by setting data in a multisystem environment. A system having a configuration setting, in a multisystem environment having a test system and a production system, may identify the type for the setting based on a type identifier. The system may maintain the setting based on the type. Maintaining the setting may include, for a first type, making a primary location for the setting the production system, where the setting is initialized and editable in the production system. Maintaining the setting may include, for a second type, making the setting independent between the test system and the production system, where the setting is not transferred between the two systems and is editable at each system. Maintaining the setting may include, for a third type, making a primary location for the setting the test system, where the setting is initialized and editable in the test system.Type: ApplicationFiled: October 26, 2017Publication date: May 2, 2019Applicant: SAP SEInventors: Barbara Freund, Andre Klahre, Nicolai Jordt
-
Publication number: 20190129731Abstract: A method receives a resource adapter for use in connecting a first source to a second source. The resource adapter is parsed to determine a resource adapter configuration in a hierarchical format that includes activation entries and activator entries. A user interface is displayed including the activation entries with inputs for values and a value that is input for an activation entry is received. The method accesses one or more of the activator entries to determine an activator entry that is linked to the activation entry via linking information. The activator entry includes an activator value. The method compares the inputted value to the activator value to determine a visibility status for the activator entry and dynamically causes a change to the visibility status of the activator entry on the user interface based on the comparing.Type: ApplicationFiled: November 2, 2017Publication date: May 2, 2019Applicant: SAP SEInventors: Wenli Zhang, Anil Samudrala
-
Publication number: 20190130051Abstract: Some embodiments provide a non-transitory machine-readable medium that stores a program. The program receives a first request for a visualization of data. In response to the first request, the program further retrieves the data from a storage of a computing system. The program also generates the visualization based on the data from the storage of the computing system. The program further stores the data in a storage of the device. The program also receives a second request for the visualization of the data. The program further determines that the device is unable to communicate with the computing system. In response to the determination, the program also retrieves the data from the storage of the device. The program further generates the visualization based on the data retrieved from the storage of the device.Type: ApplicationFiled: November 1, 2017Publication date: May 2, 2019Applicant: SAP SEInventors: Nathan Wang, Walter Mak, Pak Man Chan, Tsz Hong Sung
-
Publication number: 20190130015Abstract: In one embodiment, the present disclosure pertains to systems and method for categorizing data transactions. In one embodiment, string type names are received from different users to describe different types of transactions. The string type names are preprocessed, tokenized, converted to values, and processed by a machine learning algorithm to generate likelihoods. The likelihoods may correspond to internal type categories of a common software platform, for example.Type: ApplicationFiled: October 26, 2017Publication date: May 2, 2019Applicant: SAP SEInventors: Lu Zhang, Joshua Manoj
-
Publication number: 20190129981Abstract: In one embodiment, the present disclosure pertains to data cleansing. In one embodiment, data cleansing is performed across a distributed master data store asynchronously in a scalable architecture, thereby allowing vast amounts of input records to be processed more efficiently.Type: ApplicationFiled: October 31, 2017Publication date: May 2, 2019Applicant: SAP SEInventors: Nichole Haas, Anuja Khemka, Anikate Singh, Samartha Tumkur Vani, Lu Zhang
-
Publication number: 20190130050Abstract: In one embodiment, the present disclosure pertains to dynamically generating normalized master data. In one embodiment, input records comprising string representations of entities are received from multiple sources. The input records may be used as queries to a similarity search data store of master data records. One or more most likely matching master records are returned with corresponding similarity scores. The input record, master record, and a training set are processed using a machine learning algorithm. In one embodiment, one or more similarity scores are incorporated into the machine learning algorithm. The machine learning algorithm produces a final score. Data from input records may be merged into the master records if the final score is greater than a threshold.Type: ApplicationFiled: October 31, 2017Publication date: May 2, 2019Applicant: SAP SEInventors: Nichole Haas, Anuja Khemka, William David Jackson, Anikate Singh, Samartha Tumkur Vani, Lu Zhang
-
Patent number: 10275234Abstract: Embodiments relate to systems and methods allowing selective bypass of code flows in computer software. According to particular embodiments, a bypass attribute is introduced into code flows (e.g., present for development and/or testing purposes only) that are to be disabled prior to releasing the final operational version of the software. A value for the bypass attribute is determined at single, a central engine. Based upon that bypass attribute value, the code flow is either executed or bypassed. In certain embodiments the bypass attribute is implemented in the form of a substitute variable. In some embodiments the bypass attribute is implemented in the form of a code flow call. The bypass attribute may operate in a sequential manner, such that execution of other downstream code flows is also bypassed. One example is provided in the form of bypassing code flows of an Extract, Transform, Load (ETL) process.Type: GrantFiled: May 28, 2015Date of Patent: April 30, 2019Assignee: SAP SEInventors: Andrey Belyy, Ajit Dash, Wai-Ming Ng
-
Patent number: 10275401Abstract: A computer implemented method for initializing a first image of a first database from a recovery image; modifying the first image of the first database by replaying transaction logs of a second database; establishing a connection with a client; receiving a query via the connection, the query including a transaction to be executed on the first database; and rejecting the query when the transaction would cause any one of: updating of the first image of the first database; generating a new transaction log; and modifying the recovery image. Related apparatus, systems, techniques and articles are also described.Type: GrantFiled: November 30, 2016Date of Patent: April 30, 2019Assignee: SAP SEInventors: Chul Won Lee, Kyu Hwan Kim, Marcel Birn, Jane Jung Lee, Di Wu, Juchang Lee, Zhi Qiao
-
Patent number: 10275462Abstract: A request to translate an input collection of collocated separate strings from a source language to a target language is received. The input collection is associated with a combination of meanings for the collocated separate strings within a context of the input collection. A search for the collocated separate strings is performed in a database storing a number of collection units of separate strings in the source language and a correspondingly translated number of collection units of translated separate strings in the target language. An output collection unit of separate strings in the target language is determined as a translated collection of separate strings of the input collection based on evaluating the input collection as a unit and evaluating the number of collection units of separate strings in the source language and the correspondingly translated number of collection units of translated separate strings in the target language at the database.Type: GrantFiled: September 18, 2017Date of Patent: April 30, 2019Assignee: SAP SEInventor: Jens Scharnbacher
-
Patent number: 10275266Abstract: Various embodiments of systems and methods for language acceptance testing (LAT) for an application are described herein. The method includes executing the application in a base language based upon a test script. While executing the application, metadata of the application is automatically extracted and one or more screenshots of the one or more UIs of the application is automatically captured in the base language. Based upon the extracted metadata and the test script, the application is re-executed in a foreign language supported by the application. One or more screenshots of the same one or more UIs of the application is captured in the foreign language. A list for each captured UI is generated including visual and/or non-visual text(s) of an UI, in the base language and corresponding foreign language. The captured screenshots and the generated lists are stored in a database for language testing.Type: GrantFiled: December 1, 2017Date of Patent: April 30, 2019Assignee: SAP SEInventors: Bhavani Bhavineni, Gokulkumar Selvaraj, Knut Stargardt
-
Patent number: 10275229Abstract: An encoded data object notation persistence format can be used in a variety of scenarios to advantage. The encoded format accommodates key name-value pairs and can employ dictionary compression to reduce the amount of storage needed to represent a data object. Searching and querying a collection of encoded data objects can be done more efficiently by taking advantage of the format.Type: GrantFiled: December 16, 2015Date of Patent: April 30, 2019Assignee: SAP SEInventors: Steffen Geissinger, Burak Kurt