Patents Assigned to SAP
  • Patent number: 10289286
    Abstract: 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: Grant
    Filed: November 10, 2016
    Date of Patent: May 14, 2019
    Assignee: SAP SE
    Inventors: Thilo Sieth, Michael Danninger
  • Patent number: 10291704
    Abstract: 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: Grant
    Filed: June 26, 2013
    Date of Patent: May 14, 2019
    Assignee: SAP SE
    Inventors: Peter Eberlein, Bare Said
  • Patent number: 10289725
    Abstract: 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: Grant
    Filed: November 25, 2014
    Date of Patent: May 14, 2019
    Assignee: SAP SE
    Inventors: Patrick Winkler, Klaus Nagel, Jascha Kanngiesser
  • Patent number: 10282639
    Abstract: 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: Grant
    Filed: November 29, 2016
    Date of Patent: May 7, 2019
    Assignee: SAP SE
    Inventors: Waqas Ahmad Farooqi, Jonas Lipps, Eckehard Schmidt, Thomas Fricke, Nemrude Verzano
  • Patent number: 10282278
    Abstract: 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: Grant
    Filed: August 3, 2016
    Date of Patent: May 7, 2019
    Assignee: SAP SE
    Inventors: Cora Zimmermann, Jan Loehe, Balazs Rabel, Ning Gao
  • Patent number: 10282395
    Abstract: 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: Grant
    Filed: March 26, 2014
    Date of Patent: May 7, 2019
    Assignee: SAP SE
    Inventors: Jens Pflueger, Frank Weigel, Andreas Kunz
  • Patent number: 10282351
    Abstract: 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: Grant
    Filed: August 17, 2015
    Date of Patent: May 7, 2019
    Assignee: SAP SE
    Inventors: Christian Bensberg, Norman May, Lars Fricke
  • Patent number: 10282360
    Abstract: 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: Grant
    Filed: August 3, 2017
    Date of Patent: May 7, 2019
    Assignee: SAP SE
    Inventors: Gerald Krause, Vincent Monnier, Andreas Balzar, Sihang Shao, Jingting Fei
  • Publication number: 20190130014
    Abstract: 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: Application
    Filed: October 26, 2017
    Publication date: May 2, 2019
    Applicant: SAP SE
    Inventors: Lu Zhang, Joshua Manoj
  • Publication number: 20190132212
    Abstract: 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: Application
    Filed: October 26, 2017
    Publication date: May 2, 2019
    Applicant: SAP SE
    Inventors: Barbara Freund, Andre Klahre, Nicolai Jordt
  • Publication number: 20190129731
    Abstract: 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: Application
    Filed: November 2, 2017
    Publication date: May 2, 2019
    Applicant: SAP SE
    Inventors: Wenli Zhang, Anil Samudrala
  • Publication number: 20190130051
    Abstract: 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: Application
    Filed: November 1, 2017
    Publication date: May 2, 2019
    Applicant: SAP SE
    Inventors: Nathan Wang, Walter Mak, Pak Man Chan, Tsz Hong Sung
  • Publication number: 20190130015
    Abstract: 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: Application
    Filed: October 26, 2017
    Publication date: May 2, 2019
    Applicant: SAP SE
    Inventors: Lu Zhang, Joshua Manoj
  • Publication number: 20190129981
    Abstract: 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: Application
    Filed: October 31, 2017
    Publication date: May 2, 2019
    Applicant: SAP SE
    Inventors: Nichole Haas, Anuja Khemka, Anikate Singh, Samartha Tumkur Vani, Lu Zhang
  • Publication number: 20190130050
    Abstract: 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: Application
    Filed: October 31, 2017
    Publication date: May 2, 2019
    Applicant: SAP SE
    Inventors: Nichole Haas, Anuja Khemka, William David Jackson, Anikate Singh, Samartha Tumkur Vani, Lu Zhang
  • Patent number: 10275234
    Abstract: 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: Grant
    Filed: May 28, 2015
    Date of Patent: April 30, 2019
    Assignee: SAP SE
    Inventors: Andrey Belyy, Ajit Dash, Wai-Ming Ng
  • Patent number: 10275401
    Abstract: 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: Grant
    Filed: November 30, 2016
    Date of Patent: April 30, 2019
    Assignee: SAP SE
    Inventors: Chul Won Lee, Kyu Hwan Kim, Marcel Birn, Jane Jung Lee, Di Wu, Juchang Lee, Zhi Qiao
  • Patent number: 10275462
    Abstract: 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: Grant
    Filed: September 18, 2017
    Date of Patent: April 30, 2019
    Assignee: SAP SE
    Inventor: Jens Scharnbacher
  • Patent number: 10275266
    Abstract: 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: Grant
    Filed: December 1, 2017
    Date of Patent: April 30, 2019
    Assignee: SAP SE
    Inventors: Bhavani Bhavineni, Gokulkumar Selvaraj, Knut Stargardt
  • Patent number: 10275229
    Abstract: 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: Grant
    Filed: December 16, 2015
    Date of Patent: April 30, 2019
    Assignee: SAP SE
    Inventors: Steffen Geissinger, Burak Kurt