U.S. patents available from 1976 to present.
U.S. patent applications available from 2005 to present.

Icon_funbox Bizarre Patents

Patent No. 5443036

Method of exercising a cat

A method for inducing cats to exercise consists of directing a beam of invisible light produced by a hand-held laser apparatus onto the floor or wall.

Newsletter  PatentStorm News

Make the Most of Our Site

See this month's Top Inventors and Most Cited Patents.

Stay on top of the latest innovations by subscribing to an RSS feed.

Registered users: Manage your profile.

 

Assignee: Sap AG


Location: Walldorf, DE
No. of patents: 1004

1                      
NumberTitleIssue Date
8185909Predictive database resource utilization and load balancing using neural network model
A preemptive neural network database load balancer configured to observe, learn and predict the resource utilization that given incoming tasks utilize. Allows for efficient execution and use of system resources. Preemptively assigns incoming tasks to particular serv...
05/22/2012
8185906Method and apparatus for dynamically adjusting thread pool
Methods and apparatuses enable dynamic thread pool management. A system with a thread pool is monitored, and performance data gathered. The performance data can be combined with historical thread performance data to generate cumulative thread performance data. Based...
05/22/2012
8185562Business object browser for business query language
A method and graphical user interface, the graphical user interface includes a search tool to search for and retrieve specific business object (BO) data located in a business object (BO) database; a business query language (BQL) statement creation tool to create a B...
05/22/2012
8185499System and method for transactional session management
A system and method of transactional session management. Information sufficient to permit creation of a deep copy of a session object is saved concurrently for all aspects of the transaction. For example, the saving may save state information provided by different h...
05/22/2012
8180914Deleting data stream overload
A system and method to delete overload in a data stream are described. A method of an embodiment of the invention may analyze data quality information in a data stream and delete data items that are found to be of lower than a desired data quality. In ...
05/15/2012
8180845Remote debugging of software
Methods and apparatus, including computer program products, for allowing an end user at an end user system to remotely debug a back-end application program executing on a back-end system. To access the services of the back-end application program, the end user syste...
05/15/2012
8180805Systems and methods for assigning hosts in response to a data query
Systems and methods consistent with the invention may include selecting a plurality of hosts to store data structures by defining a color incidence process used to model a host assignment process, determining, by the color incidence process, a color allocation, and ...
05/15/2012
8180801Unified window support for event stream data management
Data stream query mediation may utilize a query handler configured to receive a query from a stream application to be applied against a stream of data including multiple tuples representing events. A stream window manager may be configured to express the query in a ...
05/15/2012
8180779System and method for using external references to validate a data object's classification / consolidation
A computer system and method for validating data object classification and consolidation using external references. The external references may be web pages, product catalogs, external databases, URLs, search results provided by a search engine or subsets or combina...
05/15/2012
8180745Persistent object references to parallel database containers
A system to create a first database object in the object-oriented database, the first database object associated with a primary key, a first group ID m, and a first delta ID m, associate a first pointer with the first database object, create a second database object...
05/15/2012
8180732Distributing data in master data management systems
Methods and apparatus, including computer program products, for distributing data in a data management system. The technique includes identifying one or more objects in a central data store for distribution, determining if a routing exists for at least one object of...
05/15/2012
8176483Software maintenance management
A data collection and/or monitoring service residing at a client system collects and sends client system information to a backend system. The client system information is used to update a maintained repository of client system information that is associated with sof...
05/08/2012
8176098Obtaining information from an object
Among other disclosure, a computer-implemented method for obtaining information from an object includes receiving a query configured to extract information from a non-XML object. The non-XML object is created using an object model that provides for: (1) organizing a...
05/08/2012
8176083Generic data object mapping agent
This disclosure relates to computer implemented methods, systems, and software for automatically preparing data from a data object used in an enterprise software application. Updates can be received for first and second data objects, the data objects each including ...
05/08/2012
8176074Methods and systems for querying a tag database
Methods and systems are provided for querying a tag database. The tag database is stored in a storage. An XML document including a database query is received. The database query is written in a query language supported by an agent of the tag database. The XML docume...
05/08/2012
8176047Methods and systems for locating information in a computer system
A computer system includes a user interface. The user interface includes at least one control for inputting at least one search criterion for searching in a database. The user interface also includes a visual result interface for visually outputting the result, at l...
05/08/2012
8175937Systems, methods and computer programs for financial data evaluation
Systems and methods are provided for evaluating financial information, including systems and methods with computational/evaluation capability to process data sets comprising financial data. In one of the implementations, the systems and methods may be utilized for a...
05/08/2012
8175907Method and system for secured virtual relationship management
A system and method to collaborate participants of different administrative domains in a workflow process is provided. The system includes a membership module for managing the participants, an event module for correlating activities of the workflow process, the memb...
05/08/2012
8175844Determining an encoding type of data
Implementations of the present disclosure provide for determining an encoding type of data. Implementations include receiving a data set from a computer-readable storage medium, decoding the data set using a first encoding type to provide a first plurality of number...
05/08/2012
8175733Modeling manufacturing processes to include defined markers
A method, and corresponding computer program product and system, defines and uses marker points within a modeled manufacturing process routing that includes multiple sequenced operations. The method includes receiving user input that defines one or more marker point...
05/08/2012
8171486Conditionally accessing instances of software components from an un-synchronized pool
A method is described that involves creating an instance of a software component for the substantially private use of a thread. A determination of whether to access an instance of a software component from one of a private software component instance collection and ...
05/01/2012
8171452Dynamic software enhancement
Methods and apparatus, including computer program products, for accepting user input defining a first modification at a first enhancement point of a first source code component, the first source code component not being modified. Creating a second source code compon...
05/01/2012
8171422System and method for scrolling data
In a system and method for displaying data, a processor may simultaneously scroll at different paces through a first data and through a second data in response to a single scroll instruction. ...
05/01/2012
8171229Wait-free parallel data cache
A system and method for managing a data cache in a central processing unit (CPU) of a database system. A method executed by a system includes the processing steps of adding an ID of a page p into a page holder queue of the data cache, executing a memory barrier stor...
05/01/2012
8170905System and method determining reference values of sensitivities and client strategies based on price optimization
A computer implemented method for determining the reference values of sensitivities and strategies for price optimization demand models from a profit function and current product price. A total profit objective is expressed as the maximization of profit and volume, ...
05/01/2012
8166491Method and system for providing a configurable action launchpad
A method includes, during execution of a first application program in which a user interacts with the application program, executing a launchpad service that invokes another application program. When a user interface of the first application program is refreshed, a ...
04/24/2012
8166459Apparatus and method of generating self-debugging computer software
In one embodiment the present invention includes a computer-implemented method of self debugging a computer program operating in a distributed processing environment. The method includes detecting a fault in a plurality of processing devices and classifying the faul...
04/24/2012
8166347Automatic testing for dynamic applications
Systems and methods for testing an application having a graphical user interface are disclosed. A function library having a plurality of functions is provided, each function corresponding to a user action within the graphical user interface. User actions within the ...
04/24/2012
8166152Architecture and method for monitoring system resources within an enterprise network
A method, apparatus, and system are provided for monitoring of system resources. According to one embodiment, managed beans may be provided to management applications. The managed beans may be registered with a managed bean server. The managed bean server along with...
04/24/2012
8166130Methods and systems for exchanging data between a command and control information system and an enterprise resource planning system
Systems and methods are provided for exchanging data between an enterprise resource planning system and a command and control information system. In one exemplary embodiment, a system is provided that includes a data warehouse for collecting, interpreting, consolida...
04/24/2012
8166112Virtual mail storage for mail distributed using corporate distribution lists
A method for distributing email includes receiving an email generated by a sender and addressed to a plurality of intended recipients. The generated email is stored in a designated location. A virtual email is sent to the plurality of intended recipients. The virtua...
04/24/2012
8165998Fast comparison using multi-level version format
A system and method to implement a technique to compare a collection of files. A reference index is extracted from a reference version file. The reference index specifies contents of a reference directory at a binary level. A target index is extracted from a target ...
04/24/2012
8165964Detection of counterfeited products based on sensor measurements
Implementations may include a computer system for detecting counterfeited products. The system may include a communication unit and a processing unit. The communication unit may be configured to receive a representation of sensor data being measured at different tim...
04/24/2012
8161460System and method of automatic interoperability checking for BPEL
In one embodiment the present invention includes a method of determining whether computer processes can interact without deadlocks. The computer processes may be modeled in a process modeling language. The method includes (optionally) generating state diagrams from ...
04/17/2012
8161416Navigator for displays
Various embodiments include apparatus, methods, and systems for column navigation within a view of a table or other source of two-dimensional data. Various embodiments include method comprising displaying a first column of data from a plurality of columns of data in...
04/17/2012
8161169Connection manager capable of supporting both distributed computing sessions and non distributed computing sessions
A method is described that involves establishing a connection over a shared memory between a connection manager and a worker node. The shared memory is accessible to multiple worker nodes. Then sending, from the connection manager to the worker node over the connect...
04/17/2012
8160940Making an availability determination regarding a requested ware
Among other disclosed subject matter, a computer-implemented method for making an availability determination regarding a requested ware includes identifying a first request to provide a quantity of a ware at a first date. The method includes recording, in response t...
04/17/2012
8160920System and method of measuring process compliance
In one embodiment the present invention includes a computer-implemented method of measuring process compliance. The method includes storing an adopted reference model of a business process and storing process instances of the business process. The method further inc...
04/17/2012
8156537Method and system for access control using resource filters
The present description refers in particular to a method, a system, and a computer program product for access control using resource filters for a strict separation of application and security logic. The computer-implemented method for access control may include rec...
04/10/2012
8156473Model oriented debugging
A system and method for debugging a business application that has been generated according to a model are disclosed. A system includes a debugger that generates a model-oriented debugging view based on a model-oriented development environment that generates the busi...
04/10/2012
1                      
 
Sign InRegister
Username  
Password   
forgot password?