Resources Contact Us Home
Browse by: INVENTOR PATENT HOLDER PATENT NUMBER DATE
 
 
SAP Aktiengesellschaft Patents
Assignee:
SAP Aktiengesellschaft
Address:
Walldorf, DE
No. of patents:
228
Patents:


1 2 3 4 5


Patent Number Title Of Patent Date Issued
7624399 Communicating message with type, object and identifiers from business application to service app November 24, 2009
Generally, in a computer system (901/902), a first computer (901) executes a business application (BA, 201) to represent components of an apparatus by corresponding objects and to relate the objects in a type-object hierarchy. A message generator (MG, 101) receives type-object hierarchy
7624092 Concept-based content architecture November 24, 2009
Methods and apparatus, including computer program products, for the identification of data elements. A user input is received, comprising a data element and a context in which the data element is being used. The user input is sent to a terminology database. A list of entries is recei
7584192 Collection and analysis of document traffic in an electronic marketplace September 1, 2009
Systems and techniques to generate statistical reports on transactions conducted via an electronic marketplace are based on data extracted from the transaction documents. In general, in one implementation, the technique includes receiving documents sent through an electronic marketpl
7581105 Electronic signing apparatus and methods August 25, 2009
Methods, apparatus, including computer program products, and systems implement and use techniques relating to electronic signatures. In one implementation, a one-way hash is calculated for an electronic document and a digital watermark representing the one-way hash is embedded in a s
7577907 System and method for dynamically constructing synchronized business information user interfaces August 18, 2009
Embodiments of the invention enable data that is synchronized between businesses to be displayed and interacted with by dynamically constructing graphical user interfaces to display the data. The graphical user interfaces are dynamically created via declarations that describe the dat
7577674 Smart store and forward DBMS statement collating system August 18, 2009
One or more embodiments of the invention enable a smart store and forward DBMS statement collating system. The system may be utilized with any database implementation by coupling computer readable program code to the interface layer of the database, generally the lowest layer of software
7574438 Database access with multilevel lock August 11, 2009
A multi-level lock procedure is used in scheduling access of a table in a database by multiple processes running in parallel. A lock level is associated with a particular process, a higher lock level representing a larger number of other processes having priority over the particular
7565615 Survey generation system July 21, 2009
A survey generation system is described that allows a survey designer to design and implement a survey for obtaining feedback from participants of the survey. Survey components are displayed within a first portion of a user interface, where each survey component is associated with a type
7562308 Providing user input values in input controls July 14, 2009
A method of providing user input values for input controls includes receiving, in a graphical user interface wherein input controls are associated with predefined alternative input values, a first input identifying user selection of at least some of the input controls. The method inc
7546598 Measuring software system performance using benchmarks June 9, 2009
Methods and apparatus, including computer program products, for measuring the performance of aspects of a complex data processing system. In one aspect, a method uses a dynamic synthetic benchmark to provide performance information for a program application running on a virtual machi
7542973 System and method for performing configurable matching of similar data in a data repository June 2, 2009
Adaptive matching of similar data in a data repository to determine if two or more data items are related in accordance with configurable criteria. Matches are adapted by learning and presenting appropriate match criteria based on previous user input. The system can merge the data items
7536423 Processing data objects May 19, 2009
Methods and apparatus, including computer program products, for processing data objects having data items. The method includes classifying each data object into a write-enabled object or a read-only object, storing write-enabled data objects in a database, and archiving read-only data
7536315 Self-balancing of idea ratings May 19, 2009
Computer-implemented methods and computer program products implement techniques for rating ideas in an idea management system. The techniques include circulating an idea to one or more users in an organization, receiving from one or more of the users in the organization an opinion of
7533135 Methods and systems for reducing database accesses in an object-oriented system May 12, 2009
Systems and methods for minimizing database accesses in an object-oriented system may involve opening an object in a buffer, wherein the buffer is operative to store both an active version of the object comprising active content and an inactive version of the object comprising the inacti
7532945 Data model for supply chain planning May 12, 2009
A data model for a supply chain is provided whereby individual working steps in a production process are defined as activities, and organized groups of such activities are defined as orders. Activities are allocated to no more than one resource and contain information concerning the star
7529792 Method and apparatus for selecting a renderer May 5, 2009
Methods and apparatus, including computer program products, are used to select a renderer. A client identifier is received that identifies a client. The client identifier is a string that is compared with each of one or more client templates, where each client template is associated
7529674 Speech animation May 5, 2009
Methods and systems, including computer program products, for speech animation. The system includes a speech animation engine and a client application in communication with the speech animation engine. The client application sends a request for speech animation to the speech animation
7523404 System and method for generating complex character-based computing interfaces April 21, 2009
A method for dynamically generating a console menu is described that involves displaying a console menu to a user that provides one or more menu options. Each of the one or more menu options is coupled to one or more respective console listeners such that there is at least one listen
7522046 Document management April 21, 2009
Techniques are provided for document management, which may occur at a physical document, at a remote location, or at a combination thereof. Document management at a physical document may include sensing a state of a document, generating a signal representing the document state, deter
7519669 Prioritizing producers and consumers of an enterprise messaging system April 14, 2009
Methods and apparatuses for prioritizing producers and consumers in an enterprise messaging system are described herein. In one embodiment, an exemplary process is provided to receive multiple messages associated with a topic from multiple producers via multiple receiving threads, wh
7519600 System and method for managing multiple application server clusters using a hierarchical data ob April 14, 2009
A system and method for managing a plurality of server nodes. In one embodiment, the server nodes are organized as "instances." Each instance includes a group of redundant server processes (e.g., J2EE server nodes) and a dispatcher process (e.g., a J2EE dispatcher node) for distributing
7516458 Job management in presence of implicit dependency April 7, 2009
Methods, systems, and computer program products for job management in the presence of implicit dependency. In a situation where static dependency exists between a first computer job and a second computer job as an initial start condition for the second job, where the start of the second
7516239 Tool for optimizing system performance and methods relating to same April 7, 2009
Improved communication with a database comprising multiple clients utilizing multiple large data objects concurrently. For example when a client system interacts with a server with respect to a data object that is over a threshold size, the system may utilizing a communication method
7516135 Dynamically managing data conveyance between computing devices April 7, 2009
Dynamically managing data conveyance between computing devices may be achieved by a data distribution device establishing a data pull service in response to a subscription request from a data acquisition device, the data pull service having a first refresh interval, determining whether
7512944 Brokers for managing computer-implemented installations March 31, 2009
Methods and apparatus, including computer program products, for delivering resources for installation on a machine involves receiving a first request from one or more installer components requesting one or more requested installation resources. A second request is sent, in response t
7512936 Code diversification March 31, 2009
Methods and apparatus, including computer systems and program products, that relate to diversification of computer code. The methods feature a machine-implemented method that includes receiving input computer code, and automatically generating multiple versions of diversified computer
7512617 Interval tree for identifying intervals that intersect with a query interval March 31, 2009
A method operable with a computing system is described for identifying which time interval keys within an interval tree intersect with a query interval. The method comprises accessing information from a node of the interval tree. The node comprises a time interval that identifies the
7511841 Attachment printing of documents March 31, 2009
Methods and apparatus, including computer program products, for attachment printing of documents. The method includes, in a network, receiving an output request of a document, the document including associated attachment documents, generating a composite spool request containing chil
7509328 Customizing software applications that use an electronic database with stored product data March 24, 2009
A method and computer program product are provided for customizing an application software program that during execution communicates with an electronic database of product data. The method includes receiving an input indicating a user selection of a predefined database attribute that
7503050 Transaction polymorphism March 10, 2009
A system and method to provide an interface to access transaction management services. The interface is declared and the transaction management services are bound to the interface. The transaction management services provide services for managing related transactions executing on rem
7502934 Electronic signatures March 10, 2009
Methods, apparatus, including computer program products, and systems implement and use techniques relating to electronic signatures. In one implementation, a one-way hash is calculated for an electronic document and a digital watermark representing the one-way hash is embedded in a s
7487177 Set identifiers for objects February 3, 2009
Set identifiers for objects are determined based on individual identifiers of the objects. A first identifier is received from a first identification tag associated with a first object. A second identifier is received from a second identification tag associated with a second object.
7487165 Computer implemented method for retrieving hit count data from a data base system and according February 3, 2009
A computer implemented method of retrieving hit count data from data base system comprises the steps of scanning through the bitmap data structure (7R) accessing only each Nth machine word (10f), determining a fuzzy number of hit-relevant bit values of each accessed machine word (10f),
7483869 Rule templates January 27, 2009
One embodiment provides a computer-implemented method for creating a reusable template for use in a text-processing system. In this embodiment, the method includes using a graphical user interface (GUI) to display a representation of a condition of a user-defined rule that may be use
7481367 Assignment of markdown profiles for automated control of pricing January 27, 2009
The present invention discloses a method, program product and system for controlling pricing using a markdown profile, where the method of the present invention includes: selecting a markdown profile based on an attribute of a product to be used for the sale of that product; selecting
7469402 Pluggable model framework December 23, 2008
A pluggable model framework in a model-view-controller (MVC) environment. The pluggable model framework contains elements that relate to one or more of a development tool for an application, a metamodel that defines development objects associated with the application, a generator for
7467947 External course catalog updates December 23, 2008
In general, the disclosure includes course catalog updates. In one embodiment, a method includes identifying a course type in an internal course catalog. The internal course catalog is associated with a local learning management system. A request for a course that is associated with
7461091 Controlling data transition between business processes in a computer application December 2, 2008
Techniques are described to enable a user to define data-transition rules that control how a handover component of a computer application transforms business objects of one type to business objects of another type. The handover component is logically situated between a preceding busi
7454433 Adaptive virtual communities November 18, 2008
A system for providing adaptive virtual communities is described. The system monitors or has access to a plurality of users or contact information for users (e.g., e-mail addresses). By determining a technical or business context of a particular user, the system is able to match that
7454412 Compiling values that relate to aggregate data November 18, 2008
A method of compiling values that relate to aggregate data includes providing, from a data warehouse system and to a computer device, an output that causes a visual display of an aggregate data portion on the computer device. The aggregate data portion has been aggregated from select
7444585 Delta handling in server pages October 28, 2008
Methods, systems and apparatus, including computer program products, for delta handling. A server has a page document with multiple page components. The server allocates a component buffer to each page component and writes a corresponding browser component into each allocated compone
7437765 Sensitive display system October 14, 2008
A sensitive display system is described. The sensitive display system allows for mediation of content provided from a source to a recipient, such as from a web server to a web browser. Mediation may involve intercepting and augmenting the content so as to restrict or otherwise contro
7437379 Efficient storage and access in a database management system October 14, 2008
The present invention provides for storage of data items with dissimilar structures in a single database table while minimizing the problems associated with prior approaches. In one aspect of the invention, a method of efficiently storing data items in a database management system (D
7434163 Document structures for delta handling in server pages October 7, 2008
Methods, systems and apparatus, including computer program products, for delta handling in server pages. A server method, for processing a page document that has multiple page components, includes generating, for each page component of the page document, a corresponding browser component
7430715 Interface for indicating the presence of inherited values in a document September 30, 2008
An interface for indicating the presence of inherited values in a document. The interface enables a user to rapidly determine if an audience specific document conforms to the expectations or requirements of an intended audience. The interface distinguishes between current, primary an
7428552 Flexible access to metamodels, metadata, and other program resources September 23, 2008
A system and method for enabling a Meta Object Facility (MOF) and a Java Metadata Interface (JMI) compliant service to access program resources. A system includes a metamodel repository and an application server. The metamodel repository is configured to store the program resources i
7424685 Providing access to database objects September 9, 2008
Providing access to database objects is described. An object selection area capable of presenting representations of a plurality of database objects is displayed. Each of the database objects is associated with one of a plurality of predetermined contexts. A plurality of panels are c
7417959 Audio/video-conferencing using content based messaging August 26, 2008
A content based messaging audio and video conferencing system provides a messaging infrastructure for multimedia and collaborative applications. The audio/video conferencing system may be implemented using a publish/subscribe infrastructure, such as a content-based messaging (CBM) in
7415677 Temporary communication areas for a computer user interface August 19, 2008
Techniques are disclosed for displaying information to a user on a display device of a computer system. In one general aspect, a first view is displayed on the display device, where the first view has at least a first work area. In response to the receipt of a first input received by
7412449 File object storage and retrieval using hashing techniques August 12, 2008
Methods and apparatus, including computer program products, for generating hash slot subdirectories within a file system, identifying each hash slot subdirectory by a unique identifier, receiving a document, hashing a name of the document to generate a hash value, selecting a hash slot
1 2 3 4 5

 
 
  Recently Added Patents
Method and system for memory allocation in a multiprocessing environment
Foldable grocery bag organizer
Air re-cool for electronic equipment
MRAM device with improved stack structure and offset field for low-power toggle mode writing
Symmetric connection detection
Method for manufacturing semiconductor device
Method and apparatus for producing datasets for making dental prostheses
  Randomly Featured Patents
Cable assembly with improved stress relief
Container lid structure and method for manufacturing the same
Elevator hoisting apparatus
Supersonic transport
Combination of sports game apparatus
Process for the production of catalyst packing, reactor containing catalyst packing, and the use thereof
Method for cleaning a substrate and cleaning solution
IVS obturator instrument and procedure
Electrically erasable memory with self-limiting erase
Multiparticulate controlled porosity osmotic