Patents by Inventor Madhura Joshi
Madhura Joshi 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: 11907249Abstract: Methods and systems for stitching real-time and historical data are disclosed herein. The data may be gathered from a line card and represent metrics of hardware or software elements of the line card. The historical data may be transferred and stored in an archive of a control card of a network element and the real-time data may be accessed by a proxy host of the control card substantially in real-time. A network administration device may access the historical data on the file collector and/or the real-time data from the proxy host of the control card and convert them to a time series database format and store the converted data in a time series database. A user may access a portion of the converted real-time and/or historical data using a graphical user interface, the accessed portion representing data gathered during a period of time selected by the user.Type: GrantFiled: June 15, 2022Date of Patent: February 20, 2024Assignee: Infinera CorporationInventors: Madhumita Pal, Dale Chin, Ramanujan Puranam, Madhura Joshi
-
Patent number: 11730857Abstract: A biomedical implant (16, 18) is formed from magnesium (Mg) single crystal (10). The biomedical implant (16, 18) may be biodegradable. The biomedical implant (16, 18) may be post treated to control the mechanical properties and/or corrosion rate thereof said Mg single crystal (10) without changing the chemical composition thereof. A method of making a Mg single crystal (10) for biomedical applications includes filling a single crucible (12) with more than one chamber with polycrystalline Mg, melting at least a portion of said polycrystalline Mg, and forming more than one Mg single crystal (10) using directional solidification.Type: GrantFiled: March 9, 2021Date of Patent: August 22, 2023Assignee: University of CincinnatiInventors: Vesselin N. Shanov, Vibhor Chaswal, Pravahan Salunke, Madhura Joshi, Guangqi Zhang, Mark J. Schulz, Sergey N. Yarmolenko, Doug Nienaber
-
Publication number: 20220400058Abstract: A network element is herein disclosed. The network element comprises a controller card and a pluggable card. The controller card comprises a first processor; a first memory, the first memory being a first non-transitory computer-readable medium storing computer-executable instructions comprising a common software stack and a first microservice stack; and a first device; wherein the first microservice stack includes a first microservice operable to manage the first device. The pluggable card comprises a second processor; a second memory, the second memory being a second non-transitory computer-readable medium storing computer-executable instructions comprising the common software stack and a second microservice stack; and a second device; wherein the second microservice stack includes a second microservice operable to manage the second device.Type: ApplicationFiled: June 15, 2022Publication date: December 15, 2022Inventors: Madhumita Pal, Dale Chin, Ramanujan Puranam, Madhura Joshi
-
Publication number: 20220398252Abstract: Methods and systems for stitching real-time and historical data are disclosed herein. The data may be gathered from a line card and represent metrics of hardware or software elements of the line card. The historical data may be transferred and stored in an archive of a control card of a network element and the real-time data may be accessed by a proxy host of the control card substantially in real-time. A network administration device may access the historical data on the file collector and/or the real-time data from the proxy host of the control card and convert them to a time series database format and store the converted data in a time series database. A user may access a portion of the converted real-time and/or historical data using a graphical user interface, the accessed portion representing data gathered during a period of time selected by the user.Type: ApplicationFiled: June 15, 2022Publication date: December 15, 2022Inventors: Madhumita Pal, Dale Chin, Ramanujan Puranam, Madhura Joshi
-
Publication number: 20220400156Abstract: Disclosed herein are network elements for use in a transport network. The network elements may comprise an embedded device comprising a processor, a communication device, and a non-transitory computer readable medium storing a common client interface comprising processor-executable code that when executed causes the processor to, responsive to receiving a request from a particular one of a plurality of client applications: allocate one or more system resource for the particular one of the plurality of client applications, the one or more system resource based at least in part on a request type of the request; establish, with the communication device, a connection with a remote network element in the transport network; and transmit the request to the remote network element; and responsive to receiving a response from the remote network element, transmit the response to the particular one of the plurality of client applications.Type: ApplicationFiled: June 14, 2022Publication date: December 15, 2022Inventors: Aaron Menon, Prashaanth Ragupathy, Madhura Joshi, Liang Hong
-
Publication number: 20210196854Abstract: A biomedical implant (16, 18) is formed from magnesium (Mg) single crystal (10). The biomedical implant (16, 18) may be biodegradable. The biomedical implant (16, 18) may be post treated to control the mechanical properties and/or corrosion rate thereof said Mg single crystal (10) without changing the chemical composition thereof. A method of making a Mg single crystal (10) for biomedical applications includes filling a single crucible (12) with more than one chamber with polycrystalline Mg, melting at least a portion of said polycrystalline Mg, and forming more than one Mg single crystal (10) using directional solidification.Type: ApplicationFiled: March 9, 2021Publication date: July 1, 2021Inventors: Vesselin N. Shanov, Vibhor Chaswal, Pravahan Salunke, Madhura Joshi, Guangqi Zhang, Mark J. Schulz, Sergey N. Yarmolenko, Doug Nienaber
-
Patent number: 11023998Abstract: An apparatus is provided which comprises: a first engine buffer to receive a first engine request; a first engine register coupled to the first engine buffer, wherein the first engine register is to store first engine credits associated with the first engine buffer; a second engine buffer to receive a second engine request; a second engine register coupled to the second engine buffer, wherein the second engine register is to store second engine credits associated with the second engine buffer; and a common buffer which is common to the first and second engines, wherein the first engine credits represents one or more slots in the common buffer for servicing the first engine request for access to a common resource, and wherein the second engine credits represents one or more slots in the common buffer for servicing the second engine request for access to the common resource.Type: GrantFiled: April 2, 2019Date of Patent: June 1, 2021Assignee: Intel CorporationInventors: Nicolas Kacevas, Niranjan L. Cooray, Madhura Joshi, Satyanarayana Nekkalapu
-
Publication number: 20190228499Abstract: An apparatus is provided which comprises: a first engine buffer to receive a first engine request; a first engine register coupled to the first engine buffer, wherein the first engine register is to store first engine credits associated with the first engine buffer; a second engine buffer to receive a second engine request; a second engine register coupled to the second engine buffer, wherein the second engine register is to store second engine credits associated with the second engine buffer; and a common buffer which is common to the first and second engines, wherein the first engine credits represents one or more slots in the common buffer for servicing the first engine request for access to a common resource, and wherein the second engine credits represents one or more slots in the common buffer for servicing the second engine request for access to the common resource.Type: ApplicationFiled: April 2, 2019Publication date: July 25, 2019Applicant: Intel CorporationInventors: Nicolas Kacevas, Niranjan L. Cooray, Madhura Joshi, Satyanarayana Nekkalapu
-
Patent number: 10249017Abstract: An apparatus is provided which comprises: a first engine buffer to receive a first engine request; a first engine register coupled to the first engine buffer, wherein the first engine register is to store first engine credits associated with the first engine buffer; a second engine buffer to receive a second engine request; a second engine register coupled to the second engine buffer, wherein the second engine register is to store second engine credits associated with the second engine buffer; and a common buffer which is common to the first and second engines, wherein the first engine credits represents one or more slots in the common buffer for servicing the first engine request for access to a common resource, and wherein the second engine credits represents one or more slots in the common buffer for servicing the second engine request for access to the common resource.Type: GrantFiled: August 11, 2016Date of Patent: April 2, 2019Assignee: Intel CorporationInventors: Nicolas Kacevas, Niranjan L. Cooray, Madhura Joshi, Satyanarayana Nekkalapu
-
Publication number: 20180047131Abstract: An apparatus is provided which comprises: a first engine buffer to receive a first engine request; a first engine register coupled to the first engine buffer, wherein the first engine register is to store first engine credits associated with the first engine buffer; a second engine buffer to receive a second engine request; a second engine register coupled to the second engine buffer, wherein the second engine register is to store second engine credits associated with the second engine buffer; and a common buffer which is common to the first and second engines, wherein the first engine credits represents one or more slots in the common buffer for servicing the first engine request for access to a common resource, and wherein the second engine credits represents one or more slots in the common buffer for servicing the second engine request for access to the common resource.Type: ApplicationFiled: August 11, 2016Publication date: February 15, 2018Inventors: Nicolas Kacevas, Niranjan L. Cooray, Madhura Joshi, Satyanarayana Nekkalapu
-
Publication number: 20170239386Abstract: A biomedical implant (16, 18) is formed from magnesium (Mg) single crystal (10). The biomedical implant (16, 18) may be biodegradable. The biomedical implant (16, 18) may be post treated to control the mechanical properties and/or corrosion rate thereof said Mg single crystal (10) without changing the chemical composition thereof. A method of making a Mg single crystal (10) for biomedical applications includes filling a single crucible (12) with more than one chamber with polycrystalline Mg, melting at least a portion of said polycrystalline Mg, and forming more than one Mg single crystal (10) using directional solidification.Type: ApplicationFiled: August 18, 2015Publication date: August 24, 2017Inventors: Vesselin N. Shanov, Vibhor Chaswal, Pravahan Salunke, Madhura Joshi, Guangqi Zhang, Mark J. Schulz, Sergey N. Yarmolenko, Doug Nienaber