Patents by Inventor Daniel S. Rubenstein

Daniel S. Rubenstein 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: 11259352
    Abstract: Mechanisms for providing multi-homing, comprising: a memory device; and at least one hardware processor coupled to the memory device and configured to: intercept a connection between a device and a server using a proxy; establish a first connection between the device and the proxy; create multiple second connections between the proxy and the server, wherein at least two of the multiple second connections use different connection types; receive a request for blocks of data from the device using the first connection; allocate the blocks of data across the multiple second connections; request the blocks of data from the server using the multiple second connections as allocated; receive the blocks of data from the server using the multiple second connections; and forward the blocks of data to the device using the first connection.
    Type: Grant
    Filed: June 15, 2020
    Date of Patent: February 22, 2022
    Assignee: The Trustees of Columbia University in the City of New York
    Inventors: Vishal Misra, Daniel S. Rubenstein
  • Publication number: 20200383158
    Abstract: Mechanisms for providing multi-homing, comprising: a memory device; and at least one hardware processor coupled to the memory device and configured to: intercept a connection between a device and a server using a proxy; establish a first connection between the device and the proxy; create multiple second connections between the proxy and the server, wherein at least two of the multiple second connections use different connection types; receive a request for blocks of data from the device using the first connection; allocate the blocks of data across the multiple second connections; request the blocks of data from the server using the multiple second connections as allocated; receive the blocks of data from the server using the multiple second connections; and forward the blocks of data to the device using the first connection.
    Type: Application
    Filed: June 15, 2020
    Publication date: December 3, 2020
    Inventors: Vishal Misra, Daniel S. Rubenstein
  • Publication number: 20090080377
    Abstract: In accordance with the invention, a method includes i) obtaining first for each AP hopping sequences of other interfering APs; and ii) determining for the AP a respective hopping sequence that maximizes each APs throughput. Preferably, the step of determining comprises for each slot AP choosing a channel that minimizes the number of edges which violate a k-coloring property. In an exemplary embodiment, the method further includes the step of the AP selecting one of (a) a channel uniformly at random from all such channels and (b) selecting a channel that distributes interference evenly as possible among neighboring APs.
    Type: Application
    Filed: September 24, 2007
    Publication date: March 26, 2009
    Applicant: NEC LABORATORIES AMERICA, INC.
    Inventors: Samrat Ganguly, Vishnu Navda, Aniruddha Bohra, Daniel S. Rubenstein
  • Patent number: 6278716
    Abstract: Apparatus and methods for multicasting blocks of data to a plurality of receivers, the blocks including a first block and a second block, the first block comprising k1≧1 data packets, the transmission of the first block comprising an initial transmission of the k1 data packets and h1≧repair packets and one or more subsequent transmissions of additional repair packets in response to repair requests, wherein any k1 of the data packets and repair packets provide sufficient information to recover the k1 data packets; and multicasting a second block comprising k2≧1 data packets, the transmission of the second block comprising an initial transmission of the k2 data packets and h2≧repair packets, wherein any k2 of the data packets and the repair packets of the second block provide sufficient information to recover the k2 data packets of the second block and either or both k2 and h2 differ from k1 and h1, respectively.
    Type: Grant
    Filed: March 23, 1998
    Date of Patent: August 21, 2001
    Assignee: University of Massachusetts
    Inventors: Daniel S. Rubenstein, James F. Kurose, Donald F. Towsley