Patents by Inventor John Morrison

John Morrison 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).

  • Publication number: 20090089787
    Abstract: A method and system for migrating at least one critical resource during a migration of an operative portion of a computer system are disclosed. In at least some embodiments, the method includes (a) sending first information constituting a substantial copy of a first of the at least one critical resource via at least one intermediary between a source component and a destination component. The method further includes (b) transitioning a status of the destination component from being incapable of receiving requests to being capable of receiving requests, and (c) re-programming an abstraction block to include modified addresses so that at least one incoming request signal is forwarded to the destination component rather than to the source component.
    Type: Application
    Filed: September 28, 2007
    Publication date: April 2, 2009
    Inventors: Chris M. Giles, Russ W. Herrell, John A. Morrison, John R. Planow, Joseph F. Orth, Gerald J. Kaufman, JR., Andrew R. Wheeler, Daniel Zilavy
  • Publication number: 20090083505
    Abstract: A system and method for achieving one or more protected regions within a computer system having multiple partitions are disclosed. In at least some embodiments, the system includes an intermediary device for use within the computer system having the multiple partitions. The intermediary device includes a fabric device, and a first firewall device capable of limiting communication of a signal based upon at least one of a source of the signal and an intended destination of the signal, the first firewall device being at least indirectly coupled to the fabric device. The intermediary device further includes a first conversion device that is one of integrated with the first firewall device and distinct from the first firewall device, and that is capable of converting between a processor address and a fabric address for use by the fabric device. In some embodiments, the various devices each include Control and Status Registers (CSRs).
    Type: Application
    Filed: September 26, 2007
    Publication date: March 26, 2009
    Inventors: Chris M. Giles, Russ W. Herrell, John A. Morrison, Andrew R. Wheeler, Gerald J. Kaufman, JR., Leith L. Johnson, Daniel Zilavy
  • Publication number: 20090083467
    Abstract: A method and system for handling interrupts within a computer system during hardware resource migration are disclosed. In at least some embodiments, the method includes (a) programming an address conversion component so that incoming interrupt signals are directed to a control component rather than to a source processing resource, and (b) accumulating the incoming interrupt signals at the control component. Additionally the method also includes, subsequent to the migration of the partition from the source processing resource to a destination processing resource, (c) sending the accumulated incoming interrupt signals to the destination processing resource, and (d) reprogramming the address conversion component so that further incoming interrupt signals are directed to the destination processing resource.
    Type: Application
    Filed: September 26, 2007
    Publication date: March 26, 2009
    Applicant: Hewlett-Packard Development Company, L.P.
    Inventors: Chris M. Giles, Russ W. Herrell, John A. Morrison, John R. Planow, Joseph F. Orth, Andrew R. Wheeler
  • Patent number: 7480755
    Abstract: Systems, methodologies, media, and other embodiments associated with a system configured with a trap mode register, multiple interrupt vector address registers, and multiple interrupt vector tables are described. One exemplary system embodiment includes a logic for initializing the trap mode register, for initializing interrupt vector address registers, and for initializing interrupt vector tables. When a trap occurs in a computer configured with the exemplary system, the trap mode register may select, based, for example, on the trap type or a trap data, an associated interrupt vector address register to provide an address of an interrupt vector table through which a trap handler can be invoked.
    Type: Grant
    Filed: December 8, 2004
    Date of Patent: January 20, 2009
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Russ Herrell, Gerald J. Kaufman, Jr., John A. Morrison
  • Patent number: 7457849
    Abstract: A method of remotely controlling a client device is provided within a network having a network server coupled to a first side of a firewall from a web server coupled to a second side of the firewall. The network server initiates a service request for the client device through the transmission of an HTTP request through a conventional TCP/IP socket in the firewall to the web server. The web server dynamically alters content that in turn may be accessed by a user, which may either be a human user or an automated user. In response to downloading the altered content, the user transmits an HTTP request to the web server, which causes the web server to alter content that may then be downloaded by the network server. The network server interprets this altered content so as to control the device accordingly.
    Type: Grant
    Filed: June 8, 2004
    Date of Patent: November 25, 2008
    Assignee: Printronix, Inc.
    Inventors: Darryl Hawkins, John Morrison, Steven Sun
  • Publication number: 20080268696
    Abstract: A cable coupling apparatus includes a base defining a connector channel. A connector coupling feature is located on the base and operable to couple a connector positioned in the connector channel to the base. A socket coupling member is resiliently coupled to and extends from the base. A securing member is located on the socket coupling member, wherein the securing member comprises a socket coupling member release surface that is oriented relative to a connector removal direction at an angle of greater than 90 degrees such that the socket coupling member may be deflected by the movement of the base in the connector removal direction and the resulting engagement of a socket surface and the socket coupling member release surface on the securing member in order to remove a connector coupled to the base from a socket.
    Type: Application
    Filed: July 6, 2008
    Publication date: October 30, 2008
    Applicant: Dell Products L.P.
    Inventors: Scott J. Boyd, John Morrison
  • Publication number: 20080184247
    Abstract: A method of allocating a resource in a computer system having a plurality of operating systems, and related system, are disclosed. In at least one embodiment, the method includes providing an advanced configuration and power interface (ACPI) operating to facilitate interactions between at least one of the plurality of the operating systems and one or more of the resource, a hardware device, and firmware, and determining whether the resource is allocated to a first of the plurality of operating systems. The method further includes ejecting the resource from the first operating system, and allocating the resource to a second of the plurality of operating systems.
    Type: Application
    Filed: January 25, 2007
    Publication date: July 31, 2008
    Inventors: Nathan Jared Hughes, Stephen Patrick Hack, Michael S. Allison, John A. Morrison
  • Publication number: 20080172788
    Abstract: A beach towel with two uniquely positioned arm slots allowing a persons arms to pass though the arm slots enabling one to wear the beach towel on his or her shoulders and back as a cover-up. Also, the beach towel will have the same practical qualities such as moisture absorption, ability to sit upon, lay upon and so on one would expects from a traditional beach towel with the advantage of using as a cover-up if one so desires.
    Type: Application
    Filed: January 22, 2007
    Publication date: July 24, 2008
    Inventor: John Morrison Rosen
  • Publication number: 20080074083
    Abstract: A self-recharging battery comprising a generator and an energy storage device contained within the battery case. The generator comprises a magnetic structure configured to generate a compressed magnetic field and a coil configured to focus the compressed magnetic field in electrical conductive elements of the coil.
    Type: Application
    Filed: June 26, 2006
    Publication date: March 27, 2008
    Inventors: Eric J. Yarger, John Morrison, John G. Richardson, David F. Spencer, Dale W. Christiansen
  • Publication number: 20080072028
    Abstract: Provided is a method for restarting a computing platform to a state in which applications run in less time than an initial start, including powering on a computing platform having a plurality of devices; identifying one or more of the devices which are not critical to running applications; storing information about the non-critical devices; restarting the computing platform; retrieving the information about the non-critical devices; disabling the non-critical devices; performing at least one of testing and initialization of at least one device of the plurality of devices that are critical to running the applications before the restart is completed; offloading at least one of testing and initialization of at least one of the non-critical devices; enabling devices which are not non-critical; and enabling the non-critical devices after the restart is completed.
    Type: Application
    Filed: March 15, 2007
    Publication date: March 20, 2008
    Inventors: Michael S. Allison, Stephen Patrick Hack, John A. Morrison
  • Publication number: 20080072026
    Abstract: Provided is a method for restarting a computing platform to a state in which applications run in less time than an initial start, comprising powering on a computing platform having a plurality of devices; identifying one or more of the devices which are not critical to running applications; storing information about the non-critical devices; restarting the computing platform; retrieving the information about the non-critical devices; disabling the non-critical devices; enabling devices which are not non-critical; and enabling the non-critical devices after the restart is completed.
    Type: Application
    Filed: September 20, 2006
    Publication date: March 20, 2008
    Inventors: Michael S. Allison, John A. Morrison
  • Publication number: 20080026862
    Abstract: A golf putting game that will test a player or players skill while attempting to putt a ball on a floor like surface into a uniquely shaped putting cup. The player or players will take turns putting from one (1) of five (5) different hole location markers towards the uniquely shaped putting cup and receive a score according to the rules of play. Each hole location marker represents two (2) holes, except the 9th hole which is singular location marker. The game will include a score pad with columns for a player or players names, score per hole, distance between the hole location markers and the putting cup and a total score of the game for each player. Rules of Play and game set up sheet along with a golf ball and pencil are also included in the game package.
    Type: Application
    Filed: July 28, 2006
    Publication date: January 31, 2008
    Inventor: John Morrison Rosen
  • Publication number: 20070288938
    Abstract: A system for sharing data between partitions is provided. The system comprises a plurality of partitions and a storage accessible to the plurality of partitions. Each partition comprises an inter-partition data sharing logic comprising one or more registers that receive data packets for sharing between partitions, and a connection to a system fabric operably coupling the inter- partition data sharing logic to the storage. The system fabric couples the partitions, through the storage, to one another instead of use of a network connection. Alternatively, a management subsystem may also be used to couple the partitions to one another instead of use of a network connection.
    Type: Application
    Filed: June 12, 2006
    Publication date: December 13, 2007
    Inventors: Daniel Zilavy, John A. Morrison, Russ W. Herrell
  • Publication number: 20070270016
    Abstract: A cable coupling apparatus includes a base defining a connector channel. A connector coupling feature is located on the base and operable to couple a connector positioned in the connector channel to the base. A socket coupling member is resiliently coupled to and extends from the base. A securing member is located on the socket coupling member, wherein the securing member comprises a socket coupling member release surface that is oriented relative to a connector removal direction at an angle of greater than 90 degrees such that the socket coupling member may be deflected by the movement of the base in the connector removal direction and the resulting engagement of a socket surface and the socket coupling member release surface on the securing member in order to remove a connector coupled to the base from a socket.
    Type: Application
    Filed: May 22, 2006
    Publication date: November 22, 2007
    Applicant: Dell Products L.P.
    Inventors: Scott J. Boyd, John Morrison
  • Publication number: 20070257681
    Abstract: Disclosed are methods and apparatuses for determining an impedance of an energy-output device using a random noise stimulus applied to the energy-output device. A random noise signal is generated and converted to a random noise stimulus as a current source correlated to the random noise signal. A bias-reduced response of the energy-output device to the random noise stimulus is generated by comparing a voltage at the energy-output device terminal to an average voltage signal. The random noise stimulus and bias-reduced response may be periodically sampled to generate a time-varying current stimulus and a time-varying voltage response, which may be correlated to generate an autocorrelated stimulus, an autocorrelated response, and a cross correlated response. Finally, the autocorrelated stimulus, the autocorrelated response, and the cross correlated response may be combined to determine at least one of impedance amplitude, impedance phase, and complex impedance.
    Type: Application
    Filed: May 4, 2006
    Publication date: November 8, 2007
    Inventors: Jon Christophersen, Chester Motloch, John Morrison, Weston Albrecht
  • Patent number: 7200845
    Abstract: A system and method updating firmware of cells in cellular, high availability, computing systems. One or more cells having missing, obsolete, corrupt, or otherwise errored firmware when compared to other cells in the partition are identified as mismatched cells. An update cell having desired firmware transmits an update message to each mismatched cell via a manageability system slow speed interconnect. In response to the update message, each mismatched cell enables a high speed interconnect over which they can receive the desired firmware. The update cell transmits the update firmware to each mismatched cell via the high speed interconnect.
    Type: Grant
    Filed: December 3, 2001
    Date of Patent: April 3, 2007
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: John A. Morrison, Michael S. Allison, Stephen J. Silva
  • Publication number: 20060294352
    Abstract: Implementations of speedy boot for computer systems are disclosed. In an exemplary embodiment, a method of speedy boot for a computer system may include invoking a platform management interrupt (PMI) to soft reset a processor without resetting hardware for the processor. The method may also include bypassing at least some initialization procedures and tests to speed recovery of the computer system to a usable state. The method may also include resetting operating system interfaces and loading the operating system.
    Type: Application
    Filed: June 23, 2005
    Publication date: December 28, 2006
    Inventors: John Morrison, Michael Allison, Stephen Hack
  • Patent number: 7146488
    Abstract: A system comprises at least one processor, and supporting firmware for supporting at least one function of the at least one processor. The system further comprises logic operable to expand the functionality of the at least one function in a fashion that is not natively supported by the supporting firmware, and an interposer for supporting the expanded functionality of the at least one function. A method for expanding the functionality of an execution unit of a system comprises implementing an execution unit in a system, and implementing pre-existing support firmware for the execution unit in the system, wherein the pre-existing support firmware supports at least one function of the execution unit. The method further comprises implementing logic expanding the at least one function in a manner not supported by the pre-existing support firmware, and implementing an interposer to support the expansion of the at least one function.
    Type: Grant
    Filed: April 16, 2003
    Date of Patent: December 5, 2006
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Bradley G. Culter, John A. Morrison, Martin O. Nicholes
  • Publication number: 20060236556
    Abstract: A dishwasher with a novel drying cycle is provided. The dishwasher door includes a vent channel connecting the interior of the dishwasher to the outside and housing a condenser section that condenses water vapor from moisture laden air from the interior of the dishwasher and directs the condensed water back into the dishwasher. A vent valve covers the opening of the vent channel into the dishwasher and is opened and closed at appropriate times during the drying cycle. A heater adjacent a blower heats air entering the dishwasher. A temperature sensor in the dishwasher interior provides temperature measurements of the inside of the dishwasher that may be used to control the duration of the drying cycle. A controller interconnects the operating components of the dishwasher and provides the logic for the drying cycle.
    Type: Application
    Filed: April 25, 2005
    Publication date: October 26, 2006
    Inventors: Jerry Ferguson, John Morrison, Jeffrey Ryals, David Weaver
  • Patent number: D566275
    Type: Grant
    Filed: May 18, 2006
    Date of Patent: April 8, 2008
    Assignee: Enztec Limited
    Inventors: Paul John Morrison, Simon John Davis