Patents by Inventor Daniel Rubenstein

Daniel 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).

  • Publication number: 20230284598
    Abstract: A mobile enclosure system includes a container and subsystems, including at least one of: a heating unit, a cooling unit, a humidity control unit, and a gas/vapor input unit. The system also includes sensors for monitoring environmental conditions within the container and generating environmental data, and a control unit connected with the subsystems and the sensors. The container includes a mobile foundation and a structural envelope on top of the mobile foundation. The control unit is configured for tracking power consumption by the plurality of subsystems coupled with the container, receiving the environmental data from the plurality of sensors, and modifying at least one operating parameter of the plurality of subsystems in accordance with the environmental data. In embodiments, the structural envelope is a permanent structure or includes insulated panels configured for repeated assembly and disassembly. The system may be compatible with multiple add-on packages for different applications.
    Type: Application
    Filed: May 22, 2023
    Publication date: September 14, 2023
    Applicant: HiveTech Solutions Inc.
    Inventors: Osvaldo Buccafusca, Kimberly A. Drennan, Chelsea Cook, Daniel Rubenstein
  • Patent number: 11297634
    Abstract: Scheduling traffic of a communication session between an application on WiFi and another device, by: receiving traffic of a first session; determining that the traffic belongs to a first classification; determining that a time allocated to the first classification times a second classification airtime is less than or equal to a time allocated to the second classification times a first classification airtime; selecting a counter associated with the first session as being the largest of multiple counters each associated with a different communication session of multiple communication sessions (which include the first session); determining that the traffic of the first session is to be scheduled for transmission to the application over WiFi in response to the counter being determined to be the largest of the plurality of counters; and based on the traffic being determined to be scheduled, increasing the airtime associated with the first classification and decreases the counter.
    Type: Grant
    Filed: September 26, 2017
    Date of Patent: April 5, 2022
    Assignee: The Trustees of Columbia University in the City of New York
    Inventors: Yudong Yang, Vishal Misra, Daniel Rubenstein, Yuming Jiang
  • Publication number: 20210289519
    Abstract: Scheduling traffic of a communication session between an application on WiFi and another device, by: receiving traffic of a first session; determining that the traffic belongs to a first classification; determining that a time allocated to the first classification times a second classification airtime is less than or equal to a time allocated to the second classification times a first classification airtime; selecting a counter associated with the first session as being the largest of multiple counters each associated with a different communication session of multiple communication sessions (which include the first session); determining that the traffic of the first session is to be scheduled for transmission to the application over WiFi in response to the counter being determined to be the largest of the plurality of counters; and based on the traffic being determined to be scheduled, increasing the airtime associated with the first classification and decreases the counter.
    Type: Application
    Filed: September 26, 2017
    Publication date: September 16, 2021
    Inventors: Yudong Yang, Vishal Misra, Daniel Rubenstein, Yuming Jiang
  • Patent number: 10200956
    Abstract: Systems and methods for throughput enhancement including asynchronous neighbor discovery among ultra-low power wireless network devices are provided. Specifically, techniques for discovering neighboring wireless devices within an energy-harvesting and/or energy constrained wireless communication network are provided such that the wireless devices are able to discover the greatest number of neighboring devices without exceeding the energy that they have accumulated by, for example, harvesting ambient sources or their allocated energy budget (e.g., battery/capacitor levels). Such devices are capable of transmitting and receiving data such as discovery messages and alternate between different operation states (e.g., listen, sleep, transmit) and are able to compute transitions rates in a centralized and/or distributed manner using either homogeneous or heterogeneous wireless devices.
    Type: Grant
    Filed: July 15, 2016
    Date of Patent: February 5, 2019
    Assignee: The Trustees of Columbia University in the City of New York
    Inventors: Daniel Rubenstein, Gil Zussman, Javad Ghaderi, Robert Margolies, Tingjun Chen, Guy Grebla
  • Patent number: 9720887
    Abstract: System and methods for performing a particular action on a second device directed from a first device. In some implementations, the methods include receiving, from a first device, a hyperlink corresponding to associated content, and a user input on the first device enabling the hyperlink; in response to receiving the user input on the first device enabling the hyperlink, parsing the received hyperlink to extract information embedded in the text of the hyperlink; determining, based at least on the extracted information embedded in the text of the hyperlink, and the associated content corresponding to the hyperlink, a particular action to be performed on a second device, wherein the particular action is configured to be viewable to a user providing the user input on the first device; and providing, to the second device, an instruction to perform the particular action on the second device.
    Type: Grant
    Filed: May 22, 2015
    Date of Patent: August 1, 2017
    Assignee: Clasp.tv
    Inventors: Prashanth Pappu, Gary Karl Kumfert, Daniel Rubenstein
  • Patent number: 9699236
    Abstract: A method includes receiving information from a tracker device indicating that a plurality of devices is associated with a media content item. The method also includes establishing peer-to-peer sessions with a first group and a second group of the devices, selecting the first group based on a first bit-rate satisfying a threshold bit-rate, and sending a first request, via a first peer-to-peer session, to a first device of the first group. The media content item is divided into a plurality of chunks. The first request identifies a first chunk. The method also includes receiving the first chunk, modifying the threshold bit-rate based on a number of buffered chunks, and selecting the second group based on a second bit-rate satisfying the modified threshold bit-rate. The method also includes sending a second request to a second device of the second group. The second request identifies a second chunk.
    Type: Grant
    Filed: December 17, 2013
    Date of Patent: July 4, 2017
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Vijay Gopalakrishnan, Rittwik Jana, Seungjoon Lee, Kadangode K. Ramakrishnan, Kyung-Wook Hwang, Vishal Misra, Daniel Rubenstein
  • Patent number: 9667735
    Abstract: A caching system is provided. The computing infrastructure runs off of a centralized storage, and data stored on the centralized store can also be retrieved from nearby machines that are part of the local infrastructure and have recently accessed the centralized store. Address-to-digest mappings are used to find an index of the desired data block. That digest is then used to hold where the data block is being cached. In some embodiments, the digest is hashed and the hash of the digest is used to determine where the data block is being cached. The data block is accessed from the cache using its cache, therefore different addresses may result in the retrieval of the same data block. For example, in a virtual machine environment, two different nodes may retrieve the same data block using different addresses.
    Type: Grant
    Filed: March 14, 2014
    Date of Patent: May 30, 2017
    Assignee: Infinio Systems, Inc.
    Inventors: Daniel Rubenstein, Vishal Misra, Hanhua Feng, Martin C. Martin
  • Publication number: 20170019861
    Abstract: Systems and methods for throughput enhancement including asynchronous neighbor discovery among ultra-low power wireless network devices are provided. Specifically, techniques for discovering neighboring wireless devices within an energy-harvesting and/or energy constrained wireless communication network are provided such that the wireless devices are able to discover the greatest number of neighboring devices without exceeding the energy that they have accumulated by, for example, harvesting ambient sources or their allocated energy budget (e.g., battery/capacitor levels). Such devices are capable of transmitting and receiving data such as discovery messages and alternate between different operation states (e.g., listen, sleep, transmit) and are able to compute transitions rates in a centralized and/or distributed manner using either homogeneous or heterogeneous wireless devices.
    Type: Application
    Filed: July 15, 2016
    Publication date: January 19, 2017
    Inventors: Daniel Rubenstein, Gil Zussman, Javad Ghaderi, Robert Margolies, Tingjun Chen, Guy Grebla
  • Publication number: 20150339274
    Abstract: System and methods for performing a particular action on a second device directed from a first device. In some implementations, the methods include receiving, from a first device, a hyperlink corresponding to associated content, and a user input on the first device enabling the hyperlink; in response to receiving the user input on the first device enabling the hyperlink, parsing the received hyperlink to extract information embedded in the text of the hyperlink; determining, based at least on the extracted information embedded in the text of the hyperlink, and the associated content corresponding to the hyperlink, a particular action to be performed on a second device, wherein the particular action is configured to be viewable to a user providing the user input on the first device; and providing, to the second device, an instruction to perform the particular action on the second device.
    Type: Application
    Filed: May 22, 2015
    Publication date: November 26, 2015
    Inventors: Prashanth Pappu, Gary Karl Kumfert, Daniel Rubenstein
  • Publication number: 20150172352
    Abstract: A method includes receiving information from a tracker device indicating that a plurality of devices is associated with a media content item. The method also includes establishing peer-to-peer sessions with a first group and a second group of the devices, selecting the first group based on a first bit-rate satisfying a threshold bit-rate, and sending a first request, via a first peer-to-peer session, to a first device of the first group. The media content item is divided into a plurality of chunks. The first request identifies a first chunk. The method also includes receiving the first chunk, modifying the threshold bit-rate based on a number of buffered chunks, and selecting the second group based on a second bit-rate satisfying the modified threshold bit-rate. The method also includes sending a second request to a second device of the second group. The second request identifies a second chunk.
    Type: Application
    Filed: December 17, 2013
    Publication date: June 18, 2015
    Applicant: AT&T Intellectual Property I, L.P.
    Inventors: Vijay Gopalakrishnan, Rittwik Jana, Seungjoon Lee, Kadangode K. Ramakrishnan, Kyung-Wook Hwang, Vishal Misra, Daniel Rubenstein
  • Publication number: 20140280689
    Abstract: A caching system is provided. The computing infrastructure runs off of a centralized storage, and data stored on the centralized store can also be retrieved from nearby machines that are part of the local infrastructure and have recently accessed the centralized store. Address-to-digest mappings are used to find an index of the desired data block. That digest is then used to hold where the data block is being cached. In some embodiments, the digest is hashed and the hash of the digest is used to determine where the data block is being cached. The data block is accessed from the cache using its cache, therefore different addresses may result in the retrieval of the same data block. For example, in a virtual machine environment, two different nodes may retrieve the same data block using different addresses.
    Type: Application
    Filed: March 14, 2014
    Publication date: September 18, 2014
    Applicant: Infinio Systems Inc.
    Inventors: Daniel Rubenstein, Vishal Misra, Hanhua Feng, Martin C. Martin
  • Publication number: 20140161206
    Abstract: Methods, systems, and media for forming linear combinations of data are provided. In some embodiments, methods for forming a linear combination of data include: receiving at a device a first codeword, wherein the first codeword comprises a linear combination of at least a first data unit including data, and a second data unit including data; encoding at the device the first codeword and a third data unit including data to form a second codeword, wherein the second codeword includes a linear combination of at least the first data unit, the second data unit, and the third data unit; and transmitting from the device the second codeword.
    Type: Application
    Filed: February 14, 2014
    Publication date: June 12, 2014
    Applicant: THE TRUSTEES OF COLUMBIA UNIVERSITY IN THE CITY OF NEW YORK
    Inventors: Abhinav KAMRA, Vishal MISRA, Jon FELDMAN, Daniel RUBENSTEIN
  • Patent number: 8655839
    Abstract: Methods, systems, and media for forming linear combinations of data are provided. In some embodiments, methods for forming a linear combination of data include: receiving at a device a first codeword, wherein the first codeword comprises a linear combination of at least a first data unit including data, and a second data unit including data; encoding at the device the first codeword and a third data unit including data to form a second codeword, wherein the second codeword includes a linear combination of at least the first data unit, the second data unit, and the third data unit; and transmitting from the device the second codeword.
    Type: Grant
    Filed: March 5, 2007
    Date of Patent: February 18, 2014
    Assignee: The Trustees of Columbia University in the City of New York
    Inventors: Abhinav Kamra, Vishal Misra, Jon Feldman, Daniel Rubenstein
  • Patent number: 8549646
    Abstract: Methods, media and systems for responding to a Denial of Service (DoS) attack are provided. In some embodiments, a method includes detecting a DoS attack, migrating one or more processes that provide a service to an unaffected system; authenticating users that are authorized to use the service; and routing traffic generated by authenticated users to the unaffected system.
    Type: Grant
    Filed: October 20, 2006
    Date of Patent: October 1, 2013
    Assignee: The Trustees of Columbia University in the City of New York
    Inventors: Angelos Stavrou, Angelos D. Keromytis, Jason Nieh, Vishal Misra, Daniel Rubenstein
  • Publication number: 20090222477
    Abstract: Methods, systems, and media for forming linear combinations of data are provided. In some embodiments, methods for forming a linear combination of data include: receiving at a device a first codeword, wherein the first codeword comprises a linear combination of at least a first data unit including data, and a second data unit including data; encoding at the device the first codeword and a third data unit including data to form a second codeword, wherein the second codeword includes a linear combination of at least the first data unit, the second data unit, and the third data unit; and transmitting from the device the second codeword.
    Type: Application
    Filed: March 5, 2007
    Publication date: September 3, 2009
    Applicant: THE TRUSTEES OF COLUMBIA UNIVERSITY IN THE CITY OF
    Inventors: Abhinav Kamra, Vishal Misra, Jon Feldman, Daniel Rubenstein
  • Publication number: 20070214505
    Abstract: Methods, media and systems for responding to a Denial of Service (DoS) attack are provided. In some embodiments, a method includes detecting a DoS attack, migrating one or more processes that provide a service to an unaffected system; authenticating users that are authorized to use the service; and routing traffic generated by authenticated users to the unaffected system.
    Type: Application
    Filed: October 20, 2006
    Publication date: September 13, 2007
    Inventors: Angelos Stavrou, Angelos Keromytis, Jason Nieh, Vishal Misra, Daniel Rubenstein
  • Patent number: 4269317
    Abstract: The invention relates to a support for holding dispensers such as rolls of metal foil, cellulose sheet material used in the kitchen. Previously, no convenient manner of supporting such articles has been proposed. The support includes a frame (10) have two side edges (22) which are provided with a series of horizontally aligned slots (24). The slots (24) receive a bracket (16) in such a manner that the bracket (16) is held by the frame (10) so that dispenser (26) such as cuboidal boxes of the abovementioned rolls may be conveniently held by the support.
    Type: Grant
    Filed: July 6, 1979
    Date of Patent: May 26, 1981
    Inventors: Maurice D. Rubenstein, Daniel Rubenstein