Patents Assigned to SAP
  • Patent number: 8639590
    Abstract: A computer-implemented method of checking the availability of products comprising deriving information on one or more second electronic data sets based on information received on a plurality of first data sets. Each first data set includes a first key, including a primary key element and secondary keys elements representative of product-related conditions, and a product quantity related to a single point of time or time period. Each second data set includes a second key, formed exclusively of the secondary key elements, and product quantities related to a series of points of time or time periods. Information on the availability of one or more products is derived by checking the information on the second data sets against one or more product-related checking requirements. Furthermore, the information on the second data sets is directly generated (i.e., with no intermediary linear array) based on the information on the first data sets.
    Type: Grant
    Filed: December 30, 2004
    Date of Patent: January 28, 2014
    Assignee: SAP AG
    Inventor: Thorsten Glebe
  • Patent number: 8639825
    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 to receive EPC-related data. Also provided is an enterprise profile for each enterprise that is allowed to receive the EPC-related data. An enterprise is authenticated based on its enterprise profile. A query is performed to generate a result set that is within an extent permitted by access authorization associated with the authenticated enterprise. The result set is then provided to the EPCIS accessing application of that enterprise.
    Type: Grant
    Filed: December 29, 2006
    Date of Patent: January 28, 2014
    Assignee: SAP AG
    Inventor: Steve Winkler
  • Patent number: 8640110
    Abstract: Systems, methods, computer program products, and the like for performing business object service simulation are disclosed. A runtime model of a business object can be generated. The runtime model can include a plurality of structural and functional entities. A simulation runtime model of the business object can be instantiated. The simulation runtime model can include a plurality of pseudo-structural and pseudo-functional entities. During the simulation runtime model, a predetermined business object service of the business object can be selected and at least one parameter of the predetermined business object service can be determined. Functional entities of the runtime model can be replaced with pseudo-functional entities of the simulation runtime model. The simulation runtime model can be executed using pseudo-functional entities.
    Type: Grant
    Filed: November 29, 2010
    Date of Patent: January 28, 2014
    Assignee: SAP AG
    Inventors: Tilmann David Kopp, Renzo Colle, Ilijana Christov, Daniel Zoch, Ralf Schroth, Thomas Hammer
  • Patent number: 8640090
    Abstract: An application may obtain a data object based on a data type from a data dictionary. The obtained data object may be copied and modified. The modifications may include, for example, adding, removing, and/or changing a property, built-in type, simple type, and/or complex type of the data object.
    Type: Grant
    Filed: November 10, 2003
    Date of Patent: January 28, 2014
    Assignee: SAP AG
    Inventors: Kerstin Hoeft, Michael Tsesis
  • Patent number: 8639729
    Abstract: Various embodiments of systems and methods for executing a customized business process in a business process framework are described herein. A user selection of a solution type corresponding to a business process is received from a user interface. In response to the user selection, a query is executed to retrieve application types and corresponding sub-application types from a business logic stored in a database. Configurable attributes are generated based upon the application types and the corresponding sub-application types. Based upon the application types, the sub-application types and the configurable attributes, the business process is customized to create a customized business process. Based upon a configuration information, a user input to the customized business process is captured from the user interface. The user input is validated by comparing the user input with the business logic. The customized business process that is validated is further executed in the business process framework.
    Type: Grant
    Filed: December 20, 2010
    Date of Patent: January 28, 2014
    Assignee: SAP AG
    Inventor: Chatur B Patil
  • Patent number: 8640208
    Abstract: The present description refers in particular to a computer-implemented method, a computer system, and a computer program product. The method may comprise providing authentication enforcement at resource level by specifying at design time at least one authentication key for at least one data storage unit of a resource. A request may be received at a server from a requester through a client to access the resource. Authentication of the requester may be enforced through the at least one authentication key at the at least one data storage unit of the resource.
    Type: Grant
    Filed: November 28, 2007
    Date of Patent: January 28, 2014
    Assignee: SAP AG
    Inventors: Azzedine Benameur, Paul El Khoury, Cedric S. P. Ulmer
  • Patent number: 8640086
    Abstract: A system and method for visualizing objects within an object network. For example, a computer-implemented method according to one embodiment comprises: receiving object graph data from a remote computing system, the object graph data representing characteristics of objects and relationships between objects in object-oriented program code executed on the remote computer system; interpreting the object graph data to determine one or more characteristics of each of the objects; and generating a graphical user interface (“GUI”) comprised of a plurality of graphical nodes arranged in a graph structure, each of the nodes representing one of the objects and the graph structure representing the relationships between the objects, wherein the graphical nodes are rendered with graphical characteristics representing characteristics of the objects which they represent, the graphical characteristics including at least a color and a shape.
    Type: Grant
    Filed: December 29, 2006
    Date of Patent: January 28, 2014
    Assignee: SAP AG
    Inventors: Pavel Bonev, Georgi Stanev, Mladen Droshev
  • Patent number: 8639652
    Abstract: A computer readable medium with executable instructions to receive a job and correlate a data store with each data source associated with the job. A first configuration profile is associated with the data store. A second configuration profile is specified for the data store. Dependent flows are identified. The dependent flow is updated to include additional configuration information derived from the second configuration profile.
    Type: Grant
    Filed: December 14, 2005
    Date of Patent: January 28, 2014
    Assignee: SAP France S.A.
    Inventors: Freda Xu, Wu Cao, Sridhar Ganti, Monfor Yee, Chien Ming Yueh
  • Patent number: 8639991
    Abstract: An indication of a start of an execution of a process can be received, and a time counter associated with measuring a time elapsed can be initiated by the execution of the process. The time elapsed by the execution of the process can be compared with a predetermined threshold timeout value, and a report indicating the time elapsed by the execution of the process and whether the elapsed time exceeded the predetermined threshold timeout value can be automatically generated.
    Type: Grant
    Filed: December 17, 2010
    Date of Patent: January 28, 2014
    Assignee: SAP AG
    Inventors: Udo Klein, Martin Hartig
  • Patent number: 8639548
    Abstract: A system, method and program product are provided for performing assortment planning. The comprises receiving data representing a plurality of articles, an assortment, and a display area. The method further comprises assigning a first subset of the plurality of articles to the assortment for a first validity period to define a first assortment version. The method also comprises linking the display area to the assortment, wherein a first display area version is automatically created corresponding to the first assortment version.
    Type: Grant
    Filed: December 9, 2004
    Date of Patent: January 28, 2014
    Assignee: SAP Aktiengesellschaft
    Inventors: Christine Fotteler, Klaus Kopecz, Thomas Collet
  • Publication number: 20140025733
    Abstract: A social networking architecture comprises a plurality of nodes (persons) connected to one another by bonds reflecting common interests, the bonds having a strength, a time dimension, a geographic dimension, and an availability (e.g. ad hoc) dimension. Network members are allowed to define flexible interests (e.g. hobbies, professional skills/credentials), with the network revealing a strength of common interest between individual nodes. The temporal and geographic dimensions of the interest allow the network to connect available members having similar interest(s) in a specific location at a given time. An interface engine may allow the social network architecture to leverage relationships from pre-existing social networks and channels of communication.
    Type: Application
    Filed: July 17, 2012
    Publication date: January 23, 2014
    Applicant: SAP AG
    Inventors: Mohammad Asif Khan, Juergen Schmerder
  • Publication number: 20140025651
    Abstract: At least one read operation of at least one object of an object graph is initiated. For each corresponding read operation, a reference count of the root object is incremented (with the reference count 1 for the root object initially reflecting a single anchor pointer pointing to the root object). Subsequently, one or more of the objects are changed. Incompatible changes result in the root object, at least one changed object, and any intervening objects within the hierarchy of objects being cloned. The anchor pointer is then linked to the cloned root object. The root object is later dropped when the reference count for the root object is zero. In addition, the object graph is traversed starting at the root object and ending at the at least one changed object removing any edges for such objects. Each object having a reference count of zero is then dropped.
    Type: Application
    Filed: July 20, 2012
    Publication date: January 23, 2014
    Applicant: SAP AG
    Inventor: Ivan Schreter
  • Publication number: 20140025959
    Abstract: An enterprise system includes a storage having stored thereon a private key and a processor that is configured to receive a data object including an encrypted datum; decrypt the encrypted data based on the private key to generate a first string of digits, each digit including N bits, wherein N is a positive integer; shuffle the N bits of the each digit according a pre-determined pattern of bit positions to generate a second string of digits; and substitute a subset of the N bits of the each digit with pre-determined bits to generate a third string of digits.
    Type: Application
    Filed: July 19, 2012
    Publication date: January 23, 2014
    Applicant: SAP AG
    Inventor: Wolfgang DITTRICH
  • Publication number: 20140026088
    Abstract: A user interface (e.g. to a mobile device) integrates temporal and geographic information in an intimate and flexible manner. A view engine presents views of geographic information (such as points of origin, destinations, preferred/alternative routes) closely linked with associated time information (such as scheduled delivery times, current actual time, estimated transit times etc.). As a user manipulates an input (e.g. a timebar) to move forward and backward in time, the interface adjusts correspondingly to display geographic information relevant to the selected time. Conversely, as a user manipulates geographic information (e.g. a map), the interface may adjust correspondingly to display relevant temporal information. Time information may be afforded by the interface to the user through the use of color and/or movement of displayed items. As an aid to use, the interface may further include an input dedicated to returning the user to the present time and geographical location display.
    Type: Application
    Filed: July 17, 2012
    Publication date: January 23, 2014
    Applicant: SAP AG
    Inventor: Charles Monte
  • Publication number: 20140025649
    Abstract: Lifecycle of an entity residing within a hierarchy, may be managed according to corresponding status identifiers of a ruleset referenced by an engine. At design time, particular embodiments determine a finite set of fundamental statuses common to the entities, and covering the full lifecycle of each entity. A ruleset is created comprising rules accounting for each change in the status of the entity over its lifetime within the hierarchy. The status may be indicated by status identifiers, that in some embodiments are stored within a database. During runtime, an engine receives information from the entity. The engine references the ruleset including the status identifier information, and then propagates the status change of the entity to other entities in the same or different hierarchy levels based upon the ruleset. In this manner, the lifecycle of an entity within a hierarchy can be managed according to its status.
    Type: Application
    Filed: July 17, 2012
    Publication date: January 23, 2014
    Applicant: SAP AG
    Inventors: Unmesh Gandhi, Vladimir Kudryavtsev
  • Publication number: 20140025187
    Abstract: A method, a system, and a computer program product for enhancing user experience at large scale events are disclosed. User-related information from a user is obtained from the user. A list of activities designed specifically for the user to perform is generated based on the obtained user-related information. At least one activity contained in the generated list of activities is performing using a computing device of the user. A result based on the at least one performed activity is generated. A predetermined value is assigned to the generated result. The generated results for all performed activities on the list of activities is accumulated.
    Type: Application
    Filed: July 23, 2012
    Publication date: January 23, 2014
    Applicant: SAP AG
    Inventors: Julie Barrier, John B. Rodgers
  • Publication number: 20140026045
    Abstract: A software system maintains a plurality of procedures in an infrastructure. The procedures include step by step instructions relating to assisting a user of the infrastructure. The system also provides a software tool via a user interface relating to the plurality of procedures. The software tool is configured to permit a user to create a procedure, to activate the procedure, and to publish the availability of the procedure.
    Type: Application
    Filed: July 19, 2012
    Publication date: January 23, 2014
    Applicant: SAP AG
    Inventors: Markus Andres, Aymen Mouelhi, Constantin Savu, Emmanuel Turci, Helmut Fieres, Roman Rapp
  • Publication number: 20140026084
    Abstract: A modeling system for universal specification of user interfaces. The system provides a means for defining user interfaces, including highly complex and dynamic user interfaces, in a manner that is independent of any implementation context. The modeling system leads from a user-friendly visual representation of the user interface, through progressively detailed specifications of structural and behavioral aspects of the user interface parts, until a rigorous definition of the user interface in all its contexts of use is achieved. Using the information captured in the model, tools that automatically generate the fully working user interface code can be built.
    Type: Application
    Filed: September 12, 2013
    Publication date: January 23, 2014
    Applicant: SAP AG
    Inventor: Yuval Gilboa
  • Publication number: 20140025441
    Abstract: A computer-implemented method tracks users' operation of individual components of a business application over time and stores tracking data on ways in which different users operate individual components of the business application in a user history database. The method further includes evaluating the stored tracking data in the user history database to determine each user's knowledge and proficiency in operating a particular component of the business application, and accordingly, assigning a proficiency score to each user for knowledge and proficiency in operating the particular component of the business application.
    Type: Application
    Filed: July 19, 2012
    Publication date: January 23, 2014
    Applicant: SAP AG
    Inventors: Peter Eberlein, Bare Said
  • Patent number: 8635246
    Abstract: Methods, systems and articles of manufacture are disclosed for upgrading a system while keeping applications continuously available. The upgrade of such a system which consists of several database applications requires an outage for the complete system due to the fact that database objects (e.g. tables, indexes or views) are structurally adjusted or the content of database tables is changed. To overcome this limitation there is provided a method. The method comprises in setting up a temporary failover framework in the same database to allow end-user read and write access to database tables which are not changed during the upgrade outage. The database applications based on these tables are thus made continuously available.
    Type: Grant
    Filed: August 17, 2012
    Date of Patent: January 21, 2014
    Assignee: SAP AG
    Inventor: Bernd Kohler