Patents by Inventor Malcolm Stewart

Malcolm Stewart 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: 20180181823
    Abstract: Embodiments of an image cognition processing system are provided, including a method that includes detecting an object in a first field of view of a first image sensor, wherein the first image sensor is coupled to a first image cognition processor; generating tracking metadata for the object, wherein the generating is performed by the first image cognition processor, and the tracking metadata describes movement of the object; determining that the object is moving toward a second field of view of a second image sensor, wherein the second image sensor is located adjacent to the first image sensor; and providing the tracking metadata for the object to a second image cognition processor coupled to the second image sensor.
    Type: Application
    Filed: December 28, 2016
    Publication date: June 28, 2018
    Inventors: Malcolm STEWART, Rabindra GUHA
  • Patent number: 9798550
    Abstract: A method and device for memory access in processors is provided. A processor, comprising a plurality of computational units, is capable of executing a single instruction on multiple pieces of data simultaneously (SIMD). A read operation is initiated to load data from memory into the plurality of computational units (CUs) arranged into a plurality of CU groups. The memory is arranged into a plurality of memory macro-blocks each associated with a respective CU group of the plurality of CU groups. For each CU group a respective first memory address is determined and for each CU group, the data in the associated memory macro-block is accessed at the respective first memory address.
    Type: Grant
    Filed: January 9, 2013
    Date of Patent: October 24, 2017
    Assignee: NXP USA, Inc.
    Inventors: Malcolm Stewart, Ali Osman Ors, Daniel Laroche
  • Patent number: 9727526
    Abstract: A reconfigurable vector processor is described that allows the size of its vector units to be changed in order to process vectors of different sizes. The reconfigurable vector processor comprises a plurality of processor units. Each of the processor units comprises a control unit for decoding instructions and generating control signals, a scalar unit for processing instructions on scalar data, and a vector unit for processing instructions on vector data under control of control signals. The reconfigurable vector processor architecture also comprises a vector control selector for selectively providing control signals generated by one processor unit of the plurality of processor units to the vector unit of a different processor unit of the plurality of processor units.
    Type: Grant
    Filed: January 25, 2011
    Date of Patent: August 8, 2017
    Assignee: NXP USA, Inc.
    Inventors: Malcolm Stewart, Ali Osman Ors, Daniel Laroche
  • Publication number: 20140195776
    Abstract: A method and device for memory access in processors is provided. A processor, comprising a plurality of computational units, is capable of executing a single instruction on multiple pieces of data simultaneously (SIMD). A read operation is initiated to load data from memory into the plurality of computational units (CUs) arranged into a plurality of CU groups. The memory is arranged into a plurality of memory macro-blocks each associated with a respective CU group of the plurality of CU groups. For each CU group a respective first memory address is determined and for each CU group, the data in the associated memory macro-block is accessed at the respective first memory address.
    Type: Application
    Filed: January 9, 2013
    Publication date: July 10, 2014
    Applicant: COGNIVUE CORPORATION
    Inventors: Malcolm STEWART, Ali Osman ORS, Daniel LAROCHE
  • Publication number: 20140006748
    Abstract: A reconfigurable vector processor is described that allows the size of its vector units to be changed in order to process vectors of different sizes. The reconfigurable vector processor comprises a plurality of processor units. Each of the processor units comprises a control unit for decoding instructions and generating control signals, a scalar unit for processing instructions on scalar data, and a vector unit for processing instructions on vector data under control of control signals. The reconfigurable vector processor architecture also comprises a vector control selector for selectively providing control signals generated by one processor unit of the plurality of processor units to the vector unit of a different processor unit of the plurality of processor units.
    Type: Application
    Filed: January 25, 2011
    Publication date: January 2, 2014
    Applicant: COGNIVUE CORPORATION
    Inventors: Malcolm Stewart, Ali Osman Ors, Daniel Laroche
  • Patent number: 8135768
    Abstract: An electronic circuit for performing logic operations is provided. The electronic circuit comprises a logic gate having at least two binary inputs adapted to receive corresponding input binary digits; an output for outputting an output signal; signal transmission means between said input and said output; a logic circuit coupled to said transmission means and having an input capacitance, and capacitance decoupling means between said logic circuit and said transmission means for decoupling the input capacitance of said logic circuit from said transmission means.
    Type: Grant
    Filed: March 1, 2006
    Date of Patent: March 13, 2012
    Assignee: Mtekvision Co., Ltd.
    Inventor: Malcolm Stewart
  • Patent number: 8024549
    Abstract: A data processor apparatus comprises a plurality of data receiving means each for receiving data from a data source; a computational element coupleable to each of said data receiving means for performing an operation on said data; and a controller for controlling the flow of data from each data receiving means to the computational element.
    Type: Grant
    Filed: March 3, 2006
    Date of Patent: September 20, 2011
    Assignee: Mtekvision Co., Ltd.
    Inventor: Malcolm Stewart
  • Patent number: 7805578
    Abstract: A data processor apparatus and memory interface comprises a memory, a plurality of memories, an interface for controlling access to the memories by a device, and an identifier identifying at least a memory location in one memory and a memory location in another memory. The interface is responsive to the identifier to condition the memory locations for receiving data and/or for transferring data therefrom. This arrangement eliminates the need for a dedicated broadcast bus from the array controller to each processor unit (PU), which thereby enables the area/space required to accommodate the data processor to be significantly reduced.
    Type: Grant
    Filed: May 1, 2006
    Date of Patent: September 28, 2010
    Assignee: Mtekvision Co., Ltd.
    Inventors: Malcolm Stewart, Denny Wong
  • Patent number: 7757048
    Abstract: A data processor apparatus and memory interface comprises a memory, a plurality of processor units couplable to receive data from the memory, and control means for controlling transmission of data from the control means to each processor unit. The control means for controlling operations of the data processor units is arranged to transmit data intended for each processor unit (i.e. broadcast data) to the memory, and is adapted to control each processor unit to receive the broadcast data from the memory. This arrangement eliminates the need for a dedicated broadcast bus from the array controller to each PU, which thereby enables the area/space required to accommodate the data processor to be significantly reduced.
    Type: Grant
    Filed: May 1, 2006
    Date of Patent: July 13, 2010
    Assignee: Mtekvision Co., Ltd.
    Inventors: Malcolm Stewart, Denny Wong
  • Patent number: 7272691
    Abstract: A data processor apparatus comprises a plurality of processor elements, a memory having a plurality of parts, and a first switching element associated with the first processor element for switchably coupling the first processor element to its associated memory part for at least one of read and write access.
    Type: Grant
    Filed: January 17, 2007
    Date of Patent: September 18, 2007
    Assignee: Mtekvision Co., Ltd.
    Inventors: Malcolm Stewart, Eric Giernalcyzk, Richard Beriault
  • Publication number: 20070118721
    Abstract: A data processor apparatus comprises a plurality of processor elements, a memory having a plurality of parts, and a first switching element associated with the first processor element for switchably coupling the first processor element to its associated memory part for at least one of read and write access.
    Type: Application
    Filed: January 17, 2007
    Publication date: May 24, 2007
    Applicant: MTEKVISION CO., LTD.
    Inventors: Malcolm Stewart, Eric Giernalczyk, Richard Beriault
  • Patent number: 7185174
    Abstract: A switching element for switchably coupling a two-dimensional array of circuit elements comprises an input, an output, means for switchably coupling the input to the output; a first input/output port, a second input/output port, a third input/output port, and a fourth input/output port, each input/output port being switchably coupled to the input, the output, and each other, wherein the first and third input/output ports are spaced apart along a first axis, and the second and fourth input/output ports are spaced apart along a second axis, wherein the second axis traverses the first axis between the first and third input/output ports.
    Type: Grant
    Filed: March 4, 2002
    Date of Patent: February 27, 2007
    Assignee: Mtekvision Co., Ltd.
    Inventors: Malcolm Stewart, Eric Giernalczyk, Richard Beriault
  • Publication number: 20070011412
    Abstract: A data processor apparatus and memory interface comprises a memory, a plurality of memories, an interface for controlling access to the memories by a device, and an identifier identifying at least a memory location in one memory and a memory location in another memory. The interface is responsive to the identifier to condition the memory locations for receiving data and/or for transferring data therefrom. This arrangement eliminates the need for a dedicated broadcast bus from the array controller to each PU, which thereby enables the area/space required to accommodate the data processor to be significantly reduced.
    Type: Application
    Filed: May 1, 2006
    Publication date: January 11, 2007
    Applicant: Mtekvision Co., Ltd.
    Inventors: Malcolm Stewart, Denny Wong
  • Publication number: 20070011411
    Abstract: A data processor apparatus and memory interface comprises a memory, a plurality of processor units couplable to receive data from the memory, and control means for controlling transmission of data from the control means to each processor unit. The control means for controlling operations of the data processor units is arranged to transmit data intended for each processor unit (i.e. broadcast data) to the memory, and is adapted to control each processor unit to receive the broadcast data from the memory. This arrangement eliminates the need for a dedicated broadcast bus from the array controller to each PU, which thereby enables the area/space required to accommodate the data processor to be significantly reduced.
    Type: Application
    Filed: May 1, 2006
    Publication date: January 11, 2007
    Applicant: Mtekvision Co., Ltd.
    Inventors: Malcolm Stewart, Denny Wong
  • Publication number: 20060248247
    Abstract: An apparatus and method are provided for producing an assembly comprising a memory, a plurality of data buses and an interface for controlling access to the memory by each data bus. The interface is arranged to control memory access so that the plurality of devices can access different parts of the memory substantially simultaneously. A single interface is used to control memory accesses to different parts or elements of a memory substantially simultaneously so that a plurality of, or multiple memory accesses can be performed at the same time.
    Type: Application
    Filed: April 27, 2006
    Publication date: November 2, 2006
    Applicant: Mtekvision Co., Ltd.
    Inventors: Malcolm Stewart, Denny Wong
  • Publication number: 20060235924
    Abstract: An electronic circuit for performing logic operations is provided. The electronic circuit comprises a logic gate having at least two binary inputs adapted to receive corresponding input binary digits; an output for outputting an output signal; signal transmission means between said input and said output; a logic circuit coupled to said transmission means and having an input capacitance, and capacitance decoupling means between said logic circuit and said transmission means for decoupling the input capacitance of said logic circuit from said transmission means.
    Type: Application
    Filed: March 1, 2006
    Publication date: October 19, 2006
    Inventor: Malcolm Stewart
  • Publication number: 20060212613
    Abstract: A data processor apparatus comprises a plurality of data receiving means each for receiving data from a data source; a computational element coupleable to each of said data receiving means for performing an operation on said data; and a controller for controlling the flow of data from each data receiving means to the computational element.
    Type: Application
    Filed: March 3, 2006
    Publication date: September 21, 2006
    Applicant: MTEKVISION CO., LTD.
    Inventor: Malcolm Stewart
  • Publication number: 20060064553
    Abstract: A data processor comprises a memory having storage elements arranged in columns and a number of column decoders, each having a memory access port. The data processor has a plurality of processing elements, and each of the memory ports is coupleable to at least a respective one of the processor elements, such that each processor element is capable of accessing at least one column of storage elements.
    Type: Application
    Filed: March 4, 2002
    Publication date: March 23, 2006
    Inventors: Eric Giernalczyk, Malcolm Stewart, Adrian Nita, Denny Wong, Andrew Stewart, Tuan Ho, Thinh Le
  • Publication number: 20050071576
    Abstract: A data processor comprises a memory having storage elements arranged in columns and a number of column decoders, each having a memory access port. The data processor has a plurality of processing elements, and each of the memory ports is coupleable to at least a respective one of the processor elements, such that each processor element is capable of accessing at least one column of storage elements.
    Type: Application
    Filed: March 4, 2002
    Publication date: March 31, 2005
    Inventors: Eric Giernalczyk, Malcolm Stewart, Adrian Nita, Denny Wong, Andrew Stewart, Tuan Ho, Thinh Le
  • Publication number: 20040254965
    Abstract: A computational unit comprises a processor having a plurality of processing elements, each having an arithmetic logic unit, and a controller for controlling the processor elements. The processor can provide a respectivef bit of a multiple bit word to each of the processor elements and enables signals to be transmitted between the arithmetic logic units to enable the units to perform a parallel operation on the bits of the multiple bit word. Extension circuitry is provided for selectively coupling one or more computational units together to combine their parallel processing capability.
    Type: Application
    Filed: July 14, 2004
    Publication date: December 16, 2004
    Inventors: Eric Giernalczyk, Malcolm Stewart