Patents Assigned to SAP
  • Patent number: 9141581
    Abstract: In accordance with aspects of the disclosure, systems and methods are provided for production scheduling management by scheduling production events for each of a plurality of production resources used to manufacture one or more products relative to one or more time intervals while considering constraints related to product dependency trees for each of the one or more products. The systems and methods may include determining the constraints related to the product dependency trees for each of the one or more products, generating one or more potential production scheduling schemes for use of each production resource within the one or more time intervals while considering the constraints related to the product dependency trees for each of the one or more products, and generating a production schedule for the production events within the one or more time intervals based on the one or more potential production scheduling schemes.
    Type: Grant
    Filed: September 21, 2012
    Date of Patent: September 22, 2015
    Assignee: SAP SE
    Inventors: Gufei Sun, Heng Wang, Wen-Syan Li
  • Patent number: 9135093
    Abstract: The present disclosure relates to software, computer systems, and computer implemented methods for providing centralized process integration (PI) domain alert monitoring. One process includes identifying at least one alert rule at a central rules repository, the at least one alert rule associated with at least one message inter-communication within a process integration (PI) domain, where the PI domain includes at least one PI component, and where the message inter-communications within the PI domain occur between PI components. At least one alert consumer registration associated with at least one alert consumer system for an identified alert rule is identified. Information associated with the at least one identified alert rule from the central rules repository is distributed to the corresponding PI component associated with the message inter-communication linked to the alert rule and to the at least one registered alert consumer system.
    Type: Grant
    Filed: August 31, 2012
    Date of Patent: September 15, 2015
    Assignee: SAP SE
    Inventors: Stefan Boller, Waldemar Befort, Tihomir Stoyanov, Steffen Henning
  • Patent number: 9135826
    Abstract: Described herein is a technology for facilitating complex event processing for moving objects. In some implementations, data associated with moving objects is received from multiple data sources. One or more constraints associated with an event-of-interest are determined. The event-of-interest that satisfies the one or more constraints is detected based on the data. A notification of the detected event-of-interest may then be sent. For purposes of illustration, some specific complex event processing scenarios based on maritime vessels have been presented to demonstrate the capabilities of the present framework.
    Type: Grant
    Filed: December 26, 2012
    Date of Patent: September 15, 2015
    Assignee: SAP SE
    Inventor: Baljeet Singh Malhotra
  • Patent number: 9135586
    Abstract: Systems and methods for dynamic parallel looping in process runtime environment are described herein. A currently processed process-flow instance of a business process reaches a dynamic loop activity including a repetitive task to be executed with each loop cycle. A predefined expression is evaluated on top of the current data context of the process-flow instance to discover a number of loop cycles for execution within the dynamic loop activity. A number of parallel activities corresponding to the repetitive task recurrences are instantiated and executed in parallel. The results of the parallel activities are coordinated to confirm that the dynamic loop activity is completed.
    Type: Grant
    Filed: October 28, 2010
    Date of Patent: September 15, 2015
    Assignee: SAP SE
    Inventors: Sören Balko, Volker Lehmann, Philipp Sommer, Boris Klinker
  • Patent number: 9132349
    Abstract: A computer-implemented method for using a third-party recommendation in a game system includes: receiving, at a recommendation engine and from a game system, current game context data provided in real time during a game in which at least one user participates; selecting, by the recommendation engine, at least one of multiple predefined actions based on at least the current game context data; and providing a response to the game system that identifies the selected at least one action for performance.
    Type: Grant
    Filed: April 10, 2012
    Date of Patent: September 15, 2015
    Assignee: SAP SE
    Inventors: Oren Haze, Andreas Vogel, Jason Yotopoulos, Alon Barnes
  • Patent number: 9137130
    Abstract: The present disclosure involves computer-implemented methods, software, and systems for optimizing the utilization of network infrastructure resources through predictive analysis. A computer-implemented method includes calculating, using at least one hardware processor, at least one user network load profile for each user profile of a set of user profiles, calculating a predicted dynamic network load using the at least one user network load profile for each user profile of the set of user profiles, transferring the predicted dynamic network load to an at least one network infrastructure resource, and adjusting the capacity of the at least one available network infrastructure resource.
    Type: Grant
    Filed: September 22, 2011
    Date of Patent: September 15, 2015
    Assignee: SAP SE
    Inventors: Volker Driesen, Peter Eberlein
  • Patent number: 9135585
    Abstract: 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 a property library, a property list template, a quantity conversion virtual object, and/or a supplier property specification business object.
    Type: Grant
    Filed: June 15, 2010
    Date of Patent: September 15, 2015
    Assignee: SAP SE
    Inventors: Katja Bader, Thomas Leichtweiss, Thomas Maag, Thilo Kraehmer, Michael Seubert
  • Patent number: 9137162
    Abstract: The present disclosure describes methods, systems, and computer program products for providing network traffic routing optimizations. One computer-implemented method includes calculating a direct connection cost for network traffic between two points in a network, the network including one or more nodes of an accelerated application delivery (AccAD) network, calculating an AccAD connection cost for the network traffic between the two points in the network using at least one node of the AccAD network, comparing the calculated direct connection cost and the AccAD connection cost, and determining whether the direct connection cost is greater than the sum of the AccAD connection cost and a minimum cost threshold value.
    Type: Grant
    Filed: July 23, 2013
    Date of Patent: September 15, 2015
    Assignee: SAP SE
    Inventors: Alex Drobinsky, Isaac Eliassi, Or Igelka
  • Patent number: 9135282
    Abstract: A join operation between split data tables includes providing reduction data from first partitions to each partition among second partitions. The reduction data serves to identify actual values in one of the second partitions that also occur in one of the first partitions. Global IDs are assigned. Translation lists including the global IDs are sent to the first partitions. Each first partition and each second partition create globalized lists which can then be combined to generate respective first and second compiled lists. The join operation can then be conducted on the first and second compiled lists.
    Type: Grant
    Filed: June 5, 2014
    Date of Patent: September 15, 2015
    Assignee: SAP SE
    Inventors: Thomas Peh, Holger Schwedes, Wolfgang Stephan
  • Patent number: 9135319
    Abstract: The present disclosure is directed to executing transformation rules. In some implementations, a method includes receiving a request to apply a predefined transformation rule to a portion of a service. In response to at least the request, the predefined transformation rule is identified from a plurality of predefined transformation rules included in a business model. Each of the plurality of predefined transformation rules are configured to update at least one service independent of generating code in a service layer. The predefined transformation rule is assigned to the portion of the service.
    Type: Grant
    Filed: December 28, 2010
    Date of Patent: September 15, 2015
    Assignee: SAP SE
    Inventors: Gerd M. Ritter, Frank Brunswig
  • Patent number: 9135604
    Abstract: Synchronizing real and virtual software environments. A first input of an entity identifier that identifies a software development entity and a second input of an operation identifier that identifies a software development operation that has been performed on the entity in a physical environment are received. The entity identifier and the operation identifier are on a first and second physical medium, respectively. The entity and the operation are identified in response to receiving the inputs. A virtual software development environment is updated to reflect that the operation has been performed on the entity in the physical environment. The entity and the operation are associated with a software development model that is also associated with the virtual environment.
    Type: Grant
    Filed: June 3, 2013
    Date of Patent: September 15, 2015
    Assignee: SAP SE
    Inventors: Daniel Ritter, Manuel Holzleitner
  • Patent number: 9135314
    Abstract: Systems and methods for retrieving, analyzing, and displaying summary analytics within a structured user interface framework are disclosed. The structured user interface can include an analysis digests section that includes and organizes individual discrete summary analytics in the form of analysis digests. Each analysis digests includes graphical and or alphanumeric visual representations of discrete analysis results according to analysis digest specifications associated with a particular user. An analysis digest section can include analysis digests selected by and/or associated with a particular user and/or analysis digests associated with a user associated with the particular user. Thus, through social networks, users may create and share analysis digests from within the structured user interface framework.
    Type: Grant
    Filed: September 20, 2012
    Date of Patent: September 15, 2015
    Assignee: SAP SE
    Inventor: John Armitage
  • Patent number: 9135595
    Abstract: The present disclosure involves systems, software, and computer implemented methods for providing high-load business process scalability in cloud-based infrastructures. One process includes operations for receiving a message at a first computer node executing a first business process instance. A second business process instance associated with the message is identified. The message is sent to a messaging queue for retrieval by the second business process instance if the second business process instance is not located at the first computer node.
    Type: Grant
    Filed: August 30, 2013
    Date of Patent: September 15, 2015
    Assignee: SAP SE
    Inventor: Soeren Balko
  • Patent number: 9135135
    Abstract: Automatically setting a new threshold for a computer metric by detecting a first threshold for the computer metric, continuously taking measurements of the value of the computer metric at a predetermined rate, calculating the average of the measurements of the value of the computer metric over a predetermined time period, and calculating a second threshold for the computer metric based on the average of the values of the measurements. Calculating the second threshold may comprise establishing a base value for the threshold, establishing a maximum deviation of the threshold, and determining the average of the value of the measurements with respect to the base value and the maximum deviation.
    Type: Grant
    Filed: June 28, 2012
    Date of Patent: September 15, 2015
    Assignee: SAP SE
    Inventors: Dinesh Rao, Seshadri Chatterjee
  • Patent number: 9135815
    Abstract: A method and system to obtain taxi location data for a plurality of taxis located in a geographic region; obtain street data for a plurality of streets operating in the geographic region, the street data defining a location of the plurality of streets; store the taxi location data and the street data in an in-memory database management system; generate a rating for the plurality of streets associated with at least one currently active taxi, the rating providing an indication of a likelihood the at least one currently active taxi is available for a fare; and provide an output of the rating.
    Type: Grant
    Filed: July 3, 2013
    Date of Patent: September 15, 2015
    Assignee: SAP SE
    Inventors: Ye Jin, Qiwei Zhang, Yinling Ni, Lei Ding, Ke Wang, Daihui Zhu
  • Publication number: 20150254812
    Abstract: A filter selection technique is described for automatically selecting filters and filter parameters to apply to a given input data. The technique first receives input data and accesses a library storing information from previously analyzed data. The technique selects an entry from the library where the entry contains data that is correlated with the input data. The technique then applies a filter to the input data. The filter and filter parameters are determined by the selected entry.
    Type: Application
    Filed: March 4, 2014
    Publication date: September 10, 2015
    Applicant: SAP AG
    Inventors: Andjelka Srdic, Rafael Pacheco, Bin Qin, Denis Malov
  • Patent number: 9128996
    Abstract: In some implementations, a method includes receiving a first data set that is stored using a first format, generating an info item based on the first data set, the info item representing an entity extracted from the first data set, generating a delta item based on the first data set, the delta item including a reference to the info item and defining a context-based modification of the info item, generating a second data set in a second format comprising the info item and the delta item, and storing the second data set to the computer-readable storage medium.
    Type: Grant
    Filed: October 10, 2013
    Date of Patent: September 8, 2015
    Assignee: SAP SE
    Inventors: Horst Werner, Christof Bornhoevd
  • Patent number: 9131382
    Abstract: Implementations of the present disclosure include methods, systems, and computer-readable storage mediums for user confirmation of actions to be performed by a web application hosted on one or more servers. Actions can include receiving user input indicating a request directed to the web application, the user input being received through a mobile web browser, determining that the user input is requesting execution of an authorized action, and in response, providing data associated with the request for processing by a mobile authenticator application, providing a user interface generated by the mobile authenticator application based on the data, and receiving user confirmation of the authorized action through the user interface, and in response: providing a signed response by the mobile authenticator application, and transmitting the signed response to the one or more servers to initiate execution of the authorized action.
    Type: Grant
    Filed: May 30, 2014
    Date of Patent: September 8, 2015
    Assignee: SAP SE
    Inventor: Martin Johns
  • Patent number: 9128886
    Abstract: The present disclosure describes computer implemented methods, computer systems, electronic interfaces, mobile computing devices, and computer readable mediums for processing a request from a mobile application residing on a mobile computing device. One method may include receiving the request for data from the mobile application residing on the mobile device at an interface. The method may further include determining an interface service to be executed and executing the interface service. The method can then obtain, at the interface, from the execution of the interface service, a consumption model comprising one or more data models and associated data. The method may further include translating the consumption model and the associated data into an open source protocol, and sending a response from the interface including the translated consumption model and the associated data to the mobile application on the mobile device.
    Type: Grant
    Filed: December 20, 2011
    Date of Patent: September 8, 2015
    Assignee: SAP SE
    Inventors: Stefan Kusterer, Ralf Handl, Kalyani G., Reiner P Hammerich, Martin Zurmuehl, Hendrik C. R. Lock
  • Patent number: 9127958
    Abstract: Values of a variable affecting the determination of the driver of a shared ride may be calculated. Each value may be associated with a respective potential driver. An optimal value from the calculated values may be selected. A potential driver associated with the selected optimal value may be assigned as the driver of the shared ride. The variable may be carbon emission, electricity consumption, passenger to driver role ratio, driving distance, driving time, vehicle size, fuel efficiency, electricity to gasoline usage ratio, accident occurrence, vehicle safety, vehicle comfort, or vehicle speed. The optimal value may be the lowest value or the highest value from the calculated values. Each value may be calculated based on parameters specified by the respective potential driver.
    Type: Grant
    Filed: January 3, 2013
    Date of Patent: September 8, 2015
    Assignee: SAP SE
    Inventors: Jens Lehmann, David Sommer