Patents Represented by Attorney Kunzler Needham Massey & Thorpe
  • Patent number: 7978090
    Abstract: An apparatus, system, and method are disclosed for safely and securely storing materials. A plurality of smart tiles sense traffic and generate traffic data. A network transmits the traffic data from the smart tiles. A computer determines a plurality of normal traffic patterns from the traffic data. In addition, the computer detects an abnormal traffic pattern from the traffic data. The computer activates a security response in response to the abnormal traffic pattern.
    Type: Grant
    Filed: April 30, 2008
    Date of Patent: July 12, 2011
    Assignee: International Business Machines Corporation
    Inventors: Bradford O. Brooks, Larry M. Ernst, Joan L. Mitchell
  • Patent number: 7974968
    Abstract: A pre-pass and direct call mechanism which replaces the interpreter. The mechanism moves static decisions out of the repeated runtime path, into a pre-pass operation. Advantageously, the mechanism reduces runtime overhead, and improves overall performance of the DBMS during runtime, while maintaining the considerable investment in opcode generation and plan representation, already invested in the implementation of the DBMS.
    Type: Grant
    Filed: May 6, 2008
    Date of Patent: July 5, 2011
    Assignee: International Business Machines Corporation
    Inventors: Ian R. Finlay, Douglas James Doole
  • Patent number: 7967359
    Abstract: An apparatus, system, and method for deflecting mud from the foot area of an all terrain vehicle includes a substantially vertical barrier disposed adjacent to the foot area of the all terrain vehicle. The apparatus comprises a mud deflector stretched between a front fender and a rear fender. The apparatus may comprises a mud deflector configured from an elastomeric material stretched between a front fender and a rear fender and attached to the front and rear fenders by a plurality of attachment clips. In certain embodiments the apparatus may comprise a mud deflector configured from a rigid material attached to the front and rear fenders of the all terrain vehicle.
    Type: Grant
    Filed: February 7, 2008
    Date of Patent: June 28, 2011
    Inventor: Wayne A. Bowles
  • Patent number: 7971126
    Abstract: An apparatus, system, and method are disclosed for hard disk drive redundancy. A demarcation module demarks a parity data block in each set of a specified number of data blocks on a hard disk drive. An association module associates a PBA of each un-demarked data block with a LBA. A write module writes the data to the un-demarked data blocks. A parity module calculates parity data for the data written to the un-demarked data blocks and the write module writes the parity data to the parity data block.
    Type: Grant
    Filed: June 27, 2007
    Date of Patent: June 28, 2011
    Assignee: International Business Machines Corporation
    Inventors: Allen K. Bates, Nils Haustein, Craig A. Klein, Daniel J. Winarski
  • Patent number: 7971124
    Abstract: An apparatus, system, and method are disclosed for distinguishing correctable bit errors in memory. A bit error detection module detects a correctable bit error in memory. The correctable bit error is correctable using error-correcting code (“ECC”). A comparison module compares an error location indicator with a stored error location indicator. The error location indicator is a location of the correctable bit error. The stored error location indicator includes to at least one previously stored error location indicator of a previously detected correctable bit error. A storage module stores the error location indicator in response to the comparison module determining that the error location indicator differs from a stored error location indicator. A bit error counter module increases a random bit error counter if the comparison module determines that the error location indicator differs from a stored error location indicator and does not increase the random bit error counter otherwise.
    Type: Grant
    Filed: June 1, 2007
    Date of Patent: June 28, 2011
    Assignee: International Business Machines Corporation
    Inventors: Carol Spanel, Andrew Dale Walls
  • Patent number: 7966287
    Abstract: An apparatus, system, and method are disclosed for dynamically synchronizing multiple document management systems based on customizable events and actions. An edit module edits records in a custom configuration database in response to user input, each of the records comprising a timestamp and configuration data corresponding to an event. A loader module caches the records from the custom configuration database in a memory. A polling module compares a timestamp in the memory to a timestamp in the custom configuration database at a polling interval. An update module updates a record in the memory when the timestamp of the record in the memory is older than the timestamp of a corresponding record in the custom configuration database. An execution module performs a synchronization action on a destination document management system in response to an event in a source document management system based on corresponding configuration data in the custom configuration database.
    Type: Grant
    Filed: May 15, 2008
    Date of Patent: June 21, 2011
    Assignee: International Business Machines Corporation
    Inventor: Jay A. Brown
  • Patent number: 7966332
    Abstract: The present invention relates to a method of generating a distributed text index for parallel query processing by a number of nodes. A set of node indices is generated for text indexing a set of documents, each node text index covering a subset of the documents. For each node text index, a local frequency measure for each term of the node text index is calculated on the basis of a frequency of documents containing the term in the subset of the documents of the node. A global frequency measure for each term is calculated on the basis of a frequency of documents containing the term in the set of documents. A quality measure for each node text index is calculated on the basis of the local frequency measures of the terms of the node and the global frequency measure of the terms of the node.
    Type: Grant
    Filed: October 8, 2007
    Date of Patent: June 21, 2011
    Assignee: International Business Machines Corporation
    Inventors: Peter Altevogt, Raiko Nitzsche
  • Patent number: 7962791
    Abstract: An apparatus, system, and method are disclosed for automated data determination propagation. A data package source collects data and compiles the data into data packages. A local data package prioritization module determines a prioritized order of the data packages based on a local priority matrix. The local data package prioritization module sends the data packages in the prioritized order over a temporary data connection to a central data package prioritization module. The local data package prioritization module updates the local priority matrix over the temporary data connection based on a central priority matrix. The central data package prioritization module receives the data packages and makes one or more updates to the central priority matrix based on the data packages.
    Type: Grant
    Filed: September 3, 2008
    Date of Patent: June 14, 2011
    Assignee: International Business Machines Corporation
    Inventors: Matthew Charles Compton, Louis Daniel Echevarria, Richard Albert Welp
  • Patent number: 7959439
    Abstract: Described herein are various embodiments of a dental prosthesis implant system and associated apparatus and methods that overcome at least some shortcomings of the prior art. According to one representative embodiment, a connector for an implant retained prosthesis includes a first portion securable to a prosthesis and a second portion securable to an implant embeddable within a bone under a gingival layer. The first portion includes a first engagement element. The second portion includes a second engagement element that defines an internal cavity. The first engagement element is positionable within the internal cavity. When the second portion is secured to the implant and the first engagement element is positioned within the internal cavity, at least a portion of the internal cavity and first engagement element is within the gingival layer. In one implementation, the first portion is coupleable to the second portion via a snap-fit connection.
    Type: Grant
    Filed: October 23, 2008
    Date of Patent: June 14, 2011
    Assignee: Intrinsic Medical, LLC
    Inventors: Scott E. Bulloch, Russell G. Olsen
  • Patent number: 7962800
    Abstract: A protocol analyzer is provided including a monitoring state machine for tracking a communication protocol. A trigger mechanism triggers a trace by the analyzer when the state of the protocol differs from the monitoring state machine. The state of the protocol differs from the monitoring state machine when no state change occurs in a pre-defined time period, which may be defined for a given state change. The state of the protocol also differs from the monitoring state machine when a different state change takes place to that indicated by the monitoring state machine.
    Type: Grant
    Filed: July 12, 2007
    Date of Patent: June 14, 2011
    Assignee: International Business Machines Corporation
    Inventors: Richard Harry Hopkins, Jonathan Ian Settle
  • Patent number: 7962803
    Abstract: An apparatus, system, and method are disclosed for multi-address space tracing. A trigger module establishes a trigger event with a trace level. The trigger event occurs in at least a first address space of a plurality of address spaces. The trace level defines trace data to be stored from the plurality of address spaces. A monitor monitors messages communicated within and between the plurality of address spaces. A detection module detects the trigger event. A log module logs the trace data from the plurality of address spaces defined by the trace level in response to detecting the trigger event.
    Type: Grant
    Filed: September 30, 2008
    Date of Patent: June 14, 2011
    Assignee: International Business Machines Corporation
    Inventors: Harold Steven Huber, Miguel Angel Perez, David Charles Reed, Max Douglas Smith
  • Patent number: 7962645
    Abstract: An apparatus, system, and method are disclosed for automatically and transparently mapping tape drives within tape libraries to IP addresses. In one embodiment, the tape library includes, a DHCP server, a LAN to serial switch, and a library manager configured with the necessary modules to map the tape library devices to the proper IP addresses. The entire process may be transparent to users. The result is that the tape library is configured with the proper IP addressing without costly, time-consuming, and error-prone manual intervention. The tape library can be configured more quickly with accurate IP addressing and is able to operate efficiently and properly.
    Type: Grant
    Filed: January 31, 2005
    Date of Patent: June 14, 2011
    Assignee: International Business Machines Corporation
    Inventors: Joseph Whitney Dain, James Arthur Fisher, Raymond Anthony James, David Luciani
  • Patent number: 7958310
    Abstract: An apparatus, system, and method are disclosed for selecting a space efficient repository. A cache receives write data. A destage module destages the data sequentially to a coarse grained repository such as a stride level repository and destages a directory entry for the data to a coarse grained directory such as a stride level directory if the data satisfies a repository policy. In addition, the destage module destages the data to a fine grained repository such as a track level repository overwriting an existing data instance and destages the directory entry to a fine grained directory such as a track level directory if the data does not satisfy the repository policy.
    Type: Grant
    Filed: February 27, 2008
    Date of Patent: June 7, 2011
    Assignee: International Business Machines Corporation
    Inventors: Michael Thomas Benhase, Shachar Fienblit, Yu-Cheng Hsu, Matthew Joseph Kalos
  • Patent number: 7958154
    Abstract: An apparatus, system, and method for providing command manager support for pluggable data formats. The present invention accepts arbitrary hierarchical input data structures even when the hierarchical input data structure represents hierarchical data in a structure independent of a specific type of data repository. A data mediator receives a hierarchical input data structure and determines whether if it is a snapshot structure or a delta structure. If it is a snapshot update, the command manager creates an in-memory map object structure populated with values from a data repository and compares it with the snapshot. Based on the comparison, it generates a DESPI hierarchical command structure in a format-specific mediation module, and the commands are executed in the data repository. If the hierarchical input data structure is a delta structure, the command manager generates a hierarchical command structure and then translates it to a DESPI-compliant command structure.
    Type: Grant
    Filed: August 29, 2007
    Date of Patent: June 7, 2011
    Assignee: International Business Machines Corporation
    Inventors: Travis E. Nelson, Daniel J. Savoie, Suraksha Vidyarthi
  • Patent number: 7958487
    Abstract: An apparatus, system, and method are disclosed for modifying an integration software template. In one embodiment, a developer selects a template that employs a first code set from a library. A development module creates a project from a template using a developer input. A template modification module modifies the template in response to the project. A code generation module generates a second code set from the project. In one embodiment, an export module exports the second code set to the library.
    Type: Grant
    Filed: March 21, 2006
    Date of Patent: June 7, 2011
    Assignee: International Business Machines Corporation
    Inventors: Sivakumar Chandrasekharan, Yury Kosov, Zhengyuan Qiao
  • Patent number: 7958517
    Abstract: An apparatus, system, and method are disclosed for executing functions in an event driven environment. A bridge module stores parameters and a proxy function pointer for a proxy function in a bridge structure for a co-routine context executing in a co-routine environment. The proxy function is configured to execute in an event driven environment. The bridge module also stores a bridge pointer for the bridge structure in a bridge pointer register of an event driven context structure. A swap context module swaps to the event driven context. An execute module retrieves the proxy function pointer from the bridge structure using the bridge pointer if the bridge pointer register is not null, executes the proxy function, and stores the results of the proxy function in the bridge structure.
    Type: Grant
    Filed: January 23, 2007
    Date of Patent: June 7, 2011
    Assignee: International Business Machines Corporation
    Inventors: Kenneth F. Day, III, Douglas W. Dewey, Eddie Lin
  • Patent number: 7958514
    Abstract: An apparatus, system, and method are disclosed for managing tray devices. A tray slot module creates a tray slot object of a tray slot class that extends a SMI-S CIM CIM_Slot class. The tray slot object describes a tray slot. A tray physical package module creates a tray physical package object of a tray physical package class that extends a SIM-S CIM CIM_PhysicalPackage class. The tray physical package object describes a tray device, references the tray slot object, and comprises a universal unique identifier. A tray object module creates a tray object of a tray class that extends SMI-S CIM CIM_LogicalDevice class. The tray object describes a tray, is referenced by a SMI-S CIM CIM_ComputerSystem object, references the tray physical package object, and comprises a device identifier. A management module manages the tray device using the tray slot object, tray physical package object, and tray object.
    Type: Grant
    Filed: June 15, 2007
    Date of Patent: June 7, 2011
    Assignee: International Business Machines Corporation
    Inventors: Jorge D. Acuna, Linda Benhase, John D. Lauer, Duikaruna C. Soepangkat
  • Patent number: 7956552
    Abstract: An apparatus, system, and method are disclosed for identifying and differentiating among multiple groups of devices, comprising at least two LEDs, a controller, and a blending medium. The at least two LEDs emit a wavelength of light that is different from a wavelength of each other LED. The controller drives the at least two LEDs to each emit light at specified intensities in response to a color identifying value. The blending medium combines the light emitted by the at least two LEDs into an identifying color that identifies a group of devices.
    Type: Grant
    Filed: March 18, 2008
    Date of Patent: June 7, 2011
    Assignee: International Business Machiness Corporation
    Inventors: David Frederick Champion, Daniel Ernest Hurlimann, Daniel Paul Kelaher, Timothy Andreas Meserth, Michael Sven Miller, Wallace G. Tuten, David Thomas Windell
  • Patent number: 7953623
    Abstract: A method, apparatus, and computer-usable medium for scheduling a meeting, determining a set of policies for selecting a replacement meeting moderator if an original meeting moderator is not present in the meeting, specifying the a set of policies for reestablishing control of the meeting to the original meeting moderator when the original meeting moderator rejoins the meeting, deciding whether to implement a default policy or a custom policy as the set of policies. The default policy includes examining a user directory, establishing a hierarchy ranking of a collection of meeting members, where the original meeting moderator holds the highest rank, and designating a member of the collection of meeting members as a replacement meeting moderator, where the member holds a next highest rank in the hierarchy ranking.
    Type: Grant
    Filed: January 3, 2006
    Date of Patent: May 31, 2011
    Assignee: International Business Machines Corporation
    Inventors: David M. Ogle, Patrick J. O'Sullivan, Susan D. Shaye
  • Patent number: D638928
    Type: Grant
    Filed: February 12, 2009
    Date of Patent: May 31, 2011
    Assignee: A.L. Enterprises, Inc.
    Inventor: A. Frank Miller