The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Jun. 29, 2010
Filed:
Sep. 30, 2005
Svetoslav H. Manolov, Sofia, BG;
Svetoslav H. Manolov, Sofia, BG;
SAP AG, Walldorf, DE;
Abstract
A method and apparatus to provide a general-purpose timeout management system for client-specific session objects. In one embodiment a timeout service is created that may be used by more than one Java Enterprise EJB container simultaneously, avoiding unnecessary duplication of timeout management services. Each EJB container may instantiate an 'invalidation agent' which registers a callback interface with the timeout service. The timeout service invokes a timeout callback method on registered invalidation agents at specified time intervals. The time intervals correspond to the timeout values associated with the client-specific objects, obviating the need for the EJB container to make time-consuming queries to the system clock. The invention discloses a 'timeout marker' data element associated with each client-specific session object created by the EJB container. Whenever a client accesses a client-specific session object, the timeout marker associated with that object is cleared. Then, when the invalidation agent's timeout callback is invoked, the invalidation agent checks the timeout marker on each registered object to determine whether it was accessed since the last timeout period. If the object was not accessed it may be terminated; otherwise it may be retained and re-marked.