Patents by Inventor Paul E. Cohen

Paul E. Cohen 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: 11955696
    Abstract: A device includes a display and a housing. The housing surrounds the display and has four corners defining portions of an exterior surface of the device. The housing includes a first housing segment defining at least part of a first corner of the four corners and configured to operate as an antenna; a second housing segment defining at least part of a second corner of the four corners; and a third housing segment defining at least part of a third corner of the four corners. The third corner forms part of the housing diagonally opposite the second corner. The housing further includes a non-conductive housing component that structurally couples the first housing segment to another portion of the housing.
    Type: Grant
    Filed: September 21, 2021
    Date of Patent: April 9, 2024
    Assignee: APPLE INC.
    Inventors: Kevin M. Froese, Paul U. Leutheuser, Martin J. Auclair, Christopher J. Durning, Jun Ham, Lucy E. Browning, Sawyer I. Cohen, Richard Hung Minh Dinh, Donald J. Parr
  • Patent number: 6868521
    Abstract: An apparatus and method for implementing a decoder for convolutionally encoded symbols (e.g., a viterbi decoder) is described. In one embodiment, a file of all the initial states (or their equivalents) and the nth surviving states associated with the initial states is stored along with the path metric. The initial states (or their equivalents) are an index to a previous file. A new file or files are then generated. An appropriate criterion is utilized to select a final surviving state. The path can be traced back through a plurality of files and the “most likely” path determined. The identifying binary numbers of the final states of each file and the binary numbers of an original initial state determine the “most likely” sequence of convolutionally-encoded symbols received by the decoder.
    Type: Grant
    Filed: March 12, 2003
    Date of Patent: March 15, 2005
    Assignee: NEC Electronics America, Inc.
    Inventor: Paul E. Cohen
  • Patent number: 6859508
    Abstract: A multidimensional equalizer and cross talk canceller for a communication network that simultaneously removes far end cross talk NEXT) and intersymbol interference (ISI) from a received signal. A multidimensional-pair channel is treated as a single multidimensional channel and a receiver in the communication network equalizes received signals through the use of the multidimensional equalizer. A decision feedback equalizer determines a multidimensional steepest descent gradient to adjust matrix coefficients.
    Type: Grant
    Filed: September 28, 2000
    Date of Patent: February 22, 2005
    Assignee: NEC Electronics America, Inc.
    Inventors: Tetsu Koyama, Jason Peng, Paul E. Cohen
  • Publication number: 20030177431
    Abstract: An apparatus and method for implementing a decoder for convolutionally encoded symbols (e.g., a viterbi decoder) is described. In one embodiment, a file of all the initial states (or their equivalents) and the nth surviving states associated with the initial states is stored along with the path metric. The initial states (or their equivalents) are an index to a previous file. A new file or files are then generated. An appropriate criterion is utilized to select a final surviving state. The path can be traced back through a plurality of files and the “most likely” path determined. The identifying binary numbers of the final states of each file and the binary numbers of an original initial state determine the “most likely” sequence of convolutionally-encoded symbols received by the decoder.
    Type: Application
    Filed: March 12, 2003
    Publication date: September 18, 2003
    Inventor: Paul E. Cohen
  • Patent number: 6622283
    Abstract: In one embodiment, a file of all the initial states (or their equivalents) and the nth surviving states associated with the initial states is stored along with the path metric. The initial states (or their equivalents) are an index to a previous file. A.new file or files are then generated. An appropriate criterion is utilized to select a final surviving state. The path can be traced back through a plurality of files and the “most likely” path determined. The identifying binary numbers of the final states of each file and the binary numbers of an original initial state determine the “most likely” sequence of convolutionally-encoded symbols received by the decoder. The convolutional decoding can be implemented with a digital signal processor and a dedicated peripheral unit. This apparatus can provide an efficient use of memory for the possible decoding paths.
    Type: Grant
    Filed: January 28, 2000
    Date of Patent: September 16, 2003
    Assignee: NEC Electronics, Inc.
    Inventor: Paul E. Cohen
  • Patent number: 6594710
    Abstract: In a data processing system, the ability to provide indirect addressing capability is implemented by providing a peripheral system having a first memory unit, second memory unit, and a control unit. In a first embodiment of the invention, a first address signal applied to the control unit accesses a first location in the first memory unit. The signal group stored in the first location is a first address signal group. The first signal group is used by the control unit to access a second location in the second memory unit. The access of the second location can be used to store a data signal group therein in a write operation or can be used to retrieve a data signal group therefrom in a read operation. In the second embodiment of the invention, the control unit includes a pointer unit responsive to a plurality of control address signal groups. The control address signal groups cause the storage or retrieval of data signal groups in a data register in the control unit.
    Type: Grant
    Filed: May 26, 1999
    Date of Patent: July 15, 2003
    Assignee: NEC Electronics, Inc.
    Inventor: Paul E. Cohen
  • Patent number: 6560749
    Abstract: An apparatus and method for implementing a decoder for convolutionally encoded symbols (e.g., a viterbi decoder) is described. In one embodiment, a file of all the initial states (or their equivalents) and the nth surviving states associated with the initial states is stored along with the path metric. The initial states (or their equivalents) are an index to a previous file. A new file or files are then generated. An appropriate criterion is utilized to select a final surviving state. The path can be traced back through a plurality of files and the “most likely” path determined. The identifying binary numbers of the final states of each file and the binary numbers of an original initial state determine the “most likely” sequence of convolutionally-encoded symbols received by the decoder.
    Type: Grant
    Filed: January 28, 2000
    Date of Patent: May 6, 2003
    Assignee: NEC Electronics, Inc.
    Inventor: Paul E. Cohen
  • Patent number: 6415255
    Abstract: A data processing system for use in arrays includes a digital signal processor, a search accelerator unit and memory unit, the memory unit having a group storage locations that store the data entries of the matrix. The locations in the matrix are identified by the indices of the location. The access of the matrix by the digital processing unit typically includes an access to a series of locations at periodic intervals along a row or diagonal of the matrix. The series of data entries can include a sequence of non-neighboring matrix data entries. The search accelerator unit includes at least one pointer unit. The pointer unit in the search accelerator unit receives beginning array indices identifying the array entry. The pointer unit increments the array indices to provide the sequence of data entry indices for the matrix. The data entry array indices are converted to a series of memory location addresses.
    Type: Grant
    Filed: June 10, 1999
    Date of Patent: July 2, 2002
    Assignee: NEC Electronics, Inc.
    Inventors: Paul E. Cohen, Ioannis S. Dedes
  • Patent number: 6167252
    Abstract: A device that broadcasts an electronic serial number, or ESN, is made secure from cloning using one or more of a plurality of measures, including coupling the memory used for storing the ESN more closely to the ESN processor, fabricating the ESN memory as part of the ESN processor, including the ESN memory in another processor and encrypting communications between the other processor and the ESN processor, and comparing multiple copies of the ESN stored in different memories. The later technique is also effective in securing the JTAG port of an ESN processor.
    Type: Grant
    Filed: August 27, 1996
    Date of Patent: December 26, 2000
    Assignee: NEC Electronics, Inc.
    Inventor: Paul E. Cohen
  • Patent number: 6081869
    Abstract: A bit field system is disclosed which includes a processor as well as a bit field peripheral device which is accessed via dedicated bit field addresses. Such a system efficiently executes bit field operations. Additionally, such a system advantageously provides a processor which does not include an original bit field instruction set with the ability of performing bit field operations. Such a system also advantageously avoids difficulties involved in encoding bit field instructions.
    Type: Grant
    Filed: August 6, 1997
    Date of Patent: June 27, 2000
    Assignee: NEC Electronics, Inc.
    Inventor: Paul E. Cohen
  • Patent number: 5453946
    Abstract: A discrete cosine transform engine is disclosed. The engine receives an input matrix of data and provides a transformed matrix of data, the input matrix and the output matrix each having a plurality of row locations and a plurality of column locations. The engine includes a plurality of input accumulators and a plurality of output accumulators. The plurality of input accumulators accumulate data from the input matrix of data in parallel to provide a plurality of transform coefficient outputs. A digital signal processor receives the plurality of transform coefficients, multiplies the transform coefficients by a plurality of transform constants and provides a plurality of transform products. Each output accumulator receives the transform products and accumulates the products to provide the transformed matrix of data.
    Type: Grant
    Filed: June 10, 1994
    Date of Patent: September 26, 1995
    Assignee: NEC Electronics, Inc.
    Inventor: Paul E. Cohen
  • Patent number: 5434808
    Abstract: A discrete cosine transform engine which receives an input matrix of data and provides a transformed matrix of data, the input matrix and the output matrix each having a plurality of row locations and a plurality of column locations. The engine includes a plurality of input accumulators, a plurality of multiplication circuits and a plurality of output accumulators. The plurality of accumulators accumulate data from the input matrix of data in parallel to provide a plurality of transform coefficient outputs. The plurality of multiplication circuits receive the plurality of coefficient outputs and multiply the coefficient outputs by transform constants to provide a plurality of transform products. Each output accumulator receives the transform products and accumulates the products to provide the transformed matrix of data.
    Type: Grant
    Filed: October 29, 1993
    Date of Patent: July 18, 1995
    Assignee: NEC Electronics, Inc.
    Inventor: Paul E. Cohen
  • Patent number: 5257358
    Abstract: A means for precisely identifying the location of an error in a computer program executing in a microprocessor is provided by an instruction complete counter circuit that counts each of the program instructions completed by the microprocessor up to the time of an error in execution.
    Type: Grant
    Filed: November 20, 1992
    Date of Patent: October 26, 1993
    Assignee: NEC Electronics, Inc.
    Inventor: Paul E. Cohen