Patents by Inventor Joshua Osborne
Joshua Osborne 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: 12115965Abstract: A heavy-duty vehicle includes a chassis, a wheel supporting the chassis, a drive system, a service brake, a drive system controller, and a service brake controller. The drive system includes a motor associated with the wheel. The motor is configured to propel the wheel and to apply a dynamic brake torque to the wheel. The service brake is associated with the wheel and configured to apply a service brake torque to the wheel. The drive system controller controls operation of the motor. The drive system controller selectively modulates the dynamic brake torque to the wheel based on traction conditions. The service brake controller controls operation of the service brake. The service brake controller may selectively modulate the service brake torque to the wheel based on the traction conditions. Modulation of the dynamic brake torque may be disabled during modulation of the service brake torque.Type: GrantFiled: February 2, 2022Date of Patent: October 15, 2024Assignee: Komatsu America Corp.Inventors: Nick Sturm, Yong Deng, Kory Leesman, Joshua Rohman, John Osborne
-
Patent number: 8635663Abstract: This document describes systems and methods for restricting program process capabilities. In some implementations, the capabilities are restricted by limiting the rights or privileges granted to an application. A plurality of rules may be established for a program, or for a group of programs, denying that program the right to take actions which are outside of the actions needed to implement its intended functionality. A security policy is implemented to test actions initiated in response to an application against the rules to enable decisions restricting the possible actions of the program. Embodiments are disclosed which process the majority of decisions regarding actions against a security profile through use of a virtual machine. In some embodiments, the majority of decisions are resolved within the kernel space of an operating system.Type: GrantFiled: August 22, 2012Date of Patent: January 21, 2014Assignee: Apple Inc.Inventors: Simon Cooper, Nick Lane-Smith, Joshua Osborne
-
Publication number: 20130055341Abstract: This document describes systems and methods for restricting program process capabilities. In some implementations, the capabilities are restricted by limiting the rights or privileges granted to an application. A plurality of rules may be established for a program, or for a group of programs, denying that program the right to take actions which are outside of the actions needed to implement its intended functionality. A security policy is implemented to test actions initiated in response to an application against the rules to enable decisions restricting the possible actions of the program. Embodiments are disclosed which process the majority of decisions regarding actions against a security profile through use of a virtual machine. In some embodiments, the majority of decisions are resolved within the kernel space of an operating system.Type: ApplicationFiled: August 22, 2012Publication date: February 28, 2013Applicant: Apple Inc.Inventors: Simon Cooper, Nick Lane-Smith, Joshua Osborne
-
Patent number: 8272048Abstract: This document describes systems and methods for restricting program process capabilities. In some implementations, the capabilities are restricted by limiting the rights or privileges granted to an application. A plurality of rules may be established for a program, or for a group of programs, denying that program the right to take actions which are outside of the actions needed to implement its intended functionality. A security policy is implemented to test actions initiated in response to an application against the rules to enable decisions restricting the possible actions of the program. Embodiments are disclosed which process the majority of decisions regarding actions against a security profile through use of a virtual machine. In some embodiments, the majority of decisions are resolved within the kernel space of an operating system.Type: GrantFiled: August 4, 2006Date of Patent: September 18, 2012Assignee: Apple Inc.Inventors: Simon Cooper, Nick Lane-Smith, Joshua Osborne
-
Patent number: 8239867Abstract: Techniques for implementing an atomic FIFO queue and system for processing queue elements are described herein. According to one embodiment, in a first thread of execution, new data is atomically merged with existing data of an object via an atomic instruction associated with hardware that executes the first thread. An attempt is made to acquire ownership of the object (exclusive access). If successful, the object is enqueued on an atomic FIFO queue as a continuation element for further processing. Otherwise, another thread of execution is safely assumed to have acquired ownership and taken responsibility to enqueue the object. A second thread of execution processes the atomic FIFO queue and assumes ownership of the continuation elements. The second thread invokes a function member of the continuation element with a data member of the continuation element, the data member including the newly merged data. Other methods and apparatuses are also described.Type: GrantFiled: June 3, 2009Date of Patent: August 7, 2012Assignee: Apple Inc.Inventors: David A. Zarzycki, Kevin James Van Vechten, Joshua Osborne
-
Publication number: 20100313208Abstract: Techniques for implementing an atomic FIFO queue and system for processing queue elements are described herein. According to one embodiment, in a first thread of execution, new data is atomically merged with existing data of an object via an atomic instruction associated with hardware that executes the first thread. An attempt is made to acquire ownership of the object (exclusive access). If successful, the object is enqueued on an atomic FIFO queue as a continuation element for further processing. Otherwise, another thread of execution is safely assumed to have acquired ownership and taken responsibility to enqueue the object. A second thread of execution processes the atomic FIFO queue and assumes ownership of the continuation elements. The second thread invokes a function member of the continuation element with a data member of the continuation element, the data member including the newly merged data. Other methods and apparatuses are also described.Type: ApplicationFiled: June 3, 2009Publication date: December 9, 2010Applicant: APPLE INC.Inventors: David A. Zarzycki, Kevin James Van Vechten, Joshua Osborne
-
Publication number: 20080127292Abstract: This document describes systems and methods for restricting program process capabilities. In some implementations, the capabilities are restricted by limiting the rights or privileges granted to an application. A plurality of rules may be established for a program, or for a group of programs, denying that program the right to take actions which are outside of the actions needed to implement its intended functionality. A security policy is implemented to test actions initiated in response to an application against the rules to enable decisions restricting the possible actions of the program. Embodiments are disclosed which process the majority of decisions regarding actions against a security profile through use of a virtual machine. In some embodiments, the majority of decisions are resolved within the kernel space of an operating system.Type: ApplicationFiled: August 4, 2006Publication date: May 29, 2008Inventors: Simon Cooper, Nick Lane-Smith, Joshua Osborne
-
Patent number: 7203127Abstract: Methods and apparatus for operating a secondary sense amplifier according to different timings. Embodiments of the invention generally provide a secondary sense amplifier configured to dynamically adjust its timing according to a need for data in an output buffer. In one embodiment, the secondary sense amplifier is set (causing data to be driven out) by a signal, SSA_SET, the timing of which is adjusted on the basis of a predefined delay and a need for data at the output buffer.Type: GrantFiled: September 29, 2005Date of Patent: April 10, 2007Assignee: Infineon Technologies AGInventors: Robert Tamlyn, Joshua Osborne
-
Publication number: 20070070788Abstract: Methods and apparatus for operating a secondary sense amplifier according to different timings. Embodiments of the invention generally provide a secondary sense amplifier configured to dynamically adjust its timing according to a need for data in an output buffer. In one embodiment, the secondary sense amplifier is set (causing data to be driven out) by a signal, SSA_SET, the timing of which is adjusted on the basis of a predefined delay and a need for data at the output buffer.Type: ApplicationFiled: September 29, 2005Publication date: March 29, 2007Inventors: Robert Tamlyn, Joshua Osborne
-
Publication number: 20030198235Abstract: A probing router is used at a source site of a virtual private network. In-band probing operations are performed by components within the probing router, using processing resources available from a router engine portion of the probing router. In this way, changes in the network and service level agreement statistic collection processes may be quickly and easily accommodated within the probing router. Furthermore, the probing router communicates the probe message through an in-band communication channel so as to provide a direct measurement of service level data for the channel used for communicating information between the source site and a destination site.Type: ApplicationFiled: November 9, 2001Publication date: October 23, 2003Applicant: MCI WORLDCOM, INC.Inventors: Jedrick J. Weldon, Joshua Osborne
-
Patent number: 6366563Abstract: A probing router is used at a source site of a virtual private network. In-band probing operations are performed by components within the probing router, using processing resources available from a router engine portion of the probing router. In this way, changes in the network and service level agreement statistic collection processes may be quickly and easily accommodated within the probing router. Furthermore, the probing router communicates the probe message through an in-band communication channel so as to provide a direct measurement of service level data for the channel used for communicating information between the source site and a destination site.Type: GrantFiled: December 22, 1999Date of Patent: April 2, 2002Assignee: MCI WorldCom, Inc.Inventors: Jedrick J. Weldon, Joshua Osborne