Patents by Inventor Andrew Keith Palmisano
Andrew Keith Palmisano 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: 12206761Abstract: A method includes receiving data and a plurality of values at a processor. The data can include real-valued data and/or complex data. The plurality of values includes one of a plurality of random values or a plurality of pseudo-random values. The method also includes generating an automorphism, via the processor, based on the plurality of values, and partitioning the data, via the processor, into a plurality of data blocks. The automorphism includes at least one of a linear transformation or an antilinear transformation. Each data block from the plurality of data blocks can have a predefined size. The method also includes applying the automorphism, via the processor, to each data block from plurality of data blocks, to produce a plurality of transformed data blocks, and causing transmission of a signal representing the plurality of transformed data blocks.Type: GrantFiled: February 5, 2024Date of Patent: January 21, 2025Assignee: Rampart Communications, Inc.Inventors: Matthew Brandon Robinson, Andrew Keith Palmisano
-
Publication number: 20240413976Abstract: A computing device encrypts data with a UBDM transformation by obtaining a sequence of data points and a cryptographic key, and grouping the sequence of data points into at least one data block of a predetermined length. The computing device transforms the data block by applying layers of transformation to generate at least one encrypted data block. Each layer includes a key application transformation based on the cryptographic key, an automorphism, and a permutation. The computing device provides the encrypted data block to a transmitter for transmission.Type: ApplicationFiled: August 19, 2024Publication date: December 12, 2024Inventors: Matthew Brandon Robinson, Andrew Keith Palmisano
-
Publication number: 20240178991Abstract: A method includes receiving data and a plurality of values at a processor. The data can include real-valued data and/or complex data. The plurality of values includes one of a plurality of random values or a plurality of pseudo-random values. The method also includes generating an automorphism, via the processor, based on the plurality of values, and partitioning the data, via the processor, into a plurality of data blocks. The automorphism includes at least one of a linear transformation or an antilinear transformation. Each data block from the plurality of data blocks can have a predefined size. The method also includes applying the automorphism, via the processor, to each data block from plurality of data blocks, to produce a plurality of transformed data blocks, and causing transmission of a signal representing the plurality of transformed data blocks.Type: ApplicationFiled: February 5, 2024Publication date: May 30, 2024Applicant: Rampart Communications, Inc.Inventors: Matthew Brandon ROBINSON, Andrew Keith PALMISANO
-
Patent number: 11936770Abstract: A method includes receiving data and a plurality of values at a processor. The data can include real-valued data and/or complex data. The plurality of values includes one of a plurality of random values or a plurality of pseudo-random values. The method also includes generating an automorphism, via the processor, based on the plurality of values, and partitioning the data, via the processor, into a plurality of data blocks. The automorphism includes at least one of a linear transformation or an antilinear transformation. Each data block from the plurality of data blocks can have a predefined size. The method also includes applying the automorphism, via the processor, to each data block from plurality of data blocks, to produce a plurality of transformed data blocks, and causing transmission of a signal representing the plurality of transformed data blocks.Type: GrantFiled: February 10, 2022Date of Patent: March 19, 2024Assignee: Rampart Communications, Inc.Inventors: Matthew Brandon Robinson, Andrew Keith Palmisano
-
Publication number: 20220255728Abstract: A method includes receiving data and a plurality of values at a processor. The data can include real-valued data and/or complex data. The plurality of values includes one of a plurality of random values or a plurality of pseudo-random values. The method also includes generating an automorphism, via the processor, based on the plurality of values, and partitioning the data, via the processor, into a plurality of data blocks. The automorphism includes at least one of a linear transformation or an antilinear transformation. Each data block from the plurality of data blocks can have a predefined size. The method also includes applying the automorphism, via the processor, to each data block from plurality of data blocks, to produce a plurality of transformed data blocks, and causing transmission of a signal representing the plurality of transformed data blocks.Type: ApplicationFiled: February 10, 2022Publication date: August 11, 2022Applicant: Rampart Communications, Inc.Inventors: Matthew Brandon ROBINSON, Andrew Keith PALMISANO
-
Patent number: 11018715Abstract: Techniques of transmitting wireless communications involve generating orthogonal spreading codes for any number of user devices that are linear combinations of sinusoidal harmonics that match the frequencies within the spread bandwidth. Along these lines, prior to transmitting signals, processing circuitry may generate a set of initial code vectors that form an equiangular tight frame having small cross-correlations. From each of these rows, the processing circuitry produces a new spreading code vector using a code map that is a generalization of a discrete Fourier transform. The difference between the code map and a discrete Fourier transform is that the frequencies of the sinusoidal harmonics are chosen to match the particular frequencies within the spread bandwidth and differ from a center frequency by multiples of the original unspread bandwidth. Different transmitters may then modulate respective signals generated with different spreading code vectors.Type: GrantFiled: September 21, 2020Date of Patent: May 25, 2021Assignee: Rampart Communications, Inc.Inventors: Matthew Brandon Robinson, Andrew Keith Palmisano, Kregg Elliott Arms, Audrey Nichole Moore
-
Publication number: 20210006288Abstract: Techniques of transmitting wireless communications involve generating orthogonal spreading codes for any number of user devices that are linear combinations of sinusoidal harmonics that match the frequencies within the spread bandwidth. Along these lines, prior to transmitting signals, processing circuitry may generate a set of initial code vectors that form an equiangular tight frame having small cross-correlations. From each of these rows, the processing circuitry produces a new spreading code vector using a code map that is a generalization of a discrete Fourier transform. The difference between the code map and a discrete Fourier transform is that the frequencies of the sinusoidal harmonics are chosen to match the particular frequencies within the spread bandwidth and differ from a center frequency by multiples of the original unspread bandwidth. Different transmitters may then modulate respective signals generated with different spreading code vectors.Type: ApplicationFiled: September 21, 2020Publication date: January 7, 2021Applicant: Rampart Communications, Inc.Inventors: Matthew Brandon ROBINSON, Andrew Keith PALMISANO, Kregg Elliott ARMS, Audrey Nichole MOORE
-
Patent number: 10819387Abstract: Techniques of transmitting wireless communications involve generating orthogonal spreading codes for any number of user devices that are linear combinations of sinusoidal harmonics that match the frequencies within the spread bandwidth. Along these lines, prior to transmitting signals, processing circuitry may generate a set of initial code vectors that form an equiangular tight frame having small cross-correlations. From each of these rows, the processing circuitry produces a new spreading code vector using a code map that is a generalization of a discrete Fourier transform. The difference between the code map and a discrete Fourier transform is that the frequencies of the sinusoidal harmonics are chosen to match the particular frequencies within the spread bandwidth and differ from a center frequency by multiples of the original unspread bandwidth. Different transmitters may then modulate respective signals generated with different spreading code vectors.Type: GrantFiled: November 21, 2019Date of Patent: October 27, 2020Assignee: Rampart Communications, Inc.Inventors: Matthew Brandon Robinson, Andrew Keith Palmisano, Kregg Elliott Arms, Audrey Nichole Moore
-
Publication number: 20200162123Abstract: Techniques of transmitting wireless communications involve generating orthogonal spreading codes for any number of user devices that are linear combinations of sinusoidal harmonics that match the frequencies within the spread bandwidth. Along these lines, prior to transmitting signals, processing circuitry may generate a set of initial code vectors that form an equiangular tight frame having small cross-correlations. From each of these rows, the processing circuitry produces a new spreading code vector using a code map that is a generalization of a discrete Fourier transform. The difference between the code map and a discrete Fourier transform is that the frequencies of the sinusoidal harmonics are chosen to match the particular frequencies within the spread bandwidth and differ from a center frequency by multiples of the original unspread bandwidth. Different transmitters may then modulate respective signals generated with different spreading code vectors.Type: ApplicationFiled: November 21, 2019Publication date: May 21, 2020Applicant: Rampart Communications, Inc.Inventors: Matthew Brandon ROBINSON, Andrew Keith PALMISANO, Kregg Elliott ARMS, Audrey Nichole MOORE
-
Patent number: 10491262Abstract: Techniques of transmitting wireless communications involve generating orthogonal spreading codes for any number of user devices that are linear combinations of sinusoidal harmonics that match the frequencies within the spread bandwidth. Along these lines, prior to transmitting signals, processing circuitry may generate a set of initial code vectors that form an equiangular tight frame having small cross-correlations. From each of these rows, the processing circuitry produces a new spreading code vector using a code map that is a generalization of a discrete Fourier transform. The difference between the code map and a discrete Fourier transform is that the frequencies of the sinusoidal harmonics are chosen to match the particular frequencies within the spread bandwidth and differ from a center frequency by multiples of the original unspread bandwidth. Different transmitters may then modulate respective signals generated with different spreading code vectors.Type: GrantFiled: May 6, 2019Date of Patent: November 26, 2019Assignee: Rampart Communications, Inc.Inventors: Matthew Brandon Robinson, Andrew Keith Palmisano, Kregg Elliott Arms, Audrey Nichole Moore
-
Publication number: 20190268035Abstract: Techniques of transmitting wireless communications involve generating orthogonal spreading codes for any number of user devices that are linear combinations of sinusoidal harmonics that match the frequencies within the spread bandwidth. Along these lines, prior to transmitting signals, processing circuitry may generate a set of initial code vectors that form an equiangular tight frame having small cross-correlations. From each of these rows, the processing circuitry produces a new spreading code vector using a code map that is a generalization of a discrete Fourier transform. The difference between the code map and a discrete Fourier transform is that the frequencies of the sinusoidal harmonics are chosen to match the particular frequencies within the spread bandwidth and differ from a center frequency by multiples of the original unspread bandwidth. Different transmitters may then modulate respective signals generated with different spreading code vectors.Type: ApplicationFiled: May 6, 2019Publication date: August 29, 2019Applicant: Rampart Communications, LLCInventors: Matthew Brandon ROBINSON, Andrew Keith PALMISANO, Kregg Elliott ARMS, Audrey Nichole MOORE
-
Patent number: 10020839Abstract: Techniques of transmitting wireless communications involve generating orthogonal spreading codes for any number of user devices that are linear combinations of sinusoidal harmonics that match the frequencies within the spread bandwidth. Along these lines, prior to transmitting signals, processing circuitry may generate a set of initial code vectors that form an equiangular tight frame having small cross-correlations. From each of these rows, the processing circuitry produces a new spreading code vector using a code map that is a generalization of a discrete Fourier transform. The difference between the code map and a discrete Fourier transform is that the frequencies of the sinusoidal harmonics are chosen to match the particular frequencies within the spread bandwidth and differ from a center frequency by multiples of the original unspread bandwidth. Different transmitters may then modulate respective signals generated with different spreading code vectors.Type: GrantFiled: November 14, 2016Date of Patent: July 10, 2018Assignee: RAMPART COMMUNICATIONS, LLCInventors: Matthew Brandon Robinson, Andrew Keith Palmisano, Kregg Elliott Arms, Audrey Nichole Moore
-
Publication number: 20180138939Abstract: Techniques of transmitting wireless communications involve generating orthogonal spreading codes for any number of user devices that are linear combinations of sinusoidal harmonics that match the frequencies within the spread bandwidth. Along these lines, prior to transmitting signals, processing circuitry may generate a set of initial code vectors that form an equiangular tight frame having small cross-correlations. From each of these rows, the processing circuitry produces a new spreading code vector using a code map that is a generalization of a discrete Fourier transform. The difference between the code map and a discrete Fourier transform is that the frequencies of the sinusoidal harmonics are chosen to match the particular frequencies within the spread bandwidth and differ from a center frequency by multiples of the original unspread bandwidth. Different transmitters may then modulate respective signals generated with different spreading code vectors.Type: ApplicationFiled: November 14, 2016Publication date: May 17, 2018Inventors: Matthew Brandon Robinson, Andrew Keith Palmisano, Kregg Elliott Arms, Audrey Nichole Moore