Patents by Inventor David A. Leech

David A. Leech 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: 20240147413
    Abstract: Methods, systems, computer-readable media, and apparatuses for providing service to access nodes are presented. In some embodiments, a computing device may generate a geographical coverage map comprising a plurality of wireless access nodes respectively at a plurality of geographic locations and a wireless coverage range for each wireless access node. The computing device may receive from at least one wireless access node of the plurality of wireless access nodes an indication that the at least one wireless access node detected a first wireless access node of the plurality of wireless access nodes. The computing device may refine a first coverage range of the first wireless access node based on a respective geographic location of the at least one wireless access node. In some embodiments, a first wireless access node may receive and forward join emergency mesh (JEM) messages to establish a wireless network.
    Type: Application
    Filed: August 9, 2023
    Publication date: May 2, 2024
    Inventors: Derrick Krening, Edward David Monnerat, Jonathan Alan Leech, Nicholas Adam Pinckernell, Andy Martushev, Jasbir Rajpal, Scott Moody, Garey Hoffman, David B. Leach, David O'hare
  • Patent number: 10504203
    Abstract: Systems and methods are disclosed to enable switching of graphics processing unit (GPU) resources based on different factors. Embodiments include a virtual graphics driver as an interface between GPU drivers and the applications or graphics framework executing on an electronic device. The virtual graphics driver may switch GPU resources from a first GPU to a second GPU by routing function calls to the first GPU or the second GPU. The switching of GPU resources may be based on power management, system events such as hot-plug events, load management, user requests, any other factor, or any combination thereof. In some embodiments, a virtual frame buffer driver is provided that interfaces with the frame buffer of the GPU and provides a virtual view of the frame buffer to manage additional system application programming interfaces (APIs) during the switch.
    Type: Grant
    Filed: May 9, 2016
    Date of Patent: December 10, 2019
    Assignee: APPLE INC.
    Inventors: David J. Redman, Changki Min, Phillip J. Churchill, Adrian T. Sheppard, David A. Leech, Unmesh Sahasrabuddhe, Ian Hendry, Eve Brasfield
  • Publication number: 20160328818
    Abstract: Systems and methods are disclosed to enable switching of graphics processing unit (GPU) resources based on different factors. Embodiments include a virtual graphics driver as an interface between GPU drivers and the applications or graphics framework executing on an electronic device. The virtual graphics driver may switch GPU resources from a first GPU to a second GPU by routing function calls to the first GPU or the second GPU. The switching of GPU resources may be based on power management, system events such as hot-plug events, load management, user requests, any other factor, or any combination thereof. In some embodiments, a virtual frame buffer driver is provided that interfaces with the frame buffer of the GPU and provides a virtual view of the frame buffer to manage additional system application programming interfaces (APIs) during the switch.
    Type: Application
    Filed: May 9, 2016
    Publication date: November 10, 2016
    Inventors: David J. Redman, Changki Min, Phillip J. Churchill, Adrian T. Sheppard, David A. Leech, Unmesh Sahasrabuddhe, Ian Hendry, Eve Brasfield
  • Patent number: 9336028
    Abstract: Systems and methods are disclosed to enable switching of graphics processing unit (GPU) resources based on different factors. Embodiments include a virtual graphics driver as an interface between GPU drivers and the applications or graphics framework executing on an electronic device. The virtual graphics driver may switch GPU resources from a first GPU to a second GPU by routing function calls to the first GPU or the second GPU. The switching of GPU resources may be based on power management, system events such as hot-plug events, load management, user requests, any other factor, or any combination thereof. In some embodiments, a virtual frame buffer driver is provided that interfaces with the frame buffer of the GPU and provides a virtual view of the frame buffer to manage additional system application programming interfaces (APIs) during the switch.
    Type: Grant
    Filed: June 25, 2009
    Date of Patent: May 10, 2016
    Assignee: APPLE INC.
    Inventors: David J. Redman, Changki Min, Philip J. Churchill, Adrian T. Sheppard, David A. Leech, Unmesh Sahasrabuddhe, Ian Hendry, Eve Brasfield
  • Patent number: 9336557
    Abstract: Methods and apparatus for processing media signals. In one embodiment, a data processing device processes fixed and variable rate data using a first and second processing unit. The processing comprises real-time processing of audio/video signals by a graphics processing unit (GPU) and/or central processing unit (CPU). The processing units process data efficiently by establishing one processor as always processing variable rate data, and using one or more schemes for determining processor will process fixed rate data. A shared memory enables the processors to communicate with one another in order to determine which will process the fixed rate data. In one scheme for determining which of the processors will process the fixed rate data the second processor need merely be unlocked. In another embodiment, the second processor must be unlocked and immediately available.
    Type: Grant
    Filed: May 1, 2013
    Date of Patent: May 10, 2016
    Assignee: Apple Inc.
    Inventors: Brett D. George, Changki Min, David A. Leech, Matthew X. Mora, Niel D. Warren, Rajabali M. Koduri, Ronald N. Isaac
  • Patent number: 8978995
    Abstract: A trackbed liner which has a particular utility in a railway trackbed, as well as in other trackbeds such as tram trackbeds. The trackbed liner may include an upper support layer; a lower support layer; and at least one middle filtration layer of a material having a plurality of pores and which is normally impermeable to liquid water. In use and under the load of a vehicle acting on the trackbed, the filtration layer permits passage of liquid water upwardly therethrough but restricts the passage of solids materials, so as to restrict pumping erosion of material located beneath the liner. The trackbed liner may be used to renovate a trackbed comprising ballast contaminated with clay particles. The method includes removing contaminated ballast; laying the trackbed liner; and locating fresh ballast on an upper surface of the liner to provide a renovated trackbed.
    Type: Grant
    Filed: May 13, 2010
    Date of Patent: March 17, 2015
    Assignee: Geofabrics Limited
    Inventors: Robert Graham Warwick, Andrew David Leech
  • Publication number: 20130293558
    Abstract: Methods and apparatus for processing media signals. In one embodiment, a data processing device processes fixed and variable rate data using a first and second processing unit. The processing comprises real-time processing of audio/video signals by a graphics processing unit (GPU) and/or central processing unit (CPU). The processing units process data efficiently by establishing one processor as always processing variable rate data, and using one or more schemes for determining processor will process fixed rate data. A shared memory enables the processors to communicate with one another in order to determine which will process the fixed rate data. In one scheme for determining which of the processors will process the fixed rate data the second processor need merely be unlocked. In another embodiment, the second processor must be unlocked and immediately available.
    Type: Application
    Filed: May 1, 2013
    Publication date: November 7, 2013
    Inventors: Brett D. George, Changki Min, David A. Leech, Matthew X. Mora, Neil D. Warren, Rajabali M. Koduri, Ronald N. Isaac
  • Publication number: 20120248214
    Abstract: The invention relates to a trackbed liner which has a particular utility in a railway trackbed, as well as in other trackbeds such as tram trackbeds. The trackbed liner may include an upper support layer; a lower support layer; and at least one middle filtration layer of a material having a plurality of pores and which is normally impermeable to liquid water. In use and under the load of a vehicle acting on the trackbed, the filtration layer permits passage of liquid water upwardly therethrough but restricts the passage of solids materials, so as to restrict pumping erosion of material located beneath the liner. The trackbed liner may be used to renovate a trackbed comprising ballast contaminated with clay particles. The method includes removing contaminated ballast; laying the trackbed liner; and locating fresh ballast on an upper surface of the liner to provide a renovated trackbed.
    Type: Application
    Filed: May 13, 2010
    Publication date: October 4, 2012
    Applicant: GEOFABRICS LIMITED
    Inventors: Robert Graham Warwick, Andrew David Leech
  • Publication number: 20100328323
    Abstract: Systems and methods are disclosed to enable switching of graphics processing unit (GPU) resources based on different factors. Embodiments include a virtual graphics driver as an interface between GPU drivers and the applications or graphics framework executing on an electronic device. The virtual graphics driver may switch GPU resources from a first GPU to a second GPU by routing function calls to the first GPU or the second GPU. The switching of GPU resources may be based on power management, system events such as hot-plug events, load management, user requests, any other factor, or any combination thereof. In some embodiments, a virtual frame buffer driver is provided that interfaces with the frame buffer of the GPU and provides a virtual view of the frame buffer to manage additional system application programming interfaces (APIs) during the switch.
    Type: Application
    Filed: June 25, 2009
    Publication date: December 30, 2010
    Applicant: APPLE INC.
    Inventors: David J. Redman, Changki Min, Philip J. Churchill, Adrian T. Sheppard, David A. Leech, Unmesh Sahasrabuddhe, Ian Hendry, Eve Brasfield
  • Patent number: 7404040
    Abstract: Packet data received by a network controller is parsed and at least a portion of a received packet is stored by the network controller in both a host memory of a system and also in a cache memory of the central processing unit of the system. Other embodiments are described and claimed.
    Type: Grant
    Filed: December 30, 2004
    Date of Patent: July 22, 2008
    Assignee: Intel Corporation
    Inventors: John Anthony Ronciak, Christopher David Leech, Prafulla Shashikant Deuskar, Jesse C. Brandeburg, Patrick L. Connor