Patents by Inventor Debashis Basu
Debashis Basu 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: 11494982Abstract: Methods for CAD operations and corresponding systems (2800) and computer-readable mediums (2826) are disclosed herein. A method includes receiving (502) a model (600) of a part to be manufactured, wherein the model includes a plurality of original faces (102, 104, 106, 112, 114). The method includes classifying (510) each face in model according to a relative face curvature according to classifications that include at least a high-curvature classification (702). The method includes classifying (514) any sliver faces (102, 104, 106, 112, 114) and narrow blend faces (402, 404, 406, 408) of the plurality of faces. The method includes merging (516) contiguous faces (702) in each classification. The method includes detecting (518) special faces (1002, 1012) of the plurality of faces. The method includes restoring (520) original faces in the high-curvature classification except for the special faces (1002, 1012).Type: GrantFiled: September 21, 2018Date of Patent: November 8, 2022Assignee: Siemens Industry Software Inc.Inventors: Jonathan Makem, Nilanjan Mukherjee, Debashis Basu, Abinesh Thota, Harold Fogg
-
Publication number: 20210335042Abstract: Methods for CAD operations and corresponding systems (2800) and computer-readable mediums (2826) are disclosed herein. A method includes receiving (502) a model (600) of a part to be manufactured, wherein the model includes a plurality of original faces (102, 104, 106, 112, 114). The method includes classifying (510) each face in model according to a relative face curvature according to classifications that include at least a high-curvature classification (702). The method includes classifying (514) any sliver faces (102, 104, 106, 112, 114) and narrow blend faces (402, 404, 406, 408) of the plurality of faces. The method includes merging (516) contiguous faces (702) in each classification. The method includes detecting (518) special faces (1002, 1012) of the plurality of faces. The method includes restoring (520) original faces in the high-curvature classification except for the special faces (1002, 1012).Type: ApplicationFiled: September 21, 2018Publication date: October 28, 2021Inventors: Jonathan Makem, Nilanjan Mukherjee, Debashis Basu, Abinesh Thota, Harold Fogg
-
Patent number: 10946368Abstract: A catalyst having a specific structure and a method of preparing the catalyst is disclosed. A composition is also disclosed, which comprises: (A) an unsaturated compound including at least one aliphatically unsaturated group per molecule, subject to at least one of the following two provisos: (1) the (A) unsaturated compound also includes at least one silicon-bonded hydrogen atom per molecule; and/or (2) the composition further comprises (B) a silicon hydride compound including at least one silicon-bonded hydrogen atom per molecule. The composition further comprises (C) the catalyst. A method of preparing a hydrosilylation reaction product and a dehydrogenative silylation reaction product are also disclosed.Type: GrantFiled: July 17, 2018Date of Patent: March 16, 2021Assignees: DOW SILICONES CORPORATION, BOARD OF TRUSTEES OF THE UNIVERSITY OF ILLINOISInventors: Debashis Basu, Aswini K. Dash, Thomas B. Rauchfuss, Ryan Gilbert Watson
-
Publication number: 20200230585Abstract: A catalyst having a specific structure and a method of preparing the catalyst is disclosed. A composition is also disclosed, which comprises: (A) an unsaturated compound including at least one aliphatically unsaturated group per molecule, subject to at least one of the following two provisos: (1) the (A) unsaturated compound also includes at least one silicon-bonded hydrogen atom per molecule; and/or (2) the composition further comprises (B) a silicon hydride compound including at least one silicon-bonded hydrogen atom per molecule. The composition further comprises (C) the catalyst. A method of preparing a hydrosilylation reaction product and a dehydrogenative silylation reaction product are also disclosed.Type: ApplicationFiled: July 7, 2018Publication date: July 23, 2020Inventors: Debashis BASU, Aswini K. DASH, Thomas B. RAUCHFUSS, Ryan Gilbert WATSON
-
Patent number: 9112786Abstract: A system provides congestion control and includes multiple queues that temporarily store data and a drop engine. The system associates a value with each of the queues, where each of the values relates to an amount of memory associated with the queue. The drop engine compares the value associated with a particular one of the queues to one or more programmable thresholds and selectively performs explicit congestion notification or packet dropping on data in the particular queue based on a result of the comparison.Type: GrantFiled: May 24, 2013Date of Patent: August 18, 2015Assignee: Juniper Networks, Inc.Inventors: Pradeep Sindhu, Debashis Basu, Jayabharat Boddu, Avanindra Godbole
-
Patent number: 9106577Abstract: A system selectively drops data from queues. The system includes a drop table that stores drop probabilities. The system selects one of the queues to examine and generates an index into the drop table to identify one of the drop probabilities for the examined queue. The system then determines whether to drop data from the examined queue based on the identified drop probability.Type: GrantFiled: February 12, 2014Date of Patent: August 11, 2015Assignee: Juniper Networks, Inc.Inventors: Pradeep Sindhu, Debashis Basu, Jayabharat Boddu, Avanindra Godbole
-
Patent number: 9100314Abstract: A system that processes single stream multicast data includes multiple queues, a dequeue engine, and/or a queue control engine. The queues temporarily store data. At least one of the queues stores single stream multicast data. A multicast count is associated with the single stream multicast data and corresponds to a number of destinations to which the single stream multicast data is to be sent. The dequeue engine dequeues data from the queues. If the data corresponds to the single stream multicast data, the dequeue engine examines the multicast count associated with the single stream multicast data and dequeues the single stream multicast data based on the multicast count. The queue control engine examines one of the queues to determine whether to drop data from the queue and marks the data based on a result of the determination.Type: GrantFiled: November 25, 2014Date of Patent: August 4, 2015Assignee: Juniper Networks, Inc.Inventors: Jayabharat Boddu, Debashis Basu, Avanindra Godbole
-
Publication number: 20150078158Abstract: A system that processes single stream multicast data includes multiple queues, a dequeue engine, and/or a queue control engine. The queues temporarily store data. At least one of the queues stores single stream multicast data. A multicast count is associated with the single stream multicast data and corresponds to a number of destinations to which the single stream multicast data is to be sent. The dequeue engine dequeues data from the queues. If the data corresponds to the single stream multicast data, the dequeue engine examines the multicast count associated with the single stream multicast data and dequeues the single stream multicast data based on the multicast count. The queue control engine examines one of the queues to determine whether to drop data from the queue and marks the data based on a result of the determination.Type: ApplicationFiled: November 25, 2014Publication date: March 19, 2015Inventors: Jayabharat BODDU, Debashis Basu, Avanindra Godbole
-
Patent number: 8913541Abstract: A system that processes single stream multicast data includes multiple queues, a dequeue engine, and/or a queue control engine. The queues temporarily store data. At least one of the queues stores single stream multicast data. A multicast count is associated with the single stream multicast data and corresponds to a number of destinations to which the single stream multicast data is to be sent. The dequeue engine dequeues data from the queues. If the data corresponds to the single stream multicast data, the dequeue engine examines the multicast count associated with the single stream multicast data and dequeues the single stream multicast data based on the multicast count. The queue control engine examines one of the queues to determine whether to drop data from the queue and marks the data based on a result of the determination.Type: GrantFiled: February 25, 2014Date of Patent: December 16, 2014Assignee: Juniper Networks, Inc.Inventors: Jayabharat Boddu, Debashis Basu, Avanindra Godbole
-
Publication number: 20140177440Abstract: A system that processes single stream multicast data includes multiple queues, a dequeue engine, and/or a queue control engine. The queues temporarily store data. At least one of the queues stores single stream multicast data. A multicast count is associated with the single stream multicast data and corresponds to a number of destinations to which the single stream multicast data is to be sent. The dequeue engine dequeues data from the queues. If the data corresponds to the single stream multicast data, the dequeue engine examines the multicast count associated with the single stream multicast data and dequeues the single stream multicast data based on the multicast count. The queue control engine examines one of the queues to determine whether to drop data from the queue and marks the data based on a result of the determination.Type: ApplicationFiled: February 25, 2014Publication date: June 26, 2014Applicant: Juniper Networks, Inc.Inventors: Jayabharat BODDU, Debashis Basu, Avanindra Godbole
-
Publication number: 20140160933Abstract: A system selectively drops data from queues. The system includes a drop table that stores drop probabilities. The system selects one of the queues to examine and generates an index into the drop table to identify one of the drop probabilities for the examined queue. The system then determines whether to drop data from the examined queue based on the identified drop probability.Type: ApplicationFiled: February 12, 2014Publication date: June 12, 2014Applicant: JUNIPER NETWORKS, INC.Inventors: Pradeep SINDHU, Debashis BASU, Jayabharat BODDU, Avanindra GODBOLE
-
Patent number: 8706896Abstract: Output logic generates read requests using a programmable schedule that controls read bandwidth for multiple data streams and stores the read requests in a queuing device. The output logic also dequeues the read requests based on a similar programmable schedule, forwards the read requests to the memory, and reads data units from the memory based on the read requests.Type: GrantFiled: August 16, 2012Date of Patent: April 22, 2014Assignee: Juniper Networks, Inc.Inventors: Song Zhang, Phil Lacroute, Anurag P. Gupta, Raymond M. Lim, Avanindra Godbole, Debashis Basu
-
Patent number: 8681681Abstract: A system that processes single stream multicast data includes multiple queues, a dequeue engine, and/or a queue control engine. The queues temporarily store data. At least one of the queues stores single stream multicast data. A multicast count is associated with the single stream multicast data and corresponds to a number of destinations to which the single stream multicast data is to be sent. The dequeue engine dequeues data from the queues. If the data corresponds to the single stream multicast data, the dequeue engine examines the multicast count associated with the single stream multicast data and dequeues the single stream multicast data based on the multicast count. The queue control engine examines one of the queues to determine whether to drop data from the queue and marks the data based on a result of the determination.Type: GrantFiled: November 16, 2011Date of Patent: March 25, 2014Assignee: Juniper Networks, Inc.Inventors: Jayabharat Boddu, Debashis Basu, Avanindra Godbole
-
Patent number: 8654645Abstract: A system selectively drops data from queues. The system includes a drop table that stores drop probabilities. The system selects one of the queues to examine and generates an index into the drop table to identify one of the drop probabilities for the examined queue. The system then determines whether to drop data from the examined queue based on the identified drop probability.Type: GrantFiled: December 17, 2012Date of Patent: February 18, 2014Assignee: Juniper Networks, Inc.Inventors: Pradeep Sindhu, Debashis Basu, Jayabharat Boddu, Avanindra Godbole
-
Patent number: 8599868Abstract: A system determines bandwidth use by queues in a network device. To do this, the system determines an instantaneous amount of bandwidth used by each of the queues and an average amount of bandwidth used by each of the queues. The system then identifies bandwidth use by each of the queues based on the instantaneous bandwidth used and the average bandwidth used by each of the queues.Type: GrantFiled: December 29, 2010Date of Patent: December 3, 2013Assignee: Juniper Networks, Inc.Inventors: Pradeep Sindhu, Debashis Basu, Jayabharat Boddu, Avanindra Godbole
-
Publication number: 20130258853Abstract: A system provides congestion control and includes multiple queues that temporarily store data and a drop engine. The system associates a value with each of the queues, where each of the values relates to an amount of memory associated with the queue. The drop engine compares the value associated with a particular one of the queues to one or more programmable thresholds and selectively performs explicit congestion notification or packet dropping on data in the particular queue based on a result of the comparison.Type: ApplicationFiled: May 24, 2013Publication date: October 3, 2013Applicant: JUNIPER NETWORKS, INC.Inventors: Pradeep Sindhu, Debashis Basu, Jayabharat Boddu, Avanindra Godbole
-
Patent number: 8451852Abstract: A system provides congestion control and includes multiple queues that temporarily store data and a drop engine. The system associates a value with each of the queues, where each of the values relates to an amount of memory associated with the queue. The drop engine compares the value associated with a particular one of the queues to one or more programmable thresholds and selectively performs explicit congestion notification or packet dropping on data in the particular queue based on a result of the comparison.Type: GrantFiled: September 1, 2010Date of Patent: May 28, 2013Assignee: Juniper Networks, Inc.Inventors: Pradeep Sindhu, Debashis Basu, Jayabharat Boddu, Avanindra Godbole
-
Patent number: 8335158Abstract: A system selectively drops data from queues. The system includes a drop table that stores drop probabilities. The system selects one of the queues to examine and generates an index into the drop table to identify one of the drop probabilities for the examined queue. The system then determines whether to drop data from the examined queue based on the identified drop probability.Type: GrantFiled: May 14, 2010Date of Patent: December 18, 2012Assignee: Juniper Networks, Inc.Inventors: Pradeep Sindhu, Debashis Basu, Jayabharat Boddu, Avanindra Godbole
-
Patent number: 8331359Abstract: A network device includes one or more processing units and an external memory. Each of the one or more processing units includes a centralized counter configured to perform accounting for the respective processing unit. The external memory is associated with at least one of the one or more processing units and is configured to store a group of count values for the at least one processing unit.Type: GrantFiled: March 12, 2010Date of Patent: December 11, 2012Assignee: Juniper Networks, Inc.Inventors: Albert Weichung Kuo, Reuven Meyer Samuel, Debashis Basu, Arunachalam Vaidyanathan, Spencer Greene
-
Publication number: 20120311175Abstract: Output logic generates read requests using a programmable schedule that controls read bandwidth for multiple data streams and stores the read requests in a queuing device. The output logic also dequeues the read requests based on a similar programmable schedule, forwards the read requests to the memory, and reads data units from the memory based on the read requests.Type: ApplicationFiled: August 16, 2012Publication date: December 6, 2012Applicant: JUNIPER NETWORKS, INC.Inventors: Song ZHANG, Phil LACROUTE, Anurag P. GUPTA, Raymond M. LIM, Avanindra GODBOLE, Debashis BASU