Patents Assigned to SAP
-
Patent number: 8965987Abstract: 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: GrantFiled: August 27, 2012Date of Patent: February 24, 2015Assignee: SAP AG, a German CorporationInventors: Doron Lehmann, Eyal Nathan, Nimrod Barak
-
Patent number: 8965966Abstract: 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: GrantFiled: December 15, 2010Date of Patent: February 24, 2015Assignee: SAP SEInventors: Sasan Memar-Zahedani, Andreas Dahl
-
Patent number: 8965902Abstract: 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: GrantFiled: October 22, 2012Date of Patent: February 24, 2015Assignee: SAP SEInventor: Julio Navas
-
Patent number: 8965957Abstract: 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: GrantFiled: December 15, 2010Date of Patent: February 24, 2015Assignee: SAP SEInventor: Alistair Barros
-
Patent number: 8966500Abstract: 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: GrantFiled: August 31, 2007Date of Patent: February 24, 2015Assignee: SAP SEInventors: Joerg Stuhrmann, Patrick Schmidt
-
Patent number: 8963961Abstract: 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: GrantFiled: December 29, 2010Date of Patent: February 24, 2015Assignee: SAP SEInventors: Horst Werner, Olaf Wilde
-
Patent number: 8965864Abstract: 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: GrantFiled: October 31, 2006Date of Patent: February 24, 2015Assignee: SAP SEInventors: Gautam Dharamshi, Frederic Pepin
-
Publication number: 20150052017Abstract: 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: ApplicationFiled: August 19, 2013Publication date: February 19, 2015Applicant: SAP AGInventors: Stefan Wenzel, Stefan Neumann
-
Publication number: 20150052150Abstract: 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: ApplicationFiled: August 13, 2013Publication date: February 19, 2015Applicant: SAP AGInventors: Muhammed SHARIQUE, Anil Kumar Goel, Mihnea Andrei, Rolando Blanco, Harshada Chavan
-
Patent number: 8959488Abstract: 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: GrantFiled: December 14, 2004Date of Patent: February 17, 2015Assignee: SAP SEInventors: Markus Lauff, Jun Ma, Axel Spriestersbach, Cedric S. P. Ulmer, Thomas Ziegert
-
Patent number: 8959629Abstract: 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: GrantFiled: July 12, 2012Date of Patent: February 17, 2015Assignee: SAP SEInventor: Theodoor Scholte
-
Patent number: 8959063Abstract: 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: GrantFiled: September 19, 2012Date of Patent: February 17, 2015Assignee: SAP SEInventors: Tilmann Haeberle, Herbert Stegmueller
-
Patent number: 8959646Abstract: 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: GrantFiled: June 24, 2013Date of Patent: February 17, 2015Assignee: SAP SEInventors: Achim D. Brucker, Tim Herres
-
Patent number: 8959117Abstract: 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: GrantFiled: March 15, 2013Date of Patent: February 17, 2015Assignee: SAP SEInventors: Rene Dehn, Martin Kaiser, Gisella Dominguez Anzuinelli
-
Patent number: 8959537Abstract: 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: GrantFiled: November 14, 2012Date of Patent: February 17, 2015Assignee: SAP SEInventor: Georg Lang
-
Patent number: 8959477Abstract: 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: GrantFiled: October 21, 2011Date of Patent: February 17, 2015Assignee: SAP SEInventor: Andreas Mueller
-
Publication number: 20150046299Abstract: 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: ApplicationFiled: August 12, 2013Publication date: February 12, 2015Applicant: SAP AGInventor: Sui Yan
-
Publication number: 20150046309Abstract: 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: ApplicationFiled: September 18, 2013Publication date: February 12, 2015Applicant: SAP AGInventors: Andy Peichl, Ingo Siebeking, Jelena Wevelsiep-Djokic, Santo Bianchino, Manfred Crumbach, Klaus Mueller, Claudia Volke, Sacha Droste
-
Publication number: 20150046411Abstract: 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: ApplicationFiled: August 8, 2013Publication date: February 12, 2015Applicant: SAP AGInventors: Gerrit Simon Kazmaier, Tobias Mindnich, Christoph Weyerhaeuser, Daniel Baeumges
-
Publication number: 20150047051Abstract: 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: ApplicationFiled: August 6, 2013Publication date: February 12, 2015Applicant: SAP AGInventors: Martin Johns, Sebastian Lekies