Patents by Inventor Gabriel A. Silva

Gabriel A. Silva 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).

  • Publication number: 20220332619
    Abstract: An electrochemical cell may include: an anode; a porous anodic current collector; a cathode; a porous cathodic current collector; and an alkali metal-conducting separator that separates the anode from the cathode and is disposed surrounding the anodic current collector. The cathode may include seawater. A battery module may include a plurality of the electrochemical cells, and a battery may include a plurality of the battery modules.
    Type: Application
    Filed: September 16, 2020
    Publication date: October 20, 2022
    Applicant: FMC Technologies, Inc.
    Inventors: Gabriel Silva, Stefano Passerini, Dominic Bresser, Jens Peters, Marcel Weil, Jens Federhen
  • Patent number: 11310241
    Abstract: The disclosed system implements techniques to enable a tenant of a cloud-based platform to effectively and efficiently apply a policy that copies data packets communicated to or from a virtual machine in the tenant's own virtual network. When applied, the policy mirrors data traffic associated with a workload executing on a virtual machine in the tenant's virtual network. To mirror the data traffic, a copy of a data packet is streamed to another virtual machine so that network analytics can be performed (e.g., performance analytics, security analytics, etc.). In various examples, the policy can be a role-based mirroring policy that defines a plurality of roles in association with a role-based access model that scales operations and that provides improved security for a tenant's virtual network.
    Type: Grant
    Filed: December 27, 2018
    Date of Patent: April 19, 2022
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Chandrasekar Srinivasan, Neha Aggarwal, Deven Jagasia, Fengfen Liu, Karthik Ananthakrishnan, Avijit Gupta, Ganesh Srinivasan, Nisheeth Srivastava, Rishabh Tewari, Michal Czeslaw Zygmunt, Harish Kumar Chandrappa, Gabriel Silva, Naveen Prabhat, Sumit Sharad Dhoble, Xinyan Zan, Maitrey Kumar, Wei Xia
  • Patent number: 11283718
    Abstract: Embodiments of hybrid network processing load distribution in a computing device are disclosed therein. In one embodiment, a method includes receiving, at a main processor, an indication from the network interface controller to perform network processing operations for first and second packets in a queue of a virtual port of the network interface controller, and in response to receiving the request, assigning multiple cores for performing the network processing operations for the first and second packets, respectively. The method also includes performing the network processing operations at the multiple cores to effect processing and transmission of the first and second packets to first and second applications, respectively, both the first and second applications executing in a virtual machine hosted on the computing device.
    Type: Grant
    Filed: December 17, 2019
    Date of Patent: March 22, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Dmitry Malloy, Alireza Dabagh, Gabriel Silva, Khoa To, Omar Cardona, Donald Stanwyck
  • Publication number: 20220086025
    Abstract: A virtual network comprising virtual machines executing at a computing environment is implemented. A floating network interface is attached to a software defined networking (SDN) appliance. The floating network interface is configured to provide a connection to computing resources via a virtual network of a virtual computing environment, and the floating network interface is attachable to and detachable from the SDN appliance. The SDN appliance is configured to apply policies of the virtual computing environment to data traffic on the virtual network.
    Type: Application
    Filed: December 1, 2020
    Publication date: March 17, 2022
    Inventors: Rishabh TEWARI, Sumit Sharad DHOBLE, James Allen GRANTHAM, Avijit GUPTA, Daniel Max FIRESTONE, Deepak BANSAL, Manasi DEVAL, Anupam PANDEY, Gabriel SILVA, Narayan ANNAMALAI, Madhan SIVAKUMAR, Ezzeldin HAMED, David Aaron MALTZ
  • Patent number: 11002386
    Abstract: A fluid conduit has a longitudinal flow passage which includes a transverse cross section that is configured as a polygon, such as a convex or a concave polygon.
    Type: Grant
    Filed: January 17, 2019
    Date of Patent: May 11, 2021
    Assignee: FMC Technologies, Inc.
    Inventor: Gabriel Silva
  • Publication number: 20210105221
    Abstract: Embodiments of network processing resource management in computing devices are disclosed therein. In one embodiment, a method includes receiving a request from a network interface controller to perform network processing operations at a first core of a main processor for packets assigned by the network interface controller to a queue of a virtual port of the network interface controller. The method also includes determining whether the first core has a utilization level higher than a threshold when performing the network processing operations to effect processing and transmission of the packets. If the first core has a utilization level higher than the threshold, the method includes issuing a command to the network interface to modify affinitization of the queue from the first core to a second core having a utilization level lower than the threshold.
    Type: Application
    Filed: September 25, 2020
    Publication date: April 8, 2021
    Inventors: Dmitry Malloy, Alireza Dabagh, Gabriel Silva, Khoa To, Omar Cardona, Donald Stanwyck
  • Patent number: 10826841
    Abstract: Embodiments of network processing resource management in computing devices are disclosed therein. An example method includes receiving a request from a network interface controller to perform network processing operations at a first core of a main processor for packets assigned by the network interface controller to a queue of a virtual port of the network interface controller. The method also includes determining whether the first core has a utilization level higher than a threshold when performing the network processing operations to effect processing and transmission of the packets. If the first core has a utilization level higher than the threshold, the method includes issuing a command to the network interface to modify affinitization of the queue from the first core to a second core having a utilization level lower than the threshold.
    Type: Grant
    Filed: March 15, 2017
    Date of Patent: November 3, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Dmitry Malloy, Alireza Dabagh, Gabriel Silva, Khoa To, Omar Cardona, Donald Stanwyck
  • Publication number: 20200232583
    Abstract: A fluid conduit has a longitudinal flow passage which includes a transverse cross section that is configured as a polygon, such as a convex or a concave polygon.
    Type: Application
    Filed: January 17, 2019
    Publication date: July 23, 2020
    Inventor: Gabriel Silva
  • Patent number: 10715424
    Abstract: Techniques of network traffic management in a computing device are disclosed. One example method includes receiving, at a main processor, a request from a network interface controller to perform network processing operations for packets assigned by the network interface controller to a queue of a virtual port of the network interface controller. The method also includes, in response to receiving the request, causing one of multiple cores of the main processor with which the queue of the virtual port is affinitized to perform the network processing operations to effect processing and transmission of the packets to an application executing in a virtual machine hosted on the computing device.
    Type: Grant
    Filed: March 15, 2017
    Date of Patent: July 14, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Dmitry Malloy, Alireza Dabagh, Gabriel Silva, Khoa To, Omar Cardona, Donald Stanwyck
  • Patent number: 10648325
    Abstract: An apparatus for communicating signals across a wellbore barrier defined by a first flow completion system component positioned at an upper end of the wellbore and a second flow completion system component mounted within the first flow completion system component includes a first wireless node which is mounted on the first flow completion system component on a first side of the wellbore barrier, the first wireless node being configured to be connected to an external device, and a second wireless node which is mounted on the second flow completion system component on a second side of the wellbore barrier, the second wireless node being located generally opposite the first wireless node and being configured to be connected to a downhole device. The first and second wireless nodes are configured to communicate wirelessly through the wellbore barrier using near field magnetic induction (NFMI) communications.
    Type: Grant
    Filed: July 3, 2018
    Date of Patent: May 12, 2020
    Assignee: FMC Technologies, Inc.
    Inventors: John J. Mulholland, Gabriel Silva, David Kane, Daniel McStay
  • Publication number: 20200127922
    Abstract: Embodiments of hybrid network processing load distribution in a computing device are disclosed therein. In one embodiment, a method includes receiving, at a main processor, an indication from the network interface controller to perform network processing operations for first and second packets in a queue of a virtual port of the network interface controller, and in response to receiving the request, assigning multiple cores for performing the network processing operations for the first and second packets, respectively. The method also includes performing the network processing operations at the multiple cores to effect processing and transmission of the first and second packets to first and second applications, respectively, both the first and second applications executing in a virtual machine hosted on the computing device.
    Type: Application
    Filed: December 17, 2019
    Publication date: April 23, 2020
    Inventors: Dmitry Malloy, Alireza Dabagh, Gabriel Silva, Khoa To, Omar Cardona, Donald Stanwyck
  • Patent number: 10603493
    Abstract: An integrated nanowire device includes a first array of nanowires having a first set of characteristics and a second array of nanowires having a second set of characteristics. A processor is electrical communication with the first and second arrays of nanowires receives the first plurality of charges and generate a processor signal therefrom. The second array of nanowires may be configured to produce a stimulation current in response to the processor signal. The first or second array may be used to generate power for operation of the device, or the arrays may function as a stimulator, sensor combination to enable the device to self-regulate based on localized responses to stimulation. The device may be implanted for use as a neural stimulator.
    Type: Grant
    Filed: August 2, 2013
    Date of Patent: March 31, 2020
    Assignee: THE REGENTS OF THE UNIVERSITY OF CALIFORNIA
    Inventors: Gabriel A. Silva, Massoud L. Khraiche, Gert Cauwenberghs, Yu-Hwa Lo, William R. Freeman, Sohmyung Ha, Yi Jing, E. J. Chichilnisky
  • Publication number: 20200092299
    Abstract: The disclosed system implements techniques to enable a tenant of a cloud-based platform to effectively and efficiently apply a policy that copies data packets communicated to or from a virtual machine in the tenant's own virtual network. When applied, the policy mirrors data traffic associated with a workload executing on a virtual machine in the tenant's virtual network. To mirror the data traffic, a copy of a data packet is streamed to another virtual machine so that network analytics can be performed (e.g., performance analytics, security analytics, etc.). In various examples, the policy can be a role-based mirroring policy that defines a plurality of roles in association with a role-based access model that scales operations and that provides improved security for a tenant's virtual network.
    Type: Application
    Filed: December 27, 2018
    Publication date: March 19, 2020
    Inventors: Chandrasekar SRINIVASAN, Neha AGGARWAL, Deven JAGASIA, Fengfen LIU, Karthik ANANTHAKRISHNAN, Avijit GUPTA, Ganesh SRINIVASAN, Nisheeth SRIVASTAVA, Rishabh TEWARI, Michal Czeslaw ZYGMUNT, Harish Kumar CHANDRAPPA, Gabriel SILVA, Naveen PRABHAT, Sumit Sharad DHOBLE, Xinyan ZAN, Maitrey KUMAR, Wei XIA
  • Patent number: 10554554
    Abstract: Embodiments of hybrid network processing load distribution in a computing device are disclosed therein. In one embodiment, a method includes receiving, at a main processor, an indication from the network interface controller to perform network processing operations for first and second packets in a queue of a virtual port of the network interface controller, and in response to receiving the request, assigning first and second cores for performing the network processing operations for the first and second packets, respectively. The method also includes performing the network processing operations at the first and second cores to effect processing and transmission of the first and second packets to first and second applications, respectively, both the first and second applications executing in a virtual machine hosted on the computing device.
    Type: Grant
    Filed: March 15, 2017
    Date of Patent: February 4, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Dmitry Malloy, Alireza Dabagh, Gabriel Silva, Khoa To, Omar Cardona, Donald Stanwyck
  • Patent number: 10267139
    Abstract: A method for monitoring a condition in at least one of a plurality of casing annuli in a subsea hydrocarbon production system having a wellhead housing mounted at the upper end of a well bore and a number of concentric well casings extending from the wellhead housing through the well bore, including an innermost casing through which a hydrocarbon fluid is produced. The plurality of casing annuli are defined between successive ones of the wellhead housing and the well casings. The method involves sensing at least a first condition at a first location in a first casing annulus, generating a first data signal at the first location which is indicative of the first condition, transmitting the first data signal from the first location to a second location either outside the wellhead housing or inside the innermost casing, receiving the first data signal at the second location; and transmitting the first data signal from the second location to a remote location at which the first condition may be monitored.
    Type: Grant
    Filed: August 6, 2016
    Date of Patent: April 23, 2019
    Assignee: FMC Technologies, Inc.
    Inventors: John J. Mulholland, Corey Jaskolski, Gabriel Silva
  • Publication number: 20180320507
    Abstract: An apparatus for communicating signals across a wellbore barrier defined by a first flow completion system component positioned at an upper end of the wellbore and a second flow completion system component mounted within the first flow completion system component includes a first wireless node which is mounted on the first flow completion system component on a first side of the wellbore barrier, the first wireless node being configured to be connected to an external device, and a second wireless node which is mounted on the second flow completion system component on a second side of the wellbore barrier, the second wireless node being located generally opposite the first wireless node and being configured to be connected to a downhole device. The first and second wireless nodes are configured to communicate wirelessly through the wellbore barrier using near field magnetic induction (NFMI) communications.
    Type: Application
    Filed: July 3, 2018
    Publication date: November 8, 2018
    Inventors: John J. Mulholland, Gabriel Silva, David Kane, Daniel McStay
  • Patent number: 10030509
    Abstract: An apparatus for communicating optical signals between an external device located on a first side of a wellbore barrier and a downhole device located on a second side of the well bore barrier includes a first wireless node which is positioned on the first side of the well bore barrier and is in communication with the external device via a first cable. A second wireless node is positioned on the second side of the well bore barrier and is in communication with the downhole device via a second cable. The first and second wireless nodes are configured to communicate wirelessly through the well bore barrier using near field magnetic induction (NFMI) communications.
    Type: Grant
    Filed: July 24, 2012
    Date of Patent: July 24, 2018
    Assignee: FMC Technologies, Inc.
    Inventors: John J. Mulholland, Gabriel Silva, David Kane, Daniel McStay
  • Publication number: 20180157515
    Abstract: Embodiments of network processing resource management in computing devices are disclosed therein. In one embodiment, a method includes receiving a request from a network interface controller to perform network processing operations at a first core of a main processor for packets assigned by the network interface controller to a queue of a virtual port of the network interface controller. The method also includes determining whether the first core has a utilization level higher than a threshold when performing the network processing operations to effect processing and transmission of the packets. If the first core has a utilization level higher than the threshold, the method includes issuing a command to the network interface to modify affinitization of the queue from the first core to a second core having a utilization level lower than the threshold.
    Type: Application
    Filed: March 15, 2017
    Publication date: June 7, 2018
    Inventors: Dmitry Malloy, Alireza Dabagh, Gabriel Silva, Khoa To, Omar Cardona, Donald Stanwyck
  • Publication number: 20180157514
    Abstract: Embodiments of network traffic management in a computing device are disclosed therein. In one embodiment, a method includes receiving, at a main processor, a request from a network interface controller to perform network processing operations for packets assigned by the network interface controller to a queue of a virtual port of the network interface controller. The method also includes, in response to receiving the request, causing one of multiple cores of the main processor with which the queue of the virtual port is affinitized to perform the network processing operations to effect processing and transmission of the packets to an application executing in a virtual machine hosted on the computing device.
    Type: Application
    Filed: March 15, 2017
    Publication date: June 7, 2018
    Inventors: Dmitry Malloy, Alireza Dabagh, Gabriel Silva, Khoa To, Omar Cardona, Donald Stanwyck
  • Publication number: 20180159771
    Abstract: Embodiments of hybrid network processing load distribution in a computing device are disclosed therein. In one embodiment, a method includes receiving, at a main processor, an indication from the network interface controller to perform network processing operations for first and second packets in a queue of a virtual port of the network interface controller, and in response to receiving the request, assigning first and second cores for performing the network processing operations for the first and second packets, respectively. The method also includes performing the network processing operations at the first and second cores to effect processing and transmission of the first and second packets to first and second applications, respectively, both the first and second applications executing in a virtual machine hosted on the computing device.
    Type: Application
    Filed: March 15, 2017
    Publication date: June 7, 2018
    Inventors: Dmitry Malloy, Alireza Dabagh, Gabriel Silva, Khoa To, Omar Cardona, Donald Stanwyck