Patents Assigned to SAP
  • Patent number: 8965987
    Abstract: The present disclosure describes methods, systems, and computer program products for generating action notifications for business applications. One computer-implemented method includes receiving notification data from a plurality of data sources; determining, based upon the received notification data, at least one action item to perform with an application on a client device; generating, by a notification engine, an application notification event, wherein the application notification event includes a unified list of at least one determined action item applicable to a user and a particular client device associated with the user; and transmitting the generated application notification event to the client device.
    Type: Grant
    Filed: August 27, 2012
    Date of Patent: February 24, 2015
    Assignee: SAP AG, a German Corporation
    Inventors: Doron Lehmann, Eyal Nathan, Nimrod Barak
  • Patent number: 8965966
    Abstract: A computer system including instructions recorded on a non-transitory computer-readable storage medium and readable by at least one processor, the system including a logging module, a receiving module, and a transmission module. The logging module is configured to log information associated with a scheduler. The receiving module is configured to receive a request for information associated with the scheduler. The transmission module is configured to transmit information associated with the scheduler.
    Type: Grant
    Filed: December 15, 2010
    Date of Patent: February 24, 2015
    Assignee: SAP SE
    Inventors: Sasan Memar-Zahedani, Andreas Dahl
  • Patent number: 8965902
    Abstract: Indexing and routing to event data is described. Event data is assigned an identifier that identifies the data type and the contents of event data within an enterprise system. The event data may be real-time event data. With the identifier, a source of the event data is determined, and the source can be queried for the event data in real-time. The identifier is indexed along with other event data identifiers. Based on the location of the event data, the system sends out a query toward the data source to obtain the information, but also to route the query to the data source, rather than attempting to pull data towards the query source and process it at the query source.
    Type: Grant
    Filed: October 22, 2012
    Date of Patent: February 24, 2015
    Assignee: SAP SE
    Inventor: Julio Navas
  • Patent number: 8965957
    Abstract: Implementations include receiving service information regarding one or more services provided by one or more service providers, the services being executed by one or more service computing devices, storing the service information on a computer-readable storage device that is in communication with the one or more broker computing devices, receiving user input at the one or more broker computing devices, the user input being transmitted to the one or more broker computing devices from one or more consumer computing devices over a service channel that corresponds to a service being accessed by a service consumer, transmitting the user input to the one or more service computing devices, receiving service output from the one or more service computing devices, the service output generated based on processing of the user input using the service, and transmitting the service output to the one or more consumer computing devices over the service channel.
    Type: Grant
    Filed: December 15, 2010
    Date of Patent: February 24, 2015
    Assignee: SAP SE
    Inventor: Alistair Barros
  • Patent number: 8966500
    Abstract: A local event infrastructure and method for detecting events of a business application. An event manager is configured to detect one or more events of the business application based on a number of predetermined conditions. An event filter is configured to filter the one or more events detected by the event manager according to a relevance to an operation of a business application system that contains the business application.
    Type: Grant
    Filed: August 31, 2007
    Date of Patent: February 24, 2015
    Assignee: SAP SE
    Inventors: Joerg Stuhrmann, Patrick Schmidt
  • Patent number: 8963961
    Abstract: In a system and a method, a first user input corresponding to a first graphical shape having first boundaries, a first size, and a first position is received on an initial virtual whiteboard having an infinite drawing area and occupying a display area of a user interface. In response to a first command, the first graphical shape is designated as a current virtual whiteboard by resizing the first graphical shape from the first size to a second size, with the second size being equal to the display area of the user interface, and with the first graphical shape having the first boundaries removed to effect an infinite drawing area within the first graphical shape. A second user input corresponding to a second graphical shape is received within the first graphical shape designated as the current virtual whiteboard.
    Type: Grant
    Filed: December 29, 2010
    Date of Patent: February 24, 2015
    Assignee: SAP SE
    Inventors: Horst Werner, Olaf Wilde
  • Patent number: 8965864
    Abstract: A method and apparatus for reducing network and processor bandwidth overhead when a client device fetches a Web page from a server. Presentation code is provided to mark view identifiers as well as indicate target areas of the Web page to be updated upon occurrence of selected events. The presentation code is further marked to indicate the target areas. Upon an event at the client the associated view identifier is located as well as the target areas for the event retrieved utilizing the marking information. Only the selected target areas are updated on the current Web page. A server-side optimization causes only the target areas to be rendered upon a request for the Web page.
    Type: Grant
    Filed: October 31, 2006
    Date of Patent: February 24, 2015
    Assignee: SAP SE
    Inventors: Gautam Dharamshi, Frederic Pepin
  • Publication number: 20150052017
    Abstract: A system receives input from a seller agent of a first business organization and a centralized purchasing agent of a second business organization. The second business organization includes a plurality of decentralized business departments. The system generates an entitlement for an online purchasing site using the input from the seller agent and the input from the purchasing agent. The entitlement includes a validity condition and an impact condition. The system receives an input from one of the decentralized business departments, examines the validity conditions of the purchased entitlement, and in response to a determination that the validity conditions of the purchased entitlement are met, executes the impact conditions of the selected entitlement.
    Type: Application
    Filed: August 19, 2013
    Publication date: February 19, 2015
    Applicant: SAP AG
    Inventors: Stefan Wenzel, Stefan Neumann
  • Publication number: 20150052150
    Abstract: Disclosed herein are system, method, and computer program product embodiments for populating a hash index and returning a handle to the hash index. An embodiment operates by determining, by at least one processor, during query optimization that a first database query has a query execution plan comprising a sub-query which executes N times a correlated predicate having an operator being one of equal and not equal to a base column. A cost of creating and probing the hash index N times and a cost of fully scanning the base column N times are compared based on the correlated predicate. Based on the comparing, it is determined whether to create on-demand a hash index.
    Type: Application
    Filed: August 13, 2013
    Publication date: February 19, 2015
    Applicant: SAP AG
    Inventors: Muhammed SHARIQUE, Anil Kumar Goel, Mihnea Andrei, Rolando Blanco, Harshada Chavan
  • Patent number: 8959488
    Abstract: Method and computer system for evaluating the complexity a user interface are provided. A complexity indicator receives device class specific representations of the user interface. Each device class specific representation refers to a respective device class. The complexity indicator determines complexity values of layout components of the device class specific representations by using complexity evaluation functions associated with the layout components and aggregates the complexity values by device class according to a corresponding layout component hierarchy of the respective device class specific representation.
    Type: Grant
    Filed: December 14, 2004
    Date of Patent: February 17, 2015
    Assignee: SAP SE
    Inventors: Markus Lauff, Jun Ma, Axel Spriestersbach, Cedric S. P. Ulmer, Thomas Ziegert
  • Patent number: 8959629
    Abstract: The embodiments provide a runtime validation apparatus including a runtime interceptor configured to intercept a server request for a requested web resource and a response including response data, and an output validation policy identifier configured to identify an output validation policy from a database storing a plurality of output validation policies based on the requested web resource. The identified output validation policy may represent a template that encompasses allowed responses for the requested web resource. The runtime validation apparatus may further include a validation evaluator configured to compare the response data with the template, and a validation controller configured to permit the response to be transmitted if the response data complies with the template and block the response if at least a portion of the response data does not comply with the template.
    Type: Grant
    Filed: July 12, 2012
    Date of Patent: February 17, 2015
    Assignee: SAP SE
    Inventor: Theodoor Scholte
  • Patent number: 8959063
    Abstract: The present disclosure describes methods, systems, and computer program products for managing incident reports can include receiving alert messages from multiple tenants and aggregating the alert messages into a reduced, correlated incident reports. For example, the method includes receiving, from a number of tenants, alert reports that represent at least one system alert incident associated with the tenants. The alert reports can be collected and analyzed for duplicate reports. The analysis for duplicate reports can include identifying a number of duplicate alert reports and correlating each identified duplicate alert reports into a correlated incident report. The correlated incident report can be aggregated into a summarized incident report for processing.
    Type: Grant
    Filed: September 19, 2012
    Date of Patent: February 17, 2015
    Assignee: SAP SE
    Inventors: Tilmann Haeberle, Herbert Stegmueller
  • Patent number: 8959646
    Abstract: Methods, systems, and computer-readable storage media for analyzing security of dataflows in programs. In some implementations, actions include processing source code using static analysis to: identify one or more dataflows and one or more candidate sanitizers, each candidate sanitizer being associated with a respective dataflow, and provide an executable sub-program for each candidate sanitizer to provide one or more executable sub-programs, processing the one or more executable sub-programs using dynamic analysis to: execute the one or more executable sub-programs, and provide dynamic analysis results, providing combined results based on the static analysis and the dynamic analysis, the combined results including the dynamic analysis results, and assigning a priority to each result in the combined results.
    Type: Grant
    Filed: June 24, 2013
    Date of Patent: February 17, 2015
    Assignee: SAP SE
    Inventors: Achim D. Brucker, Tim Herres
  • Patent number: 8959117
    Abstract: This disclosure provides various embodiments of software for identifying and utilizing a generic update module with recursive calls. In one aspect, the software receives packed update parameters for updating a data record in a database, unpacks the update parameters, and updates the data record in the database using the unpacked update parameters. In some implementations, the update parameters may comprise a packed long byte string. The software may update the data record by returning the unpacked update parameters to a business application for database execution.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: February 17, 2015
    Assignee: SAP SE
    Inventors: Rene Dehn, Martin Kaiser, Gisella Dominguez Anzuinelli
  • Patent number: 8959537
    Abstract: A proxy remote function call is created in a first component of an Enterprise Resource Planning (ERP) system, the proxy remote function call acting as a proxy for a previously created remote function call in the first component. A field mapping table may then be maintained for the proxy remote function call, the field mapping table containing a mapping of first data fields used for operation of a process in a second component of the ERP system to second data fields utilized by the remote function call in the first component, at least one of the first data fields mapping to a data field in the second data fields having a different data type and/or different field names. When a call is received from the process on the second component, fields in the parameters of the call may be converted using the field mapping table.
    Type: Grant
    Filed: November 14, 2012
    Date of Patent: February 17, 2015
    Assignee: SAP SE
    Inventor: Georg Lang
  • Patent number: 8959477
    Abstract: The present disclosure involves systems, software, and computer implemented methods for providing a scripting language for business applications. One process includes operations for providing a scripting language editor for generating software components for a business application, the scripting language editor configured to receive scripting language input. A scripting language file saved by the scripting language editor is identified. Metadata associated with at least one of a business object or a data type of a platform of the business application is retrieved. A business application language file is generated based on the scripting language file and the retrieved metadata.
    Type: Grant
    Filed: October 21, 2011
    Date of Patent: February 17, 2015
    Assignee: SAP SE
    Inventor: Andreas Mueller
  • Publication number: 20150046299
    Abstract: In one embodiment, an inventory level assessment feature or service is provided for a camera-enabled mobile device such that a user of such mobile device can use the mobile device to measure inventory levels of a product in a physical location (e.g., a warehouse, a retail store or another context) pictured in one or more captured images from such device. Among other things, as the user points the mobile device's camera at one or more sections of the physical location, data relating to the captured image or images of such sections of the physical location are transmitted to and processed by a remote inventory assessment engine to determine a current inventory level of the product in the imaged section or sections.
    Type: Application
    Filed: August 12, 2013
    Publication date: February 12, 2015
    Applicant: SAP AG
    Inventor: Sui Yan
  • Publication number: 20150046309
    Abstract: A system receives a commodity identification, a curve type, and a curve category. The system also receives an interpolation identification, an extrapolation identification, a read procedure, and a maximum number of days for a readback. The system further receives contract data, the contract data including a market identifier code, a derivative contract specification (DCS) identification, and a price type. The system uses the contract data to generate a commodity curve based on DCS, and displays the commodity curve based on DCS on an electronic display unit.
    Type: Application
    Filed: September 18, 2013
    Publication date: February 12, 2015
    Applicant: SAP AG
    Inventors: Andy Peichl, Ingo Siebeking, Jelena Wevelsiep-Djokic, Santo Bianchino, Manfred Crumbach, Klaus Mueller, Claudia Volke, Sacha Droste
  • Publication number: 20150046411
    Abstract: A query of spatial data is received by a database comprising a columnar data store storing data in a column-oriented structure. Thereafter, a spatial data set is mapped to physical storage in the database using a space-filling curve. The spatial data set is then compacted and such compacted data can be used to retrieve data from the database that is responsive to the query. Related apparatus, systems, techniques and articles are also described.
    Type: Application
    Filed: August 8, 2013
    Publication date: February 12, 2015
    Applicant: SAP AG
    Inventors: Gerrit Simon Kazmaier, Tobias Mindnich, Christoph Weyerhaeuser, Daniel Baeumges
  • Publication number: 20150047051
    Abstract: Techniques for preventing unauthorized access to protected network resources include accessing, from a client appliance connected in a distributed network, a computing appliance through the world wide web, the computing appliance including a DNS server addressed by a particular domain name; receiving, from the computing appliance, a portion of code at the client appliance through a web browser of the client appliance, receiving, to a server appliance connected in the distributed network, a request to access secure content stored on the server appliance by the portion of code; comparing the domain name of the DNS server with a server-origin of the secure content; and based on the domain name of the DNS server being exclusive of a set of server-origin values that includes the server-origin, denying access to the request.
    Type: Application
    Filed: August 6, 2013
    Publication date: February 12, 2015
    Applicant: SAP AG
    Inventors: Martin Johns, Sebastian Lekies