Patents by Inventor Fangzhe Chang
Fangzhe Chang 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: 11275991Abstract: Systems and methods for training neural networks. One embodiment is a system that includes a memory configured to store samples of training data for a Deep Neural Network (DNN), and a distributor. The distributor identifies a plurality of work servers provisioned for training the DNN by processing the samples via a model of the DNN, receives information indicating Graphics Processing Unit (GPU) processing powers at the work servers, determines differences in the GPU processing powers between the work servers based on the information, and allocates the samples among the work servers based on the differences.Type: GrantFiled: April 4, 2018Date of Patent: March 15, 2022Assignee: Nokia Technologies OyInventors: Fangzhe Chang, Dong Liu, Thomas Woo
-
Publication number: 20190311257Abstract: Systems and methods for training neural networks. One embodiment is a system that includes a memory configured to store samples of training data for a Deep Neural Network (DNN), and a distributor. The distributor identifies a plurality of work servers provisioned for training the DNN by processing the samples via a model of the DNN, receives information indicating Graphics Processing Unit (GPU) processing powers at the work servers, determines differences in the GPU processing powers between the work servers based on the information, and allocates the samples among the work servers based on the differences.Type: ApplicationFiled: April 4, 2018Publication date: October 10, 2019Inventors: Fangzhe Chang, Dong Liu, Thomas Woo
-
Patent number: 8849044Abstract: A method for comparing a query video and a target video includes partitioning frames of the query video and frames of the target video into blocks and calculating the mean intensity value for each block. A plurality of query time series is produced for the query video, each query time series representing temporal variation in mean intensity value for blocks from the same location in different frames of the query video. A plurality of target time series is produced for the target video, each target time series representing temporal variation in mean intensity value for blocks from the same location in different frames of the target video the query time series and the target time series are used in determining if alignment exists between the query video and the target video.Type: GrantFiled: January 24, 2011Date of Patent: September 30, 2014Assignee: Alcatel LucentInventors: Yansong Ren, Fangzhe Chang, Thomas L. Wood
-
Patent number: 8731292Abstract: In a method of comparing a query video and a target video, frames of the query video and frames of the target video are partitioned into blocks. The mean intensity value is calculated for each block. Minima and maxima values are extracted from temporal changes of the mean intensity values for each block. Inclines and declines are obtained from the minima and maxima values. The inclines and declines are used in determining if alignment exists between the query video and the target video.Type: GrantFiled: January 7, 2011Date of Patent: May 20, 2014Assignee: Alcatel LucentInventors: Yansong Ren, Fangzhe Chang, Thomas L. Wood
-
Patent number: 8639040Abstract: A method for comparing videos includes detecting local features in frames of a video and determining the positions of detected local features in a first frame compared to their respective positions in a succeeding second frame. For at least some of the detected local features, a movement indicator is generated representing the position of a local feature in the first frame relative to the position of that local feature in the second frame, the movement indicator including an orientation, to obtain a plurality of movement indicators. Movement indicators are grouped by orientation ranges. The number of grouped movement indicators in an orientation range are summed to obtain a value for that orientation range. A time series of values for at least one given orientation range is obtained by determining the positions of detected local features in a first frame compared to their respective positions in a succeeding second frame for a plurality of pairs of frames.Type: GrantFiled: August 10, 2011Date of Patent: January 28, 2014Assignee: Alcatel LucentInventors: John R. Zhang, Yansong Ren, Fangzhe Chang, Thomas L. Wood
-
Publication number: 20130191519Abstract: Methods, systems, and apparatuses for component placement based on application-level latency requirements are provided. Component placement includes receiving a request for a location assignment of an application component or for location assignment of multiple application components within a cloud computing platform. A set of potential location assignments is determined for the application component within the cloud computing platform. A mapping is iteratively determined based on the set of potential location assignments and a latency performance threshold, and a location assignment is selected for the application component based on the mapping.Type: ApplicationFiled: January 20, 2012Publication date: July 25, 2013Applicant: ALCATEL-LUCENT USA INC.Inventors: Fangzhe Chang, Ramesh Viswanathan, Thomas L. Wood
-
Publication number: 20130039587Abstract: A method for comparing videos includes detecting local features in frames of a video and determining the positions of detected local features in a first frame compared to their respective positions in a succeeding second frame. For at least some of the detected local features, a movement indicator is generated representing the position of a local feature in the first frame relative to the position of that local feature in the second frame, the movement indicator including an orientation, to obtain a plurality of movement indicators. Movement indicators are grouped by orientation ranges. The number of grouped movement indicators in an orientation range are summed to obtain a value for that orientation range. A time series of values for at least one given orientation range is obtained by determining the positions of detected local features in a first frame compared to their respective positions in a succeeding second frame for a plurality of pairs of frames.Type: ApplicationFiled: August 10, 2011Publication date: February 14, 2013Inventors: John R. Zhang, Yansong Ren, Fangzhe Chang, Thomas L. Wood
-
Patent number: 8316367Abstract: A system for configuring resources in an environment for use by at least one process. In one embodiment, the system includes: (1) a process sorter configured to rank the at least one process based on numbers of resources that steps in the at least one process can use, (2) an optimizer coupled to the process sorter and configured to employ an optimization heuristic to accumulate feasible allocations of resources to the steps based on the ranking of the at least one process, (3) a resource sorter coupled to the optimizer and configured to rank the resources in a non-decreasing order based on numbers of the steps in which the resources can be used, the optimizer further configured to remove one of the resources from consideration based on the ranking of the resources until infeasibility occurs and (4) an environment configuration interface configured to allow the environment to be configured in accordance with remaining ones of the resources.Type: GrantFiled: January 14, 2009Date of Patent: November 20, 2012Assignee: Alcatel LucentInventors: Fangzhe Chang, Jennifer Ren, Ramesh Viswanathan
-
Publication number: 20120189212Abstract: A method for comparing a query video and a target video includes partitioning frames of the query video and frames of the target video into blocks and calculating the mean intensity value for each block. A plurality of query time series is produced for the query video, each query time series representing temporal variation in mean intensity value for blocks from the same location in different frames of the query video. A plurality of target time series is produced for the target video, each target time series representing temporal variation in mean intensity value for blocks from the same location in different frames of the target video the query time series and the target time series are used in determining if alignment exists between the query video and the target video.Type: ApplicationFiled: January 24, 2011Publication date: July 26, 2012Inventors: Yansong Ren, Fangzhe Chang, Thomas L. Wood
-
Publication number: 20120177296Abstract: In a method of comparing a query video and a target video, frames of the query video and frames of the target video arc partitioned into blocks. The mean intensity value is calculated for each block. Minima and maxima values are extracted from temporal changes of the mean intensity values for each block. Inclines and declines are obtained from the minima and maxima values. The inclines and declines are used in determining if alignment exists between the query video and the target video.Type: ApplicationFiled: January 7, 2011Publication date: July 12, 2012Inventors: Yansong Ren, Fangzhe Chang, Thomas L. Wood
-
Publication number: 20120002884Abstract: Video files stored in a data store are managed by analyzing the semantic relationship of at least one associated descriptive tag of a given video file to tags associated with video files in the data store. The results of the analysis are used to select a set of video files from those stored in the data store. The content of the given video file is compared with the content of the selected set to determine the similarity of the content. The results of the determination may be used to update information concerning the similarity of video files in the data store, for example, to be used in providing results in response to a search query.Type: ApplicationFiled: June 30, 2010Publication date: January 5, 2012Inventors: Yansong Ren, Fangzhe Chang, Thomas L. Wood, James Robert Ensor
-
Patent number: 7930597Abstract: The invention includes a method and apparatus for validating system properties exhibited in execution traces. In one embodiment, a method for testing a system under test (SUT) includes determining a system testing result for the SUT using at least one structured term generated by monitoring an execution trace of the SUT using at least one parameterized pattern. A test procedure is executed for the SUT. The test procedure has at least one parameterized pattern associated therewith. An execution trace generated during execution of the test procedure is parsed, where the execution trace includes unstructured information and the execution trace is parsed using the at least one parameterized pattern to identify at least one matching pattern. A system testing result for the SUT is determined using at least one structured term that is generated using the at least one matching pattern. In this manner, behavior of the system under test during the test procedure may be validated.Type: GrantFiled: September 18, 2008Date of Patent: April 19, 2011Assignee: Alcatel-Lucent USA Inc.Inventors: Fangzhe Chang, Yangsong Ren, Thomas L. Wood
-
Publication number: 20100180280Abstract: A system for configuring resources in an environment for use by at least one process. In one embodiment, the system includes: (1) a process sorter configured to rank the at least one process based on numbers of resources that steps in the at least one process can use, (2) an optimizer coupled to the process sorter and configured to employ an optimization heuristic to accumulate feasible allocations of resources to the steps based on the ranking of the at least one process, (3) a resource sorter coupled to the optimizer and configured to rank the resources in a non-decreasing order based on numbers of the steps in which the resources can be used, the optimizer further configured to remove one of the resources from consideration based on the ranking of the resources until infeasibility occurs and (4) an environment configuration interface configured to allow the environment to be configured in accordance with remaining ones of the resources.Type: ApplicationFiled: January 14, 2009Publication date: July 15, 2010Applicant: Alcatel-Lucent USA, IncorporatedInventors: Fangzhe Chang, Jennifer Ren, Ramesh Viswanathan
-
Publication number: 20100070805Abstract: The invention includes a method and apparatus for validating system properties exhibited in execution traces. In one embodiment, a method for testing a system under test (SUT) includes determining a system testing result for the SUT using at least one structured term generated by monitoring an execution trace of the SUT using at least one parameterized pattern. A test procedure is executed for the SUT. The test procedure has at least one parameterized pattern associated therewith. An execution trace generated during execution of the test procedure is parsed, where the execution trace includes unstructured information and the execution trace is parsed using the at least one parameterized pattern to identify at least one matching pattern. A system testing result for the SUT is determined using at least one structured term that is generated using the at least one matching pattern. In this manner, behavior of the system under test during the test procedure may be validated.Type: ApplicationFiled: September 18, 2008Publication date: March 18, 2010Inventors: Fangzhe Chang, Yangsong Ren, Thomas L. Wood