Patents Assigned to SAP
  • Patent number: 8561080
    Abstract: The present disclosure involves systems, software, and computer implemented methods for providing high-load business process scalability in cloud-based infrastructures. One process includes operations for receiving a message at a first computer node executing a first business process instance. A second business process instance associated with the message is identified. The message is sent to a messaging queue for retrieval by the second business process instance if the second business process instance is not located at the first computer node.
    Type: Grant
    Filed: April 26, 2011
    Date of Patent: October 15, 2013
    Assignee: SAP AG
    Inventor: Soeren Balko
  • Patent number: 8560713
    Abstract: Techniques are described for mediating enterprise service access for smart devices. A first message may be received at an enterprise service proxy device from a smart device via a first protocol associated with the smart device. It may be determined that the first message includes a smart device request for processing via an enterprise service located at a backend device. An enterprise service request and an associated enterprise request protocol may be determined based on the smart device request and a service adaptation description associated with the enterprise service and the first protocol. The enterprise service request may be sent to the backend device via the associated enterprise request protocol.
    Type: Grant
    Filed: July 31, 2008
    Date of Patent: October 15, 2013
    Assignee: SAP AG
    Inventors: Luciana Moreira Sa de Souza, Stamatis Karnouskos, Oliver Baecker, Domnic Savio, Patrik Spiess
  • Patent number: 8561063
    Abstract: Methods and apparatus, including computer program products, for platform independent replication. Methods can include capturing a virtualized software application residing on a virtual machine, capturing a guest operating system residing on the virtual machine, and storing the captured virtualized software application including the guest operating system as a virtualization image in a flat file on a physical computing device.
    Type: Grant
    Filed: March 25, 2010
    Date of Patent: October 15, 2013
    Assignee: SAP Aktiengesellschaft
    Inventors: Hansjoerg Jaeckel, Matthias Sessler
  • Patent number: 8560876
    Abstract: In a computing system having a multi-core central processing unit (CPU) having at least two cores, it is determined that a task to be scheduled meets clock acceleration criteria such as requiring a number of threads less than or equal to a pre-defined threshold and/or having tasks that will run above a pre-determined amount of time. Thereafter, a clock speed of a first core of the CPU is increased and a clock speed of a second core of the CPU is decreased. Once the clock speeds have been adjusted, the task is scheduled to be executed by the first core. Related apparatus, systems, techniques and articles are also described.
    Type: Grant
    Filed: July 6, 2010
    Date of Patent: October 15, 2013
    Assignee: SAP AG
    Inventors: Volker Driesen, Peter Eberlein
  • Patent number: 8561059
    Abstract: A system and storage medium for providing a full service oriented architecture environment solution for enterprises. The system and storage medium include backend systems, enabling technology modules or components, specific domain services adapted for the domain, applications relevant for the domains, development tools, exemplary business content, and optionally also demo programs. All components and applications are pre-configured to work in coordination with no further configuration requirements, or installation or additional components. The system and storage medium optionally comprise exemplary data for the environment.
    Type: Grant
    Filed: April 7, 2009
    Date of Patent: October 15, 2013
    Assignee: SAP AG
    Inventors: Avi Malamud, Nitzan Levi
  • Patent number: 8560372
    Abstract: Methods and apparatus, including computer program products, for compiling workflows into instructions for a state correlation engine. In general, data characterizing a workflow of a process is received and a network representation of event-condition-action rules representing the workflow is generated. The workflow of the process may be modeled in accordance with a notation similar to the Business Process Modeling Notation. The network representation of event-condition-action rules may include a combination of source nodes representing events, operator nodes representing conditions, and action nodes representing transactions. Events of the source nodes may be represented types of objects of a type language, where a correlation engine is to execute an event-condition-action rule based on an existence of a combination of types of a rule.
    Type: Grant
    Filed: December 22, 2007
    Date of Patent: October 15, 2013
    Assignee: SAP AG
    Inventors: Soeren Balko, Franz Weber, Matthias Miltz
  • Patent number: 8560392
    Abstract: A business object model, which reflects data that is used during a given business transaction, is utilized to generate interfaces. This business object model facilitates commercial transactions by providing consistent interfaces that are suitable for use across industries, across businesses, and across different departments within a business during a business transaction. In some operations, software creates, updates, or otherwise processes information related to a point of sale transaction business object.
    Type: Grant
    Filed: July 28, 2011
    Date of Patent: October 15, 2013
    Assignee: SAP AG
    Inventors: Matthias Asal, Patrick Josef Bardroff, Wolfgang Barheine, Achim Clemens, Sedat Gueler, Ulf Plewa, Benjamin Ringl, Christoph Scheiber, Christopher Thiele, Roland Trapp, Guimei Zhang
  • Patent number: 8560522
    Abstract: Additional date term granularity may be added to query results and query interfaces used to append query results. Initially, a partial execution of a query may be triggered to identify fields and field types. Fields may be classified as date fields based on their field type. The query may be appended to compute one or more time periods for each classified date field. Each time period may identify a broader time period than the data included in a corresponding classified date field. A query result, which may include the computed time period(s) and time period field(s), may be generated from the execution of the appended query.
    Type: Grant
    Filed: March 29, 2012
    Date of Patent: October 15, 2013
    Assignee: SAP AG
    Inventors: Paul Finneran, Oliver Weiser
  • Publication number: 20130268393
    Abstract: A computer-implemented method for using a third-party recommendation in a game system includes: receiving, at a recommendation engine and from a game system, current game context data provided in real time during a game in which at least one user participates; selecting, by the recommendation engine, at least one of multiple predefined actions based on at least the current game context data; and providing a response to the game system that identifies the selected at least one action for performance.
    Type: Application
    Filed: April 10, 2012
    Publication date: October 10, 2013
    Applicant: SAP AG
    Inventors: Oren Haze, Andreas Vogel, Jason Yotopoulos, Alon Barnes
  • Publication number: 20130268307
    Abstract: In accordance with aspects of the disclosure, a system and methods are provided for managing resource allocation by generating a finance-investment plan relative to one or more time intervals while maintaining a cash reserve at a predetermined threshold based on information related to financial activities including asset related activities and liability related activities. The systems and methods may include evaluating accounts receivable patterns for each asset to determine cash surplus ranges within the one or more time intervals, evaluating accounts payable patterns for each liability to determine cash flow gaps within the one or more time intervals, maintaining an asset-to-liability ratio during the one or more time intervals, and generating the finance-investment plan while maintaining the cash reserve at the predetermined threshold within the one or more time intervals based on the asset-to-liability ratio and potential cash flow forecasting schemes for each asset and liability.
    Type: Application
    Filed: April 4, 2012
    Publication date: October 10, 2013
    Applicant: SAP AG
    Inventors: Wen-Syan Li, Jie Qi
  • Publication number: 20130268911
    Abstract: Implementations include methods, systems, and computer-readable storage media for receiving a lifecycle model, the lifecycle model including a representation of a lifecycle of an entity, the lifecycle including a plurality of states and transitions between states, receiving one or more artifacts, the entity including the one or more artifacts, each artifact of the one or more artifacts being associated with at least one state of the plurality of states, receiving a generic lifecycle management toolset, processing the lifecycle model and the one or more artifacts to configure the generic lifecycle management toolset and to define an adapted lifecycle management toolset that is specific to the entity, the adapted lifecycle management toolset including a lifecycle management interface, and providing the lifecycle management interface for display on a display device, the lifecycle management interface displaying representations of states of the plurality of states and a status of each state.
    Type: Application
    Filed: April 4, 2012
    Publication date: October 10, 2013
    Applicant: SAP AG
    Inventors: Anis Charfi, Heiko Witteborg
  • Publication number: 20130268889
    Abstract: Techniques for providing contextually-relevant content include monitoring interaction with content objects accessed through a portal by a user, at least a portion of the content objects presented to the user in a list through a graphical user interface (GUI); determining that the interaction with a particular content object of the content objects by the user exceeds a threshold interaction criteria; and updating the list of content objects presented to the user through the GUI with the particular content object based, at least in part, on the interaction with the particular content object exceeding the threshold interaction criteria.
    Type: Application
    Filed: April 4, 2012
    Publication date: October 10, 2013
    Applicant: SAP Portals Israel Ltd
    Inventors: Nimrod Barak, Nir Benjamin
  • Publication number: 20130268868
    Abstract: A communication facility embedded in a personalized workspace of collaborative platform for business network participants, facilitates communication, information exchange, and coordination in both human and automated interactions. The embedded facility may comprise one or more of the following. An event handler initiates information exchange between business partners, manually by user input or automatically by event(s) triggered in connected business systems. An artifact generator creates messages to be exchanged, either by instantiating a pre-defined message type or by analysis of event(s) and creation of a respective message. A transfer element is configured to transfer the generated communication artifact via one or more communication channels supported by sending and receiving participants.
    Type: Application
    Filed: April 10, 2012
    Publication date: October 10, 2013
    Applicant: SAP AG
    Inventors: Michael Stollberg, Stephan Heyne, René Fleischhauer
  • Patent number: 8554538
    Abstract: Operations for generating a unique name for at least one of several data elements include receiving a definition of a data element for which a unique name is to be created. The unique name is to comply with a predefined name format. The definition comprises human-understandable descriptive language. The data element is to identify an information category in an electronic communication. A noun phrase and a verb phrase are identified in the definition, and the unique name is generated using a first noun obtained from the noun phrase and a second noun obtained from the verb phrase. A computer system includes a repository having the data elements stored therein, and a name generating module that receives at least one of the definitions that is associated with one of the data elements and generates a unique name for the data element.
    Type: Grant
    Filed: April 7, 2006
    Date of Patent: October 8, 2013
    Assignee: SAP AG
    Inventor: Gunther Stuhec
  • Patent number: 8555398
    Abstract: An electronic product code information service (EPCIS) interface is provided, where the EPCIS interface is capable of allowing one or more accessing applications residing on a variety of systems and associated with a plurality of enterprises/organizations to receive EPC-related data. One or more roles of an entity attempting to receive EPC-related data through the interface may be identified. A query may be performed to generate a result set within an extent permitted by access authorization associated with the identified roles of the entity.
    Type: Grant
    Filed: December 29, 2006
    Date of Patent: October 8, 2013
    Assignee: SAP AG
    Inventor: Steve Winkler
  • Patent number: 8554637
    Abstract: A business object model, which reflects data that is used during a given business transaction, is utilized to generate interfaces. This business object model facilitates commercial transactions by providing consistent interfaces that are suitable for use across industries, across businesses, and across different departments within a business during a business transaction. In some operations, software creates, updates, or otherwise processes information related to merchandise and point-of-sale transaction business objects.
    Type: Grant
    Filed: January 30, 2013
    Date of Patent: October 8, 2013
    Assignee: SAP AG
    Inventors: Markus Becker, Ingo Braeuninger
  • Patent number: 8554878
    Abstract: A method and a system that incorporate Web services reliable messaging in a Web services client application via an application programming interface (API). The method includes obtaining a Web services proxy object from the client application and using this object for creation of a logical sequence from a sequence factory. The Web services client application transmits a reliable message sequence to the Web services provider based on the logical sequence.
    Type: Grant
    Filed: May 21, 2007
    Date of Patent: October 8, 2013
    Assignee: SAP AG
    Inventor: Vladimir E. Videlov
  • Patent number: 8554797
    Abstract: A method of adding a program module to an installed program code. A data object having an interface for importation of data into and exportation of data out of the data object, the data object further comprising the program module, a switch identifier and a specification of a call to be inserted into the installed code is provided. Insert the call as specified by the specification of the data object into the installed program code and receive a setting for the switch from a user and storing the setting in a database table.
    Type: Grant
    Filed: December 16, 2011
    Date of Patent: October 8, 2013
    Assignee: SAP AG
    Inventors: Andreas Kemmler, Torsten Kamenz
  • Patent number: 8554586
    Abstract: A business object model, which reflects data that is used during a given business transaction, is utilized to generate interfaces. This business object model facilitates commercial transactions by providing consistent interfaces that are suitable for use across industries, across businesses, and across different departments within a business during a business transaction. In some operations, software creates, updates, or otherwise processes information related to a budget availability control register, a financial accounting view of work order, a funds commitment document, an insurance contract, and/or a project cost estimate business object.
    Type: Grant
    Filed: July 19, 2011
    Date of Patent: October 8, 2013
    Assignee: SAP AG
    Inventors: Robert Barth, Dalibor Dvorak, Juergen Hollberg, Christian Pretzsch
  • Patent number: 8555023
    Abstract: Methods and systems for managing large write-once tables are described. In some embodiments, a relational database management system includes a space allocation module that utilizes both a logical space allocation scheme, as well as a physical space allocation scheme, to allocate space in units (e.g., pages) having two different sizes—small pages and big pages. For instance, small pages are logically allocated with a conventional converter module, which manages a converter table for mapping logical pages to physical pages, while big pages are physically allocated with an object directory manager, which manages big objects comprised of big pages.
    Type: Grant
    Filed: December 20, 2011
    Date of Patent: October 8, 2013
    Assignee: SAP AG
    Inventor: Ivan Schreter