Patents Assigned to IONA Technologies, PLC
-
Patent number: 9288239Abstract: A method is described to allow a device to retrieve a message, that is separated into a plurality of fragments, from a data source, wherein the method involves: establishing a first network connection with the data source; receiving a subset of the plurality of fragments; determining the first network connection has ended before completion of said message; establishing one or more subsequent network connections with the data source; and receiving any of the plurality of fragments not within the subset. The characteristics (for example: application protocol, security, speed, reach, bandwidth capability, cost of usage, network type, physical layer type, data-link layer type, or IP address of one or both of the first and second devices) of the first network connection can be potentially different than the subsequent network connections.Type: GrantFiled: May 2, 2014Date of Patent: March 15, 2016Assignee: Iona Technologies, PLCInventors: Allaert J. D. Bosschaert, Sean P. Baker, David J. Hayes, Jamie Vaughan Osborne, Eric Andrew Newcomer
-
Publication number: 20090300653Abstract: 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.Type: ApplicationFiled: May 7, 2008Publication date: December 3, 2009Applicant: IONA Technologies, PLCInventors: ROBERT A. KUKURA, Ryan Andrew Craig, Mathew A. Mihic
-
Patent number: 7562369Abstract: A computer implemented method of activating a process. The method includes the steps of generating one or more first plug-ins each configured to activate a target process, dynamically registering the first plug-ins with a second plug-in, and permanently storing information relating to each registered first plug-in. A server computer in a client-server computer system that includes one or more first plug-ins each configured to activate a target process, and a second plug-in configured to dynamically register the first plug-ins and to permanently store information relating to the registered first plug-ins.Type: GrantFiled: January 28, 2000Date of Patent: July 14, 2009Assignee: IONA Technologies, PLCInventors: Julie Salamone, Alan Clarke, Paul Kiely, Ronald C Witham, Jr., Kevin Sullivan
-
Patent number: 7472399Abstract: A method and system for a client invoking on an interface defined in a first notation to invoke an object having an interface defined in a second notation is disclosed. In one aspect, the method comprises the steps of: automatically generating an intermediate object that receives a first message from a first object; the message representing at least one data structure; the at least one data structure comprising at least one dynamic data type; the intermediate object converting the representation of the at least one data structure and at least one data type into a representation of at least one statically defined data structure; the intermediate object sending a second message to a second object; the second message comprising the representation of the at least one statically defined data structure. In one preferred embodiment, the method and system facilitate communication between CORBA and Java EJB objects.Type: GrantFiled: April 25, 2002Date of Patent: December 30, 2008Assignee: IONA Technologies, PLCInventor: Alan Conway
-
Publication number: 20080244617Abstract: 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.Type: ApplicationFiled: May 7, 2008Publication date: October 2, 2008Applicant: IONA Technologies, PLCInventors: Robert A. Kukura, Ryan Andrew Craig, Mathew A. Mihic
-
Patent number: 7415713Abstract: 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.Type: GrantFiled: October 10, 2003Date of Patent: August 19, 2008Assignee: IONA Technologies, PLCInventors: Robert A Kukura, Ryan Andrew Craig, Mathew A Mihic
-
Patent number: 6957436Abstract: A method for controlling a table containing a list of active objects. The table is accessed by one or more threads in a multi-threaded computing environment. The method comprising the steps of mutex locking the table with a first thread when activating an object provided that the table is not locked by a second thread, and creating an entry for the object in the table when the entry does not exist in the table, wherein the entry includes a reference count. The method further comprises the steps of incrementing the reference count of the object if the table is locked by the second thread, and unlocking the table from the mutex lock after incrementing the reference count whether or not the object is completely activated. A system configured to perform steps similar to the above described steps is also provided.Type: GrantFiled: January 28, 2000Date of Patent: October 18, 2005Assignee: Iona Technologies, PLCInventor: Matthew A Mihic
-
Patent number: 6907609Abstract: A method for matching an object key is described. The method includes the steps of calculating one or more values determined by one or more portions of the object key and comparing the values with a plurality of stored data. The method also includes the step of selecting a stored datum matching the largest portion of the object key.Type: GrantFiled: February 1, 1999Date of Patent: June 14, 2005Assignee: IONA Technologies Plc.Inventors: Robert Allen Kukura, Ronald Clarke Witham, Jr.
-
Patent number: 6898792Abstract: Object definition information is encapsulated in a first notation in encapsulator objects which are defined at least in part in a second, typically different, notation. The encapsulator objects expose native interfaces that may be interrogated to discover the foreign object definition information they encapsulate. Additionally, one or more objects corresponding to an interface associated with a target object can be instantiated (with the target object's interface being defined in a first notation and objects has an interface defined in a second notation which is statically acquired by an invoker), with such object invocation performed without run-time discovery of interfaces. Similarly, a calling object calls a target object by invoking the objects defined in the second notation without the calling object having to discover any interfaces at run-time.Type: GrantFiled: February 18, 1998Date of Patent: May 24, 2005Assignee: IONA Technologies, PLCInventor: Mark W. Burke
-
Patent number: 6766335Abstract: A prototype object reference for use in a distributed object computing environment is described. The object reference includes a specified object reference portion and an unspecified object reference portion. The prototype object reference is transformed into a valid object reference by insertion of specification information into the unspecified object reference portion and the specified object reference portion is not fully parsed in connection with insertion of the specification information.Type: GrantFiled: February 11, 2002Date of Patent: July 20, 2004Assignee: IONA Technologies Plc.Inventors: Robert Allen Kukura, Julie Ann Salamone, Ronald Clarke Witham, Jr.
-
Patent number: 6631417Abstract: Methods and an apparatus are provided for providing secure communications around a firewall. The firewall is configured to only pass packets if they originate on a more protected side of the firewall or if they are in response to such a packet. A persistent secure connection is made from a connection manager program inside the firewall to a server outside the firewall. A protocol request message is then sent from the connection manager to the server over the secure connection. Requests arriving from a client are embedded in a protocol response message and sent to the connection manager program. After processing, the results, if any, are sent as a protocol request message to the server, which extracts the result from the protocol request message and puts the result in a protocol response message, which is sent to the requesting client.Type: GrantFiled: March 29, 2000Date of Patent: October 7, 2003Assignee: Iona Technologies PLCInventor: Igor Balabine
-
Publication number: 20030105735Abstract: A prototype object reference for use in a distributed object computing environment is described. The object reference includes a specified object reference portion and an unspecified object reference portion. The prototype object reference is transformed into a valid object reference by insertion of specification information into the unspecified object reference portion and the specified object reference portion is not fully parsed in connection with insertion of the specification information.Type: ApplicationFiled: February 11, 2002Publication date: June 5, 2003Applicant: IONA Technologies, PlcInventors: Robert Allen Kukura, Julie Ann Salamone, Ronald Clarke Witham