Patents by Inventor Robert E. Frankel

Robert E. Frankel 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: 20250005315
    Abstract: Systems and methods are described for low power radio devices. A first radio-based computing devices emits wireless power signals which are received by a plurality of second radio-based devices. A sensor controller of the one or more second radio-based devices determines if an interrupt signal is to be transmitted to an associated at rest microcontroller, to cause the microcontroller to prepare to receive or emit a radio information signal.
    Type: Application
    Filed: June 28, 2023
    Publication date: January 2, 2025
    Inventors: Robert E. Frankel, Paul Garrity, Devin Murphy
  • Patent number: 6968438
    Abstract: A system and method is provided for enabling the reuse of algorithms in multiple application frameworks with no alterations required of the algorithm once it is developed. An inverted memory allocation mechanism enables various algorithm modules to be integrated into a single application without modifying the source code of the algorithm modules. An algorithm module is designed in a manner that renders the algorithm module reentrant within a preemptive environment. Each data access instruction of the algorithm module is coded in a manner that renders the algorithm module and all of the data access instructions relocatable. A memory interface is provided within the algorithm module that supports both design-time object instantiation and dynamic object instantiation.
    Type: Grant
    Filed: September 20, 2000
    Date of Patent: November 22, 2005
    Assignee: Texas Instruments Incorporated
    Inventors: David A. Russo, Robert E. Frankel
  • Patent number: 6820184
    Abstract: A system and method is provided for enabling the reuse of algorithms in multiple application frameworks with no alterations required of the algorithm once it is developed. An inverted memory allocation mechanism enables various algorithm modules to be integrated into a single application without modifying the source code of the algorithm modules. A plurality of algorithm modules is combined with a framework to form the software program. Each of the plurality of algorithm modules has a memory interface which responds to a memory allocation inquiry with memory usage requirements of an instance of the algorithm module. The software program is then loaded on a hardware platform and executed. During execution, the framework sends a query to the memory interface of each of the plurality of algorithm modules to request memory usage requirements for each instance of each of the plurality of algorithm modules.
    Type: Grant
    Filed: January 31, 2003
    Date of Patent: November 16, 2004
    Assignee: Texas Instruments Incorporated
    Inventors: David A. Russo, Robert E. Frankel
  • Patent number: 6691298
    Abstract: A system and method is provided for enabling the reuse of algorithms in multiple application frameworks with no alterations required of the algorithm once it is developed. An inverted memory allocation mechanism enables various algorithm modules to be integrated into a single application without modifying the source code of the algorithm modules. During a design phase of an application, a set of algorithm modules is linked with a calling program to form an initial software program. Each of the set of algorithm modules has a memory interface which responds to a memory allocation inquiry with memory usage requirements of an instance of the algorithm module. The calling program sends a query to the memory interface of each algorithm module to request memory usage requirements for each instance of the algorithm module. A response is then sent from the memory interface of each algorithm module identifying memory usage requirements for each instance of the algorithm module.
    Type: Grant
    Filed: September 20, 2000
    Date of Patent: February 10, 2004
    Assignee: Texas Instruments Incorporated
    Inventors: David A. Russo, Robert E. Frankel
  • Publication number: 20030200410
    Abstract: A system and method is provided for enabling the reuse of algorithms in multiple application frameworks with no alterations required of the algorithm once it is developed. An inverted memory allocation mechanism enables various algorithm modules to be integrated into a single application without modifying the source code of the algorithm modules. A plurality of algorithm modules is combined with a framework to form the software program. Each of the plurality of algorithm modules has a memory interface which responds to a memory allocation inquiry with memory usage requirements of an instance of the algorithm module. The software program is then loaded on a hardware platform and executed. During execution, the framework sends a query to the memory interface of each of the plurality of algorithm modules to request memory usage requirements for each instance of each of the plurality of algorithm modules.
    Type: Application
    Filed: January 31, 2003
    Publication date: October 23, 2003
    Inventors: David A. Russo, Robert E. Frankel
  • Patent number: 6546477
    Abstract: A system and method is provided for enabling the reuse of algorithms in multiple application frameworks with no alterations required of the algorithm once it is developed. An inverted memory allocation mechanism enables various algorithm modules to be integrated into a single application without modifying the source code of the algorithm modules. A plurality of algorithm modules is combined with a framework to form the software program. Each of the plurality of algorithm modules has a memory interface which responds to a memory allocation inquiry with memory usage requirements of an instance of the algorithm module. The software program is then loaded on a hardware platform and executed. During execution, the framework sends a query to the memory interface of each of the plurality of algorithm modules to request memory usage requirements for each instance of each of the plurality of algorithm modules.
    Type: Grant
    Filed: September 20, 2000
    Date of Patent: April 8, 2003
    Assignee: Texas Instruments Incorporated
    Inventors: David A. Russo, Robert E. Frankel
  • Patent number: 5392448
    Abstract: A data processor, such as a digital signal processor, that has augmented memory, I/O and math units for real-time performance of complex functions, is placed under the control of a group of abstract object-oriented modules arranged with an underlying operational nucleus that includes a real-time kernel. The modules are hierarchically configured, with the lowest being an array object type that references memory allocations. A stream object type, based on the arrays, defines channels between application software and data devices. A vector object type, also based on the arrays, establishes structure within allocated blocks and also enables vector math functions to be undertaken by the vector module. Matrix and filter object types utilize the arrays and vectors in sequences controlled by the corresponding matrix and vector modules.
    Type: Grant
    Filed: December 14, 1993
    Date of Patent: February 21, 1995
    Assignee: Spectron MicroSystems, Inc.
    Inventors: Robert E. Frankel, David M. Lindsay, David A. Russo, David Y. Wong
  • Patent number: 5283900
    Abstract: A data processor, such as a digital signal processor, that has augmented memory, I/O and math units for real-time performance of complex functions, is placed under the control of a group of abstract object-oriented modules arranged with an underlying operational nucleus that includes a real-time kernel. The modules are hierarchically configured, with the lowest being an array object type that references memory allocations. A stream object type, based on the arrays, defines channels between application software and data devices. A vector object type, also based on the arrays, establishes structure within allocated blocks and also enables vector math functions to be undertaken by the vector module. Matrix and filter object types utilize the arrays and vectors in sequences controlled by the corresponding matrix and vector modules.
    Type: Grant
    Filed: October 2, 1989
    Date of Patent: February 1, 1994
    Assignee: Spectron Microsystems, Inc.
    Inventors: Robert E. Frankel, David M. Lindsay, David A. Russo, David Y. Wong