Patents by Inventor Phillip M. Adams

Phillip M. Adams 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: 7941576
    Abstract: A programmatic time-gap defect correction apparatus and method corrects errors which may go undetected by a computer system. Buffer underruns or overruns, which may incur errors in data transfers, yet remain undetected and uncorrected in a computer system, are corrected by an error avoidance module in accordance with the invention. Bytes transferred to and from buffers, used by an I/O controllers to temporarily store data while being transferred between synchronous and asynchronous devices, are counted and an error condition is forced based on the count. If the count exceeds the capacity of the buffer, an error condition is forced, thereby reducing chances that errors are incurred into the data transfer.
    Type: Grant
    Filed: January 25, 2010
    Date of Patent: May 10, 2011
    Inventor: Phillip M. Adams
  • Patent number: 7912894
    Abstract: An engine identifying segments or portions of one source material or source file common to or found in another source material or file. The engine may receive a first data stream in binary form as well as a second stream in binary form. The engine may include a data stream processor or pre-processor programmed to translate the first and second data streams to generate respective first and second processed data streams. The commonality between the first and second processed data streams may be greater than the commonality between the first and second data streams themselves. Also, a comparator may be programmed to compare the first and second process data streams and identify binary segments found in both the first and second processed data streams.
    Type: Grant
    Filed: May 15, 2007
    Date of Patent: March 22, 2011
    Inventor: Phillip M. Adams
  • Publication number: 20110016463
    Abstract: A computer hardware life-extension apparatus and method is disclosed to circumvent hardware-dependent software installation locks, imposed by selected software packages, which may artificially enforce compliance with a minimum set of hardware requirements before allowing installation. Various techniques may be used to circumvent the artificial hardware locks, thereby effectively extending the useful life, and delaying the forced obsolescence, of selected computer hardware. An apparatus and method in accordance with the invention may be used to extend the life of a wide variety of computer hardware, including but not limited to processors, main memory, secondary storage devices, and the like.
    Type: Application
    Filed: July 7, 2010
    Publication date: January 20, 2011
    Inventor: Phillip M. Adams
  • Publication number: 20100268982
    Abstract: A method and apparatus for improvement of computer-related products to solve problems caused by artificially embedded locks, barriers, defects, and the like, that force a consumer to needlessly upgrade hardware or software on a computer. An independent developer may procure access to a product, develop a testing regimen for functionality of the product, and perform evaluations to identify sources of any operational defects found. Accordingly, the developer may then provide a generalized testing regimen to test instances of product provided by a supplier, identify those containing the flaw, and may optionally provide a solution to the flaw, where practicable. The independent developer may obtain intellectual property rights in the testing, solution or both for the product. Thus, by notifying a supplier, an independent developer may become a supplier of testing or solution systems, motivating a supplier by one of several mechanisms.
    Type: Application
    Filed: June 24, 2010
    Publication date: October 21, 2010
    Inventor: Phillip M. Adams
  • Publication number: 20100223194
    Abstract: A computer apparatus is provided for managing a student's educational curriculum. The apparatus may include a source information module, a mining module, and a planning module. The source information module may create a plurality of institution records, each corresponding uniquely to an educational institution and comprising a catalog and a schedule. The mining module may create a plurality of sets, each set comprising all offered courses contained within the plurality of institutional records that are substantially equivalent to each other in satisfying a degree requirement selected from the degree requirements. The planning module may receive from a user a degree identifier and a constraint reflecting criteria establishing personal priorities of a user. The planning module may further present to the user a list of the required courses corresponding to the selected degree and identifying alternate courses, each alternate course thereof satisfying the constraint and being equivalent to a required course.
    Type: Application
    Filed: April 8, 2010
    Publication date: September 2, 2010
    Inventor: Phillip M. Adams
  • Patent number: 7779407
    Abstract: A computer hardware life-extension apparatus and method is disclosed to circumvent hardware-dependent software installation locks, imposed by selected software packages, which may artificially enforce compliance with a minimum set of hardware requirements before allowing installation. Various techniques may be used to circumvent the artificial hardware locks, thereby effectively extending the useful life, and delaying the forced obsolescence, of selected computer hardware. An apparatus and method in accordance with the invention may be used to extend the life of a wide variety of computer hardware, including but not limited to processors, main memory, secondary storage devices, and the like.
    Type: Grant
    Filed: May 29, 2002
    Date of Patent: August 17, 2010
    Inventor: Phillip M. Adams
  • Publication number: 20100185892
    Abstract: A programmatic time-gap defect correction apparatus and method corrects errors which may go undetected by a computer system. Buffer underruns or overruns, which may incur errors in data transfers, yet remain undetected and uncorrected in a computer system, are corrected by an error avoidance module in accordance with the invention. Bytes transferred to and from buffers, used by an I/O controllers to temporarily store data while being transferred between synchronous and asynchronous devices, are counted and an error condition is forced based on the count. If the count exceeds the capacity of the buffer, an error condition is forced, thereby reducing chances that errors are incurred into the data transfer.
    Type: Application
    Filed: January 25, 2010
    Publication date: July 22, 2010
    Inventor: Phillip M. Adams
  • Patent number: 7747452
    Abstract: A method and apparatus for improvement of computer-related products to solve problems caused by artificially embedded locks, barriers, defects, and the like, that force a consumer to needlessly upgrade hardware or software on a computer. An independent developer may procure access to a product, develop a testing regimen for functionality of the product, and perform evaluations to identify sources of any operational defects found. Accordingly, the developer may then provide a generalized testing regimen to test instances of product provided by a supplier, identify those containing the flaw, and may optionally provide a solution to the flaw, where practicable. The independent developer may obtain intellectual property rights in the testing, solution or both for the product. Thus, by notifying a supplier, an independent developer may become a supplier of testing or solution systems, motivating a supplier by one of several mechanisms.
    Type: Grant
    Filed: April 21, 2008
    Date of Patent: June 29, 2010
    Inventor: Phillip M. Adams
  • Patent number: 7740418
    Abstract: An apparatus for underwater propulsion. The apparatus may include a hydrofoil, a buoyancy compensator connected to the hydrofoil, a tank containing air, and a controller regulating the passage of air from the tank into the buoyancy compensator. The controller may also regulate the escape of air from the buoyancy compensator. By positioning the hydrofoil underwater and alternating between positive and negative angles of attack, a diver may generate forward propulsion by manipulating the controller to correspondingly alternate the buoyant force produced by the buoyancy compensator between levels below and above neutral buoyancy.
    Type: Grant
    Filed: February 11, 2008
    Date of Patent: June 22, 2010
    Inventor: Phillip M. Adams
  • Publication number: 20100126503
    Abstract: A scuba mask purging apparatus and method providing selective introduction of pressurized air into a scuba mask to initiate purging, pressure balancing, and de-fogging. An inlet valve, typically positioned conveniently on the top or the side of the mask may control the release of pressurized air into the mask. A pressure-sensitive outlet valve releases the pressurized air to force water from the mask. The outlet valve may be positioned on the lower portion of the mask or at a location where water is likely to collect.
    Type: Application
    Filed: November 19, 2009
    Publication date: May 27, 2010
    Inventor: Phillip M. Adams
  • Patent number: 7621267
    Abstract: A scuba mask purging apparatus and method providing selective introduction of pressurized air into a scuba mask to initiate purging, pressure balancing, and de-fogging. An inlet valve, typically positioned conveniently on the top or the side of the mask may control the release of pressurized air into the mask. A pressure-sensitive outlet valve releases the pressurized air to force water from the mask. The outlet valve may be positioned on the lower portion of the mask or at a location where water is likely to collect.
    Type: Grant
    Filed: August 30, 2004
    Date of Patent: November 24, 2009
    Inventor: Phillip M. Adams
  • Publication number: 20090171565
    Abstract: A relative positioning system enabling a user to return to a starting position or some other point on the user's path. The system may include an array of accelerometers. The output from the accelerometers may be integrated to quantify movement of the array. The various movements of the array may be reconstructed to determine a net two or three dimensional translation. The current location of the array may be compared to a reference point to derive at trajectory directing the user to the reference point, such as an originating point. The trajectory may be continuously or periodically updated. Applications may include various displays presenting images, numbers, pointers, paths, vectors, or data by digital screens, watch faces, or other devices integrated with or remote from the processor calculating the vector back to the point of origin.
    Type: Application
    Filed: February 2, 2009
    Publication date: July 2, 2009
    Inventor: Phillip M. Adams
  • Publication number: 20090071480
    Abstract: A compact continuous positive airway pressure apparatus and method provide a flatter profile and more compact thickness, including a larger lateral dimension in order to be accommodated in conventional luggage designed to stow laptop computers having a smaller aspect ratio of thickness to length or thickness to width. Air tubing may be coiled within a case or coiled as about a spool-like configuration in the base unit of the device.
    Type: Application
    Filed: September 17, 2007
    Publication date: March 19, 2009
    Inventor: Phillip M. Adams
  • Publication number: 20090044742
    Abstract: An apparatus for underwater propulsion. The apparatus may include a hydrofoil, a buoyancy compensator connected to the hydrofoil, a tank containing air, and a controller regulating the passage of air from the tank into the buoyancy compensator. The controller may also regulate the escape of air from the buoyancy compensator. By positioning the hydrofoil underwater and alternating between positive and negative angles of attack, a diver may generate forward propulsion by manipulating the controller to correspondingly alternate the buoyant force produced by the buoyancy compensator between levels below and above neutral buoyancy.
    Type: Application
    Filed: February 11, 2008
    Publication date: February 19, 2009
    Inventor: Phillip M. Adams
  • Patent number: 7487043
    Abstract: A relative positioning system enabling a user to return to a starting position or some other point on the user's path. The system may include an array of accelerometers. The output from the accelerometers may be integrated to quantify movement of the array. The various movements of the array may be reconstructed to determine a net two or three dimensional translation. The current location of the array may be compared to a reference point to derive at trajectory directing the user to the reference point The trajectory may be continuously or periodically updated. Another application may include an accelerometer array secured at various positions on a ski to monitor distortion of the ski and the skier's movements. Reconstructing the skier's movements may be accomplished by integrating the accelerometer output and transforming the integrated output into a two or three dimensional path or location.
    Type: Grant
    Filed: August 30, 2004
    Date of Patent: February 3, 2009
    Inventor: Phillip M. Adams
  • Patent number: 7472207
    Abstract: Programmatic detection of time-gap defects in computer system hardware where data is corrupted without detection by the computer system. A detection module initiates data transfers between devices in a computer system. An interrupt service routine interrupts the process by inserting a delay into the data transfer. The detection module then checks for time-gap defects by determining if data was corrupted which went undetected by the computer system. The detection module may repeat the data transfer and insert successively longer delays until a time-gap defect is detected or until a maximum delay value is reached. The results of any time-gap defects found may be output to a user. The length of the delays inserted into a data transfer may be determined dynamically using an iterative search technique to more rapidly converge on time-gap defects. Both bisection and Fibonacci search methods are examples that may be used.
    Type: Grant
    Filed: June 15, 2005
    Date of Patent: December 30, 2008
    Assignee: AFTG-TG, L.L.C.
    Inventor: Phillip M. Adams
  • Publication number: 20080288653
    Abstract: An engine identifying segments or portions of one source material or source file common to or found in another source material or file. The engine may receive a first data stream in binary form as well as a second stream in binary form. The engine may include a data stream processor or pre-processor programed to translate the first and second data streams to generate respective first and second processed data streams. The commonality between the first and second processed data streams may be greater than the commonality between the first and second data streams themselves. Also, a comparator may be programmed to compare the first and second process data streams and identify binary segments found in both the first and second processed data streams.
    Type: Application
    Filed: May 15, 2007
    Publication date: November 20, 2008
    Inventor: Phillip M. Adams
  • Patent number: D580060
    Type: Grant
    Filed: December 12, 2007
    Date of Patent: November 4, 2008
    Inventor: Phillip M. Adams
  • Patent number: D580062
    Type: Grant
    Filed: December 12, 2007
    Date of Patent: November 4, 2008
    Inventor: Phillip M. Adams
  • Patent number: D583059
    Type: Grant
    Filed: December 12, 2007
    Date of Patent: December 16, 2008
    Inventor: Phillip M. Adams