Patents by Inventor Sek Chai

Sek 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: 11575688
    Abstract: A method, apparatus and system for malware characterization includes receiving data identifying a presence of at least one anomaly of a respective portion of a processing function captured by at least one of each of at least two different sensor payloads and one sensor payload at two different times, determining a correlation between the at least two anomalies identified by the data captured by the at least one sensor payloads, and determining a presence of malware in the processing function based on the determined correlation. The method, apparatus and system can further include predicting an occurrence of at least one anomaly in the network based on at least one of current sensor payload data or previously observed and stored sensor payload data, recommending and/or initiating a remediation action and reporting a result of the malware characterization to a user.
    Type: Grant
    Filed: May 2, 2019
    Date of Patent: February 7, 2023
    Assignee: SRI International
    Inventors: Sek Chai, Michael E. Locasto, Scott Oberg, Nicholas Vitovitch
  • Publication number: 20190356844
    Abstract: Embodiments of the disclosed technologies include a method of capturing, using a mobile device, a best-focused image of a skin surface of a subject, the method including: setting a camera of the mobile device to a fixed focal length; capturing, using the camera, a current image of a plurality of images of the skin surface, the plurality of images having a sequence and including a first previous image captured, using the camera, previously to the current image and a second previous image captured, using the camera, previously to the first previous image; producing a modified image from the current image; transforming the modified image, using a Laplacian pyramid, to produce a plurality of first luminance values from the modified image and a plurality of second luminance values from the plurality of first luminance values; averaging a plurality of first squared values, each including a square of a corresponding first luminance value of the plurality of first luminance values, to produce a first energy value; av
    Type: Application
    Filed: August 2, 2019
    Publication date: November 21, 2019
    Inventors: David Chao Zhang, John Benjamin Southall, Michael Anthony Isnardi, Michael Raymond Piacentino, David Christopher Berends, Girish Acharya, Douglas A. Bercow, Aaron Spaulding, Sek Chai
  • Patent number: 10477095
    Abstract: Device logic in a mobile device configures a processor to capture a series of images, such as a video, using a consumer-grade camera, and to analyze the images to determine the best-focused image, of the series of images, that captures a region of interest. The images may be of a textured surface, such as facial skin of a mobile device user. The processor sets a focal length of the camera to a fixed position for collecting the images. The processor may guide the user to position the mobile device for capturing the images, using audible cues. For each image, the processor crops the image to the region of interest, extracts luminance information, and determines one or more energy levels of the luminance via a Laplacian pyramid. The energy levels may be filtered, and then are compared to energy levels of the other images to determine the best-focused image.
    Type: Grant
    Filed: January 19, 2016
    Date of Patent: November 12, 2019
    Assignee: SRI International
    Inventors: David Chao Zhang, John Benjamin Southall, Michael Anthony Isnardi, Michael Raymond Piacentino, David Christopher Berends, Girish Acharya, Douglas A. Bercow, Aaron Spaulding, Sek Chai
  • Publication number: 20190342308
    Abstract: A method, apparatus and system for malware characterization includes receiving data identifying a presence of at least one anomaly of a respective portion of a processing function captured by at least one of each of at least two different sensor payloads and one sensor payload at two different times, determining a correlation between the at least two anomalies identified by the data captured by the at least one sensor payloads, and determining a presence of malware in the processing function based on the determined correlation. The method, apparatus and system can further include predicting an occurrence of at least one anomaly in the network based on at least one of current sensor payload data or previously observed and stored sensor payload data, recommending and/or initiating a remediation action and reporting a result of the malware characterization to a user.
    Type: Application
    Filed: May 2, 2019
    Publication date: November 7, 2019
    Inventors: Sek Chai, Michael E. Locasto, Scott Oberg, Nicholas Vitovitch
  • Patent number: 10321167
    Abstract: A method and system for determining the likelihood or similarity ratio that a selected media file of interest is related to one or more predetermined media files is provided that utilizes, combines, analyzes, and evaluates different categories of data and metadata extracted from each media file to generate a media file identifier for each media file that can then be used as a basis to compare any two media files to each other.
    Type: Grant
    Filed: January 23, 2017
    Date of Patent: June 11, 2019
    Assignee: GRAYMETA, INC.
    Inventors: Aaron Edell, Sek Chai, Mat Ryer
  • Publication number: 20180139377
    Abstract: Device logic in a mobile device configures a processor to capture a series of images, such as a video, using a consumer-grade camera, and to analyze the images to determine the best-focused image, of the series of images, that captures a region of interest. The images may be of a textured surface, such as facial skin of a mobile device user. The processor sets a focal length of the camera to a fixed position for collecting the images. The processor may guide the user to position the mobile device for capturing the images, using audible cues. For each image, the processor crops the image to the region of interest, extracts luminance information, and determines one or more energy levels of the luminance via a Laplacian pyramid. The energy levels may be filtered, and then are compared to energy levels of the other images to determine the best-focused image.
    Type: Application
    Filed: January 19, 2016
    Publication date: May 17, 2018
    Inventors: David Chao ZHANG, John Benjamin SOUTHALL, Michael Anthony ISNARDI, Michael Raymond PIACENTINO, David Christopher BERENDS, Girish ACHARYA, Douglas A. BERCOW, Aaron SPAULDING, Sek CHAI
  • Publication number: 20140269910
    Abstract: A method and apparatus for user guided pre-filtering of video content comprising modifying one or more parameters of a pre-filter coupled to a video encoder based on feedback from a user of a device displaying the video content, applying the pre-filter to video content based on the modified parameters and encoding the pre-filtered video content for transmission over a network to display on the device.
    Type: Application
    Filed: March 15, 2013
    Publication date: September 18, 2014
    Applicant: SRI INTERNATIONAL
    Inventor: Sek Chai
  • Patent number: 7441224
    Abstract: In one embodiment, a subset of a set of streaming kernels of an application is selected for implementation on a reconfigurable processor. The streaming kernels are selected by first forming a stream flow graph of the application by parsing a program of instructions of the application, the stream flow graph having kernel nodes and edges, and determining benefit and cost values for each kernel node in the stream flow graph. Next, a subset of the kernel nodes that maximizes a weighted sum of the benefits values is selected, subject to a constraint that the sum of cost values is not greater than a prescribed value for the reconfigurable processor.
    Type: Grant
    Filed: March 9, 2006
    Date of Patent: October 21, 2008
    Assignee: Motorola, Inc.
    Inventors: Nikos Bellas, Sek Chai, Daniel Linzmeier
  • Publication number: 20070222617
    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: Application
    Filed: March 24, 2006
    Publication date: September 27, 2007
    Applicant: MOTOROLA, INC.
    Inventors: Sek Chai, Gregory Kujawa
  • Publication number: 20070067508
    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.
    Type: Application
    Filed: September 20, 2005
    Publication date: March 22, 2007
    Inventors: Sek Chai, Nikos Bellas, Malcolm Dwyer, Erica Lau, Zhiyuan Li, Daniel Linzmeier
  • Publication number: 20060265485
    Abstract: A method (800, 900, 1800) and apparatus (100, 1710, 1950) for controlling data transfer in a processing system (200) accomplishes obtaining a set of input stream descriptors (505, 605), receiving physical parameters, and automatically generating a set of output stream descriptors (705). The set of input stream descriptors are used for transferring a set of target data embedded in a data stream (500, 600) to a device such as a memory, wherein locations of data in the set of target data embedded in the data stream are described by the input stream descriptors. The physical parameters that are received are related to transferring target data to the device. The set of output stream descriptors that are automatically generated can be used for transferring the set of target data to a device in a second data stream, wherein the set of output stream descriptors are determined by using at least one of the input stream descriptors or the physical parameters for improving at least one performance metric.
    Type: Application
    Filed: May 17, 2005
    Publication date: November 23, 2006
    Inventors: Sek Chai, Abelardo Lopez-Lagunas
  • Publication number: 20060262140
    Abstract: A visual reality augmentation apparatus (300) comprises one or more (substantially) real time reality context input stages (301, 302) that provide corresponding reality context information to a reality content detector (303). The latter provides detected object information to an augmented reality content display (304) that provides augmentation information (via, for example, projection display techniques) to augment the real world scene being viewed by a viewer. In a preferred approach a direction-of-gaze detector (305) detects the viewer's gaze direction. That information then serves to facilitate positional synchronization of the augmentation information to the viewer's point of view of the corresponding real world information.
    Type: Application
    Filed: May 18, 2005
    Publication date: November 23, 2006
    Inventors: Gregory Kujawa, Mohamed Ahmed, Nikos Bellas, Sek Chai, King Lee, Abelardo Lagunas
  • Publication number: 20060242617
    Abstract: A streaming processor circuit of a processing system is automatically generated by selecting a set of circuit parameters consistent with a set of circuit constraints and generating a representation of a candidate streaming processor circuit based upon the set of circuit parameters to execute one or more iterations of a computation specified by a streaming data flow graph. The candidate streaming processor circuit is evaluated with respect to one or more quality metrics and the representation of the candidate streaming processor circuit is output if the candidate streaming processor circuit satisfies a set of processing system constraints and is better in at least one of the one or more quality metrics than other candidate streaming processor circuits.
    Type: Application
    Filed: April 20, 2005
    Publication date: October 26, 2006
    Inventors: Nikos Bellas, Sek Chai, Erica Lau, Zhiyuan Li, Daniel Linzmeier
  • Publication number: 20060215042
    Abstract: As input image data is received (101) and processed (102) using an image processing process (103) comprised of a plurality of discrete image processing steps, image processing content as corresponds to one or more intermediate discrete image processing steps is evaluated (104) using corresponding evaluation criteria. Corresponding discrete image processing status information is then provided (105).
    Type: Application
    Filed: March 24, 2005
    Publication date: September 28, 2006
    Inventors: Sek Chai, Mohamed Ahmed, Bei Tang
  • Publication number: 20060159339
    Abstract: Captured images are provided (101) and analyzed (102) to generate corresponding image content information. One or more statistics are then generated (103) as a function of that image content information and those statistics transmitted (104) to a remote receiver via a communication link (or links) of choice. That statistical information, alone or in combination with similar information from other sources, can then be processed (302) to facilitate developing information regarding preferences, experiences, and/or the like regarding the user (or users) of a given device.
    Type: Application
    Filed: January 20, 2005
    Publication date: July 20, 2006
    Inventors: Sek Chai, Mohamed Ahmed, Nikos Bellas, Gregory Kujawa, King Lee, Abelardo Lagunas
  • Publication number: 20060123169
    Abstract: Bus transactions in a memory controller are scheduled by storing a set of configuration parameters that define a bus scheduling policy, generating values of a set of dynamic cost functions for each bus transaction, ordering the bus transactions in accordance with the bus scheduling policy to produce ordered bus transactions and generating a memory transaction that is derived from the ordered bus transactions. The memory controller includes one or more control registers for storing the set of configuration parameters, a bus interface operable to capture bus transactions from applications, a set of buffers operable to store the bus transactions and the set of dynamic cost functions and one or more registers operable to store the statistical data and a cost policy. The memory controller selects the order of the bus transactions based on an arbitration and selection policy and generates memory transactions to an external memory.
    Type: Application
    Filed: December 8, 2004
    Publication date: June 8, 2006
    Inventors: Sek Chai, Bruce Augustine, Daniel Linzmeier
  • Publication number: 20060044389
    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: Application
    Filed: August 27, 2004
    Publication date: March 2, 2006
    Inventors: Sek Chai, Zhiyuan Li, Abelardo Lagunas
  • Publication number: 20040024640
    Abstract: A system and method for manipulating Internet-based ads, wherein the ads are manipulated using a browser that detects such ads. The detected ads can be displayed, deleted, replaced with other ads, or saved to a memory device by the browser. The browser can either be pre-programmed with instructions as to how to manipulate detected ads, or the browser can contact a web site maintained by the manufacturer of the browser each time it detects an ad so as to determine how to manipulate the ad. The manufacturer can earn revenue by only allowing the browser to display ads for which the manufacturer has been compensated by an advertiser. The present invention also includes an interface feature for selectively or automatically capturing detected ads, wherein such ads are not displayed on the browser but are instead stored in a memory device according to user-defined criteria for viewing at a subsequent time.
    Type: Application
    Filed: September 17, 2002
    Publication date: February 5, 2004
    Inventors: Joseph Craig Engle, Jay William Lesandrini, Jane White, Sek Chai