Patents by Inventor James M. Johnson

James M. Johnson 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: 20190086472
    Abstract: A network of storage units has a data path, which is at least a portion of the network. The network also has a dynamic time-varying or cycle-varying code generation unit and a code comparator unit that together make up an unlock signal generation unit; and a gateway storage unit. If the gateway storage unit does not store an unlock signal or the unlock signal generation unit does not generate and transmit an unlock signal, the gateway storage unit does not insert a data path segment in the data path. If the unlock signal generation unit is operated such that it generates an unlock signal, and it transmits that unlock signal to a gateway storage unit, and the gateway storage unit stores the unlock signal value, then the gateway storage unit inserts a data path segment into the data path.
    Type: Application
    Filed: November 19, 2018
    Publication date: March 21, 2019
    Applicant: SiliconAid Solutions, Inc.
    Inventors: James M. Johnson, Alfred L. Crouch
  • Patent number: 9928335
    Abstract: Aspects of the present disclosure include a computer-implemented method for designing a temperature-compliant integrated circuit (IC).
    Type: Grant
    Filed: June 2, 2015
    Date of Patent: March 27, 2018
    Assignee: GLOBALFOUNDRIES INC.
    Inventors: James M. Johnson, Sungjae Lee, Lan Luo, Scott K. Springer
  • Patent number: 9710577
    Abstract: A computer-implemented method includes receiving layout information associated with a circuit design at an extractor, and generating three-dimensional (3-D) heat source grid information based on the layout information, an extracted netlist, and wire information. The method also includes sending the wire information to an electromigration(EM)/current(IR) analyzer, sending the extracted netlist to a circuit simulator, and sending the 3-D heat source grid information to a thermal analysis component. The circuit simulator is configured to generate temperature waveforms and current waveforms based on the extracted netlist. The thermal analysis component is configured to generate heat source information to be provided to the EM/IR analyzer. The method further includes determining, at the EM/IR analyzer, an electromigration risk associated with a wire based on the wire information, the current waveforms, and the heat source information.
    Type: Grant
    Filed: October 7, 2015
    Date of Patent: July 18, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Steven J. Baumgartner, James M. Johnson, David M. Onsongo
  • Publication number: 20170131355
    Abstract: A network of storage units has a data path, which is at least a portion of the network. The network also has a dynamic time-varying or cycle-varying code generation unit and a code comparator unit that together make up an unlock signal generation unit; and a gateway storage unit. If the gateway storage unit does not store an unlock signal or the unlock signal generation unit does not generate and transmit an unlock signal, the gateway storage unit does not insert a data path segment in the data path. If the unlock signal generation unit is operated such that it generates an unlock signal, and it transmits that unlock signal to a gateway storage unit, and the gateway storage unit stores the unlock signal value, then the gateway storage unit inserts a data path segment into the data path.
    Type: Application
    Filed: November 9, 2016
    Publication date: May 11, 2017
    Applicant: SiliconAid Solutions, Inc.
    Inventors: James M. Johnson, Alfred L. Crouch
  • Publication number: 20170103146
    Abstract: A computer-implemented method includes receiving layout information associated with a circuit design at an extractor, and generating three-dimensional (3-D) heat source grid information based on the layout information, an extracted netlist, and wire information. The method also includes sending the wire information to an electromigration(EM)/current(IR) analyzer, sending the extracted netlist to a circuit simulator, and sending the 3-D heat source grid information to a thermal analysis component. The circuit simulator is configured to generate temperature waveforms and current waveforms based on the extracted netlist. The thermal analysis component is configured to generate heat source information to be provided to the EM/IR analyzer. The method further includes determining, at the EM/IR analyzer, an electromigration risk associated with a wire based on the wire information, the current waveforms, and the heat source information.
    Type: Application
    Filed: October 7, 2015
    Publication date: April 13, 2017
    Inventors: Steven J. Baumgartner, James M. Johnson, David M. Onsongo
  • Publication number: 20160357898
    Abstract: Aspects of the present disclosure include a computer-implemented method for designing a temperature-compliant integrated circuit (IC).
    Type: Application
    Filed: June 2, 2015
    Publication date: December 8, 2016
    Inventors: James M. Johnson, Sungjae Lee, Lan Luo, Scott K. Springer
  • Patent number: 8453101
    Abstract: Disclosed are embodiments of a method, system and program storage device for generating accurate performance targets for active semiconductor devices during technology node development in order to reduce the number of iterations required for model extraction and/or to improve model quality. In these embodiments, initial sets of performance targets for related semiconductor devices are generated, e.g., by making assumptions based on hardware measurements taken from semiconductor devices in prior technology nodes. Additional processes are then performed on the initial sets of performance targets prior to the modeling stage in order to detect and resolve any inconsistencies between the data in the sets. Specifically, plotting techniques are performed with respect to the performance targets. The results are analyzed to detect any inconsistencies indicating that the performance targets are inaccurate and adjustments are made to the performance targets in order to resolve those inconsistencies.
    Type: Grant
    Filed: November 22, 2011
    Date of Patent: May 28, 2013
    Assignee: International Business Machines Corporation
    Inventors: James M. Johnson, Scott K. Springer, Rainer Thoma, Josef S. Watts
  • Publication number: 20130132925
    Abstract: Disclosed are embodiments of a method, system and program storage device for generating accurate performance targets for active semiconductor devices during technology node development in order to reduce the number of iterations required for model extraction and/or to improve model quality. In these embodiments, initial sets of performance targets for related semiconductor devices are generated, e.g., by making assumptions based on hardware measurements taken from semiconductor devices in prior technology nodes. Additional processes are then performed on the initial sets of performance targets prior to the modeling stage in order to detect and resolve any inconsistencies between the data in the sets. Specifically, plotting techniques are performed with respect to the performance targets. The results are analyzed to detect any inconsistencies indicating that the performance targets are inaccurate and adjustments are made to the performance targets in order to resolve those inconsistencies.
    Type: Application
    Filed: November 22, 2011
    Publication date: May 23, 2013
    Applicant: International Business Machines Corporation
    Inventors: James M. Johnson, Scott K. Springer, Rainer Thoma, Josef S. Watts
  • Patent number: 8392867
    Abstract: A system and method for developing condensed netlists for sub-circuits within an integrated circuit and for modeling the performance of the integrated circuit based on the condensed netlists rather than full netlists. An IC layout is segmented into a plurality of sub-circuits, each comprising a group of one or more of a given type of active devices connected to (i.e., sharing) the same electrical sub-circuit terminals through a similar resistive network (i.e. such that they are subjected to approximately the same overall combined parasitic resistances). Full netlists corresponding to the sub-circuits are extracted from the layout and condensed. Each condensed netlist accounts for performance variations (e.g., as a function of variations in operating power supply voltages, operating temperatures and, optionally, self-heating and/or stress) exhibited by the active devices and resistive network in a sub-circuit.
    Type: Grant
    Filed: January 13, 2011
    Date of Patent: March 5, 2013
    Assignee: International Business Machines Corporation
    Inventors: Yanqing Deng, Paul A. Hyde, James M. Johnson, Todd G. McKenzie, Scott K. Springer, Richard Q. Williams
  • Publication number: 20120185812
    Abstract: A system and method for developing condensed netlists for sub-circuits within an integrated circuit and for modeling the performance of the integrated circuit based on the condensed netlists rather than full netlists. An IC layout is segmented into a plurality of sub-circuits, each comprising a group of one or more of a given type of active devices connected to (i.e., sharing) the same electrical sub-circuit terminals through a similar resistive network (i.e. such that they are subjected to approximately the same overall combined parasitic resistances). Full netlists corresponding to the sub-circuits are extracted from the layout and condensed. Each condensed netlist accounts for performance variations (e.g., as a function of variations in operating power supply voltages, operating temperatures and, optionally, self-heating and/or stress) exhibited by the active devices and resistive network in a sub-circuit.
    Type: Application
    Filed: January 13, 2011
    Publication date: July 19, 2012
    Applicant: International Business Machines Corporation
    Inventors: Yanqing Deng, Paul A. Hyde, James M. Johnson, Todd G. McKenzie, Scott K. Springer, Richard Q. Williams
  • Patent number: 7216007
    Abstract: A controller includes an execution environment capable of executing an application for controlling a process element in a processing environment. The controller also includes a web server capable of being executed in the execution environment. The web server is also capable of providing direct web access to the controller by providing information associated with at least one of the controller and the process element over a network for display on a web browser. The information could be provided in the form of graphical images embedded in web pages or using a web service, a web form, or a smart client application. Also, the web server could be executed as a background task in the execution environment, the execution environment could represent a deterministic execution environment, and the application could represent a real-time application.
    Type: Grant
    Filed: July 6, 2005
    Date of Patent: May 8, 2007
    Assignee: Honeywell International Inc.
    Inventor: James M. Johnson
  • Patent number: 6505172
    Abstract: An electronic sourcing system includes a computer that maintains a catalog database of data including product information (such as product identification and descriptive information) relating to catalog items available from vendor product catalogs, and a means for building (generating) a requisition including at least one requisitioned item. Information at least partially identifying an item desired to be requisitioned is entered by a user, and utilized by a means for searching the database for catalog items matching that information and for selecting at least one catalog item located as a result of the search. Text describing the catalog items, and images of the items, may be viewed. Data identifying selected catalog items are communicated to the requisition building means, which generates a requisition including entries for items corresponding to the selected catalog items.
    Type: Grant
    Filed: March 22, 2000
    Date of Patent: January 7, 2003
    Assignee: ePlus Inc.
    Inventors: James M. Johnson, Robert P. Kinross, Francis J. Melly, Douglas A. Momyer
  • Patent number: 6356232
    Abstract: A Global Positioning System includes a ground monitoring network having a plurality of dual frequency receivers that obtain ionospheric delay measurements to provide double difference ionospheric delay residuals. These double difference delay residuals are converted to zero differences based upon a new mathematical technique. The zero differences are fit to measurement epoch specific and transmitter specific mathematical surfaces (i.e. planes). These planes represent precise ionospheric delay corrections in the area of the ground monitoring network for a specific transmitter at the measurement epoch. The planes are then provided as correction information for use by inexpensive single frequency receivers to obtain highly accurate corrections for single frequency receivers by interpolating the correction planes to the location of the single frequency receiver.
    Type: Grant
    Filed: November 27, 2000
    Date of Patent: March 12, 2002
    Assignee: University Corporation for Atmospheric Research
    Inventors: Christian Rocken, Randolph H. Ware, James M. Johnson, John J. Braun, Christopher Alber, Teresa M. Van Hove
  • Patent number: 6055516
    Abstract: An electronic sourcing system includes a computer that maintains a catalog database of data including product information (such as product identification and descriptive information) relating to catalog items available from vendor product catalogs, and a means for building (generating) a requisition including at least one requisitioned item. Information at least partially identifying an item desired to be requisitioned is entered by a user, and utilized by a means for searching the database for catalog items matching that information and for selecting at least one catalog item located as a result of the search. Text describing the catalog items, and images of the items, may be viewed. Data identifying selected catalog items are communicated to the requisition building means, which generates a requisition including entries for items corresponding to the selected catalog items.
    Type: Grant
    Filed: January 20, 1999
    Date of Patent: April 25, 2000
    Assignee: Procurenet, Inc.
    Inventors: James M. Johnson, Robert P. Kinross, Francis J. Melly, Douglas A. Momyer
  • Patent number: 6023683
    Abstract: An electronic sourcing system includes a computer that maintains a catalog database of data including product information (such as product identification and descriptive information) relating to catalog items available from vendor product catalogs, and a means for building (generating) a requisition including at least one requisitioned item. Information at least partially identifying an item desired to be requisitioned is entered by a user, and utilized by a means for searching the database for catalog items matching that information and for selecting at least one catalog item located as a result of the search. Text describing the catalog items, and images of the items, may be viewed. Data identifying selected catalog items are communicated to the requisition building means, which generates a requisition including entries for items corresponding to the selected catalog items.
    Type: Grant
    Filed: August 10, 1994
    Date of Patent: February 8, 2000
    Assignee: Fisher Scientific Company
    Inventors: James M. Johnson, Robert P. Kinross, Francis J. Melly, Douglas A. Momyer
  • Patent number: 5712989
    Abstract: In accordance with the present invention, a requisition and inventory management system is provided which employs both a host computer and a local computer which can be linked to permit two-way data communications in a real time environment. Each computer has an associated database which can be accessed by that computer. By accessing its respective database, each computer can build and transmit to the other computer communications blocks of data relating to a particular requisition of an item in Just-in-Time (JIT) inventory or to the management of the JIT inventory. The other computer can then use the received data to continue processing of the requisition or to update its JIT inventory records. Thus requisition records are created from a real-time interaction between the host and local computers, with each computer using data from its respective database in conjunction with information entered by a Customer Service Representative (CSR) operating the local computer.
    Type: Grant
    Filed: April 2, 1993
    Date of Patent: January 27, 1998
    Assignee: Fisher Scientific Company
    Inventors: James M. Johnson, Douglas A. Momyer
  • Patent number: 5494317
    Abstract: A lottery ticket is described having a front sheet which defines a plurality of windows and includes a plurality of bars separating said windows from one another and a plurality of closure panels closing the windows, a rear sheet and an intermediate layer for selectively bonding the front sheet and the rear sheet together. The side of the rear sheet which faces the front sheet bears a plurality of game symbols arranged in sets of symbols, with each set of symbols located within a respective window and including a set of winning symbols located in a winning window. The lottery ticket incorporates a first security indicia which comprises the occurrence in a set of winning symbols of all but one symbol of a uniform size and one symbol of a visibly larger or smaller size. This security indicia may be used alone or in combination with a second security indicia, for example, a printed word indicating that the ticket is a winning ticket.
    Type: Grant
    Filed: March 21, 1994
    Date of Patent: February 27, 1996
    Assignee: 407994 Ontario Limited
    Inventor: James M. Johnson
  • Patent number: 5197739
    Abstract: A golf training device provides a stepped surface upon which the golfer places his rear foot and a wand which extends in proximity to the rear hip. The golf training device inlcudes a base member which is placed upon the floor or ground. The upper surface of the base member, at the location of the rear foot of the golfer, includes a single step with the lower level beneath the inside edge of the foot and the upper level beneath the outside edge of the foot, the step itself being located approximately along the longitudinal center-line of the foot's position. Extending upwardly from the surface of the base member, a wand, positioned to be proximate the rear hip of the golfer during the normal pre-swing stance, indicates substantial body sway during the backswing by contact with the hip. The base member may include an artificial grass-like upper surface.
    Type: Grant
    Filed: May 15, 1992
    Date of Patent: March 30, 1993
    Inventor: James M. Johnson, III
  • Patent number: D584308
    Type: Grant
    Filed: March 20, 2008
    Date of Patent: January 6, 2009
    Inventor: James M. Johnson, Jr.
  • Patent number: D705531
    Type: Grant
    Filed: July 6, 2012
    Date of Patent: May 27, 2014
    Inventor: James M. Johnson