Patents by Inventor Donald Richard Tillery, Jr.
Donald Richard Tillery, Jr. 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: 11734019Abstract: In one or more embodiments, one or more systems, one or more methods, and/or one or more methods may: register a subroutine configured to store multiple addresses of a volatile memory medium VMM of an information handling system (IHS); for each IHS initialization executable/OS executable pair of multiple IHS initialization executable/OS executable pairs: retrieve, from a first non-volatile memory medium (NVMM), an IHS initialization executable of the IHS initialization executable/OS executable pair; copy, by the IHS initialization executable, an OS executable of the IHS initialization executable/OS executable pair from the first NVMM to the VMM; call, by the IHS initialization executable, the subroutine; store, by the subroutine, an address associated with the OS executable via a data structure stored by the VMM; and copy, by a first OS executable, the OS executable from the VMM to a second NVMM based at least on the address associated with the OS executable.Type: GrantFiled: December 22, 2021Date of Patent: August 22, 2023Assignee: Dell Products L.P.Inventors: Donald Richard Tillery, Jr., Brijesh Kumar Mishra, Justin Walter Johnson, Dongli Wu
-
Patent number: 11675619Abstract: In one or more embodiments, one or more systems, one or more methods, and/or one or more methods may: register a subroutine configured to store multiple network resource addresses via a volatile memory medium; for each information handling system (IHS) initialization executable of multiple IHS initialization executables: retrieve, from a non-volatile memory medium, the IHS initialization executable; execute the IHS initialization executable via an environment associated with IHS firmware; call, by the IHS initialization executable, the subroutine; and store, by the subroutine, a network resource address associated with an operating system (OS) executable via command line arguments, where the command line arguments are stored via a data structure in the volatile memory medium; and for each network resource address of the command line arguments: retrieve, based at least on the network resource address, an OS executable associated with the network resource address from another IHS via a network.Type: GrantFiled: April 11, 2022Date of Patent: June 13, 2023Assignee: Dell Products L.P.Inventors: Donald Richard Tillery, Jr., Brijesh Kumar Mishra, Sai Sivakumar Dhakshinamurthy, Dongli Wu
-
Publication number: 20220237023Abstract: In one or more embodiments, one or more systems, one or more methods, and/or one or more methods may: register a subroutine configured to store multiple network resource addresses via a volatile memory medium; for each information handling system (IHS) initialization executable of multiple IHS initialization executables: retrieve, from a non-volatile memory medium, the IHS initialization executable; execute the IHS initialization executable via an environment associated with IHS firmware; call, by the IHS initialization executable, the subroutine; and store, by the subroutine, a network resource address associated with an operating system (OS) executable via command line arguments, where the command line arguments are stored via a data structure in the volatile memory medium; and for each network resource address of the command line arguments: retrieve, based at least on the network resource address, an OS executable associated with the network resource address from another IHS via a network.Type: ApplicationFiled: April 11, 2022Publication date: July 28, 2022Inventors: DONALD RICHARD TILLERY, JR., BRIJESH KUMAR MISHRA, SAI SIVAKUMAR DHAKSHINAMURTHY, DONGLI WU
-
Patent number: 11340937Abstract: In one or more embodiments, one or more systems, one or more methods, and/or one or more methods may: register a subroutine configured to store multiple network resource addresses via a volatile memory medium; for each information handling system (IHS) initialization executable of multiple IHS initialization executables: retrieve, from a non-volatile memory medium, the IHS initialization executable; execute the IHS initialization executable via an environment associated with IHS firmware; call, by the IHS initialization executable, the subroutine; and store, by the subroutine, a network resource address associated with an operating system (OS) executable via command line arguments, where the command line arguments are stored via a data structure in the volatile memory medium; and for each network resource address of the command line arguments: retrieve, based at least on the network resource address, an OS executable associated with the network resource address from another IHS via a network.Type: GrantFiled: June 24, 2020Date of Patent: May 24, 2022Assignee: Dell Products L.P.Inventors: Donald Richard Tillery, Jr., Brijesh Kumar Mishra, Sai Sivakumar Dhakshinamurthy, Dongli Wu
-
Publication number: 20220113983Abstract: In one or more embodiments, one or more systems, one or more methods, and/or one or more methods may: register a subroutine configured to store multiple addresses of a volatile memory medium VMM of an information handling system (IHS); for each IHS initialization executable/OS executable pair of multiple IHS initialization executable/OS executable pairs: retrieve, from a first non-volatile memory medium (NVMM), an IHS initialization executable of the IHS initialization executable/OS executable pair; copy, by the IHS initialization executable, an OS executable of the IHS initialization executable/OS executable pair from the first NVMM to the VMM; call, by the IHS initialization executable, the subroutine; store, by the subroutine, an address associated with the OS executable via a data structure stored by the VMM; and copy, by a first OS executable, the OS executable from the VMM to a second NVMM based at least on the address associated with the OS executable.Type: ApplicationFiled: December 22, 2021Publication date: April 14, 2022Inventors: DONALD RICHARD TILLERY, JR., BRIJESH KUMAR MISHRA, JUSTIN WALTER JOHNSON, DONGLI WU
-
Patent number: 11237839Abstract: In one or more embodiments, one or more systems, one or more methods, and/or one or more methods may: register a subroutine configured to store multiple addresses of a volatile memory medium VMM of an information handling system (IHS); for each IHS initialization executable/OS executable pair of multiple IHS initialization executable/OS executable pairs: retrieve, from a first non-volatile memory medium (NVMM), an IHS initialization executable of the IHS initialization executable/OS executable pair; copy, by the IHS initialization executable, an OS executable of the IHS initialization executable/OS executable pair from the first NVMM to the VMM; call, by the IHS initialization executable, the subroutine; store, by the subroutine, an address associated with the OS executable via a data structure stored by the VMM; and copy, by a first OS executable, the OS executable from the VMM to a second NVMM based at least on the address associated with the OS executable.Type: GrantFiled: June 19, 2020Date of Patent: February 1, 2022Assignee: Dell Products L.P.Inventors: Donald Richard Tillery, Jr., Brijesh Kumar Mishra, Justin Walter Johnson, Dongli Wu
-
Publication number: 20210406063Abstract: In one or more embodiments, one or more systems, one or more methods, and/or one or more methods may: register a subroutine configured to store multiple network resource addresses via a volatile memory medium; for each information handling system (IHS) initialization executable of multiple IHS initialization executables: retrieve, from a non-volatile memory medium, the IHS initialization executable; execute the IHS initialization executable via an environment associated with IHS firmware; call, by the IHS initialization executable, the subroutine; and store, by the subroutine, a network resource address associated with an operating system (OS) executable via command line arguments, where the command line arguments are stored via a data structure in the volatile memory medium; and for each network resource address of the command line arguments: retrieve, based at least on the network resource address, an OS executable associated with the network resource address from another IHS via a network.Type: ApplicationFiled: June 24, 2020Publication date: December 30, 2021Inventors: DONALD RICHARD TILLERY, JR., BRIJESH KUMAR MISHRA, SAI SIVAKUMAR DHAKSHINAMURTHY, DONGLI WU
-
Publication number: 20210397458Abstract: In one or more embodiments, one or more systems, one or more methods, and/or one or more methods may: register a subroutine configured to store multiple addresses of a volatile memory medium VMM of an information handling system (IHS); for each IHS initialization executable/OS executable pair of multiple IHS initialization executable/OS executable pairs: retrieve, from a first non-volatile memory medium (NVMM), an IHS initialization executable of the IHS initialization executable/OS executable pair; copy, by the IHS initialization executable, an OS executable of the IHS initialization executable/OS executable pair from the first NVMM to the VMM; call, by the IHS initialization executable, the subroutine; store, by the subroutine, an address associated with the OS executable via a data structure stored by the VMM; and copy, by a first OS executable, the OS executable from the VMM to a second NVMM based at least on the address associated with the OS executable.Type: ApplicationFiled: June 19, 2020Publication date: December 23, 2021Inventors: DONALD RICHARD TILLERY, JR., BRIJESH KUMAR MISHRA, JUSTIN WALTER JOHNSON, DONGLI WU
-
Publication number: 20150317263Abstract: A system includes a processor, memory coupled to the processor by way of an interconnect, and monitoring hardware coupled to the interconnect. The memory operates at least at a first and second performance point where the first performance point has a higher performance than the second performance point. The monitoring hardware monitors transactions on the interconnect to a detect usage level of the interconnect and transmits an indication of the detected usage level to control logic. Based on the detected usage level being above a first threshold, the control logic causes the memory to operate at the first performance point. Based on the detected usage level being below a second threshold, the control logic causes the memory to operate at the second performance point. The second threshold is equal to or less than the first threshold.Type: ApplicationFiled: April 30, 2014Publication date: November 5, 2015Inventors: David Joseph DERRICK, Donald Richard TILLERY, JR., Patrick Claude TITIANO
-
Patent number: 7460135Abstract: In a method and system for controlling rotation of a color image stored as sub-sampled image data in a memory, a controller includes a finite state machine (FSM) operable to fetch the sub-sampled image data and provide the sub-sampled data as a plurality of pixels to form the color image having a predefined angle of rotation. The FSM provides a predefined address of sub-sampled image data describing the color image stored in the memory to an addressing unit. The addressing unit is operable to read twice the sub-sampled image data located at the predefined address. A memory device is operable to push each read instance of the sub-sampled image data. A pipeline controlled by the FSM is operable to pull and selectively read the sub-sampled image data from the memory device for generating the plurality of pixels.Type: GrantFiled: April 10, 2006Date of Patent: December 2, 2008Assignee: Texas Instruments IncorporatedInventors: Thomas Joseph Shepherd, Donald Richard Tillery, Jr., Nishanth Rajan
-
Patent number: 7280116Abstract: Methods and systems are disclosed for preprocessing video display pixel data. A preprocessor is provided with a selectable gamma correction mode and a selectable palette lookup mode. In palette lookup mode, a LUT memory area is used for performing a palette lookup for each of the red, green, and blue components of video pixel data, concatenating the paletted red, green, and blue components, and outputting paletted preprocessed pixel data. In gamma correction mode, the preprocessor uses the same LUT memory area for performing gamma correction on each of the red, green, and blue components of video pixel data, concatenating the gamma-corrected red, green, and blue components, and outputting a gamma-corrected preprocessed pixel data.Type: GrantFiled: March 17, 2005Date of Patent: October 9, 2007Assignee: Texas Instruments IncorporatedInventors: Thomas J. Shepherd, Donald Richard Tillery, Jr., Moslema Sharif, Alok Mishra
-
Patent number: 6992679Abstract: A visual display is provided on a data processing apparatus by storing and retrieving display information. The display information is stored by receiving write access addresses (33), translating the write access addresses into write memory addresses (15) and using the write memory addresses to store the display information (11). The read operation includes providing read access addresses (37), translating the read access addresses into memory read addresses (19) and using the memory read addresses to retrieve the display information (11).Type: GrantFiled: December 22, 2003Date of Patent: January 31, 2006Assignee: Texas Instruments IncorporatedInventors: Donald Richard Tillery, Jr., Franck Seigneret, Jean Noel, Jeffrey Taylor
-
Patent number: 6385566Abstract: A system and method are disclosed in which multiple components make demands on a common resource, such as a common memory. When it is desirable to change certain operating parameters of a component, an algorithm is performed which determines whether the common resource can support the new operating parameters. The algorithm first determines the worst case operating environment and then evaluates whether the common resource can support the worst case situation.Type: GrantFiled: March 31, 1998Date of Patent: May 7, 2002Assignee: Cirrus Logic, Inc.Inventor: Donald Richard Tillery, Jr.
-
Patent number: 6032201Abstract: The inventive system provides the correct device driver name about a currently installed device to a software program. The system works with the Microsoft.RTM. Windows.RTM. plug and play capable operating system. The system uses the system registry, has device information about every device which has ever been installed on the system to provide the driver name. The SYSTEM.INI is not updated by the plug and play subsystem, such that if a previously installed device is reinstalled, the SYSTEM.INI file is not updated, and hence it will hold invalid information. The inventive system substitutes a reference to a proxy in place of the invalid information in the SYSTEM.INI file. Thus, when the program queries the system file for information about the device driver, it instead activates the proxy, which in turn supplies a reference to the correct device driver by using the configuration manager program to scan the system registry to locate the correct driver.Type: GrantFiled: June 19, 1997Date of Patent: February 29, 2000Assignee: Cirrus Logic, Inc.Inventors: Donald Richard Tillery, Jr., Michael Andrew Yonker, Ryan Vaughn Bissell
-
Patent number: 5808629Abstract: A method is disclosed for controlling tearing in a display control system which includes first and second buffers, with input of data to a selected one of the buffers controlled by an input pointer and output of data from a selected one of the buffers controlled by an output pointer. Data is first input into the first buffer and substantially simultaneously data is output from the first buffer. The output pointer is then toggled such that data is input into the first buffer and output from the second buffer. Next, the input pointer is toggled, such that it is input into the second buffer and data is output from the second buffer. The output pointer is again toggled such that data is output from the first buffer and input into the second buffer.Type: GrantFiled: February 6, 1996Date of Patent: September 15, 1998Assignee: Cirrus Logic, Inc.Inventors: Robert Marshal Nally, Donald Richard Tillery, Jr.