Patents by Inventor Sek M. Chai

Sek M. Chai 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: 11481495
    Abstract: A method, apparatus and system for anomaly detection in a processor based system includes training a deep learning sequence prediction model using observed baseline behavioral sequences of at least one processor behavior of the processor based system, predicting baseline behavioral sequences from the observed baseline behavioral sequences using the sequence prediction model, determining a baseline reconstruction error distribution profile using the baseline behavioral sequences and the predicted baseline behavioral sequences, predicting test behavioral sequences from observed, test behavioral sequences using the sequence prediction model, determining a testing reconstruction error distribution profile using the observed test behavioral sequences and the predicted test behavioral sequences, and comparing the baseline reconstruction error distribution profile to the testing reconstruction error distribution profile to determine if an anomaly exists in a processor behavior of the processor based system.
    Type: Grant
    Filed: May 13, 2019
    Date of Patent: October 25, 2022
    Assignee: SRI International
    Inventors: Sek M. Chai, Zecheng He, Aswin Nadamuni Raghavan, Ruby B. Lee
  • Patent number: 11394879
    Abstract: Modules and control units cooperate to simultaneously and independently control and adjust pixel parameters non-uniformly at regional increments across an entire image captured in an image frame by pixels in a pixel array. Pixel parameter changes for pixels in a given region occur, based on i) a contextual understanding of what contextually was happening in the one or more prior image frames and ii) whether salient items are located within that region. Additionally, guidance is sent to the sensor control unit to i) increase or decrease pixel parameters within those regions with salient items and then either to i) maintain, ii) increase or iii) decrease pixel parameters within regions without salient items in order to stay within any i) bandwidth limitations ii) memory storage, and/or iii) power consumptions limitations imposed by 1) one or more image sensors or 2) the communication loop between the sensor control unit and the image processing unit.
    Type: Grant
    Filed: October 1, 2018
    Date of Patent: July 19, 2022
    Assignee: SRI International
    Inventors: Michael R. Piacentino, John R. Tower, Michael A. Isnardi, Sek M. Chai
  • Patent number: 11328206
    Abstract: Operations of computing devices are managed using one or more deep neural networks (DNNs), which may receive, as DNN inputs, data from sensors, instructions executed by processors, and/or outputs of other DNNs. One or more DNNs, which may be generative, can be applied to the DNN inputs to generate DNN outputs based on relationships between DNN inputs. The DNNs may include DNN parameters learned using one or more computing workloads. The DNN outputs may be, for example, control signals for managing operations of computing devices, predictions for use in generating control signals, warnings indicating an acceptable state is predicted, and/or inputs to one or more neural networks. The signals enhance performance, efficiency, and/or security of one or more of the computing devices. DNNs can be dynamically trained to personalize operations by updating DNN weights or other parameters.
    Type: Grant
    Filed: June 16, 2017
    Date of Patent: May 10, 2022
    Assignee: SRI Inlernational
    Inventors: Sek M. Chai, David C. Zhang, Mohamed R. Amer, Timothy J. Shields, Aswin Nadamuni Raghavan, Bhaskar Ramamurthy
  • Publication number: 20210160422
    Abstract: Modules and control units cooperate to simultaneously and independently control and adjust pixel parameters non-uniformly at regional increments across an entire image captured in an image frame by pixels in a pixel array. Pixel parameter changes for pixels in a given region occur, based on i) a contextual understanding of what contextually was happening in the one or more prior image frames and ii) whether salient items are located within that region. Additionally, guidance is sent to the sensor control unit to i) increase or decrease pixel parameters within those regions with salient items and then either to i) maintain, ii) increase or iii) decrease pixel parameters within regions without salient items in order to stay within any i) bandwidth limitations ii) memory storage, and/or iii) power consumptions limitations imposed by 1) one or more image sensors or 2) the communication loop between the sensor control unit and the image processing unit.
    Type: Application
    Filed: October 1, 2018
    Publication date: May 27, 2021
    Applicant: SRI International
    Inventors: Michael R. PIACENTINO, John R. TOWER, Michael A. ISNARDI, Sek M. CHAI
  • Publication number: 20200293657
    Abstract: A method, apparatus and system for anomaly detection in a processor based system includes training a deep learning sequence prediction model using observed baseline behavioral sequences of at least one processor behavior of the processor based system, predicting baseline behavioral sequences from the observed baseline behavioral sequences using the sequence prediction model, determining a baseline reconstruction error distribution profile using the baseline behavioral sequences and the predicted baseline behavioral sequences, predicting test behavioral sequences from observed, test behavioral sequences using the sequence prediction model, determining a testing reconstruction error distribution profile using the observed test behavioral sequences and the predicted test behavioral sequences, and comparing the baseline reconstruction error distribution profile to the testing reconstruction error distribution profile to determine if an anomaly exists in a processor behavior of the processor based system.
    Type: Application
    Filed: May 13, 2019
    Publication date: September 17, 2020
    Inventors: Sek M. Chai, Zecheng He, Aswin Nadamuni Raghavan, Ruby B. Lee
  • Publication number: 20170364792
    Abstract: Operations of computing devices are managed using one or more deep neural networks (DNNs), which may receive, as DNN inputs, data from sensors, instructions executed by processors, and/or outputs of other DNNs. One or more DNNs, which may be generative, can be applied to the DNN inputs to generate DNN outputs based on relationships between DNN inputs. The DNNs may include DNN parameters learned using one or more computing workloads. The DNN outputs may be, for example, control signals for managing operations of computing devices, predictions for use in generating control signals, warnings indicating an acceptable state is predicted, and/or inputs to one or more neural networks. The signals enhance performance, efficiency, and/or security of one or more of the computing devices. DNNs can be dynamically trained to personalize operations by updating DNN weights or other parameters.
    Type: Application
    Filed: June 16, 2017
    Publication date: December 21, 2017
    Inventors: Sek M. Chai, David C. Zhang, Mohamed R. Amer, Timothy J. Shields, Aswin Nadamuni Raghavan, Bhaskar Ramamurthy
  • Patent number: 8855441
    Abstract: A method and apparatus for image processing a lens-distorted image (e.g., a fisheye image) is provided. The method includes partitioning coordinate points in a selected output image into tiles. The output image is an undistorted rendition of a subset of the lens-distorted image. Coordinate points on a border of the tiles in the output image are selected. For each tile, coordinate points in the lens-distorted image corresponding to each selected coordinate point in the output image are calculated. In addition, for each tile, a bounding box on the lens-distorted image is selected. The bounding box includes the calculated coordinates in the lens-distorted image. The bounding boxes are expanded so that they encompass all coordinate points in the lens-distorted image that map to all coordinate points in their respective corresponding tiles. Output pixel values are generated for each tile from pixel values in their corresponding expanded bounding boxes.
    Type: Grant
    Filed: November 2, 2012
    Date of Patent: October 7, 2014
    Assignee: General Instrument Corporation
    Inventors: Sek M. Chai, Malcolm R. Dwyer, Ruei-Sung Lin, Daniel A. Linzmeier, Nikolas Bellas
  • Publication number: 20130054825
    Abstract: A multi-media device comprising a controller configured to determining that media presented on a multimedia interface will be subject to starvation based on a rate at which a stream of data is received and a rate at which the media is presented on a multimedia interface of the device. The controller also configured to interrupt the presentation of media on the multimedia interface and to present supplemental content on the multimedia interface starvation occurs, to buffer data from the stream of data while presenting the supplemental content, and to present media on the multimedia interface based at least partly on the buffered data after presentation of the supplemental content.
    Type: Application
    Filed: October 24, 2011
    Publication date: February 28, 2013
    Applicant: GENERAL INSTRUMENT CORPORATION
    Inventors: Russell D. Mareachen, Sek M. Chai
  • Patent number: 8326077
    Abstract: A method and apparatus for image processing a lens-distorted image (e.g., a fisheye image) is provided. The method includes partitioning coordinate points in a selected output image into tiles. The output image is an undistorted rendition of a subset of the lens-distorted image. Coordinate points on a border of the tiles in the output image are selected. For each tile, coordinate points in the lens-distorted image corresponding to each selected coordinate point in the output image are calculated. In addition, for each tile, a bounding box on the lens-distorted image is selected. The bounding box includes the calculated coordinates in the lens-distorted image. The bounding boxes are expanded so that they encompass all coordinate points in the lens-distorted image that map to all coordinate points in their respective corresponding tiles. Output pixel values are generated for each tile from pixel values in their corresponding expanded bounding boxes.
    Type: Grant
    Filed: October 31, 2008
    Date of Patent: December 4, 2012
    Assignee: General Instrument Corporation
    Inventors: Sek M. Chai, Malcolm R. Dwyer, Ruei-Sung Lin, Daniel A. Linzmeier, Nikolaos Bellas
  • Patent number: 8089510
    Abstract: An interface (402) to a video imaging device (490) that generates captured frames of a video image (100) is described. The interface includes control registers (430) that store at least two sets of stream parameters (401) corresponding to at least two regions of interest (ROIs) and a function (410) that generates at least two corresponding ROI video streams (460) that are derived from the captured frames as essentially simultaneous output signals using the at least two sets of stream parameters. In some embodiments a new selection value (436) is determined from a current selection value and a derivative parameter stored as a portion of a set of stream parameters. In these embodiments, the generating of the at least two corresponding ROI video streams as essentially simultaneous output signals includes using the new selection value.
    Type: Grant
    Filed: August 27, 2004
    Date of Patent: January 3, 2012
    Assignee: Motorola Mobility, Inc.
    Inventors: Sek M. Chai, Zhiyuan Li, Abelardo Lopez Lagunas
  • Patent number: 8073243
    Abstract: Described herein are systems and methods for expanding upon the single-distance-based background denotation to seamlessly replace unwanted image information in a captured image derived from an imaging application so as to account for a selected object's spatial orientation to maintain an image of the selected object in the captured image.
    Type: Grant
    Filed: May 30, 2008
    Date of Patent: December 6, 2011
    Assignee: General Instrument Corporation
    Inventors: Russell D. Mareachen, Boaz J. Super, Sek M. Chai, Tianli Yu, Bei Tang
  • Patent number: 7802005
    Abstract: A specification of a configurable processor is generated by generating (1) specifications of first and second stream memory interfaces to be operable to access data in accordance with first and second stream descriptors, and (2) a specification of an interim data storage device (buffer) to be accessed by the first and second stream memory interfaces and to be operable to receive data from a first computational module via the first stream memory interface and to transfer data to a second computational module via the second stream memory interface. The specifications are output and may be used to configure a configurable processor.
    Type: Grant
    Filed: March 30, 2007
    Date of Patent: September 21, 2010
    Assignee: Motorola, Inc.
    Inventors: Sek M Chai, Nikos Bellas, Malcolm R Dwyer, Daniel A Linzmeier
  • Publication number: 20100111440
    Abstract: A method and apparatus for image processing a lens-distorted image (e.g., a fisheye image) is provided. The method includes partitioning coordinate points in a selected output image into tiles. The output image is an undistorted rendition of a subset of the lens-distorted image. Coordinate points on a border of the tiles in the output image are selected. For each tile, coordinate points in the lens-distorted image corresponding to each selected coordinate point in the output image are calculated. In addition, for each tile, a bounding box on the lens-distorted image is selected. The bounding box includes the calculated coordinates in the lens-distorted image. The bounding boxes are expanded so that they encompass all coordinate points in the lens-distorted image that map to all coordinate points in their respective corresponding tiles. Output pixel values are generated for each tile from pixel values in their corresponding expanded bounding boxes.
    Type: Application
    Filed: October 31, 2008
    Publication date: May 6, 2010
    Applicant: MOTOROLA, INC.
    Inventors: Sek M. Chai, Malcolm R. Dwyer, Ruei-Sung Lin, Daniel A. Linzmeier, Nikolaos Bellas
  • Patent number: 7634633
    Abstract: Memory addresses for a data stream are generated by a stream parameter generator that calculates a set of stream parameters for each of a number of memory access patterns and a regional address generator that calculates a sequence of addresses of a memory access pattern from a corresponding set of stream parameters. The stream parameters, which may include START_ADDRESS, STRIDE, SKIP and SPAN values for example, are updated in accordance with an update( ) function. The update( ) function, which may be defined by a user, defines how stream parameters change from one memory access pattern to the next. In one application, the update( ) function describes how the position, shape and/or size of a region of interest in an image changes or is expected to change.
    Type: Grant
    Filed: November 30, 2006
    Date of Patent: December 15, 2009
    Assignee: Motorola, Inc.
    Inventors: Sek M. Chai, Abelardo Lopez-Lagunas
  • Publication number: 20090297061
    Abstract: Described herein are systems and methods for expanding upon the single-distance-based background denotation to seamlessly replace unwanted image information in a captured image derived from an imaging application so as to account for a selected object's spatial orientation to maintain an image of the selected object in the captured image.
    Type: Application
    Filed: May 30, 2008
    Publication date: December 3, 2009
    Applicant: GENERAL INSTRUMENT CORPORATION
    Inventors: Russell D. Mareachen, Boaz J. Super, Sek M. Chai, Tianli Yu, Bei Tang
  • Patent number: 7603492
    Abstract: A streaming data interface device (700) of a streaming processing system (200) is automatically generated by selecting a set of circuit parameters (610) consistent with a set of circuit constraints and generating (612, 614) a representation of a candidate memory interface device based upon a set of stream descriptors. The candidate streaming data interface device is evaluated (616) with respect to one or more quality metrics and the representation of the candidate streaming processor circuit is output (622) if the candidate memory interface device satisfies a set of processing system constraints and is better in at least one of the one or more quality metrics than other candidate memory interface devices.
    Type: Grant
    Filed: September 20, 2005
    Date of Patent: October 13, 2009
    Assignee: Motorola, Inc.
    Inventors: Sek M. Chai, Nikos Bellas, Malcolm R. Dwyer, Erica M. Lau, Zhiyuan Li, Daniel A. Linzmeier
  • Patent number: 7482937
    Abstract: An alert system is activated in response to an event by positioning a portable electronic device, a cellular telephone or PDA for example, such that a camera of the electronic device is orientated to capture images relating to a visual criterion by which the event is to be detected. Images relating to the visual criterion are processed to detect the event and an alert system is activated if an event is detected. In one application, the portable device is held in a holder in a vehicle and used to detect vehicle lane departure or driver drowsiness.
    Type: Grant
    Filed: March 24, 2006
    Date of Patent: January 27, 2009
    Assignee: Motorola, Inc.
    Inventors: Sek M. Chai, Gregory A. Kujawa
  • Patent number: 7483283
    Abstract: A content addressable memory (CAM) is disclosed that includes a memory having a first port configured to write a 1-bit data to the memory and a second port configured to read and write N-bit data. To update the CAM, an N-bit zero data word is written to the second port at a first address A2 to erase N bits of the memory at address A2, then the first address A2 is combined with a data value A0 to form a second address A1. Finally, a value 1 is written to the first data port at the address A1. Reading the second port at the first address A2 will produce an N-bit data word having value 1 at bit position A0 and zeros at all other bit positions. The CAM may be configured in reconfigurable hardware using random access memory and used in a stream data interface circuit.
    Type: Grant
    Filed: March 30, 2007
    Date of Patent: January 27, 2009
    Assignee: Motorola, Inc.
    Inventors: Linda M. Dawson, Sek M. Chai
  • Publication number: 20080244152
    Abstract: A specification of a configurable processor is generated by generating (1) specifications of first and second stream memory interfaces to be operable to access data in accordance with first and second stream descriptors, and (2) a specification of an interim data storage device (buffer) to be accessed by the first and second stream memory interfaces and to be operable to receive data from a first computational module via the first stream memory interface and to transfer data to a second computational module via the second stream memory interface. The specifications are output and may be used to configure a configurable processor.
    Type: Application
    Filed: March 30, 2007
    Publication date: October 2, 2008
    Applicant: MOTOROLA, INC.
    Inventors: Sek M. Chai, Nikos Bellas, Malcolm R. Dwyer, Daniel A. Linzmeier
  • Publication number: 20080244169
    Abstract: A content addressable memory (CAM) is disclosed that includes a memory having a first port configured to write a 1-bit data to the memory and a second port configured to read and write N-bit data. To update the CAM, an N-bit zero data word is written to the second port at a first address A2 to erase N bits of the memory at address A2, then the first address A2 is combined with a data value A0 to form a second address A1. Finally, a value 1 is written to the first data port at the address A1. Reading the second port at the first address A2 will produce an N-bit data word having value 1 at bit position A0 and zeros at all other bit positions. The CAM may be configured in reconfigurable hardware using random access memory and used in a stream data interface circuit.
    Type: Application
    Filed: March 30, 2007
    Publication date: October 2, 2008
    Applicant: MOTOROLA, INC.
    Inventors: Linda M. Dawson, Sek M. Chai