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: 9264840
    Abstract: A system for generating mixed audio output using a multi-dimensional audio map includes a computer processor and a multi-dimensional crossfader configured to implement a method. A first audio file is read. A multi-dimensional audio map includes a plurality of audio attribute layers, each including a first dimension representing an audio attribute value for a location defined by at least two other dimensions within a multi-dimensional space. A path is determined to transition between two points in the multi-dimensional audio map. A transition is performed between the two points in the multi-dimensional audio map by selecting corresponding values from each of the plurality of audio attribute layers between the two points. A mixed output is generated by applying the corresponding values from each of the plurality of audio attribute layers between the two points to a portion of the first audio file.
    Type: Grant
    Filed: May 24, 2012
    Date of Patent: February 16, 2016
    Assignee: International Business Machines Corporation
    Inventors: David B. Lection, William G. Pagan
  • Patent number: 9218212
    Abstract: Pairing physical devices to virtual devices to create an immersive environment, including: identifying, by a device pairing module, a virtual device in a virtual environment; identifying, by the device pairing module, a physical device in a physical environment; and pairing, by the device pairing module, the virtual device in the virtual environment with the physical device in the physical environment such that the physical device in the physical environment delivers virtual environment content, wherein the virtual environment content is content being delivered to an object in the virtual environment.
    Type: Grant
    Filed: November 11, 2011
    Date of Patent: December 22, 2015
    Assignee: International Business Machines Corporation
    Inventors: Lydia M. Do, William G. Pagan
  • Patent number: 9176923
    Abstract: In one embodiment, a computer system has a plurality of chassis interconnected by cables. Each cable initially connects a unique port pair consisting of a port of one chassis and a port of another chassis. The disconnection of cables is monitored, including electronically recording a disconnection sequence in which the port pairs are disconnected by removing each cable from at least one port of the respective port pair. Visual guidance is provided for re-cabling the computer system by sequentially identifying the port pairs in a reversal of the disconnection sequence, wherein identifying each port pair includes illuminating visual indicators associated with the ports of each port pair with a matching illumination pattern.
    Type: Grant
    Filed: December 17, 2010
    Date of Patent: November 3, 2015
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Fred A. Bower, III, Michael H. Nolterieke, William G. Pagan
  • Patent number: 9164782
    Abstract: Virtual machine administration for data center resource managers including discovering resources of the datacenter to be managed by a resource manager; determining, in dependence upon attributes of the resources, processing capabilities of the discovered resources; determining, in dependence upon attributes of the resources of the datacenter to be managed, memory capabilities of the discovered resources; determining, in dependence upon attributes of the resources, minimum memory requirements for managing the discovered resources; determining, in dependence upon attributes of the resources of the datacenter to be managed, minimum processing requirements for managing the discovered resources; deploying, in dependence upon the determined processing capabilities and memory capabilities upon one or more of the resources of the datacenter to be managed, a virtual machine having at least the minimum memory requirements and the minimum processing requirements; and deploying the resource manager on the virtual machine
    Type: Grant
    Filed: March 5, 2013
    Date of Patent: October 20, 2015
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: William G. Pagan, Devon D. Snyder
  • Publication number: 20150273340
    Abstract: In an approach to determine achievements for online computing game users, a computer identifies one or more game actions of a first user and one or more game actions of a plurality of users for one or more online computing games. The computer determines a game action of the first user is substantially similar to a game action of at least one user of the plurality of users, and in response, the computer identifies a group of users that includes at least the first user and the at least one user of the plurality of users. The computer then determines at least one achievement for the group of users, based, at least in part, on the game action of the first user and the game action of the at least one user.
    Type: Application
    Filed: March 25, 2014
    Publication date: October 1, 2015
    Applicant: International Business Machines Corporation
    Inventors: Gary D. Cudak, Lydia M. Do, Christopher J. Hardee, William G. Pagan, Adam Roberts
  • Patent number: 9146725
    Abstract: Propagating firmware updates in a peer-to-peer network including identifying, that one or more nodes in the network have firmware that is uplevel with respect to the downlevel node; broadcasting an update request requesting an update to the firmware; receiving a plurality of portions of the update, metadata describing each portion of the update received, and metadata describing the firmware installed on each of the plurality of nodes having firmware uplevel with respect to the downlevel node; determining, in dependence upon the metadata describing each portion of the update received and the metadata describing the firmware installed on each of the plurality of nodes having firmware uplevel with respect to the downlevel node, whether the portions of the update received comprise an entire update; and updating the firmware if the portions of the update received comprise the entire update.
    Type: Grant
    Filed: November 4, 2009
    Date of Patent: September 29, 2015
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Michael H. Nolterieke, William G. Pagan
  • Publication number: 20150270980
    Abstract: According to some embodiments, a computer-implemented method includes joining a first device to a first group of one or more other devices. It is determined that a first set of filtering conditions is met by media contributed by the first device. A media control is applied, by a computer processor, to the contributed media to provide controlled media. The controlled media is a controlled version of the contributed media, and the media control application is performed automatically in response to the first set of filtering conditions for the contributed media being met. The controlled media is shared with the other devices in the first group, automatically in response to the first set of filtering conditions for the contributed media being met.
    Type: Application
    Filed: March 20, 2014
    Publication date: September 24, 2015
    Applicant: International Business Machines Corporation
    Inventors: David B. Lection, Ruthie D. Lyle, Eric L. Masselle, William G. Pagan
  • Patent number: 9124654
    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: Grant
    Filed: December 13, 2012
    Date of Patent: September 1, 2015
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Fred A. Bower, Shunrong Hu, William G. Pagan
  • Publication number: 20150212911
    Abstract: Data associated with a workload is stored in a first composite array of data storage devices, and is automatically stored in a second composite array in response to predicting failure of one of the data storage devices in the first composite array. The data may be stored in the second composite array by either converting the first composite array or migrating the data to the second composite array. One of the data storage devices may predict its own failure and issue a predictive failure alert.
    Type: Application
    Filed: April 7, 2015
    Publication date: July 30, 2015
    Inventors: Michael H. Nolterieke, William G. Pagan, Devon D. Snyder
  • Publication number: 20150212831
    Abstract: Embodiments of the present invention address deficiencies of the art in respect to tabbed browsing and provide a method, system and computer program product for application bar browsing of tabbed-view applications. In one embodiment of the invention a method for application bar browsing of tabbed-view applications can be provided. The method can include populating a pop-up list for a consolidated application bar entry for multiple different instances of a single application with corresponding entries each for a different one of the multiple different instances of the single application. The method further can include associating at least one of the entries in the pop-up list with an instance of the single application configured for tabbed browsing. The method yet further can include configuring the associated at least one of the entries with a tabbed browser view.
    Type: Application
    Filed: April 7, 2015
    Publication date: July 30, 2015
    Inventor: William G. Pagan
  • Patent number: 9043436
    Abstract: Distributing licensed content across multiple devices, including: identifying, by a mobile device, licensed content being presented by a local presentation device; determining, by the mobile device, whether the mobile device is eligible to receive the licensed content; requesting, by the mobile device, a license for the licensed content being presented by the local presentation device; receiving, by the mobile device, the license for the licensed content being presented by the local presentation device; receiving, by the mobile device, licensed content for mobile device presentation; and presenting, by the mobile device, the licensed content for mobile device presentation.
    Type: Grant
    Filed: June 8, 2012
    Date of Patent: May 26, 2015
    Assignee: International Business Machines Corporation
    Inventors: Clark A. Dudek, William G. Pagan, William K. Reeves, Adrian X. Rodriguez
  • Patent number: 9043435
    Abstract: Distributing licensed content across multiple devices, including: identifying, by a mobile device, licensed content being presented by a local presentation device; determining, by the mobile device, whether the mobile device is eligible to receive the licensed content; requesting, by the mobile device, a license for the licensed content being presented by the local presentation device; receiving, by the mobile device, the license for the licensed content being presented by the local presentation device; receiving, by the mobile device, licensed content for mobile device presentation; and presenting, by the mobile device, the licensed content for mobile device presentation.
    Type: Grant
    Filed: October 24, 2011
    Date of Patent: May 26, 2015
    Assignee: International Business Machines Corporation
    Inventors: Clark A. Dudek, William G. Pagan, William K. Reeves, Adrian X. Rodriguez
  • Patent number: 9037794
    Abstract: Data associated with a workload is stored in a first composite array of data storage devices that meets first data storage requirements of the workload, and is automatically stored in a second composite array in response to detecting second data storage requirements of the workload, wherein the second composite array of data storage devices meets the second data storage requirements. The data may be stored in the second composite array by either converting the first array or migrating the data to another array that more closely meets the current data storage requirements of the workload. Alternatively, the array conversion or the data migration may be performed in response to a predictive failure alert from one of the data storage devices in the first composite array.
    Type: Grant
    Filed: July 3, 2012
    Date of Patent: May 19, 2015
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Michael H. Nolterieke, William G. Pagan, Devon D. Snyder
  • Patent number: 9032146
    Abstract: Data associated with a workload is stored in a first composite array of data storage devices that meets first data storage requirements of the workload, and is automatically stored in a second composite array in response to detecting second data storage requirements of the workload, wherein the second composite array of data storage devices meets the second data storage requirements. The data may be stored in the second composite array by either converting the first array or migrating the data to another array that more closely meets the current data storage requirements of the workload. Alternatively, the array conversion or the data migration may be performed in response to a predictive failure alert from one of the data storage devices in the first composite array.
    Type: Grant
    Filed: November 30, 2010
    Date of Patent: May 12, 2015
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Michael H. Nolterieke, William G. Pagan, Devon D. Snyder
  • Publication number: 20150106605
    Abstract: A computer program product includes computer readable program code for obtaining an inventory of hardware devices in each of a plurality of blades, and for calculating, for each of the plurality of blades, an amount of boot time to power-on the blade and reach a condition in which the blade is ready to receive a preboot image. The amount of boot time is calculated as a function of the inventory of hardware devices in the blade. Further computer readable program code is provided for identifying a preboot image load time for each of the blades, and for scheduling power-on of each blade so that a subsequent blade in an order is ready to mount the remote disk and receive the preboot image when a previous blade in the order has received the preboot image and released the remote disk.
    Type: Application
    Filed: October 10, 2013
    Publication date: April 16, 2015
    Applicant: International Business Machines Corporation
    Inventors: Jimmie L. Brundidge, William G. Pagan, Carlos Santana, Tiviley W. Slack
  • Publication number: 20150106608
    Abstract: A method includes obtaining an inventory of hardware devices in each of a plurality of blades, and calculating, for each of the plurality of blades, an amount of boot time to power-on the blade and reach a condition in which the blade is ready to receive a preboot image, wherein the amount of boot time is calculated as a function of the inventory of hardware devices in the blade. In addition, a preboot image load time is identified for each of the plurality of blades. The method then further comprises scheduling power-on of each of the plurality of blades so that a subsequent blade in an order is ready to mount the remote disk and receive the preboot image when a previous blade in the order has received the preboot image and released the remote disk.
    Type: Application
    Filed: October 11, 2013
    Publication date: April 16, 2015
    Applicant: International Business Machines Corporation
    Inventors: Jimmie L. Brundidge, William G. Pagan, Carlos Santana, Tiviley W. Slack
  • Patent number: 9009849
    Abstract: An embodiment of the invention provides a method for sharing digital images on an image-sharing application, wherein a digital image is received from a user, the digital image including a first access setting defined by the user. A user-defined select region is identified on the digital image with a processor, wherein the select region includes a second access setting. Access to the digital image is permitted with an access controller based on the first access setting; and, access to the select region is permitted with the access controller based on the second access setting. In at least one embodiment, the digital image is displayed only to a first group of individuals based on the first access setting; and, the select region is displayed only to a second group of individuals based on the second access setting.
    Type: Grant
    Filed: May 15, 2012
    Date of Patent: April 14, 2015
    Assignee: International Business Machines Corporation
    Inventors: David B. Lection, William G. Pagan
  • Patent number: 9003321
    Abstract: Embodiments of the present invention address deficiencies of the art in respect to tabbed browsing and provide a method, system and computer program product for application bar browsing of tabbed-view applications. In one embodiment of the invention a method for application bar browsing of tabbed-view applications can be provided. The method can include populating a pop-up list for a consolidated application bar entry for multiple different instances of a single application with corresponding entries each for a different one of the multiple different instances of the single application. The method further can include associating at least one of the entries in the pop-up list with an instance of the single application configured for tabbed browsing. The method yet further can include configuring the associated at least one of the entries with a tabbed browser view.
    Type: Grant
    Filed: June 28, 2007
    Date of Patent: April 7, 2015
    Assignee: International Business Machines Corporation
    Inventor: William G. Pagan
  • Patent number: 9003396
    Abstract: Embodiments of the invention address deficiencies of the art in respect to file removal from a file system and provide a novel and non-obvious method, system and apparatus for file system integration of an un-installation feature. In one embodiment of the invention, an integrated un-installation data processing system can include file associations manager logic coupled to a file system and enabled determine and store file ownership and access data for every file in the file system in a uniform way. For instance, the file associations manager logic can be included as part of the file system and the file ownership and access data can include both an indication of a source application for each file and also an indication of applications accessing each file.
    Type: Grant
    Filed: June 19, 2006
    Date of Patent: April 7, 2015
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Eric L. Masselle, William G. Pagan
  • Patent number: 9003555
    Abstract: An embodiment of the invention provides a method for sharing digital images on an image-sharing application, wherein a digital image is received from a user, the digital image including a first access setting defined by the user. A user-defined select region is identified on the digital image with a processor, wherein the select region includes a second access setting. Access to the digital image is permitted with an access controller based on the first access setting; and, access to the select region is permitted with the access controller based on the second access setting. In at least one embodiment, the digital image is displayed only to a first group of individuals based on the first access setting; and, the select region is displayed only to a second group of individuals based on the second access setting.
    Type: Grant
    Filed: November 1, 2012
    Date of Patent: April 7, 2015
    Assignee: International Business Machines Corporation
    Inventors: David B. Lection, William G. Pagan