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: 20240370907Abstract: 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: ApplicationFiled: May 2, 2023Publication date: November 7, 2024Inventors: 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: 20240220249Abstract: 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: ApplicationFiled: December 28, 2022Publication date: July 4, 2024Inventors: Jian-Guo Chen, David Dougherty, Madihally Narasimha, Joseph Othmer, Hong Wan, Joseph Williams, Zoran Zivkovic
-
Publication number: 20240134818Abstract: 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: ApplicationFiled: December 8, 2023Publication date: April 25, 2024Inventors: Zoran Zivkovic, Jian-Guo Chen, Jay ONeill, Joseph Williams
-
Publication number: 20230004389Abstract: 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: ApplicationFiled: June 25, 2021Publication date: January 5, 2023Inventors: Joseph Williams, Zoran Zivkovic, Jian-Guo Chen, Hong Wan, David Dougherty, Jay O'neill
-
Patent number: 11334356Abstract: Systems, methods, and apparatuses relating to a user defined formatting instruction to configure multicast Benes network circuitry are described.Type: GrantFiled: June 29, 2019Date of Patent: May 17, 2022Assignee: Intel CorporationInventors: Jian-Guo Chen, David T. Dougherty, Steven Pinault, Parakalan Venkataraghavan, Joseph Williams, Meng-Lin Yu, Kamran Azadet
-
Publication number: 20200409701Abstract: Systems, methods, and apparatuses relating to a user defined formatting instruction to configure multicast Benes network circuitry are described.Type: ApplicationFiled: June 29, 2019Publication date: December 31, 2020Inventors: Jian-Guo Chen, David T. Dougherty, Steven Pinault, Parakalan Venkataraghavan, Joseph Williams, Meng-Lin Yu, Kamran Azadet
-
Publication number: 20200272536Abstract: 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: ApplicationFiled: June 3, 2019Publication date: August 27, 2020Inventors: Shan-Tai CHEN, Jian-Guo CHEN, Chun-Yuan LAI
-
Patent number: 10537835Abstract: 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: GrantFiled: January 3, 2018Date of Patent: January 21, 2020Assignee: UNIVERSAL FILTRATION (SHANGHAI) CO., LTD.Inventor: Jian Guo Chen
-
Publication number: 20190160402Abstract: 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: ApplicationFiled: January 3, 2018Publication date: May 30, 2019Inventor: Jian Guo CHEN
-
Patent number: 10102984Abstract: 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: GrantFiled: July 28, 2016Date of Patent: October 16, 2018Assignee: EATON INTELLIGENT POWER LIMITEDInventors: Saivaraprasad Murahari, Jian Guo Chen, Hongzhi Zhou
-
Publication number: 20180033569Abstract: 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: ApplicationFiled: July 28, 2016Publication date: February 1, 2018Applicant: EATON CORPORATONInventors: SAIVARAPRASAD MURAHARI, JIAN GUO CHEN, HONGZHI ZHOU
-
Patent number: 9778902Abstract: 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: GrantFiled: October 26, 2012Date of Patent: October 3, 2017Assignee: Intel CorporationInventors: 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: 9362977Abstract: 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: GrantFiled: August 3, 2012Date of Patent: June 7, 2016Assignee: Intel CorporationInventors: Ivan Leonidovich Mazurenko, Alexander Alexandrovich Petyushko, Meng-Lin Yu, Jian-Guo Chen
-
Patent number: 9223752Abstract: 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: GrantFiled: November 28, 2008Date of Patent: December 29, 2015Assignee: Intel CorporationInventors: Kameran Azadet, Jian-Guo Chen, Samer Hijazi, Joseph Williams
-
Patent number: 9207910Abstract: 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: GrantFiled: January 30, 2009Date of Patent: December 8, 2015Assignee: Intel CorporationInventors: Kameran Azadet, Jian-Guo Chen, Samer Hijazi, Joseph Williams
-
Patent number: 9184787Abstract: 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: GrantFiled: March 13, 2013Date of Patent: November 10, 2015Assignee: Intel CorporationInventors: Meng-Lin Yu, Jian-Guo Chen, Alexander Alexandrovich Petyushko, Ivan Leonidovich Mazurenko
-
Patent number: 9176735Abstract: 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: GrantFiled: November 28, 2008Date of Patent: November 3, 2015Assignee: Intel CorporationInventors: Kameran Azadet, Jian-Guo Chen, Samer Hijazi, Joseph Williams
-
Patent number: 9170776Abstract: A digital signal processor is provided having an instruction set with a logarithm function that uses a reduced look-up table.Type: GrantFiled: January 30, 2009Date of Patent: October 27, 2015Assignee: Intel CorporationInventors: Kameran Azadet, Jian-Guo Chen, Samer Hijazi, Joseph Williams
-
Patent number: 9128790Abstract: 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: GrantFiled: January 30, 2009Date of Patent: September 8, 2015Assignee: Intel CorporationInventors: Kameran Azadet, Jian-Guo Chen, Samer Hijazi, Joseph Williams
-
Patent number: 9069685Abstract: 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: GrantFiled: November 28, 2008Date of Patent: June 30, 2015Assignee: Intel CorporationInventors: Kameran Azadet, Jian-Guo Chen, Samer Hijazi, Joseph Williams