Temper Systems, Inc.

United States of America

Back to Profile

1-14 of 14 for Temper Systems, Inc. Sort by
Query
Aggregations
Jurisdiction
        United States 9
        World 4
        Canada 1
Date
2024 1
2023 1
2022 8
2021 3
IPC Class
G06F 8/41 - Compilation 10
G06F 8/10 - Requirements analysisSpecification techniques 6
G06F 8/51 - Source to source 6
G06F 8/30 - Creation or generation of source code 4
G06F 16/901 - IndexingData structures thereforStorage structures 3
See more
Status
Pending 1
Registered / In Force 13
Found results for  patents

1.

Preventing garbage object accumulation on minimal runtimes while supporting an implicit deallocation programming experience

      
Application Number 18214110
Grant Number 12073198
Status In Force
Filing Date 2023-06-26
First Publication Date 2024-01-25
Grant Date 2024-08-27
Owner Temper Systems, Inc. (USA)
Inventor
  • Samuel, Michael Vincent
  • Nagra, Jasvir

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).

IPC Classes  ?

2.

DERIVING MANY IDIOMATIC PROGRAMMING LANGUAGE INTERFACES

      
Application Number 18122277
Status Pending
Filing Date 2023-03-16
First Publication Date 2023-10-12
Owner Temper Systems, Inc. (USA)
Inventor
  • Samuel, Michael Vincent
  • Nagra, Jasvir

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.

IPC Classes  ?

3.

CROSS-PUBLISHING SOFTWARE LIBRARIES TO MODULE REPOSITORIES

      
Application Number US2021065235
Publication Number 2022/146932
Status In Force
Filing Date 2021-12-27
Publication Date 2022-07-07
Owner TEMPER SYSTEMS, INC. (USA)
Inventor
  • Samuel, Michael Vincent
  • Nagra, Jasvir

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.

IPC Classes  ?

4.

PRODUCING IDIOMATIC SOFTWARE DOCUMENTATION FOR MANY PROGRAMMING LANGUAGES FROM A COMMON SPECIFICATION

      
Application Number US2021065236
Publication Number 2022/146933
Status In Force
Filing Date 2021-12-27
Publication Date 2022-07-07
Owner TEMPER SYSTEMS, INC. (USA)
Inventor
  • Samuel, Michael Vincent
  • Nagra, Jasvir

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.

IPC Classes  ?

5.

Cross-publishing software libraries to module repositories

      
Application Number 17516461
Grant Number 11789722
Status In Force
Filing Date 2021-11-01
First Publication Date 2022-06-30
Grant Date 2023-10-17
Owner Temper Systems, Inc. (USA)
Inventor
  • Samuel, Michael Vincent
  • Nagra, Jasvir

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.

IPC Classes  ?

  • G06F 8/71 - Version control Configuration management
  • G06F 8/10 - Requirements analysisSpecification techniques
  • G06F 8/36 - Software reuse

6.

DERIVING MANY IDIOMATIC PROGRAMMING LANGUAGE INTERFACES

      
Application Number US2021064536
Publication Number 2022/140337
Status In Force
Filing Date 2021-12-21
Publication Date 2022-06-30
Owner TEMPER SYSTEMS, INC. (USA)
Inventor
  • Samuel, Michael Vincent
  • Nagra, Jasvir

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.

IPC Classes  ?

7.

Producing idiomatic software documentation for many programming languages from a common specification

      
Application Number 17665361
Grant Number 12032927
Status In Force
Filing Date 2022-02-04
First Publication Date 2022-06-30
Grant Date 2024-07-09
Owner Temper Systems, Inc. (USA)
Inventor
  • Samuel, Michael Vincent
  • Nagra, Jasvir

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.

IPC Classes  ?

8.

PREVENTING GARBAGE OBJECT ACCUMULATION ON MINIMAL RUNTIMES

      
Application Number US2021064529
Publication Number 2022/140332
Status In Force
Filing Date 2021-12-21
Publication Date 2022-06-30
Owner TEMPER SYSTEMS, INC. (USA)
Inventor
  • Samuel, Michael Vincent
  • Nagra, Jasvir

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 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).

IPC Classes  ?

9.

Deriving many idiomatic programming language interfaces

      
Application Number 17342053
Grant Number 11609753
Status In Force
Filing Date 2021-06-08
First Publication Date 2022-06-23
Grant Date 2023-03-21
Owner Temper Systems, Inc. (USA)
Inventor
  • Samuel, Michael Vincent
  • Nagra, Jasvir

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.

IPC Classes  ?

10.

Preventing barbage object accumulation on minimal runtimes while supporting an implicit deallocation programming experience

      
Application Number 17212477
Grant Number 11698778
Status In Force
Filing Date 2021-03-25
First Publication Date 2022-06-23
Grant Date 2023-07-11
Owner Temper Systems, Inc. (USA)
Inventor
  • Samuel, Michael Vincent
  • Nagra, Jasvir

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).

IPC Classes  ?

11.

Cross-publishing software libraries to module repositories

      
Application Number 17135626
Grant Number 11163559
Status In Force
Filing Date 2020-12-28
First Publication Date 2021-11-02
Grant Date 2021-11-02
Owner Temper Systems, Inc. (USA)
Inventor
  • Samuel, Michael Vincent
  • Nagra, Jasvir

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.

IPC Classes  ?

  • G06F 8/71 - Version control Configuration management
  • G06F 8/10 - Requirements analysisSpecification techniques
  • G06F 8/36 - Software reuse

12.

Deriving many idiomatic programming language interfaces

      
Application Number 17131574
Grant Number 11036482
Status In Force
Filing Date 2020-12-22
First Publication Date 2021-06-15
Grant Date 2021-06-15
Owner Temper Systems, Inc. (USA)
Inventor
  • Samuel, Michael Vincent
  • Nagra, Jasvir

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.

IPC Classes  ?

13.

Preventing garbage object accumulation on minimal runtimes

      
Application Number 17131583
Grant Number 10963228
Status In Force
Filing Date 2020-12-22
First Publication Date 2021-03-30
Grant Date 2021-03-30
Owner Temper Systems, Inc. (USA)
Inventor
  • Samuel, Michael Vincent
  • Nagra, Jasvir

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).

IPC Classes  ?

14.

PREVENTING GARBAGE OBJECT ACCUMULATION ON MINIMAL RUNTIMES

      
Document Number 03205948
Status In Force
Filing Date 2021-12-21
Grant Date 2024-06-18
Owner TEMPER SYSTEMS, INC. (USA)
Inventor
  • Samuel, Michael Vincent
  • Nagra, Jasvir

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 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).

IPC Classes  ?