Patents by Inventor Yen-Kuang Chen

Yen-Kuang 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).

  • Publication number: 20190138318
    Abstract: User inputs received through a graphical user interface of a programming tool are used to define a set of capability abstractions for a particular application and further define, based on the one or more user inputs, relationships between the set of capability abstractions. The particular application is to utilize a machine-to-machine network, and the set of capability abstractions include: a sensor capability abstraction, an actuator capability abstraction, a computation logic capability abstraction, an input user interface (UI) capability abstraction, and an output UI capability abstraction for the particular application. The relationships include a relationship between the input UI capability abstraction and the computation logic capability abstraction, where the input UI capability is to provide an input to the computation logic capability abstraction.
    Type: Application
    Filed: July 1, 2016
    Publication date: May 9, 2019
    Applicant: Intel Corporation
    Inventors: Shao-Wen Yang, Yen-Kuang Chen
  • Patent number: 10229670
    Abstract: Methods and systems to translate input labels of arcs of a network, corresponding to a sequence of states of the network, to a list of output grammar elements of the arcs, corresponding to a sequence of grammar elements. The network may include a plurality of speech recognition models combined with a weighted finite state machine transducer (WFST). Traversal may include active arc traversal, and may include active arc propagation. Arcs may be processed in parallel, including arcs originating from multiple source states and directed to a common destination state. Self-loops associated with states may be modeled within outgoing arcs of the states, which may reduce synchronization operations. Tasks may be ordered with respect to cache-data locality to associate tasks with processing threads based at least in part on whether another task associated with a corresponding data object was previously assigned to the thread.
    Type: Grant
    Filed: June 24, 2013
    Date of Patent: March 12, 2019
    Assignee: Intel Corporation
    Inventors: Kisun You, Christopher J. Hughes, Yen-Kuang Chen
  • Publication number: 20190045203
    Abstract: Techniques related to applying computer vision to decompressed video are discussed. Such techniques may include generating a region of interest in an individual video frame by translating spatial indicators of a first detected computer vision result from a reference video frame to the individual video frame and applying a greater threshold within the region of interest than outside of the region of interest for computer vision evaluation in the individual frame.
    Type: Application
    Filed: February 5, 2018
    Publication date: February 7, 2019
    Applicant: Intel Corporation
    Inventors: SRENIVAS VARADARAJAN, OMESH TICKOO, VALLABHAJOSYULA SOMAYAZULU, YITING LIAO, IBRAHIMA NDIOUR, SHAO-WEN YANG, YEN-KUANG CHEN
  • Publication number: 20190042867
    Abstract: In one embodiment, an apparatus comprises a communication interface and a processor. The communication interface is to communicate with a plurality of devices. The processor is to: receive compressed data from a first device, wherein the compressed data is associated with visual data captured by sensor(s); perform a current stage of processing on the compressed data using a current CNN, wherein the current stage of processing corresponds to one of a plurality of processing stages associated with the visual data, and wherein the current CNN corresponds to one of a plurality of CNNs associated with the plurality of processing stages; obtain an output associated with the current stage of processing; determine, based on the output, whether processing associated with the visual data is complete; if the processing is complete, output a result associated with the visual data; if the processing is incomplete, transmit the compressed data to a second device.
    Type: Application
    Filed: June 29, 2018
    Publication date: February 7, 2019
    Inventors: Yen-Kuang Chen, Shao-Wen Yang, Ibrahima J. Ndiour, Yiting Liao, Vallabhajosyula S. Somayazulu, Omesh Tickoo, Srenivas Varadarajan
  • Publication number: 20190042870
    Abstract: In one embodiment, an apparatus comprises a memory and a processor. The memory is to store visual data associated with a visual representation captured by one or more sensors. The processor is to: obtain the visual data associated with the visual representation captured by the one or more sensors, wherein the visual data comprises uncompressed visual data or compressed visual data; process the visual data using a convolutional neural network (CNN), wherein the CNN comprises a plurality of layers, wherein the plurality of layers comprises a plurality of filters, and wherein the plurality of filters comprises one or more pixel-domain filters to perform processing associated with uncompressed data and one or more compressed-domain filters to perform processing associated with compressed data; and classify the visual data based on an output of the CNN.
    Type: Application
    Filed: June 29, 2018
    Publication date: February 7, 2019
    Inventors: Yen-Kuang Chen, Shao-Wen Yang, Ibrahima J. Ndiour, Yiting Liao, Vallabhajosyula S. Somayazulu, Omesh Tickoo, Srenivas Varadarajan
  • Publication number: 20190043351
    Abstract: In one embodiment, an apparatus comprises a memory and a processor. The memory is to store sensor data captured by one or more sensors associated with a first device. Further, the processor comprises circuitry to: access the sensor data captured by the one or more sensors associated with the first device; determine that an incident occurred within a vicinity of the first device; identify a first collection of sensor data associated with the incident, wherein the first collection of sensor data is identified from the sensor data captured by the one or more sensors; preserve, on the memory, the first collection of sensor data associated with the incident; and notify one or more second devices of the incident, wherein the one or more second devices are located within the vicinity of the first device.
    Type: Application
    Filed: June 8, 2018
    Publication date: February 7, 2019
    Inventors: Shao-Wen Yang, Eve M. Schooler, Maruti Gupta Hyde, Hassnaa Moustafa, Katalin Klara Bartfai-Walcott, Yen-Kuang Chen, Jessica McCarthy, Christina R, Strong, Arun Raghunath, Deepak S. Vembar
  • Publication number: 20190045207
    Abstract: In one embodiment, an apparatus comprises a storage device and a processor. The storage device may store a plurality of compressed images comprising one or more compressed master images and one or more compressed slave images.
    Type: Application
    Filed: June 29, 2018
    Publication date: February 7, 2019
    Inventors: Yen-Kuang Chen, Shao-Wen Yang, Ibrahima J. Ndiour, Yiting Liao, Vallabhajosyula S. Somayazulu, Omesh Tickoo, Srenivas Varadarajan
  • Publication number: 20190034235
    Abstract: In one embodiment, an apparatus comprises a processor to: identify a workload comprising a plurality of tasks; generate a workload graph based on the workload, wherein the workload graph comprises information associated with the plurality of tasks; identify a device connectivity graph, wherein the device connectivity graph comprises device connectivity information associated with a plurality of processing devices; identify a privacy policy associated with the workload; identify privacy level information associated with the plurality of processing devices; identify a privacy constraint based on the privacy policy and the privacy level information; and determine a workload schedule, wherein the workload schedule comprises a mapping of the workload onto the plurality of processing devices, and wherein the workload schedule is determined based on the privacy constraint, the workload graph, and the device connectivity graph.
    Type: Application
    Filed: December 29, 2017
    Publication date: January 31, 2019
    Inventors: Shao-Wen Yang, Yen-Kuang Chen, Addicam V. Sanjay
  • Publication number: 20190028545
    Abstract: Multiple devices are detected in an environment and a user input is received to define a relationship between two or more devices in the plurality of devices. A system can determine that a first of the two or more devices includes a sensor resource and a second of the two or more devices includes an actuator resource. Data is identified describing outputs of the first device corresponding to the sensor resource and inputs of the second device corresponding to the actuator resource. A model is generated modeling interoperation of the sensor resource and actuator resource based at least in part on the data.
    Type: Application
    Filed: December 20, 2015
    Publication date: January 24, 2019
    Applicant: Intel Corporation
    Inventors: Shao-Wen Yang, Yen-Kuang Chen, Nyuk Kin Koo
  • Publication number: 20180375720
    Abstract: Data is received describing a local model of a first device generated by the first device based on sensor readings at the first device and a global model is updated that is hosted remote from the first device based on the local model and modeling devices in a plurality of different asset taxonomies. A particular operating state affecting one or more of a set of devices deployed in a particular machine-to-machine network is detected and the particular machine-to-machine network is automatically reconfigured based on the global model.
    Type: Application
    Filed: December 26, 2015
    Publication date: December 27, 2018
    Applicant: Intel Corporation
    Inventors: Shao-Wen Yang, Michael J. Nolan, Ignacio J. Alvarez Martinez, Robert Adams, John Brady, Mark Kelly, Yen-Kuang Chen
  • Publication number: 20180367616
    Abstract: A plurality of devices are detected within range of a particular device, and capabilities of each of the plurality of devices are determined, as well as a respective taxonomy to be associated with each device based on the device's capabilities. A set of asset abstractions are identified, referenced by a particular software application configured to manage a particular machine-to-machine network. Each asset abstraction can correspond to a respective one of the set of taxonomies, and the particular machine-to-machine network can be built from an instance of each one of the set of asset abstractions. A subset of the plurality of devices can be selected for deployment in the particular machine-to-machine network based on the associated taxonomies, the subset of devices representing an instance of each one of the set of asset abstractions. The subset of devices are then automatically deployed to implement the instance of the particular machine-to-machine network.
    Type: Application
    Filed: December 26, 2015
    Publication date: December 20, 2018
    Applicant: Intel Corporation
    Inventors: Shao-Wen Yang, Yen-Kuang Chen
  • Patent number: 10128868
    Abstract: Various systems and methods for lossless data compression are described herein. A process for lossless data compression includes hashing an input byte stream to produce a hash key; identifying a set of dictionary entries in a hash table using the hash key, the hash key associated with a word from a compact dictionary; identifying a set of candidate words from the compact dictionary based on the identified set of dictionary entries, the compact dictionary being a subset of a standard dictionary; determining a best match of the set of candidate words with the input byte stream; and encoding the best match of the set of candidate words as a compressed output of the input byte stream, the encoding including an operation to determine an index into the standard dictionary of the best match and using the index in the encoding operation.
    Type: Grant
    Filed: December 29, 2017
    Date of Patent: November 13, 2018
    Assignee: Intel Corporation
    Inventors: Vinodh Gopal, James D. Guilford, Yen-Kuang Chen
  • Patent number: 10122906
    Abstract: An adaptive video end-to-end network is described that uses local abstraction. One example includes an image sensor to generate a sequence of images, a processor coupled to the image sensor to analyze the sequence of images to detect an event, to select images related to the event and to generate metadata regarding the event, and a communications interface coupled to the processor to send the metadata information through a network connection to a central node.
    Type: Grant
    Filed: August 9, 2017
    Date of Patent: November 6, 2018
    Assignee: Intel Corporation
    Inventors: Shao-Wen Yang, Yen-Kuang Chen
  • Publication number: 20180275978
    Abstract: Systems, apparatuses and methods may receive, at a local Internet of Things (IOT) device, a request to deploy an IOT application. Additionally, the IOT application may be partitioned into a plurality of atomic nodes, wherein configuration information for the plurality of atomic nodes may be sent, at runtime, to a plurality of remote IOT devices having abstracted resources that support operation of the first plurality of atomic nodes. In one example, the configuration information is sent via a device independent message protocol having a universal namespace.
    Type: Application
    Filed: September 25, 2015
    Publication date: September 27, 2018
    Applicant: Intel Corporation
    Inventors: Shao-Wen Yang, Yen-Kuang Chen
  • Patent number: 10070141
    Abstract: In an encoding process, video data are represented as a bitstream of a quantized base layer and at least two enhancement layers, with each picture in each layer identified by a start code. The base layer, plus a number of enhancement layers capable of being transmitted by the communication channel's bandwidth, are transmitted on the communication channel.
    Type: Grant
    Filed: May 16, 2012
    Date of Patent: September 4, 2018
    Assignee: INTEL CORPORATION
    Inventors: Wen-Hsiao Peng, Yen-Kuang Chen
  • Publication number: 20180248753
    Abstract: Systems, apparatuses and methods may identify a capability abstraction in a request to configure a first Internet of Things (IOT) application in a physical environment including a plurality of IOT devices and select a resource abstraction from a plurality of resource abstractions based on the capability abstraction. The selected resource abstraction may correspond to a first IOT device in the plurality of IOT devices. Additionally, the first IOT application may be bound with the first IOT device. In one example, first data originating from the first IOT device is received, a first runtime abstraction is selected from a plurality of runtime abstractions, wherein the first runtime abstraction corresponds to the first IOT application, and the first data is sent to the first IOT application via the first runtime abstraction.
    Type: Application
    Filed: September 25, 2015
    Publication date: August 30, 2018
    Inventors: Shao-wen Yang, Yen-Kuang Chen
  • Publication number: 20180152361
    Abstract: Example task assignment methods disclosed herein for video analytics processing in a cloud computing environment include determining a graph, such as a directed acyclic graph, including nodes and edges to represent a plurality of video sources, a cloud computing platform, and a plurality of intermediate network devices in the cloud computing environment. Disclosed example task assignment methods also include specifying task orderings for respective sequences of video analytics processing tasks to be executed in the cloud computing environment on respective video source data generated by respective ones of the video sources.
    Type: Application
    Filed: November 29, 2016
    Publication date: May 31, 2018
    Inventors: Hong-Min Chu, Shao-Wen Yang, Yen-Kuang Chen
  • Publication number: 20180075336
    Abstract: A convolutional neural network for classifying time series data uses a dynamic context selection. In one example a method includes receiving a plurality of inputs of different sizes at a convolutional neural network, applying convolution and pooling to each of the inputs to provide a plurality of outputs of different sizes, changing the size of each of the outputs to a selected uniform size, reshaping each of the outputs to a vector, and fully connecting the vectors.
    Type: Application
    Filed: September 13, 2016
    Publication date: March 15, 2018
    Applicant: Intel Corporation
    Inventors: Freddie H. Huang, Omar U. Florez, Jonathan J. Huang, Yen-Kuang Chen
  • Publication number: 20180063406
    Abstract: An adaptive video end-to-end network is described that uses local abstraction. One example includes an image sensor to generate a sequence of images, a processor coupled to the image sensor to analyze the sequence of images to detect an event, to select images related to the event and to generate metadata regarding the event, and a communications interface coupled to the processor to send the metadata information through a network connection to a central node.
    Type: Application
    Filed: August 9, 2017
    Publication date: March 1, 2018
    Inventors: Shao-Wen Yang, Yen-Kuang Chen
  • Patent number: 9736349
    Abstract: An adaptive video end-to-end network is described that uses local abstraction. One example includes an image sensor to generate a sequence of images, a processor coupled to the image sensor to analyze the sequence of images to detect an event, to select images related to the event and to generate metadata regarding the event, and a communications interface coupled to the processor to send the metadata information through a network connection to a central node.
    Type: Grant
    Filed: December 24, 2014
    Date of Patent: August 15, 2017
    Assignee: Intel Corporation
    Inventors: Shao-Wen Yang, Yen-Kuang Chen