Patents by Inventor William G. Pagan

William G. Pagan 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: 9002010
    Abstract: Secure communication of information over a wireless link with apparatus including a blade management module and a plurality of blade servers, the blade servers connected for data communications with the blade management module through at least one wired link, the blade servers also connected for data communications with the blade management module through at least one wireless link, including sharing an encryption key between the blade management module and one or more of the blade servers only through the at least one wired link connecting the blade management module to the one or more blade servers; encrypting information by the blade management module with the encryption key; transmitting the encrypted information by the blade management module to the one or more blade servers through the at least one wireless link; and decrypting the encrypted information by the blade server with the encryption key.
    Type: Grant
    Filed: September 10, 2009
    Date of Patent: April 7, 2015
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Keith M. Campbell, Rajiv N. Kantesaia, William G. Pagan, Marc V. Stracuzza, Michael N. Womack
  • Patent number: 8978024
    Abstract: A method for firmware update coordination in a federated computing system can include receiving in a host one of different computers coupled to one another in a federated computing system, different version levels of firmware versions in peer ones of the different computers. The method additionally can include recording in a compatibility list in the host computer, different version levels of firmware versions for respectively different peer ones of the computers. The method yet further can include selecting a firmware update to be applied to the host computer and comparing a version level of the selected firmware update to the different version levels in the compatibility list. Finally, the firmware update can be applied to the host computer only if the version level of the selected firmware update is present in the compatibility list, but otherwise rejecting the firmware update.
    Type: Grant
    Filed: August 2, 2012
    Date of Patent: March 10, 2015
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Fred Bower, III, Shun Rong Hu, William G. Pagan
  • Publication number: 20150033168
    Abstract: Embodiments of the present invention address deficiencies of the art in respect to task bar management and provide a method, system and computer program product for graphical association of task bar entries. In one embodiment of the invention, a method for graphically associating a window with a task bar entry in a windowing operating system GUI can be provided. The method can include rendering multiple windows in a z-space sequence in a desktop of the windowing operating system graphical user interface and detecting a proximity event for an entry in a task bar for the windowing operating system graphical user interface. In response to detecting the proximity event, a corresponding one of the windows in the desktop can be highlighted without re-ordering the z-space sequence.
    Type: Application
    Filed: October 14, 2014
    Publication date: January 29, 2015
    Inventors: Albert D. Bennah, William G. Pagan
  • Patent number: 8917840
    Abstract: A first telephone number assigned to the first telephone is cryptographically hashed to generate a first message digest, and the first telephone sends a signal to a second telephone over a communication network, wherein the signal includes the first message digest. The second telephone receives the first signal and searches its contact records to determine whether a telephone number in one of the contact records generates a message digest that matches the message digest received. Then, in response to the second telephone determining that a telephone number in one of the contact records generates a message digest that matches the first message digest, the second telephone identifies the contact record that generates the matching message digest and provides audible or visual output of content from the identified contact record.
    Type: Grant
    Filed: December 14, 2009
    Date of Patent: December 23, 2014
    Assignee: International Business Machines Corporation
    Inventors: Ravi K. Kosaraju, William G. Pagan
  • Publication number: 20140344025
    Abstract: Techniques for annotation-based voting for online content are provided. In one aspect, a method for voting for online content is provided which includes associating content selected by a voter from a first content set with a user profile of the voter; identifying the selected content in a second content set upon the second content set being accessed by one or more users socially connected to the voter; and visually accenting the selected content in the second content set. The method may include retrieving profile information for the voter; and associating the profile information for the voter with the selected content in the second content set. The method may further include displaying the profile information for the voter along with the selected content in the second content set.
    Type: Application
    Filed: September 20, 2013
    Publication date: November 20, 2014
    Applicant: International Business Machines Corporation
    Inventor: William G. Pagan
  • Publication number: 20140344348
    Abstract: Techniques for annotation-based voting for online content are provided. In one aspect, a method for voting for online content is provided which includes associating content selected by a voter from a first content set with a user profile of the voter; identifying the selected content in a second content set upon the second content set being accessed by one or more users socially connected to the voter; and visually accenting the selected content in the second content set. The method may include retrieving profile information for the voter; and associating the profile information for the voter with the selected content in the second content set. The method may further include displaying the profile information for the voter along with the selected content in the second content set.
    Type: Application
    Filed: May 14, 2013
    Publication date: November 20, 2014
    Applicant: International Business Machines Corporation
    Inventor: William G. Pagan
  • Patent number: 8893038
    Abstract: Embodiments of the present invention address deficiencies of the art in respect to task bar management and provide a method, system and computer program product for graphical association of task bar entries. In one embodiment of the invention, a method for graphically associating a window with a task bar entry in a windowing operating system GUI can be provided. The method can include rendering multiple windows in a z-space sequence in a desktop of the windowing operating system graphical user interface and detecting a proximity event for an entry in a task bar for the windowing operating system graphical user interface. In response to detecting the proximity event, a corresponding one of the windows in the desktop can be highlighted without re-ordering the z-space sequence.
    Type: Grant
    Filed: October 3, 2006
    Date of Patent: November 18, 2014
    Assignee: International Business Machines Corporation
    Inventors: Albert D. Bennah, William G. Pagan
  • Patent number: 8868738
    Abstract: A method is provided for determining the location of a target computer device, such as a server in an array of interconnected servers. In one embodiment, the method comprises selecting a first server defining a first point of an axis of a reference coordinate system and selecting a second server defining a second point of the axis. A first cable is connected from the target server to the first server and a second cable is connected from the target server to the second server. The location of the target server is determined according to the length of the first cable, the length of the second cable, and the locations of the first and second servers. The axis may be designated using an axis cable, by connecting a first end of the axis cable to the first server and connecting a second end of the axis cable to the second server.
    Type: Grant
    Filed: July 3, 2012
    Date of Patent: October 21, 2014
    Assignee: International Business Machines Corporation
    Inventors: William G. Pagan, Devon D. Snyder
  • Patent number: 8856320
    Abstract: A computer program product for locating a target computer device in an array includes computer usable program code for designating a first computer device as a first point of an axis of a reference coordinate system and designating a second computer device as a second point of the axis. The product includes computer usable program code for registering the connection of a first cable from a target computer device to the first computer device and detecting the connection of a second cable from the target computer device to the second computer device, computer usable program code for determining the length of each of the first and second cables, and computer usable program code for determining the location of the target computer device within the reference coordinate system according to the length of the first cable, the length of the second cable, and locations of the first and second computer devices.
    Type: Grant
    Filed: February 16, 2011
    Date of Patent: October 7, 2014
    Assignee: International Business Machines Corporation
    Inventors: William G. Pagan, Devon D. Snyder
  • Patent number: 8793526
    Abstract: Managing firmware in a computing system storing a plurality of different firmware images for the same firmware includes: calculating, for each firmware image in dependence upon a plurality of predefined factors, a preference score; responsive to a failure of a particular firmware image, selecting a firmware image having a highest preference score; and failing over to the selected firmware image.
    Type: Grant
    Filed: October 25, 2011
    Date of Patent: July 29, 2014
    Assignee: International Business Machines Corporation
    Inventors: Fred A. Bower, III, Michael H. Nolterieke, William G. Pagan, Paul B. Tippett
  • Patent number: 8713456
    Abstract: Methods, apparatus, and products for establishing a graphical user interface (‘GUI’) theme, including: receiving, by a GUI theme creator, a media file including one or more digital images, the one or more digital images including a plurality of pixels, the plurality of pixels representing a plurality of colors, the plurality of pixels organized for display at a resolution and an aspect ratio; identifying, by the GUI theme creator, one or more characteristics of the media file; and creating, by the GUI theme creator, a GUI theme in dependence upon the characteristics of the media file.
    Type: Grant
    Filed: May 15, 2008
    Date of Patent: April 29, 2014
    Assignee: International Business Machines Corporation
    Inventors: Sergio A. Hernandez, William G. Pagan
  • Publication number: 20140104174
    Abstract: An embodiment of the invention provides a method of character recognition where input is received from an actuated key. The angle of the input is determined with a sensor, wherein the angle of the input includes pressure on a first axis, pressure on a second axis, and/or pressure on an additional axis. A processor matches the angle of the input to an identified character in a memory device, wherein the memory device includes a plurality of characters, each of the characters corresponding to a key and an angle of input. The identified character is displayed on a display.
    Type: Application
    Filed: October 17, 2012
    Publication date: April 17, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: William G. Pagan
  • Publication number: 20140104176
    Abstract: An embodiment of the invention provides a method of character recognition where input is received from an actuated key. The angle of the input is determined with a sensor, wherein the angle of the input includes pressure on a first axis, pressure on a second axis, and/or pressure on an additional axis. A processor matches the angle of the input to an identified character in a memory device, wherein the memory device includes a plurality of characters, each of the characters corresponding to a key and an angle of input. The identified character is displayed on a display.
    Type: Application
    Filed: January 4, 2013
    Publication date: April 17, 2014
    Applicant: International Business Machines Corporation
    Inventor: William G. Pagan
  • Patent number: 8676435
    Abstract: Maintaining a dynamic service registry for a self-diagnosing device, including: detecting, by the self-diagnosing device, a fault condition, wherein the fault condition indicates that the self-diagnosing device needs to be serviced; detecting, by the self-diagnosing device, that the fault condition has been resolved; determining, by the self-diagnosing device, the geographic location of the self-diagnosing device upon detecting that the fault condition was resolved; and entering, by the self-diagnosing device, the fault condition and the geographic location of the self-diagnosing device when the fault condition was resolved into the dynamic service registry.
    Type: Grant
    Filed: May 9, 2013
    Date of Patent: March 18, 2014
    Assignee: International Business Machines Corporation
    Inventors: Albert D. Bennah, William G. Pagan, Adrian X. Rodriguez, Eric Woods
  • Publication number: 20140075173
    Abstract: A method initializes a federated computer system from a fabric of nodes connected by a federated interface. Each node casts a vote to the federated interface for a candidate firmware version supported by the node casting the vote. The candidate firmware version having received the greatest number of votes is identified, and the computer system is initialized as a federated system of the nodes that support the firmware version identified as having received the greatest number of votes. A process of iterative voting may be used to identify a greater number of nodes supporting a compatible firmware version.
    Type: Application
    Filed: December 13, 2012
    Publication date: March 13, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Fred A. Bower, Shunrong Hu, William G. Pagan
  • Publication number: 20140075170
    Abstract: One embodiment provides a method of initializing a federated computer system from a fabric of nodes connected by a federated interface. Each node casts a vote to the federated interface for a candidate firmware version supported by the node casting the vote. The candidate firmware version having received the greatest number of votes is identified, and the computer system is initialized as a federated system of the nodes that support the firmware version identified as having received the greatest number of votes. A process of iterative voting may be used to identify a greater number of nodes supporting a compatible firmware version.
    Type: Application
    Filed: September 12, 2012
    Publication date: March 13, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Fred A. Bower, III, Shunrong Hu, William G. Pagan
  • Publication number: 20140040875
    Abstract: A method for firmware update coordination in a federated computing system can include receiving in a host one of different computers coupled to one another in a federated computing system, different version levels of firmware versions in peer ones of the different computers. The method additionally can include recording in a compatibility list in the host computer, different version levels of firmware versions for respectively different peer ones of the computers. The method yet further can include selecting a firmware update to be applied to the host computer and comparing a version level of the selected firmware update to the different version levels in the compatibility list. Finally, the firmware update can be applied to the host computer only if the version level of the selected firmware update is present in the compatibility list, but otherwise rejecting the firmware update.
    Type: Application
    Filed: August 2, 2012
    Publication date: February 6, 2014
    Applicant: International Business Machines Corporation
    Inventors: Fred Bower, III, Shun Rong Hu, William G. Pagan
  • Patent number: 8627118
    Abstract: In one embodiment, a fixed chassis power budget is dynamically allocated to a plurality of servers inserted into a multi-server chassis. An inserted server may be inventoried by sequentially identifying server components, categorically-defined component power limits, and actual component power requirements of the inventoried components. A power permission may be granted to the inserted server prior to completion of the inventory, based on power-related information inferred from a chassis and server specification or from the inventoried components.
    Type: Grant
    Filed: May 24, 2010
    Date of Patent: January 7, 2014
    Assignee: International Business Machines Corporation
    Inventors: Michael H. Nolterieke, William G. Pagan
  • Patent number: 8615571
    Abstract: In a data center that includes a number of chassis, with each chassis including a chassis management module and a number of slots, each slot associated with a service processor: network address assignment includes discovering, by a chassis management module of a particular chassis, one or more other chassis management modules; negotiating, by the chassis management module with the other chassis management modules via IPv6 data communications, a chassis-specific range of IPv4 addresses available for assignment to service processors of the particular chassis; providing, by the chassis management module to the service processors of the particular chassis, in dependence upon the chassis-specific range of IPv4 addresses, a base IPv4 address; and determining, by each service processor of the particular chassis, in dependence upon the base IPv4 address and a slot identifier of the slot associated with the service processor, an IPv4 address for the service processor.
    Type: Grant
    Filed: May 12, 2010
    Date of Patent: December 24, 2013
    Assignee: International Business Machines Corporation
    Inventors: Fred A. Bower, III, Michael H. Nolterieke, William G. Pagan
  • Patent number: 8604926
    Abstract: A system and method for guiding server chassis enumeration in a computer system are disclosed. One embodiment provides a method of connecting a plurality of computer server chassis configured as a plurality of nodes. For each cable connection between any two server chassis, a port on the first of the two server chassis to which a first end of a cable is connected is identified, and a port on the second server chassis to which a second end of the cable is connected is identified. The node containing second server chassis is uniquely designated by the port designator on the first server chassis, and the node containing the first server chassis is uniquely designated by the port designator on the second server chassis. An electronic alert is generated in response to any conflicting node designator.
    Type: Grant
    Filed: May 12, 2010
    Date of Patent: December 10, 2013
    Assignee: International Business Machines Corporation
    Inventors: Michael H. Nolterieke, William G. Pagan