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: 20230284598Abstract: 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: ApplicationFiled: May 22, 2023Publication date: September 14, 2023Applicant: HiveTech Solutions Inc.Inventors: Osvaldo Buccafusca, Kimberly A. Drennan, Chelsea Cook, Daniel Rubenstein
-
Patent number: 11297634Abstract: 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: GrantFiled: September 26, 2017Date of Patent: April 5, 2022Assignee: The Trustees of Columbia University in the City of New YorkInventors: Yudong Yang, Vishal Misra, Daniel Rubenstein, Yuming Jiang
-
Publication number: 20210289519Abstract: 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: ApplicationFiled: September 26, 2017Publication date: September 16, 2021Inventors: Yudong Yang, Vishal Misra, Daniel Rubenstein, Yuming Jiang
-
Patent number: 10200956Abstract: 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: GrantFiled: July 15, 2016Date of Patent: February 5, 2019Assignee: The Trustees of Columbia University in the City of New YorkInventors: Daniel Rubenstein, Gil Zussman, Javad Ghaderi, Robert Margolies, Tingjun Chen, Guy Grebla
-
Patent number: 9720887Abstract: 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: GrantFiled: May 22, 2015Date of Patent: August 1, 2017Assignee: Clasp.tvInventors: Prashanth Pappu, Gary Karl Kumfert, Daniel Rubenstein
-
Patent number: 9699236Abstract: 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: GrantFiled: December 17, 2013Date of Patent: July 4, 2017Assignee: 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: 9667735Abstract: 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: GrantFiled: March 14, 2014Date of Patent: May 30, 2017Assignee: Infinio Systems, Inc.Inventors: Daniel Rubenstein, Vishal Misra, Hanhua Feng, Martin C. Martin
-
Publication number: 20170019861Abstract: 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: ApplicationFiled: July 15, 2016Publication date: January 19, 2017Inventors: Daniel Rubenstein, Gil Zussman, Javad Ghaderi, Robert Margolies, Tingjun Chen, Guy Grebla
-
Publication number: 20150339274Abstract: 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: ApplicationFiled: May 22, 2015Publication date: November 26, 2015Inventors: Prashanth Pappu, Gary Karl Kumfert, Daniel Rubenstein
-
Publication number: 20150172352Abstract: 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: ApplicationFiled: December 17, 2013Publication date: June 18, 2015Applicant: 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: 20140280689Abstract: 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: ApplicationFiled: March 14, 2014Publication date: September 18, 2014Applicant: Infinio Systems Inc.Inventors: Daniel Rubenstein, Vishal Misra, Hanhua Feng, Martin C. Martin
-
Publication number: 20140161206Abstract: 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: ApplicationFiled: February 14, 2014Publication date: June 12, 2014Applicant: THE TRUSTEES OF COLUMBIA UNIVERSITY IN THE CITY OF NEW YORKInventors: Abhinav KAMRA, Vishal MISRA, Jon FELDMAN, Daniel RUBENSTEIN
-
Patent number: 8655839Abstract: 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: GrantFiled: March 5, 2007Date of Patent: February 18, 2014Assignee: The Trustees of Columbia University in the City of New YorkInventors: Abhinav Kamra, Vishal Misra, Jon Feldman, Daniel Rubenstein
-
Patent number: 8549646Abstract: 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: GrantFiled: October 20, 2006Date of Patent: October 1, 2013Assignee: The Trustees of Columbia University in the City of New YorkInventors: Angelos Stavrou, Angelos D. Keromytis, Jason Nieh, Vishal Misra, Daniel Rubenstein
-
Publication number: 20090222477Abstract: 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: ApplicationFiled: March 5, 2007Publication date: September 3, 2009Applicant: THE TRUSTEES OF COLUMBIA UNIVERSITY IN THE CITY OFInventors: Abhinav Kamra, Vishal Misra, Jon Feldman, Daniel Rubenstein
-
Publication number: 20070214505Abstract: 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: ApplicationFiled: October 20, 2006Publication date: September 13, 2007Inventors: Angelos Stavrou, Angelos Keromytis, Jason Nieh, Vishal Misra, Daniel Rubenstein
-
Patent number: 4269317Abstract: 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: GrantFiled: July 6, 1979Date of Patent: May 26, 1981Inventors: Maurice D. Rubenstein, Daniel Rubenstein