Patents by Inventor Ren Wu
Ren Wu 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: 10963674Abstract: Processes and systems are directed to training a neural network of an object recognition system. The processes and systems record video streams of people. Sequences of object images are extracted from each video stream, each sequence of object images corresponding to one of the people. A triplet comprising an anchor feature vector and a positive feature vector of the same object and a negative feature vector of a different object of feature vectors are formed for each sequence of object images. The anchor, positive, and negative feature vectors of each triplet are separately input to the neural network to compute corresponding output anchor, positive, and negative vectors. A triplet loss function value computed from the output anchor, positive, and negative vectors. When the triplite loss function value is greater than a threshold, the neural network is retrained using the anchor and positive feature vectors of the sequences of object images.Type: GrantFiled: January 2, 2018Date of Patent: March 30, 2021Assignee: NovuMind LimitedInventors: Kar Han Tan, Ren Wu
-
Publication number: 20200193141Abstract: Processes and systems are directed to training a neural network of an object recognition system. The processes and systems record video streams of people. Sequences of object images are extracted from each video stream, each sequence of object images corresponding to one of the people. A triplet comprising an anchor feature vector and a positive feature vector of the same object and a negative feature vector of a different object of feature vectors are formed for each sequence of object images. The anchor, positive, and negative feature vectors of each triplet are separately input to the neural network to compute corresponding output anchor, positive, and negative vectors. A triplet loss function value computed from the output anchor, positive, and negative vectors. When the triplite loss function value is greater than a threshold, the neural network is retrained using the anchor and positive feature vectors of the sequences of object images.Type: ApplicationFiled: January 2, 2018Publication date: June 18, 2020Applicant: NovuMind LimitedInventors: Kar Han Tan, Ren Wu
-
Patent number: 9760372Abstract: A method for combining data values through associative operations. The method includes, with a processor, arranging any number of data values into a plurality of columns according to natural parallelism of the associative operations and reading each column to a register of an individual processor. The processors are directed to combine the data values in the columns in parallel using a first associative operation. The results of the first associative operation for each column are stored in a register of each processor.Type: GrantFiled: September 1, 2011Date of Patent: September 12, 2017Assignee: Hewlett Packard Enterprise Development LPInventors: Ren Wu, Bin Zhang, Meichun Hsu, Qiming Chen
-
Patent number: 9405801Abstract: Methods, database management systems (“DBMS”) and computer-readable media are provided for processing unbounded stream data using a traditional DBMS. Execution of a query that includes a data stream as a data source may be initiated. Tuples may be processed in accordance with the query as the tuples are received through the data stream until an indication is received that execution of the query should cease.Type: GrantFiled: February 10, 2010Date of Patent: August 2, 2016Assignee: Hewlett Packard Enterprise Development LPInventors: Qiming Chen, Meichun Hsu, Ren Wu
-
Patent number: 9367892Abstract: A processing method and a processing apparatus for a single-channel convolution layer, and a processing method and apparatus for a multi-channel convolution layer are provided. The processing method for a single-channel convolution layer includes following steps. Data to be processed is divided into a plurality of data blocks, the plurality of data blocks are read by a plurality of graphic processor thread groups into local memories of the plurality of graphic processor thread groups, a plurality of filters are read by the plurality of graphic processor thread groups into the local memories of the plurality of graphic processor thread groups and convolutions of corresponding data points in the plurality of data blocks and the plurality of filters simultaneously are calculated by a plurality of threads in the plurality of graphic processor thread groups.Type: GrantFiled: December 22, 2014Date of Patent: June 14, 2016Assignee: BAIDU ONLINE NETWORK TECHNOLOGY (BEIJING) CO., LTD.Inventors: Ren Wu, Shigang Li, Dalong Du, Wenzhi Liu
-
Patent number: 9268815Abstract: One embodiment is a method that uses MapReduce and Relation Valued Functions (RVFs) with parallel processing to search a database and obtain search results.Type: GrantFiled: August 20, 2009Date of Patent: February 23, 2016Assignee: Hewlett Packard Enterprise Development LPInventors: Qiming Chen, Bin Zhang, Ren Wu, Andy Therber, Meichun Hsu, Hans Zeller, David Birdsall
-
Publication number: 20150371359Abstract: A processing method and a processing apparatus for a single-channel convolution layer, and a processing method and apparatus for a multi-channel convolution layer are provided. The processing method for a single-channel convolution layer includes following steps. Data to be processed is divided into a plurality of data blocks, the plurality of data blocks are read by a plurality of graphic processor thread groups into local memories of the plurality of graphic processor thread groups, a plurality of filters are read by the plurality of graphic processor thread groups into the local memories of the plurality of graphic processor thread groups and convolutions of corresponding data points in the plurality of data blocks and the plurality of filters simultaneously are calculated by a plurality of threads in the plurality of graphic processor thread groups.Type: ApplicationFiled: December 22, 2014Publication date: December 24, 2015Inventors: Ren Wu, Shigang Li, Dalong Du, Wenzhi Liu
-
Patent number: 9003419Abstract: A representation of a flow network having vertices connected by arcs is provided. The vertices include a first set of vertices that provide flow to a second set of vertices over arcs connecting the first set and second set of vertices. A balancing procedure in the network is performed that includes redistributing flows on arcs incident on the second set of vertices. The balancing procedure includes selecting a batch of the vertices in the second set, and redistributing flows on arcs incident on the selected batch of vertices. The selecting and redistributing are repeated for other batches of vertices in the second set.Type: GrantFiled: July 30, 2009Date of Patent: April 7, 2015Assignee: Hewlett-Packard Development Company, L.P.Inventors: Bin Zhang, Meichun Hsu, Ren Wu
-
Patent number: 8805870Abstract: The current application discloses a database management system that provides multiple-input, multiple-output-per-input user-defined-function-based operations. The database management system comprises at least one processor and electronic memory, a database-query processor, executed on a computer processor controlled by computer instructions stored in a computer-readable memory, that makes multiple calls to a multiple-input, multiple-output-per-input user-defined-function, in each call transmitting a next input to the multiple-input, multiple-output-per-input user-defined-function, and the multiple-input, multiple-output-per-input user-defined-function, executed on a computer processor controlled by computer instructions stored in a computer-readable memory, that uses three different memory buffers, the contents of which are maintained for three different time periods, to compute and return to the database-query processor multiple outputs in response to at least one of the multiple inputs.Type: GrantFiled: July 27, 2011Date of Patent: August 12, 2014Assignee: Hewlett-Packard Development Company, L.P.Inventors: Qiming Chen, Meichun Hsu, Bin Zhang, Ren Wu
-
Publication number: 20140152866Abstract: Systems and methods of ranking color correction processes are disclosed. An example method includes processing subimages of an image using a plurality of color correction processes. The method also includes ranking the plurality of results of color correction processes across the subimages. The method also includes applying color correction to the image based on the ranking of the color correction processes.Type: ApplicationFiled: July 11, 2011Publication date: June 5, 2014Inventors: Ren Wu, Yu-Wei Wang
-
Patent number: 8655066Abstract: A color constancy method and system include dividing an image into a plurality of sub-images and applying a plurality of color constancy algorithms to each of the sub-images. The outputs of each of the color constancy algorithms are analyzed for each of the sub-images to determine which of the color constancy algorithms give inconsistent results across the sub-images. The influence of the outputs of the algorithms providing inconsistent results is adjusted to decrease their influence (e.g. effect or weight) with respect to the outputs of algorithms providing consistent results. The outputs from the plurality of color constancy algorithms are combined based upon the adjustment of the outputs.Type: GrantFiled: August 30, 2008Date of Patent: February 18, 2014Assignee: Hewlett-Packard Development Company, L.P.Inventors: Ren Wu, Yu-Wei Wang
-
Patent number: 8639643Abstract: A device for classifying a document comprises a module to generate a data tree structure and configured to assign terms to a first plurality of nodes of the data tree structure, where each of the first plurality of nodes is assigned a weight. In assigning the weights of the first plurality of nodes, a first generation of combinations of possible weights assignable as the weights of the first plurality of nodes is obtained, and a second generation of combinations of possible weights assignable as the weights of the first plurality of nodes is obtained by performing the genetic algorithms in the first generation of combinations of possible weights. The device determines whether the document is in a document class based at least the weights of the first plurality of nodes.Type: GrantFiled: October 31, 2008Date of Patent: January 28, 2014Assignee: Hewlett-Packard Development Company, L.P.Inventors: Ren Wu, Sheng-Wen Yang, Yuhong Xiong, Li Zhang
-
Patent number: 8620985Abstract: A method is disclosed that includes computing, using at least one uniformly fine-grain data parallel computing unit, a mean-square error regression within a regression clustering algorithm. The mean-square error regression is represented in the form of at least one summation of a vector-vector multiplication. A computer program product and a computer system are also disclosed.Type: GrantFiled: October 14, 2010Date of Patent: December 31, 2013Assignee: Hewlett-Packard Development Company, L.P.Inventors: Bin Zhang, Ren Wu, Meichun Hsu
-
Publication number: 20130290636Abstract: Methods, and apparatus to cause performance of such methods, for managing memory. The methods include requesting a particular unit of data from a first level of memory. If the particular unit of data is not available from the first level of memory, the methods further include determining whether a free unit of data exists in the first level of memory, evicting a unit of data from the first level of memory if a free unit of data does not exist in the first level of memory, and requesting the particular unit of data from a second level of memory. If the particular unit of data is not available from the second level of memory, the methods further include reading the particular unit of data from a third level of memory. The methods still further include writing the particular unit of data to the first level of memory.Type: ApplicationFiled: April 30, 2012Publication date: October 31, 2013Inventors: Qiming Chen, Ren Wu, Meichun Hsu
-
Patent number: 8400458Abstract: A method is provided for optimizing computer processes executing on a graphics processing unit (GPU) and a central processing unit (CPU). Process data is subdivided into sequentially processed data and parallel processed data. The parallel processed data is subdivided into a plurality of data blocks assigned to a plurality of processing cores of the GPU. The data blocks on the GPU are processed with other data blocks in parallel on the plurality of processing cores. Sequentially processed data is processed on the CPU. Result data processed on the CPU is returned.Type: GrantFiled: September 9, 2009Date of Patent: March 19, 2013Assignee: Hewlett-Packard Development Company, L.P.Inventors: Ren Wu, Bin Zhang, Meichun Hsu
-
Publication number: 20130061023Abstract: A method for combining data values through associative operations. The method includes, with a processor, arranging any number of data values into a plurality of columns according to natural parallelism of the associative operations and reading each column to a register of an individual processor. The processors are directed to combine the data values in the columns in parallel using a first associative operation. The results of the first associative operation for each column are stored in a register of each processor.Type: ApplicationFiled: September 1, 2011Publication date: March 7, 2013Inventors: Ren Wu, Bin Zhang, Meichun Hsu, Qiming Chen
-
Publication number: 20120096244Abstract: A method is disclosed that includes computing, using at least one uniformly fine-grain data parallel computing unit, a mean-square error regression within a regression clustering algorithm. The mean-square error regression is represented in the form of at least one summation of a vector-vector multiplication. A computer program product and a computer system are also disclosed.Type: ApplicationFiled: October 14, 2010Publication date: April 19, 2012Inventors: Bin ZHANG, Ren Wu, Meichun Hsu
-
Publication number: 20110196856Abstract: Methods, database management systems (“DBMS”) and computer-readable media are provided for processing unbounded stream data using a traditional DBMS. Execution of a query that includes a data stream as a data source may be initiated. Tuples may be processed in accordance with the query as the tuples are received through the data stream until an indication is received that execution of the query should cease.Type: ApplicationFiled: February 10, 2010Publication date: August 11, 2011Inventors: Qiming Chen, Meichun Hsu, Ren Wu
-
Publication number: 20110173145Abstract: A device for classifying a document comprises a module to generate a data tree structure and configured to assign terms to a first plurality of nodes of the data tree structure, where each of the first plurality of nodes is assigned a weight. In assigning the weights of the first plurality of nodes, a first generation of combinations of possible weights assignable as the weights of the first plurality of nodes is obtained, and a second generation of combinations of possible weights assignable as the weights of the first plurality of nodes is obtained by performing the genetic algorithms in the first generation of combinations of possible weights. The device determines whether the document is in a document class based at least the weights of the first plurality of nodes.Type: ApplicationFiled: October 31, 2008Publication date: July 14, 2011Inventors: Ren Wu, Shengwen Yang, Yuhong Xiong, Li Zhang
-
Publication number: 20110158527Abstract: A color constancy method and system include dividing an image into a plurality of sub-images and applying a plurality of color constancy algorithms to each of the sub-images. The outputs of each of the color constancy algorithms are analyzed for each of the sub-images to determine which of the color constancy algorithms give inconsistent results across the sub-images. The influence of the outputs of the algorithms providing inconsistent results is adjusted to decrease their influence (e.g. effect or weight) with respect to the outputs of algorithms providing consistent results. The outputs from the plurality of color constancy algorithms are combined based upon the adjustment of the outputs.Type: ApplicationFiled: August 30, 2008Publication date: June 30, 2011Inventors: Ren Wu, Yu-Wei Wang