Patents Assigned to SAP
  • Patent number: 9086940
    Abstract: 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: Grant
    Filed: December 5, 2012
    Date of Patent: July 21, 2015
    Assignee: SAP SE
    Inventors: Tamara Weckwerth, Stefan Mueller, Joerg Schoen
  • Patent number: 9087091
    Abstract: 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: Grant
    Filed: August 7, 2013
    Date of Patent: July 21, 2015
    Assignee: SAP SE
    Inventors: Martin Raiber, Jan Finis, Robert Brunel
  • Patent number: 9086932
    Abstract: 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: Grant
    Filed: October 14, 2009
    Date of Patent: July 21, 2015
    Assignee: SAP SE
    Inventors: Jochen Guertler, Yahali Sherman, Ariel Tammam
  • Patent number: 9088622
    Abstract: 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: Grant
    Filed: July 5, 2012
    Date of Patent: July 21, 2015
    Assignee: SAP SE
    Inventor: Lars Erbe
  • Patent number: 9087205
    Abstract: 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: Grant
    Filed: October 11, 2013
    Date of Patent: July 21, 2015
    Assignee: SAP SE
    Inventors: Juergen Kremp, Klaus Kiefer, Uwe Bauer
  • Patent number: 9081806
    Abstract: 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: Grant
    Filed: September 7, 2012
    Date of Patent: July 14, 2015
    Assignee: SAP SE
    Inventors: Sumanth Hegde, Santosh Vijayan
  • Patent number: 9081472
    Abstract: 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: Grant
    Filed: December 14, 2011
    Date of Patent: July 14, 2015
    Assignee: SAP SE
    Inventors: Holger Knospe, Marianne Brosche, Ulrich Keil, Jochen Mayerle, Joachim Fessler
  • Patent number: 9081763
    Abstract: 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: Grant
    Filed: October 16, 2012
    Date of Patent: July 14, 2015
    Assignee: SAP SE
    Inventor: Robert Heidasch
  • Patent number: 9083750
    Abstract: 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: Grant
    Filed: July 15, 2013
    Date of Patent: July 14, 2015
    Assignee: SAP SE
    Inventors: Laurent Y. Gomez, Ivonne Scherfenberg
  • Patent number: 9082154
    Abstract: 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: Grant
    Filed: March 15, 2012
    Date of Patent: July 14, 2015
    Assignee: SAP SE
    Inventor: Tony O'Donnell
  • Patent number: 9082088
    Abstract: 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: Grant
    Filed: November 21, 2005
    Date of Patent: July 14, 2015
    Assignee: SAP SE
    Inventors: Robin Sperle, Heinz Schillinger, Mathias Schoenecker
  • Patent number: 9083711
    Abstract: 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: Grant
    Filed: July 27, 2006
    Date of Patent: July 14, 2015
    Assignee: SAP SE
    Inventor: Achim Enenkiel
  • Patent number: 9084086
    Abstract: 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: Grant
    Filed: December 3, 2012
    Date of Patent: July 14, 2015
    Assignee: SAP AG
    Inventor: Jens Bombolowsky
  • Patent number: 9081466
    Abstract: 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: Grant
    Filed: September 10, 2012
    Date of Patent: July 14, 2015
    Assignee: SAP SE
    Inventors: Alain Gauthier, Mohannad El-Jayousi, Roy Ghorayeb, Vincent Lavoie, Xuebo Liang, Rolan Abdukalykov
  • Publication number: 20150193094
    Abstract: 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: Application
    Filed: January 8, 2014
    Publication date: July 9, 2015
    Applicant: SAP AG
    Inventor: JOHN ARMITAGE
  • Patent number: 9075843
    Abstract: 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: Grant
    Filed: August 5, 2010
    Date of Patent: July 7, 2015
    Assignee: SAP SE
    Inventor: Matthias Gimbel
  • Patent number: 9075500
    Abstract: 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: Grant
    Filed: November 27, 2012
    Date of Patent: July 7, 2015
    Assignee: SAP SE
    Inventors: Eduard Hess, Daniel Jakobs, Dagmar Opitz, Mariya Pavlenko, Arnulf Schueler, Lan Zhang
  • Patent number: 9075683
    Abstract: 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: Grant
    Filed: November 29, 2012
    Date of Patent: July 7, 2015
    Assignee: SAP SE
    Inventor: Andreas Christoph
  • Patent number: 9077717
    Abstract: 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: Grant
    Filed: November 30, 2012
    Date of Patent: July 7, 2015
    Assignee: SAP SE
    Inventors: Bare Said, Peter Eberlein
  • Patent number: 9075978
    Abstract: 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: Grant
    Filed: April 23, 2012
    Date of Patent: July 7, 2015
    Assignee: SAP SE
    Inventors: Juergen Schneider, Paul El Khoury, Sami Lechner