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: 11275991
    Abstract: 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: Grant
    Filed: April 4, 2018
    Date of Patent: March 15, 2022
    Assignee: Nokia Technologies Oy
    Inventors: Fangzhe Chang, Dong Liu, Thomas Woo
  • Publication number: 20190311257
    Abstract: 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: Application
    Filed: April 4, 2018
    Publication date: October 10, 2019
    Inventors: Fangzhe Chang, Dong Liu, Thomas Woo
  • Patent number: 8849044
    Abstract: 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: Grant
    Filed: January 24, 2011
    Date of Patent: September 30, 2014
    Assignee: Alcatel Lucent
    Inventors: Yansong Ren, Fangzhe Chang, Thomas L. Wood
  • Patent number: 8731292
    Abstract: 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: Grant
    Filed: January 7, 2011
    Date of Patent: May 20, 2014
    Assignee: Alcatel Lucent
    Inventors: Yansong Ren, Fangzhe Chang, Thomas L. Wood
  • Patent number: 8639040
    Abstract: 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: Grant
    Filed: August 10, 2011
    Date of Patent: January 28, 2014
    Assignee: Alcatel Lucent
    Inventors: John R. Zhang, Yansong Ren, Fangzhe Chang, Thomas L. Wood
  • Publication number: 20130191519
    Abstract: 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: Application
    Filed: January 20, 2012
    Publication date: July 25, 2013
    Applicant: ALCATEL-LUCENT USA INC.
    Inventors: Fangzhe Chang, Ramesh Viswanathan, Thomas L. Wood
  • Publication number: 20130039587
    Abstract: 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: Application
    Filed: August 10, 2011
    Publication date: February 14, 2013
    Inventors: John R. Zhang, Yansong Ren, Fangzhe Chang, Thomas L. Wood
  • Patent number: 8316367
    Abstract: 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: Grant
    Filed: January 14, 2009
    Date of Patent: November 20, 2012
    Assignee: Alcatel Lucent
    Inventors: Fangzhe Chang, Jennifer Ren, Ramesh Viswanathan
  • Publication number: 20120189212
    Abstract: 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: Application
    Filed: January 24, 2011
    Publication date: July 26, 2012
    Inventors: Yansong Ren, Fangzhe Chang, Thomas L. Wood
  • Publication number: 20120177296
    Abstract: 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: Application
    Filed: January 7, 2011
    Publication date: July 12, 2012
    Inventors: Yansong Ren, Fangzhe Chang, Thomas L. Wood
  • Publication number: 20120002884
    Abstract: 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: Application
    Filed: June 30, 2010
    Publication date: January 5, 2012
    Inventors: Yansong Ren, Fangzhe Chang, Thomas L. Wood, James Robert Ensor
  • Patent number: 7930597
    Abstract: 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: Grant
    Filed: September 18, 2008
    Date of Patent: April 19, 2011
    Assignee: Alcatel-Lucent USA Inc.
    Inventors: Fangzhe Chang, Yangsong Ren, Thomas L. Wood
  • Publication number: 20100180280
    Abstract: 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: Application
    Filed: January 14, 2009
    Publication date: July 15, 2010
    Applicant: Alcatel-Lucent USA, Incorporated
    Inventors: Fangzhe Chang, Jennifer Ren, Ramesh Viswanathan
  • Publication number: 20100070805
    Abstract: 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: Application
    Filed: September 18, 2008
    Publication date: March 18, 2010
    Inventors: Fangzhe Chang, Yangsong Ren, Thomas L. Wood