Patents by Inventor Mike Wolfram

Mike Wolfram 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: 10361106
    Abstract: A system for preventing an unsafe operation of a plurality of semiconductor wafer manufacturing machines communicatively coupled to a computing device. The system includes the computing device, which includes a processor coupled to a memory. The memory contains processor-executable instructions that, when executed, cause the computing device to perform the steps of storing, in the memory, a first state of a first machine of the plurality of machines, generating a first pending output to be issued to the first machine, determining whether an unsafe condition would result if the first pending output is issued to the first machine in the first state, issuing the first pending output upon determining that issuing the first pending output would not result in an unsafe condition, and blocking the first pending output from being issued upon determining that issuing the first pending output would result in an unsafe condition.
    Type: Grant
    Filed: July 6, 2018
    Date of Patent: July 23, 2019
    Assignee: GlobalWafers Co., Ltd.
    Inventors: Benno Orschel, Mike Wolfram
  • Publication number: 20180315631
    Abstract: A system for preventing an unsafe operation of a plurality of semiconductor wafer manufacturing machines communicatively coupled to a computing device. The system includes the computing device, which includes a processor coupled to a memory. The memory contains processor-executable instructions that, when executed, cause the computing device to perform the steps of storing, in the memory, a first state of a first machine of the plurality of machines, generating a first pending output to be issued to the first machine, determining whether an unsafe condition would result if the first pending output is issued to the first machine in the first state, issuing the first pending output upon determining that issuing the first pending output would not result in an unsafe condition, and blocking the first pending output from being issued upon determining that issuing the first pending output would result in an unsafe condition.
    Type: Application
    Filed: July 6, 2018
    Publication date: November 1, 2018
    Inventors: Benno Orschel, Mike Wolfram
  • Patent number: 10032659
    Abstract: A system for preventing an unsafe operation of at least one machine communicatively coupled to a computing device. The system includes the computing device which includes a processor coupled to a memory. The memory contains processor-executable instructions that, when executed, cause the computing device to perform the steps of storing, in the memory, a first state of a first machine of the at least one machine, generating a first pending output to be issued to the first machine, determining whether an unsafe condition would result if the first pending output is issued to the first machine in the first state, and issuing the first pending output upon determining that issuing the first pending output would not result in an unsafe condition and blocking the first pending output from being issued upon determining that issuing the first pending output would result in an unsafe condition.
    Type: Grant
    Filed: December 27, 2013
    Date of Patent: July 24, 2018
    Assignee: SunEdison Semiconductor Limited (UEN201334164H)
    Inventors: Benno Orschel, Mike Wolfram
  • Patent number: 9727045
    Abstract: A method and system for computerized coordination of multiple operations to be performed by components of machines are provided. The computer system includes a memory device for storing data and a computer-controlled machine that includes a processor in communication with the memory device wherein the processor is programmed to read a recipe file from the memory device, the recipe file including operating parameter values for controlling the operation of the machine, extract a name of a meta-recipe file from the recipe file, the meta-recipe file including a first portion including parameter properties of operating parameter values used by the meta-recipe file, receive values for the meta-recipe having the parameter properties specified in the first portion, and operate the machine using code from a second portion of the meta-recipe and the received values.
    Type: Grant
    Filed: December 20, 2013
    Date of Patent: August 8, 2017
    Assignee: SUNEDISON SEMICONDUCTOR LIMITED (UEN201334164H)
    Inventors: Benno Orschel, Mike Wolfram
  • Patent number: 9330014
    Abstract: A method and data-logging system are provided. The system includes a map-ahead thread configured to acquire blocks of private memory for storing data to be logged, the blocks of private memory being twice as large as the file page size, a master thread configured to write data to the blocks of private memory, in real-time and in full resolution, the data acquired during operation of a machine generating the data and written to the blocks of private memory in real-time, the machine including a controller including a processor communicatively coupled to a memory having processor instructions therein, and a write-behind thread configured to acquire pages of memory that are mapped to pages in a file, copy the data from the blocks of private memory to the acquired file-mapped blocks of memory.
    Type: Grant
    Filed: December 20, 2013
    Date of Patent: May 3, 2016
    Assignee: SunEdison Semiconductor Limited (UEN201334164H)
    Inventors: Benno Orschel, Mike Wolfram
  • Publication number: 20140189273
    Abstract: A method and data-logging system are provided. The system includes a map-ahead thread configured to acquire blocks of private memory for storing data to be logged, the blocks of private memory being twice as large as the file page size, a master thread configured to write data to the blocks of private memory, in real-time and in full resolution, the data acquired during operation of a machine generating the data and written to the blocks of private memory in real-time, the machine including a controller including a processor communicatively coupled to a memory having processor instructions therein, and a write-behind thread configured to acquire pages of memory that are mapped to pages in a file, copy the data from the blocks of private memory to the acquired file-mapped blocks of memory.
    Type: Application
    Filed: December 20, 2013
    Publication date: July 3, 2014
    Inventors: Benno Orschel, Mike Wolfram
  • Publication number: 20140188261
    Abstract: A system for preventing an unsafe operation of at least one machine communicatively coupled to a computing device. The system includes the computing device which includes a processor coupled to a memory. The memory contains processor-executable instructions that, when executed, cause the computing device to perform the steps of storing, in the memory, a first state of a first machine of the at least one machine, generating a first pending output to be issued to the first machine, determining whether an unsafe condition would result if the first pending output is issued to the first machine in the first state, and issuing the first pending output upon determining that issuing the first pending output would not result in an unsafe condition and blocking the first pending output from being issued upon determining that issuing the first pending output would result in an unsafe condition.
    Type: Application
    Filed: December 27, 2013
    Publication date: July 3, 2014
    Inventors: Benno Orschel, Mike Wolfram
  • Publication number: 20140188269
    Abstract: A method and system for computerized coordination of multiple operations to be performed by components of machines are provided. The computer system includes a memory device for storing data and a computer-controlled machine that includes a processor in communication with the memory device wherein the processor is programmed to read a recipe file from the memory device, the recipe file including operating parameter values for controlling the operation of the machine, extract a name of a meta-recipe file from the recipe file, the meta-recipe file including a first portion including parameter properties of operating parameter values used by the meta-recipe file, receive values for the meta-recipe having the parameter properties specified in the first portion, and operate the machine using code from a second portion of the meta-recipe and the received values.
    Type: Application
    Filed: December 20, 2013
    Publication date: July 3, 2014
    Inventors: Benno Orschel, Mike Wolfram