Patents by Inventor Robert Tower

Robert Tower 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: 7818475
    Abstract: A storage switch is disclosed that facilitates mirroring of data. For example, a target is mirrored when an identical (or almost identical) copy of the data is stored in two or more separate physical data stores. Because the various data stores may not be homogenous, they may provide for different burst sizes. To accommodate the different burst sizes, the switch provides different sequence counts for data packets sent to the different data stores that store the mirrored data.
    Type: Grant
    Filed: April 30, 2004
    Date of Patent: October 19, 2010
    Assignee: EMC Corporation
    Inventors: Robert Tower Frey, Chao Zhang
  • Patent number: 7773521
    Abstract: A switch including a processor and method for monitoring bandwidth in the storage switch. The switch includes at least one physical port coupling at least one target and at least one initiator via the physical port. The monitoring method may include the steps of determining whether congestion occurs on the physical port and assigning a weight to bandwidth usage between the initiator and the target based on a minimum and maximum bandwidth settings for each target. The switch may further include a step of controlling bandwidth usage by each of said at least two targets based on minimum and maximum bandwidth settings for each of the targets.
    Type: Grant
    Filed: April 30, 2004
    Date of Patent: August 10, 2010
    Assignee: EMC Corporation
    Inventors: Chao Zhang, Robert Tower Frey
  • Publication number: 20090323260
    Abstract: In a personal media player, a slide and click combination switch enables several operational functions to be integrated into a single interface. The operational functions include user control lock and power state management. The combination switch includes a button that is arranged to laterally slide between two discrete switch positions (locked and unlocked) as well as move axially between unactuated and actuated positions against a spring force that is normally biased towards the unactuated position. When the button in the combination switch is slid to the locked position, the button cannot be actuated, the user controls on the player are disabled, and the power status of the player (i.e., either on or off) is maintained in its current state. When the button is slid to the unlocked position, the user controls on the player are enabled, and the button may be actuated to implement different device power management scenarios.
    Type: Application
    Filed: June 25, 2008
    Publication date: December 31, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Sung Ho Son, Chris Robert Towers, Carl Joseph Ledbetter
  • Patent number: 7617365
    Abstract: Systems and methods can provide mirrored virtual targets and online synchronization and verification of the targets while avoiding deadlock, inconsistencies between members of the target, and false verification failures. A lock within the storage switch can limit the number of outstanding commands for a physical target to one during synchronization and verification operations. In one embodiment, a lock can be implemented as one or more resource tables maintaining an indication of the number of transfer ready signals available from physical targets. During typical write operations, deadlock can be avoided by determining whether each physical target for the mirrored operation can issue a transfer ready signal prior to issuing a command to the physical target. When a synchronization or verification operation begins, the maximum available number of transfer ready signals for each target can be decremented to one in order to limit the total number of outstanding commands for each target to one.
    Type: Grant
    Filed: August 31, 2004
    Date of Patent: November 10, 2009
    Assignee: EMC Corporation
    Inventors: Chao Zhang, Robert Tower Frey
  • Patent number: 7529781
    Abstract: Systems and methods in accordance with various disclosed embodiments can manage a mirrored virtual target to synchronize the members of the virtual target and/or to verify that the members of the virtual target are synchronized. In one embodiment, a mirrored virtual target is synchronized by first provisioning at least one first internal virtual logical unit (IVLU) corresponding to at least one destination target of the mirrored target and a second IVLU corresponding to a source target of the mirrored target. A write command is first issued, via one or more internal virtual logical units, to each of the destination target members of the mirrored target. When each destination target is available to receive data, as evidenced by a returned transfer ready signal, a read command is provided to the source target via the second internal virtual logical unit. In this manner, a data path between the source and destination targets is established prior to reading data from the source target.
    Type: Grant
    Filed: April 30, 2004
    Date of Patent: May 5, 2009
    Assignee: EMC Corporation
    Inventors: Robert Tower Frey, Chao Zhang, Poulo Kuriakose, Rajesh Ananthanarayanan, Hawkins Yao
  • Patent number: 7484058
    Abstract: Systems and methods in accordance with various embodiments can detect and alleviate potential or actual deadlock of a storage switch or storage area network when attempting to write data to a mirrored virtual target. In accordance with one embodiment, a timer is started when a storage switch routes a write command to the physical targets corresponding to a virtual target of the write command. If each physical target does not return a transfer ready resource within a predetermined timeout period, the switch determines that a potential or actual deadlock has occurred. An abort command is sent to each of the physical devices. The abort command can clear the command from the targets and also free any allocated transfer ready resources. After receiving an acceptance response from each physical target, the state of the write command at the switch can be cleared. The write command can then be re-issued to the physical devices.
    Type: Grant
    Filed: April 28, 2004
    Date of Patent: January 27, 2009
    Assignee: EMC Corporation
    Inventors: Robert Tower Frey, Chao Zhang
  • Patent number: 7385150
    Abstract: A device has a moving display that alternatively hides two keyboards. As the display is moved to expose one keyboard, the device may take on different functionality than when the other keyboard is exposed. The sliding mechanism has a back plate with two guides, onto which are mounted the two keyboards. A sliding plate engages has at least two legs that engage the guides. Electrical signals are passed from components attached to the sliding plate to components attached to the back plate through signals routed along one of the sliding plate legs. A loop of cable is able to roll beneath the keyboard when the sliding plate is moved from one position to another. A spring may also be used between the sliding plate and back plate to hold the sliding plate at either extreme of its travel.
    Type: Grant
    Filed: December 28, 2006
    Date of Patent: June 10, 2008
    Assignee: Microsoft Corporation
    Inventors: Kabir Siddiqui, Dane Howard, Catherine Kim, Chris Robert Towers, Claude Zellweger
  • Publication number: 20060010299
    Abstract: Systems and methods can provide mirrored virtual targets and online synchronization and verification of the targets while avoiding deadlock, inconsistencies between members of the target, and false verification failures. A lock within the storage switch can limit the number of outstanding commands for a physical target to one during synchronization and verification operations. In one embodiment, a lock can be implemented as one or more resource tables maintaining an indication of the number of transfer ready signals available from physical targets. During typical write operations, deadlock can be avoided by determining whether each physical target for the mirrored operation can issue a transfer ready signal prior to issuing a command to the physical target. When a synchronization or verification operation begins, the maximum available number of transfer ready signals for each target can be decremented to one in order to limit the total number of outstanding commands for each target to one.
    Type: Application
    Filed: August 31, 2004
    Publication date: January 12, 2006
    Inventors: Chao Zhang, Robert Tower Frey
  • Patent number: 6460277
    Abstract: Disclosed are promotional products such as buttons, badges, toys, signs, and displays, and in particular promotional products that display inscriptions vertically, no matter the orientation of the product, more particularly words or phrases spelled the same forwards as backwards, as for example BOB or MOM or WWW. The products each have a rotatable shaft connected to a base member, and a plurality of sheets imprinted with inscriptions and attached by pins onto the base member so that the sheets hang vertically. As the shaft rotates, the base member rotates but the sheets continue to maintain a vertical position.
    Type: Grant
    Filed: December 20, 1999
    Date of Patent: October 8, 2002
    Inventor: Robert Tower
  • Patent number: D528967
    Type: Grant
    Filed: November 19, 2004
    Date of Patent: September 26, 2006
    Inventors: Christopher Robert Towers, William Peter Stiles