Patents by Inventor Jian-Guo Chen

Jian-Guo 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: 20240370907
    Abstract: Systems and methods herein describe ranking reviews that specify details of a host user. The described systems and methods access a set of reviews associated with a host user and listing data, and for each review in the set of reviews, generate a first relevancy score associated with the host user and a second relevancy score associated with the listing data using a transformer machine learning model, determine a first rank score for the review based on the first relevancy score. The systems and methods cause display of the set of reviews in an order based on the associated first rank score on a graphical user interface of a computing device.
    Type: Application
    Filed: May 2, 2023
    Publication date: November 7, 2024
    Inventors: Xiaoxin Yin, Pei Xiong, Karen Guo, Sherry Therese Chen, Do-kyum Kim, Colleen Erin Joyce Thom, David John Muro, II, Shuai Chen, Jian De Jiang, Wa'el Belkasim
  • Publication number: 20240220249
    Abstract: Techniques are disclosed for the implementation of a programmable processing array architecture that realizes vectorized processing operations for a variety of applications. Such vectorized processing operations may include digital front end (DFE) processing operations, which include finite impulse response (FIR) filter processing operations. The programmable processing array architecture provides a front-end interconnection network that generates specific data sliding time window patterns in accordance with the particular DFE processing operation to be executed. The architecture enables the processed data generated in accordance with these sliding time window patterns to be fed to a set of multipliers and adders to generate output data. The architecture supports a wide range of processing operations to be performed via a single programmable processing array platform by leveraging the programmable nature of the array and the use of instruction sets.
    Type: Application
    Filed: December 28, 2022
    Publication date: July 4, 2024
    Inventors: Jian-Guo Chen, David Dougherty, Madihally Narasimha, Joseph Othmer, Hong Wan, Joseph Williams, Zoran Zivkovic
  • Publication number: 20240134818
    Abstract: Techniques are disclosed for a programmable processor architecture that enables data interpolation using an architecture that iteratively processes portions of a look-up table (LUT) in accordance with a fused single instruction stream, multiple data streams (SIMD) instruction. The LUT may contain segment entries that correspond to a result of evaluating a function using a corresponding index values, which represent an independent variable of the function. The index values are used to map data sample values in a data array that is to be interpolated to the segment entries. By using an iterative process of mapping data samples to valid segment entries contained in each LUT portion, the architecture advantageously facilitates scaling to support larger LUTs and thus may be expanded to enable linear interpolation on multiple dimensions.
    Type: Application
    Filed: December 8, 2023
    Publication date: April 25, 2024
    Inventors: Zoran Zivkovic, Jian-Guo Chen, Jay ONeill, Joseph Williams
  • Publication number: 20230004389
    Abstract: Techniques are disclosed for the use of fused vector processor instructions by a vector processor architecture. Each fused vector processor instruction may include a set of fields associated with individual vector processing instructions. The vector processor architecture may implement local buffers facilitating a single vector processor instruction to be used to execute each of the individual vector processing instructions without re-accessing vector registers between each executed individual vector processing instruction. The vector processor architecture enables less communication across the interconnection network, thereby increasing interconnection network bandwidth and the speed of computations, and decreasing power usage.
    Type: Application
    Filed: June 25, 2021
    Publication date: January 5, 2023
    Inventors: Joseph Williams, Zoran Zivkovic, Jian-Guo Chen, Hong Wan, David Dougherty, Jay O'neill
  • Patent number: 11334356
    Abstract: Systems, methods, and apparatuses relating to a user defined formatting instruction to configure multicast Benes network circuitry are described.
    Type: Grant
    Filed: June 29, 2019
    Date of Patent: May 17, 2022
    Assignee: Intel Corporation
    Inventors: Jian-Guo Chen, David T. Dougherty, Steven Pinault, Parakalan Venkataraghavan, Joseph Williams, Meng-Lin Yu, Kamran Azadet
  • Publication number: 20200409701
    Abstract: Systems, methods, and apparatuses relating to a user defined formatting instruction to configure multicast Benes network circuitry are described.
    Type: Application
    Filed: June 29, 2019
    Publication date: December 31, 2020
    Inventors: Jian-Guo Chen, David T. Dougherty, Steven Pinault, Parakalan Venkataraghavan, Joseph Williams, Meng-Lin Yu, Kamran Azadet
  • Publication number: 20200272536
    Abstract: A method of executing an initial program load in an electronic device is provided. The electronic device includes a chip. The chip is connected with a storage device. The method includes the following steps. First, checking data and a characteristic value are read from the storage device. Then, an algorithm parameter is acquired from the checking data. Then, the checking data and the characteristic value are verified according to a specified checking algorithm and the algorithm parameter. If a result of the specified checking algorithm passes, a boot code is executed. If the result of the specified checking algorithm fails, a notification signal is issued.
    Type: Application
    Filed: June 3, 2019
    Publication date: August 27, 2020
    Inventors: Shan-Tai CHEN, Jian-Guo CHEN, Chun-Yuan LAI
  • Patent number: 10537835
    Abstract: A fully automatic magnetic filter includes an apparatus barrel, magnetic rollers, scrapers, and a motor. The number of the magnetic rollers is four and corresponds to the number of the scrapers. The magnetic rollers are located in the apparatus barrel, and each includes an outer layer and an inner core. The outer layer is sleeved onto the inner core. The inner core has a magnetic region and a non-magnetic region. The outer layers of the magnetic rollers are driven and connected through a gear. The outer layer of one of the magnetic rollers is connected with the motor and driven by the motor. Each scraper corresponds to the outer layer of a corresponding one of the magnetic rollers. When the iron filings adsorbed on the outer layer are rotated to the non-magnetic region, the iron filings can be scraped off by the scrapers.
    Type: Grant
    Filed: January 3, 2018
    Date of Patent: January 21, 2020
    Assignee: UNIVERSAL FILTRATION (SHANGHAI) CO., LTD.
    Inventor: Jian Guo Chen
  • Publication number: 20190160402
    Abstract: A fully automatic magnetic filter includes an apparatus barrel, magnetic rollers, scrapers, and a motor. The number of the magnetic rollers is four and corresponds to the number of the scrapers. The magnetic rollers are located in the apparatus barrel, and each includes an outer layer and an inner core. The outer layer is sleeved onto the inner core. The inner core has a magnetic region and a non-magnetic region. The outer layers of the magnetic rollers are driven and connected through a gear. The outer layer of one of the magnetic rollers is connected with the motor and driven by the motor. Each scraper corresponds to the outer layer of a corresponding one of the magnetic rollers. When the iron filings adsorbed on the outer layer are rotated to the non-magnetic region, the iron filings can be scraped off by the scrapers.
    Type: Application
    Filed: January 3, 2018
    Publication date: May 30, 2019
    Inventor: Jian Guo CHEN
  • Patent number: 10102984
    Abstract: The disclosed concept relates generally to current sense techniques and apparatus for arc fault and ground fault receptacles, e.g., circuit interrupters, and, more particularly, to arc fault and ground fault receptacles including a shunt stationary terminal exhibiting both mechanical and electrical functionality. The shunt stationary terminal is composed of a steel or steel alloy and copper or copper alloy composite having a current shunt integrated therein.
    Type: Grant
    Filed: July 28, 2016
    Date of Patent: October 16, 2018
    Assignee: EATON INTELLIGENT POWER LIMITED
    Inventors: Saivaraprasad Murahari, Jian Guo Chen, Hongzhi Zhou
  • Publication number: 20180033569
    Abstract: The disclosed concept relates generally to current sense techniques and apparatus for arc fault and ground fault receptacles, e.g., circuit interrupters, and, more particularly, to arc fault and ground fault receptacles including a shunt stationary terminal exhibiting both mechanical and electrical functionality. The shunt stationary terminal is composed of a steel or steel alloy and copper or copper alloy composite having a current shunt integrated therein.
    Type: Application
    Filed: July 28, 2016
    Publication date: February 1, 2018
    Applicant: EATON CORPORATON
    Inventors: SAIVARAPRASAD MURAHARI, JIAN GUO CHEN, HONGZHI ZHOU
  • Patent number: 9778902
    Abstract: Software Digital Front End (SoftDFE) signal processing techniques are provided. One or more digital front end (DFE) functions are performed on a signal in software by executing one or more specialized instructions on a processor to perform the one or more digital front end (DFE) functions on the signal, wherein the processor has an instruction set comprised of one or more of linear and non-linear instructions. A block of samples comprised of a plurality of data samples is optionally formed and the digital front end (DFE) functions are performed on the block of samples. The specialized instructions can include a vector convolution function, a complex exponential function, an xk function, a vector compare instruction, a vector max( ) instruction, a vector multiplication instruction, a vector addition instruction, a vector sqrt( ) instruction, a vector 1/x instruction, and a user-defined non-linear instruction.
    Type: Grant
    Filed: October 26, 2012
    Date of Patent: October 3, 2017
    Assignee: Intel Corporation
    Inventors: Kameran Azadet, Chengzhou Li, Albert Molina, Joseph H. Othmer, Steven C. Pinault, Meng-Lin Yu, Joseph Williams, Ramon Sanchez Perez, Jian-Guo Chen
  • Patent number: 9362977
    Abstract: In one embodiment, the present invention is a method for performing incremental preamble detection in a wireless communication network. The method processes non-overlapping chunks of incoming antenna data, where each chunk is smaller than the preamble length, to detect the signature of the transmitted preamble. For each chunk processed, chips of the chunk are correlated with possible signatures employed by the wireless network to update a set of correlation profiles, each profile comprising a plurality of profile values. Further, an intermediate detection is performed by comparing the updated profile values to an intermediate threshold that is also updated for each chunk. Upon receiving the final chunk, the correlation profiles are updated, and a final preamble detection is made by comparing the updated profile values to a final threshold. Detections are performed on an incremental basis to meet latency requirements of the wireless network.
    Type: Grant
    Filed: August 3, 2012
    Date of Patent: June 7, 2016
    Assignee: Intel Corporation
    Inventors: Ivan Leonidovich Mazurenko, Alexander Alexandrovich Petyushko, Meng-Lin Yu, Jian-Guo Chen
  • Patent number: 9223752
    Abstract: A digital signal processor and method are disclosed with one or more non-linear functions using factorized polynomial interpolation. A digital signal processor evaluates a non-linear function for a value, x, by obtaining two or more values from at least one look-up table for said non-linear function that are near said value, x; and interpolating said two or more obtained values to obtain a value, y, using a factorized polynomial interpolation.
    Type: Grant
    Filed: November 28, 2008
    Date of Patent: December 29, 2015
    Assignee: Intel Corporation
    Inventors: Kameran Azadet, Jian-Guo Chen, Samer Hijazi, Joseph Williams
  • Patent number: 9207910
    Abstract: A digital signal processor is provided having an instruction set with an xK function that uses a reduced look-up table. The disclosed digital signal processor evaluates an xK function for an input value, x, by computing Log(x) in hardware; multiplying the Log(x) value by K; and determining the xK function by applying an exponential function in hardware to a result of the multiplying step. One or more of the computation of Log(x) and the exponential function employ at least one look-up table having entries with a fewer number of bits than a number of bits in the input value, x.
    Type: Grant
    Filed: January 30, 2009
    Date of Patent: December 8, 2015
    Assignee: Intel Corporation
    Inventors: Kameran Azadet, Jian-Guo Chen, Samer Hijazi, Joseph Williams
  • Patent number: 9184787
    Abstract: In one embodiment, a programmable vector processor performs preamble detection in a wireless communication network. Implementation of preamble detection in the vector processor is made possible by a set of vector instructions that include (i) a circular load instruction for loading vectors of received data, (ii) a correlation instruction for correlating the vectors of received data with vectors of the scrambling code to concurrently generate a plurality of complex correlations, (iii) a partial-transpose instruction for arranging vectors of the complex correlations for use by a Fast Hadamard Transform (FHT) processor, and (iv) an FHT instruction for performing FHT processing on a vector of complex correlations. Implementing preamble detection in the vector processor allows more of the received data to be processed concurrently. As a result, preamble detectors of the disclosure may detect preambles using fewer clock cycles than that of comparable preamble detectors implemented using hardware accelerators.
    Type: Grant
    Filed: March 13, 2013
    Date of Patent: November 10, 2015
    Assignee: Intel Corporation
    Inventors: Meng-Lin Yu, Jian-Guo Chen, Alexander Alexandrovich Petyushko, Ivan Leonidovich Mazurenko
  • Patent number: 9176735
    Abstract: Methods and apparatus are provided for a digital signal processor having an instruction set with one or more non-linear complex functions. A method is provided for a processor. One or more non-linear complex software instructions are obtained from a program. The non-linear complex software instructions have at least one complex number as an input. One or more non-linear complex functions are applied from a predefined instruction set to the at least one complex number. An output is generated comprised of one complex number or two real numbers. A functional unit can implement the one or more non-linear complex functions. In one embodiment, a vector-based digital signal processor is disclosed that processes a complex vector comprised of a plurality of complex numbers. The processor can process the plurality of complex numbers in parallel.
    Type: Grant
    Filed: November 28, 2008
    Date of Patent: November 3, 2015
    Assignee: Intel Corporation
    Inventors: Kameran Azadet, Jian-Guo Chen, Samer Hijazi, Joseph Williams
  • Patent number: 9170776
    Abstract: A digital signal processor is provided having an instruction set with a logarithm function that uses a reduced look-up table.
    Type: Grant
    Filed: January 30, 2009
    Date of Patent: October 27, 2015
    Assignee: Intel Corporation
    Inventors: Kameran Azadet, Jian-Guo Chen, Samer Hijazi, Joseph Williams
  • Patent number: 9128790
    Abstract: A digital signal processor is provided having an instruction set with an exponential function that uses a reduced look-up table. The disclosed digital signal processor evaluates an exponential function for an input value, x, by decomposing the input value, x, to an integer part, N, a first fractional part, q1, larger than a specified value, x0, and a second fractional part, q2, smaller than the specified value, x0; computing 2q2 using a polynomial approximation, such as a cubic approximation; obtaining 2q1 from a look-up table; and evaluating the exponential function for the input value, x, by multiplying 2q2, 2q1 and 2N together. Look-up table entries have a fewer number of bits than a number of bits in the input value, x.
    Type: Grant
    Filed: January 30, 2009
    Date of Patent: September 8, 2015
    Assignee: Intel Corporation
    Inventors: Kameran Azadet, Jian-Guo Chen, Samer Hijazi, Joseph Williams
  • Patent number: 9069685
    Abstract: A digital signal processor and method are disclosed having an instruction set with one or more non-linear functions using a look-up table of reduced size. A digital signal processor evaluates a non-linear function for a value, x, by obtaining two or more values for the non-linear function that are near the value, x, from at least one look-up table, wherein the at least one look-up table stores a subset of values for the non-linear function; and interpolating the two or more obtained values to obtain a result, y. The interpolation may comprise, for example, a linear interpolation or a polynomial interpolation. In a further variation, a modulo arithmetic operation can be employed for a periodic non-linear function.
    Type: Grant
    Filed: November 28, 2008
    Date of Patent: June 30, 2015
    Assignee: Intel Corporation
    Inventors: Kameran Azadet, Jian-Guo Chen, Samer Hijazi, Joseph Williams