Patents by Inventor George McHugh

George McHugh 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: 20230001190
    Abstract: Described is a device and method for administration of molecules to tissue in vivo for various medical applications, the device comprising a single hypodermic injection needle and at least two spaced elongate electrodes which provide for the ability, when the needle is inserted into tissue, such as skin or muscle, to pulse tissue with a non-uniform electric field sufficient to cause reversible poration of cells lying along or in close proximity to the track made by the needle upon its insertion into said tissue.
    Type: Application
    Filed: April 29, 2022
    Publication date: January 5, 2023
    Inventors: Rune KJEKEN, Iacob MATHIESEN, Torunn Elisabeth TJELLE, George MCHUGH
  • Patent number: 11516196
    Abstract: Systems, methods, and non-transitory computer-readable media can obtain respective instances of verification information can be obtained from computing systems associated with a plurality of third-party vendors, wherein a computing system associated with a third-party vendor determines verification information based at least in part on an analysis of an identification document provided by a user to be authenticated. The respective instances of verification information can be interpreted, wherein interpreting an instance of verification information comprises assigning respective states to attribute fields included in the verification information. A set of interpreted instances of verification information can be evaluated in combination to determine whether to authenticate the user, wherein the set includes an interpreted instance of verification information from each of the plurality of third-party vendors.
    Type: Grant
    Filed: September 30, 2019
    Date of Patent: November 29, 2022
    Assignee: Meta Platforms, Inc.
    Inventors: Maximilian Francis Barrows, Phillip Gordon Hodgson, Jason George McHugh
  • Patent number: 11331479
    Abstract: Described is a device and method for administration of molecules to tissue in vivo for various medical applications, the device comprising a single hypodermic injection needle and at least two spaced elongate electrodes which provide for the ability, when the needle is inserted into tissue, such as skin or muscle, to pulse tissue with a non-uniform electric field sufficient to cause reversible poration of cells lying along or in close proximity to the track made by the needle upon its insertion into said tissue.
    Type: Grant
    Filed: July 9, 2019
    Date of Patent: May 17, 2022
    Assignee: Inovio Pharmaceuticals, Inc.
    Inventors: Rune Kjeken, Iacob Mathiesen, Elisabeth Torunn Tjelle, George McHugh
  • Patent number: 10965610
    Abstract: The disclosed computer-implemented method may include (1) for each tenant in a plurality of tenants within a multi-tenant service system, assigning a probability factor to the tenant that indicates a likelihood that the tenant will be selected when a resource of the multi-tenant service system is available, (2) detecting that the resource of the multi-tenant service system is available, (3) probabilistically selecting a tenant from the plurality of tenants by using the probability factors assigned to the tenants in the plurality of tenants, and (4) directing the multi-tenant service system to allocate the resource to the selected tenant for execution of a work item received from the selected tenant. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: February 12, 2020
    Date of Patent: March 30, 2021
    Assignee: Facebook, Inc.
    Inventors: Jason George McHugh, Mark Warren McDuff
  • Patent number: 10607318
    Abstract: Systems, methods, and non-transitory computer-readable media can generate an initial alpha mask for an image based on machine learning techniques. A plurality of uncertain pixels is defined in the initial alpha mask. For each uncertain pixel in the plurality of uncertain pixels, a binary value is assigned based on a nearest certain neighbor determination.
    Type: Grant
    Filed: December 20, 2017
    Date of Patent: March 31, 2020
    Assignee: Facebook, Inc.
    Inventors: Jason George McHugh, Michael F. Cohen, Johannes Peter Kopf, Piotr Dollar
  • Patent number: 10601726
    Abstract: The disclosed computer-implemented method may include (1) for each tenant in a plurality of tenants within a multi-tenant service system, assigning a probability factor to the tenant that indicates a likelihood that the tenant will be selected when a resource of the multi-tenant service system is available, (2) detecting that the resource of the multi-tenant service system is available, (3) probabilistically selecting a tenant from the plurality of tenants by using the probability factors assigned to the tenants in the plurality of tenants, and (4) directing the multi-tenant service system to allocate the resource to the selected tenant for execution of a work item received from the selected tenant. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: November 10, 2017
    Date of Patent: March 24, 2020
    Assignee: Facebook, Inc.
    Inventors: Jason George McHugh, Mark Warren McDuff
  • Publication number: 20200001076
    Abstract: Described is a device and method for administration of molecules to tissue in vivo for various medical applications, the device comprising a single hypodermic injection needle and at least two spaced elongate electrodes which provide for the ability, when the needle is inserted into tissue, such as skin or muscle, to pulse tissue with a non-uniform electric field sufficient to cause reversible poration of cells lying along or in close proximity to the track made by the needle upon its insertion into said tissue.
    Type: Application
    Filed: July 9, 2019
    Publication date: January 2, 2020
    Inventors: Rune KJEKEN, Iacob MATHIESEN, Elisabeth Torunn TJELLE, George McHUGH
  • Patent number: 10369359
    Abstract: Described is a device and method for administration of molecules to tissue in vivo for various medical applications, the device comprising a single hypodermic injection needle and at least two spaced elongate electrodes which provide for the ability, when the needle is inserted into tissue, such as skin or muscle, to pulse tissue with a non-uniform electric field sufficient to cause reversible poration of cells lying along or in close proximity to the track made by the needle upon its insertion into said tissue.
    Type: Grant
    Filed: February 9, 2007
    Date of Patent: August 6, 2019
    Assignee: Genetronics, Inc.
    Inventors: Rune Kjeken, Iacob Mathiesen, Elisabeth Torunn Tjelle, George McHugh
  • Patent number: 10305848
    Abstract: An online system receives data and processes the data in a data processing pipeline. To data loss in the data processing pipeline, the online system determines a time interval during which each item of data is received and associates a set of counters with each time interval. For each time interval, an input counter is incremented for each data item received during the time interval and an output counter is incremented for each data item received during the time interval that was processed by the data processing pipeline. The online system compares an input number from the input counter and an output number from the output counter for each time interval. Based on a difference between the input number and output number for a time interval, the online system determines if a loss of data received during the time interval occurred. Lost Data are identified and processed.
    Type: Grant
    Filed: September 7, 2016
    Date of Patent: May 28, 2019
    Assignee: Facebook, Inc.
    Inventors: Jason George McHugh, Nickolay Vladimirov Tchervenski, Yin Yin
  • Publication number: 20190149478
    Abstract: The disclosed computer-implemented method may include (1) for each tenant in a plurality of tenants within a multi-tenant service system, assigning a probability factor to the tenant that indicates a likelihood that the tenant will be selected when a resource of the multi-tenant service system is available, (2) detecting that the resource of the multi-tenant service system is available, (3) probabilistically selecting a tenant from the plurality of tenants by using the probability factors assigned to the tenants in the plurality of tenants, and (4) directing the multi-tenant service system to allocate the resource to the selected tenant for execution of a work item received from the selected tenant. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Application
    Filed: November 10, 2017
    Publication date: May 16, 2019
    Inventors: Jason George McHugh, Mark Warren McDuff
  • Patent number: 10185634
    Abstract: An online system processes data in a distributed processing system. To detect loss and corruption of data, the online system periodically stores information describing states of data processed during various time intervals and updates the information to include changes occurring within a predetermined period. Based on states of data described by information stored at a time, the online system performs a modified process on data received or processed during a time interval. For each item of data on which the modified process was performed, the online system compares a modified state of the data item to a state described by information stored at an additional time to determine if data was lost or corrupted. Lost or corrupted data is identified and processed based on the state of data described by the information stored at the time.
    Type: Grant
    Filed: September 7, 2016
    Date of Patent: January 22, 2019
    Assignee: Facebook, Inc.
    Inventors: Jason George McHugh, Nickolay Vladimirov Tchervenski, Qunshu Zhang
  • Patent number: 10115123
    Abstract: A report execution engine processes reports for evaluating advertising campaigns. The report execution engine maintains a plurality of generators, each generator including instructions to generate execution plans for one or more columns of a report. The report execution engine uses different generators for generating sub-plans for processing columns of the report. A generator generates a sub-plan for processing a column of the report and invokes other generators for generating sub-plans for remaining columns of the report. The generator receives a sub-plan for the remaining columns of the report from another generator and generates a combined execution plan based on the sub-plans. An execution plan comprises a hierarchical structure of nodes, each node representing a portion of computation of the report. The report execution engine generates the report based on the execution plan and sends the results for presentation.
    Type: Grant
    Filed: September 17, 2014
    Date of Patent: October 30, 2018
    Assignee: Facebook, Inc.
    Inventors: Jason George McHugh, Sean Michael Snyder
  • Publication number: 20180189935
    Abstract: Systems, methods, and non-transitory computer-readable media can generate an initial alpha mask for an image based on machine learning techniques. A plurality of uncertain pixels is defined in the initial alpha mask. For each uncertain pixel in the plurality of uncertain pixels, a binary value is assigned based on a nearest certain neighbor determination.
    Type: Application
    Filed: December 20, 2017
    Publication date: July 5, 2018
    Inventors: Jason George McHugh, Michael F. Cohen, Johannes Peter Kopf, Piotr Dollar
  • Publication number: 20180069823
    Abstract: An online system receives data and processes the data in a data processing pipeline. To data loss in the data processing pipeline, the online system determines a time interval during which each item of data is received and associates a set of counters with each time interval. For each time interval, an input counter is incremented for each data item received during the time interval and an output counter is incremented for each data item received during the time interval that was processed by the data processing pipeline. The online system compares an input number from the input counter and an output number from the output counter for each time interval. Based on a difference between the input number and output number for a time interval, the online system determines if a loss of data received during the time interval occurred. Lost Data are identified and processed.
    Type: Application
    Filed: September 7, 2016
    Publication date: March 8, 2018
    Inventors: Jason George McHugh, Nickolay Vladimirov Tchervenski, Yin Yin
  • Publication number: 20180067821
    Abstract: An online system processes data in a distributed processing system. To detect loss and corruption of data, the online system periodically stores information describing states of data processed during various time intervals and updates the information to include changes occurring within a predetermined period. Based on states of data described by information stored at a time, the online system performs a modified process on data received or processed during a time interval. For each item of data on which the modified process was performed, the online system compares a modified state of the data item to a state described by information stored at an additional time to determine if data was lost or corrupted. Lost or corrupted data is identified and processed based on the state of data described by the information stored at the time.
    Type: Application
    Filed: September 7, 2016
    Publication date: March 8, 2018
    Inventors: Jason George McHugh, Nickolay Vladimirov Tchervenski, Qunshu Zhang
  • Patent number: 9906398
    Abstract: A settings service running on a server remote from a computing device can identify at least one settings group to which the computing device belongs. The settings service can identify all settings that are included in the at least one settings group to which the device belongs. The settings service can compare all the settings and detect any conflicting settings. If there are conflicting settings, the service can choose which of the conflicting settings takes priority, in order to resolve the conflict. For example, a default setting can be overridden by a setting with a higher priority. After resolving the conflict, the settings service can merge the conflicting setting(s) which takes priority, as well as the non-conflicting settings, into a single set of settings to be applied to the device. The settings service can transmit the set of settings to the computing device to be applied.
    Type: Grant
    Filed: March 11, 2013
    Date of Patent: February 27, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Abraham Martin Passaglia, Jason George McHugh, Omar Abdul Baki, Jonathan White Keljo
  • Patent number: 9756086
    Abstract: Persistent connections between multiple client devices and multiple back-end service components are managed using a consistent hashing-based approach to route distribution. A load balancer distributes the connections across multiple gateway servers. Each connection is associated with a device having an identifier, which can be hashed using a selected hashing algorithm. The gateway servers are assigned values over a hashing range. When a connection is established for a device, the hash value for that device can be mapped to a corresponding gateway server. The primary gateway server establishing the connection can store information (e.g., the port or interface) for the connection, and can send identifying information to the corresponding gateway server determined by the hash value. When a backend service wants to locate the connection, the service hashes the device identifier to determine the corresponding gateway server, which returns the identity of the primary gateway server hosting the connection.
    Type: Grant
    Filed: March 4, 2013
    Date of Patent: September 5, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Jason George McHugh, Paul Francis Dean Ferraro
  • Patent number: 9674259
    Abstract: This disclosure describes systems, methods, and computer-readable media related to semantic processing of content for product identification. Content may be received from a user device. The content may be processed based at least in part on one or more content filters. At least a portion of the processed content may be analyzed with named-entity recognition to identify one or more product references. A confidence score associated with each of the one or more product references may be calculated. Data associated with the one or more product references may be obtained. The data associated with the one or more product references may be transmitted for presentation on the user device.
    Type: Grant
    Filed: June 14, 2013
    Date of Patent: June 6, 2017
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Prasanna Srinivasan Venkatasubramanian, Jason George McHugh, Peng Shao, Tracy Dianne Schultz, Daniel Robert Rashid, Michal Maciej Bryc
  • Patent number: 9608974
    Abstract: Approaches are described for automatically generating new security credentials, such as security tokens, which can involve automatically re-authenticating a user (or client device) using a previous security token issued to that user (or device). The re-authentication can happen without any knowledge and/or action on the part of the user. The re-authentication mechanism can invalidate and/or keep track of the previous security token, such that when a subsequent request is received that includes the previous security token, the new security token can be invalidated, and the user caused to re-authenticate, as receiving more than one request with the previous security token can be indicative that the user's token might have been stolen.
    Type: Grant
    Filed: February 23, 2015
    Date of Patent: March 28, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Maximilian Francis Barrows, Paul Francis Dean Ferraro, Jason George McHugh, Abraham Martin Passaglia, Andrew Jay Roths, Eric Allan Shell
  • Publication number: 20170061467
    Abstract: A demand side platform (DSP) performs lift analysis on one or more advertisements provided by an entity to determine how effective the one or more advertisements cause users to perform various actions. To reduce bias in the lift analysis, when the DSP identifies an opportunity to present an advertisement to a user, the DSP identifies candidate advertisements for presentation to the user and selects a candidate advertisement. If the candidate advertisement is undergoing lift analysis and the user is in a holdout group that is not presented with the candidate advertisement, the DSP selects an alternative advertisement and associates a bid amount for the selected advertisement with the alternative advertisement. If the alternative advertisement is presented to the user, the DSP may allocate an amount charged between an entity associated with the alternative advertisement and an entity associated with the selected advertisement.
    Type: Application
    Filed: August 28, 2015
    Publication date: March 2, 2017
    Inventors: Jason George McHugh, Emile Vladimir Litvak