Patents by Inventor Eric Kern

Eric Kern 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: 20170071139
    Abstract: Automated shading devices for buildings including one or more shade panels, each with a first end attached to a dispenser, a drive mechanism mechanically connected to the dispenser and configured to cover or uncover a translucent panel with the one or more shade panels, and a control mechanism connected to the drive mechanism and configured to automatically cause the drive mechanism to cover or uncover the translucent panel in accordance with a predetermined schedule. The dispenser is held in tension upon the translucent panel via a telescoping arm. In some examples, the devices include a drive mechanism located proximate to the dispenser. In some further examples, the devices include a drive mechanism located near the base of the telescoping arm.
    Type: Application
    Filed: September 8, 2016
    Publication date: March 16, 2017
    Inventors: Jonah Fence, Eric Kern
  • Patent number: 8839339
    Abstract: A system and method for providing redundant video signals from a server blade in a blade center. A blade center is described that includes a capture system for capturing a video stream off a PCI-x bus in a server blade and delivering the pair of video streams to a midplane in the blade center; and a switch module that inputs the pair of video streams and generates an unroutable video signal and a routable video signal.
    Type: Grant
    Filed: April 15, 2008
    Date of Patent: September 16, 2014
    Assignee: International Business Machines Corporation
    Inventors: Gerhard N. Buckler, Eric Kern, Johnny Nieves
  • Publication number: 20080082314
    Abstract: A method and system for emulating a hardware Internet Small Computer System Interface (iSCSI) Host Bus Adapter (HBA) without risking an interruption of communication between a computer and a remote secondary storage device is presented. During normal operations, a (hardware emulating) software iSCSI HBA drives a Network Interface Card (NIC) to afford communication between the computer and the remote secondary storage. If an operating system (OS) anomaly occurs in the computer, the NIC is normally disconnected by the OS. To maintain communication between the computer and the secondary storage device if such an event occurs, a failover network device is called up by the computer's System Management Memory (SMM) Basic Input Output System (BIOS), which allows uninterrupted communication to continue between the computer and remote secondary storage device.
    Type: Application
    Filed: December 7, 2007
    Publication date: April 3, 2008
    Inventors: Sumeet Kochar, Scott Dunham, Eric Kern, John Landry, Theodore Vojnovich
  • Publication number: 20080082313
    Abstract: A method and system for emulating a hardware Internet Small Computer System Interface (iSCSI) Host Bus Adapter (HBA) without risking an interruption of communication between a computer and a remote secondary storage device is presented. During normal operations, a (hardware emulating) software iSCSI HBA drives a Network Interface Card (NIC) to afford communication between the computer and the remote secondary storage. If an operating system (OS) anomaly occurs in the computer, the NIC is normally disconnected by the OS. To maintain communication between the computer and the secondary storage device if such an event occurs, a failover network device is called up by the computer's System Management Memory (SMM) Basic Input Output System (BIOS), which allows uninterrupted communication to continue between the computer and remote secondary storage device.
    Type: Application
    Filed: December 7, 2007
    Publication date: April 3, 2008
    Inventors: SCOTT DUNHAM, ERIC KERN, SUMEET KOCHAR, JOHN LANDRY, THEODORE VOJNOVICH
  • Publication number: 20080028201
    Abstract: An aggregated server blade system includes a plurality of individual server blades and a management module which can be designated as a bootable device. A boot list maintained and executed in each server blade includes a management module entry in its list of bootable devices. In response to the management module entry being selected or otherwise made active as the bootable device for a particular blade, an alternative bootable-devices list maintained on the management module is referenced and the boot process proceeds according to the alternative list.
    Type: Application
    Filed: June 15, 2007
    Publication date: January 31, 2008
    Inventors: Simon Chu, Richard Dayan, Eric Kern, William Piazza
  • Publication number: 20070266195
    Abstract: A method and system for emulating a hardware Internet Small Computer System Interface (iSCSI) Host Bus Adapter (HBA) without risking an interruption of communication between a computer and a remote secondary storage device is presented. During normal operations, a (hardware emulating) software HBA drives a Network Interface Card (NIC) to afford communication between the computer and the remote secondary storage. If an operating system (OS) anomaly occurs in the computer, the NIC is normally disconnected by the OS. To maintain communication between the computer and the secondary storage device if such an event occurs, a failover network device is called up by the computer's System Management Memory (SMM) Basic Input Output System (BIOS), which allows uninterrupted communication to continue between the computer and remote secondary storage device.
    Type: Application
    Filed: July 25, 2007
    Publication date: November 15, 2007
    Inventors: Scott Dunham, Eric Kern, Sumeet Kochar, John Landry, Theodore Vojnovich
  • Publication number: 20070260672
    Abstract: Basic server resources may be extended by the completion of a Capacity on Demand (CoD) Agreement. The CoD Agreement provides authorization to the server for activation of inactive resources. A Power On Self Test (POST) works in conjunction with a system management interrupt, a memory unit, and a plurality of Peripheral Component Interconnect (PCI) host bridges to provide for on demand additions of input and output adapters. The adapters may be added during various phases of operation and may be hot pluggable.
    Type: Application
    Filed: May 8, 2006
    Publication date: November 8, 2007
    Applicant: International Business Machines Corporation
    Inventors: Jason Almeida, Scott Dunham, Eric Kern, William Schwartz, Adam Soderlund
  • Publication number: 20070250518
    Abstract: A method and system for correlating location information of a server. More particularly, embodiments of the present invention provide a method that includes causing a node to obtain correlation of a first address of at least one target server with a second address of the at least one target server based on the second address of the at least one target server and a plurality of addresses similar in type to the first address. The method further includes retrieving the correlation from the node. As a result, a client may access the correlated location information and communicate directly with the target server.
    Type: Application
    Filed: April 19, 2006
    Publication date: October 25, 2007
    Inventors: Simon Chu, Richard Dayan, Eric Kern, Phuong Nguyen
  • Publication number: 20070156710
    Abstract: Sharing computer data among computers, including identifying by a user through a user interface on a first computer at least one object of a file system to be shared through a second computer; creating by a sharing file system generator on the first computer a sharing file system; installing by the sharing file system generator in the sharing file system the object to be shared; and exposing the object to be shared from the sharing file system to a second computer through a Universal Serial Bus (‘USB’) connection between the first computer and the second computer.
    Type: Application
    Filed: December 19, 2005
    Publication date: July 5, 2007
    Inventors: Eric Kern, Shane Lardinois
  • Publication number: 20070150713
    Abstract: Methods and arrangements to dynamically modify the number of processors active in a multi-node data processing system. are contemplated. Embodiments include transformations, code, state machines or other logic to change the portion of BIOS that a processor loads on power-on. In some embodiments, a signal sent over a GPIO pin may flip an address line to the portion of the BIO that a processor loads on power-on. In some embodiments, a service processor may set a GPIO or non-volatile RAM value. The portion of BIOS controlling the powering-up of the processor may read the value and branch depending upon the value. Embodiments also include transformations, code, state machines or other logic to determine the state of a dynamically activated processor. In some embodiments, a processor may read from a local scratch register to determine if it has been dynamically activated. If so, embodiments may then clear the scratch register and put the processor to sleep.
    Type: Application
    Filed: December 22, 2005
    Publication date: June 28, 2007
    Applicant: International Business Machines Corporation
    Inventors: Jason Almeida, Scott Dunham, Eric Kern, William Schwartz, Adam Soderlund
  • Publication number: 20070124522
    Abstract: In a multi-node system, a node can be dynamically detached (e.g., responsive to an error situation) without impacting the operating system or others of the nodes. Contents of in-use memory at the node to be detached are copied to another node, and a memory map is updated to make the copy transparent to components using the memory. Furthermore, the copied-to memory locations are programmatically blocked to prevent assignment thereof to a memory requester.
    Type: Application
    Filed: November 30, 2005
    Publication date: May 31, 2007
    Inventors: Brandon Ellison, Eric Kern, William Schwartz, Adam Soderlund
  • Publication number: 20060294313
    Abstract: A system and method of remote media cache optimization for use with multiple processing units. The present invention discloses a data processing system that includes multiple processing units, a storage device, and a storage device adapter for coupling the storage device to the multiple processing units. The data processing system also includes a cache coupled to the storage device. The cache includes a data partition for storing data retrieved from the storage device and multiple sense data partitions. Each of the multiple sense partitions correspond to a respective one of the multiple processing units. In response to the storage device receiving a first command from a first processing unit, the storage device issues a response to the command and the storage device adapter stores sense data corresponding to the first command in a first sense data partition.
    Type: Application
    Filed: June 23, 2005
    Publication date: December 28, 2006
    Applicant: International Business Machines Corporation
    Inventors: Brooks Johnston, Eric Kern, Tong Yu
  • Publication number: 20060282690
    Abstract: A method and system for reducing power consumed by a computer system. A network switch includes a processor coupled to a plurality of ports which are coupled to a plurality of computer systems. The processor includes logic for receiving a media access control address from one of the computer systems. The computer system may later enter into either a hibernation state or an off state. The processor may further include logic for receiving a magic packet that includes a repetitive address that identifies the computer system. Upon receiving the magic packet, the processor remotely activates the computer system from either the hibernation state or the off state. By remotely activating the computer system, the computer system may consume less power since the network subsystem in the computer system may not need to monitor for a magic packet. Instead, the magic packet may be monitored by the network switch.
    Type: Application
    Filed: June 13, 2005
    Publication date: December 14, 2006
    Inventors: Daryl Cromer, Brandon Ellison, Eric Kern
  • Publication number: 20060259291
    Abstract: A method and system for emulating a hardware Internet Small Computer System Interface (iSCSI) Host Bus Adapter (HBA) without risking an interruption of communication between a computer and a remote secondary storage device is presented. During normal operations, a (hardware emulating) software iSCSI HBA drives a Network Interface Card (NIC) to afford communication between the computer and the remote secondary storage. If an operating system (OS) anomaly occurs in the computer, the NIC is normally disconnected by the OS. To maintain communication between the computer and the secondary storage device if such an event occurs, a failover network device is called up by the computer's System Management Memory (SMM) Basic Input Output System (BIOS), which allows uninterrupted communication to continue between the computer and remote secondary storage device.
    Type: Application
    Filed: May 12, 2005
    Publication date: November 16, 2006
    Applicant: International Business Machines Corporation
    Inventors: Scott Dunham, Eric Kern, Sumeet Kochar, John Landry, Theodore Vojnovich
  • Publication number: 20060179294
    Abstract: An aggregated server blade system includes a plurality of individual server blades and a management module which can be designated as a bootable device. A boot list maintained and executed in each server blade includes a management module entry in its list of bootable devices. In response to the management module entry being selected or otherwise made active as the bootable device for a particular blade, an alternative bootable-devices list maintained on the management module is referenced and the boot process proceeds according to the alternative list.
    Type: Application
    Filed: February 9, 2005
    Publication date: August 10, 2006
    Applicant: International Business Machines Corporation
    Inventors: Simon Chu, Richard Dayan, Eric Kern, William Piazza
  • Publication number: 20060167886
    Abstract: A method is provided to allow for establishing one or more user-defined clusters including server blades in a local blade cabinet and in one or more remote blade cabinets connected to the local cabinet by a management network, and then to allow for the transmission of information read within a local drive unit only to the blade servers within one of the user-defined clusters.
    Type: Application
    Filed: November 22, 2004
    Publication date: July 27, 2006
    Applicant: International Business Machines Corporation
    Inventors: Rajiv Kantesaria, Eric Kern
  • Patent number: 7043587
    Abstract: A method and system for controlling the addition of a USB device to a host computer system via a hardware hot plug detector that monitors USB ports. The differential signal lines connecting to the USB device are logically OR'ed together, such that logically high D+ or D? signals from the USB device signal a central processing unit's (CPU) system management interrupt (SMI) line to initiate system management mode (SMM). Entering SMM transfers control of the host computer system to an SMI Interrupt Handler BIOS, which resides in the SMM address space of the hose computer system. The SMM BIOS is loaded into the SMM address space during Power On Self Test (POST) and is secured prior to booting the Operating System (OS). The SMM BIOS code contains instructions as to whether or not the connected USB device should be made visible to the operating system of the computer.
    Type: Grant
    Filed: September 20, 2001
    Date of Patent: May 9, 2006
    Assignee: Lenovo (Singapore) Pte. Ltd.
    Inventors: Thomas Charles Burke, Daryl Carvis Cromer, Richard Alan Dayan, Eric Kern, Randall Scott Springfield
  • Publication number: 20060095595
    Abstract: Local drive presence is provided for local and remote drives by maintaining a plurality of uninterrupted protocol connections between a plurality of I/O controllers and a plurality of device interfaces through which peripheral bus commands are transmitted. Preferably, the I/O controllers are each housed in a separate server blade and provide each blade with access to the local and remote drives. At each of the device interfaces, rather than attaching an actual storage device, peripheral bus commands received at the device interfaces are serialized and conditionally passed or suppressed to and from the shared drive which is shared amongst the plurality of uninterrupted protocol connections. Preferably, the plurality of uninterrupted protocol connections is maintained such that the shared drives can be simultaneously shared. In one embodiment, the local drives are provided in a media tray which is shared amongst a plurality blades.
    Type: Application
    Filed: October 29, 2004
    Publication date: May 4, 2006
    Applicant: International Business Machines Corporation
    Inventors: James Dalton, Eric Kern
  • Publication number: 20060047858
    Abstract: A method and system for booting up multiple PCI peripheral devices, such that the number of bootable PCI peripheral devices is not limited by the amount of computer system memory that is dedicated to storing executable boot code for the peripheral devices. The executable boot code is stored on a Read Only Memory (ROM) on each peripheral device. When a new PCI peripheral device begins to boot up, a check for available memory space in a ROM scan memory address space is performed. If there is not enough available room in the ROM scan memory address space for the new device's executable boot code, then a ROM scan detection logic pages an image of another peripheral device's executable boot code out of the ROM scan memory address space before storing the new device's executable boot code into the ROM scan memory address space.
    Type: Application
    Filed: August 30, 2004
    Publication date: March 2, 2006
    Applicant: International Business Machines Corp.
    Inventors: William Atherton, Daryl Cromer, Richard Dayan, Scott Dunham, Eric Kern, Howard Locker, William Schwartz, Adam Soderlund
  • Publication number: 20060010344
    Abstract: A system, method, and computer program product for reporting and recovering from an internal processor error in a multiprocessor system supporting system management mode. In accordance with the method of the present invention one or more replacement agents are allocated such as during system startup within the multiprocessor system. Machine specific error-reporting registers are monitored for one or more active processor agents during system operation. In response to detecting a faulty agent via the monitoring, a system management interrupt (SMI) request is issued to one or both the faulty agent and a selected replacement agent. In response to receiving the SMI request, the operating state of the faulty agent is copied to the selected replacement agent in system management mode. Operating system processing is then resumed using the replacement agent.
    Type: Application
    Filed: July 9, 2004
    Publication date: January 12, 2006
    Applicant: International Business Machines Corp.
    Inventors: Edward Zorek, Thomas Fox, Eric Kern, Michael Rollins, William Schwartz