Cloud Computing Software Development Linux Product Management Cross Functional Team Leadership Embedded Systems Storage C++ Agile Methodologies Perl Software Engineering C Java Virtualization Testing
Mary Lynn Cashin - Cary NC, US Timothy Alan Jones - Cary NC, US Joshua Neil Novak - Raleigh NC, US Rod David Waltermann - Rougemount NC, US Arnold S. Weksler - Raleigh NC, US
Assignee:
Lenovo (Singapore) Pte Ltd. - Central 1
International Classification:
G06F 9/445
US Classification:
717175, 717107, 717169
Abstract:
A method, system and computer program product for creating a preload. A preload may be stored onto a computer system prior to the computer system being manufactured. One or more attributes of an object of a preload may be defined. Each preload object may be an aggregation of one or more software element objects. A comparison may be made between the attributes in each software element object with the one or more attributes in the defined preload object. Upon identifying one or more software element objects whose attributes comprise the one or more attributes of the defined preload object, one or more part numbers associated with the one or more identified software element objects may be transmitted to a manufacturing system. Software associated with the identified one or more software element objects may be retrieved and installed onto a preload associated with the defined preload object.
Providing An Image Of Installed Software Utilizing Uninstall Code
Jeffrey M. Estroff - Cary NC, US James A. Hunt - Chapel Hill NC, US Howard J. Locker - Cary NC, US John C. Mese - Cary NC, US Joshua N. Novak - Raleigh NC, US Jose R. Ruiz - Raleigh NC, US Rod D. W. Waltermann - Durham NC, US Arnold Weksler - Raleigh NC, US
Assignee:
Lenovo (Singapore) Pte. Ltd. - Singapore
International Classification:
G06F 9/445
US Classification:
717175
Abstract:
A method for providing an image of software installed on a computer system is disclosed. The method includes the steps of deconstructing the image into at least one portion and creating at least one module from the at least one portion of the image. The deconstructing step can include the steps of scanning an image and identifying at least one portion of the image to be modularized. The creating step can include the steps of extracting the at least one portion of the image identified to be modularized and generating at least one module from the extracted portion of the image. The modules that are created in accordance with the present invention can be formatted for use in a new image or part of a new image to be used with a software program such as with a hardware-independent imaging tool. Furthermore, the modules can be used with hardware-independent technologies and can facilitate management of image inventory and facilitate deployment of images to new computer systems with different hardware configurations. Furthermore, the method is simple, cost effective and capable of being easily adapted to existing technology.
Providing An Image Of Installed Software Utilizing Uninstall Code
Jeffrey M. Estroff - Cary NC, US James A. Hunt - Chapel Hill NC, US Howard J. Locker - Cary NC, US John C. Mese - Cary NC, US Joshua N. Novak - Raleigh NC, US Jose R. Ruiz - Raleigh NC, US Rod D. W. Waltermann - Durham NC, US Arnold Weksler - Raleigh NC, US
Assignee:
Lenovo (Singapore) Pte. Ltd. - Singapore
International Classification:
G06F 9/445
US Classification:
717174
Abstract:
A method for providing an image of software installed on a computer system is disclosed. The method includes the steps of deconstructing the image into at least one portion and creating at least one module from the at least one portion of the image. The deconstructing step can include the steps of scanning an image and identifying at least one portion of the image to be modularized. The creating step can include the steps of extracting the at least one portion of the image identified to be modularized and generating at least one module from the extracted portion of the image. The modules that are created in accordance with the present invention can be formatted for use in a new image or part of a new image to be used with a software program such as with a hardware-independent imaging tool. Furthermore, the modules can be used with hardware-independent technologies and can facilitate management of image inventory and facilitate deployment of images to new computer systems with different hardware configurations. Furthermore, the method is simple, cost effective and capable of being easily adapted to existing technology.
Apparatus, System, And Method For File System Sharing
Mark Charles Davis - Durham NC, US Joshua N. Novak - Wake Forest NC, US Rod D. Waltermann - Rougemont NC, US
Assignee:
Lenovo (Singapore) Pte. Ltd. - Tech Park
International Classification:
G06F 12/00 G06F 21/00
US Classification:
707831, 711 6
Abstract:
An apparatus, system, and method are disclosed for file system sharing. A Read-Only File System (ROFS) organization module organizes a single ROFS for a plurality of operating systems. Each operating system executes on a distinct virtual machine. Each virtual machine executes on a computer. A Read/Write File System (RWFS) organization module organizes an RWFS for each operating system. An access module accesses the RWFS and ROFS for each operating system. The RWFS and ROFS appear to each operating system as a single, private file system. Each RWFS comprises at least one pointer to the ROFS.
Apparatus, System, And Method For Managing Network Bandwidth
Rod D. Waltermann - Rougemont NC, US Joshua N. Novak - Wake Forest NC, US
Assignee:
Lenovo (Singapore) Pte. Ltd - Tech Park
International Classification:
G01R 31/08
US Classification:
370236, 370235
Abstract:
An apparatus, system, and method are disclosed for managing network bandwidth. A monitor module monitors traffic of a plurality of peer computers over a Transmission Control Protocol/Internet Protocol (TCP/IP) network. A detection module detects traffic exceeding a traffic threshold for the network. A delay module delays issuing each TCP/IP acknowledge signal for a specified delay interval in response to detecting the traffic exceeding the traffic threshold.
James Anthony Hunt - Chapel Hill NC, US Joshua Neil Novak - Wake Forest NC, US Rod D. Waltermann - Rougemont NC, US
Assignee:
Lenovo (Singapore) Pte. Ltd. - Singapore
International Classification:
G08C 17/00
US Classification:
370311, 370331, 370332, 4553435, 455446
Abstract:
A computing apparatus receives data that corresponds to a wireless network connection established with an access point. The computing apparatus determines whether the access point corresponds to a predetermined access point type, and also determines that a device is to transition to a reduced power state. When the access point corresponds to the predetermined access point type and the determines that the device is to transition to the reduced power state, the computing apparatus transitions the device from a first power state to a reduced power state, and maintains the wireless network connection by using at least a subset of wireless functionality operatively coupled to the device.
Method For Providing A Single Preloaded Software Image With An Ability To Support Multiple Hardware Configurations And Multiple Types Of Computer Systems
Richard Cheston - Morrisville NC, US Daryl Cromer - Apex NC, US Jeffrey Estroff - Cary NC, US James Hunt - Chapel Hill NC, US Howard Locker - Cary NC, US Joshua Novak - Raleigh NC, US Randall Springfield - Chapel Hill NC, US James Ward - Raleigh NC, US Arnold Weksler - Raleigh NC, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F009/46
US Classification:
709/316000
Abstract:
The hard disk drive of a computer system is loaded with a preloaded image including an operating system, a number of application programs, and a device driver installation routine, all of which are not dependent on the hardware configuration of the computer system. A hidden partition of the hard disk drive is also loaded with a number of device drivers, which are dependent upon the hardware configuration. During the first boot only of the preloaded image, the device drivers are installed by the device driver installation routine.
Method, Apparatus, And System For Configuring An Operating System On A Target Computer
Liang Chen - Raleigh NC, US Joshua Neil Novak - Wake Forest NC, US Rod D. Waltermann - Rougemont NC, US Yi Zhou - Raleigh NC, US
Assignee:
LENOVO (SINGAPORE) PTE, LTD. - New Tech Park
International Classification:
G06F 15/177
US Classification:
713 2
Abstract:
A method, apparatus, and system are disclosed for configuring an operating system on a target computer. A configuration module configures a target computer as a diskless client. A boot module boots the target computer to a setup state. A communication module establishes communications between the target computer, a donor storage device of a donor computer, and a virtual disk. A copy module copies a configuration image from the donor storage device to the virtual disk. The configuration image comprises an operating system and a software configuration installed on the donor computer. A modification module modifies the configuration image on the virtual disk to conform to a hardware configuration of the target computer.