Patents by Inventor Puneet Khanduri
Puneet Khanduri 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: 10909028Abstract: A system and method for performing regression testing on source code provides a data sample to one or more candidate instances executing a candidate version of source code for a code base and provides the data sample to plurality of baseline instances executing a baseline version of the source code. The baseline version of the source code and the candidate version of the source code differ. The regression testing system and method obtains candidate outputs from the one or more candidate instances and obtains baseline outputs from the plurality of baseline instances based on the provided data sample. One or more faults in the candidate version of the source code can be determined by comparing the candidate outputs the baseline outputs. A filter for excluding one or more data fields from the comparison can be generated based on a comparison between baseline outputs from one of the plurality of baseline instances and baseline outputs from another of the plurality of baseline instances.Type: GrantFiled: July 27, 2018Date of Patent: February 2, 2021Assignee: Twitter, Inc.Inventor: Puneet Khanduri
-
Patent number: 10146676Abstract: A system and method for performing regression testing on source code provides a data sample to one or more candidate instances executing a candidate version of source code for a code base and provides the data sample to plurality of baseline instances executing a baseline version of the source code. The baseline version of the source code and the candidate version of the source code differ. The regression testing system and method obtains candidate outputs from the one or more candidate instances and obtains baseline outputs from the plurality of baseline instances based on the provided data sample. One or more faults in the candidate version of the source code can be determined by comparing the candidate outputs the baseline outputs. A filter for excluding one or more data fields from the comparison can be generated based on a comparison between baseline outputs from one of the plurality of baseline instances and baseline outputs from another of the plurality of baseline instances.Type: GrantFiled: June 27, 2016Date of Patent: December 4, 2018Assignee: Twitter, Inc.Inventor: Puneet Khanduri
-
Patent number: 8462777Abstract: A network, including: a first tile having a processor, a top brick connected to the processor, a first bottom brick, and a first intermediate brick; a second tile having a second intermediate brick and a second bottom brick; multiple connections connecting the top brick with the second intermediate brick and the first intermediate brick with the second bottom brick using a passthrough on an intermediate tile between the first and second tiles, where the first, intermediate, and second tiles are positioned in a row; and a third tile having a plurality of caches connected to a third bottom brick, where the second and third tiles are positioned in a column, and the first bottom brick, second bottom brick, and third bottom brick belong to a bottom layer of the network, and where the first and second intermediate bricks belong to an intermediate layer of the network.Type: GrantFiled: July 6, 2012Date of Patent: June 11, 2013Assignee: Oracle America, Inc.Inventor: Puneet Khanduri
-
Patent number: 8451831Abstract: A network, including: a first tile having a processor, a first top brick connected to the processor, a first bottom brick, and a first intermediate brick; a second tile having a second intermediate brick and a second bottom brick; multiple connections connecting the first top brick with the second intermediate brick and the first intermediate brick with the second bottom brick using a passthrough on an intermediate tile between the first and second tiles, where the first, the intermediate, and the second tiles are positioned in a row; and a third tile having a plurality of caches connected to a third bottom brick, where the second and third tiles are positioned in a column, and the first bottom brick, the second bottom brick, and the third bottom brick belong to a bottom layer of the network, and where the first and second intermediate bricks belong to an intermediate layer of the network.Type: GrantFiled: July 6, 2012Date of Patent: May 28, 2013Assignee: Oracle America, Inc.Inventor: Puneet Khanduri
-
Publication number: 20120275341Abstract: A network, including: a first tile having a processor, a first top brick connected to the processor, a first bottom brick, and a first intermediate brick; a second tile having a second intermediate brick and a second bottom brick; multiple connections connecting the first top brick with the second intermediate brick and the first intermediate brick with the second bottom brick using a passthrough on an intermediate tile between the first and second tiles, where the first, the intermediate, and the second tiles are positioned in a row; and a third tile having a plurality of caches connected to a third bottom brick, where the second and third tiles are positioned in a column, and the first bottom brick, the second bottom brick, and the third bottom brick belong to a bottom layer of the network, and where the first and second intermediate bricks belong to an intermediate layer of the network.Type: ApplicationFiled: July 6, 2012Publication date: November 1, 2012Applicant: ORACLE AMERICA INC.Inventor: Puneet Khanduri
-
Publication number: 20120269191Abstract: A network, including: a first tile having a processor, a first top brick connected to the processor, a first bottom brick, and a first intermediate brick; a second tile having a second intermediate brick and a second bottom brick; multiple connections connecting the first top brick with the second intermediate brick and the first intermediate brick with the second bottom brick using a passthrough on an intermediate tile between the first and second tiles, where the first, the intermediate, and the second tiles are positioned in a row; and a third tile having a plurality of caches connected to a third bottom brick, where the second and third tiles are positioned in a column, and the first bottom brick, the second bottom brick, and the third bottom brick belong to a bottom layer of the network, and where the first and second intermediate bricks belong to an intermediate layer of the network.Type: ApplicationFiled: July 6, 2012Publication date: October 25, 2012Applicant: ORACLE AMERICA INC.Inventor: Puneet Khanduri
-
Patent number: 8265070Abstract: A network, including: a first tile having a processor, a first top brick connected to the processor, a first bottom brick, and a first intermediate brick; a second tile having a second intermediate brick and a second bottom brick; multiple connections connecting the first top brick with the second intermediate brick and the first intermediate brick with the second bottom brick using a passthrough on an intermediate tile between the first and second tiles, where the first, the intermediate, and the second tiles are positioned in a row; and a third tile having a plurality of caches connected to a third bottom brick, where the second and third tiles are positioned in a column, and the first bottom brick, the second bottom brick, and the third bottom brick belong to a bottom layer of the network, and where the first and second intermediate bricks belong to an intermediate layer of the network.Type: GrantFiled: December 15, 2008Date of Patent: September 11, 2012Assignee: Oracle America, Inc.Inventor: Puneet Khanduri
-
Publication number: 20100150147Abstract: A network, including: a first tile having a processor, a first top brick connected to the processor, a first bottom brick, and a first intermediate brick; a second tile having a second intermediate brick and a second bottom brick; multiple connections connecting the first top brick with the second intermediate brick and the first intermediate brick with the second bottom brick using a passthrough on an intermediate tile between the first and second tiles, where the first, the intermediate, and the second tiles are positioned in a row; and a third tile having a plurality of caches connected to a third bottom brick, where the second and third tiles are positioned in a column, and the first bottom brick, the second bottom brick, and the third bottom brick belong to a bottom layer of the network, and where the first and second intermediate bricks belong to an intermediate layer of the network.Type: ApplicationFiled: December 15, 2008Publication date: June 17, 2010Applicant: SUN MICROSYSTEMS, INC.Inventor: Puneet Khanduri
-
Patent number: 7515771Abstract: In one embodiment, a method of reducing brightness variations in a panorama comprises calculating a gamma plane based on the panorama, blurring and normalizing the gamma plane and then applying the blurred and normalized gamma plane to the panorama thereby to reduce brightness variations therein.Type: GrantFiled: August 19, 2005Date of Patent: April 7, 2009Assignee: Seiko Epson CorporationInventors: Ian Clarke, Hui Zhou, Puneet Khanduri
-
Publication number: 20070041656Abstract: In one embodiment, a method of reducing brightness variations in a panorama comprises calculating a gamma plane based on the panorama, blurring and normalizing the gamma plane and then applying the blurred and normalized gamma plane to the panorama thereby to reduce brightness variations therein.Type: ApplicationFiled: August 19, 2005Publication date: February 22, 2007Inventors: Ian Clarke, Hui Zhou, Puneet Khanduri