Patents by Inventor John Worley
John Worley 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: 7959587Abstract: The present invention is a portable integrated sound, physioacoustic, and colored light apparatus. This is a self-contained electrically powered device designed to stimulate and facilitate the human body's innate self-healing mechanisms. The active components are housed in a portable pyramidal-shaped lower enclosure (100) with a single recessed panel (102) on one side of the unit containing a user interface for controlling the pitch and tonal quality of the generated sound and physioacoustic frequencies. The unit also contains specified colored light elements situated under a quartz crystal pyramid capstone (108) which react with the sound frequencies by increasing and decreasing in intensity. The user or therapist has the capability to access the electronically generated sound source to achieve a wide variety of tonal sound and vibrational components, as well as the ability to select the desired colored light therapy component.Type: GrantFiled: May 7, 2009Date of Patent: June 14, 2011Inventor: August John Worley
-
Patent number: 7784063Abstract: In various embodiments of the present invention, execution-state transitions occur in a first portion of a system, and a cumulative execution state for each process is maintained by a second portion of the system so that, when a second-portion routine is called, the second-portion routine can determine whether or not the current execution state is suitable for execution of the second-portion routine. In various embodiments, a callpoint log, allocated and maintained for each process, stores the cumulative execution state for the process. In one embodiment, the first portion is an operating system, and the second portion is a secure kernel, with the cumulative execution state used by the secure kernel to prevent unauthorized access by erroneously or maliciously invoked operating-system routines to secure kernel routines. In another embodiment, the cumulative execution state is used as a debugging tool by the second-portion routines to catch errors in the implementation of the first-portion routines.Type: GrantFiled: June 14, 2004Date of Patent: August 24, 2010Assignee: Hewlett-Packard Development Company, L.P.Inventors: John Worley, Daniel J. Magenheimer, Chris D. Hyser, Robert D. Gardner, Thomas W. Christian, Bret McKee, Christopher Worley, William S. Worley, Jr.
-
Publication number: 20090275794Abstract: The present invention is a portable integrated sound, physioacoustic, and colored light apparatus. This is a self-contained electrically powered device designed to stimulate and facilitate the human body's innate self-healing mechanisms. The active components are housed in a portable pyramidal-shaped lower enclosure (100) with a single recessed panel (102) on one side of the unit containing a user interface for controlling the pitch and tonal quality of the generated sound and physioacoustic frequencies. The unit also contains specified colored light elements situated under a quartz crystal pyramid capstone (108) which react with the sound frequencies by increasing and decreasing in intensity. The user or therapist has the capability to access the electronically generated sound source to achieve a wide variety of tonal sound and vibrational components, as well as the ability to select the desired colored light therapy component.Type: ApplicationFiled: May 7, 2009Publication date: November 5, 2009Inventor: August John Worley
-
Patent number: 7537576Abstract: The present invention is a portable integrated sound, physioacoustic, and colored light apparatus. This is a self-contained electrically powered device designed to stimulate and facilitate the human body's innate self-healing mechanisms. The active components are housed in a portable pyramidal-shaped lower enclosure (100) with a single recessed panel (102) on one side of the unit containing a user interface for controlling the pitch and tonal quality of the generated sound and physioacoustic frequencies. The unit also contains specified colored light elements situated under a quartz crystal pyramid capstone (108) which react with the sound frequencies by increasing and decreasing in intensity. The user or therapist has the capability to access the electronically generated sound source to achieve a wide variety of tonal sound and vibrational components, as well as the ability to select the desired colored light therapy component.Type: GrantFiled: December 23, 2005Date of Patent: May 26, 2009Inventor: August John Worley, III
-
Publication number: 20080013450Abstract: Embodiments of the present invention are directed to computationally efficient timer-queue management. In one embodiment of the present invention, a timer queue is implemented as a circular-timer queue, containing timers, or time-associated data objects, due to expire in a relatively short period of time, and a second queue or list of timers or time-associated data objects, referred to as the “later queue,” containing timers or time-associated data objects due to expire after a period of time longer than the period of time during which the timers or timer-associated data objects on the circular-timer queue are due to expire. At generally regular intervals, as timers or time-associated data objects are removed from the circular-timer queue, timers or time-associated data objects are transferred from the later queue to the circular-timer queue.Type: ApplicationFiled: April 3, 2007Publication date: January 17, 2008Inventors: John Worley, Matthew Gerlach
-
Publication number: 20080016216Abstract: Embodiments of the present invention are directed to computationally efficient methods and systems for managing connection-associated and exchange-associated resources within network proxies. In one embodiment of the present invention, a circular connection-switch queue is employed for allocating, de-allocating, and maintaining connection-based or exchange-based data resources within a proxy. The connection-switch queue includes a free pointer that identifies a next connection-switch queue entry for allocation, and an idle pointer that is incremented continuously or at fixed intervals as timers associated with connection-switch entries expire. In an alternate embodiment, the connection-switch queue includes a free pointer, an idle pointer, and a clear pointer.Type: ApplicationFiled: April 3, 2007Publication date: January 17, 2008Inventors: John Worley, Hugh Mahon
-
Publication number: 20070230477Abstract: Various embodiments of the present invention are directed to an efficient and flexible method and system for managing a pool of computational resources that can be allocated from a resource pool, used for varying periods of time, and eventually returned to the resource pool. Certain embodiments of the present invention are directed to a method and system for efficiently managing ephemeral ports used for short-duration communications connections. In one embodiment of the present invention, an array of port tables is employed to store and manage a large space of ephemeral protocol ports. Each port table is a circular buffer, each entry of which includes a port number that uniquely identifies a communications port, a sequence number that allows the port to be immediately reallocated, and any other additional protocol-specific information that may be associated with the port.Type: ApplicationFiled: April 3, 2006Publication date: October 4, 2007Inventor: John Worley
-
Publication number: 20060104295Abstract: Methods and techniques are provided for implementing a queued, asynchronous application programming interface (API) for network communications. According to one embodiment, the API provides (i) a system abstraction representing a connection between a local machine and a remote machine, and (ii) multiple routines accessible to applications for operating on connections. The connections instantiated by applications based upon the system abstraction are capable of providing full duplex communication channels between their respective local machines and remote machines. The routines define operations and parameters to establish, accept, read, write and close the connections.Type: ApplicationFiled: November 16, 2005Publication date: May 18, 2006Applicant: SECURE64 SOFTWARE CORPORATIONInventors: John Worley, William Worley
-
Publication number: 20050188214Abstract: In various embodiments of the present invention, a first software entity, such as a program, routine, library, or module, authenticates a second software entity by extracting an authentication block from memory, validating the extracted authentication block, and comparing a value stored in the authentication block with a computable or pre-computed authentication value in order to authenticate the second software entity. In certain alternative embodiments, a program can authenticate itself at run-time. Additional embodiments of the present invention include methods for constructing and inserting authentication blocks into software entities to facilitate authentication by the authentication methods that represent embodiments of the present invention.Type: ApplicationFiled: February 23, 2004Publication date: August 25, 2005Inventors: John Worley, Timothy Frye
-
Publication number: 20050172098Abstract: Various embodiments of the present invention provide for immediate allocation of virtual memory on behalf of processes running within a computer system. One or more bit flags within each translation indicate whether or not a corresponding virtual memory page is immediate. READ access to immediate virtual memory is satisfied by hardware-supplied or software-supplied values. WRITE access to immediate virtual memory raises an exception to allow an operating system to allocate physical memory for storing values written to the immediate virtual memory by the WRITE access.Type: ApplicationFiled: January 29, 2004Publication date: August 4, 2005Inventor: John Worley
-
Publication number: 20050166208Abstract: In various embodiments of the present invention, execution-state transitions occur in a first portion of a system, and a cumulative execution state for each process is maintained by a second portion of the system so that, when a second-portion routine is called, the second-portion routine can determine whether or not the current execution state is suitable for execution of the second-portion routine. In various embodiments, a callpoint log, allocated and maintained for each process, stores the cumulative execution state for the process. In one embodiment, the first portion is an operating system, and the second portion is a secure kernel, with the cumulative execution state used by the secure kernel to prevent unauthorized access by erroneously or maliciously invoked operating-system routines to secure kernel routines. In another embodiment, the cumulative execution state is used as a debugging tool by the second-portion routines to catch errors in the implementation of the first-portion routines.Type: ApplicationFiled: June 14, 2004Publication date: July 28, 2005Inventors: John Worley, Daniel Magenheimer, Chris Hyser, Robert Gardner, Thomas Christian, Bret McKee, Christopher Worley, William Worley
-
Publication number: 20050055394Abstract: A method and system for execution of high performance, multiple-precision multiply-and-add operations that take advantage of native multiply-and-add instruction of modem processors. A careful choice of instruction ordering leads to highly parallelizable groups of instructions, the instructions in each group independent of the results generated by other instructions of the group.Type: ApplicationFiled: September 10, 2003Publication date: March 10, 2005Inventor: John Worley
-
Patent number: 5640449Abstract: A communications device, connectable to a digital network, such as an ISDN, for setting up a voice call to a remote telephone via the network, the device comprising logic for sending a call signal to the network to establish a call via the network to a local telephone, characterized by call transfer logic for sending further signals to the network to transfer the established call to the remote telephone in response to a confirmation signal from the network indicating that the local telephone has been answered, thereby establishing a voice call between the local telephone and the remote telephone. In one embodiment the device is in the form of a communications adapter for a personal computer.Type: GrantFiled: May 12, 1995Date of Patent: June 17, 1997Assignee: International Business Machines CorporationInventors: Barry John Worley, Steven Price, David John White