Patents by Inventor Jizhu Lu

Jizhu Lu 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: 10235415
    Abstract: The present invention extends to methods, systems, and computing system program products for iteratively calculating variance and/or standard deviation for Big Data. Embodiments of the invention include iteratively calculating one or more components of a variance and/or a standard deviation in a modified computation subset based on iteratively calculated one or more components of the variance and/or the standard deviation calculated for a previous computation subset and then calculating the variance and/or the standard deviation based on the iteratively calculated components. Iteratively calculating the components of variance and/or standard deviation avoids visiting all data elements in the modified computation subset and performing redundant computations thereby increasing calculation efficiency, saving computing resources and reducing computing system's power consumption.
    Type: Grant
    Filed: December 9, 2015
    Date of Patent: March 19, 2019
    Assignee: CLOUD & STREAM GEARS LLC
    Inventor: Jizhu Lu
  • Patent number: 10225308
    Abstract: The present invention extends to methods, systems, and computing system program products for decrementally calculating Z-score for Big Data or streamed data. Embodiments of the invention include decrementally calculating one or more components of a Z-score for a modified computation subset based on one or more components of a Z-score calculated for a pre-modified computation subset and then calculating a Z-score for a selected data element in the modified computation subset based on one or more of the decrementally calculated components. Decrementally calculating Z-score avoids visiting all data elements in the modified computation subset and performing redundant computations thereby increasing calculation efficiency, saving computing resources and reducing computing system's power consumption.
    Type: Grant
    Filed: December 28, 2015
    Date of Patent: March 5, 2019
    Assignee: CLOUD & STREAM GEARS LLC
    Inventor: Jizhu Lu
  • Patent number: 10191941
    Abstract: The present invention extends to methods, systems, and computing system program products for iteratively calculating a skewness for streamed data. Embodiments of the invention include iteratively calculating one or more components of skewness in an adjusted computation window based on the one or more components of the skewness calculated for a previous computation window and then calculating the skewness based on the iteratively calculated components. Iteratively calculating skewness avoids visiting all data elements in the computation window and performing redundant computations thereby increasing calculation efficiency, saving computing resources and reducing computing system power consumption.
    Type: Grant
    Filed: December 9, 2015
    Date of Patent: January 29, 2019
    Assignee: CLOUD & STREAM GEARS LLC
    Inventor: Jizhu Lu
  • Patent number: 10178034
    Abstract: The present invention extends to methods, systems, and computing system program products for iteratively calculating autocorrelation function for streamed data in real time by iteratively calculating one or more components of autocorrelation function. Embodiments of the invention include iteratively calculating one or more components of autocorrelation function at a specified range of lags in an adjusted computation window based on the one or more components of the autocorrelation function at the specified range of lags calculated for a previous computation window and then calculating the autocorrelation function at the specified range of lags using the iteratively calculated components. Iteratively calculating autocorrelation function avoids visiting all data elements in the adjusted computation window and performing redundant computations thereby increasing calculation efficiency, saving computing resources and reducing computing system's power consumption.
    Type: Grant
    Filed: December 9, 2015
    Date of Patent: January 8, 2019
    Assignee: CLOUD & STREAM GEARS LLC
    Inventor: Jizhu Lu
  • Patent number: 10162856
    Abstract: The present invention extends to methods, systems, and computing system program products for incrementally calculating correlation for Big Data or streamed data. Embodiments of the invention include incrementally calculating one or more components of a correlation for two modified computation subsets based on one or more components calculated for two previous computation subsets and then calculating the correlation based on the incrementally calculated components. Incrementally calculating the components of a correlation avoids visiting all pairs of data elements in the two modified computation subsets and performing redundant computations thereby increasing calculation efficiency, saving computing resources and reducing computing system's power consumption.
    Type: Grant
    Filed: December 9, 2015
    Date of Patent: December 25, 2018
    Assignee: CLOUD & STREAM GEARS LLC
    Inventor: Jizhu Lu
  • Publication number: 20180270158
    Abstract: The present invention extends to methods, systems, and computing system program products for decrementally calculating autocorrelation for Big Data. Embodiments of the invention include decrementally calculating one or more components of autocorrelation at a specified lag for an adjusted computation window based on the one or more components of an autocorrelation at the specified lag calculated for a previous computation window and then calculating the autocorrelation at the specified lag based on one or more of the decrementally calculated components. Decrementally calculating autocorrelation avoids visiting all data elements in the adjusted computation window and performing redundant computations thereby increasing calculation efficiency, saving computing resources and reducing computing system's power consumption.
    Type: Application
    Filed: May 22, 2018
    Publication date: September 20, 2018
    Applicant: CLOUD & STREAM GEARS LLC
    Inventor: Jizhu Lu
  • Patent number: 10079910
    Abstract: The present invention extends to methods, systems, and computing system program products for iteratively calculating covariance for Big Data. Embodiments of the invention include iteratively calculating one or more components of a covariance for two modified computation subsets based on one or more components of a covariance for two previous computation subsets and then calculate the covariance for two modified computation subsets based on the iteratively calculated components. Iteratively calculating covariance avoids visiting all data elements in the modified computation subsets and performing redundant computations thereby increasing calculation efficiency, saving computing resources and reducing computing system's power consumption.
    Type: Grant
    Filed: December 9, 2015
    Date of Patent: September 18, 2018
    Assignee: CLOUD & STREAM GEARS LLC
    Inventor: Jizhu Lu
  • Patent number: 9985895
    Abstract: The present invention extends to methods, systems, and computing system program products for decrementally calculating autocorrelation for streamed data in real time. Embodiments of the invention include decrementally calculating one or more components of autocorrelation at a specified lag in an adjusted computation window based on the one or more components of an autocorrelation at a specified lag calculated for a previous computation window and then calculating the autocorrelation at the specified lag for the adjusted computation window using the components. Decrementally calculating autocorrelation avoids visiting all data elements in the adjusted computation window and performing redundant computations thereby increasing calculation efficiency, saving computing resources and reducing computing system's power consumption.
    Type: Grant
    Filed: December 8, 2015
    Date of Patent: May 29, 2018
    Assignee: CLOUD & STREAM GEARS LLC
    Inventor: Jizhu Lu
  • Patent number: 9979659
    Abstract: The present invention extends to methods, systems, and computing system program products for decrementally calculating autocorrelation for Big Data. Embodiments of the invention include decrementally calculating one or more components of autocorrelation at a specified lag for an adjusted computation window based on the one or more components of an autocorrelation at the specified lag calculated for a previous computation window and then calculating the autocorrelation at the specified lag based on one or more of the decrementally calculated components. Decrementally calculating autocorrelation avoids visiting all data elements in the adjusted computation window and performing redundant computations thereby increasing calculation efficiency, saving computing resources and reducing computing system's power consumption.
    Type: Grant
    Filed: December 8, 2015
    Date of Patent: May 22, 2018
    Assignee: CLOUD & STREAM GEARS LLC
    Inventor: Jizhu Lu
  • Patent number: 9967195
    Abstract: The present invention extends to methods, systems, and computing device program products for iteratively calculating autocorrelation function for Big Data. Embodiments of the invention include iteratively calculating one or more components of an autocorrelation function at a specified range of lags in an adjusted computation window based on one or more components of an autocorrelation function at the specified range of lags calculated for a previous computation window and then calculating the autocorrelation function at the specified range of lags for the adjusted computation window using the iteratively calculated components. Iteratively calculating autocorrelation function avoids visiting all data elements in the adjusted computation window and performing redundant computations thereby increasing calculation efficiency, saving computing resources and reducing computing system's power consumption.
    Type: Grant
    Filed: December 9, 2015
    Date of Patent: May 8, 2018
    Assignee: CLOUD & STREAM GEARS LLC
    Inventor: Jizhu Lu
  • Patent number: 9959248
    Abstract: Methods, systems, and computing system program products for iteratively calculating Simple Linear Regression (SLR) coefficients for Big Data, including iteratively calculating one or more components of SLR coefficients for a modified computation set based on one or more components of SLR coefficients calculated for a pre-modified computation set and then calculating the SLR coefficients for the modified computation set based on the iteratively calculated components. Iteratively calculating SLR coefficients avoids visiting all data elements in the modified computation set and performing redundant computations thereby increasing calculation efficiency, saving computing resources and reducing computing system's power consumption.
    Type: Grant
    Filed: December 28, 2015
    Date of Patent: May 1, 2018
    Assignee: CLOUD & STREAM GEARS LLC
    Inventor: Jizhu Lu
  • Patent number: 9928215
    Abstract: Methods, systems, and computing system program products for iteratively calculating Simple Linear Regression (SLR) coefficients for streamed data, including iteratively calculating one or more components of SLR coefficients for an adjusted computation window based on one or more components of SLR coefficients calculated for a pre-adjusted computation window and then calculating the SLR coefficients for the adjusted computation window based on the iteratively calculated components. Iteratively calculating SLR coefficients avoids visiting all data elements in the adjusted computation window and performing redundant computations thereby increasing calculation efficiency, saving computing resources and reducing computing system's power consumption.
    Type: Grant
    Filed: December 28, 2015
    Date of Patent: March 27, 2018
    Assignee: CLOUD & STREAM GEARS LLC
    Inventor: Jizhu Lu
  • Patent number: 9760539
    Abstract: The present invention extends to methods, systems, and computing device program products for incrementally calculating simple linear regression coefficients for Big Data or streamed data. Embodiments of the invention include incrementally calculating one or more components of simple linear regression coefficients for a modified computation set based on one or more components of simple linear regression coefficients calculated for a previous computation set and then calculating the simple linear regression coefficients for the modified computation set based on the incrementally calculated components. Incrementally calculating simple linear regression coefficients avoids visiting all data elements in the modified computation set and performing redundant computations thereby increasing calculation efficiency, saving computing resources and reducing computing system's power consumption.
    Type: Grant
    Filed: December 28, 2015
    Date of Patent: September 12, 2017
    Assignee: CLOUD & STREAM GEARS LLC
    Inventor: Jizhu Lu
  • Patent number: 9430444
    Abstract: The present invention extends to methods, systems, and computer program products for iteratively calculating standard deviation for streamed data. Embodiments of the invention include iteratively calculating standard deviation in a current computation window based on the standard deviation calculation for a previous computation window. Iteratively calculating standard deviation avoids visiting all previous input and performing redundant computations thereby increasing calculation efficiency. In general, streaming data is added to a buffer of size n until the buffer is filled up. Once the buffer is filled, a sum and standard deviation are calculated for the first n data points. As new data elements are received, a new sum is calculated by reusing the prior sum and a new standard deviation is calculated by reusing the prior standard deviation.
    Type: Grant
    Filed: May 26, 2015
    Date of Patent: August 30, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Jizhu Lu
  • Publication number: 20150278159
    Abstract: The present invention extends to methods, systems, and computer program products for iteratively calculating standard deviation for streamed data. Embodiments of the invention include iteratively calculating standard deviation in a current computation window based on the standard deviation calculation for a previous computation window. Iteratively calculating standard deviation avoids visiting all previous input and performing redundant computations thereby increasing calculation efficiency. In general, streaming data is added to a buffer of size n until the buffer is filled up. Once the buffer is filled, a sum and standard deviation are calculated for the first n data points. As new data elements are received, a new sum is calculated by reusing the prior sum and a new standard deviation is calculated by reusing the prior standard deviation.
    Type: Application
    Filed: May 26, 2015
    Publication date: October 1, 2015
    Inventor: Jizhu Lu
  • Patent number: 9069726
    Abstract: The present invention extends to methods, systems, and computer program products for iteratively calculating standard deviation for streamed data. Embodiments of the invention include iteratively calculating standard deviation in a current computation window based on the standard deviation calculation for a previous computation window. Iteratively calculating standard deviation avoids visiting all previous input and performing redundant computations thereby increasing calculation efficiency. In general, streaming data is added to a buffer of size n until the buffer is filled up. Once the buffer is filled, a sum and standard deviation are calculated for the first n data points. As new data elements are received, a new sum is calculated by reusing the prior sum and a new standard deviation is calculated by reusing the prior standard deviation.
    Type: Grant
    Filed: December 12, 2012
    Date of Patent: June 30, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Jizhu Lu
  • Publication number: 20140164456
    Abstract: The present invention extends to methods, systems, and computer program products for iteratively calculating standard deviation for streamed data. Embodiments of the invention include iteratively calculating standard deviation in a current computation window based on the standard deviation calculation for a previous computation window. Iteratively calculating standard deviation avoids visiting all previous input and performing redundant computations thereby increasing calculation efficiency. In general, streaming data is added to a buffer of size n until the buffer is filled up. Once the buffer is filled, a sum and standard deviation are calculated for the first n data points. As new data elements are received, a new sum is calculated by reusing the prior sum and a new standard deviation is calculated by reusing the prior standard deviation.
    Type: Application
    Filed: December 12, 2012
    Publication date: June 12, 2014
    Applicant: MICROSOFT CORPORATION
    Inventor: Jizhu Lu
  • Patent number: 8412862
    Abstract: A mechanism is provided for improving the efficiency of multiple smaller direct memory access transfers. The mechanism uses one input buffer and a small result buffer, or some temporary variables, to temporarily store computation results. The mechanism performs a computation on a segment of data in the input buffer and stores the result in the temporary result buffer. The mechanism then copies the result back into the input buffer. As such, the mechanism uses the input buffer as both an input buffer and a results buffer. The mechanism then performs a direct memory access transfer on the segment of the input buffer that contains the computation result and then performs a computation on the next segment of the input buffer. The mechanism then repeats this process until the entire input buffer has been processed.
    Type: Grant
    Filed: December 18, 2008
    Date of Patent: April 2, 2013
    Assignee: International Business Machines Corporation
    Inventors: Jizhu Lu, Michael P. Perrone
  • Publication number: 20100306300
    Abstract: Zero elements are added to respective lines (e.g., rows/columns) of a sparse matrix. The added zero elements increase the number of elements in the respective lines to be a multiple of a predetermined even number ā€œnā€ (e.g., 2, 4, 8, etc.), based upon an n-fold unrolling loop, where n=2, 4, 8, etc. By forming a sparse matrix having lines (e.g., rows or columns) that are multiples of the predetermined number ā€œnā€, the n-fold unrolling loop thereby acts upon a predetermined number of elements in respective iterations, avoiding unnecessarily costly operations (e.g., additional loop unrolling code) on remainder non-zero elements (e.g. remainder row/column elements not within an n-fold unrolling loop) left in a row or column after unrolling. This improves the efficiency of sparse matrix linear algebra solvers and key sparse linear algebra kernels (e.g., SPMV) thereby improving the overall performance of a computer (e.g., running an application).
    Type: Application
    Filed: May 29, 2009
    Publication date: December 2, 2010
    Applicant: Microsoft Corporation
    Inventors: Jizhu Lu, Laurent Visconti
  • Publication number: 20100161896
    Abstract: A mechanism is provided for improving the efficiency of multiple smaller direct memory access transfers. The mechanism uses one input buffer and a small result buffer, or some temporary variables, to temporarily store computation results. The mechanism performs a computation on a segment of data in the input buffer and stores the result in the temporary result buffer. The mechanism then copies the result back into the input buffer. As such, the mechanism uses the input buffer as both an input buffer and a results buffer. The mechanism then performs a direct memory access transfer on the segment of the input buffer that contains the computation result and then performs a computation on the next segment of the input buffer. The mechanism then repeats this process until the entire input buffer has been processed.
    Type: Application
    Filed: December 18, 2008
    Publication date: June 24, 2010
    Applicant: International Business Machines Corporation
    Inventors: Jizhu Lu, Michael P. Perrone