Patents by Inventor Stephen E. Jones
Stephen E. Jones 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: 10470832Abstract: An elastomeric glove having formed integral removal engagement finger tabs for gripping removal without exposing wearer to contaminated glove surfaces. Engagement finger tabs are formed within the glove defining raised exterior surface engagement bands when grasped for assured grasping grip for proper safe glove removal in accordance with accepted glove removal standards.Type: GrantFiled: June 8, 2017Date of Patent: November 12, 2019Inventor: Stephen E. Jones
-
Patent number: 8589902Abstract: In a method of building a firmware component to execute a sequence of instructions in a device having a computer, a plurality of build files is processed to form a set of buildable statements of hardware policy. The buildable statements are decoded to form a Configuration Manager namespace. Contents of the Configuration Manager namespace are linked to a UEFI compatible kernel program having a Configuration Manager capability. Alternatively, a data stream representing the contents of the Configuration Manager namespace is encoded to form a Configuration Manager database readable by the UEFI compatible kernel program at a run-time. A plurality of UEFI device driver programs and the UEFI compatible kernel program are linked to form the firmware component.Type: GrantFiled: April 8, 2010Date of Patent: November 19, 2013Assignee: Kinglite Holdings Inc.Inventors: Stephen E. Jones, Eugene Khoruzhenko
-
Patent number: 8544021Abstract: Methods, systems, apparatuses and program products for providing for communications within a computing environment that provides for execution isolation, especially a DXE (Driver Execution Environment) phase of a PC (personal computer) startup process. Provision is made for blocking of server threads awaiting service requests and blocking client thread awaiting server responses, together with marshalling formal parameter descriptions and service request/response arguments across disparate execution contexts that disallow simple data redirection between them.Type: GrantFiled: December 7, 2009Date of Patent: September 24, 2013Assignee: Kinglite Holdings Inc.Inventor: Stephen E. Jones
-
Patent number: 8533735Abstract: Execution context isolation during the DXE phase of computer start-up. Provision is made for referencing and dereferencing execution contexts and thereby providing execution isolation across contexts. In response to invoking a BIOS kernel function during a Driver Execution Environment (DXE) phase of a boot-up of the computer, the BIOS kernel associates a first processor context with the sequence of instructions, determines that scheduling the sequence of instructions requires a switch from a second processor context to the first processor context, performs a context switch action, during the DXE phase of the boot-up of the computer, to switch from the second processor context to the first processor context.Type: GrantFiled: October 30, 2009Date of Patent: September 10, 2013Assignee: Kinglite Holdings Inc.Inventor: Stephen E. Jones
-
Patent number: 8527744Abstract: Methods, systems and program products provide platform customization in building of Unified Extensible Firmware Interface based Personal Computer firmware, typically but not essentially as BIOS. Provision is made for a conceptual matrix of Board module, Silicon (or chipset) modules together with core and foundation modules; this supersedes prior approaches that are often based on hierarchical (or inverse hierarchy) structured source codes. A Platform module resides architecturally between Silicon and Board modules. By largely removing the Platform module found in previously developed solutions and introducing a Board module OEM, customizations are separated from actual platform code (and also from core functions). This allows the customization footprint to be much smaller thus easing the programming efforts of porting products to reflect hardware development.Type: GrantFiled: April 8, 2010Date of Patent: September 3, 2013Assignee: Kinglite Holdings Inc.Inventors: Stephen E. Jones, Eugene Khoruzhenko, James Mortensen
-
Patent number: 8468332Abstract: Methods, apparatuses and program products are disclosed for dynamic link loading in extensible firmware interface compliant systems. Provision is made for loading a microkernel (or other kernel program) which presents itself as though it were a DXE Driver and hooks and redirects a loadmodule service of a DXE Foundation core program to a DLL aware loader. Further aspects of the invention provide related, analogous and similar capabilities.Type: GrantFiled: September 24, 2009Date of Patent: June 18, 2013Assignee: Kinglite Holdings Inc.Inventor: Stephen E. Jones
-
Patent number: 8321655Abstract: Methods, systems, apparatuses and program products are disclosed for providing execution parallelism during the DXE phase of computer start-up. Provision is made for loading a microkernel (or other kernel program) which presents itself as though it were a DXE Driver and changes a single threaded environment into multithreaded. This is while the supervisor program continues its role as loader/initiator but remains unaware that it no longer has overarching control of Driver scheduling (which has been acquired by Kernel).Type: GrantFiled: September 24, 2009Date of Patent: November 27, 2012Assignee: Phoenix Technologies Ltd.Inventor: Stephen E. Jones
-
Patent number: 8321656Abstract: Methods, systems, apparatuses and program products are disclosed for providing timer use and timer based execution parallelism during the DXE phase of computer start-up. Provision is made for loading a microkernel (or other kernel program) which presents itself as though it were a DXE Driver and changes a single threaded environment into a multithreaded environment.Type: GrantFiled: September 24, 2009Date of Patent: November 27, 2012Assignee: Phoenix Technologies Ltd.Inventor: Stephen E. Jones
-
Patent number: 7930524Abstract: A method and system for executing 32-bit flat address programs during a System Management Interrupt. The system provides a 16-bit SMI routine that is given control when an SMI occurs. That routine initially saves the state of the processor and then executes an instruction to switch to protected mode. When in protected mode, the routine transfers control to 32-bit code. The 32-bit code uses a global descriptor table that is different from that used by the interrupted operating system. When the 32-bit code completes, it restores the saved processor state and returns from the interrupt by executing an RSM instruction.Type: GrantFiled: October 7, 2008Date of Patent: April 19, 2011Assignee: Phoenix Technologies Ltd.Inventor: Stephen E. Jones
-
Patent number: 7863897Abstract: A system and method for determining the temporal resolution of a tomographic imaging device uses an apparatus to drive one or more dynamic phantoms composed of multiple materials. The apparatus is placed at or near the isocenter of the imaging device and the one or more phantoms are moved to produce a plurality of dynamic features, each having a specified frequency. The dynamic features are imaged with the device and the acquired image data corresponding to the dynamic features is analyzed to determine a temporal modulation transfer value at each of the known specified frequencies. The temporal resolution of the imaging device is determined using these temporal modulation transfer values.Type: GrantFiled: September 8, 2008Date of Patent: January 4, 2011Assignee: The General Hospital CorporationInventors: Alexander H. Slocum, Jr., Rajiv Gupta, Stephen E. Jones, Alexander H. Slocum, Sr.
-
Publication number: 20100318778Abstract: Methods, apparatuses and program products are disclosed for dynamic link loading in extensible firmware interface compliant systems. Provision is made for loading a microkernel (or other kernel program) which presents itself as though it were a DXE Driver and hooks and redirects a loadmodule service of a DXE Foundation core program to a DLL aware loader. Further aspects of the invention provide related, analogous and similar capabilities.Type: ApplicationFiled: September 24, 2009Publication date: December 16, 2010Inventor: Stephen E. Jones
-
Publication number: 20100318776Abstract: Methods, systems, apparatuses and program products are disclosed for providing execution parallelism during the DXE phase of computer start-up. Provision is made for loading a microkernel (or other kernel program) which presents itself as though it were a DXE Driver and changes a single threaded environment into multithreaded. This is while the supervisor program continues its role as loader/initiator but remains unaware that it no longer has overarching control of Driver scheduling (which has been acquired by Kernel).Type: ApplicationFiled: September 24, 2009Publication date: December 16, 2010Inventor: Stephen E. Jones
-
Publication number: 20100319000Abstract: Methods, systems, apparatuses and program products are disclosed for providing execution context isolation during the DXE phase of computer start-up. Provision is made for referencing and dereferencing execution contexts and thereby providing execution isolation across contexts.Type: ApplicationFiled: October 30, 2009Publication date: December 16, 2010Inventor: Stephen E. JONES
-
Publication number: 20100319001Abstract: Methods, systems, apparatuses and program products are disclosed for providing for communications within an environment that provides for execution isolation, especially a DXE (Driver Execution Environment) phase of a PC (personal computer) startup process. Provision is made for blocking of server threads awaiting service requests and blocking client thread awaiting server responses, together with marshalling formal parameter descriptions and service request/response arguments across disparate execution contexts that disallow simple data redirection between them.Type: ApplicationFiled: December 7, 2009Publication date: December 16, 2010Inventor: Stephen E. JONES
-
Publication number: 20100318779Abstract: Methods, systems and program products are disclosed for providing platform customization in building of Unified Extensible Firmware Interface based Personal Computer firmware, typically but not essentially as BIOS. Provision is made for a conceptual matrix of Board module, Silicon (or chipset) modules together with core and foundation modules; this supersedes prior approaches that are often based on hierarchical (or inverse hierarchy) structured source codes. A Platform module resides architecturally between Silicon and Board modules. By largely removing the Platform module found in previously developed solutions and introducing a Board module OEM customizations are separated from actual platform code (and also from core functions).Type: ApplicationFiled: April 8, 2010Publication date: December 16, 2010Inventors: Stephen E. Jones, Eugene Khoruzhenko, James Mortensen
-
Publication number: 20100318962Abstract: Methods, systems, apparatuses and program products are disclosed for providing parametric policy isolation in builds of Unified Extensible Firmware Interface based Personal Computer firmware, typically but not essentially as BIOS. Policy Description, including means for enabled description of desired system behavior under code execution and operational hardware exigencies are provided through project file statements. Provision is made for direction of policy at a project file that is not embedded in core functions. This allows a less expert and more efficient approach to policy adaptation and evolution in response to evolving PC product requirements.Type: ApplicationFiled: April 8, 2010Publication date: December 16, 2010Inventors: Stephen E. Jones, Eugene Khoruzhenko
-
Publication number: 20100318961Abstract: Methods, systems, apparatuses and program products are disclosed for providing parametric driven build of Unified Extensible Firmware Interface based Personal Computer firmware, typically but not essentially as BIOS. Provision is made for source databases providing for multiple configurations, variants, revisions and levels of capabilities including on non-hierarchical bases.Type: ApplicationFiled: April 8, 2010Publication date: December 16, 2010Inventors: Eugene Khoruzhenko, Stephen E. Jones
-
Publication number: 20090315557Abstract: A system and method for determining the temporal resolution of a tomographic imaging device uses an apparatus to drive one or more dynamic phantoms composed of multiple materials. The apparatus is placed at or near the isocenter of the imaging device and the one or more phantoms are moved to produce a plurality of dynamic features, each having a specified frequency. The dynamic features are imaged with the device and the acquired image data corresponding to the dynamic features is analyzed to determine a temporal modulation transfer value at each of the known specified frequencies. The temporal resolution of the imaging device is determined using these temporal modulation transfer values.Type: ApplicationFiled: September 8, 2008Publication date: December 24, 2009Inventors: Alexander H. Slocum, JR., Rajiv Gupta, Stephen E. Jones, Alexander H. Slocum, SR.
-
Patent number: 7441611Abstract: A pneumatic rockdrill having a housing; a cylinder connected to a compressed air supply inlet by a set of air passages; an impact piston, at least part of which is reciprocable within the cylinder; and a controller for the supply of compressed air from the air supply inlet to the cylinder. At least one pair of contact surfaces are located at the interface between the piston and the cylinder, where those relatively moving parts contact one another. At least one water supply inlet and water paths connected to the water supply inlet(s) are configured so as in operation to convey water to a drilling tool to flush a hole being drilled, and to supply water to wet the contact surfaces.Type: GrantFiled: March 15, 2004Date of Patent: October 28, 2008Assignee: Sulzer South Africa LimitedInventors: Michael R. Davies, David J. Gee, James Creswell, Stephen E. Jones
-
Patent number: 7444500Abstract: A method and system for executing 32-bit flat address programs during a System Management Interrupt. The system provides a 16-bit SMI routine that is given control when an SMI occurs. That routine initially saves the state of the processor and then executes an instruction to switch to protected mode. When in protected mode, the routine transfers control to 32-bit code. The 32-bit code uses a global descriptor table that is different from that used by the interrupted operating system. When the 32-bit code completes, it restores the saved processor state and returns from the interrupt by executing an RSM instruction.Type: GrantFiled: August 14, 2001Date of Patent: October 28, 2008Assignee: General Software, Inc.Inventor: Stephen E. Jones