Patents by Inventor Joshua Nicholas
Joshua Nicholas 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).
-
Patent number: 12282373Abstract: An implementation of portable playback device power management involves launching a power coordinator background process, the power coordinator background process having multiple client programs and establishing respective inter-process communication (IPC) mechanisms between the multiple client programs and the power coordinator background process. The implementation further involves receiving, via the established IPC mechanisms from the multiple client programs, messages indicating that the respective client program is ready to suspend, and determining that each client program of the multiple client programs is ready to suspend. The implementation further includes sending instructions to the operating system to kernel suspend. While in kernel suspend, the playback device detects a particular trigger to kernel resume and in response, performs a kernel resume.Type: GrantFiled: September 25, 2023Date of Patent: April 22, 2025Assignee: Sonos, Inc.Inventors: Joshua Nicholas, Brenda Stefani, Liang Chai, Xiang Wang, Allan Velzy, Edwin Joseph Fitzpatrick, III, Hrishikesh Gossain
-
Patent number: 12131224Abstract: Systems and techniques for reading a structured identifier are provided. One technique involves obtaining a set of images of an item with a structured identifier. A region of interest (ROI) of the structured identifier within a first image of the set of images is determined. A second image comprising the ROI of the structured identifier is generated. An enhanced version of the second image is generated, based on processing the second image with at least one image restoration model. The structured identifier is decoded from the enhanced version of the second image to obtain data corresponding to the structured identifier.Type: GrantFiled: November 18, 2022Date of Patent: October 29, 2024Assignee: Amazon Technologies, Inc.Inventors: Joshua Nicholas Migdal, Frank Preiswerk
-
Patent number: 11951972Abstract: Methods and a system are provided for shaping a torque profile for a motor of a hybrid vehicle. In one example, the method includes during a vehicle launch, an off condition of an engine, and upon receiving an engine start request, predicting a time of engine engagement, predicting a driver requested torque at the engine engagement; and reducing the driver requested torque until the predicted time of engine engagement based on the predicted driver requested torque at the engine engagement. The predicting of at least one of the time of engine engagement and the driver requested torque at the engine engagement may be based on a current position of an accelerator pedal and a driver profile. The method may further include controlling motor torque profile based on the reduced driver request torque.Type: GrantFiled: March 28, 2022Date of Patent: April 9, 2024Assignee: Ford Global Technologies, LLCInventors: Joshua Nicholas DeWalt, Fazal Urrahman Syed, Sassan Farahmand, Minku Lee, Justin Panhans, Andrew Burt
-
Publication number: 20240012463Abstract: Example techniques related to portable playback device power management. An example implementation involves launching a power coordinator background process, the power coordinator background process having multiple client programs and establishing respective inter-process communication (IPC) mechanisms between the multiple client programs and the power coordinator background process. The implementation further involves receiving, via the established IPC mechanisms from the multiple client programs, messages indicating that the respective client program is ready to suspend, and determining that each client program of the multiple client programs is ready to suspend. The implementation further includes sending instructions to the operating system to kernel suspend. While in kernel suspend, the playback device detects a particular trigger to kernel resume and in response, performs a kernel resume.Type: ApplicationFiled: September 25, 2023Publication date: January 11, 2024Inventors: Joshua Nicholas, Brenda Stefani, Liang Chai, Xiang Wang, Allan Velzy, Edwin Joseph Fitzpatrick, III, Hrishikesh Gossain
-
Patent number: 11809257Abstract: Example techniques related to portable playback device power management. An example implementation involves launching a power coordinator background process, the power coordinator background process having multiple client programs and establishing respective inter-process communication (IPC) mechanisms between the multiple client programs and the power coordinator background process. The implementation further involves receiving, via the established IPC mechanisms from the multiple client programs, messages indicating that the respective client program is ready to suspend, and determining that each client program of the multiple client programs is ready to suspend. The implementation further includes sending instructions to the operating system to kernel suspend. While in kernel suspend, the playback device detects a particular trigger to kernel resume and in response, performs a kernel resume.Type: GrantFiled: November 28, 2022Date of Patent: November 7, 2023Assignee: Sonos, Inc.Inventors: Joshua Nicholas, Brenda Stefani, Liang Chai, Xiang Wang, Allan Velzy, Edwin Joseph Fitzpatrick, III, Hrishikesh Gossain
-
Publication number: 20230303061Abstract: Methods and a system are provided for shaping a torque profile for a motor of a hybrid vehicle. In one example, the method includes during a vehicle launch, an off condition of an engine, and upon receiving an engine start request, predicting a time of engine engagement, predicting a driver requested torque at the engine engagement; and reducing the driver requested torque until the predicted time of engine engagement based on the predicted driver requested torque at the engine engagement. The predicting of at least one of the time of engine engagement and the driver requested torque at the engine engagement may be based on a current position of an accelerator pedal and a driver profile. The method may further include controlling motor torque profile based on the reduced driver request torque.Type: ApplicationFiled: March 28, 2022Publication date: September 28, 2023Inventors: Joshua Nicholas DeWalt, Fazal Urrahman Syed, Sassan Farahmand, Minku Lee, Justin Panhans, Andrew Burt
-
Publication number: 20230089875Abstract: Example techniques related to portable playback device power management. An example implementation involves launching a power coordinator background process, the power coordinator background process having multiple client programs and establishing respective inter-process communication (IPC) mechanisms between the multiple client programs and the power coordinator background process. The implementation further involves receiving, via the established IPC mechanisms from the multiple client programs, messages indicating that the respective client program is ready to suspend, and determining that each client program of the multiple client programs is ready to suspend. The implementation further includes sending instructions to the operating system to kernel suspend. While in kernel suspend, the playback device detects a particular trigger to kernel resume and in response, performs a kernel resume.Type: ApplicationFiled: November 28, 2022Publication date: March 23, 2023Inventors: Joshua Nicholas, Brenda Stefani, Liang Chai, Xiang Wang, Allan Velzy, Edwin Joseph Fitzpatrick, III, Hrishikesh Gossain
-
Patent number: 11513580Abstract: Example techniques related to portable playback device power management. An example implementation involves launching a power coordinator background process, the power coordinator background process having multiple client programs and establishing respective inter-process communication (IPC) mechanisms between the multiple client programs and the power coordinator background process. The implementation further involves receiving, via the established IPC mechanisms from the multiple client programs, messages indicating that the respective client program is ready to suspend, and determining that each client program of the multiple client programs is ready to suspend. The implementation further includes sending instructions to the operating system to kernel suspend. While in kernel suspend, the playback device detects a particular trigger to kernel resume and in response, performs a kernel resume.Type: GrantFiled: July 28, 2021Date of Patent: November 29, 2022Assignee: Sonos, Inc.Inventors: Joshua Nicholas, Brenda Stefani, Liang Chai, Xiang Wang, Allan Velzy, Edwin Joseph Fitzpatrick, III, Hrishikesh Gossain
-
Patent number: 11292452Abstract: Systems and methods for operating a vehicle that includes an engine and an electric machine are described. In one example, torque requests are aligned in time to compensate for a delay that may be caused by broadcasting one or more torque commands over a controller area network or another type of communication link. The torque requests may be aligned via delaying an engine torque request and predicting an electric machine torque.Type: GrantFiled: June 11, 2019Date of Patent: April 5, 2022Assignee: Ford Global Technologies, LLCInventors: Fazal Urrahman Syed, Rajit Johri, Justin Panhans, Minku Lee, Joshua Nicholas Dewalt
-
Publication number: 20220019277Abstract: Example techniques related to portable playback device power management. An example implementation involves launching a power coordinator background process, the power coordinator background process having multiple client programs and establishing respective inter-process communication (IPC) mechanisms between the multiple client programs and the power coordinator background process. The implementation further involves receiving, via the established IPC mechanisms from the multiple client programs, messages indicating that the respective client program is ready to suspend, and determining that each client program of the multiple client programs is ready to suspend. The implementation further includes sending instructions to the operating system to kernel suspend. While in kernel suspend, the playback device detects a particular trigger to kernel resume and in response, performs a kernel resume.Type: ApplicationFiled: July 28, 2021Publication date: January 20, 2022Inventors: Joshua Nicholas, Brenda Stefani, Liang Chai, Xiang Wang, Allan Velzy, Edwin Joseph Fitzpatrick, III, Hrishikesh Gossain
-
Patent number: 11225242Abstract: A system and method for controlling a hybrid vehicle having an engine and a traction motor include operating the engine at an operating point selected based on system efficiency, operating the electric machine to provide an electric machine torque responsive to a difference between a driver demand torque and the engine torque associated with the operating point, and limiting a rate of change of the electric machine torque in response to a rate of change of the driver demand torque. The electric machine torque rate limit may vary continuously responsive to the rate of change of driver demand torque and whether the driver demand torque is increasing or decreasing.Type: GrantFiled: September 29, 2020Date of Patent: January 18, 2022Assignee: Ford Global Technologies, LLCInventors: Alec Bolthouse, Justin Panhans, Douglas Michael Smith, Minku Lee, Joshua Nicholas Dewalt, Andrew E. Burt, Fazal Urrahman Syed
-
Patent number: 11093016Abstract: Example techniques related to portable playback device power management. An example implementation involves launching a power coordinator background process, the power coordinator background process having multiple client programs and establishing respective inter-process communication (IPC) mechanisms between the multiple client programs and the power coordinator background process. The implementation further involves receiving, via the established IPC mechanisms from the multiple client programs, messages indicating that the respective client program is ready to suspend, and determining that each client program of the multiple client programs is ready to suspend. The implementation further includes sending instructions to the operating system to kernel suspend. While in kernel suspend, the playback device detects a particular trigger to kernel resume and in response, performs a kernel resume.Type: GrantFiled: June 7, 2019Date of Patent: August 17, 2021Assignee: Sonos, Inc.Inventors: Joshua Nicholas, Brenda Stefani, Liang Chai, Xiang Wang, Allan Velzy, Edwin Joseph Fitzpatrick, III, Hrishikesh Gossain
-
Publication number: 20200391723Abstract: Systems and methods for operating a vehicle that includes an engine and an electric machine are described. In one example, torque requests are aligned in time to compensate for a delay that may be caused by broadcasting one or more torque commands over a controller area network or another type of communication link. The torque requests may be aligned via delaying an engine torque request and predicting an electric machine torque.Type: ApplicationFiled: June 11, 2019Publication date: December 17, 2020Inventors: Fazal Urrahman Syed, Rajit Johri, Justin Panhans, Minku Lee, Joshua Nicholas Dewalt
-
Publication number: 20200387209Abstract: Example techniques related to portable playback device power management. An example implementation involves launching a power coordinator background process, the power coordinator background process having multiple client programs and establishing respective inter-process communication (IPC) mechanisms between the multiple client programs and the power coordinator background process. The implementation further involves receiving, via the established IPC mechanisms from the multiple client programs, messages indicating that the respective client program is ready to suspend, and determining that each client program of the multiple client programs is ready to suspend. The implementation further includes sending instructions to the operating system to kernel suspend. While in kernel suspend, the playback device detects a particular trigger to kernel resume and in response, performs a kernel resume.Type: ApplicationFiled: June 7, 2019Publication date: December 10, 2020Inventors: Joshua Nicholas, Brenda Stefani, Liang Chai, Xiang Wang, Allan Velzy, Edwin Joseph Fitzpatrick, III, Hrishikesh Gossain
-
Patent number: 10106145Abstract: A system and method for controlling backlash in a vehicle powertrain includes the step of controlling a torque request of the powertrain with a first control strategy after an occurrence of a backlash predictor and prior to an occurrence of backlash. The first control strategy is modified when backlash occurs during the first control strategy. The torque request is controlled with the modified first control strategy after another occurrence of a backlash predictor and before another occurrence of backlash.Type: GrantFiled: June 14, 2016Date of Patent: October 23, 2018Assignee: Ford Global Technologies, LLCInventors: Dennis Craig Reed, Joshua Nicholas Dewalt, Mary Catherine Farmer, Terry Gene Feldpausch, Dimitar Petrov Filev, Peter Douglas Kuechler
-
Patent number: 10077042Abstract: A system and method for controlling backlash in a vehicle powertrain includes the step of controlling a torque request of the powertrain with a first control strategy after an occurrence of a backlash predictor and before an occurrence of a backlash. Another step may be employed whereby the torque request is controlled with a second control strategy after the first control strategy and before the occurrence of the backlash such that a torque request level is below a highest torque request level obtained during the first control-strategy.Type: GrantFiled: June 13, 2016Date of Patent: September 18, 2018Assignee: Ford Global Technologies, LLCInventors: Dennis Craig Reed, Joshua Nicholas Dewalt, Mary Catherine Farmer, Terry Gene Feldpausch, Peter Douglas Kuechler
-
Patent number: 10016891Abstract: A robotic positioning apparatus configured for moving an element from an initial position to a target position. The apparatus includes a moveable member attachable to an element to be moved; at least one tensile support member for supporting the movable member; and at least one tensile positioning member for repositioning the moveable member. The at least one tensile positioning member is configured to maintain the at least one tensile support member in tension. The at least one tensile support member is configured to maintain an inclination of at least a portion of the moveable member during repositioning.Type: GrantFiled: October 26, 2012Date of Patent: July 10, 2018Assignee: CORE PD LIMITEDInventor: Joshua Nicholas George Reid
-
Patent number: 9988041Abstract: A system and method for controlling a vehicle powertrain including an engine and a motor operable to propel the vehicle includes reducing a torque of the motor at a first torque reduction rate from a torque level above a minimum motor torque in response to a deceleration request. A torque of the engine is reduced at a second torque reduction rate less than the first torque reduction rate in response to the deceleration request.Type: GrantFiled: June 13, 2016Date of Patent: June 5, 2018Assignee: Ford Global Technologies, LLCInventors: Mark Steven Yamazaki, Scott James Thompson, Joshua Nicholas Dewalt, Rajit Johri
-
Publication number: 20170355361Abstract: A system and method for controlling a vehicle powertrain including an engine and a motor operable to propel the vehicle includes reducing a torque of the motor at a first torque reduction rate from a torque level above a minimum motor torque in response to a deceleration request. A torque of the engine is reduced at a second torque reduction rate less than the first torque reduction rate in response to the deceleration request.Type: ApplicationFiled: June 13, 2016Publication date: December 14, 2017Inventors: Mark Steven YAMAZAKI, Scott James THOMPSON, Joshua Nicholas DEWALT, Rajit JOHRI
-
Publication number: 20170355362Abstract: A system and method for controlling backlash in a vehicle powertrain includes the step of controlling a torque request of the powertrain with a first control strategy after an occurrence of a backlash predictor and prior to an occurrence of backlash. The first control strategy is modified when backlash occurs during the first control strategy. The torque request is controlled with the modified first control strategy after another occurrence of a backlash predictor and before another occurrence of backlash.Type: ApplicationFiled: June 14, 2016Publication date: December 14, 2017Inventors: Dennis Craig REED, Joshua Nicholas DEWALT, Mary Catherine FARMER, Terry Gene FELDPAUSCH, Dimitar Petrov FILEV, Peter Douglas KUECHLER