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: 20240134980Abstract: 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: ApplicationFiled: December 20, 2023Publication date: April 25, 2024Applicant: Google LLCInventors: Richard Cannings, Sai Deep Tetali, Mo Yu, Salvador Mandujano
-
Patent number: 11880462Abstract: 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: GrantFiled: May 21, 2018Date of Patent: January 23, 2024Assignee: Google LLCInventors: Richard Cannings, Sai Deep Tetali, Mo Yu, Salvador Mandujano
-
Publication number: 20230155703Abstract: 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: ApplicationFiled: April 30, 2021Publication date: May 18, 2023Inventors: Praveen Palreddy, Mohammed Elabd, Richard Canning, David Claassen
-
Publication number: 20210200872Abstract: 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: ApplicationFiled: May 21, 2018Publication date: July 1, 2021Applicant: Google LLCInventors: Richard Cannings, Sai Deep Tetali, Mo Yu, Salvador Mandujano
-
Patent number: 10932148Abstract: 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: GrantFiled: March 29, 2019Date of Patent: February 23, 2021Assignee: DC Mobility Holdings, LLCInventors: Nathan Klonoski, Arsalan Mehmood, Richard Canning, Kamlesh Lele, Andrew P. Caplan
-
Publication number: 20190230538Abstract: 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: ApplicationFiled: March 29, 2019Publication date: July 25, 2019Inventors: Nathan Klonoski, Arsalan Mehmood, Richard Canning, Kamlesh Lele, Andrew P. Caplan
-
Patent number: 10285084Abstract: 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: GrantFiled: August 24, 2016Date of Patent: May 7, 2019Assignee: DC MOBILITY HOLDINGS, LLCInventors: Nathan Klonoski, Arsalan Mehmood, Richard Canning, Kamlesh Lele, Andrew P. Caplan
-
Publication number: 20170171767Abstract: 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: ApplicationFiled: August 24, 2016Publication date: June 15, 2017Inventors: Nathan Klonoski, Arsalan Mehmood, Richard Canning, Kamlesh Lele, Andrew P. Caplan
-
Publication number: 20140096246Abstract: 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: ApplicationFiled: October 1, 2012Publication date: April 3, 2014Inventors: 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: 8613094Abstract: 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: GrantFiled: December 17, 2012Date of Patent: December 17, 2013Assignee: Google Inc.Inventors: Nico Falliere, Richard Cannings, Joseph Benjamin Gruver, Jonathan Bruce Larimer, Sebastian Johannes Porst, Curtis Gerald Condra, Adrian Ludwig
-
Patent number: 8505102Abstract: 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: GrantFiled: January 14, 2013Date of Patent: August 6, 2013Assignee: Google Inc.Inventors: Richard Cannings, Kenneth Root, Sebastian Johannes Porst, Curtis Gerald Condra, Nicholas Neil Kralevich, IV, Adrian Ludwig, Peter Valchev
-
Patent number: 3997856Abstract: 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: GrantFiled: May 1, 1975Date of Patent: December 14, 1976Assignee: U.S. Philips CorporationInventors: Jonathan Richard Canning, Gordon Arthur Wilson