Patents by Inventor David Richardson

David Richardson 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: 20260096927
    Abstract: An aqueous humor outflow device comprises an arcuate scaffold that extends continuously in a circumferential direction from a first end to a second end of the aqueous humor outflow device and has a cross-sectional area that allows the arcuate scaffold to fit within a conventional aqueous humor outflow pathway of a mammalian eye. The arcuate scaffold comprises a docking station or a port within which to retain an implant device, such as a drug eluting device or a drug delivery device.
    Type: Application
    Filed: December 9, 2025
    Publication date: April 9, 2026
    Inventors: Douglas CALI, David RICHARDSON
  • Patent number: 12120519
    Abstract: For increased security, a source is determined for software to be installed on a computing device. In one approach, a side-load server receives, from a mobile device, data regarding an application to be installed on the mobile device. The server determines a source of the application, then sends, to an authenticity server, data regarding the source. The server receives, from the authenticity server, a first state designation for the application. In response to receiving the first state designation, the server sets a second state designation, and sends the second state designation to the mobile device (e.g., to permit or block installation of the application).
    Type: Grant
    Filed: February 17, 2022
    Date of Patent: October 15, 2024
    Assignee: Lookout, Inc.
    Inventors: David Richardson, Ahmed Mohamed Farrakha, William Neil Robinson, Brian James Buck
  • Patent number: 12081540
    Abstract: In one approach, a first computing device receives a request from a second computing device. The request is for access by the second computing device to a service provided by a third computing device over a network. In response to receiving the request, the first computing device performs a security evaluation of the second computing device. The evaluation determines a risk level. The first computing device generates, based on the evaluation, a token for the second computing device. The token includes data encoding the risk level. The token is sent to the second computing device and/or third computing device. The sent data is used to configure the service provided to the second computing device.
    Type: Grant
    Filed: May 4, 2021
    Date of Patent: September 3, 2024
    Assignee: Lookout, Inc.
    Inventors: Aaron Cockerill, David Richardson, Daniel Thanos, William Neil Robinson, Brian James Buck, Kevin Patrick Mahaffey
  • Publication number: 20240113940
    Abstract: Historical data is collected from prior risk analysis for applications to be installed or already installed on computing devices. A risk profile is determined for new applications to be installed or already installed on the same and/or different computing devices. The risk profile is determined by comparing or correlating the historical data to data regarding the new applications (e.g., metadata such as package identifier, signer data, name, version). Various remediation actions are determined based on the risk profile.
    Type: Application
    Filed: December 13, 2023
    Publication date: April 4, 2024
    Inventors: Brian James Buck, David Richardson, Alex Richard Gladd
  • Patent number: 11863392
    Abstract: A cloud server collects and stores context data from mobile devices. Data collected for a mobile device is compared to the historical data. A security policy is selected for the mobile device based on the comparison. The selected policy is deployed to the mobile device. A status of the deployment is tracked by the cloud server.
    Type: Grant
    Filed: June 17, 2022
    Date of Patent: January 2, 2024
    Assignee: Lookout, Inc.
    Inventors: Brian James Buck, David Richardson, Alex Richard Gladd
  • Patent number: 11720652
    Abstract: An operating system monitors a computing device to determine that one or more events, including background activity, have occurred. In response to detecting the background activity, data associated with the background activity is automatically obtained from the computing device. An application is initiated on the operating system of the computing device, and the data is transmitted to the application.
    Type: Grant
    Filed: May 22, 2020
    Date of Patent: August 8, 2023
    Assignee: Lookout, Inc.
    Inventors: David Richardson, Kevin Patrick Mahaffey, Jonathan Grubb
  • Patent number: 11585976
    Abstract: An optical fiber has corrugations on an outer surface to dissipate a portion of an input light beam, allowing the remaining portion of the light beam to be coupled to the optical fiber. By dissipating the portion of input light, damage to the optical fiber by uncoupled light is reduced.
    Type: Grant
    Filed: April 1, 2021
    Date of Patent: February 21, 2023
    Assignees: SAUDI ARABIAN OIL COMPANY, University of Southampton
    Inventors: Hesham Sakr, Hans Christian Hansen Mulvad, Shaif-ul Alam, Lin Xu, Callum Smith, John Hayes, David Richardson, Francesco Poletti, Damian Pablo San Roman Alerigi, Sameeh Issa Batarseh
  • Patent number: 11555958
    Abstract: A nested anti-resonant nodeless hollow core fiber (NANF) enables transmission of multi-kilowatt, continuous wave (CW) light beams operating in wavelengths between 1050 nm and 1100 nm provided by single mode lasers. Such a NANF has little loss over kilometer ranges, and can be employed in long distance subsurface applications, such as in the petroleum industry.
    Type: Grant
    Filed: April 1, 2021
    Date of Patent: January 17, 2023
    Assignees: SAUDI ARABIAN OIL COMPANY, University of Southampton
    Inventors: Hesham Sakr, Hans Christian Hansen Mulvad, Shaif-ul Alam, Lin Xu, Callum Smith, John Hayes, David Richardson, Francesco Poletti, Damian Pablo San Roman Alerigi, Sameeh Issa Batarseh
  • Publication number: 20220321416
    Abstract: A cloud server collects and stores context data from mobile devices. Data collected for a mobile device is compared to the historical data. A security policy is selected for the mobile device based on the comparison. The selected policy is deployed to the mobile device. A status of the deployment is tracked by the cloud server.
    Type: Application
    Filed: June 17, 2022
    Publication date: October 6, 2022
    Inventors: Brian James Buck, David Richardson, Alex Richard Gladd
  • Publication number: 20220317369
    Abstract: A nested anti-resonant nodeless hollow core fiber (NANF) enables transmission of multi-kilowatt, continuous wave (CW) light beams operating in wavelengths between 1050 nm and 1100 nm provided by single mode lasers. Such a NANF has little loss over kilometer ranges, and can be employed in long distance subsurface applications, such as in the petroleum industry.
    Type: Application
    Filed: April 1, 2021
    Publication date: October 6, 2022
    Inventors: Hesham Sakr, Hans Christian Hansen Mulvad, Shaif-ul Alam, Lin Xu, Callum Smith, John Hayes, David Richardson, Francesco Poletti, Damian Pablo San Roman Alerigi, Sameeh Issa Batarseh
  • Publication number: 20220317365
    Abstract: An optical fiber has corrugations on an outer surface to dissipate a portion of an input light beam, allowing the remaining portion of the light beam to be coupled to the optical fiber. By dissipating the portion of input light, damage to the optical fiber by uncoupled light is reduced.
    Type: Application
    Filed: April 1, 2021
    Publication date: October 6, 2022
    Inventors: Hesham Sakr, Hans Christian Hansen Mulvad, Shaif-ul Alam, Lin Xu, Callum Smith, John Hayes, David Richardson, Francesco Poletti, Damian Pablo San Roman Alerigi, Sameeh Issa Batarseh
  • Publication number: 20220204009
    Abstract: A simulation for sensor data may be evaluated and used for future simulations for an autonomous vehicle software. The method includes receiving log data collected for an environment along a given run for a given vehicle, using a software for autonomous driving to perform a simulated run of the given run using logged sensor data from the log data and environment data constructed using the log data, and determining first details regarding detection of objects during the given run using logged sensor data. The method also includes using the software to run a simulation of one or more detection devices on a simulated vehicle driving along the given run to obtain simulated sensor data, and determining second details regarding detection of objects using the simulated sensor data. Metrics may then be extracted from the first details and the second details, and the simulation may be evaluated based on the metrics.
    Type: Application
    Filed: December 29, 2020
    Publication date: June 30, 2022
    Inventors: Brian Choi, Aleksandar Rumenov Gabrovski, Yang-Hua Chu, Harrison McKenzie Chapter, David Richardson
  • Patent number: 11368369
    Abstract: Techniques for deployment of policies to computing devices are described herein. The techniques can include a server deploying a passive policy to the computing devices. After deploying the passive policy, data is collected from each of the computing devices regarding operation of the computing device. The server monitors, based on comparing the passive policy to the collected data, compliance of each computing device with the passive policy. The server determines, based on the monitoring, a set of the computing devices that exhibit a policy violation associated with the passive policy. The server deploys an active policy to the set of computing devices. The active policy corresponds to the passive policy, and deploying the active policy causes one or more actions that correspond to the policy violation to be performed on each of the set of computing devices.
    Type: Grant
    Filed: November 9, 2020
    Date of Patent: June 21, 2022
    Assignee: Lookout, Inc.
    Inventors: Brian James Buck, David Richardson, Alex Richard Gladd
  • Publication number: 20220174494
    Abstract: For increased security, a source is determined for software to be installed on a computing device. In one approach, a side-load server receives, from a mobile device, data regarding an application to be installed on the mobile device. The server determines a source of the application, then sends, to an authenticity server, data regarding the source. The server receives, from the authenticity server, a first state designation for the application. In response to receiving the first state designation, the server sets a second state designation, and sends the second state designation to the mobile device (e.g., to permit or block installation of the application).
    Type: Application
    Filed: February 17, 2022
    Publication date: June 2, 2022
    Inventors: David Richardson, Ahmed Mohamed Farrakha, William Neil Robinson, Brian James Buck
  • Patent number: 11259183
    Abstract: For increased security, a source is determined for software to be installed on a computing device. In one approach, an application identifier is received from the computing device for an application to be installed. A source identifier of the application is determined. The application identifier and the source identifier are sent over a network to a server. A first state designation for the first application is received from the server. The first state designation represents a trusted state or an untrusted state. In response to receiving the first state designation, a second state designation is set. The second state designation is sent to the computing device.
    Type: Grant
    Filed: November 21, 2019
    Date of Patent: February 22, 2022
    Assignee: Lookout, Inc.
    Inventors: David Richardson, Ahmed Mohamed Farrakha, William Neil Robinson, Brian James Buck
  • Patent number: 11190609
    Abstract: Systems and methods are described for providing connection pools between source network devices and a target, connection-limited service. Each connection pool can facilitate connections between source devices and the target service, while ensuring that connections to the connection-limited service do not exceed a defined limit. A connection manager service can initialize a connection pool for a target service on request by a client device, and provide an identifier for the connection pool to the client device. Source network devices can then transmit operations for the target service to the connection manager service, which can route the operations to an appropriate connection pool based on the identifier.
    Type: Grant
    Filed: June 28, 2019
    Date of Patent: November 30, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Adam Charles Siefker, Sean Oczkowski, David Richardson, Samvid H. Dwarakanath, Marc John Brooker, Orr Weinstein
  • Patent number: 11159528
    Abstract: Systems and methods are described for facilitating authentication of hosted network services to other services. A target service, such as a database, may require specific authentication information, such as a username and password, to access the target service. While this information could be manually specified in the hosted network service, de-centralized storage of authentication information is generally discouraged by security best practices. This disclosure provides an authentication proxy system that reduces or eliminates a need for hosted network services to store authentication information for target services. Rather, the authentication proxy system can obtain authentication information for the hosted network service that is provided by a hosting system, and authenticate the hosted network service using that authentication information.
    Type: Grant
    Filed: June 28, 2019
    Date of Patent: October 26, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Adam Charles Siefker, Sean Oczkowski, David Richardson, Samvid H. Dwarakanath, Marc John Brooker, Orr Weinstein
  • Patent number: 11115404
    Abstract: Systems and methods are described for facilitating service connections by user-defined code executing on an on-demand code execution system. Rather than hard code state information used by network services into the code, the code can be provided with an interface that augments requests for network services with state information. When the user-defined code is executed by the on-demand code execution system, additional code can also be executed that provides the interface. The user-defined code may access the target network service through the interface, as if the target network service existed locally to an environment of the code. The interface can then augment requests to the target network service with state information. Because state information is maintained outside the user-defined code, portability of the user-defined code can be increased.
    Type: Grant
    Filed: June 28, 2019
    Date of Patent: September 7, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Adam Charles Siefker, Sean Oczkowski, David Richardson, Samvid H. Dwarakanath, Marc John Brooker, Orr Weinstein
  • Patent number: 11097199
    Abstract: The present disclosure provides devices and methods for holographic screen suspension systems. These systems can allow for a smooth reflection surface of the screen that is void of wrinkled or non-uniform surfaces.
    Type: Grant
    Filed: November 8, 2019
    Date of Patent: August 24, 2021
    Assignee: PRISM HOLOGRAMS LLC
    Inventors: David Richardson, Ryan Richardson
  • Publication number: 20210258304
    Abstract: In one approach, a first computing device receives a request from a second computing device. The request is for access by the second computing device to a service provided by a third computing device over a network. In response to receiving the request, the first computing device performs a security evaluation of the second computing device. The evaluation determines a risk level. The first computing device generates, based on the evaluation, a token for the second computing device. The token includes data encoding the risk level. The token is sent to the second computing device and/or third computing device. The sent data is used to configure the service provided to the second computing device.
    Type: Application
    Filed: May 4, 2021
    Publication date: August 19, 2021
    Inventors: Aaron Cockerill, David Richardson, Daniel Thanos, William Neil Robinson, Brian James Buck, Kevin Patrick Mahaffey