Patents by Inventor Daniel L. Rosenband

Daniel L. Rosenband 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: 8169233
    Abstract: Systems, methods, and apparatus, including computer program products, for providing termination resistance in a memory module are provided. An apparatus is provided that includes a plurality of memory circuits; an interface circuit operable to communicate with the plurality of memory circuits and to communicate with a memory controller; and a transmission line electrically coupling the interface circuit to a memory controller, wherein the interface circuit is operable to terminate the transmission line with a single termination resistance that is selected based on a plurality of resistance-setting commands received from the memory controller.
    Type: Grant
    Filed: June 9, 2010
    Date of Patent: May 1, 2012
    Assignee: Google Inc.
    Inventors: Philip Arnold Ferolito, Daniel L. Rosenband, David T. Wang, Michael John Sebastian Smith
  • Publication number: 20120059976
    Abstract: A storage array controller provides a method and system for autonomously issuing trim commands to one or more solid-state storage devices in a storage array. The storage array controller is separate from any operating system running on a host system and separate from any controller in the solid-state storage device(s). The trim commands allow the solid-state storage device to operate more efficiently.
    Type: Application
    Filed: September 7, 2010
    Publication date: March 8, 2012
    Inventors: Daniel L. Rosenband, Michael John Sebastian Smith
  • Publication number: 20120059978
    Abstract: The invention is an improved storage array controller that adds a level of indirection between host system and storage array. The storage array controller controls a storage array comprising at least one solid-state storage device. The storage array controller improvements include: garbage collection, sequentialization of writes, combining of writes, aggregation of writes, increased reliability, improved performance, and addition of resources and functions to a computer system with a storage subsystem.
    Type: Application
    Filed: January 3, 2011
    Publication date: March 8, 2012
    Inventors: Daniel L. Rosenband, Michael John Sebastian Smith
  • Patent number: 8080874
    Abstract: A system, method, and apparatus are included for providing additional space between an integrated circuit package and a circuit board. An integrated circuit package is provided including a plurality of integrated circuit package contacts. Also provided is a circuit board in electrical communication with the integrated circuit package. Further, the integrated circuit package, the integrated circuit contacts, and/or the circuit board is configured for providing additional space between the integrated circuit package and the circuit board to position at least a portion of at least one component between the integrated circuit package and the circuit board.
    Type: Grant
    Filed: September 14, 2007
    Date of Patent: December 20, 2011
    Assignee: Google Inc.
    Inventors: Jeremy Werner, Daniel L. Rosenband, Jeremy Matthew Plunkett, William L. Schmidt, David T. Wang, Wael O. Zohni, Philip Arnold Ferolito, Michael John Sebastian Smith, Suresh Natarajan Rajan, Joseph C. Fjelstad
  • Publication number: 20110095783
    Abstract: Systems, methods, and apparatus, including computer program products, for providing termination resistance in a memory module are provided. An apparatus is provided that includes a plurality of memory circuits; an interface circuit operable to communicate with the plurality of memory circuits and to communicate with a memory controller; and a transmission line electrically coupling the interface circuit to a memory controller, wherein the interface circuit is operable to terminate the transmission line with a single termination resistance that is selected based on a plurality of resistance-setting commands received from the memory controller.
    Type: Application
    Filed: June 9, 2010
    Publication date: April 28, 2011
    Applicant: GOOGLE INC.
    Inventors: Philip Arnold Ferolito, Daniel L. Rosenband, David T. Wang, Michael John Sebastian Smith
  • Patent number: 7716608
    Abstract: A scheduling approach enables scheduling sequential execution of rules in a single cycle of a synchronous system without necessarily requiring explicit implementation of a composite rule for each sequence of rules than may be composed. One method for designing a synchronous digital system includes using modules with multiple successive interfaces such that within the a single clocked cycle, each module performs a function equivalent to completing interactions through one of its interfaces before performing interactions through any succeeding one of its interfaces. The scheduled state transition rules are associated with corresponding interfaces of the modules.
    Type: Grant
    Filed: June 1, 2006
    Date of Patent: May 11, 2010
    Assignee: Massachusetts Institute of Technology
    Inventors: Arvind Mithal, Daniel L. Rosenband
  • Publication number: 20080115006
    Abstract: A system and method are provided for adjusting the timing of signals associated with a memory system. A memory controller is provided. Additionally, at least one memory module is provided. Further, at least one interface circuit is provided, the interface circuit capable of adjusting timing of signals associated with one or more of the memory controller and the at least one memory module.
    Type: Application
    Filed: November 13, 2007
    Publication date: May 15, 2008
    Inventors: Michael John Sebastian Smith, Daniel L. Rosenband, David T. Wang, Suresh Natarajan Rajan
  • Publication number: 20040163084
    Abstract: A method and apparatus for selecting a queue for service across a shared link. The method includes determining a priority for each queue (202) within a plurality of ingresses (102), wherein the priority is instantaneous for a given timeslot for data transfer, selecting a queue having a first priority for each group of queues within each ingress (104) having packets destined for a particular egress (104), selecting a queue having a second priority for each subset of queues having first priorities and having packets destined for the particular egress (104), and selecting the queue having the second priority for service across the shared link in the given timeslot.
    Type: Application
    Filed: January 5, 2004
    Publication date: August 19, 2004
    Inventors: Srinivas Devadas, Hari Balakrishnan, Daniel L Rosenband