Patents Represented by Attorney Hoffman, Warnick, and D'Alessandro LLC
  • Patent number: 7165054
    Abstract: A system and method for generating a custom learning object. The system and method generate the custom learning object based on a knowledge object and a set of user characteristics for a user. In one embodiment, the knowledge object is converted to a set of knowledge atoms. Each knowledge atom is then mapped to a container defining an output format. One or more containers are combined to define the custom learning object.
    Type: Grant
    Filed: September 16, 2002
    Date of Patent: January 16, 2007
    Assignee: KnowledgeXtensions, Inc.
    Inventor: David Geoghegan
  • Patent number: 7155259
    Abstract: The present invention is directed to a method and system for detecting a wireless telephone communication in a vehicle, and once detected, when the vehicle exceeds a predefined speed limit, for generating and sending Dual-Tone Multi Frequency (DTMF) encoded information over the voice channel. The encoded information comprises the values of various physical parameters related to the moving vehicle. For instance, these parameters can include the current time at which the telephone communication started, and optionally, the position of the vehicle. In a particular embodiment, the values of the various parameters are sent at regular time intervals until the communication terminates.
    Type: Grant
    Filed: November 1, 2004
    Date of Patent: December 26, 2006
    Assignee: International Business Machines Corporation
    Inventors: Frederic Bauchot, Gerard Marmigere, Pierre Secondo
  • Patent number: 7151830
    Abstract: Under the present invention, a state machine representation is used to encrypt/decrypt a message of data values. The state machine representation includes a plurality of nodes, wherein each of the data values are assigned to at least one of the plurality of nodes, wherein each of the plurality of nodes includes one or more transition vectors that each have a unique value, and wherein each of the one or more transition vectors starts from one of the plurality of nodes and leads to another one of the plurality of nodes. To encrypt the message, a sequence of transition vectors is traversed from a start node. As the transitional vectors are traversed, the corresponding unique values are recorded in sequence. When one of the data values is encountered at a node, a random number is generated and recorded in the sequence. Once all data values have been encountered, a string of the recorded unique values and the random values is outputted to a recipient.
    Type: Grant
    Filed: December 24, 2002
    Date of Patent: December 19, 2006
    Assignee: International Business Machines Corporation
    Inventor: Dennis J. Carroll
  • Patent number: 7145881
    Abstract: A method of determining a routing for packets in a network, the method comprising a) dividing the network into WAN (Wide Area Network) segments and LAN (Local Area Network) segments; b) determining a routing for packets through each segment; combining routing results obtained in step b) to obtain a total routing through the network.
    Type: Grant
    Filed: October 4, 2000
    Date of Patent: December 5, 2006
    Assignee: Peregrine Systems, Inc.
    Inventors: Nicholas W. Dawes, David Schenkel
  • Patent number: 7141974
    Abstract: The present invention provides an apparatus for reducing acoustic noise in a magnetic resonance imaging device including passive shielding located outside the actively shielded gradient winding elements in order to reduce the magnitude of fields that spread outside the gradient coil assembly in unwanted directions and interact with the magnet cryostat or other metallic magnet parts, inducing eddy currents that cause consequent acoustic noise. The passive shielding elements are conducting layers located on the outer radius of the cylindrical gradient coil assembly in a cylindrical magnet system, conducting layers located at the ends of the gradient coil assembly in a cylindrical magnet system, and conducting layers located inside the actively shielded gradient winding inner elements in a cylindrical magnet system. The passive shielding could also be located on separate structures that are vibrationally isolated from the magnet cryostat.
    Type: Grant
    Filed: August 25, 2004
    Date of Patent: November 28, 2006
    Inventors: William A Edelstein, Tesfaye K. Kidane, Victor Taracilla, Tanvir N. Baig, Timothy P. Eagan, Robert W. Brown
  • Patent number: 7141830
    Abstract: The invention provides a semiconductor light emitting device and the method of making it. The semiconductor light emitting device, according to the invention, includes an undoped InxGAyAl2N film, as an Ohmic layer, formed between a top-most semiconductor material layer and a transparent conductive oxide layer. Since the undoped film as a tunneling layer is very thin (?20 angstroms), the electric field across the tunneling layer, under forward bias, will make electron tunneling from valence band to conduction band, and return to the transparent conductive layer, A reasonably low and stable forward voltage of the semiconductor light emitting device according to the invention can be achieved.
    Type: Grant
    Filed: September 16, 2004
    Date of Patent: November 28, 2006
    Assignee: Mediatek, Incorporated
    Inventors: Pao-I Huang, Chuan-Cheng Tu, Jen-Chau Wu
  • Patent number: 7138782
    Abstract: The present invention provides a motor control system and method thereof. The motor control system comprises a motor controller and a compensation device. The motor controller is used for generating a motor control output according to a reference signal and a first signal. The compensation device is used for generating a compensated motor control output according to the motor control output and a second signal. Moreover, the compensation device utilizes the compensated motor control output to reduce the steady-state phase error between the first signal and the reference signal.
    Type: Grant
    Filed: January 12, 2005
    Date of Patent: November 21, 2006
    Assignee: Mediatek, Incorporated
    Inventors: Chao-Lung Tsai, Chang-Long Wu
  • Patent number: 7133536
    Abstract: A system and method of detecting and authenticating a watermark on a document such as a check which is supposed to include a watermark having known characteristics to verify the authenticity of the document. A digitized image of the document is stored and processed through transformation which generates a frequency distribution. That frequency distribution is processed to determine one or more harmonic compared to a stored value associated with the document to determine that a watermark exists and it is the correct watermark.
    Type: Grant
    Filed: February 13, 2004
    Date of Patent: November 7, 2006
    Assignee: International Business Machines Corporation
    Inventors: Rodney Gene Moon, Ravi Prakash
  • Patent number: 7130843
    Abstract: A method, system and program product for locating personal information over a network are provided. Specifically, under the present invention, personal information is entered using an interface. Then, a search string(s) based on the entered information is formed by processing the personal information according to a definable algorithm(s). Once the search string(s) is formed, a search based on the string(s) is conducted over a network to identify any network destinations storing the personal information. The identified network destinations can then be notified to remove/delete the personal information.
    Type: Grant
    Filed: May 20, 2002
    Date of Patent: October 31, 2006
    Assignee: International Business Machines Corporation
    Inventor: Marcia L. Stockton
  • Patent number: 7123589
    Abstract: Methods which determine network performance by determining not only the transit delay between nodes in a network but also the variance, or jitter, of such transit delays. A common node, usually a network management computer (NMC), sends out a signal to a first node of interest and measures the time before it receives an acknowledgment from the first node. The NMC then sends out a similar signal to a second node of interest and similarly measures the time required to receive an acknowledgment. Based on these two measurements, the transit delay between the first and second nodes can be calculated if the first node lies on the path between the NMC and the second node or vice versa. For a multiple node communications path, the total transit delay between any two nodes is the sum total of the transit delays between adjacent nodes lying on the path.
    Type: Grant
    Filed: June 23, 2000
    Date of Patent: October 17, 2006
    Assignee: Peregrine Systems, Inc.
    Inventors: Nicholas W. Dawes, Michael Slavitch, Arvind Ramaswamy
  • Patent number: 7124396
    Abstract: A system, method and program product that implement a design object that automatically provides compliance to alternating phase shifted mask (altPSM) rules are disclosed. The invention implements a design object that is used during layout to indicate a phase-shiftable design feature in the layout. Each design object includes a base shape indicative of the feature to be ultimately created and two different type phase shape identifiers that identify the requisite mask area and color of phase-shift required for that base shape. Each phase shape identifier is assigned to a portion of the base shape. During layout, overlapping placement of design objects is not allowed if the placement requires overlapping phase identifiers of the same type. Alternatively, placement is allowed where the phase identifiers of different type are separated by a minimum distance from each other defined by a buffer of the design object.
    Type: Grant
    Filed: March 18, 2004
    Date of Patent: October 17, 2006
    Assignee: International Business Machines Corporation
    Inventor: Franz X. Zach
  • Patent number: 7120747
    Abstract: Under the present invention, a system, method, and program product are provided for reducing the overhead of cache invalidations in a shared cache by transmitting a hashed code of a key to be invalidated. The method for shared cache invalidation comprises: hashing a key corresponding to an object in a first cache that has been modified or deleted to provide a hashed code of the key, wherein the first cache forms part of a shared cache; transmitting the hashed code of the key to other caches in the shared cache; comparing the hashed code of the key with entries in the other caches; and dropping any keys in the other caches having a hash code the same as the hashed code of the key.
    Type: Grant
    Filed: March 15, 2004
    Date of Patent: October 10, 2006
    Assignee: International Business Machines Corporation
    Inventors: Brian K. Martin, Martin J. C. Presler-Marshall
  • Patent number: 7120887
    Abstract: A method, system and program product for merging cloned and original circuit shapes such that a union thereof does not include a notch. The invention determines, for a cell including an original circuit shape and at least one overlapping clone of the original circuit shape, whether each clone corner point of each overlapping clone is within a threshold distance of a corresponding original corner point of the original circuit shape; and generates, in the case that each clone corner point of each overlapping clone circuit shape is within a threshold distance, a union of each overlapping clone and the original circuit shape such that the union does not contain a notch. The union is generated using a point code that sets a new position for a union corner point to remove a notch based on the original shape's direction and the edge orientations previous to and next to the corner point.
    Type: Grant
    Filed: January 16, 2004
    Date of Patent: October 10, 2006
    Assignee: International Business Machines Corporation
    Inventors: Henry A. Bonges, III, Michael S. Gray, Jason D. Hibbeler, Kevin W. McCullen, Robert F. Walker
  • Patent number: 7115343
    Abstract: A method for increasing coverage of subresolution assist features (SRAFs) in a layout. A set of possible SRAF placement and sizing rules for a given pitch is provided, ranked according to some figure of merit. During SRAF placement, the fit of a plurality of different SRAF solutions is successively evaluated to find the SRAF solution, or combinations thereof, which most improves lithographic performance while avoiding manufacturability problems. In general, the method comprises: obtaining a plurality of SRAF configurations for the layout; ranking the SRAF configurations based on a figure of merit; applying a highest ranked SRAF configuration to the layout; applying a predetermined number of lower ranked SRAF configurations to the layout; and selecting SRAF features from at least one of the applied SRAF configurations to provide the optimal SRAF configuration for the layout.
    Type: Grant
    Filed: March 10, 2004
    Date of Patent: October 3, 2006
    Assignee: International Business Machines Corporation
    Inventors: Ronald L. Gordon, Ioana C. Graur, Lars W. Liebmann
  • Patent number: 7117456
    Abstract: A method, system and program product that implements area minimization of a circuit design while respecting the explicit and implicit design constraints, in the form of ground rules and user intent. A longest path algorithm is used to generate a scaling factor. The scaling factor is used to reduce the size of the circuit design to the minimum legal size. The scaling may be followed by application of minpert analysis to correct any errors introduced by the scaling. The resulting design is shrunk (or expanded) with all elements shrinking (or growing) together by the same factor, and with the relative relationships of elements maintained. In addition, the invention is operational in the presence of a positive cycle, can be run with scaling that freezes the sizes of any structure or ground rule, and can be applied to technology migration.
    Type: Grant
    Filed: December 3, 2003
    Date of Patent: October 3, 2006
    Assignee: International Business Machines Corporation
    Inventors: Michael S. Gray, Kevin W. McCullen, Gustavo E. Tellez, Robert F. Walker
  • Patent number: 7113845
    Abstract: Integration of factory level advanced process control (FL-APC) system and tool level advanced process control (TL-APC) system using selectable APC operation modes indicating different operational settings for the FL-APC system and at least one TL-APC system is disclosed. During operation, the FL-APC system controls operation of the TL-APC system. The invention allows a manufacturing execution system (MES) to have additional capability to run the process control functions at FL-APC system and/or TL-APC system, and allows integration of a variety of different tools with a TL-APC system.
    Type: Grant
    Filed: August 9, 2005
    Date of Patent: September 26, 2006
    Assignee: International Business Machines Corporation
    Inventors: Gary W. Behm, Yue Li, Emily M. Hwang, Teresita Q. Magtoto
  • Patent number: 7110930
    Abstract: A method, system and program product for creating a simplified equivalent model for an IC that can be used for detailed analysis. The equivalent model takes into consideration the effects of all the I/O placement regardless of the non-uniformity of I/O placement. The equivalent model is generated, in part, by partitioning the IC into simulation windows and converting I/Os within each simulation window to a current source having the same current change rate, and then running a simulation on this intermediate model. A current change rate observed for a simulation window is then used to convert back to actual I/Os to create the equivalent model. The equivalent model can be simulated using conventional software, e.g., SPICE, for more detailed analysis such as signal integrity, timing of I/Os and noise.
    Type: Grant
    Filed: November 15, 2002
    Date of Patent: September 19, 2006
    Assignee: International Business Machines Corporation
    Inventors: Charles S. Chiu, Umberto Garofano, James E. Jasmin
  • Patent number: 7107177
    Abstract: Combining of reference measurement collections (RMCs) of at least three reference measurement systems into a weighted reference measurement collection (wRMC) is disclosed. Each RMC includes a plurality of corresponding sample measurements, each of which has a measurement value of the same sample. The invention plots corresponding measurement values to generate a plurality of data pairs for each possible RMC pairing. A best-fit line of the plurality of data pairs for each RMC pairing is then generated, and a residual for each data pair is calculated. A weight is then assigned to each sample measurement for each RMC based on the residuals associated with a respective RMC to which the sample measurement belongs, favoring a smaller residual more than a larger residual. A weighted reference measurement is then generated based on the weights, and the measurement value for the respective sample measurement for each RMC.
    Type: Grant
    Filed: February 14, 2005
    Date of Patent: September 12, 2006
    Assignee: International Business Machines Corporation
    Inventor: Matthew J. Sendelbach
  • Patent number: 7107261
    Abstract: A search engine that is client-side, provides high performance and creates a user preference history record relative to a knowledge base is provided. The more time the user spends using the search engine, the more the history record is updated, refined, and translated into personal preferences relative to that knowledge base. The invention is natural language based. In addition, it is applicable to a variety of knowledge bases, each which may have their own associated history record, and can be adapted to other applications such as on-line help, interactive training, wizard functions, virtual chat sessions, intelligent bots, etc.
    Type: Grant
    Filed: May 22, 2002
    Date of Patent: September 12, 2006
    Assignee: International Business Machines Corporation
    Inventor: Peter W. Farrett
  • Patent number: 7107435
    Abstract: A system and method for processing multiple arbitrary sized data elements in a register. A method of the invention comprises the steps of: creating a mask register that defines a set of arbitrary sized segments for a register; storing a plurality of arbitrary sized data elements in a segmented data register arranged in accordance with the mask register, wherein the arbitrary sized data elements are sign extended; simultaneously operating on each of the of the data elements in the segmented data register to generate a set of resulting data elements in response to a machine instruction, wherein the resulting data elements depend on each other; and unpacking the resulting data elements to provide a plurality of arbitrary sized results that are independent of each other.
    Type: Grant
    Filed: May 27, 2003
    Date of Patent: September 12, 2006
    Assignee: International Business Machines Corporation
    Inventors: Michael T. Brady, Jennifer Q. Trelewicz, Joan L. Mitchell