Patents by Inventor Zi Gu
Zi Gu 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: 12321318Abstract: A data processing system for processing requests for features at a file collaboration platform implements receiving, at the file collaboration platform, a request from a client device to invoke a requested service on one or more files, wherein the requested service is associated with a feature provided by the file collaboration platform; determining a current operating status of the file collaboration platform; obtaining a feature-specific policy associated with the feature associated with the request; determining whether the requested service is allowed by the file collaboration platform based on the current operating status of the file collaboration platform and the feature-specific policy associated with the feature; allocating capacity to the request at the file collaboration platform for performing the request responsive to determining that the requested service is allowed; and sending a first message to the client device indicating that the client device may invoke the requested service.Type: GrantFiled: January 29, 2021Date of Patent: June 3, 2025Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Akshay Navneetlal Mutha, Nishand Lalithambika Vasudevan, Abhishek Anil Kakhandiki, Niloofar Hezarjaribi, Reetu Kamath, Zi Gu, Chenying Yang, Shivraj Prakash Ghatkar, Albert Shen
-
Publication number: 20220188271Abstract: A data processing system for processing requests for features at a file collaboration platform implements receiving, at the file collaboration platform, a request from a client device to invoke a requested service on one or more files, wherein the requested service is associated with a feature provided by the file collaboration platform; determining a current operating status of the file collaboration platform; obtaining a feature-specific policy associated with the feature associated with the request; determining whether the requested service is allowed by the file collaboration platform based on the current operating status of the file collaboration platform and the feature-specific policy associated with the feature; allocating capacity to the request at the file collaboration platform for performing the request responsive to determining that the requested service is allowed; and sending a first message to the client device indicating that the client device may invoke the requested service.Type: ApplicationFiled: January 29, 2021Publication date: June 16, 2022Applicant: Microsoft Technology Licensing, LLCInventors: Akshay Navneetlal MUTHA, Nishand Lalithambika VASUDEVAN, Abhishek Anil KAKHANDIKI, Niloofar HEZARJARIBI, Reetu KAMATH, Zi GU, Chenying YANG, Shivraj Prakash GHATKAR, Albert SHEN
-
Patent number: 10739979Abstract: A histogram slider application accesses, from a data storage of a machine, file activities performed on the machine as a function of time. The histogram slider application determines points in time at which a level of file activities exceeds an activity level threshold that is based on historical levels of file activities on the machine. The histogram slider application generates a graphical user interface comprising a histogram indicative of the file activities over time and the determined points in time, a slider configured to move along a timeline that is parallel to the histogram, and a list of file activities corresponding to a first position of the slider on the timeline, the first position indicating a first time on the histogram.Type: GrantFiled: July 16, 2018Date of Patent: August 11, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Benjamin N. Truelove, Zi Gu, Naresh Kannan
-
Publication number: 20200019303Abstract: A histogram slider application accesses, from a data storage of a machine, file activities performed on the machine as a function of time. The histogram slider application determines points in time at which a level of file activities exceeds an activity level threshold that is based on historical levels of file activities on the machine. The histogram slider application generates a graphical user interface comprising a histogram indicative of the file activities over time and the determined points in time, a slider configured to move along a timeline that is parallel to the histogram, and a list of file activities corresponding to a first position of the slider on the timeline, the first position indicating a first time on the histogram.Type: ApplicationFiled: July 16, 2018Publication date: January 16, 2020Inventors: Benjamin N. Truelove, Zi Gu, Naresh Kannan
-
Patent number: 8553762Abstract: In video decoding using the H.264/AVC standard, the computation of an inverse 4×4 integer transform of a coefficient matrix derived by variable length decoding may be carried out using data reduction techniques to reduce the computation load. If the index value of the highest-indexed nonzero coefficient in the matrix is three or higher, the transform is computed conventionally, using two 1D transform operations separated by a transpose operation, and followed by rounding and shifting. If the index value of the highest-indexed nonzero coefficient in the matrix is zero (including the case where there is no nonzero coefficient), the inverse integer transform operation includes only rounding and shifting of that coefficient. If the index value of the highest-indexed nonzero coefficient in the matrix is one or two, then the inverse integer transform operation can be performed using a single integrated 2D transform followed by rounding and shifting.Type: GrantFiled: October 21, 2011Date of Patent: October 8, 2013Assignee: Marvell International Ltd.Inventors: Jia Bao, Zi Gu
-
Patent number: 8406552Abstract: A method of filtering a pixels along a block edge during decoding of compressed VC-1 video includes loading edge segments with pixels along the sides of a block edge into registers, calculating a selection mask for a third pixel pair, and filtering the pixels in the edge segments simultaneously in the registers, if the selection mask meets a predetermined criteria. In another embodiment, a method of filtering pixels along a block edge during decoding of compressed VC-1 video includes loading edge segments with pixels along the side of a block edge into registers, swapping a first pair of the pixels with a second pair of the pixels, where each of the pairs of pixels are third pixel pairs of their respective segments, filtering the pairs of pixels simultaneously in the registers, and filtering the remaining pixels of the respective edge segments, if the results of filtering the third pixels pairs meet a predetermined criteria.Type: GrantFiled: July 11, 2008Date of Patent: March 26, 2013Assignee: Marvell International Ltd.Inventors: Zi Gu, Jia Bao
-
Patent number: 8045612Abstract: In video decoding using the H.264/AVC standard, the computation of an inverse 4×4 integer transform of a coefficient matrix derived by variable length decoding may be carried out using data reduction techniques to reduce the computation load. If the index value of the highest-indexed nonzero coefficient in the matrix is three or higher, the transform is computed conventionally, using two 1D transform operations separated by a transpose operation, and followed by rounding and shifting. If the index value of the highest-indexed nonzero coefficient in the matrix is zero (including the case where there is no nonzero coefficient), the inverse integer transform operation includes only rounding and shifting of that coefficient. If the index value of the highest-indexed nonzero coefficient in the matrix is one or two, then the inverse integer transform operation can be performed using a single integrated 2D transform followed by rounding and shifting.Type: GrantFiled: January 8, 2008Date of Patent: October 25, 2011Assignee: Marvell International Ltd.Inventors: Jia Bao, Zi Gu