Patents by Inventor Min Hao Chen

Min Hao Chen 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: 11948562
    Abstract: Described herein is a system for predictive feature analysis to precompute and store data required to respond to a user input in advance of receiving the user input. To determine when to precompute the data, the system uses a prediction model to predict user interactions and when to expect the user input. The system predicts that a user input is about to be received, and starts to process certain data to determine feature data and stores the data in a cache. When the user input is received, the system retrieves the data from the cache for further processing to respond to the user input.
    Type: Grant
    Filed: December 11, 2019
    Date of Patent: April 2, 2024
    Assignee: Amazon Technologies, Inc.
    Inventors: William Evan Welbourne, Min Hao Chen, Jennifer Liwen Chen
  • Patent number: 11949056
    Abstract: The light emitting diode packaging structure includes a flexible substrate, a first adhesive layer, micro light emitting elements, a conductive pad, a redistribution layer, and an electrode pad. The first adhesive layer is disposed on the flexible substrate. The micro light emitting elements are disposed on the first adhesive layer and have a first surface facing to the first adhesive layer and an opposing second surface. The micro light emitting elements include a red micro light emitting element, a blue micro light emitting element, and a green micro light emitting element. The conductive pad is disposed on the second surface of the micro light emitting element. The redistribution layer covers the micro light emitting elements and the conductive pad. The electrode pad is disposed on the redistribution layer and is electrically connected to the circuit layer. A thickness of the flexible substrate is less than 100 um.
    Type: Grant
    Filed: April 20, 2023
    Date of Patent: April 2, 2024
    Assignee: Lextar Electronics Corporation
    Inventors: Chih-Hao Lin, Jo-Hsiang Chen, Shih-Lun Lai, Min-Che Tsai, Jian-Chin Liang
  • Patent number: 11825243
    Abstract: A projection apparatus and a control method thereof are provided. The projection apparatus includes a light source, an optical engine, a first sensor, and a processor. The light source provides a light beam to the optical engine. The optical engine converts the light beam into an image beam and projects the same out of the projection apparatus. The first sensor senses an ambient temperature. The processor is coupled to the optical engine, the light source, and the first sensor, records a projection time of the optical engine, selects a selected temperature range in which the ambient temperature is included from multiple temperature ranges according to the ambient temperature, and selects a selected driving program from multiple driving programs corresponding to the temperature ranges according to the selected temperature range to control the light source. A brightness of light beam is negatively related to the projection time.
    Type: Grant
    Filed: August 5, 2021
    Date of Patent: November 21, 2023
    Assignee: Coretronic Corporation
    Inventors: Min-Hao Chen, Yi-Cheng Hou, Hao-Chang Tsao
  • Publication number: 20220053173
    Abstract: A projection apparatus and a control method thereof are provided. The projection apparatus includes a light source, an optical engine, a first sensor, and a processor. The light source provides a light beam to the optical engine. The optical engine converts the light beam into an image beam and projects the same out of the projection apparatus. The first sensor senses an ambient temperature. The processor is coupled to the optical engine, the light source, and the first sensor, records a projection time of the optical engine, selects a selected temperature range in which the ambient temperature is included from multiple temperature ranges according to the ambient temperature, and selects a selected driving program from multiple driving programs corresponding to the temperature ranges according to the selected temperature range to control the light source. A brightness of light beam is negatively related to the projection time.
    Type: Application
    Filed: August 5, 2021
    Publication date: February 17, 2022
    Applicant: Coretronic Corporation
    Inventors: Min-Hao Chen, Yi-Cheng Hou, Hao-Chang Tsao
  • Patent number: 10868832
    Abstract: A computer-implemented method for enforcing dynamic network security policies may include (i) monitoring, by a network traffic protection system, network packets transmitted on a network segment, (ii) detecting, by the network traffic protection system, a suspicious transmission of at least one network packet associated with an endpoint computing device connected to the network segment, (iii) modifying, based on the suspicious transmission of the network packet, at least one network security policy for the network segment, and (iv) enforcing, by the network traffic protection system, the modified network security policy for all endpoint computing devices connected to the network segment. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: March 22, 2017
    Date of Patent: December 15, 2020
    Assignee: CA, INC.
    Inventors: Qing Li, Joseph Chen, Torrey Umland, Min Hao Chen
  • Patent number: 10735509
    Abstract: The disclosed computer-implemented method for synchronizing microservice data stores may include (i) establishing, at a first network node, an instance of a first microservice for an application and an instance of a distinct second microservice, (ii) establishing, at a distinct second network node, an additional instance of the first microservice and an additional instance of the distinct second microservice, (iii) establishing a single network channel for synchronizing, between the first network node and the distinct second network node, a first data store for the first microservice and a second data store for the distinct second microservice, and (iv) synchronizing the first data store for the first microservice and the second data store for the distinct second microservice. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: January 31, 2018
    Date of Patent: August 4, 2020
    Assignee: CA, Inc.
    Inventors: Qing Li, Min Hao Chen, Wenjing Wang
  • Patent number: 10560510
    Abstract: In certain embodiments, a network edge device comprises a memory storage, a networking component configured to communicate with a mobile device and a database comprising application attributes, and a processor. The processor, in certain embodiments, is located within the network edge device and is operable to receive application traffic from the mobile device (the application traffic being associated with an application), classify the application traffic by associating the application traffic with an application ID, and send a query comprising the application ID to the database comprising application attributes. In addition, the processor, in certain embodiments, is operable to receive a response, from the database comprising application attributes, comprising one or more application attributes associated with the application, wherein the response is based in part on the application ID, and to enforce a policy based in part on the application attribute.
    Type: Grant
    Filed: August 4, 2016
    Date of Patent: February 11, 2020
    Assignee: CA, Inc.
    Inventors: Qing Li, Min Hao Chen, Haibiao Fan, Wenjing Wang
  • Publication number: 20190238636
    Abstract: The disclosed computer-implemented method for synchronizing microservice data stores may include (i) establishing, at a first network node, an instance of a first microservice for an application and an instance of a distinct second microservice, (ii) establishing, at a distinct second network node, an additional instance of the first microservice and an additional instance of the distinct second microservice, (iii) establishing a single network channel for synchronizing, between the first network node and the distinct second network node, a first data store for the first microservice and a second data store for the distinct second microservice, and (iv) synchronizing the first data store for the first microservice and the second data store for the distinct second microservice. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Application
    Filed: January 31, 2018
    Publication date: August 1, 2019
    Inventors: Qing Li, Min Hao Chen, Wenjing Wang
  • Publication number: 20190235979
    Abstract: The disclosed computer-implemented method for performing computing cluster node switchover may include (i) detecting an indication to switch an assignment of a transaction task away from a first network node in a computing cluster, (ii) executing, in response to detecting the indication, by each network node in a set of multiple network nodes within the computing cluster, a switchover algorithm to select a second network node, (iii) switching over the assignment of the transaction task from the first network node to the second network node, and (iv) performing, by the second network node, at least part of a remainder of the transaction task in response to switching over the assignment of the transaction task from the first network node to the second network node. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Application
    Filed: March 22, 2018
    Publication date: August 1, 2019
    Inventors: Qing Li, Min Hao Chen, Wenjing Wang
  • Patent number: 10334039
    Abstract: In certain embodiments, a method comprises forming a cluster of peered network devices comprising a plurality of three or more peered network devices and a plurality of control information connections between pairs of the peered network devices. The method further comprises classifying a connection by associating the connection with an application, wherein a first peered network device associated with the cluster classifies the connection based at least in part on sequential payload packets associated with the connection, at least some of which the first device receives from other peered network devices associated with the cluster. The method also comprises sending control information over one of the control information connections between the first peered network device and a second peered network device associated with the cluster, wherein the control information comprises information regarding the classification of the connection.
    Type: Grant
    Filed: August 11, 2016
    Date of Patent: June 25, 2019
    Assignee: SYMANTEC CORPORATION
    Inventors: Qing Li, Min Hao Chen, Haibiao Fan, Wenjing Wang, Chris Ciborowski
  • Publication number: 20180278648
    Abstract: A computer-implemented method for enforcing dynamic network security policies may include (i) monitoring, by a network traffic protection system, network packets transmitted on a network segment, (ii) detecting, by the network traffic protection system, a suspicious transmission of at least one network packet associated with an endpoint computing device connected to the network segment, (iii) modifying, based on the suspicious transmission of the network packet, at least one network security policy for the network segment, and (iv) enforcing, by the network traffic protection system, the modified network security policy for all endpoint computing devices connected to the network segment. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Application
    Filed: March 22, 2017
    Publication date: September 27, 2018
    Inventors: Qing Li, Joseph Chen, Torrey Umland, Min Hao Chen
  • Publication number: 20180255074
    Abstract: A method for managing cloud based applications is described. In one embodiment, the method includes detecting initiation of an application, detecting an action performed relative to the application, capturing the data associated with the detected action before the application encrypts the at least portion of the data, analyzing the captured data, and applying a network management policy to a packet flow based at least in part on the analyzing the captured data. In some cases, the application is configured to encrypt at least a portion of data associated with the detected action.
    Type: Application
    Filed: March 1, 2017
    Publication date: September 6, 2018
    Applicant: Symantec Corporation
    Inventors: Qing Li, Joseph Chen, Torrey Umland, Dave Stahl, Tigran Grigoryan, Min Hao Chen
  • Publication number: 20180048704
    Abstract: In certain embodiments, a method comprises forming a cluster of peered network devices comprising a plurality of three or more peered network devices and a plurality of control information connections between pairs of the peered network devices. The method further comprises classifying a connection by associating the connection with an application, wherein a first peered network device associated with the cluster classifies the connection based at least in part on sequential payload packets associated with the connection, at least some of which the first device receives from other peered network devices associated with the cluster. The method also comprises sending control information over one of the control information connections between the first peered network device and a second peered network device associated with the cluster, wherein the control information comprises information regarding the classification of the connection.
    Type: Application
    Filed: August 11, 2016
    Publication date: February 15, 2018
    Inventors: Qing Li, Min Hao Chen, Haibiao Fan, Wenjing Wang, Chris Ciborowski
  • Publication number: 20180041376
    Abstract: In certain embodiments, a network edge device comprises a memory storage, a networking component configured to communicate with a mobile device and a database comprising application attributes, and a processor. The processor, in certain embodiments, is located within the network edge device and is operable to receive application traffic from the mobile device (the application traffic being associated with an application), classify the application traffic by associating the application traffic with an application ID, and send a query comprising the application ID to the database comprising application attributes. In addition, the processor, in certain embodiments, is operable to receive a response, from the database comprising application attributes, comprising one or more application attributes associated with the application, wherein the response is based in part on the application ID, and to enforce a policy based in part on the application attribute.
    Type: Application
    Filed: August 4, 2016
    Publication date: February 8, 2018
    Inventors: Qing Li, Min Hao Chen, Haibiao Fan, Wenjing Wang
  • Patent number: 9705698
    Abstract: A machine has a bus, an input port connected to the bus to receive inbound network traffic, an output port connected to the bus to convey outbound network traffic and a processor complex connected to the bus. The processor complex is configured as a pipeline with individual processor cores assigned individual network traffic processing tasks. The pipeline includes a first set of processor cores to construct network traffic trees characterizing the inbound network traffic and the outbound network traffic. Each network traffic tree characterizes traffic type and traffic rate. A second set of processor cores enforces network traffic policies utilizing the network traffic trees. The network traffic policies apply traffic rate control by traffic type for the inbound network traffic and the outbound network traffic.
    Type: Grant
    Filed: November 30, 2016
    Date of Patent: July 11, 2017
    Assignee: SYMANTEC CORPORATION
    Inventors: Qing Li, Min Hao Chen, Haibiao Fan, Wenjing Wang
  • Patent number: 9535868
    Abstract: A machine has a bus, an input port connected to the bus to receive inbound network traffic, an output port connected to the bus to convey outbound network traffic and a processor complex connected to the bus. The processor complex is configured as a pipeline with individual processor cores assigned individual network traffic processing tasks. The pipeline includes a first set of processor cores to construct network traffic trees characterizing the inbound network traffic and the outbound network traffic. Each network traffic tree characterizes traffic type and traffic rate. A second set of processor cores enforces network traffic policies utilizing the network traffic trees. The network traffic policies apply traffic rate control by traffic type for the inbound network traffic and the outbound network traffic.
    Type: Grant
    Filed: March 31, 2015
    Date of Patent: January 3, 2017
    Assignee: Symantec Corporation
    Inventors: Qing Li, Min Hao Chen, Haibaio Fan, Wenjing Wang
  • Publication number: 20160360013
    Abstract: A proxy apparatus includes a processor and a memory storing instructions executed by the processor to determine whether a received packet has a corresponding application proxy and, if so, apply application proxy processing optimizations to the packet plus overlay network optimizations to the packet. Wherein the application proxy processing optimizations include header reduction for header fields that remain static from transmission to transmission.
    Type: Application
    Filed: August 19, 2016
    Publication date: December 8, 2016
    Inventors: Qing Li, Sacheen Karnath, Min Hao Chen, Chris Ciborowski
  • Patent number: 9455950
    Abstract: A proxy apparatus includes a processor and a memory storing instructions executed by the processor to determine whether a received packet has a corresponding application proxy and, if so, apply application proxy processing optimizations to the packet plus overlay network optimizations to the packet. Wherein the application proxy processing optimizations include header reduction for header fields that remain static from transmission to transmission.
    Type: Grant
    Filed: March 14, 2014
    Date of Patent: September 27, 2016
    Assignee: Blue Coat Systems, Inc.
    Inventors: Qing Li, Sacheen Kamath, Min Hao Chen, Chris Ciborowski