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: 20240147413Abstract: 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: ApplicationFiled: August 9, 2023Publication date: May 2, 2024Inventors: 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: 10504203Abstract: 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: GrantFiled: May 9, 2016Date of Patent: December 10, 2019Assignee: 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: 20160328818Abstract: 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: ApplicationFiled: May 9, 2016Publication date: November 10, 2016Inventors: David J. Redman, Changki Min, Phillip J. Churchill, Adrian T. Sheppard, David A. Leech, Unmesh Sahasrabuddhe, Ian Hendry, Eve Brasfield
-
Patent number: 9336028Abstract: 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: GrantFiled: June 25, 2009Date of Patent: May 10, 2016Assignee: 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: 9336557Abstract: 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: GrantFiled: May 1, 2013Date of Patent: May 10, 2016Assignee: 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: 8978995Abstract: 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: GrantFiled: May 13, 2010Date of Patent: March 17, 2015Assignee: Geofabrics LimitedInventors: Robert Graham Warwick, Andrew David Leech
-
Publication number: 20130293558Abstract: 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: ApplicationFiled: May 1, 2013Publication date: November 7, 2013Inventors: Brett D. George, Changki Min, David A. Leech, Matthew X. Mora, Neil D. Warren, Rajabali M. Koduri, Ronald N. Isaac
-
Publication number: 20120248214Abstract: 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: ApplicationFiled: May 13, 2010Publication date: October 4, 2012Applicant: GEOFABRICS LIMITEDInventors: Robert Graham Warwick, Andrew David Leech
-
Publication number: 20100328323Abstract: 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: ApplicationFiled: June 25, 2009Publication date: December 30, 2010Applicant: 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: 7404040Abstract: 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: GrantFiled: December 30, 2004Date of Patent: July 22, 2008Assignee: Intel CorporationInventors: John Anthony Ronciak, Christopher David Leech, Prafulla Shashikant Deuskar, Jesse C. Brandeburg, Patrick L. Connor