Patents Assigned to Sap AG
  • Patent number: 8239851
    Abstract: A system and method to install a software enhancement supplement of a main software product, the method including receiving an installation recommendation for the supplement having content including a business configuration (BC) object on a customer/service provider side of a business process platform from a product provider; displaying an indication of the receipt of the installation recommendation; processing the installation of the supplement into the business process platform of the customer; and providing a notification of the supplement's status upon completion of the supplement installation.
    Type: Grant
    Filed: December 29, 2008
    Date of Patent: August 7, 2012
    Assignee: SAP AG
    Inventors: Karolin Laicher, Aaron Zhong, Erich Zhang, Frank Markert, Haichao Wei, Hongbo Ma, Oliver Betz, Xiaolong Chen, Paul Xi, Ye Jin
  • Patent number: 8239781
    Abstract: The present disclosure involves systems, software, and computer implemented methods for dragging and dropping a component of an application onto a virtual desktop. One process includes operations for receiving a request to copy a selected component of an application from a plurality of components of the application onto the virtual desktop. A display window for displaying the selected component of the application is executed and the unselected components of the application are filtered by visually concealing the unselected components. The process can further include presenting the selected component of the application in the display window.
    Type: Grant
    Filed: June 30, 2009
    Date of Patent: August 7, 2012
    Assignee: SAP AG
    Inventor: Steven Taylor
  • Patent number: 8239503
    Abstract: A distributed computer system in several embodiments includes several architectures or configurations. Each configuration exhibits a different degree of coupling between an application that provides data and an application that consumes that data. In an embodiment, a provider application knows the identity of a consumer application, converts data into the format of the consumer application, and transmits the data to the consumer application. In other embodiments, the provider application does not know the identity of the consumer application, and transmits data to the consumer application through an intermediary. In such embodiments, either the provider or the intermediary can perform the data conversion. In another embodiment, a manager object oversees the transformation of the system from one configuration to another in real time.
    Type: Grant
    Filed: February 8, 2005
    Date of Patent: August 7, 2012
    Assignee: SAP AG
    Inventors: Julien J. P. Vayssiere, Stephen Milliner, Kim Elms, Guy M. Redding
  • Patent number: 8239760
    Abstract: A multi-user document editing system and method. Embodiments of the invention utilize a model-view-controller design pattern to successfully control changes in parallel to underlying backend database information presentation related information. Granularity of protection and check in/check out on family, spread, presentation layer and presentation object. In addition, enables automatic update of changes to all users editing or viewing the information. Changes to the backend database may also include changes to the family hierarchy with real-time update of publication WYSIWYG pages for example. Enables rollback of changes. Instead of waiting constantly for other users to finish editing information before other edits can be made, the typical serial editing methodology is transformed by embodiments of the invention into a parallel methodology that greatly increases throughput and lowers the costs associated with large publications.
    Type: Grant
    Filed: June 26, 2007
    Date of Patent: August 7, 2012
    Assignee: SAP AG
    Inventors: Mark Hanson, David Brookler, Alex Emelianov
  • Patent number: 8239782
    Abstract: A data processing system includes telecommunication means for providing a data entry form to a client device and for receiving user data that has been entered into the data entry form from the client device, database means for storage of the user data, and program means for extracting application specific data from the database means.
    Type: Grant
    Filed: February 25, 2005
    Date of Patent: August 7, 2012
    Assignee: SAP AG
    Inventors: Werner Sinzig, Andreas Vogel
  • Patent number: 8239771
    Abstract: A CRM server sends to a client terminal activity data that has been read from a DB server, and directs the display thereof. When the activity data has been received from the CRM server, a client terminal obtains the screen data of a calendar screen is generated. Then a screen data for the activity detail screen that displays the activity data, screen data for an activity calendar screen is generated after display data for displaying information about a portion of the content of the activity has been added to screen data for a calendar screen in a field corresponding to a date and time shown by the activity data, and these generated screens are output on one screen.
    Type: Grant
    Filed: May 11, 2010
    Date of Patent: August 7, 2012
    Assignee: SAP AG
    Inventors: Takayuki Sawada, Mami Tanaka, Yuma Yoshida
  • Patent number: 8239423
    Abstract: A system and method for providing semantic access of data in a master data management system. Data stored in a dynamic repository schema is exposed in a semantically accurate format. The schema is determined from information received from the master data management system describing the schema. A set of database views is generated based on said schema. A query from an external application in a standard query language is received and the query is performed using at least one database view. The database views are updated when a schema change is detected.
    Type: Grant
    Filed: June 30, 2009
    Date of Patent: August 7, 2012
    Assignee: SAP AG
    Inventors: Asaf Gitai, Ronen Cohen, Uri Haham
  • Patent number: 8239054
    Abstract: Order information is received for an order executable using a computer system to assemble a product from a plurality of components at a manufacturing location. A real-time record associated with the manufacturing location and being kept updated substantially in real time with order changes is updated with the order information, the real-time record associating the order with the plurality of components. For each of the plurality of components, it is determined whether a component change due to the order information meets a component-specific change criterion associated with the component. A static record is updated with the component change for any of the plurality of components required for the order where the component-specific change criterion is met. After the static record is updated, a management process configured to manage supply of at least one of the plurality of components according to the static record is initiated for the manufacturing location.
    Type: Grant
    Filed: July 31, 2009
    Date of Patent: August 7, 2012
    Assignee: SAP AG
    Inventor: Stefan Kienzle
  • Patent number: 8239371
    Abstract: A method and means, the method includes selecting a plurality of data sources having attributes to be included in a view entity; defining join conditions on the selected plurality of data sources; defining a set of attributes for the view entity by selecting attributes from the attributes of the plurality of data sources; and saving the view entity. The means includes a graphical user interface having a join builder tool to define join conditions on a selected plurality of data sources each including a pre-defined business object data structure having attributes; a view field definition tool to define a set of attributes for the view entity by selecting attributes from the attributes of the plurality of data sources; and a data source tree tool to display all of the attributes of the plurality of data sources.
    Type: Grant
    Filed: August 21, 2008
    Date of Patent: August 7, 2012
    Assignee: SAP AG
    Inventors: Maic Wintel, Frank Markert, Martin Müller, Ye Jin, Thilo Boehm
  • Patent number: 8238231
    Abstract: A system and method to perform data quality driven optimization of data are described. In one embodiment, a method is presented to iteratively test configurations of a data processing path until a configuration that processes data to predefined quality requirements is identified. In one embodiment, a system is presented. The system includes a data quality initialization module, a primary data stream processing module and an optimization module that is incorporated in a memory chip on a computer processor.
    Type: Grant
    Filed: May 28, 2009
    Date of Patent: August 7, 2012
    Assignee: SAP AG
    Inventor: Anja Klein
  • Patent number: 8239447
    Abstract: A mechanism for retrieving data over a network using an asynchronous buffer is described herein. According to one embodiment, an exemplary process includes, in response to a request for first data from a client via a first thread, determining whether a local circular buffer contains the requested first data, the local circular buffer having a head region and a tail region for identifying a head and a tail of the local circular buffer respectively, and the local circular buffer containing a portion of a data file maintained by a server over a network, generating a second thread to the server over the network to request the first data, if the local circular buffer does not contain the requested first data, and returning the first thread to the client while waiting for a result of the second thread from the server. Other methods and apparatuses are also described.
    Type: Grant
    Filed: December 28, 2004
    Date of Patent: August 7, 2012
    Assignee: SAP AG
    Inventors: Manish Garg, Martin H. Stein, Martin W. Steiner
  • Patent number: 8239839
    Abstract: A system and method for debugging a running process of an application or component is disclosed. A debugging client has a user interface for receiving user commands to configure and control a debugging program. A debugging agent is resident in a local network area with the running process and has a direct connection with the running process. The debugging agent is configured to execute the debugging program to obtain debugging information on the running process, and to send the debugging information to the debugging client. A Web services communication link is established between the debugging client and the debugging agent for communicating signals to the debugging agent from the debugging client representing the user commands to configure and control the debugging program.
    Type: Grant
    Filed: December 21, 2007
    Date of Patent: August 7, 2012
    Assignee: SAP AG
    Inventors: Albert Rossmann, Robert Heidasch
  • Publication number: 20120198365
    Abstract: This disclosure provides various embodiments for checking user interfaces' compliance with a set of user style guide rules. At least one particular digital UI model is identified in a plurality of digital UI models, each UI model identifying attributes of at least one user interface in a plurality of user interfaces, wherein the particular digital UI model represents attributes of a particular user interface in the plurality of user interfaces. The particular UI model is parsed to determine whether the attributes of the particular user interface satisfy a particular user interface style guide rule in a plurality of user interface style guide rules. Result data is generated identifying whether the at least one particular UI model satisfies the particular user interface style guide rule.
    Type: Application
    Filed: January 31, 2011
    Publication date: August 2, 2012
    Applicant: SAP AG
    Inventors: Karin Bornheimer, Tobias Haug, Thomas Uhl, Carsten Brandt
  • Publication number: 20120198511
    Abstract: A first configuration object identifies attributes of a configuration of a first web service. Security setting data is identified defining a security setting rules for the computing system. The failure of the first attribute to satisfy at least one security setting rule is determined. A second configuration object is identified that identifies attributes of a configuration of a second web service. The failure of the second attribute to satisfy at least one security setting rule is determined. A service security cockpit is presented identifying that configurations of at least the first and second web services are unsecure, based at least in part on the determination that the first and second attributes fail to satisfy security setting rules. User input is received, through the cockpit, identifying a resolution action directed to resolve the first attribute failing to satisfy at least one security setting rule. The identified resolution action is then initiated.
    Type: Application
    Filed: January 27, 2011
    Publication date: August 2, 2012
    Applicant: SAP AG
    Inventor: Siar Sarferaz
  • Publication number: 20120198323
    Abstract: A computer-generated value is provided having a first value, at a first instant, for a dual value data attribute. A user-specified value is received and stored for the dual value attribute. A field flag value for the dual value attribute, in a first flag state, specifies that the stored user-specified value is to be used during consumption of the dual value attribute. The stored user-specified value is provided for consumption by a software application based on the field flag value being in the first flag state. At a second instant, the field flag value is changed to a second flag state indicating that the computer-generated value is to be used during consumption of the dual value attribute. At a third instant, the computer-generated field value is provided for consumption by a software application based on the flag value being set to the second flag state.
    Type: Application
    Filed: January 28, 2011
    Publication date: August 2, 2012
    Applicant: SAP AG
    Inventor: Karlheinz Lier
  • Publication number: 20120198368
    Abstract: This disclosure provides various embodiments for checking user interfaces' compliance with user style guide rules in connection with a UI development tool. A particular digital UI model is identified in a plurality of digital UI models, each UI model representing attributes of a corresponding software application user interface in a plurality of user interfaces available for access by a UI development tool adapted to modify attributes of user interfaces in the plurality of user interfaces. The particular UI model represents attributes of a particular user interface accessed by the UI development tool. The particular UI model is parsed to determine that at least one attribute of the particular user interface violates at least one UI style guide rule. Results are presented in a user interface of the UI development tool, the presentation indicating that the particular attribute of the particular user interface violates the UI style guide rule.
    Type: Application
    Filed: January 31, 2011
    Publication date: August 2, 2012
    Applicant: SAP AG
    Inventors: Karin Bornheimer, Tobias Haug, Thomas Uhl, Carsten Brandt
  • Publication number: 20120198415
    Abstract: This disclosure provides various embodiments for performing operations on entities of a meta model modeling one or more software components. A request is received to perform a particular operation of a particular type on each of a plurality of model entities, each model entity modeling at least one attribute of a software component. The request includes an identification of the particular type of operation in a plurality of operation types. The model entities are retrieved in response to the request. A handler object is instantiated of the particular type adapted to perform the particular operation by calling a set of reusable software modules, each software module providing functionality used to perform at least a portion of the particular operation on at least one entity in the plurality of entities. Result data is generated based on the performance of the particular operation using the instantiated handler and reusable software modules.
    Type: Application
    Filed: January 31, 2011
    Publication date: August 2, 2012
    Applicant: SAP AG
    Inventor: Carsten Brandt
  • Publication number: 20120198367
    Abstract: This disclosure provides various embodiments for forecasting the effect of a proposed change to a set of UI style guide rules. At least one proposed UI style guide rule is identified, the proposed UI style guide rule applying to at least one user interface for use in connection with at least one software application. The user interface has an associated digital UI model representing attributes of the user interface. The UI model associated with the user interface is parsed to determine whether attributes of the user interface would violate the at least one proposed UI style guide rule. Result data can be sent identifying whether the at least one particular user interface would violate the at least one proposed user interface style guide rule.
    Type: Application
    Filed: January 31, 2011
    Publication date: August 2, 2012
    Applicant: SAP AG
    Inventors: Karin Bornheimer, Tobias Haug, Thomas Uhl, Carsten Brandt
  • Publication number: 20120198364
    Abstract: This disclosure provides various embodiments for generating reports relating to UI models' compliance with a set of UI style guide rules. A digital UI model is parsed to determine whether a user interface, in a plurality of user interfaces within a software environment, satisfies at least one UI style guide rule in a plurality of UI style guide rules associated with the software environment. The digital UI model defines a plurality of attributes of the user interface. At least one statistical measure is calculated relating to compliance with UI style guide rules. The calculation of the statistical measure is based at least in part on the determination of whether the user interface satisfies the at least one UI style guide rule. A report is then generated identifying the at least one statistical measure, the report configured for presentation on a user interface of a computing device.
    Type: Application
    Filed: January 31, 2011
    Publication date: August 2, 2012
    Applicant: SAP AG
    Inventors: Karin Bornheimer, Tobias Haug, Thomas Uhl, Carsten Brandt
  • Publication number: 20120198369
    Abstract: A set of data objects is identified satisfying a search query associated with an application adapted to perform a set of transactions on the data objects. A plurality of common attributes are identified, each shared by at least two objects in the set of data objects. A graphical analytics viewer is dynamically selected from a plurality of viewers each adapted to present a representation of data objects according to a corresponding analytics scheme. The selected viewer is selected for presentation in a graphical user interface based on identifying that the viewer has an analytics scheme related to one of the common attributes. Presentation of the selected viewer includes a selectable graphical representation of each data object in the set of data objects. At least one of the graphical representations is selected and a transaction from the set of transactions initiated on the data object corresponding to the selected graphical representation.
    Type: Application
    Filed: January 31, 2011
    Publication date: August 2, 2012
    Applicant: SAP AG
    Inventors: Alexander Sorin, Sandesh Sawant, Kedar Shiroor, Prerna Makanawala