Patents Assigned to SAP
  • Patent number: 9785658
    Abstract: Enterprises express the concepts of their electronic business-to-business (B2B) communication in differently structured ontology-like schemas. Collaborations benefit from merging the common concepts into semantically unique Business Entities (BEs) in a merged schema. Methods and systems for labeling the merged schema with descriptive, yet short and unique names, are described. A heuristically ranked list of descriptive candidate phrases for each BE is derived locally from the names and descriptions of the underlying concepts. A semantically unique candidate phrase is assigned to each BE that discriminates it from the other BEs by employing a constraint satisfaction problem solver.
    Type: Grant
    Filed: December 18, 2014
    Date of Patent: October 10, 2017
    Assignee: SAP SE
    Inventors: Nathali Ortiz Suarez, Jens Lemcke, Gunther Stuhec
  • Patent number: 9785918
    Abstract: An issue tracking system capable of predicting the likelihood that an outcome of interest will occur during the lifecycle of an active support ticket. The likelihood can be represented as a severity index score. The issue tracking system can apply a predictive algorithm on attributes of the active support ticket to generate the severity index score. The predictive algorithm to use can depend on the outcome of interest while the correlation factors used to configure the predictive algorithm can depend on support tickets that have already been completed.
    Type: Grant
    Filed: September 19, 2014
    Date of Patent: October 10, 2017
    Assignee: SAP SE
    Inventors: Gabriele Bodda, Ryan Currier, Venkitesh Subramanian, Prerna Makanawala, Rei Kasai, Devasena Rajamohan, Amith Manoharan Chithambaram, Terence Chesire, Kiran Karadi
  • Patent number: 9787540
    Abstract: A method for predictive network congestion control may include receiving network traffic data of a network. The network traffic data may be indicative of a current level of use or the network. A predicted future level of use at the location of the network may be identified based on the received network traffic data and based on past network traffic data for the location of the network. A recommendation to alter the future level of use for the location may be generated. The recommendation may include a type of alert to transmit to devices of users in the location of the network. The recommendation may be transmitted to a network policy management server of the network.
    Type: Grant
    Filed: September 10, 2012
    Date of Patent: October 10, 2017
    Assignee: SAP SE
    Inventors: Dennis Landscheidt, Marc-Oliver Klein
  • Patent number: 9785660
    Abstract: Methods, systems, and computer-readable storage media for quantifying a redundancy of data stored in tables of a database. In some implementations, actions include, for each primary key and table pair in a set of primary key and table pairs, determining an aggregate severity sub-score based on one or more values of the primary key in the table, the primary key being included in a set of primary keys and the table being included in a set of tables, determining an aggregate severity score for each primary key in the set of primary keys based on aggregate severity sub-scores associated with the primary key to provide a plurality of aggregate severity scores, each aggregate severity score indicating a relative redundancy of values of the primary key across all tables in the set of tables, and providing a list of aggregate severity scores and corresponding primary keys for display to a user.
    Type: Grant
    Filed: September 25, 2014
    Date of Patent: October 10, 2017
    Assignee: SAP SE
    Inventors: Bare Said, Frank Jentsch
  • Patent number: 9787752
    Abstract: Described herein is a technology for modifying hotspot objects in a user interface (UI). In one implementation, a view of a user interface is presented on a display by a hotspot manager. UI interaction including selection of a location in the view is received. A hotspot object associated to the selected location of the view may be modified based on the UI interaction when the hotspot manager is in an edit mode. The hotspot object contains information of the selected location. An updated content of the hotspot object may be presented in the edit mode, the updated content resulting from changes to an existing hotspot object or addition of a new hotspot object.
    Type: Grant
    Filed: September 3, 2014
    Date of Patent: October 10, 2017
    Assignee: SAP SE
    Inventors: Jinyou Zhu, Xiang Cai
  • Patent number: 9785516
    Abstract: A method, medium, and system to receive a request to remove a service of an instance of a distributed database system; redistribute data of the service to be removed to at least one remaining service of the distributed database system; save unsaved log segments of the service to be removed in a log backup; register removal of the service to be removed with the distributed database system; delete an entry of the service to be removed from a startup configuration of the distributed database system; halt operation of the service to be removed; and remove the halted service from internal topology information of the distributed database system.
    Type: Grant
    Filed: November 25, 2014
    Date of Patent: October 10, 2017
    Assignee: SAP SE
    Inventors: Andre Schefe, Bernd Vorsprach, Henrik Hempelmann, Martin E. Brunzema, Robin Wissbrock, Torsten Strahl
  • Patent number: 9779174
    Abstract: Described herein is a framework to facilitate anonymous reporting of social incidents. In accordance with one aspect of the framework, at least one input report of a social incident is received from at least one user device. The input report may be submitted by a user associated with verified credentials. An equivalence class may be identified for the input report. If a count associated with the equivalence class exceeds a predetermined threshold value, anonymized information based on the input report may be distributed to initiate action responsive to the social incident.
    Type: Grant
    Filed: May 11, 2014
    Date of Patent: October 3, 2017
    Assignee: SAP SE
    Inventors: Mohammed Arshad Sheik Adam, Kaushik Nath
  • Patent number: 9779133
    Abstract: Various embodiments of systems and methods for validating Structured Query Language (SQL) queries in a database-accessing software application during application development are described herein. In some embodiments, an SQL query can be copied, during debugging of the software application, from a program editor used to define the software application into an SQL console that facilitates modifying and executing the query and displays data resulting from the execution of the query. Upon developer validation of the SQL query, the validated query may be copied back into the software application to substitute the original query. The SQL query may include one or more unresolved parameters that can be resolved by the SQL console via access to memory in which the software application is executed during debugging.
    Type: Grant
    Filed: November 25, 2014
    Date of Patent: October 3, 2017
    Assignee: SAP SE
    Inventor: Raghuvira Bhagavan
  • Patent number: 9779155
    Abstract: A recipient node of a multi-node data partitioning landscape can receive, directly from a requesting machine without being handled by a master node, a first data request related to a table. A target node of a plurality of processing nodes can be identified to handle the data request. The determining can include the recipient node applying partitioning information to determine a target data partition of the plurality of data partitions to which the data request should be directed and mapping information associating each data partition of the plurality of data partitions with an assigned node of the plurality of processing nodes. The recipient node can redirect the data request to the target node so that the target node can act on the target data partition in response to the data request.
    Type: Grant
    Filed: May 21, 2014
    Date of Patent: October 3, 2017
    Assignee: SAP SE
    Inventors: Daniel Baeumges, Lars Fricke, Christian Bensberg
  • Patent number: 9779374
    Abstract: The method includes determining an assignment completion time distribution based on a task set defining a project, determining a project completion time distribution based on the assignment completion time distribution and the task set, determining a project cost based on assignments of the task set, and generating a list of project task assignments based on the project cost and the project completion time distribution.
    Type: Grant
    Filed: September 25, 2013
    Date of Patent: October 3, 2017
    Assignee: SAP SE
    Inventors: Tianyu Luwang, Wen-Syan Li
  • Patent number: 9779146
    Abstract: The subject matter disclosed herein provides methods for identifying duplicate data records using a graphical user interface. One or more data records may be accessed from one or more source files. The data records may have one or more data fields associated with one or more data types. One or more match themes may be proposed based on the data types. The match themes may have one or more rules for identifying duplicate data records. A selection of a match theme and at least one rule associated with the selected match theme may be received. The data records may be processed using the selected match theme and rules to identify the duplicate data records. A graphical user interface previewing the duplicate data records may be displayed. The duplicate data records may be organized into match groups. Related apparatus, systems, techniques, and articles are also described.
    Type: Grant
    Filed: February 7, 2014
    Date of Patent: October 3, 2017
    Assignee: SAP SE
    Inventors: Prasanthi Thatavarthy, Jeffrey Woody, Ronald Dupey
  • Patent number: 9778966
    Abstract: The present disclosure describes methods, systems, and computer program products for modeling exception flows in an integration system. One computer-implemented method includes identifying, by operation of an application integration system, an exception corresponding to an integration operation of an integration process, determining, by operation of the application integration system, a type of the exception, determining, by operation of the application integration system, one or more exception handling patterns for the type of the exception, and configuring, by operation of the application integration system, an exception flow of the integration process based on the one or more exception handling patterns.
    Type: Grant
    Filed: June 17, 2016
    Date of Patent: October 3, 2017
    Assignee: SAP SE
    Inventors: Daniel Ritter, Jan Sosulski
  • Patent number: 9779104
    Abstract: Log records are accessed as part of a database operation in a database. The log records log insert, update, and delete operations in the database and include, for each row, a row position, a fragment identifier (ID), and a row ID. Thereafter, as part of the database operation, rows specified by the log records are located by: using the fragment identifier and the row position within the corresponding record of the log if the fragment with the corresponding fragment identifier is still available, otherwise, using the row identifier within the corresponding record of the log to look up the row position in an index of a corresponding row identifier column. The database operation is then finalized using the located rows. Related apparatus, systems, techniques and articles are also described.
    Type: Grant
    Filed: November 25, 2014
    Date of Patent: October 3, 2017
    Assignee: SAP SE
    Inventors: Mihnea Andrei, Ivan Schreter, David Wein, Shiping Chen, Panfeng Zhou, Steffen Geissinger
  • Patent number: 9781065
    Abstract: Disclosed herein are technologies to provide lightweight software applications deployable on mobile devices that allow users and intermediary solution providers to receive specific data or information from application or solutions. In accordance with one aspect, a configuration file is uploaded and an input message is received from a user. The input message is mapped to one or more commands related to the configuration file, and the one or more mapped commands is run in order to extract data requested by the input message.
    Type: Grant
    Filed: December 25, 2014
    Date of Patent: October 3, 2017
    Assignee: SAP SE
    Inventors: Liang Fu, Xiaoyu Yin
  • Patent number: 9781189
    Abstract: Systems and methods for managed device-to-device communication in business computing systems are disclosed. An event stream processor is extended with a communication adapter to handle messages from devices using disparate communication protocols (e.g., versions of MQTT). The messages from the devices can be received through a gateway that converts the disparate communication protocols into a common communication protocol (e.g., WebSocket). Specific communication protocols associated with each device, as well as publisher-subscriber relationships among the devices, are established and maintained in communication adapter of the ESP.
    Type: Grant
    Filed: July 22, 2014
    Date of Patent: October 3, 2017
    Assignee: SAP SE
    Inventor: Nemrude Verzano
  • Patent number: 9778991
    Abstract: Disclosed herein are system, method, and computer program product embodiments for exporting and importing database tables in a database management system using multi-version concurrency control (MVCC). An embodiment operates by first initiating an export of a database table in the database management system. During the export transaction, temporary creation and deletion timestamps are identified from MVCC information associated with each row in the database table. Each temporary timestamp is associated with a database transaction. A timestamp map is then generated that associates the identified temporary timestamps with commit timestamps of the associated transactions. The database table, associated MVCC information, timestamp map, and snapshot timestamp of the export transaction are written to a binary file.
    Type: Grant
    Filed: November 25, 2014
    Date of Patent: October 3, 2017
    Assignees: SAP SE, SAP GLOBAL IP GROUP
    Inventors: Ivan Schreter, Muhammed Sharique, Deepak Shrivastava, Mihnea Andrei
  • Patent number: 9778969
    Abstract: A method comprises: executing an executable code by a computer processor; repetitively executing at least a portion of the executable code comprising dynamic memory allocation requests and dynamic memory deallocation requests, wherein a repetition number of the repetitive executions is an integer value greater than one; in response to execution of each of the dynamic memory allocation requests generating a record, each of the records comprising a unique memory identification of the main memory dynamically allocated upon the execution of the each of the dynamic memory allocation requests and a unique code identification of a fragment of the executable code and/or of a fragment of a source code corresponding to the fragment of the executable code.
    Type: Grant
    Filed: June 27, 2014
    Date of Patent: October 3, 2017
    Assignee: SAP SE
    Inventor: Yingqiao Liu
  • Patent number: 9778051
    Abstract: A route planner for a transportation network is disclosed. The route planner generates k suggested routes based on a user query using a diversified k shortest routes technique. The diversified k shortest routes techniques analyzes a transportation graph and suggests k routes to the user. The diversified k shortest routes can provide a user with options to take the next best route if they miss the optimal one. These options also include other preferences, such as less number of transfers, as long as they are reasonable in terms of total travel time. The suggested routes take into account travel calendars, as well as location-to-location queries which require geocoding and reverse geocoding capabilities. Transfers between different types of transportation services such as train and bus are also supported.
    Type: Grant
    Filed: August 31, 2015
    Date of Patent: October 3, 2017
    Assignee: SAP SE
    Inventors: Hoang Tam Vo, Peng Ni, Chengbin Yan
  • Patent number: 9778839
    Abstract: A method for efficient data input may include displaying a user interface, detecting a plurality of positions of an object, and, controlling a display screen to display a data content, in response to a plurality of movements of the object. If the controller determines the object moved substantially in a first direction, the display screen modifies the data content based on a group of data choices. If the controller determines the object moved substantially in a second direction, the controller stores, into a memory, the data content currently being displayed on the display screen.
    Type: Grant
    Filed: July 12, 2013
    Date of Patent: October 3, 2017
    Assignee: SAP SE
    Inventor: Zongzhi Wen
  • Patent number: 9779121
    Abstract: A system, a computer-implemented method, and a computer readable medium having stored thereon a computer executable program code for providing access to a database on the system. The database comprises entries stored across partitions. The system comprises a first storage device, a second storage device, and a computing device. The first storage device comprises one partition of the partitions. The second storage device comprises the other partitions except the one of the first storage device. Each of the partitions has a respective partition identification. Each of the entries comprises at least one data value indicative of allocation of the each of the entries in one of the partitions. Each of the entries is stored in one or more data rows of data tables stored in the database. Each of the data rows comprises a respective primary key for identification of that data row.
    Type: Grant
    Filed: June 27, 2014
    Date of Patent: October 3, 2017
    Assignee: SAP SE
    Inventor: Veit Bolik