Patents by Inventor Myron Zimmerman

Myron Zimmerman 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: 8352624
    Abstract: A system for and method of rapidly streaming data to one or more client devices, such as personal computers (PC's) from a server employing virtual disk emulation and broadcasting or multicasting of data residing on a network server. In some embodiments, the streamed data includes files necessary to boot and configure the one or more client devices, the data including hibernation, O/S and application files.
    Type: Grant
    Filed: December 17, 2007
    Date of Patent: January 8, 2013
    Assignee: Citrix Systems, Inc.
    Inventors: Myron Zimmerman, Robert Lusinsky, Gint Burokas, Mike Garelick, Marc Sandusky, Kenny Bunch
  • Patent number: 7472334
    Abstract: Improved method of encoding and repairing data for reliable storage and transmission using erasure codes, which is efficient enough for implementation in software as well as hardware. A systematic linear coding matrix over GF(2q) is used which combines parity for fast correction of single erasures with the capability of correcting k erasures. Finite field operations involving the coding and repair matrices are redefined to consist of bitwise XOR operations on words of arbitrary length. The elements of the matrix are selected to reduce the number of XOR operations needed and buffers are aligned for optimal processor cache efficiency. Decode latency is reduced by pre-calculating repair matrices, storing them in a hashed table and looking them up using a bit mask identifying the erasures to be repaired.
    Type: Grant
    Filed: October 15, 2004
    Date of Patent: December 30, 2008
    Inventors: Thomas P. Scott, Myron Zimmerman
  • Publication number: 20080098100
    Abstract: A system for and method of rapidly streaming data to one or more client devices, such as personal computers (PC's) from a server employing virtual disk emulation and broadcasting or multicasting of data residing on a network server. In some embodiments, the streamed data includes files necessary to boot and configure the one or more client devices, the data including hibernation, O/S and application files.
    Type: Application
    Filed: December 17, 2007
    Publication date: April 24, 2008
    Inventors: Myron Zimmerman, Robert Lusinksy, Gint Burokas, Mike Garelick, Mark Sandusky, Kenny Bunch
  • Patent number: 7321936
    Abstract: A system for and method of rapidly streaming data to one or more client devices, such as personal computers (PC's) from a server employing virtual disk emulation and broadcasting or multicasting of data residing on a network server. In some embodiments, the streamed data includes files necessary to boot and configure the one or more client devices, the data including hibernation, O/S and application files.
    Type: Grant
    Filed: April 18, 2002
    Date of Patent: January 22, 2008
    Assignee: Ardence, Inc.
    Inventors: Myron Zimmerman, Robert Lusinsky, Gint Burokas, Mike Garelick, Marc Sandusky, Kenny Bunch
  • Publication number: 20070074282
    Abstract: Methods and systems for communicating data between a server and a remote client computer through a secure socket layer (“SSL”). In accordance with the present invention, server-side SSL functions are performed by a network device located remotely from a secure data center, while maintaining the secure use of centralized certificates and their associated private keys. The invention may be employed in conjunction with acceleration functions operating within coordinated network devices, facilitating acceleration of overall SSL traffic. The invention improves on the prior art by allowing the remotely located acceleration device to use the certificate and private key of the target application server, but without compromising the security of the server's private key.
    Type: Application
    Filed: August 18, 2006
    Publication date: March 29, 2007
    Inventors: Jeffrey Black, Kwok Lee, Myron Zimmerman
  • Publication number: 20070070999
    Abstract: In one embodiment of the present invention, a first node receives acknowledgement indications from a second node describing which previously processed and transmitted data have been successfully received and processed by the second node. In response to these indications, the first node makes the corresponding data in its history buffer available for subsequent processing. In this way, the first node utilizes for processing that data which also available to the second node for subsequent processing, providing consistent use of evolving historical data without the need for a reliable protocol between nodes. In further embodiments, a packet is processed at a first node utilizing stored data relating to previously-processed packets and then transmitted from the first node to a second node. The transmitted packet is subsequently processed at the second node utilizing stored data relating to packets previously processed at the second node.
    Type: Application
    Filed: July 24, 2006
    Publication date: March 29, 2007
    Inventors: Jeffrey Black, Myron Zimmerman
  • Publication number: 20030200290
    Abstract: A system for and method of rapidly streaming data to one or more client devices, such as personal computers (PC's) from a server employing virtual disk emulation and broadcasting or multicasting of data residing on a network server. In some embodiments, the streamed data includes files necessary to boot and configure the one or more client devices, the data including hibernation, O/S and application files.
    Type: Application
    Filed: April 18, 2002
    Publication date: October 23, 2003
    Inventors: Myron Zimmerman, Robert Lusinsky, Gint Burokas, Mike Garelick, Marc Sandusky, Kenny Bunch
  • Publication number: 20020112100
    Abstract: Using a lockless protocol, readers and writers exchange data of arbitrary size without using operating system services other than to initially establish a region of global shared memory. The readers and writers may be in interrupt context, process context and/or thread context. Multiple readers and writers are permitted, on the same or on separate processors sharing a global memory. Writers own a set of buffers in global shared memory. The buffers are re-used by their owner using an LRU algorithm. New data is made available to readers by atomically writing the buffer ID (and sequence number) of the most recently written buffer into a shared location. Readers use this shared location to find the most recently written data. If a reader does not have sufficient priority to read the data in the buffer before a writer must re-use the buffer for subsequent data, the reader restarts its read.
    Type: Application
    Filed: May 4, 2001
    Publication date: August 15, 2002
    Inventors: Myron Zimmerman, Paul A. Blanco, Thomas Scott