Patents by Inventor Susan Spence

Susan Spence 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: 20190152743
    Abstract: The invention is generally directed to an elevator display system which provides the illusion of observing a visual narrative of an elevator trip which is made to appear as if the actual elevator has glass walls and one is observing a fanciful elevator trip. The elevator can have a variety of different fanciful rides which are not restricted by the constraints of time, location or physics.
    Type: Application
    Filed: January 17, 2019
    Publication date: May 23, 2019
    Inventors: Philip Hettema, Susan Spence, Arthur Derby Ahlstone, Benjamin Lien
  • Patent number: 10221039
    Abstract: The invention is generally directed to an elevator display system which provides the illusion of observing a visual narrative of an elevator trip which is made to appear as if the actual elevator has glass walls and one is observing a fanciful elevator trip. The elevator can have a variety of different fanciful rides which are not restricted by the constraints of time, location or physics.
    Type: Grant
    Filed: May 31, 2016
    Date of Patent: March 5, 2019
    Assignee: Legends Attractions, LLC
    Inventors: Philip Hettema, Susan Spence, Arthur Derby Ahlstone, Benjamin Lien
  • Publication number: 20170113899
    Abstract: The invention is generally directed to an elevator display system which provides the illusion of observing a visual narrative of an elevator trip which is made to appear as if the actual elevator has glass walls and one is observing a fanciful elevator trip. The elevator can have a variety of different fanciful rides which are not restricted by the constraints of time, location or physics.
    Type: Application
    Filed: May 31, 2016
    Publication date: April 27, 2017
    Applicant: LEGENDS ATTRACTIONS, LLC
    Inventors: Philip Hettema, Susan Spence, Arthur Derby Ahlstone, Benjamin Lien
  • Patent number: 8935206
    Abstract: Embodiments include methods, apparatus, and systems for snapshots in distributed storage systems. One method of software execution includes using a version tree to determine what data blocks are shared between various storage nodes in the version tree in order to create a clone or a snapshot of a storage volume in a distributed storage system that uses quorum-based replication.
    Type: Grant
    Filed: January 31, 2007
    Date of Patent: January 13, 2015
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Marcos K. Aguilera, Alistair Veitch, Susan Spence
  • Patent number: 8903766
    Abstract: In a storage system, at least three storage sites are arranged in a full mirroring relationship using a virtual connection between instances of a storage group on two of the sites whereby no user data is transmitted.
    Type: Grant
    Filed: October 31, 2005
    Date of Patent: December 2, 2014
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Michael Padovano, Michael G. Byrnes, Charles E. Christian, Jr., Laura Clemens, Rodger Daniels, Donald R. Fraser, Deborah Levinson, James Michael Reuter, Susan Spence, Christopher Stroberger
  • Patent number: 8775763
    Abstract: The present invention provides techniques for assignment and layout of redundant data in data storage system. In one aspect, the data storage system stores a number M of replicas of the data. Nodes that have sufficient resources available to accommodate a requirement of data to be assigned to the system are identified. When the number of nodes is greater than M, the data is assigned to M randomly selected nodes from among those identified. The data to be assigned may include a group of data segments and when the number of nodes is less than M, the group is divided to form a group of data segments having a reduced requirement. Nodes are then identified that have sufficient resources available to accommodate the reduced requirement. In other aspects, techniques are providing for adding a new storage device node to a data storage system having a plurality of existing storage device nodes and for removing data from a storage device node in such a data storage system.
    Type: Grant
    Filed: July 13, 2007
    Date of Patent: July 8, 2014
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Arif Merchant, Svend Frolund, Yasusuhi Saito, Susan Spence, Alistair Veitch
  • Publication number: 20120054117
    Abstract: An information repository contains information regarding engagements, where the information regarding engagements specifies outcomes of the engagements and roles of individuals involved in the engagements. In response to a query seeking to locate personnel with particular experience, at least one of the individuals is identified based on the information regarding engagements, where the identifying considers the roles of the individuals in the outcomes of the engagements.
    Type: Application
    Filed: August 27, 2010
    Publication date: March 1, 2012
    Inventors: CHRISTOPHER PELTZ, Susan Spence, Roger J. Steffen, David Farrington Ludwig
  • Publication number: 20120029965
    Abstract: Disclosed embodiments relate to selecting a project portfolio. A processor may select a project portfolio based on a list of projects and lists of objectives. In one embodiment, a project portfolio is selected from the list of projects based on the degree to which each project portfolio fulfills the lists of objectives. The lists of objectives may be stakeholder objectives.
    Type: Application
    Filed: July 29, 2010
    Publication date: February 2, 2012
    Inventors: Roger J. Steffen, Susan Spence, Christopher Peitz, David Farrington Ludwig
  • Patent number: 7827144
    Abstract: An embodiment of a method of writing data includes issuing write messages to a replica set of storage devices. Write confirmations are received from at least a majority of the storage devices. An embodiment of a method reading data includes issuing read messages to a replica set of storage devices. Read confirmations are received from at least a first majority of the storage devices. Read commit messages are issued to the storage devices. Commit confirmations are received from at least a second majority of the storage devices.
    Type: Grant
    Filed: November 17, 2005
    Date of Patent: November 2, 2010
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Yasushi Saito, Svend Frolund, Alistair Veitch, Arif Merchant, Susan Spence
  • Patent number: 7761421
    Abstract: Read, write and recovery operations for replicated data are provided. In one aspect, a system for redundant storage of data included a plurality of storage devices and a communication medium for interconnecting the storage devices. At least two of the storage devices are designated devices for storing a block of data. Each designated device has a version of the data and a first timestamp that is indicative of when the version of data was last updated and a second timestamp that is indicative of any pending update to the block of data. The read, write and recovery operations are performed to the data using the first and second timestamps to coordinate the operations among the designated devices.
    Type: Grant
    Filed: May 16, 2003
    Date of Patent: July 20, 2010
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Svend Frolund, Arif Merchant, Yasusuhi Saito, Susan Spence, Alistair Veitch
  • Patent number: 7487311
    Abstract: Systems and methods for asynchronous backup of virtual disks in a distributed storage array are disclosed. An exemplary method may comprise receiving an IO stream at the virtual disks in the distributed storage array, writing data to one or more storage cells of the virtual disks in the distributed storage array, and logging completed writes in a first batch for each of the one or more storage cells. The method also comprises establishing a consistency point in the IO stream, terminating logging to the first batch for each of the one or more storage cells at the consistency point and logging completed writes after the consistency point to a new batch for each of the one or more storage cells. The method also comprises transferring writes logged in the first batch to at least one remote storage so that the at least one remote storage is crash consistent.
    Type: Grant
    Filed: March 14, 2008
    Date of Patent: February 3, 2009
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Christopher Stroberger, Susan Spence
  • Publication number: 20080183973
    Abstract: Embodiments include methods, apparatus, and systems for snapshots in distributed storage systems. One method of software execution includes using a version tree to determine what data blocks are shared between various storage nodes in the version tree in order to create a clone or a snapshot of a storage volume in a distributed storage system that uses quorum-based replication.
    Type: Application
    Filed: January 31, 2007
    Publication date: July 31, 2008
    Inventors: Marcos K. Aguilera, Alistair Veitch, Susan Spence
  • Publication number: 20080162812
    Abstract: Systems and methods for asynchronous backup of virtual disks in a distributed storage array are disclosed. An exemplary method may comprise receiving an IO stream at the virtual disks in the distributed storage array, writing data to one or more storage cells of the virtual disks in the distributed storage array, and logging completed writes in a first batch for each of the one or more storage cells. The method also comprises establishing a consistency point in the IO stream, terminating logging to the first batch for each of the one or more storage cells at the consistency point and logging completed writes after the consistency point to a new batch for each of the one or more storage cells. The method also comprises transferring writes logged in the first batch to at least one remote storage so that the at least one remote storage is crash consistent.
    Type: Application
    Filed: March 14, 2008
    Publication date: July 3, 2008
    Inventors: Christopher Stroberger, Susan Spence
  • Patent number: 7376805
    Abstract: Systems and methods for asynchronous backup of virtual disks in a distributed storage array are disclosed. An exemplary method may comprise receiving an IO stream at the virtual disks in the distributed storage array, writing data to one or more storage cells of the virtual disks in the distributed storage array, and logging completed writes in a first batch for each of the one or more storage cells. The method also comprises establishing a consistency point in the IO stream, terminating logging to the first batch for each of the one or more storage cells at the consistency point and logging completed writes after the consistency point to a new batch for each of the one or more storage cells. The method also comprises transferring writes logged in the first batch to at least one remote storage so that the at least one remote storage is crash consistent.
    Type: Grant
    Filed: April 21, 2006
    Date of Patent: May 20, 2008
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Christopher Stroberger, Susan Spence
  • Publication number: 20080046779
    Abstract: The present invention provides techniques for assignment and layout of redundant data in data storage system. In one aspect, the data storage system stores a number M of replicas of the data. Nodes that have sufficient resources available to accommodate a requirement of data to be assigned to the system are identified. When the number of nodes is greater than M, the data is assigned to M randomly selected nodes from among those identified. The data to be assigned may include a group of data segments and when the number of nodes is less than M, the group is divided to form a group of data segments having a reduced requirement. Nodes are then identified that have sufficient resources available to accommodate the reduced requirement. In other aspects, techniques are providing for adding a new storage device node to a data storage system having a plurality of existing storage device nodes and for removing data from a storage device node in such a data storage system.
    Type: Application
    Filed: July 13, 2007
    Publication date: February 21, 2008
    Inventors: Arif Merchant, Svend Frolund, Yasusuhi Saito, Susan Spence, Alistair Veitch
  • Publication number: 20070294314
    Abstract: In one embodiment, a method for bitmap based synchronization of a source volume and a target volume comprises obtaining, in a source controller, a synchronization timestamp, and for one or more bits in a bitmap representing the source volume, transmitting a synchronization request to the target volume, wherein the synchronization request comprises the synchronization timestamp, receiving a reply from the target volume, and clearing the bit in the bitmap in response to the reply from the target volume.
    Type: Application
    Filed: June 16, 2006
    Publication date: December 20, 2007
    Inventors: Michael Padovano, Michael G. Byrnes, Charles E. Christian, Laura Clemens, Rodger Daniels, Deborah Levinson, Susan Spence, Christopher Stroberger
  • Patent number: 7310703
    Abstract: A method of reading data comprises receiving a request for a stripe of erasure coded data, sending read messages to at least a quorum of storage devices, and receiving at least the quorum of reply messages from the devices. The quorum of the reply messages includes at least a minimum number of stripe blocks needed to decode the data. The quorum meets a quorum condition of a number such that any two selections of the number of the stripe blocks intersect in the minimum number of the stripe blocks. A method of writing data comprises generating a timestamp, encoding the data, sending query messages including the timestamp to the storage devices, receiving query reply messages from each of at least the quorum of the devices, sending write messages to the devices, and receiving a write reply message from each of at least the quorum of the devices.
    Type: Grant
    Filed: October 23, 2003
    Date of Patent: December 18, 2007
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Svend Frolund, Arif Merchant, Yasusuhi Saito, Susan Spence, Alistar Veitch
  • Publication number: 20070250672
    Abstract: Systems and methods for asynchronous backup of virtual disks in a distributed storage array are disclosed. An exemplary method may comprise receiving an IO stream at the virtual disks in the distributed storage array, writing data to one or more storage cells of the virtual disks in the distributed storage array, and logging completed writes in a first batch for each of the one or more storage cells. The method also comprises establishing a consistency point in the IO stream, terminating logging to the first batch for each of the one or more storage cells at the consistency point and logging completed writes after the consistency point to a new batch for each of the one or more storage cells. The method also comprises transferring writes logged in the first batch to at least one remote storage so that the at least one remote storage is crash consistent.
    Type: Application
    Filed: April 21, 2006
    Publication date: October 25, 2007
    Inventors: Christopher Stroberger, Susan Spence
  • Patent number: 7284088
    Abstract: A method of reading data comprises sending read messages to storage devices holding the stripe and receiving at least a quorum of reply messages. The reply message from the storage device holding the data block includes the data block. The quorum meets a quorum condition of a number such that any two selections of the number of stripe blocks intersect in the minimum number of the stripe blocks needed to decode the stripe. A method of writing data comprises sending query messages to storage devices holding the stripe, receiving a query reply message from each of at least a first quorum of the storage devices, sending modify messages to the storage devices, and receiving a write reply message from each of at least a second quorum of the storage devices. The first and second quorums each meet the quorum condition.
    Type: Grant
    Filed: October 23, 2003
    Date of Patent: October 16, 2007
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Svend Frolund, Arif Merchant, Yasusuhi Saito, Susan Spence, Alistar Veitch
  • Patent number: 7266716
    Abstract: A method of recovering a stripe of erasure coded data begins with sending query messages to storage devices. The method continues with receiving query reply messages from at least a first quorum of the storage devices. The query reply messages include a minimum number of the stripe blocks needed to decode the stripe. Following this, the stripe of erasure coded data is encoded. Next, a write message is sent to each of the storage devices, which include a timestamp and the stripe block destined for the storage device. The method concludes with receiving a write reply message from at least a second quorum of the storage devices indicating that the stripe block was successfully stored. The first and second quorums each meet a quorum condition of a number such that any two selections of the number of the stripe blocks intersect in the minimum number of the stripe blocks.
    Type: Grant
    Filed: October 23, 2003
    Date of Patent: September 4, 2007
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Svend Frolund, Arif Merchant, Yasusuhi Saito, Susan Spence, Alistar Veitch