Patents by Inventor J. Hostetter
J. Hostetter 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: 10851259Abstract: The invention provides coated substrates comprising a substrate and a barrier coating on at least one surface of the substrate. The barrier coating comprises (i) vermiculite, (ii) polymer capable of forming a film, (iii) chemical stabilizing agent selected from materials that contain cationic functionality selected from lithium, alkyl C2-C6 ammonium, allyl ammonium, heterocylclic ammonium, morpholonium, ammonium and amino C3-C6 alkyl carboxylic acids; lithium cations in combination with anions selected from carboxylic, phosphoric, phosphonic, sulfonic and fatty acids, lithium chelating agents, and lithium salts, ammonia, C3-C6 amine, heterocyclic amines, lithium hydroxide, morpholine, and morpholine oleate; and (iv) cross-linking agent. The invention also provides articles coated with such coatings, methods and mixtures for making such coated substrates and articles.Type: GrantFiled: August 1, 2012Date of Patent: December 1, 2020Assignee: NanoPack, Inc.Inventors: Howard S. Kravitz, Barry J. Hostetter
-
Publication number: 20140377545Abstract: The invention provides coated substrates comprising a substrate and a barrier coating on at least one surface of the substrate. The barrier coating comprises (i) vermiculite, (ii) polymer capable of forming a film, (iii) chemical stabilizing agent selected from materials that contain cationic functionality selected from lithium, alkyl C2-C6 ammonium, allyl ammonium, heterocylclic ammonium, morpholonium, ammonium and amino C3-C6 alkyl carboxylic acids; lithium cations in combination with anions selected from carboxylic, phosphoric, phosphonic, sulfonic and fatty acids, lithium chelating agents, and lithium salts, ammonia, C3-C6 amine, heterocyclic amines, lithium hydroxide, morpholine, and morpholine oleate; and (iv) cross-linking agent. The invention also provides articles coated with such coatings, methods and mixtures for making such coated substrates and articles.Type: ApplicationFiled: August 1, 2012Publication date: December 25, 2014Applicant: Nanopack, Inc.Inventors: Howard S. Karvitz, Barry J. Hostetter
-
Patent number: 8779838Abstract: A method and apparatus for repairing transistors comprises applying a first voltage to a source, a second voltage to the gate and a third voltage to the drain for a predetermined time In this manner the semiconductor structure may be repaired or returned to the at or near the original operating characteristics.Type: GrantFiled: October 25, 2011Date of Patent: July 15, 2014Assignee: International Business Machines CorporationInventors: Zhijian Yang, Ping-Chuan Wang, Kai D. Feng, Edwin J. Hostetter, Jr.
-
Publication number: 20130099853Abstract: A method and apparatus for repairing transistors comprises applying a first voltage to a source, a second voltage to the gate and a third voltage to the drain for a predetermined time In this manner the semiconductor structure may be repaired or returned to the at or near the original operating characteristics.Type: ApplicationFiled: October 25, 2011Publication date: April 25, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Zhijian Yang, Ping-Chuan Wang, Kai D. Feng, Edwin J. Hostetter, JR.
-
Publication number: 20080244711Abstract: Mobile code, such as an applet, is permitted to create a network connection with a content server on a network, without restricting the applet only to connections from the computer from which it was downloaded. This is achieved in accordance with the principles of the present invention by using network restriction software in the execution engine or runtime system under which the applet executes. When the applet attempts to create a network connection to a content server, the network restriction software checks a name file on the content server for the presence of an entry whose name corresponds to the name of the computer from which the applet was downloaded. If such an entry is present, then the network restriction software permits the network connection between the applet and the content server to be created. If not, the applet may not create a network connection with the content server.Type: ApplicationFiled: June 10, 2008Publication date: October 2, 2008Inventors: Donald T. Davis, Elizabeth A. Martin, Mathew J. Hostetter, David A. Kranz
-
Patent number: 7424550Abstract: Mobile code, such as an applet, is permitted to create a network connection with a content server on a network, without restricting the applet only to connections from the computer from which it was downloaded. This is achieved in accordance with the principles of the present invention by using network restriction software in the execution engine or runtime system under which the applet executes. When the applet attempts to create a network connection to a content server, the network restriction software checks a name file on the content server for the presence of an entry whose name corresponds to the name of the computer from which the applet was downloaded. If such an entry is present, then the network restriction software permits the network connection between the applet and the content server to be created. If not, the applet may not create a network connection with the content server.Type: GrantFiled: October 10, 2002Date of Patent: September 9, 2008Assignee: Sumisho Computer Systems CorporationInventors: Donald T. Davis, Elizabeth A. Martin, Mathew J. Hostetter, David A. Kranz
-
Patent number: 7281017Abstract: Views for software atomization provide runtime transformations of existing atoms in atom databases to create new or virtual atom databases. Views provide for sharing of code and data atoms that are stored in an atom database, as well as providing sharing of code and data atoms that are loaded into memory. A view is a set of transformation operations, including insert a new atom, modify an existing atom, or delete an existing atom, which can be applied to an atom database. The transformation operations can be applied, either literally, to create a new atom database on disk, or virtually, to create, at runtime, a virtual atom database, without actually having to create an actual atom database on disk. Modifying an existing atom can be done in a variety of ways, including changing the atom bytes, or the atom references, or an attribute of the atom.Type: GrantFiled: June 21, 2002Date of Patent: October 9, 2007Assignee: Sumisho Computer Systems CorporationInventors: Mathew J. Hostetter, Benjamin R. Harrison
-
Publication number: 20070205434Abstract: A method for recovery of degradation caused by avalanche hot carriers is provided that includes subjecting an idle bipolar transistor exhibiting avalanche degradation to a thermal anneal step which increases temperature of the transistor thereby recovering the avalanche degradation of the bipolar transistor. In one embodiment, the annealing source is a self-heating structure that is a Si-containing resistor that is located side by side with an emitter of the bipolar transistor. During the recovering step, the bipolar transistor including the self-heating structure is placed in the idle mode (i.e., without bias) and a current from a separate circuit is flown through the self-heating structure. In another embodiment of the present, the annealing step is a result of providing a high forward current (around the peak fT current or greater) to the bipolar transistor while operating below the avalanche condition (VCB of less than 1 V).Type: ApplicationFiled: May 4, 2007Publication date: September 6, 2007Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Fernando Guarin, J. Hostetter, Stewart Rauch, Ping-Chuan Wang, Zhijian Yang
-
Patent number: 7225438Abstract: Template-generated classes in program code are compiled efficiently through a process of lazy compilation resulting in improved compilation times. Lazy compilation includes the generation of objects representing a class template and a template-generated class as well as the selective compilation of class methods that are invoked in the program code. Code sharing is a further enhancement for increasing compilation speed by providing a system and method for sharing executable object code for compatible methods among different classes generated from the same class template.Type: GrantFiled: July 2, 2004Date of Patent: May 29, 2007Assignee: Sumisho Computer Systems CorporationInventors: Mathew J. Hostetter, David Kranz
-
Patent number: 7117507Abstract: Software atomization provides a method of loading atomized computer program code and data on demand by loading, from an atom database, into a memory, an atom defining code or data in a fine-grained, individually addressable manner. Atoms comprise an atom identifier, computer program code or data information and computer program code or data reference information. The computer program code or data information is modified by transforming the reference information into memory addresses. The present invention provides for the lazy loading of data both implicitly and explicitly. Data is lazily loaded implicitly when it is referenced from code that is lazily loaded. Data is lazily loaded explicitly by encoding a referencing atom identifier such that the referenced data atom is not loaded until actually accessed at runtime.Type: GrantFiled: June 3, 2002Date of Patent: October 3, 2006Assignee: Sumisho Computer Systems CorporationInventors: Mathew J. Hostetter, Benjamin R. Harrison
-
Publication number: 20060118912Abstract: A method for recovery of degradation caused by avalanche hot carriers is provided that includes subjecting an idle bipolar transistor exhibiting avalanche degradation to a thermal anneal step which increases temperature of the transistor thereby recovering the avalanche degradation of the bipolar transistor. In one embodiment, the annealing source is a self-heating structure that is a Si-containing resistor that is located side by side with an emitter of the bipolar transistor. During the recovering step, the bipolar transistor including the self-heating structure is placed in the idle mode (i.e., without bias) and a current from a separate circuit is flown through the self-heating structure. In another embodiment of the present, the annealing step is a result of providing a high forward current (around the peak fT current or greater) to the bipolar transistor while operating below the avalanche condition (V?CB of less than 1 V).Type: ApplicationFiled: December 8, 2004Publication date: June 8, 2006Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Fernando Guarin, J. Hostetter, Stewart Rauch, Ping-Chuan Wang, Zhijian Yang
-
Patent number: 6760905Abstract: Template-generated classes in program code are compiled efficiently through a process of lazy compilation resulting in improved compilation times. Lazy compilation includes the generation of objects representing a class template and a template-generated class as well as the selective compilation of class methods that are invoked in the program code. Code sharing is a further enhancement for increasing compilation speed by providing a system and method for sharing executable object code for compatible methods among different classes generated from the same class template.Type: GrantFiled: September 21, 2000Date of Patent: July 6, 2004Assignee: Curl CorporationInventors: Mathew J. Hostetter, David Kranz
-
Publication number: 20030236794Abstract: Views for software atomization provide runtime transformations of existing atoms in atom databases to create new or virtual atom databases. Views provide for sharing of code and data atoms that are stored in an atom database, as well as providing sharing of code and data atoms that are loaded into memory. A view is a set of transformation operations, including insert a new atom, modify an existing atom, or delete an existing atom, which can be applied to an atom database. The transformation operations can be applied, either literally, to create a new atom database on disk, or virtually, to create, at runtime, a virtual atom database, without actually having to create an actual atom database on disk. Modifying an existing atom can be done in a variety of ways, including changing the atom bytes, or the atom references, or an attribute of the atom.Type: ApplicationFiled: June 21, 2002Publication date: December 25, 2003Applicant: Curl CorporationInventors: Mathew J. Hostetter, Benjamin R. Harrison
-
Publication number: 20030225921Abstract: Software atomization provides a method of loading atomized computer program code and data on demand by loading, from an atom database, into a memory, an atom defining code or data in a fine-grained, individually addressable manner. Atoms comprise an atom identifier, computer program code or data information and computer program code or data reference information. The computer program code or data information is modified by transforming the reference information into memory addresses. The present invention provides for the lazy loading of data both implicitly and explicitly. Data is lazily loaded implicitly when it is referenced from code that is lazily loaded. Data is lazily loaded explicitly by encoding a referencing atom identifier such that the referenced data atom is not loaded until actually accessed at runtime.Type: ApplicationFiled: June 3, 2002Publication date: December 4, 2003Applicant: Curl CorporationInventors: Mathew J. Hostetter, Benjamin R. Harrison
-
Patent number: 6598186Abstract: A system and method create and manipulate variables having both a numeric value and a units designation. The units designation is a vector of unit exponents which are operated upon consistent with operations on values. Exactly defined and underdefined quantities are stored in data structures of values and unit designations. Operations on underdefined quantities may result in expression data structures of operand quantities, operators and unit designations. The system allows the creation of variables having a unit specification and the transparent manipulation of such a variable during conventional numerical and logical operations. The system automatically signals an error condition when an operation is attempted on a set of variables having incompatible units designations. Error conditions can be detected at both compile-time and run-time. The system also includes both a predetermined dictionary of units and a customizable dictionary of units.Type: GrantFiled: March 31, 2000Date of Patent: July 22, 2003Assignee: Curl CorporationInventors: Morgan S. McGuire, Mathew J. Hostetter
-
Publication number: 20030126292Abstract: Mobile code, such as an applet, is permitted to create a network connection with a content server on a network, without restricting the applet only to connections from the computer from which it was downloaded. This is achieved in accordance with the principles of the present invention by using network restriction software in the execution engine or runtime system under which the applet executes. When the applet attempts to create a network connection to a content server, the network restriction software checks a name file on the content server for the presence of an entry whose name corresponds to the name of the computer from which the applet was downloaded. If such an entry is present, then the network restriction software permits the network connection between the applet and the content server to be created. If not, the applet may not create a network connection with the content server.Type: ApplicationFiled: October 10, 2002Publication date: July 3, 2003Applicant: Curl CorporationInventors: Donald T. Davis, Elizabeth A. Martin, Mathew J. Hostetter, David A. Kranz
-
Patent number: 6457112Abstract: A system and method for allocating memory blocks and indexing the pointer to the memory blocks in a set of tables. The tables translate the pointers to the memory blocks enabling the efficient lookup of pointers during translation and garbage collection. The memory blocks further include structures for facilitating the indexing into tables and referencing pointers into allocated memory.Type: GrantFiled: August 20, 2001Date of Patent: September 24, 2002Assignee: Curl CorporationInventor: Mathew J. Hostetter
-
Publication number: 20020004894Abstract: A system and method for allocating memory blocks and indexing the pointer to the memory blocks in a set of tables. The tables translate the pointers to the memory blocks enabling the efficient lookup of pointers during translation and garbage collection. The memory blocks further include structures for facilitating the indexing into tables and referencing pointers into allocated memory.Type: ApplicationFiled: August 20, 2001Publication date: January 10, 2002Applicant: Curl CorporationInventor: Mathew J. Hostetter
-
Patent number: 6301646Abstract: A system and method for allocating memory blocks and indexing the pointer to the memory blocks in a set of tables. The tables translate the pointers to the memory blocks enabling the efficient lookup of pointers during translation and garbage collection. The memory blocks further include structures for facilitating the indexing into tables and referencing pointers into allocated memory.Type: GrantFiled: July 30, 1999Date of Patent: October 9, 2001Assignee: Curl CorporationInventor: Mathew J. Hostetter
-
Patent number: 5460878Abstract: A heat sealable laminate having high unidirectional shrinkage and the ability to produce an effective seal when exposed to an elevated temperature. The heat sealable laminates of the present invention are used to label containers without application of an additional adhesive.Type: GrantFiled: October 26, 1992Date of Patent: October 24, 1995Assignee: Applied Extrusion Technologies, Inc.Inventor: Barry J. Hostetter