Patents by Inventor Thomas Haynes
Thomas Haynes 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).
-
Patent number: 7653682Abstract: A method and system performs a fencing technique in a host cluster storage environment. The fence program executes on each cluster member in the cluster, and the cluster is coupled to a storage system by a network. When a cluster member fails or cluster membership changes, the fence program is invoked and a host fencing API message is sent via the network to the storage system. The storage system in turn modifies export lists to restrict further access by the failed cluster node to otherwise fence the failed cluster node off from that storage system or from certain directories within that storage system.Type: GrantFiled: July 22, 2005Date of Patent: January 26, 2010Assignee: NetApp, Inc.Inventors: Pranoop Erasani, Stephen Daniel, Joseph Richart, Thomas Haynes
-
Publication number: 20090282110Abstract: A computer-implemented method for generating a customized dynamic distribution e-mail list is provided. The method includes determining a predefined addressee-selecting rule in response to a user-executed command to send an e-mail. The method also includes selecting at least one addressee from an electronic data file based upon the addressee-selecting rule. The method further includes, for each addressee selected, inserting a corresponding address into a predetermined field of an e-mail prior to conveying the e-mail over a data communications network.Type: ApplicationFiled: May 12, 2008Publication date: November 12, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Dana Price, Thomas Bitonti, Wendell Bouknight, Thomas Haynes
-
Patent number: 7516285Abstract: A method and system performs fencing techniques in a host cluster storage environment. A fencing application program interface resides in one or more storage systems. When a message is received by said storage system from a cluster member, the storage system in turn modifies the NFS export lists of one or more storage systems to restrict further access by the failed cluster node to otherwise fence the failed cluster node off from that storage system or from certain directories within that storage system. Prior to said access permission rights being changed, NFS operations are locked and drained, NFS locks are removed after which the export lists are modified. Once the fencing operations are performed, the NFS operations are served again by the storage system.Type: GrantFiled: July 22, 2005Date of Patent: April 7, 2009Assignee: Network Appliance, Inc.Inventors: Thomas Haynes, Stephen Daniel, Joseph Richart, Pranoop Erasani
-
Publication number: 20070239834Abstract: The present invention provides for the sorting of an address list associated with an email. A method in accordance with an embodiment of the present invention includes: actuating a selection mechanism associated with the email; sorting a plurality of email addresses in the email in response to the actuation of the selection mechanism; and displaying the sorted email addresses.Type: ApplicationFiled: April 10, 2006Publication date: October 11, 2007Applicant: International Business Machines CorporationInventors: Hong Ji, Thomas Haynes
-
Publication number: 20070198930Abstract: Methods for selectively displaying portions of a hierarchical data set on an electronic display comprise the steps of displaying at least a portion of the hierarchical data set on an electronic display in a tree diagram format. Input may then be obtained from a user to identify one or more displayed nodes in the tree diagram that are to be hidden and/or one or more hidden nodes in the tree diagram that are to be displayed. Based on this input, at least one node in the tree diagram is partially collapsed and/or at least one node in the tree diagram may be partially expanded so as to display the hidden nodes identified by the user and so as to hide the displayed nodes identified by the user.Type: ApplicationFiled: March 26, 2007Publication date: August 23, 2007Inventors: Heng Chu, Thomas Haynes
-
Publication number: 20070162865Abstract: A method, apparatus and computer-usable medium for: receiving a user input to activate a clip utility within an open application window; enabling a selection of a particular portion of the open widow using a selection functionality of the clip utility, wherein the particular portion is less than a total area of the application window; and on receipt of a request to clip the selected portion while the portion is still selected, dynamically clipping the particular portion from the remainder of the application window and displaying only the clipped, particular portion of the open window as an separate window clip.Type: ApplicationFiled: January 6, 2006Publication date: July 12, 2007Inventors: Thomas Haynes, Kenneth Miller, Lucinio Santos-Gomez
-
Publication number: 20070073823Abstract: A computer implemented method, apparatus, and computer usable code for managing instant messages. An instant message is received at a client. A set of parameters in the instant message is identified. The instant message on a display in the client is presented, and the instant message is removed from the display after a period of time defined by the set of parameters.Type: ApplicationFiled: September 29, 2005Publication date: March 29, 2007Applicant: International Business Machines CorporationInventors: Gabriel Cohen, Patrick Cox, Ronald Craig, Thomas Haynes, Gerald Mitchell, Mohamad Salahshoor
-
Publication number: 20070067256Abstract: A system and method verifies and restores the consistency of inode to pathname mappings. In a first embodiment, an off-line verification procedure is modified to verify and correct the primary name inode to pathname mapping information within inodes of a file system. In a second embodiment, an on-line file system verification process is modified to verify inode to pathname mapping information upon the loading of each inode within the file system.Type: ApplicationFiled: September 22, 2005Publication date: March 22, 2007Inventors: Edward Zayas, Thomas Haynes, John Gillono, Andy Kahn
-
Publication number: 20070033545Abstract: The present invention provides enhanced dropdown selection lists and combination boxes. A method in accordance with an embodiment of the present invention includes: providing a graphical user interface (GUI) control that displays a dropdown list when actuated, and displaying indicia in the GUI control indicating a number of entries in the dropdown list, wherein a user can visually determine from the indicia the number of entries in the dropdown list prior to display of the dropdown list. A method in accordance with another embodiment of the present invention includes: providing a GUI control having an entry field; and displaying indicia in the GUI control indicating whether the entry field of the GUI control is writable, wherein a user can visually determine from the indicia whether the entry field of the GUI control is writable before placing a cursor in the entry field.Type: ApplicationFiled: August 3, 2005Publication date: February 8, 2007Applicant: International Business Machines CorporationInventors: Thomas Haynes, Bryan Aupperle, Gabriel Cohen, Jonathan Gellin
-
Publication number: 20070022138Abstract: A method and system performs a fencing technique in a host cluster storage environment. The fence program executes on each cluster member in the cluster, and the cluster is coupled to a storage system by a network. When a cluster member fails or cluster membership changes, the fence program is invoked and a host fencing API message is sent via the network to the storage system. The storage system in turn modifies export lists to restrict further access by the failed cluster node to otherwise fence the failed cluster node off from that storage system or from certain directories within that storage system.Type: ApplicationFiled: July 22, 2005Publication date: January 25, 2007Inventors: Pranoop Erasani, Stephen Daniel, Joseph Richart, Thomas Haynes
-
Publication number: 20070022314Abstract: A host-clustered networked storage environment includes a “quorum program.” The quorum program is invoked when a change in cluster membership occurs, or when the cluster members are not receiving reliable information about the continued viability of the cluster, or for a variety of other reasons. When the quorum program is so invoked, the cluster member is programmed to assert a claim on a quorum device configured in accordance with the present invention. More specifically, the quorum device is a vdisk embodied in as a logical unit (LUN) exported by the networked storage system. The LUN is created as a quorum device upon which a SCSI-3 reservation can be placed by an initiator. Thus, the LUN is created for this purpose as a SCSI target that exists solely as a quorum device. Fencing techniques are also provided in the networked environment such that failed cluster members can be fenced from given—exports of the networked—storage system.Type: ApplicationFiled: July 22, 2005Publication date: January 25, 2007Inventors: Pranoop Erasani, Stephen Daniel, Clifford Conklin, Thomas Haynes
-
Publication number: 20060288026Abstract: A system and method maintains mappings from data containers to their parent directories within a file system of a storage system. Each inode is modified to include a primary name data structure comprising a parent directory inode and a parent directory cookie value. The parent directory cookie value identifies a particular directory entry within a specified block of a directory identified by parent directory inode. An alternate name file is utilized to store alternate names, such as those associated with hard links.Type: ApplicationFiled: June 20, 2005Publication date: December 21, 2006Inventors: Edward Zayas, Thomas Haynes, John Gillono, Andy Kahn, Sreelatha Reddy
-
Publication number: 20060239789Abstract: A clip or bracket releasably mountable to a rail having elongated perforations to retain one or more items in a stored position when not in use. In a simple embodiment, the clip is formed of a continuous length of metal or plastic rod having a pair of parallel legs for insertion through the mounting rail perforation, and a three-sided enclosure which, in cooperation with the surface of the mounting rail, form a four-sided enclosure for retaining the stored item. In a second, preferred embodiment, a bracket is formed with an integral, three-sided wall with one or more latching members affixed to one of the walls for releasably attaching the bracket to the mounting rail with portions of the latching member(s) extending through one of the perforations. In one form, a pair of three-sided retainers are connected to one another with latching member(s) mounted between adjacent walls of the two retainers.Type: ApplicationFiled: May 16, 2005Publication date: October 26, 2006Inventors: John Beals, David Jamieson, Thomas Haynes
-
Publication number: 20060155954Abstract: A method, system and apparatus for selective macro event recording. In accordance with the present invention, events can be selectively included in a macro recording process, even where the events occur across different contexts such as different application windows in different applications. Specifically, once a macro recording session has been initiated for a particular application or application window, events occurring in different applications or application windows can be selected for inclusion in the macro through an append recording operation. Notably, the selective macro recording facility can be included as part of an operating environment, or as part of the individual applications executing within the operating environment.Type: ApplicationFiled: January 10, 2005Publication date: July 13, 2006Applicant: International Business Machines CorporationInventors: Thomas Haynes, Douglas Larson, Srinivasan Muralidharan, Ki Park, Shirish Amin, Robin Yehle
-
Publication number: 20050125742Abstract: A user interface mechanism that introduces a novel concept referred to as a “non-overlapping workspace”. A system user can switch between the traditional overlapping workspace and the novel non-overlapping workspace, depending upon how they wish to move and manage objects in the workspace. In the non-overlapping mode, as the user moves a selected object to relocate it within the work area, as its border touches another object, the selected object pushes the other object (rather than cover it). In an alternative embodiment, when the system is in the non-overlapping mode, objects on the desktop have “sticky” borders, that is, as the border of a selected object comes into contact with the border of another object, the two objects are coupled to each other as though they were glued together, forming an “object unit”.Type: ApplicationFiled: December 9, 2003Publication date: June 9, 2005Applicant: International Business Machines CorporationInventors: D. Kirk Grotjohn, Thomas Haynes, Mohamad Salahshoor, Lucinio Santos-Gomez
-
Publication number: 20050114305Abstract: System and method for filtering the display of file objects for computer systems. In one aspect, filtering criteria are used in the display of file objects in a graphical user interface (GUI), including receiving user input from a user in the GUI describing one or more filtering criteria for the display of the file objects, and filtering the display of the file objects according to the user input. In some embodiments, a menu and/or text input field can be displayed when a file characteristic is selected to allow input of filtering criteria.Type: ApplicationFiled: November 20, 2003Publication date: May 26, 2005Applicant: International Business Machines CorporationInventors: Thomas Haynes, William Pagan
-
Publication number: 20050023787Abstract: A braking system primarily intended for use in a cargo-carrying cart of conventional type having a swivel caster at the front and rear ends and a pair of wheels rotatable upon a stationary axle extending across the longitudinal midpoint of the cart. The system includes a brake assembly inwardly adjacent each of the two wheels, each assembly having a rotor affixed to one end of a hollow, cylindrical a hub with a plurality of notches extending axially into the other end. The rotor and hub are rotationally coupled to the cart wheels by the wheel spokes extending into the hub notches. Inboard and outboard brake plates are positioned on opposite sides of each rotor. A pair of cables extends between the outboard brake plates on of the two brake assemblies, one on each side of a vertical plane through the rotational axis of the wheels, rotor and hubs.Type: ApplicationFiled: July 16, 2004Publication date: February 3, 2005Inventor: Thomas Haynes
-
Patent number: 5676784Abstract: A heater (12) for a catheter (10) used in monitoring constant cardiac output is fabricated using a bifilar wire (21) coated with polyvinyl chloride (PVC) like the material used for the catheter. The bifilar wire is coated with the PVC using a conventional extrusion technique, producing a coated lead (24, 32). This coated lead is wrapped around the exterior surface of the catheter, forming a helical coil. Heat is applied to the coated lead to melt the PVC coating, causing it to bond the lead to the catheter. The melted PVC also flows into gaps (23) or notches between adjacent coils of the lead, producing a relatively smooth outer surface for the heater coil when the PVC coating cools. The bifilar wire can alternatively be wrapped in-line with PVC tape (29) or film and the PVC material heated to flow around the wire, bonding it to the catheter's outer surface.Type: GrantFiled: March 15, 1995Date of Patent: October 14, 1997Assignee: Abbott LaboratoriesInventor: Thomas Haynes McGaffigan