Patents by Inventor Richard Lethin
Richard Lethin 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: 12229216Abstract: A processor-implemented method for simultaneously tracking one or more objects includes receiving, via a dynamical system with a set of sensors, a first set of unlabeled measurements from one or more objects. Each of the measurements is a function of time. A set of candidate tracks is determined for the one or more objects. Probabilities of each of the first set of unlabeled measurements being assigned to each of the set of candidate tracks are computed. A track from the set of candidate tracks is determined for each of the one or more objects based on a joint probability distribution of track attributes and the probabilistic assignment of each of the first set of unlabeled measurements to each of the set of candidate tracks.Type: GrantFiled: March 11, 2022Date of Patent: February 18, 2025Assignee: QUALCOMM IncorporatedInventors: Lawrence Craig Weintraub, Matthew Harper Langston, Julia Wei, Richard Lethin, Aimee Kristine Nogoy, Mitchell Harris, Paul Mountcastle
-
Patent number: 12218802Abstract: Techniques are presented for designing a network based on its topology and the expected flow patterns in the network. The use of the latter can lead to efficient use of network resources and can minimize waster. Non-interference property of the expected flows can yield an optimal design.Type: GrantFiled: December 17, 2021Date of Patent: February 4, 2025Assignee: Reservoir Labs, Inc.Inventors: Jordi Ros-Giralt, Noah Amsel, Richard Lethin
-
Patent number: 12137051Abstract: A technique is described for quantifying the effect of a perturbation on a property of a network link or flow, and to manipulate the network based on a quantitative estimation of the perturbation.Type: GrantFiled: February 22, 2021Date of Patent: November 5, 2024Assignee: Reservoir Labs, Inc.Inventors: Jordi Ros-Giralt, Noah Amsel, Sruthi Yellamraju, Richard A. Lethin
-
Publication number: 20240291722Abstract: A network is designed based on its topology and the expected flow patterns in the network. The use of the latter can lead to efficient use of network resources and can reduce or even minimize waste. Non-interference properties of the expected flows can yield an improved or even optimal design.Type: ApplicationFiled: May 2, 2024Publication date: August 29, 2024Inventors: Jordi ROS-GIRALT, Noah AMSEL, Richard LETHIN
-
Patent number: 11989536Abstract: Methods, apparatus and computer software product for source code optimization are provided. In an exemplary embodiment, a first custom computing apparatus is used to optimize the execution of source code on a second computing apparatus. In this embodiment, the first custom computing apparatus contains a memory, a storage medium and at least one processor with at least one multi-stage execution unit. The second computing apparatus contains at least one local memory unit that allows for data reuse opportunities. The first custom computing apparatus optimizes the code for reduced communication execution on the second computing apparatus. This Abstract is provided for the sole purpose of complying with the Abstract requirement rules. This Abstract is submitted with the explicit understanding that it will not be used to interpret or to limit the scope or the meaning of the claims.Type: GrantFiled: July 28, 2021Date of Patent: May 21, 2024Assignee: QUALCOMM IncorporatedInventors: Muthu Manikandan Baskaran, Richard A. Lethin, Benoit J. Meister, Nicolas T. Vasilache
-
Publication number: 20240104167Abstract: A processor-implemented method for simultaneously tracking one or more objects includes receiving, via a dynamical system with a set of sensors, a first set of unlabeled measurements from one or more objects. Each of the measurements is a function of time. A set of candidate tracks is determined for the one or more objects. Probabilities of each of the first set of unlabeled measurements being assigned to each of the set of candidate tracks are computed. A track from the set of candidate tracks is determined for each of the one or more objects based on a joint probability distribution of track attributes and the probabilistic assignment of each of the first set of unlabeled measurements to each of the set of candidate tracks.Type: ApplicationFiled: March 11, 2022Publication date: March 28, 2024Inventors: Lawrence Craig WEINTRAUB, Matthew Harper LANGSTON, Julia WEI, Richard LETHIN, Aimee Kristine NOGOY, Mitchell HARRIS, Paul MOUNTCASTLE
-
Patent number: 11907549Abstract: A system for allocation of one or more data structures used in a program across a number of processing units takes into account a memory access pattern of the data structure, and the amount of total memory available for duplication across the several processing units. Using these parameters duplication factors are determined for the one or more data structures such that the cost of remote communication is minimized when the data structures are duplicated according to the respective duplication factors while allowing parallel execution of the program.Type: GrantFiled: June 24, 2021Date of Patent: February 20, 2024Assignee: QUALCOMM IncorporatedInventors: Muthu Manikandan Baskaran, Thomas Henretty, Ann Johnson, Athanasios Konstantinidis, M. H. Langston, Janice O. Mcmahon, Benoit J. Meister, Paul D. Mountcastle, Aale Naqvi, Benoit Pradelle, Tahina Ramananandro, Sanket Tavarageri, Richard A. Lethin
-
Patent number: 11789769Abstract: In a system for automatic generation of event-driven, tuple-space based programs from a sequential specification, a hierarchical mapping solution can target different runtimes relying on event-driven tasks (EDTs). The solution uses loop types to encode short, transitive relations among EDTs that can be evaluated efficiently at runtime. Specifically, permutable loops translate immediately into conservative point-to-point synchronizations of distance one. A runtime-agnostic which can be used to target the transformed code to different runtimes.Type: GrantFiled: February 14, 2020Date of Patent: October 17, 2023Assignee: QUALCOMM IncorporatedInventors: Muthu M. Baskaran, Thomas Henretty, M. H. Langston, Richard A. Lethin, Benoit J. Meister, Nicolas T. Vasilache, David E. Wohlford
-
Patent number: 11770386Abstract: A multiresolution parser (MRP) can selectively extract one or more information units from a dataset based on the available processing capacity and/or the arrival rate of the dataset. Should any of these parameters change, the MRP can adaptively change the information units to be extracted such that the benefit or value of the extracted information is maximized while minimizing the cost of extraction. This tradeoff is facilitated, at least in part, by an analysis of the spectral energy of the datasets expected to be processed by the MRP. The MRP can also determine its state after a processing iteration and use that state information in subsequent iterations to minimize the required computations in such subsequent iterations, so as to improve processing efficiency.Type: GrantFiled: December 23, 2021Date of Patent: September 26, 2023Assignee: QUALCOMM Technologies, Inc.Inventors: Jordi Ros-Giralt, Alan Commike, Richard A. Lethin
-
Patent number: 11726197Abstract: A system for determining the physical path of an object can map several candidate paths to a suitable path space that can be explored using a convex optimization technique. The optimization technique may take advantage of the typical sparsity of the path space and can identify a likely physical path using a function of sensor observation as constraints. A track of an object can also be determined using a track model and a convex optimization technique.Type: GrantFiled: October 15, 2019Date of Patent: August 15, 2023Assignee: QUALCOMM Technologies, Inc.Inventors: Muthu M. Baskaran, Thomas Henretty, Ann Johnson, Athanasios Konstantinidis, M. H. Langston, Janice O. McMahon, Benoit J. Meister, Paul D. Mountcastle, Aale Naqvi, Benoit Pradelle, Tahina Ramananandro, Sanket Tavarageri, Richard A. Lethin
-
Publication number: 20230244935Abstract: A processor-implemented method includes approximating an optimization problem for training an artificial neural network as a nested polynomial optimization problem. The method also includes dividing the nested polynomial optimization problem into a sequence of sub-problems. The method further includes hierarchically solving the sequence of sub-problems to train the artificial neural network.Type: ApplicationFiled: March 22, 2023Publication date: August 3, 2023Inventors: Pierre-David LETOURNEAU, Matthew Harper LANGSTON, Richard LETHIN, Matthew James MORSE
-
Systems and methods for configuring system memory for extraction of latent information from big data
Patent number: 11704332Abstract: A system for extracting latent information from data includes obtaining or generating components of the data, where the data components include scores indicating how the component relates to the data. Memory is allocated for the components and the components are stored in the allocated memory. The components are then transformed into documents using a suitable transformation function, and the documents are analyzed using natural language processing, to extract latent information contained in the data.Type: GrantFiled: July 8, 2021Date of Patent: July 18, 2023Assignee: RESERVOIR LABS INCInventors: James Ezick, Thomas Henretty, Richard A. Lethin -
Patent number: 11588747Abstract: In a network system, an application receiving packets can consume one or more packets in two or more stages, where the second and the later stages can selectively consume some but not all of the packets consumed by the preceding stage. Packets are transferred between two consecutive stages, called producer and consumer, via a fixed-size storage. Both the producer and the consumer can access the storage without locking it and, to facilitate selective consumption of the packets by the consumer, the consumer can transition between awake and sleep modes, where the packets are consumed in the awake mode only. The producer may also switch between awake and sleep modes. Lockless access is made possible by controlling the operation of the storage by the producer and the consumer both according to the mode of the consumer, which is communicated via a shared memory location.Type: GrantFiled: May 10, 2021Date of Patent: February 21, 2023Assignee: Reservoir Labs, Inc.Inventors: Jordi Ros-Giralt, Alan Commike, Peter Cullen, Richard A. Lethin
-
Patent number: 11573945Abstract: In a system for storing in memory a tensor that includes at least three modes, elements of the tensor are stored in a mode-based order for improving locality of references when the elements are accessed during an operation on the tensor. To facilitate efficient data reuse in a tensor transform that includes several iterations, on a tensor that includes at least three modes, a system performs a first iteration that includes a first operation on the tensor to obtain a first intermediate result, and the first intermediate result includes a first intermediate-tensor. The first intermediate result is stored in memory, and a second iteration is performed in which a second operation on the first intermediate result accessed from the memory is performed, so as to avoid a third operation, that would be required if the first intermediate result were not accessed from the memory.Type: GrantFiled: September 25, 2020Date of Patent: February 7, 2023Assignee: Qualcomm IncorporatedInventors: Muthu Manikandan Baskaran, Richard A. Lethin, Benoit J. Meister, Nicolas T. Vasilache
-
Patent number: 11567746Abstract: In a sequence of major computational steps or in an iterative computation, a stencil amplifier can increase the number of data elements accessed from one or more data structures in a single major step or iteration, thereby decreasing the total number of computations and/or communication operations in the overall sequence or the iterative computation. Stencil amplification, which can be optimized according to a specified parameter such as compile time, rune time, code size, etc., can improve the performance of a computing system executing the sequence or the iterative computation in terms of run time, memory load, energy consumption, etc. The stencil amplifier typically determines boundaries, to avoid erroneously accessing data elements not present in the one or more data structures.Type: GrantFiled: July 13, 2020Date of Patent: January 31, 2023Assignee: Qualcomm Technologies Inc.Inventors: Muthu M. Baskaran, Thomas Henretty, Richard A. Lethin, Benoit J. Meister
-
Patent number: 11520856Abstract: A system for performing tensor decomposition in a selective expansive and/or recursive manner, a tensor is decomposed into a specified number of components, and one or more tensor components are selected for further decomposition. For each selected component, the significant elements thereof are identified, and using the indices of the significant elements a sub-tensor is formed. In a subsequent iteration, each sub-tensor is decomposed into a respective specified number of components. Additional sub-tensors corresponding to the components generated in the subsequent iteration are formed, and these additional sub-tensors may be decomposed further in yet another iteration, until no additional components are selected. The mode of a sub-tensor can be decreased or increased prior to decomposition thereof. Components likely to reveal information about the data stored in the tensor can be selected for decomposition.Type: GrantFiled: November 2, 2020Date of Patent: December 6, 2022Assignee: Qualcomm IncorporatedInventors: Muthu M. Baskaran, David Bruns-Smith, James Ezick, Richard A. Lethin
-
Patent number: 11522807Abstract: A technique is described for quantifying a change in a system parameter in response to a perturbation of another system parameter. The technique identifies a region of influence of the perturbation and limits the propagation of the perturbation to the identified region.Type: GrantFiled: July 12, 2021Date of Patent: December 6, 2022Assignee: Reservoir Labs, Inc.Inventors: Jordi Ros-Giralt, Noah Amsel, Sruthi Yellamraju, Richard A. Lethin
-
Publication number: 20220374687Abstract: A processor-implemented method includes receiving as input, a global polynomial optimization problem that approximates a training problem of a neural network. The method also includes relaxing the global polynomial optimization problem including polynomial constraints with multiple semi-definite programs. The method further includes solving the semi-definite programs based on a pre-defined structure and outputting a solution indicating a location of a global optimum of the optimization problem. The method includes performing inference with the neural network based on the solution.Type: ApplicationFiled: April 29, 2022Publication date: November 24, 2022Inventors: Pierre-David LETOURNEAU, Matthew Harper LANGSTON, Richard LETHIN, Matthew James Morse
-
Publication number: 20220374757Abstract: A processor-implemented method includes receiving, as input, an array of values characterizing a polynomial feasibility problem representing a physical system for solving a computational problem. The method also includes reducing dimensions of the polynomial feasibility problem by transforming the polynomial feasibility problem into a high-dimensional linear feasibility problem and a non-linear feasibility problem. The method further includes solving the high-dimensional linear feasibility problem to obtain a first set of interim solutions. The method includes solving the non-linear feasibility problem based on the first set of interim solutions to obtain a result of the non-linear feasibility problem. The method also includes outputting parameters characterizing the physical system, with a ground state corresponding to an output solution of the computational problem based on the result obtained from solving the non-linear feasibility problem.Type: ApplicationFiled: May 2, 2022Publication date: November 24, 2022Inventors: Pierre-David LETOURNEAU, Matthew Harper LANGSTON, Noah Isaac AMSEL, RIchard LETHIN
-
Patent number: 11500557Abstract: A compilation system using an energy model based on a set of generic and practical hardware and software parameters is presented. The model can represent the major trends in energy consumption spanning potential hardware configurations using only parameters available at compilation time. Experimental verification indicates that the model is nimble yet sufficiently precise, allowing efficient selection of one or more parameters of a target computing system so as to minimize power/energy consumption of a program while achieving other performance related goals. A voltage and/or frequency optimization and selection is presented which can determine an efficient dynamic hardware configuration schedule at compilation time. In various embodiments, the configuration schedule is chosen based on its predicted effect on energy consumption. A concurrency throttling technique based on the energy model can exploit the power-gating features exposed by the target computing system to increase the energy efficiency of programs.Type: GrantFiled: January 17, 2020Date of Patent: November 15, 2022Assignee: Reservoir Labs Inc.Inventors: Muthu M. Baskaran, Thomas Henretty, Ann Johnson, Athanasios Konstantinidis, M. H. Langston, Janice O. McMahon, Benoit J. Meister, Paul D. Mountcastle, Aale Naqvi, Benoit Pradelle, Tahina Ramananandro, Sanket Tavarageri, Richard A. Lethin