Patents by Inventor Usha Sharma
Usha Sharma 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: 12294517Abstract: A network device may receive an instruction to update a data structure implemented by the network device and update the data structure based on receiving the instruction. The data structure may include a routing instruction to direct the network device to provide a data flow to a server device for processing. The network device may receive the data flow destined for a destination device; determine the routing instruction based on at least a portion of an internet protocol (IP) address associated with the data flow and based on the data structure; execute the routing instruction to provide the data flow to the server device and to cause the data flow to be processed by the server device to form a processed data flow; and receive the processed data flow and provide the processed data flow towards the destination device.Type: GrantFiled: November 16, 2018Date of Patent: May 6, 2025Assignee: Juniper Networks, Inc.Inventors: Bruno Rijsman, Usha Sharma, Prabhakaran Ganesan, Sankar Ramamoorthi
-
Publication number: 20190089631Abstract: A network device may receive an instruction to update a data structure implemented by the network device and update the data structure based on receiving the instruction. The data structure may include a routing instruction to direct the network device to provide a data flow to a server device for processing. The network device may receive the data flow destined for a destination device; determine the routing instruction based on at least a portion of an internet protocol (IP) address associated with the data flow and based on the data structure; execute the routing instruction to provide the data flow to the server device and to cause the data flow to be processed by the server device to form a processed data flow; and receive the processed data flow and provide the processed data flow towards the destination device.Type: ApplicationFiled: November 16, 2018Publication date: March 21, 2019Inventors: Bruno RIJSMAN, Usha SHARMA, Prabhakaran GANESAN, Sankar RAMAMOORTHI
-
Patent number: 10135732Abstract: A network device may receive an instruction to update a data structure implemented by the network device and update the data structure based on receiving the instruction. The data structure may include a routing instruction to direct the network device to provide a data flow to a server device for processing. The network device may receive the data flow destined for a destination device; determine the routing instruction based on at least a portion of an internet protocol (IP) address associated with the data flow and based on the data structure; execute the routing instruction to provide the data flow to the server device and to cause the data flow to be processed by the server device to form a processed data flow; and receive the processed data flow and provide the processed data flow towards the destination device.Type: GrantFiled: July 31, 2013Date of Patent: November 20, 2018Assignee: Juniper Networks, Inc.Inventors: Bruno Rijsman, Usha Sharma, Prabhakaran Ganesan, Sankar Ramamoorthi
-
Patent number: 9866428Abstract: A network device includes a first and a second control board, with each control board having a separate control plane and fabric plane. The network device is configured to establish an active control plane on the first control board and an active fabric plane on the second control board. The network device is configured to establish a standby fabric plane on the first control board and a standby control plane on the second control board. The network device is configured to detect a failure on the first control board or the second control board and switch the status of the control plane on the second control board from standby to active, when the failure is on the first control board, and switches the status of the fabric plane on the first control board from standby to active when the failure is on the second control board.Type: GrantFiled: May 29, 2015Date of Patent: January 9, 2018Assignee: Juniper Networks, Inc.Inventor: Usha Sharma
-
Publication number: 20180006942Abstract: A network device may receive an instruction to update a data structure implemented by the network device and update the data structure based on receiving the instruction. The data structure may include a routing instruction to direct the network device to provide a data flow to a server device for processing. The network device may receive the data flow destined for a destination device; determine the routing instruction based on at least a portion of an internet protocol (IP) address associated with the data flow and based on the data structure; execute the routing instruction to provide the data flow to the server device and to cause the data flow to be processed by the server device to form a processed data flow; and receive the processed data flow and provide the processed data flow towards the destination device.Type: ApplicationFiled: July 31, 2013Publication date: January 4, 2018Applicant: Juniper Networks, Inc.Inventors: Bruno RIJSMAN, Usha SHARMA, Prabhakaran GANESAN, Sankar RAMAMOORTHI
-
Patent number: 9787529Abstract: The disclosed method for tunneling socket calls across operating systems may include (1) intercepting a socket call issued by an application running on a first operating system, (2) determining that the socket call is directed to a network interface that is (A) accessible to a second operating system installed on a virtual machine running on the first operating system and (B) inaccessible to the first operating system and then, in response to determining that the socket call is directed to the network interface, (3) tunneling the socket call to the second operating system installed on the virtual machine, and (4) executing the socket call within the second operating system to initiate at least one networking action with respect to the network interface on behalf of the application. Various other methods, systems, and computer-readable media are also disclosed.Type: GrantFiled: January 16, 2015Date of Patent: October 10, 2017Assignee: Juniper Networks, Inc.Inventors: Usha Sharma, Surinder Singh
-
Patent number: 9596318Abstract: A network device may receive information regarding a service set identifying service to apply to a data flow received via a particular interface of the network device; receive the data flow via the particular interface; identify a service to provide to the data flow based on the information regarding the service set; identify a processing device to process the data flow; and provide the data flow to the processing device. The processing device may be different than the network device and may process the data flow, on behalf of the network device, to form a processed data flow. The processed data flow may include the data flow with the service applied to the data flow. The network device may further receive the processed data flow from the processing device and transmit the processed data flow toward a destination device.Type: GrantFiled: February 3, 2016Date of Patent: March 14, 2017Assignee: Juniper Networks, Inc.Inventors: Bruno Rijsman, Usha Sharma, Prabhakaran Ganesan, Sankar Ramamoorthi
-
Publication number: 20160156735Abstract: A network device may receive information regarding a service set identifying service to apply to a data flow received via a particular interface of the network device; receive the data flow via the particular interface; identify a service to provide to the data flow based on the information regarding the service set; identify a processing device to process the data flow; and provide the data flow to the processing device. The processing device may be different than the network device and may process the data flow, on behalf of the network device, to form a processed data flow. The processed data flow may include the data flow with the service applied to the data flow. The network device may further receive the processed data flow from the processing device and transmit the processed data flow toward a destination device.Type: ApplicationFiled: February 3, 2016Publication date: June 2, 2016Inventors: Bruno RIJSMAN, Usha SHARMA, Prabhakaran GANESAN, Sankar RAMAMOORTHI
-
Patent number: 9258384Abstract: A network device may receive information regarding a service set identifying service to apply to a data flow received via a particular interface of the network device; receive the data flow via the particular interface; identify a service to provide to the data flow based on the information regarding the service set; identify a processing device to process the data flow; and provide the data flow to the processing device. The processing device may be different than the network device and may process the data flow, on behalf of the network device, to form a processed data flow. The processed data flow may include the data flow with the service applied to the data flow. The network device may further receive the processed data flow from the processing device and transmit the processed data flow toward a destination device.Type: GrantFiled: February 9, 2015Date of Patent: February 9, 2016Assignee: Juniper Networks, Inc.Inventors: Bruno Rijsman, Usha Sharma, Prabhakaran Ganesan, Sankar Ramamoorthi
-
Publication number: 20150263884Abstract: A network device includes a first and a second control board, with each control board having a separate control plane and fabric plane. The network device is configured to establish an active control plane on the first control board and an active fabric plane on the second control board. The network device is configured to establish a standby fabric plane on the first control board and a standby control plane on the second control board. The network device is configured to detect a failure on the first control board or the second control board and switch the status of the control plane on the second control board from standby to active, when the failure is on the first control board, and switches the status of the fabric plane on the first control board from standby to active when the failure is on the second control board.Type: ApplicationFiled: May 29, 2015Publication date: September 17, 2015Inventor: Usha SHARMA
-
Publication number: 20150156277Abstract: A network device may receive information regarding a service set identifying service to apply to a data flow received via a particular interface of the network device; receive the data flow via the particular interface; identify a service to provide to the data flow based on the information regarding the service set; identify a processing device to process the data flow; and provide the data flow to the processing device. The processing device may be different than the network device and may process the data flow, on behalf of the network device, to form a processed data flow. The processed data flow may include the data flow with the service applied to the data flow. The network device may further receive the processed data flow from the processing device and transmit the processed data flow toward a destination device.Type: ApplicationFiled: February 9, 2015Publication date: June 4, 2015Inventors: Bruno RIJSMAN, Usha SHARMA, Prabhakaran GANESAN, Sankar RAMAMOORTHI
-
Patent number: 9049256Abstract: A network device includes a first and a second control board, with each control board having a separate control plane and fabric plane. The network device is configured to establish an active control plane on the first control board and an active fabric plane on the second control board. The network device is configured to establish a standby fabric plane on the first control board and a standby control plane on the second control board. The network device is configured to detect a failure on the first control board or the second control board and switch the status of the control plane on the second control board from standby to active, when the failure is on the first control board, and switches the status of the fabric plane on the first control board from standby to active when the failure is on the second control board.Type: GrantFiled: March 18, 2011Date of Patent: June 2, 2015Assignee: Juniper Networks, Inc.Inventor: Usha Sharma
-
Patent number: 8954535Abstract: A network device may receive information regarding a service set identifying service to apply to a data flow received via a particular interface of the network device; receive the data flow via the particular interface; identify a service to provide to the data flow based on the information regarding the service set; identify a processing device to process the data flow; and provide the data flow to the processing device. The processing device may be different than the network device and may process the data flow, on behalf of the network device, to form a processed data flow. The processed data flow may include the data flow with the service applied to the data flow. The network device may further receive the processed data flow from the processing device and transmit the processed data flow toward a destination device.Type: GrantFiled: January 14, 2013Date of Patent: February 10, 2015Assignee: Juniper Networks, Inc.Inventors: Bruno Rijsman, Usha Sharma, Prabhakaran Ganesan, Sankar Ramamoorthi
-
Publication number: 20140189050Abstract: A network device may receive information regarding a service set identifying service to apply to a data flow received via a particular interface of the network device; receive the data flow via the particular interface; identify a service to provide to the data flow based on the information regarding the service set; identify a processing device to process the data flow; and provide the data flow to the processing device. The processing device may be different than the network device and may process the data flow, on behalf of the network device, to form a processed data flow. The processed data flow may include the data flow with the service applied to the data flow. The network device may further receive the processed data flow from the processing device and transmit the processed data flow toward a destination device.Type: ApplicationFiled: January 14, 2013Publication date: July 3, 2014Applicant: JUNIPER NETWORKS, INC.Inventors: Bruno RIJSMAN, Usha SHARMA, Prabhakaran GANESAN, Sankar RAMAMOORTHI
-
Publication number: 20120285342Abstract: The invention pertains to a process for preparing a printing form from a curable composition that includes an bisphenol-based epoxy resin; an amine curing agent selected from primary amines and secondary amines, the agent having an amine equivalent weight of less than or equal to 200 g/equivalent; and, a multi-epoxy reactive diluent. The process includes applying the curable composition to a supporting substrate to form a layer, curing the layer at one or more temperatures in a temperature range, and engraving to form at least one cell in the cured layer. The process prepares printing forms, particularly gravure printing forms, having a cured resin composition layer that is engravable, resistant to solvent inks and to mechanical wear, and capable of printing gravure-quality images.Type: ApplicationFiled: May 11, 2012Publication date: November 15, 2012Applicant: E.I. DU PONT DE NEMOURS AND COMPANYInventors: DOUGLAS J. ADELMAN, Garret D. Figuly, Helen Shin Min Lu, Usha Sharma