Patents by Inventor Paul R. Frank

Paul R. Frank 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: 8498315
    Abstract: A system for establishing a primary master node in a computer system includes a plurality of nodes, each node configured with an update interval, a hierarchy of master nodes selected from the plurality of nodes, wherein the master nodes are configured to synchronize the plurality of nodes with a clock value by sending out its clock value when its update interval has expired, wherein each node resets its update interval when it receives the clock value, a primary master node selected from the hierarchy of master nodes based on its update interval, and at least one backup master node selected from the hierarchy of master nodes based on its update interval, the backup master node configured to become the primary master node when the plurality of nodes do not receive the clock value after a predetermined period of time has elapsed.
    Type: Grant
    Filed: October 10, 2011
    Date of Patent: July 30, 2013
    Assignee: Silicon Graphics International Corp.
    Inventors: Paul R. Frank, Gregory M. Thorson, Russell L. Nicol, Donglai Dai, Joseph M. Placek
  • Publication number: 20120089709
    Abstract: A system for establishing a primary master node in a computer system includes a plurality of nodes, each node configured with an update interval, a hierarchy of master nodes selected from the plurality of nodes, wherein the master nodes are configured to synchronize the plurality of nodes with a clock value by sending out its clock value when its update interval has expired, wherein each node resets its update interval when it receives the clock value, a primary master node selected from the hierarchy of master nodes based on its update interval, and at least one backup master node selected from the hierarchy of master nodes based on its update interval, the backup master node configured to become the primary master node when the plurality of nodes do not receive the clock value after a predetermined period of time has elapsed.
    Type: Application
    Filed: October 10, 2011
    Publication date: April 12, 2012
    Inventors: Paul R. Frank, Gregory M. Thorson, Russell L. Nicol, Donglai Dai, Joseph M. Placek
  • Patent number: 8036247
    Abstract: A system and method of determining a master node in a computer system having a plurality of nodes includes establishing a hierarchy of master nodes from the plurality of nodes, wherein the master node synchronizes the plurality of nodes in the computer system with a clock value and determining the master node from the hierarchy of master nodes. A system and method of synchronizing a plurality of nodes in a computer system includes determining a master node from the plurality of nodes, sending a clock value from the master node to neighbor nodes of the master node, synchronizing a node clock in each node receiving the clock value if a predetermined period of time has elapsed in each receiving node, distributing a node clock value from each synchronized node to neighbor nodes of the synchronized node, and repeating synchronizing and distributing, wherein synchronizing a node clock in each node receiving the clock value includes each node receiving the node clock value.
    Type: Grant
    Filed: January 5, 2007
    Date of Patent: October 11, 2011
    Inventors: Paul R. Frank, Gregory M. Thorson, Russell L. Nicol, Donglai Dai, Joseph M. Placek
  • Publication number: 20080168182
    Abstract: A system and method of determining a master node in a computer system having a plurality of nodes includes establishing a hierarchy of master nodes from the plurality of nodes, wherein the master node synchronizes the plurality of nodes in the computer system with a clock value and determining the master node from the hierarchy of master nodes. A system and method of synchronizing a plurality of nodes in a computer system includes determining a master node from the plurality of nodes, sending a clock value from the master node to neighbor nodes of the master node, synchronizing a node clock in each node receiving the clock value if a predetermined period of time has elapsed in each receiving node, distributing a node clock value from each synchronized node to neighbor nodes of the synchronized node, and repeating synchronizing and distributing, wherein synchronizing a node clock in each node receiving the clock value includes each node receiving the node clock value.
    Type: Application
    Filed: January 5, 2007
    Publication date: July 10, 2008
    Applicant: SILICON GRAPHICS, INC.
    Inventors: Paul R. Frank, Gregory M. Thorson, Russell L. Nicol, Donglai Dai, Joseph M. Placek
  • Publication number: 20040098292
    Abstract: A system and method for enabling supplier manufacturing integration to allow coordination of, and access to, information between various groups within a supplier and an organization procuring a component from the supplier. The system includes a network application that operates to integrate the supplier with personnel from the organization into a substantially concurrent, asynchronous, and collaborative design and build process. The system allows a user to select a business model for the supplier manufacturing integration process by choosing from a plurality of predefined process templates or by creating a customized process template. The system also allows for entry and updating of component data in accordance with the selected business model and the user's level of component data access and capability, which is determined by component status, the user's type, and the user's account type.
    Type: Application
    Filed: November 18, 2002
    Publication date: May 20, 2004
    Inventors: Lynn R. Miller, Paul R. Frank, Gary S. Berg, David J. Rainey, Martin A. Zeigler