Patents by Inventor Niall McDonnell

Niall McDonnell has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20070143335
    Abstract: The performing of actions on an object graph that contains multiple objects. The objects are categorized into partitions. Taking into account the partitions, a particular non-final action performed on the object graph may be undone without necessarily first undoing all of the one or more subsequent actions. Instead, if the subsequent actions involved objects of different partitions than the objects that were affected by the particular action desired to be undone, the particular action may be undone without undoing the subsequent actions.
    Type: Application
    Filed: December 16, 2005
    Publication date: June 21, 2007
    Inventors: Steve Antoch, Jack Greenfield, Keith Hamilton, George Mathew, Niall McDonnell, Ramesh Rajagopal
  • Patent number: 7162502
    Abstract: The present invention provides systems and methods that synchronize modifications between electronic data and one or more associated data representations. Synchronization comprises translating modification made to the data or a representation to the representations or the data and other representations. A mapping engine is employed to facilitate modification translation, wherein the mapping engine utilizes data-representation relationships, which declaratively described the relationship between data and respective representations. Such relationships can be stored in markup language (e.g., xml) or as a memory string, for example. Modifications can be translated via a continuous technique, wherein translation occurs upon transaction commitment or via an explicit technique, wherein translation occurs upon an explicit request.
    Type: Grant
    Filed: March 9, 2004
    Date of Patent: January 9, 2007
    Assignee: Microsoft Corporation
    Inventors: Carlos Garcia Jurado Suarez, Niall McDonnell, Jack Joseph J. Greenfield, Ian M. Bavey, Jing Fan
  • Publication number: 20060090094
    Abstract: A media area network includes a storage system having at least one storage device for storing digitized information. A host bus adapter provides a link between the storage system and a host system that provides overall control of the media area network. Within the host bus adapter, a lower-level port driver monitors communications between the storage system and the host bus adapter. In the event of a communications failure, the lower-level port driver initiates switching from a failed port to an alternative port, thereby achieving fail-over recovery. Allocating the responsibility for fail-over recovery to the lower-level port driver assures timely handling of port failures, thereby reducing potential latency delays.
    Type: Application
    Filed: July 3, 2003
    Publication date: April 27, 2006
    Inventors: Niall McDonnell, David Crowther, Daniel Bame, Robert Wood
  • Publication number: 20050278503
    Abstract: According to some embodiments, a coprocessor bus architecture is provided.
    Type: Application
    Filed: March 31, 2003
    Publication date: December 15, 2005
    Inventor: Niall McDonnell
  • Publication number: 20050203960
    Abstract: The present invention provides systems and methods that synchronize modifications between electronic data and one or more associated data representations. Synchronization comprises translating modification made to the data or a representation to the representations or the data and other representations. A mapping engine is employed to facilitate modification translation, wherein the mapping engine utilizes data-representation relationships, which declaratively described the relationship between data and respective representations. Such relationships can be stored in markup language (e.g., xml) or as a memory string, for example. Modifications can be translated via a continuous technique, wherein translation occurs upon transaction commitment or via an explicit technique, wherein translation occurs upon an explicit request.
    Type: Application
    Filed: March 9, 2004
    Publication date: September 15, 2005
    Inventors: Carlos Suarez, Niall McDonnell, Jack Greenfield, Ian Bavey, Jing Fan
  • Publication number: 20050105546
    Abstract: An apparatus and method includes receiving frames from multiple channels, each frame partitioned into multiple timeslots, reading a timeslot lookup table including an entry that specifies an assignment associated with each timeslot, and storing the data associated with a particular timeslot in a memory location based on the assignment.
    Type: Application
    Filed: November 18, 2003
    Publication date: May 19, 2005
    Inventor: Niall McDonnell
  • Publication number: 20050053083
    Abstract: Systems and methods are disclosed for using High-level Data Link Control (HDLC) channel context information to simultaneously process multiple HDLC channels. Preferred embodiments of the present invention enable a single network processing engine to process multiple HDLC channels. The current state of the HDLC channel can be evaluated, stored, and restored, which means that the processing of a channel can be halted, the channel state read and stored, and the state of a different channel written to the processing engine. This allows the engine to begin processing a new channel, and then, at a later stage, restore the state of the original channel and resume processing.
    Type: Application
    Filed: September 4, 2003
    Publication date: March 10, 2005
    Applicant: Intel Corporation
    Inventors: Ronan O'Ceallaigh, Daniel Borkowski, Niall McDonnell