Patents by Inventor Jeffrey S. Kinne

Jeffrey S. Kinne 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: 8270322
    Abstract: A system for arbitrating a transmission of data includes a number K of transmitters, a request signal transmission device, a device valid signal transmission device, and a data valid logic device, wherein a transmitter asserts a request signal to request permission to begin a data transmission and transmits transmission-identifying information to a receiver. The data valid logic device deasserts a data valid signal based on the state of a wait signal, thereby preventing a transmission of data from each of the K transmitters at one clock cycle after a clock cycle at which the data signal is deasserted. An arbitration logic device of the receiver selects one of the number K of transmitters to grant permission to transmit data to the receiver and outputs an arbitration signal to a wait logic device instructing the wait logic device to deassert the wait signal of the selected trnasmitter.
    Type: Grant
    Filed: December 30, 2004
    Date of Patent: September 18, 2012
    Assignee: EMC Corporation
    Inventors: Almir Davis, Jeffrey S. Kinne, Christopher S. MacLellan, Stephen L. Scaringella
  • Patent number: 7484049
    Abstract: A system for aggregating portions of multiple blocks of data into a single composite block. The block of data comprises different packets of data stored in correspondingly different sections of a memory. The system gathers selected portions of the stored packets and then transfers the selected portions of the gathered packets into a transmitted block of data having the selected portions appended contiguously one to the other. The memory stores the packets in word-based locations, the word-based locations having a common word width, W. The stored packets have a variable number of bytes. The bytes of the gathered selected portions of the stored packets are offset from an initial byte position of the stored packets. The packets have variable offsets. Also, a disclosed is a system for distributing packets stored contiguously in a memory to a plurality of different non-contiguous memory locations.
    Type: Grant
    Filed: July 18, 2003
    Date of Patent: January 27, 2009
    Assignee: EMC Corporation
    Inventor: Jeffrey S. Kinne
  • Patent number: 7400672
    Abstract: A system for detecting transmission errors in a data transmission system includes a receiver for receiving a data packet transmitted thereto by a corresponding transmitter and transmitting the data packet to a destination device and an error detection device for receiving a plurality of protocol signals that control the operation of the transmitter and the receiver. The error detection device applies at least one predetermined rule to the protocol signals, wherein a violation of the at least one rule by the protocol signals indicates that an error in the transmission of the packet has occurred, and asserts an error signal when the at least one rule has been violated by the protocol signals. The system further includes a packet filtering device coupled to receive the error signal from the error detection device and the data packet from the receiver, wherein, upon receiving the asserted error signal, the packet filtering device terminates the transmission of the data packet to the destination device.
    Type: Grant
    Filed: December 30, 2004
    Date of Patent: July 15, 2008
    Assignee: EMC Corporation
    Inventors: Almir Davis, Jeffrey S. Kinne, Christopher S. MacLellan, Stephen L. Scaringella
  • Patent number: 7337250
    Abstract: A method of transmitting data includes: A. receiving, at each of a plurality of data transmission devices of a transmitter, a data bit of a data word from a host; B. determining that a data word has been received from the host and asserting a data valid signal; C. transmitting the asserted data valid signal to a data valid register of a receiver including a plurality of data reception devices, each being coupled to a corresponding one of the plurality of data transmission devices of the transmitter; D. transmitting the data bit from each of the plurality of data transmission devices to the corresponding data reception device; E. inputting the data valid signal to each of the plurality of data reception devices to instruct the plurality of data reception devices to sample the data bit transmitted thereto from the corresponding data transmission device; wherein Step C occurs before Step D and Steps D and E occur substantially simultaneously.
    Type: Grant
    Filed: December 30, 2004
    Date of Patent: February 26, 2008
    Assignee: EMC Corporation
    Inventors: Almir Davis, Jeffrey S. Kinne, Christopher S. MacLellan, Stephen L. Scaringella
  • Patent number: 5798961
    Abstract: A non-volatile memory module includes a charging circuit, a battery couple to the charging circuit, a volatile memory and an electronic switch coupled between the volatile memory and the battery.
    Type: Grant
    Filed: August 23, 1994
    Date of Patent: August 25, 1998
    Assignee: EMC Corporation
    Inventors: Christopher A. Heyden, Jeffrey S. Kinne, Mitchell N. Rosich, Jeffrey A. Wilcox, Jeffrey L. Winkler