IP Library Granted Patent US 8,010,967
Granted Patent B2
US 8,010,967 · App. 12/116,623 · Granted Aug 30, 2011

Method and system for dynamic configuration of interceptors in a client-server environment

Assignee: Iona Technologies Limited
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,010,967
App. No.
12/116,623
Granted
Aug 30, 2011
Kind
B2
Abstract

A computer implemented method/system of creating and managing one or more interceptors. The method comprises the steps of intrinsically chaining the interceptors, and storing state information, in at least one of the chained interceptors, directed to a reference to the next interceptor. A server computer in a client-sever environment that includes a processor configured to generate one or more interceptors and to intrinsically chain the interceptors, and a memory associated with at least one of the chained interceptors and configured to store state information directed to a reference to the next interceptor thereof. The method/system, in various embodiments, includes dissimilar interceptors, callbacks, and flyweight pattern weighting.

Claims (13)

1. A computer implemented method of creating and managing one or more interceptors, comprising:

intrinsically chaining, using a processor, said interceptors,

storing state information, using said processor, in at least one of the chained interceptors, directed to a reference to a next interceptor,

providing callbacks, using said processor, within said chained interceptors, and whereby a request only has to traverse said chained interceptors once while allowing said chained interceptors that need to intercept processing at additional points to do so by wrapping a callback interface, and

wherein server request callback implementations provided by Object Request Broker services delegate read inputs operations back to server request callback instances they wrap, unless they are causing an exception to be returned.

2. The method of claim 1 , wherein the server request callback implementations provided by he Object Request Broker services delegate write output operations back to the server request callback instances they wrap.

3. An article of manufacture comprising non-transitory computer readable storage medium having stored thereon computer readable program code implementing a method of creating and managing one or more interceptors, said medium comprising:

computer readable program code configured to intrinsically chain said interceptors,

computer readable program code configured to store state information, in at least one of the chained interceptors, directed to a reference to a next interceptor,

computer readable program code configured to provide callbacks within said chained interceptors, and

whereby a request only has to traverse said chained interceptors once while allowing said chained interceptors that need to intercept processing at additional points to do so by wrapping a callback interface, and

wherein server request callback implementations provided by Object Request Broker services delegate read inputs operations back to server request callback instances they wrap, unless they are causing an exception to be returned.

4. The article of manufacture of claim 3 , wherein the server request callback implementations provided by the Object Request Broker services delegate write output operations back to the server request callback instances they wrap.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 19, 2013
From: IONA TECHNOLOGIES LIMITED
To: MICRO FOCUS IP DEVELOPMENT LIMITED
Reel/Frame 029832/0838 →
RE-REGISTRATION AS A PRIVATE COMPANY Recorded Sep 21, 2009
From: IONA TECHNOLOGIES, PLC
To: IONA TECHNOLOGIES LIMITED
Reel/Frame 023254/0603 →
Continuity (7)
Continuation 10682538 · Oct 10, 2003
Continuation In Part 09890443
Provisional Application 60117938 · Jan 29, 1999
Provisional Application 60117950 · Jan 29, 1999
Provisional Application 60117946 · Jan 29, 1999
Provisional Application 60117944 · Jan 29, 1999
Related Publication 20090300653A1 · Dec 3, 2009