Patents by Inventor Eric R. Kern
Eric R. 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: 20080263308Abstract: A computer program product and system for managing allocation of storage in a switch utilizing flow control are provided. The switch includes a plurality of ports and an internal storage divided into a plurality of storage units. The computer program product and system provide for monitoring an average number of storage units used by each of the plurality of ports over a predetermined time period, setting a threshold for the average number of storage units used by each of the plurality of ports, and allocating one or more available storage units assigned to a first port to a second port in response to storage allocation management being enabled for the second port and the average number of storage units used by the second port exceeding the threshold for the second port.Type: ApplicationFiled: June 24, 2008Publication date: October 23, 2008Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: William E. ATHERTON, Marcus A. Baker, Eric R. Kern
-
Publication number: 20080252490Abstract: Merging a codec with a digital media file, including receiving, by a digital media provider from a playback device through a data communications network, a request for the digital media file, the digital media file comprising digital media content encoded by a codec, identifying, by the digital media provider, the codec by which the digital media content was encoded, inserting, by the digital media provider, the codec into the digital media file, distributing the digital media file with the inserted codec to the playback device through the data communications network. Playing a digital media file on a playback device, including receiving the digital media file in the playback device, extracting the codec from within the digital media file, installing, by the playback device, the codec for operation on the playback device, and decoding, by the playback device through the codec, the digital media content for playback on the playback device.Type: ApplicationFiled: April 10, 2007Publication date: October 16, 2008Inventors: David R. Chiluk, Logan S. Gabriel, Eric R. Kern, Michael S. Rollins, Paul K. Scrutton, Janae V. Simons, Torez Smith, David R. Woodham, Tong Yu
-
Publication number: 20080250486Abstract: A design structure embodied in a machine readable storage medium for designing, manufacturing, and/or testing a design for a local blade server security is provided. The design structure includes a system capable of extracting authentication information for a local user from a USB keydrive inserted in the chassis of the blade server; comparing the extracted authentication information with predetermined authentication credentials; and granting access to one or more resources on the blade server if the extracted authentication information matches the predetermined authentication credentials; and denying access to one or more resources on the blade server if the extracted authentication information does not match the predetermined authentication credentials.Type: ApplicationFiled: June 12, 2008Publication date: October 9, 2008Inventors: GREGG K. GIBSON, ERIC R. KERN, MICHAEL S. ROLLINS, JANAE V. SIMONS, DAVID R. WOODHAM, TONG YU
-
Publication number: 20080229576Abstract: Propagating pin corrections through physically mating devices including bending one of a plurality of connectors of a first mating device; and mating the first mating device having the bent connector with an unmodified second mating device; wherein the mating of the first mating device and the unmodified second mating device bends a connector corresponding to the bent connector of the first mating device.Type: ApplicationFiled: March 22, 2007Publication date: September 25, 2008Inventors: Keith M. Campbell, Eric R. Kern, Caroline M. Metry
-
Publication number: 20080228981Abstract: A design structure embodied in a machine readable storage medium for designing, manufacturing, and/or testing a design for dynamically allocating lanes to a plurality of PCI Express connectors is disclosed that include identifying whether a PCI Express device is installed into each PCI Express connector, and assigning a portion of the lanes to each PCI Express connector having a PCI Express device installed into the PCI Express connector. Dynamically allocating lanes to a plurality of PCI Express connectors may also include identifying a device type for each PCI Express device installed into the plurality of PCI Express connectors, creating allocation rules that specify the allocation of lanes to the plurality of PCI Express connectors, and receiving user allocation preferences that specify the allocation of lanes to the plurality of PCI Express connectors.Type: ApplicationFiled: June 2, 2008Publication date: September 18, 2008Inventors: William E. ATHERTON, Marcus A. Baker, Eric R. Kern
-
Publication number: 20080201547Abstract: A design structure embodied in a machine readable storage medium for designing, manufacturing, and/or testing a design for managing allocation of storage in a switch utilizing flow control is provided. The design structure includes a switch having a plurality of ports and an internal storage divided into a plurality of storage units. The design structure provides for monitoring an average number of storage units used by each of the plurality of ports over a predetermined time period, setting a threshold for the average number of storage units used by each of the plurality of ports, and allocating one or more available storage units assigned to a first port to a second port in response to storage allocation management being enabled for the second port and the average number of storage units used by the second port exceeding the threshold for the second port.Type: ApplicationFiled: April 25, 2008Publication date: August 21, 2008Inventors: William E. Atherton, Marcus A. Baker, Eric R. Kern
-
Publication number: 20080184271Abstract: A method of providing diagnostic service for a data processing system includes retrieving product data identifying a data processing element in response to an alert generated by the element. The retrieved product data is forwarded to a networked diagnostic site. A diagnostic package is retrieved, the diagnostic package including diagnostic code appropriate for the alerting element. The diagnostic package is forwarded to the data processing system. The diagnostic code is then installed and executed to perform diagnostic testing of the element. Results generated during execution of the diagnostic code may then be used to take machine initiated corrective action. After the results have been generated, the diagnostic software is uninstalled from the data processing system.Type: ApplicationFiled: January 28, 2008Publication date: July 31, 2008Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Thomas James Fox, Eric R. Kern, Charles Christian Queen, Celia Anne Schreiber
-
Publication number: 20080104680Abstract: Methods, systems, and products for local blade server security are provided. Embodiments include extracting authentication information for a local user from a USB keydrive inserted in the chassis of the blade server; comparing the extracted authentication information with predetermined authentication credentials; and granting access to one or more resources on the blade server if the extracted authentication information matches the predetermined authentication credentials; and denying access to one or more resources on the blade server if the extracted authentication information does not match the predetermined authentication credentials.Type: ApplicationFiled: October 2, 2006Publication date: May 1, 2008Inventors: Gregg K. Gibson, Eric R. Kern, Michael S. Rollins, Janae V. Simons, David R. Woodham, Tong Yu
-
Patent number: 7350112Abstract: A method of providing diagnostic service for a data processing system includes retrieving product data identifying a data processing element in response to an alert generated by the element. The retrieved product data is forwarded to a networked diagnostic site. A diagnostic package is retrieved, the diagnostic package including diagnostic code appropriate for the alerting element. The diagnostic package is forwarded to the data processing system. The diagnostic code is then installed and executed to perform diagnostic testing of the element. Results generated during execution of the diagnostic code may then be used to take machine initiated corrective action. After the results have been generated, the diagnostic software is uninstalled from the data processing system.Type: GrantFiled: June 16, 2003Date of Patent: March 25, 2008Assignee: International Business Machines CorporationInventors: Thomas James Fox, Eric R. Kern, Charles Christian Queen, Celia Anne Schreiber
-
Patent number: 7330965Abstract: 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: GrantFiled: February 9, 2005Date of Patent: February 12, 2008Assignee: International Business Machines CorporationInventors: Simon C. Chu, Richard A. Dayan, Eric R. Kern, William J. Piazza
-
Publication number: 20080005370Abstract: Identifying an operating system running on a computer system. In one aspect of the invention, an enumeration pattern is collected, the enumeration pattern describing an enumeration of a device that has been performed between the device and the operating system running on a host computer system. The type of the operating system running on the host computer system is identified based on the collected enumeration pattern.Type: ApplicationFiled: May 23, 2006Publication date: January 3, 2008Applicant: International Business Machines CorporationInventors: Joseph E. BOLAN, Robert K. CHRISTNER, Simon C. CHU, Peter T. DONOVAN, Eric R. KERN
-
Publication number: 20070294498Abstract: A method, computer program product, and system for managing allocation of storage in a switch utilizing flow control are provided. The switch includes a plurality of ports and an internal storage divided into a plurality of storage units. The method, computer program product, and system provide for monitoring an average number of storage units used by each of the plurality of ports over a predetermined time period, setting a threshold for the average number of storage units used by each of the plurality of ports, and allocating one or more available storage units assigned to a first port to a second port in response to storage allocation management being enabled for the second port and the average number of storage units used by the second port exceeding the threshold for the second port.Type: ApplicationFiled: June 14, 2006Publication date: December 20, 2007Applicant: International Business Machines CorporationInventors: William E. Atherton, Marcus A. Baker, Eric R. Kern
-
Publication number: 20070276981Abstract: Method, apparatus, and computer program products for dynamically allocating lanes to a plurality of PCI Express connectors are disclosed that include identifying whether a PCI Express device is installed into each PCI Express connector, and assigning a portion of the lanes to each PCI Express connector having a PCI Express device installed into the PCI Express connector. Dynamically allocating lanes to a plurality of PCI Express connectors may also include identifying a device type for each PCI Express device installed into the plurality of PCI Express connectors. Dynamically allocating lanes to a plurality of PCI Express connectors may also include creating allocation rules that specify the allocation of lanes to the plurality of PCI Express connectors. Dynamically allocating lanes to a plurality of PCI Express connectors may also include receiving user allocation preferences that specify the allocation of lanes to the plurality of PCI Express connectors.Type: ApplicationFiled: May 24, 2006Publication date: November 29, 2007Inventors: William E. Atherton, Marcus A. Baker, Eric R. Kern
-
Patent number: 7296179Abstract: A method and system for method of removing a node from a multi-node computer. The node receives a system management interrupt (SMI), resulting in a quiescenting of only that node. The SMI receiving node then polls other nodes in the multi-node computer to determine if the SMI affects an operation of any of the other nodes, and quiescents any other node affected by the SMI. Each quiescent node then transfers all of the contents of its system memory to a backup memory in an unaffected remote node in the multi-node computer. The remote node than assumes the function of the removed node that had received the SMI. The method and system thus allows node removal in the event of a hot-swap request or a predicted failure of a node.Type: GrantFiled: September 30, 2003Date of Patent: November 13, 2007Assignee: International Business Machines CorporationInventors: Simon C. Chu, Richard A. Dayan, Brandon J. Ellison, Eric R. Kern, William B. Schwartz, Adam L. Soderlund
-
Patent number: 7251746Abstract: A method and system for dynamically replacing a failing processor in a server system configured with IA-32 architecture without requiring hardware changes to the IA-32 architecture or administrative effort. At least one processor of the multiprocessor system (MP) is initially provided as a reserve (or hot-spare) processor that remains in an idle, off, or low-power mode. While in that mode, the OS is prevented from initially utilizing the hot-spare processor. When a processor failure is detected, SMI code running on a good processor instructs the OS to hold off allocating processes to the failing processor. Contemporaneously, the SMI (and OS) activates and completes an initialization of the hot-spare processor to prepare it to begin receiving the held-off processes. Control is then returned to the OS, which updates the “active” processor list and allocates the threads that were running on the failing processor to the hot-spare processor.Type: GrantFiled: January 21, 2004Date of Patent: July 31, 2007Assignee: International Business Machines CorporationInventors: Thomas James Fox, Eric R. Kern, Michael Scott Rollins
-
Patent number: 7216265Abstract: An improved method and system for determining the state of an operating system includes an operating system, a USB host controller that is driven by the operating system to send a polling signal to a USB device, and a management module that monitors the polling signal. If the polling signal has stopped, then the management module takes corrective action to restore the operating system. No specialized software or specialized hardware is required to determine the state of the operating system. The state of the operating system can be determined quickly and efficiently without adding to the costs of the system.Type: GrantFiled: June 15, 2004Date of Patent: May 8, 2007Assignee: International Business Machines CorporationInventors: James E. Hughes, Eric R. Kern, Thomas D. Pahel, Jr.
-
Patent number: 7146497Abstract: A method, system, and program product supporting dynamic configuring of a multi-node computer. The system includes a scalability management module directly coupled to each node in the multi-node computer.Type: GrantFiled: September 30, 2003Date of Patent: December 5, 2006Assignee: International Business Machines CorporationInventors: Jason R. Almeida, Scott N. Dunham, Eric R. Kern, William B. Schwartz, Adam L. Soderlund, Edward Zorek
-
Patent number: 6954147Abstract: Aspects for providing protection against theft and loss of a portable computer system are described. The aspects include establishing boundary conditions within which the portable computer system is authorized for use and tracking a position of the portable computer system with a global position system (GPS) unit in the portable computer system. The position is compared to the boundary conditions to identify whether the portable computer system has violated the boundary conditions, and anti-theft routines are performed when the position has violated the boundary conditions. The anti-theft routines include calling a preset phone number with a cellular calling facility of the portable computer system.Type: GrantFiled: March 31, 1999Date of Patent: October 11, 2005Assignee: Lenovo Pte. Ltd.Inventors: Daryl C. Cromer, David B. Rhoades, Howard J. Locker, James P. Ward, Eric R. Kern, Brandon J. Ellison, Richard A. Dayan
-
Publication number: 20040267919Abstract: A method and system for managing a computer system including a plurality of servers and at least one shared peripheral device is disclosed. The method and system include performing communications between the plurality of servers and the at least one shared peripheral device using a shared bus. The communications include providing data for a first server of the plurality of servers from the shared peripheral device(s). The data is provided to the servers over the shared bus. The method and system also include caching the data in the plurality of servers and utilizing the data only in the first server in response to receipt of the data.Type: ApplicationFiled: June 30, 2003Publication date: December 30, 2004Applicant: International Business Machines CorporationInventors: Gregory W. Dake, James A. Day, Brandon J. Ellison, Eric R. Kern, Shane M. Lardinois, Howard J. Locker
-
Publication number: 20040255191Abstract: A method of providing diagnostic service for a data processing system includes retrieving product data identifying a data processing element in response to an alert generated by the element. The retrieved product data is forwarded to a networked diagnostic site. A diagnostic package is retrieved, the diagnostic package including diagnostic code appropriate for the alerting element. The diagnostic package is forwarded to the data processing system. The diagnostic code is then installed and executed to perform diagnostic testing of the element. Results generated during execution of the diagnostic code may then be used to take machine initiated corrective action. After the results have been generated, the diagnostic software is uninstalled from the data processing system.Type: ApplicationFiled: June 16, 2003Publication date: December 16, 2004Applicant: International Business Machines CorporationInventors: Thomas James Fox, Eric R. Kern, Charles Christian Queen, Celia Anne Schreiber