Patents by Inventor Richard Canning

Richard Canning 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: 20240134980
    Abstract: A method for identifying malicious software includes receiving and executing a software application, identifying a plurality of uniform resource identifiers the software application interacts with during execution of the software application, and generating a vector representation for the software application using a feed-forward neural network configured to receive the plurality of uniform resource identifiers as feature inputs. The method also includes determining similarity scores for a pool of training applications, each similarity score associated with a corresponding training application and indicating a level of similarity between the vector representation for the software application and a respective vector representation for the corresponding training application.
    Type: Application
    Filed: December 20, 2023
    Publication date: April 25, 2024
    Applicant: Google LLC
    Inventors: Richard Cannings, Sai Deep Tetali, Mo Yu, Salvador Mandujano
  • Patent number: 11880462
    Abstract: A method (600) for identifying malicious software includes receiving and executing a software application (210), identifying a plurality of uniform resource identifiers (220) the software application interacts with during execution of the software application, and generating a vector representation (260) for the software application using a feed-forward neural network (170) configured to receive the plurality of uniform resource identifiers as feature inputs. The method also includes determining similarity scores (262) for a pool of training applications, each similarity score associated with a corresponding training application and indicating a level of similarity between the vector representation for the software application and a respective vector representation for the corresponding training application.
    Type: Grant
    Filed: May 21, 2018
    Date of Patent: January 23, 2024
    Assignee: Google LLC
    Inventors: Richard Cannings, Sai Deep Tetali, Mo Yu, Salvador Mandujano
  • Publication number: 20230155703
    Abstract: An air to ground (ATG) communication system testing platform may be configured to operably couple a base station to an aircraft base radio in a lab environment. The testing platform may include a position simulator and a channel simulator. The position simulator may be configured to generate simulated aircraft position information and communicate the simulated aircraft position information to an aircraft base radio and a base band unit of the base station. The channel simulator may operably couple a remote radio head of the base station to the aircraft base radio, and may be configured to emulate channel conditions with respect to transmission of signaling generated by the remote radio head for communication to the aircraft base radio based on the emulated channel conditions.
    Type: Application
    Filed: April 30, 2021
    Publication date: May 18, 2023
    Inventors: Praveen Palreddy, Mohammed Elabd, Richard Canning, David Claassen
  • Publication number: 20210200872
    Abstract: A method (600) for identifying malicious software includes receiving and executing a software application (210), identifying a plurality of uniform resource identifiers (220) the software application interacts with during execution of the software application, and generating a vector representation (260) for the software application using a feed-forward neural network (170) configured to receive the plurality of uniform resource identifiers as feature inputs. The method also includes determining similarity scores (262) for a pool of training applications, each similarity score associated with a corresponding training application and indicating a level of similarity between the vector representation for the software application and a respective vector representation for the corresponding training application.
    Type: Application
    Filed: May 21, 2018
    Publication date: July 1, 2021
    Applicant: Google LLC
    Inventors: Richard Cannings, Sai Deep Tetali, Mo Yu, Salvador Mandujano
  • Patent number: 10932148
    Abstract: A load test system may include a plurality of remote nodes, a network test controller and a command and control path. Each of the remote nodes may be associated with a corresponding remote user terminal of a plurality of user terminals. The command and control path may operably couple the network test controller to the remote nodes via a communication network under test. The network test controller comprises processing circuitry configured to provide command and control of the remote nodes to generate prescribed communication traffic to load the communication network under test, and monitor a status of network traffic.
    Type: Grant
    Filed: March 29, 2019
    Date of Patent: February 23, 2021
    Assignee: DC Mobility Holdings, LLC
    Inventors: Nathan Klonoski, Arsalan Mehmood, Richard Canning, Kamlesh Lele, Andrew P. Caplan
  • Publication number: 20190230538
    Abstract: A load test system may include a plurality of remote nodes, a network test controller and a command and control path. Each of the remote nodes may be associated with a corresponding remote user terminal of a plurality of user terminals. The command and control path may operably couple the network test controller to the remote nodes via a communication network under test. The network test controller comprises processing circuitry configured to provide command and control of the remote nodes to generate prescribed communication traffic to load the communication network under test, and monitor a status of network traffic.
    Type: Application
    Filed: March 29, 2019
    Publication date: July 25, 2019
    Inventors: Nathan Klonoski, Arsalan Mehmood, Richard Canning, Kamlesh Lele, Andrew P. Caplan
  • Patent number: 10285084
    Abstract: A load test system may include a plurality of remote nodes, a network test controller and a command and control path. Each of the remote nodes may be associated with a corresponding remote user terminal of a plurality of user terminals. The command and control path may operably couple the network test controller to the remote nodes via a communication network under test. The network test controller comprises processing circuitry configured to provide command and control of the remote nodes to generate prescribed communication traffic to load the communication network under test, and monitor a status of network traffic.
    Type: Grant
    Filed: August 24, 2016
    Date of Patent: May 7, 2019
    Assignee: DC MOBILITY HOLDINGS, LLC
    Inventors: Nathan Klonoski, Arsalan Mehmood, Richard Canning, Kamlesh Lele, Andrew P. Caplan
  • Publication number: 20170171767
    Abstract: A load test system may include a plurality of remote nodes, a network test controller and a command and control path. Each of the remote nodes may be associated with a corresponding remote user terminal of a plurality of user terminals. The command and control path may operably couple the network test controller to the remote nodes via a communication network under test. The network test controller comprises processing circuitry configured to provide command and control of the remote nodes to generate prescribed communication traffic to load the communication network under test, and monitor a status of network traffic.
    Type: Application
    Filed: August 24, 2016
    Publication date: June 15, 2017
    Inventors: Nathan Klonoski, Arsalan Mehmood, Richard Canning, Kamlesh Lele, Andrew P. Caplan
  • Publication number: 20140096246
    Abstract: Systems, methods, routines and/or techniques are described to protect users from undesirable content, for example, on an open platform. One or more embodiments may prevent the installation of an application package or warn a user if the application package may be undesirable (e.g., because it may contain malware). In one or more embodiments, a method may include receiving a first request to install an application package, and receiving and/or capturing metadata related to the application package. The method may include communicating a second request (e.g., including the metadata) to a remote server, such that the remote server can determine whether the application package may be undesirable. The method may include receiving a response from the remote server, where the response may indicate whether the application package may be undesirable, and initiating installation of the application package if the application package is determined to be safe and/or acceptable.
    Type: Application
    Filed: October 1, 2012
    Publication date: April 3, 2014
    Inventors: Michael Gerard Morrissey, Richard Cannings, Joseph Benjamin Gruver, Angana Ghosh, Jonathan Bruce Larimer, Andrew Devron Stadler, Panayiotis Mavrommatis, Niels Holger Gerhard Konstantin Provos, Adrian Ludwig
  • Patent number: 8613094
    Abstract: An application distribution server may be operable to perform an application distribution process for an application, where the application distribution process may comprise a plurality of phases. The plurality of phases may comprise, in sequence, a developer account creation phase, a risk assessment phase, an application upload phase, an application publication phase, an application promotion phase and an application download phase. The application distribution server may detect, at each of the plurality of phases, whether a particular behavior corresponding to use of the application to distribute undesirable software may occur. In instances when an occurrence of the particular behavior is detected at a certain phase in the application distribution process, the application distribution server may continue, utilizing a trap system, one or more subsequent phases after the certain phase for the application, without communicating information on the detection of the occurrence of the particular behavior.
    Type: Grant
    Filed: December 17, 2012
    Date of Patent: December 17, 2013
    Assignee: Google Inc.
    Inventors: Nico Falliere, Richard Cannings, Joseph Benjamin Gruver, Jonathan Bruce Larimer, Sebastian Johannes Porst, Curtis Gerald Condra, Adrian Ludwig
  • Patent number: 8505102
    Abstract: Systems, methods, routines and/or techniques for time delay on services (e.g., verification services) that detect undesirable content are described. In some embodiments, a flexible verification service prevents users (e.g., hackers) from using the verification service “as an oracle” to predict whether the user's application or software program will be detected by the verification service. The verification service, after receiving a verification request from a client device, may delay or prevent the communication of a verification response to the client device. The verification service may evaluate a verification request to determine a level of risk associated with the request. The verification service may communicate an initial response to the client device that submitted the verification request. The verification service may eventually communicate the verification response to the client device, for example, after a period of delay.
    Type: Grant
    Filed: January 14, 2013
    Date of Patent: August 6, 2013
    Assignee: Google Inc.
    Inventors: Richard Cannings, Kenneth Root, Sebastian Johannes Porst, Curtis Gerald Condra, Nicholas Neil Kralevich, IV, Adrian Ludwig, Peter Valchev
  • Patent number: 3997856
    Abstract: A circuit has two resonant circuits, each having an active element integrator on the same semiconductor chip. They can therefore have their resonant frequency controlled by the same control signal.
    Type: Grant
    Filed: May 1, 1975
    Date of Patent: December 14, 1976
    Assignee: U.S. Philips Corporation
    Inventors: Jonathan Richard Canning, Gordon Arthur Wilson