Patents Assigned to Temper Systems, Inc.
  • Patent number: 12073198
    Abstract: Computer-implemented techniques for preventing garbage object accumulation on minimal runtimes. The techniques include checking whether source code written in a source programming language that does not require the programmer to explicitly program when deallocation happens can run within a runtime that provides little or no support for implicit deallocation. At the same time, the techniques ensure that objects in minimal runtimes are deallocated in a timely manner. In one aspect, the techniques encompass generating a compile-time alert (e.g., an error or warning message) to a programmer of source code or halting compilation of the source code upon detecting a data type definition in the source code with the potential for reference cycles. With the techniques, the programmer is provided with an implicit deallocation experience while producing program fragments that interoperate with minimal runtimes that provide no or only minimal support for implicit deallocation (e.g., provide only reference counting).
    Type: Grant
    Filed: June 26, 2023
    Date of Patent: August 27, 2024
    Assignee: Temper Systems, Inc.
    Inventors: Michael Vincent Samuel, Jasvir Nagra
  • Patent number: 12032927
    Abstract: Computer-implemented techniques solve a number of problems with producing idiomatic software documentation for many programming languages from a common specification written in a common specification programming language. The techniques may be employed by a documentation generator computer program that translates the common specification into software programming interface documentation for each of many different programming language targets. The techniques may also be employed by a source-to-source compiler that incorporates the techniques to generate documentation from the common specification for each of many different programming language targets in addition to compiling the common specification into the different target languages.
    Type: Grant
    Filed: February 4, 2022
    Date of Patent: July 9, 2024
    Assignee: Temper Systems, Inc.
    Inventors: Michael Vincent Samuel, Jasvir Nagra
  • Patent number: 11789722
    Abstract: Embodiments provide computer-implemented techniques for publishing multiple software libraries to multiple source code repositories using a set of repository agents each configured to execute one or more source code repository-specific pre-publication actions for different source code repositories.
    Type: Grant
    Filed: November 1, 2021
    Date of Patent: October 17, 2023
    Assignee: Temper Systems, Inc.
    Inventors: Michael Vincent Samuel, Jasvir Nagra
  • Patent number: 11698778
    Abstract: Computer-implemented techniques for preventing garbage object accumulation on minimal runtimes. The techniques include checking whether source code written in a source programming language that does not require the programmer to explicitly program when deallocation happens can run within a runtime that provides little or no support for implicit deallocation. At the same time, the techniques ensure that objects in minimal runtimes are deallocated in a timely manner. In one aspect, the techniques encompass generating a compile-time alert (e.g., an error or warning message) to a programmer of source code or halting compilation of the source code upon detecting a data type definition in the source code with the potential for reference cycles. With the techniques, the programmer is provided with an implicit deallocation experience while producing program fragments that interoperate with minimal runtimes that provide no or only minimal support for implicit deallocation (e.g., provide only reference counting).
    Type: Grant
    Filed: March 25, 2021
    Date of Patent: July 11, 2023
    Assignee: Temper Systems, Inc.
    Inventors: Michael Vincent Samuel, Jasvir Nagra
  • Patent number: 11609753
    Abstract: Computer-implemented techniques for deriving many idiomatic programming language interfaces. The techniques allow a programmer to provide idiomatic interfaces in many different programming languages without extra per-language effort. The techniques provide a solution to technical problems involved in providing idiomatic interfaces in many different programming languages. In particular, the techniques solve the problem of providing idiomatic interfaces that use the different definitional elements required by different programming languages, and in a way that programmers experienced in the language expect.
    Type: Grant
    Filed: June 8, 2021
    Date of Patent: March 21, 2023
    Assignee: Temper Systems, Inc.
    Inventors: Michael Vincent Samuel, Jasvir Nagra
  • Patent number: 11163559
    Abstract: Embodiments provide computer-implemented techniques for publishing multiple software libraries to multiple source code repositories using a set of repository agents each configured to execute one or more source code repository-specific pre-publication actions for different source code repositories.
    Type: Grant
    Filed: December 28, 2020
    Date of Patent: November 2, 2021
    Assignee: Temper Systems, Inc.
    Inventors: Michael Vincent Samuel, Jasvir Nagra
  • Patent number: 11036482
    Abstract: Computer-implemented techniques for deriving many idiomatic programming language interfaces. The techniques allow a programmer to provide idiomatic interfaces in many different programming languages without extra per-language effort. The techniques provide a solution to technical problems involved in providing idiomatic interfaces in many different programming languages. In particular, the techniques solve the problem of providing idiomatic interfaces that use the different definitional elements required by different programming languages, and in a way that programmers experienced in the language expect.
    Type: Grant
    Filed: December 22, 2020
    Date of Patent: June 15, 2021
    Assignee: Temper Systems, Inc.
    Inventors: Michael Vincent Samuel, Jasvir Nagra
  • Patent number: 10963228
    Abstract: Computer-implemented techniques for preventing garbage object accumulation on minimal runtimes. The techniques include checking whether source code written in a source programming language that does not require the programmer to explicitly program when deallocation happens can run within a runtime that provides little or no support for implicit deallocation. At the same time, the techniques ensure that objects in minimal runtimes are deallocated in a timely manner. In one aspect, the techniques encompass generating a compile-time alert (e.g., an error or warning message) to a programmer of source code or halting compilation of the source code upon detecting a data type definition in the source code with the potential for reference cycles. With the techniques, the programmer is provided with an implicit deallocation experience while producing program fragments that interoperate with minimal runtimes that provide no or only minimal support for implicit deallocation (e.g., provide only reference counting).
    Type: Grant
    Filed: December 22, 2020
    Date of Patent: March 30, 2021
    Assignee: Temper Systems, Inc.
    Inventors: Michael Vincent Samuel, Jasvir Nagra
  • Patent number: 7216511
    Abstract: A glass tempering furnace having a chamber, rollers extending laterally within a chamber to form a transport surface for the plate glass, radiant coils positioned along the bottom of the chamber underneath the rollers, a plurality of spaced nozzle assemblies arranged in lateral side-by-side fashion within the chamber above the rollers, and fans coupled to the nozzle assemblies to draw heated air from the chamber and force the heated air onto the top surface of the plate glass. Heating elements, preferably electrically heated rods, extend between each of the nozzle assemblies and are positioned within the return path of the heated air after it is flowed onto the plate glass surface. The air then rebounds from the glass plate prior to the air again being drawn up into the fan and blown back down onto the glass. Air is then again drawn from the furnace chamber and forced through ducting to a nozzle assembly.
    Type: Grant
    Filed: November 5, 2003
    Date of Patent: May 15, 2007
    Assignee: HHH Tempering Systems, Inc.
    Inventors: John Haws, Jay Rosen
  • Patent number: 5951734
    Abstract: A semi-convective forced air system for heating glass sheets during a heating cycle. The system has a heating chamber, and a longitudinal conveyor extending lengthwise through the heating chamber. A plurality of longitidinally-extending air manifolds are located within the chamber and are in fluid connection with a compressed air source. The manifolds are arranged in at least one widthwise-extending column. Each of the manifolds are oriented parallel to the length of the conveyor and are constructed and arranged to create a downward flow of heated air toward the conveyor to convectively heat the entire length of selected widthwise portions of a sheet of glass on the conveyor. A controller supplies or restricts the flow of compressed air to selected manifolds within a column at predetermined times during the heating cycle.
    Type: Grant
    Filed: August 15, 1997
    Date of Patent: September 14, 1999
    Assignee: TGL Tempering Systems, Inc.
    Inventors: Kenneth Friedel, Cliff Matukonis