Patents Assigned to IONA Technologies, Inc.
  • Publication number: 20070174393
    Abstract: A remote mobile device periodically connects with a centralized data server to receive updated information. Because of the mobile nature of the remote device, a download of all available information may not be able to be completed during the initial network connection. When the mobile device can again reconnect to the centralized data server, the two machines are able to continue the exchange of information even if the new network connection uses different underlying technologies or different connection protocols. A fragmentation layer is used in the protocol stack above the transport layer to separate messages into chunks. By tracking which chunks are successfully sent between the two machines, the efficient exchange of messages can occur across multiple, different network connections.
    Type: Application
    Filed: January 20, 2006
    Publication date: July 26, 2007
    Applicant: IONA TECHNOLOGIES INC.
    Inventors: Allaert J. D. Bosschaert, Sean P. Baker, David J. Hayes, Jamie Vaughan Osborne, Eric Andrew Newcomer
  • Publication number: 20070106804
    Abstract: A data source includes a number of different messages to exchange with an occasionally connected device. When the device connects with the data source, the exchange of messages occurs transparently according to a set priority and order. Each message has associated therewith a set of one or more stamps that are evaluated and acted on based on a rule set associated with the device. Furthermore, the bandwidth (or cost) of the communication link connecting the machines is used in conjunction with the stamps and rules. In this manner, the device can receive information in a manner that is dependent on its associated rule set and also the speed, reliability, cost and other characteristics of the communications link.
    Type: Application
    Filed: November 10, 2005
    Publication date: May 10, 2007
    Applicant: IONA TECHNOLOGIES INC.
    Inventors: ALLAERT BOSSCHAERT, SEAN BAKER, DAVID HAYES, JAMIE OSBORNE, ERIC NEWCOMER
  • Publication number: 20060206525
    Abstract: A communication system is introduced to integrate middleware having in-ports, out-ports, a configurator, and intermediary elements. The configurable in-ports and out-ports are used to facilitate communication with specific middleware among a set of middleware. A configurator configures in-ports and out-ports corresponding to specific middleware, wherein each in-port and each out-port is configured based on a binding and a transport. The configured in-ports, the configured out-ports, and the intermediary elements form one or more paths over which data is moved, with each of the intermediary elements performing any of, or a combination of, the following: propagation of transaction information, transformation of data, load balancing, fault tolerance, session management, orchestration, security, or control of transaction boundaries.
    Type: Application
    Filed: January 19, 2006
    Publication date: September 14, 2006
    Applicant: IONA TECHNOLOGIES INC.
    Inventors: PETER COUSINS, ALAN CONWAY
  • Publication number: 20060200515
    Abstract: A system and method is introduced that integrates middleware components without canonicalization of data at runtime. An interface receives inputs identifying at least a first and second middleware to be made interoperative and a configurator configures at least an in-port and an out-port based on a binding and transport associated with the first and second middleware, respectively. Interoperation of the first and second middleware is effected via at least one communication path between the configured in-port and out-port, wherein the communication path allows an incoming message to pass from the in-port corresponding to said first middleware to the out-port corresponding to the second middleware without the creation of an intermediate canonical message.
    Type: Application
    Filed: January 19, 2006
    Publication date: September 7, 2006
    Applicant: IONA TECHNOLOGIES INC.
    Inventors: Peter Cousins, Desmond Carbery, Alan Conway
  • Publication number: 20060200567
    Abstract: A novel communication device (e.g., router or switch) facilitates interoperation between a plurality of middleware. The communication device has in-ports, out-ports, and a configurator. In-ports, IP0, . . . , IPm, are associated with a middleware from a plurality of middleware and out-ports, OP0, . . . , OPn, are associated with a middleware from the plurality of middleware. The configurator configures in-ports and out-ports based on a binding and transport of associated middleware and the novel communication device facilitates interoperation between middleware via a communication path between at least one configured in-port and at least one configured out-port, with the communication path allowing an incoming message to pass from said at least one configured in-port to said at least one configured out-port. Parameters ‘m’ and ‘n’ are chosen such that any of the following conditions are true: m=0 and n?1, m?1 and n=0, m=n, m=1 and n>1, m>1 and n=1, and m?n.
    Type: Application
    Filed: January 19, 2006
    Publication date: September 7, 2006
    Applicant: IONA TECHNOLOGIES INC.
    Inventors: PETER COUSINS, DESMOND CARBERY
  • Patent number: 6633923
    Abstract: A computer implemented method 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-server environment that includes a processor configured to generate one or more interceptors and to intriscally 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.
    Type: Grant
    Filed: December 18, 2001
    Date of Patent: October 14, 2003
    Assignee: IONA Technologies Inc.
    Inventors: Robert A Kukura, Ryan Craig, Matthew A Mihic
  • Patent number: 6453320
    Abstract: 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. An indirect object reference for use in a distributed object computing environment comprising is also described, comprising a persistent object reference portion for communicating with a location service; and an object key; wherein a direct object reference is generated from the indirect object reference by insertion of the object key into a prototype direct object reference comprising transient information sufficient to communicate with the current location of an object referenced by the object key.
    Type: Grant
    Filed: February 1, 1999
    Date of Patent: September 17, 2002
    Assignee: IONA Technologies, Inc.
    Inventors: Robert Allen Kukura, Julie Ann Salamone, Ronald Clarke Witham, Jr.