Patents by Inventor Nicholas Kramer

Nicholas Kramer 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: 20040003349
    Abstract: A span of data in content having an associated hierarchical representation can be specified as a content segment. The span of data can be specified without modifying the hierarchical representation for the content. Events and properties can be specified for the content segment. If desired, content segments can be stacked on top of one another, and they can overlap. Disjoint (e.g., non-contiguous) content segments can be designated, and sub-segments can be processed. A variety of operations can be performed for the content segments, and a user interface service can provide a variety of services for content segments.
    Type: Application
    Filed: December 18, 2002
    Publication date: January 1, 2004
    Applicant: Microsoft Corporation
    Inventors: Peter Francis Ostertag, Alex Mogilevsky, Michael J. Hillberg, Nicholas Kramer
  • Patent number: 6574108
    Abstract: Disclosed is a printed circuit board (PCB) layout for increasing the ability of the PCB to transfer heat away from a component mounted thereon. The locations of signal vias in the PCB are selected so as to define continuous pathways in a PCB heat sink layer. This allows heat to be effectively conducted away from thermal vias connected to heat sink layer, thereby preventing PCB-mounted components from overheating.
    Type: Grant
    Filed: August 29, 2000
    Date of Patent: June 3, 2003
    Assignee: Seagate Technology LLC
    Inventors: Allen Nicholas Kramer, Mark Berg
  • Publication number: 20030058563
    Abstract: Systems and methods of controlling the timing of a clock signal used to latch information from one or more memory modules, such as SDRAM modules. The invention relates to generating a latch or read clock signal that relates to the actual SDRAM control clock signal. The generated clock signal accounts for variances due to PVT and PCB trace lengths. In one embodiment, the generated clock signal is fed back from the SDRAM module. That is, the SDRAM control clock signal is conducted serially to the one or more SDRAM modules and then back to the controller. As such, the read clock signal is essentially the same as the SDRAM clock signal. However, the read clock signal is delayed before its return to the controller due to PVT and trace length issues. Importantly however, these delays are similar to the delays associated with the read line information, such that the controller has a significantly precise understanding of when the information on the read lines is available for latching into its buffers.
    Type: Application
    Filed: June 26, 2002
    Publication date: March 27, 2003
    Applicant: Seagate Technology LLC
    Inventors: Rodney Daniel Blake, Allen Nicholas Kramer
  • Publication number: 20030061528
    Abstract: A system and method of controlling the timing of a clock signal delivered to one or more memory modules, such as SDRAM modules, wherein the system clock speed is relatively fast. The system and method uses a buffer that is similar to other buffers in the system to delay the output of the clock signal in order to provide accurate tracking over differences attributable to process, voltage and temperature. In order to incorporate similar buffer components for the control lines and the clock signal, delay elements are inserted in the timing structure to accurately delay the output timing of the data and control lines as compared to the clock signal. These delay elements, therefore, provide the setup and hold characteristics with a significant amount of accuracy.
    Type: Application
    Filed: June 26, 2002
    Publication date: March 27, 2003
    Applicant: Seagate Technology LLC
    Inventors: Rodney Daniel Blake, Allen Nicholas Kramer