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

Icon_funbox Quotables

"The radio craze will die out in time."

Thomas Edison ; 1922

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.

 

Attorney: Clay; Bruce


Number of patents: 30
Last date: August 09, 2011

NumberTitleIssue Date
7996757Low-latency, incremental rendering in a content framework
Techniques are disclosed for incrementally rendering content in a content framework (such as a portal page provided by a portal system). Upon receiving a request for a portal page, a portal server immediately returns a response including the results from portlets wh...
08/09/2011
7548974Adaptively processing client requests to a network server
In a computer network environment, a server protocol is provided to process read requests from clients. Rather than all read requests being processed synchronously or all read requests being processed asynchronously, an attempt is first made to perform a synchronous...
06/16/2009
7536401Methods, systems, and computer program products for using graphs to solve circular dependency in object persistence
A method, system, and computer program product for reducing dependency calculation time in object persistence with circular referential integrity dependency is provided. The method includes building a graph using foreign key dependency from object to relational mapp...
05/19/2009
7516120Decision support implementation for workflow applications
The invention comprises a new and useful process, and appurtenant apparatus, for developing and using workflow applications with decision support. Specifically, the invention includes a decision support engine and a programmatic interface thereto. The decision suppo...
04/07/2009
7512712Method for translation of documents
A translation method reduces the time required for display of the translation of a web page. Original document data is obtained to display an original document on a computer. The original document data is examined for the presence of saved data. When the saved data ...
03/31/2009
7512631Method for identifying database triggers
A method to identify database triggers in a data processing system. A request is received to create a database monitor for a specific application event and in response to receiving the request to create the database monitor, the database monitor is created. Then, a ...
03/31/2009
7512606Database contention and deadlock detection and reduction within application servers
A method in a data processing system for detecting and reducing database contention and deadlock caused from within an application server. A determination is made as to whether a set of parameters in a statistical model indicates contention. If the set of parameters...
03/31/2009
7509638Method and apparatus for providing a pluggable and extendable J2EE architecture
A method and apparatus for providing a pluggable and extendable J2EE architecture are provided. The method and apparatus provide mechanisms for defining extension points within modules of the J2EE application and mechanisms for defining plug-in or extension modules ...
03/24/2009
7509413Tool for displaying JMX monitoring information
A method, system and computer program product are provided to allow the status of components obtained through JMX queries to be loaded asynchronously in web content such that the status value of each component is displayed as soon as it becomes available, without ha...
03/24/2009
7509398System and method for protocol independent access and invocation of web services
Middleware application for managing communication between a client and a web service so that changes in the web service information, such as a change in the web service location, are addressed by the middleware application is disclosed. A developer registers web ser...
03/24/2009
7509335System and method for extensible Java Server Page resource management
A system and method of providing resource management in association with extensible Java Server Pages are provided. The system and method provide an interface for defining alternative input source, resource path and compilers for generating JSP servlets for processi...
03/24/2009
7502968Automated hang detection in java thread dumps
A system and method for analyzing Java thread deadlocks. A snapshot of threads in a Java Virtual Machine is generated, producing a thread dump file which can be analyzed off line. The thread dump file is optimistically parsed to identify threads which are deadlocked...
03/10/2009
7496352Environmentally driven phone behavior
A method for controlling the behavior of a telephone using policies, the method comprising a Policy Creation Program (PCP) and a Behavior Control Program (BCP). The policies comprise telephone behavior instructions and three criteria conditions: location criteria, c...
02/24/2009
7492670Apparatus and method for handling calendar dates in a non-calendar system specific manner
A method for displaying events in a plurality of calendar systems. The Custom Calendar System Program (CCSP) herein allows a user to create a custom calendar system by changing the length and names of the year, month, week, or day of any calendar system. The Event C...
02/17/2009
7478132Dynamic email content update process
An email update system dynamically updates the content of an email when the originator of an email has sent the email, and the originator later determines that the email requires editing. The updating may take place transparent to the recipient and without the intro...
01/13/2009
7464371Computer-implemented method, system and program product for analyzing messages associated with computer program code
An analysis criteria for indentifying computer program components, properties files and a predetermined time period so that specific messages can be identified. Thereafter, desired information is designated. Typical types of desired information include a quantity an...
12/09/2008
7447851System for page-out and page-in of stale objects in memory
A system for moving an object from a short lived memory area in a program address space on a physical memory into a tenured memory area in response to a determination that the object has not been freed from the short lived memory area. If the object in the tenured m...
11/04/2008
7430741Application-aware system that dynamically partitions and allocates resources on demand
The present invention is an application-aware method for allocating resources to applications based on a set of predefined policies comprising a Resource Allocation Program (RAP). The RAP is application-aware in that the RAP does not arbitrarily allocate resources t...
09/30/2008
7412699Using behavioral annotations in source code to build middleware applications
A method for embedding behavior tags in a source code so that a computer can choose the appropriate implementation technology to execute the source code comprising a Configuration Program (CP) and a Deployment Program (DP). The CP allows a user to define and modify ...
08/12/2008
7403878Using nodes for representing hyper-edges in process models
The current invention relates to a definition of a process model in a Workflow Management System or a computer system with comparable functionality (WFMS) wherein said process model is modeling at least one hyper-edge said hyper-edge representing a boundary within s...
07/22/2008
7398313Client server system and method for executing an application utilizing distributed objects
A client connected to a communication network performs an access request to an object. An application server performs an application by an actual object according to the client request. An object pool connected to the client and the application server pools a proxy ...
07/08/2008
7386487Comparison shopping via financial management software
The invention comprises a financial management program and one or more databases containing information on merchants and their products. The program interacts with the databases containing the product information to return the prices and availability of goods locate...
06/10/2008
7382795Mechanism for validating the message format for message channels
A method for validating messages in a message queuing software environment before the messages are transmitted to the recipient programs comprising a Message Validating Program (MVP). The present invention makes the message queuing software more efficient by elimina...
06/03/2008
7269652Algorithm for minimizing rebate value due to SLA breach in a utility computing environment
The invention described is a new and useful process for minimizing the overall rebate a provider disburses to customers when a service level agreement (SLA) breach occurs in a utility computing environment. Specifically, the process compares performance data and res...
09/11/2007
7248263User interface for representing multiple data sets on a common graph
A method and user interface are provided for independently and conveniently scaling y-values of multiple data sets whereby the data sets may be plotted against a common y-axis and provide satisfactory variability. A multiplier is selected by which data points in a d...
07/24/2007
7222344Method and apparatus for scheduling invalidation tests for HTTP sessions
The invention is a method and apparatus for invalidating session data stored in a database. In accordance with the invention, http sessions stored in the database are allowed to remain in the database without real time testing for session time out. Instead, invalid ...
05/22/2007
6915341System for sending messages to all users in a web hosting environment
A system of selectively sending messages to clients interacting with a server in a distributed network computing environment. The message is sent from the system administrator to the users by posting a message to a server, detecting receipt at the server of requests...
07/05/2005
6886130Compiled structure for efficient operation of distributed hypertext
A method compiles a hypertext file or collection of files into a single compiled file. The compiled file is generally much smaller in size than the original collection of files. The compiled file includes compressed text and objects corresponding to the text and obj...
04/26/2005
6874015Parallel CDN-based content delivery
CDNs and inexpensive and available local (client) storage are combined to increase the efficiency of content delivery and improve the user experience. A large-content element, such as a video file, is stored in segments on one or more servers, allowing clients to ma...
03/29/2005
6847989Method and system for creating mail rules from existing mail
A method in a data processing system for creating rules to process electronic messages. User input is detected moving an electronic message into a folder. In response to this user input, the characteristics of the electronic message are compared with other electroni...
01/25/2005
 
Sign InRegister
Username  
Password   
forgot password?