Patents Assigned to SAP
  • Patent number: 9069645
    Abstract: A computer-implemented method of optimizing software components. The method may include receiving a software component including a layered hierarchy of structure packages, main packages, and common packages each including objects, grouping common packages into groups according to pre-determined criteria, encapsulating each group with an encapsulation package, wherein the encapsulation package is one of a structure package and a main package, allowing objects in the encapsulation package to communicate directly by bypassing common packages in the encapsulation package, and eliminating package interfaces of the common packages in the encapsulation package that are solely used for communicating with other common packages in the encapsulation package.
    Type: Grant
    Filed: November 30, 2010
    Date of Patent: June 30, 2015
    Assignee: SAP SE
    Inventor: Andreas Kemmler
  • Patent number: 9068851
    Abstract: Location information of each participant may be linked to a reminder system or application on the participant's mobile computing device that reminds the participant of upcoming events, tasks, meetings, and so on. Instead of activating a reminder at a fixed reminder time, location information from location based services may be used to identify a current location of the mobile computing device. The identified current location may then be compared to a meeting, event, or other location and an estimated time to travel between the current location and the meeting location may be calculated. The estimated travel time may be used to identify a time to activate a reminder for the scheduled event so that the participant has sufficient time to travel and arrive on time and within a predetermined time window to the scheduled event.
    Type: Grant
    Filed: January 24, 2013
    Date of Patent: June 30, 2015
    Assignee: SAP SE
    Inventor: Vedran Lerenc
  • Patent number: 9070109
    Abstract: Systems and methods for dynamic user profile presentation in a large-scale network are provided. Individuals may request to retrieve user profiles of other users in the network. Commonalities between the requesting individual and the owner of the user profile are identified. The commonalities may include non-public information associated with the owner of the user profile. Connection strength associated with each commonality is determined and the commonalities are prioritized according to the connection strength. The commonalities between the requesting individual and the owner of the user profile are presented to the requesting individual based on the prioritization.
    Type: Grant
    Filed: July 10, 2012
    Date of Patent: June 30, 2015
    Assignee: SAP Portals Israel Ltd
    Inventors: Yahali Sherman, Vitaly Vainer
  • Patent number: 9069739
    Abstract: A method and system for transforming a first object into a second object, comprising: receiving the source and second objects; subject to the objects being of attribute type, copying, the value of the source object to the second object; subject to the objects being of node type which comprises, for each member of the second object: locating a corresponding member having a corresponding name in the source object; and invoking the method for the member and the corresponding member; subject to the objects being of list type, the source object adapted to contain elements of a first type and the second object adapted to contain elements of a second type, for each element of the source object: creating a corresponding default element of the second type; and invoking the method for the element and the corresponding default element; and invoking a user-implemented transformation routine.
    Type: Grant
    Filed: June 30, 2009
    Date of Patent: June 30, 2015
    Assignee: SAP Portals Israel Ltd.
    Inventors: Aidan Eli Shribman, Nadav Helfman, Or Igelka
  • Patent number: 9069373
    Abstract: In an embodiment, the runtime framework is responsible for executing multidimensional analytical metadata in a runtime environment that is determined by the runtime framework. To generate such a runtime framework, the received multidimensional analytical metadata is analyzed to determine a type of an associated calculation pattern. Based upon the type, subsets of the multidimensional analytical metadata and corresponding runtime decision rules are determined. To execute the subsets, executable conditions corresponding to the multidimensional analytical metadata are identified. Based upon the executable conditions, the calculation pattern associated with the multidimensional analytical metadata is executed by executing the associated subsets, and the runtime framework is generated.
    Type: Grant
    Filed: December 23, 2011
    Date of Patent: June 30, 2015
    Assignee: SAP SE
    Inventors: Nadine Sachs, Dirk Baumgaertel, Ulrich Bestfleisch, Gerrit Simon Kazmaier, Karl-Peter Nos, Sebastian Schroetel
  • Patent number: 9069454
    Abstract: Touch-sensitive features of devices may be used to demarcate a displayed area on the device to identify a set of data points contained in the demarcated area. After identifying the data points in the demarcated area, the user may be presented with an interface on the display listing different actions that may be performed on at least one of the identified data points. After the user selects the actions to be performed, the computing device may perform the selected actions on one or more of the identified data points in demarcated area.
    Type: Grant
    Filed: August 31, 2011
    Date of Patent: June 30, 2015
    Assignee: SAP SE
    Inventors: Kedar Shiroor, Bernd Christian Scheirmann
  • Patent number: 9070104
    Abstract: A method and system to manage tasks are described. The method may provide a graphical user interface to allow a user to identify a first task context and associate a plurality of first tasks with the first task context, and to identify a second task context and associate a plurality of second tasks with the second task context. The method may associate at least one of the plurality of first tasks with at least one of the plurality of second tasks. Accordingly, tasks in different contexts and sourced from different applications may be managed.
    Type: Grant
    Filed: December 21, 2004
    Date of Patent: June 30, 2015
    Assignee: SAP SE
    Inventors: Karsten A Schulz, Wasim Sadiq
  • Patent number: 9071686
    Abstract: A system and method for automated connection triggered by availability status. The present invention includes a method of determining whether a connection request is pending to connect to a previously unavailable party and automatically making the connection now that the party is available. An alternate method includes generating a request to automatically connect to a party when the party becomes available. Application of embodiments of the present invention includes a telephony and/or an internet system.
    Type: Grant
    Filed: November 4, 2013
    Date of Patent: June 30, 2015
    Assignee: SAP SE
    Inventor: Martin K. Moser
  • Patent number: 9069844
    Abstract: Implementations of the present disclosure include methods, systems, and computer-readable storage mediums for improving keyword searches for enterprise services receiving user input, processing the user input to identify a set of terms, querying a knowledge base based on each term of the set of terms to define a first set of facts, each fact of the first set of facts including instance data associated with a concept, generating a query based on the first set of facts, processing the query to generate search results, the search results including one or more enterprise services stored in an enterprise service repository, and transmitting information associated with each of the one or more enterprise services for display to a user.
    Type: Grant
    Filed: November 2, 2011
    Date of Patent: June 30, 2015
    Assignee: SAP SE
    Inventors: Marcus Roy, Dennis Markus René Schmidt, Basem Suleiman
  • Patent number: 9070097
    Abstract: A single meta-model can include metadata defining a business scenario landscape that includes business scenarios accessible to members of an organization that are supported by a business software architecture. The metadata can include business process definitions and relationships between business processes. A user interface can present first, second, and/or third visualization layers based on the metadata. The first visualization layer can include first user interface elements forming a business scenario landscape map showing business scenarios and at least one relationship between the business scenarios. The second visualization layer can include second user interface elements displayed in a navigation pane concurrently with a work pane.
    Type: Grant
    Filed: December 14, 2011
    Date of Patent: June 30, 2015
    Assignee: SAP SE
    Inventors: Jochen Mayerle, Johan Christiaan Peters, Marianne Brosche, Joachim Fessler, Ulrich Keil, Holger Knospe
  • Publication number: 20150180942
    Abstract: Various embodiments herein each include at least one of systems, methods, and software providing a message-oriented middleware infrastructure to integrate messaging between entities, such as software systems, processes therein, and other elements that may be connected to a network. Such embodiments may include pushing messages directly to entities upon receipt of a message or storing a message in an inbox for later retrieval. Additionally, various embodiments handle both message format transformations and message target determinations thereby alleviating considerable efforts to customize each constituent, integrated entity through one or both of custom coding and configuration.
    Type: Application
    Filed: December 20, 2013
    Publication date: June 25, 2015
    Applicant: SAP AG
    Inventors: Kristian Kraljic, Karsten Kalter, Stefan Vormbrock
  • Publication number: 20150178799
    Abstract: In an example, a method for determining quantities of fuel to dispense at a plurality of terminals along a transit route of a vehicle includes identifying a plurality of terminals along the transit route, each terminal of the plurality of terminals have an associated cost-per-unit of fuel dispensed; initializing a set of candidate fueling scenarios, each candidate fueling scenario including an initial array of values, each value in the array of values indicating a quantity of fuel to dispense to the vehicle at one of the plurality of terminals along the transit route; iteratively, using at least one processor, modifying the set of candidate scenarios; identifying the candidate scenario of the set of candidate scenarios with the lowest total fuel cost; and transmitting for display, the quantity of fuel to dispense at each of the plurality of terminals according to the identified lowest total fuel cost candidate scenario.
    Type: Application
    Filed: December 19, 2013
    Publication date: June 25, 2015
    Applicant: SAP AG
    Inventors: Yu Cheng, Mengjiao Wang, Wen-Syan Li
  • Publication number: 20150178483
    Abstract: Various embodiments herein are in the form of at least one of systems, methods, and software for software system template protection. With the help of software system template protection, developments, configurations, and information technology (IT) infrastructure setup can be protected and controlled in an efficient manner during the change process, while building and configuring applications and IT Infrastructure as well during the whole Application Lifecycle Management process. When changes are made in an instance of a software system deployment, prior to committing (i.e., storing) the changes, a change management service is called to determine whether such changes are allowed in view of one or more templates deployed to the instance of the software system and change restrictions associated therewith.
    Type: Application
    Filed: December 20, 2013
    Publication date: June 25, 2015
    Applicant: SAP AG
    Inventor: Hannes Kerber
  • Publication number: 20150181045
    Abstract: Various embodiments herein each include at least one of systems, methods, and software that operate to provide flexible event data rating solutions. Some such solutions include embodiments that allow an invoicing system to receive and process data from one to many different rating system instances and types procured from multiple vendors or as may have been custom developed. Some such embodiments including multiple rating systems allow application of flexible rules to determine which event transactions are to be rated or rerated by which rating systems and when certain event transactions are to be rated or rerated.
    Type: Application
    Filed: December 23, 2013
    Publication date: June 25, 2015
    Applicant: SAP AG
    Inventors: Georg Lang, Artur Kaufmann
  • Patent number: 9063958
    Abstract: Some aspects include reception of an indication of an extension field added to a node of a business object object model, and modification of a schema of a search engine index based on the extension field and before receiving an instruction to add the extension field to a search view.
    Type: Grant
    Filed: July 29, 2010
    Date of Patent: June 23, 2015
    Assignee: SAP SE
    Inventors: Martin Müller, Thilo Böhm, Uwe Schlarb, Maic Wintel
  • Patent number: 9064217
    Abstract: In one embodiment, the method includes identifying an incident associated with a scene. The incident is identified through a reporter object associated with the scene. Based upon the identified incident, one or more observer objects related to the scene is determined. The incident is communicated to the one or more observer objects.
    Type: Grant
    Filed: December 22, 2011
    Date of Patent: June 23, 2015
    Assignee: SAP SE
    Inventor: Matthias Kienzle
  • Patent number: 9063777
    Abstract: A system, computer-implemented method, and computer program product for undeployment of a business process definition in a cluster-enabled business process management runtime environment are presented. A BPMS server executes, through a deployment container executing one or more business processes instances of a business process definition running across a cluster of nodes, a stop operation of a running process instance of the business process application. The BPMS server further executes a remove operation of the stopped running process instance from the deployment container.
    Type: Grant
    Filed: December 22, 2009
    Date of Patent: June 23, 2015
    Assignee: SAP SE
    Inventor: Soeren Balko
  • Patent number: 9064223
    Abstract: A system and method, the method including determining a quality score for at least one feature of a product, the quality score being a function of a priority of the at least one feature to the product, a relationship between the at least one feature and at least one design element comprising the at least one feature, and a complexity of the at least one design element; determining an overall quality score for the product based on a summation of each determined quality score for each of the at least one feature; and producing a report including the overall quality score for the product.
    Type: Grant
    Filed: December 23, 2011
    Date of Patent: June 23, 2015
    Assignee: SAP SE
    Inventor: Akshay Sinha
  • Patent number: 9063746
    Abstract: In one aspect, a software application with application artifacts is deployed on a cloud computing platform. The cloud computing platform includes a platform product that can provide functionality that is required by the application. Application metadata is created based on analyzing the application artifacts and describes the application artifacts requirement. An application repository stores the application artifacts and the application metadata. A product description defines an application product for the software application and a product reference to the platform product is defined. The product description and the product reference are published in the application repository to update the application metadata. A composite repository refers to the application product and the platform product. The composite repository is transferred to a platform repository provided by the cloud computing platform.
    Type: Grant
    Filed: June 22, 2012
    Date of Patent: June 23, 2015
    Assignee: SAP SE
    Inventors: Shenol Yousouf, Georgi Stanev
  • Patent number: D733168
    Type: Grant
    Filed: July 24, 2012
    Date of Patent: June 30, 2015
    Assignee: SAP SE
    Inventors: Joseph Kopetsky, Teri Barrows Sun, Andrew Chapin, Jodi A. Vautrin, Karl Von Beckmann, Michael Andrew Davis, Daniel Jeffrey Greenwald