Patents Assigned to SAP
-
Patent number: 9086940Abstract: In contrast to conventional approaches in which an update to a business software architecture generally involves performing update procedures during a period of business downtime followed by an import of customer-specific transport requests also during business downtime, the current subject matter can facilitate import of the customer transport requests in parallel with update to a core software platform of the business software architecture.Type: GrantFiled: December 5, 2012Date of Patent: July 21, 2015Assignee: SAP SEInventors: Tamara Weckwerth, Stefan Mueller, Joerg Schoen
-
Patent number: 9087091Abstract: A system includes determination of a first tree comprising a first hierarchy of nodes and a second tree comprising a second hierarchy of nodes, determination of first subtrees of the first tree which are identical to first subtrees of the second tree, generation of a first mapping between nodes of the first subtrees of the first tree and nodes of the first subtrees of the second tree, generation of a first feature vector for each of second subtrees of the first tree, insertion of the first feature vectors into an index structure, generation of a second feature vector for each of second subtrees of the second tree, and generation of a second mapping between nodes of second subtrees of the first tree and nodes of the second subtrees of the second tree based on the second feature vectors and the index structure.Type: GrantFiled: August 7, 2013Date of Patent: July 21, 2015Assignee: SAP SEInventors: Martin Raiber, Jan Finis, Robert Brunel
-
Patent number: 9086932Abstract: This disclosure relates to systems, methods, and software that involve system landscape aware inter-application communication infrastructure. This inter-application communication infrastructure may implement one metamodel to describe how an application could participate in an inter-application communication. The metamodel can describe the input parameters accepted but the application and the possible output of it. Based on the metadata, which would be exposed or otherwise available for involved applications, there is a protocol defining the communication flows between applications.Type: GrantFiled: October 14, 2009Date of Patent: July 21, 2015Assignee: SAP SEInventors: Jochen Guertler, Yahali Sherman, Ariel Tammam
-
Patent number: 9088622Abstract: The disclosure generally describes computer-implemented methods, software, and systems for modeling and deploying decision services. One computer-implemented method includes establishing a push-channel session uniquely associated with a client, wherein the push channel session communicates with the client using a single push channel. The computer-implemented method further includes registering the established push-channel session with a messaging channel runtime creating a client-specific messaging channel and registering a backend application with the push-channel-session-associated single push channel using a push channel registration session. The method further includes, responsive to an application message received from an application session associated with the backend application using a client-specific application channel, dispatching the received application message to the push-channel session from the messaging channel runtime using the client-specific messaging channel.Type: GrantFiled: July 5, 2012Date of Patent: July 21, 2015Assignee: SAP SEInventor: Lars Erbe
-
Patent number: 9087205Abstract: An improved key encryption system is provided for encrypting sensitive data on a shared data store. Various embodiments contemplate a system where a plurality of data clients are connected to one or more shared data stores. A secure data storage facility is provided on one or more of the shared data stores by using an encryption scheme. Encryption keys for decrypting the sensitive data are stored on the same data store as sensitive data which may be decrypted using the encryption keys in question. To provide another layer of protection, the data encryption keys are themselves encrypted using a key encryption key (KEK), which is generated by, and stored in a local persistent data store associated with the data clients.Type: GrantFiled: October 11, 2013Date of Patent: July 21, 2015Assignee: SAP SEInventors: Juergen Kremp, Klaus Kiefer, Uwe Bauer
-
Patent number: 9081806Abstract: Various embodiments of systems and methods of optimizing a database are described herein. Database tables are rated based on at least one of table size and table growth rate. One or more of the database tables are then selected based on the rating of the database tables. Archiving objects for the one or more selected tables are obtained. An archiving object includes one or more archiving programs and defines data related to a business object. The archiving objects are ranked based on dependencies between them. Based on the ranking of the archiving objects, an archiving schedule including an archiving order for the archiving objects is generated. The archiving schedule is then displayed.Type: GrantFiled: September 7, 2012Date of Patent: July 14, 2015Assignee: SAP SEInventors: Sumanth Hegde, Santosh Vijayan
-
Patent number: 9081472Abstract: A definition of a new user interface feature of a business software architecture supporting a business configuration used by an organization can be received and a rule in a scenario model of a business scenario can be accordingly modified to associate the new user interface feature with business process feature(s) of the business scenario. A selection of a business process feature received as a user interaction with first user interface elements arranged in a linear order in a navigation pane of a user interface to represent at least some of the plurality of business process features of the business process can result in the concurrent display via the user interface of a work frame comprising the new user interface feature.Type: GrantFiled: December 14, 2011Date of Patent: July 14, 2015Assignee: SAP SEInventors: Holger Knospe, Marianne Brosche, Ulrich Keil, Jochen Mayerle, Joachim Fessler
-
Patent number: 9081763Abstract: A ranking in cascading learning system is described. The cascading learning system has a request analyzer, a request dispatcher and classifier, a search module, a terminology manager, and a cluster manager. The request analyzer receives a request for search terms from a client application and determines term context in the request to normalize request data from the term context. The normalized request data are classified and dispatched to a corresponding domain-specific module with a request dispatcher ranking calibrator. Each domain-specific module of a search module generates a prediction with a trained probability of an expected output using a corresponding domain-specific ranking calibrator. The terminology manager receives normalized request data from the request dispatcher and classifier, and manages terminology stored in a contextual network. The cluster manager comprises a central ranking calibrator, a training and sot container, and a module generator configured to generate a pluggable module.Type: GrantFiled: October 16, 2012Date of Patent: July 14, 2015Assignee: SAP SEInventor: Robert Heidasch
-
Patent number: 9083750Abstract: A computer-implemented method for authentication involves defining a level of trust required for access to a resource independently of any particular authentication mechanism or instance, determining levels of trust associated with a plurality of authentication instances, and selecting and combining two or more of the authentication instances to meet or exceed the required level of trust.Type: GrantFiled: July 15, 2013Date of Patent: July 14, 2015Assignee: SAP SEInventors: Laurent Y. Gomez, Ivonne Scherfenberg
-
Patent number: 9082154Abstract: A system includes reception of first text including a first identifier, storage of the first text in a memory area associated with the first identifier, reception of second text including the first identifier, storage of the second text in the memory area associated with the first identifier, and determination that a size threshold associated with text stored in the memory area has been reached, the text stored in the memory area comprising at least the first text and the second text. In response to the determination, a semantic representation of the text stored in the memory area is generated and the semantic representation is stored in association with the first identifier.Type: GrantFiled: March 15, 2012Date of Patent: July 14, 2015Assignee: SAP SEInventor: Tony O'Donnell
-
Patent number: 9082088Abstract: A method for matching an object with a set of qualifications to an object with a set of requirements includes examining the object with the set of qualifications to produce a list of qualifications without a hierarchy, removing duplicate qualifications, and matching list of qualifications without a hierarchy with removed duplicates to the set of qualifications.Type: GrantFiled: November 21, 2005Date of Patent: July 14, 2015Assignee: SAP SEInventors: Robin Sperle, Heinz Schillinger, Mathias Schoenecker
-
Patent number: 9083711Abstract: A data processing system includes a server computer and at least one client device. The server computer includes means for providing a central web service, the central web service having a central web service address. An interface means receives a web service request addressed to the central web service address from the client device and forwards the web service request to one of a plurality of alternative web services selected by the central web service. The client device includes means for storing the central web service address and means for generating the web service request. An interface means at the client sends the web service request to the central web service address, and receives a web service response from the one of the plurality of alternative web services selected by the central web service.Type: GrantFiled: July 27, 2006Date of Patent: July 14, 2015Assignee: SAP SEInventor: Achim Enenkiel
-
Patent number: 9084086Abstract: Methods and apparatus, including computer program products, are provided for location matching. The method may include tracking, by the user equipment, a plurality of locations of the user equipment, the plurality of locations mapped to a plurality of time values representative of when the user equipment traversed the plurality of locations; determining, by the user equipment, a first location of the user equipment, wherein the determining is based on a first time value received from an interface; providing, by the user equipment, at least one of the determined first location and the received first time value to a database searchable based on the at least one of the determined first location and the received first time value; and receiving, at the user equipment, an indication of whether the database includes one or more items matching the at least one of the determined first location and the received first time value. Related systems, methods, and articles of manufacture are also disclosed.Type: GrantFiled: December 3, 2012Date of Patent: July 14, 2015Assignee: SAP AGInventor: Jens Bombolowsky
-
Patent number: 9081466Abstract: A system and method are described herein that provide for dynamically controlling a chart visualized in a user interface by turning business objects visualized in the chart into clickable action buttons to trigger corresponding business actions. Business objects are retrieved from a backend server and displayed as visual representations in a chart rendered in a calendar application user interface. A user clicking or tapping a visual representation in the chart triggers a corresponding predefined action that has been customized in the connected system or backend server and is dynamically assigned to the chart control based on the business context of the calendar application.Type: GrantFiled: September 10, 2012Date of Patent: July 14, 2015Assignee: SAP SEInventors: Alain Gauthier, Mohannad El-Jayousi, Roy Ghorayeb, Vincent Lavoie, Xuebo Liang, Rolan Abdukalykov
-
Publication number: 20150193094Abstract: Systems and methods for generating previews of list data in space constrained user interfaces are disclosed. In the available display area of a particular display device or user interface, a segment of a list of items are displayed. Values in the on-screen and off-screen portions of the list are analyzed and processed to generate previews of the list. One preview includes generating a box plot of the distribution of values in the list. An adaptively sized slider can then be generated relative to the box plot to indicate which part of the distribution is displayed in the list items that fit in the available display area. Another preview includes generating a composite row in the available display area that summarizes the data in one or more of the off-screen portions of the list. Such previews can include the sum or average of the values in the off-screen list items.Type: ApplicationFiled: January 8, 2014Publication date: July 9, 2015Applicant: SAP AGInventor: JOHN ARMITAGE
-
Patent number: 9075843Abstract: A method is provided to check user authorization to access a database, the method comprising: receiving a database query; producing an execution plan for the query; receiving an access rule applicable to a user associated with the query; determining whether the access rules permits processing of the query according to the plan; and rejecting the query in response to a determination that the access rule does not allow processing of the query according to the plan.Type: GrantFiled: August 5, 2010Date of Patent: July 7, 2015Assignee: SAP SEInventor: Matthias Gimbel
-
Patent number: 9075500Abstract: A method and system to define attributes of a plurality of interactive user interface elements, the attributes including, at least, a textual descriptor and a value representation of an associated data element; associate at least one of the interactive user interface elements into a group of user interface elements; and display, embedded in a user interface of a first application, the group including a presentation of the textual descriptor and the value representation of the associated data element for each interactive user interface element in the group.Type: GrantFiled: November 27, 2012Date of Patent: July 7, 2015Assignee: SAP SEInventors: Eduard Hess, Daniel Jakobs, Dagmar Opitz, Mariya Pavlenko, Arnulf Schueler, Lan Zhang
-
Patent number: 9075683Abstract: A system and method include receiving an in memory database application code update at a program that interfaces with the in memory database, obtaining customization date identifying changes made to the in memory database by a customer, generating a customized application code update to the in memory database as a function of changes identified, and applying the customized application code update to the in memory database to update a complex object running in the memory database without adversely affecting changes made to the in memory database by the customer.Type: GrantFiled: November 29, 2012Date of Patent: July 7, 2015Assignee: SAP SEInventor: Andreas Christoph
-
Patent number: 9077717Abstract: The present disclosure describes methods, systems, and computer program products for adoption of an extension of a service across networked applications. One process includes receiving, by a target platform operating a target networked application, a data package associated with the extension, the data package comprising data specifying the service to be extended and information associated with a technology of a source platform at which the data package was created, extracting a portion of the data from the data package, and implementing the extracted portion of the data in the service of the target application.Type: GrantFiled: November 30, 2012Date of Patent: July 7, 2015Assignee: SAP SEInventors: Bare Said, Peter Eberlein
-
Patent number: 9075978Abstract: Secure configuration of a mobile application (“app”) includes sending the required configuration data for the app to the user's mobile computing device in a communication, for example an email with an attachment. A verification value is included in the attachment to protect the authenticity and integrity of the configuration data. A challenge code is issued to the user (or group of users). The challenge code is used to verify the configuration data.Type: GrantFiled: April 23, 2012Date of Patent: July 7, 2015Assignee: SAP SEInventors: Juergen Schneider, Paul El Khoury, Sami Lechner