Patents by Inventor Derek Basehore
Derek Basehore 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: 20240012683Abstract: This disclosure describes methods, devices, systems, and procedures in a computing system for capturing a configuration state of an operating system executing on a central processing unit (CPU), and offloading resource-related tasks, based on the configuration state, to a resource management unit such as a system-on-chip (SoC). The resource management unit identifies a status of each resource based on the captured configuration state of the operating system. The resource management unit then processes tasks associated with the status of the resources, such as modifying a clock rate of a clocked component in the computing system. This can alleviate the CPU from processing those tasks thereby improving overall computing system performance and dynamics.Type: ApplicationFiled: September 21, 2023Publication date: January 11, 2024Applicant: Google LLCInventors: Alex Levin, Todd Alan Broch, Derek Basehore
-
Patent number: 11782761Abstract: This disclosure describes methods, devices, systems, and procedures in a computing system for capturing a configuration state of an operating system executing on a central processing unit (CPU), and offloading resource-related tasks, based on the configuration state, to a resource management unit such as a system-on-chip (SoC). The resource management unit identifies a status of each resource based on the captured configuration state of the operating system. The resource management unit then processes tasks associated with the status of the resources, such as modifying a clock rate of a clocked component in the computing system. This can alleviate the CPU from processing those tasks thereby improving overall computing system performance and dynamics.Type: GrantFiled: November 3, 2022Date of Patent: October 10, 2023Assignee: Google LLCInventors: Alex Levin, Todd Alan Broch, Derek Basehore
-
Publication number: 20230088718Abstract: This disclosure describes methods, devices, systems, and procedures in a computing system for capturing a configuration state of an operating system executing on a central processing unit (CPU), and offloading resource-related tasks, based on the configuration state, to a resource management unit such as a system-on-chip (SoC). The resource management unit identifies a status of each resource based on the captured configuration state of the operating system. The resource management unit then processes tasks associated with the status of the resources, such as modifying a clock rate of a clocked component in the computing system. This can alleviate the CPU from processing those tasks thereby improving overall computing system performance and dynamics.Type: ApplicationFiled: November 3, 2022Publication date: March 23, 2023Applicant: Google LLCInventors: Alex Levin, Todd Alan Broch, Derek Basehore
-
Publication number: 20220399732Abstract: According to an aspect, a system includes a battery configured to be charged by a power source, a charging circuit coupled to the battery, and a battery charging manager configured to communicate with the charging circuit to control a charging of the battery by the power source. The battery charging manager obtains a charge pattern including an end charge time corresponding to a time when the battery is estimated to be disconnected from the power source. The battery charging manager controls the charging circuit to charge, over a first charging period, the battery to a temporary charge level, maintain, over a relaxation period, a battery charge level between the temporary charge level and a maintenance charge level, and charge, over a second charging period after the relaxation period, the battery to a maximum battery charge level before the end charge time.Type: ApplicationFiled: June 1, 2022Publication date: December 15, 2022Inventors: Derek Basehore, Andrew Rossignol, Nicholas Jordan Sanders
-
Patent number: 11526380Abstract: This disclosure describes methods, devices, systems, and procedures in a computing system for capturing a configuration state of an operating system executing on a central processing unit (CPU), and offloading resource-related tasks, based on the configuration state, to a resource management unit such as a system-on-chip (SoC). The resource management unit identifies a status of each resource based on the captured configuration state of the operating system. The resource management unit then processes tasks associated with the status of the resources, such as modifying a clock rate of a clocked component in the computing system. This can alleviate the CPU from processing those tasks thereby improving overall computing system performance and dynamics.Type: GrantFiled: June 25, 2020Date of Patent: December 13, 2022Assignee: Google LLCInventors: Alex Levin, Todd Alan Broch, Derek Basehore
-
Patent number: 11355944Abstract: According to an aspect, a system includes a battery configured to be charged by a power source, a charging circuit coupled to the battery, and a battery charging manager configured to communicate with the charging circuit to control a charging of the battery by the power source. The battery charging manager obtains a charge pattern including an end charge time corresponding to a time when the battery is estimated to be disconnected from the power source. The battery charging manager controls the charging circuit to charge, over a first charging period, the battery to a temporary charge level, maintain, over a relaxation period, a battery charge level between the temporary charge level and a maintenance charge level, and charge, over a second charging period after the relaxation period, the battery to a maximum battery charge level before the end charge time.Type: GrantFiled: December 18, 2019Date of Patent: June 7, 2022Assignee: GOOGLE LLCInventors: Derek Basehore, Andrew Rossignol, Nicholas Jordan Sanders
-
Publication number: 20210191775Abstract: This disclosure describes methods, devices, systems, and procedures in a computing system for capturing a configuration state of an operating system executing on a central processing unit (CPU), and offloading resource-related tasks, based on the configuration state, to a resource management unit such as a system-on-chip (SoC). The resource management unit identifies a status of each resource based on the captured configuration state of the operating system. The resource management unit then processes tasks associated with the status of the resources, such as modifying a clock rate of a clocked component in the computing system. This can alleviate the CPU from processing those tasks thereby improving overall computing system performance and dynamics.Type: ApplicationFiled: June 25, 2020Publication date: June 24, 2021Applicant: Google LLCInventors: Alex Levin, Todd Alan Broch, Derek Basehore
-
Publication number: 20210152004Abstract: According to an aspect, a system includes a battery configured to be charged by a power source, a charging circuit coupled to the battery, and a battery charging manager configured to communicate with the charging circuit to control a charging of the battery by the power source. The battery charging manager obtains a charge pattern including an end charge time corresponding to a time when the battery is estimated to be disconnected from the power source. The battery charging manager controls the charging circuit to charge, over a first charging period, the battery to a temporary charge level, maintain, over a relaxation period, a battery charge level between the temporary charge level and a maintenance charge level, and charge, over a second charging period after the relaxation period, the battery to a maximum battery charge level before the end charge time.Type: ApplicationFiled: December 18, 2019Publication date: May 20, 2021Inventors: Derek Basehore, Andrew Rossignol, Nicholas Jordan Sanders
-
Patent number: 10503261Abstract: A system and method for dynamically cancelling haptic feedback in certain areas of a touchpad, and/or to dynamically isolating haptic feedback in certain areas of the touchpad, may enhance flexibility, utility and functionality of the touchpad. A first haptic engine may generate and transmit haptic feedback in response to an input detected in an input area of the touchpad. A second haptic engine may generate haptic cancellation feedback, and transmit the cancellation feedback after a time delay, to cancel out the effect of the haptic feedback in a cancellation area of the touchpad. This may allow a user to experience the haptic feedback in response to an input in the input area, and to rest hand(s) on other portions of the touchpad display without feeling haptic feedback in the other portions of the touchpad.Type: GrantFiled: December 15, 2017Date of Patent: December 10, 2019Assignee: GOOGLE LLCInventors: Derek Basehore, Nicholas Jordan Sanders, Gregory Granito
-
Patent number: 10445503Abstract: Techniques and devices for secure persistent software updates are described. Through use of these techniques and devices, events that can prevent a software update from occurring can be detected and operations that enable the software update to occur can be performed. The techniques are capable of ensuring a computing device is using a latest software and that persistent software updates continue, despite any efforts to compromise the computing device.Type: GrantFiled: July 14, 2017Date of Patent: October 15, 2019Assignee: Google LLCInventors: Derek Basehore, Nick Sanders
-
Publication number: 20190187792Abstract: A system and method for dynamically cancelling haptic feedback in certain areas of a touchpad, and/or to dynamically isolating haptic feedback in certain areas of the touchpad, may enhance flexibility, utility and functionality of the touchpad. A first haptic engine may generate and transmit haptic feedback in response to an input detected in an input area of the touchpad. A second haptic engine may generate haptic cancellation feedback, and transmit the cancellation feedback after a time delay, to cancel out the effect of the haptic feedback in a cancellation area of the touchpad. This may allow a user to experience the haptic feedback in response to an input in the input area, and to rest hand(s) on other portions of the touchpad display without feeling haptic feedback in the other portions of the touchpad.Type: ApplicationFiled: December 15, 2017Publication date: June 20, 2019Inventors: Derek Basehore, Nicholas Jordan Sanders, Gregory Granito
-
Publication number: 20190018964Abstract: Techniques and devices for secure persistent software updates are described. Through use of these techniques and devices, events that can prevent a software update from occurring can be detected and operations that enable the software update to occur can be performed. The techniques are capable of ensuring a computing device is using a latest software and that persistent software updates continue, despite any efforts to compromise the computing device.Type: ApplicationFiled: July 14, 2017Publication date: January 17, 2019Applicant: Google Inc.Inventors: Derek Basehore, Nick Sanders
-
Patent number: 9967823Abstract: A computing device updates wireless connectivity information while the device is in an idle state, in expectation of user-interaction. Power is suspended to wireless network circuitry in a mobile device, for example, when the device is in an idle state. On detecting a movement of the mobile device, a location sensor is activated to read a current location of the mobile device while power to the wireless network circuitry is suspended. Based on the current location being a threshold distance from a location determined before power to the wireless network circuitry was suspended, the wireless network circuitry is activated and a current listing of wireless access points near the mobile device is determined without user interaction with the virtual features of the device.Type: GrantFiled: May 22, 2015Date of Patent: May 8, 2018Assignee: GOOGLE LLCInventors: Derek Basehore, Alexandra Levich
-
Patent number: 9928785Abstract: In one general aspect, a computing device can include a base, and a lid coupled to the base. The lid can house a display section including a first side and a second side. The display section can include a display device having a first side and a second side. The first side of the display device can be located on the first side of the display section and the second side of the display device can be located on the second side of the display section. An enclosure can surround the display device. The enclosure can include a fluid, a plurality of particles suspended in the fluid, and a layer of circuitry disposed on a surface of the enclosure. The computing device can be configured to control movement of the particles within the fluid by applying an electric field to the layer of circuitry.Type: GrantFiled: February 3, 2016Date of Patent: March 27, 2018Assignee: Google LLCInventors: Nicholas Jordan Sanders, Derek Basehore
-
Patent number: 9875718Abstract: In one general aspect, a computing device can include a base, and a lid coupled to the base, the lid housing a display device that includes a first electrochromic material, a second electrochromic material, and an organic light emitting diode (OLED) display. The OLED display can be located between the first electrochromic material and the second electrochromic material.Type: GrantFiled: May 9, 2016Date of Patent: January 23, 2018Assignee: GOOGLE LLCInventors: Derek Basehore, Nicholas Jordan Sanders
-
Publication number: 20170221424Abstract: In one general aspect, a computing device can include a base, and a lid coupled to the base. The lid can house a display section including a first side and a second side. The display section can include a display device having a first side and a second side. The first side of the display device can be located on the first side of the display section and the second side of the display device can be located on the second side of the display section. An enclosure can surround the display device. The enclosure can include a fluid, a plurality of particles suspended in the fluid, and a layer of circuitry disposed on a surface of the enclosure. The computing device can be configured to control movement of the particles within the fluid by applying an electric field to the layer of circuitry.Type: ApplicationFiled: February 3, 2016Publication date: August 3, 2017Inventors: Nicholas Jordan Sanders, Derek Basehore
-
Publication number: 20160345269Abstract: A computing device updates wireless connectivity information while the device is in an idle state, in expectation of user-interaction. Power is suspended to wireless network circuitry in a mobile device, for example, when the device is in an idle state. On detecting a movement of the mobile device, a location sensor is activated to read a current location of the mobile device while power to the wireless network circuitry is suspended. Based on the current location being a threshold distance from a location determined before power to the wireless network circuitry was suspended, the wireless network circuitry is activated and a current listing of wireless access points near the mobile device is determined without user interaction with the virtual features of the device.Type: ApplicationFiled: May 22, 2015Publication date: November 24, 2016Inventors: Derek BASEHORE, Alexandra Levich
-
Patent number: 9361851Abstract: In one general aspect, a computing device can include a base, and a lid coupled to the base, the lid housing a display device that includes a first electrochromic material, a second electrochromic material, and an organic light emitting diode (OLED) display. The OLED display can be located between the first electrochromic material and the second electrochromic material.Type: GrantFiled: March 18, 2014Date of Patent: June 7, 2016Assignee: GOOGLE INC.Inventors: Derek Basehore, Nicholas Jordan Sanders