Patents Represented by Attorney Dillon & Yudell
-
Patent number: 7769899Abstract: Methods, systems, and computer program products for generating a common event format representation of information from a plurality of messages include parsing a rule associated with a current message to determine if a property of a common event format representation for the current message is to be populated with a property value from a previous message. If the rule specifies to obtain the property value from the previous message, the property value is obtained from the previous message and the common event format representation for the current message is populated with the obtained property value from the previous message. The property value may be obtained by generating a computed key based on properties of the current message that are common to the previous message, and identifying the previous message based on the key of the current message.Type: GrantFiled: June 6, 2008Date of Patent: August 3, 2010Assignee: International Business Machines CorporationInventors: Genady Grabarnik, Sheng Ma, Abdolreza Salahshour, Balan Subramanian
-
Patent number: 7647563Abstract: Methods for displaying a set of hierarchical data and a set of non-hierarchical data on an electronic display comprise displaying at least part of the set of hierarchical data in a tree diagram that has a plurality of levels with one or more nodes present at each level, and displaying the set of non-hierarchical data in a plurality of auxiliary nodes that are provided in between levels of the tree diagram. Expansion handles may also be displayed adjacent nodes in the tree diagram. These expansion handles may be configured to expand or collapse the tree diagram at the node they are adjacent to. The expansion handles may optionally be configured to display or hide selected of the auxiliary nodes.Type: GrantFiled: July 5, 2007Date of Patent: January 12, 2010Assignee: International Business Machines CorporationInventors: Patrick Rocco Guido, Robert Charles Leah, Paul Franklin McMahan
-
Patent number: 7267550Abstract: A printed circuit board capable of receiving an on-board battery from multiple orientations is disclosed. The movement of the on-board battery on the printed circuit board is directed via one or more guide tabs on the on-board battery that fit within one or more guide rails attached to the printed circuit board. A cam lever is attached to the on-board battery and enables a user to utilize mechanical advantage to install and/or remove the on-board battery on the printed circuit board. A pull tab attached to the on-board battery provides additional surface area to distribute the force when a user removes the on-board battery. The on-board battery can be installed and/or removed orthogonally and/or horizontally to the printed circuit board during the operation of the printed circuit board.Type: GrantFiled: November 29, 2006Date of Patent: September 11, 2007Assignee: International Business Machines CorporationInventors: Eric A. Eckberg, Michael S. Good, Ray C. Laning, Mark D. Pfeifer, Scott A. Shurson, Matthew C. Zehrer
-
Patent number: 7223109Abstract: A replacement latch for a male RJ45 plug is presented. The replacement latch includes a housing and a latch within the housing, wherein the latch includes: a substantially U-shaped component having a middle section that joins a first arm of the U-shaped component to a second arm of the U-shaped component, wherein the first arm terminates at a first arm end that has a shape that is geometrically similar to a standard RJ45 retention protrusion, and wherein the middle section is rotatable about a pivot point that is inside the housing, and a horizontal activator having a depressor that is in sliding contact with the second arm, wherein a horizontal movement, in a first direction, of the horizontal activator causes the middle section to rotate about the pivot point to cause the first arm end to engage against a retention lip in a female RJ45 receptacle.Type: GrantFiled: September 7, 2006Date of Patent: May 29, 2007Assignee: International Business Machines CorporationInventor: Josep Cors
-
Patent number: 7191441Abstract: A computer system includes a software virtual machine (such as Java) for running one or more applications. An object is provided that is responsive to a call from an application for placing the virtual machine and application into a state of suspension. This involves interrupting all current threads, and recording the state of the components of the virtual machine, including heap, threads, and stack, into a serialization data structure. Subsequently the serialization data structure can be invoked to resume the virtual machine and application from the state of suspension. Note that many virtual machines can be cloned from the single stored data structure. One benefit of this approach is that a new virtual machine can effectively be created in an already initialized state.Type: GrantFiled: August 6, 2002Date of Patent: March 13, 2007Assignee: International Business Machines CorporationInventors: Paul Harry Abbott, Matthew Paul Chapman
-
Patent number: 7096457Abstract: In the process of hierarchical composition of software component types, the reusability of software component types is improved through the “promotion of features”. That is, a feature of an instance of a predetermined software component type may be promoted to a software component type containing instances of the predetermined software component type. The promoted feature may then be customized when the containing software component type is instantiated.Type: GrantFiled: December 13, 2002Date of Patent: August 22, 2006Assignee: International Business Machines CorporationInventors: Marin Litoiu, Michael Starkey
-
Patent number: 7089544Abstract: A method to just-in-time (JIT) compile Java software methods, the method having the steps of: initializing a first counter for a first software method to a first value, the first value being adjusted each time the first software method is invoked; initializing a second counter for a second software method to a second value, the second value being different from the first value, and the second value being adjusted each time the second software method is invoked; responsive to a determination that the first value exceeds a particular value, JIT compiling the first software method; responsive to a determination that the second value exceeds the particular value, JIT compiling the second software method.Type: GrantFiled: March 11, 2003Date of Patent: August 8, 2006Assignee: International Business Machines CorporationInventor: Peter Michael Hickson
-
Patent number: 7072131Abstract: A storage device in which file data is divided into multiple blocks for storage on a recording medium. The storage device includes an additional data storing section for storing additional data to be recorded on the recording medium in association with the data to be written, a position determining section for determining recording positions on the recording medium where the blocks should be respectively written, based on the additional data, and a block writing section for writing the respective blocks on the recording positions on the recording medium determined by the recording position determining section. The additional data thus defines a gap length between blocks of recorded data. During a read operation, if the gap length does not comport with the additional data, then an error is assumed.Type: GrantFiled: October 20, 2003Date of Patent: July 4, 2006Assignee: International Business Machines CorporationInventors: Tomoaki Kimura, Satoshi Tohji