Patents Assigned to SAP
-
Patent number: 9069645Abstract: 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: GrantFiled: November 30, 2010Date of Patent: June 30, 2015Assignee: SAP SEInventor: Andreas Kemmler
-
Patent number: 9068851Abstract: 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: GrantFiled: January 24, 2013Date of Patent: June 30, 2015Assignee: SAP SEInventor: Vedran Lerenc
-
Patent number: 9070109Abstract: 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: GrantFiled: July 10, 2012Date of Patent: June 30, 2015Assignee: SAP Portals Israel LtdInventors: Yahali Sherman, Vitaly Vainer
-
Patent number: 9069739Abstract: 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: GrantFiled: June 30, 2009Date of Patent: June 30, 2015Assignee: SAP Portals Israel Ltd.Inventors: Aidan Eli Shribman, Nadav Helfman, Or Igelka
-
Patent number: 9069373Abstract: 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: GrantFiled: December 23, 2011Date of Patent: June 30, 2015Assignee: SAP SEInventors: Nadine Sachs, Dirk Baumgaertel, Ulrich Bestfleisch, Gerrit Simon Kazmaier, Karl-Peter Nos, Sebastian Schroetel
-
Patent number: 9069454Abstract: 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: GrantFiled: August 31, 2011Date of Patent: June 30, 2015Assignee: SAP SEInventors: Kedar Shiroor, Bernd Christian Scheirmann
-
Patent number: 9070104Abstract: 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: GrantFiled: December 21, 2004Date of Patent: June 30, 2015Assignee: SAP SEInventors: Karsten A Schulz, Wasim Sadiq
-
Patent number: 9071686Abstract: 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: GrantFiled: November 4, 2013Date of Patent: June 30, 2015Assignee: SAP SEInventor: Martin K. Moser
-
Patent number: 9069844Abstract: 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: GrantFiled: November 2, 2011Date of Patent: June 30, 2015Assignee: SAP SEInventors: Marcus Roy, Dennis Markus René Schmidt, Basem Suleiman
-
Patent number: 9070097Abstract: 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: GrantFiled: December 14, 2011Date of Patent: June 30, 2015Assignee: SAP SEInventors: Jochen Mayerle, Johan Christiaan Peters, Marianne Brosche, Joachim Fessler, Ulrich Keil, Holger Knospe
-
Publication number: 20150180942Abstract: 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: ApplicationFiled: December 20, 2013Publication date: June 25, 2015Applicant: SAP AGInventors: Kristian Kraljic, Karsten Kalter, Stefan Vormbrock
-
Publication number: 20150178799Abstract: 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: ApplicationFiled: December 19, 2013Publication date: June 25, 2015Applicant: SAP AGInventors: Yu Cheng, Mengjiao Wang, Wen-Syan Li
-
Publication number: 20150178483Abstract: 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: ApplicationFiled: December 20, 2013Publication date: June 25, 2015Applicant: SAP AGInventor: Hannes Kerber
-
Publication number: 20150181045Abstract: 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: ApplicationFiled: December 23, 2013Publication date: June 25, 2015Applicant: SAP AGInventors: Georg Lang, Artur Kaufmann
-
Patent number: 9063958Abstract: 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: GrantFiled: July 29, 2010Date of Patent: June 23, 2015Assignee: SAP SEInventors: Martin Müller, Thilo Böhm, Uwe Schlarb, Maic Wintel
-
Patent number: 9064217Abstract: 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: GrantFiled: December 22, 2011Date of Patent: June 23, 2015Assignee: SAP SEInventor: Matthias Kienzle
-
Patent number: 9063777Abstract: 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: GrantFiled: December 22, 2009Date of Patent: June 23, 2015Assignee: SAP SEInventor: Soeren Balko
-
Patent number: 9064223Abstract: 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: GrantFiled: December 23, 2011Date of Patent: June 23, 2015Assignee: SAP SEInventor: Akshay Sinha
-
Patent number: 9063746Abstract: 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: GrantFiled: June 22, 2012Date of Patent: June 23, 2015Assignee: SAP SEInventors: Shenol Yousouf, Georgi Stanev
-
Patent number: D733168Type: GrantFiled: July 24, 2012Date of Patent: June 30, 2015Assignee: SAP SEInventors: Joseph Kopetsky, Teri Barrows Sun, Andrew Chapin, Jodi A. Vautrin, Karl Von Beckmann, Michael Andrew Davis, Daniel Jeffrey Greenwald