Patents by Inventor Deepak Vasisht
Deepak Vasisht 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: 11096188Abstract: The disclosure herein describes transmitting data from a satellite using a primary ground station and a set of secondary ground stations. An orbit of the satellite is determined over a schedule period and a subset of secondary ground stations is identified based on the determined orbit of the satellite, wherein secondary ground stations are configured to receive from the satellite and not transmit to the satellite. A transmission schedule associated with the satellite is then generated. For each secondary ground station of the subset, a time interval during which the satellite is within communication range is determined, an expected transmission rate is estimated, and the time interval and the expected transmission rate are included in the transmission schedule. The transmission schedule is provided to the satellite via the primary ground station, whereby the satellite is configured to transmit data to the subset of ground stations based on the transmission schedule.Type: GrantFiled: November 2, 2020Date of Patent: August 17, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Deepak Vasisht, Ranveer Chandra
-
Patent number: 10992338Abstract: A secure wireless IoT platform configured to provide secure channel hopping for transmitting or receiving messages over a television whitespace spectrum. The platform includes a client device and a base station in communication with a gateway device which provides internet access. A secret key is determined based on the transmission loss associated with the transmission and potentially a new parameter. A next hopping channel is determined in a safe manner to ensure secure communications between the multiple devices.Type: GrantFiled: June 19, 2020Date of Patent: April 27, 2021Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Nissanka Arachchige Bodhi Priyantha, Deepak Vasisht, Ranveer Chandra, Heping Shi
-
Patent number: 10785719Abstract: A base station utilizes duty cycle requirements of each of multiple base station components to efficiently consume power. The base station may include a synchronization module that allows the base station to send collected data from a cache to a gateway, which then, sends it up to the cloud. The base station may also include a sensor connectivity module that establishes a connection between the base station and data collecting devices deployed to collect data for storage in the cache. A base station controller serves as the cache for the data collected by the sensor module and sends the data to the gateway for synchronization in the cloud using the synchronization module. A base station controller determines/coordinates the duty cycle of the sensor connectivity module and synchronization module in a power efficient way depending on the current power available to the base station, network needs, and the weather conditions.Type: GrantFiled: April 2, 2019Date of Patent: September 22, 2020Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC.Inventors: Ranveer Chandra, Zerina Kapetanovic, Deepak Vasisht
-
Patent number: 10756831Abstract: Characteristics of channels from an antenna array to a transceiver are characterized based on reciprocity in an approach that eliminates a need for channel feedback from the transceiver. In some embodiments, these channel characteristics are used in MIMO communication to a plurality of transceivers from the antenna array.Type: GrantFiled: July 31, 2018Date of Patent: August 25, 2020Assignee: Massachusetts Institute of TechnologyInventors: Dina Katabi, Deepak Vasisht
-
Publication number: 20200213971Abstract: A method, a system, and a computer program product for determining a location of a communication device. Data corresponding to a detected transmission of a data packet between a tag device and one or more communication devices is received on one or more communication channels. At least one of a channel state information and a signal strength associated with the detected transmission for each frequency band in a plurality of frequency bands are determined. Based on the determined channel state information, one or more lengths of signal paths corresponding to the detected transmission of the data packet are determined. A shortest length in across one or more communication devices is selected to determine a location of the tag device.Type: ApplicationFiled: December 31, 2019Publication date: July 2, 2020Inventors: Sai Roshan Ayyalasomayajula, Dinesh Bharadia, Deepak Vasisht, Dina Katabi
-
Publication number: 20200145621Abstract: An imaging system that includes a camera mounted on an aerial platform, for example a balloon, allows a user to increase the longevity of the camera's battery by remote control. A user may capture imagery at a time scale of interest and desired power consumption by adjusting parameters for image capture by the camera. A user may adjust a time to capture an image, a time to capture a video, or a number of cycles per time period to capture one or more images as the aerial platform moves in a region of interest to change power consumption for imaging. The system also provides imaging alignment to account for unwanted movement of the aerial platform when moved in the region of interest. Additionally, a mounting device is provided that is simple and inexpensive, and that allows a camera to remain positioned in a desired position relative to the ground.Type: ApplicationFiled: December 31, 2019Publication date: May 7, 2020Applicant: Microsoft Technology Licensing, LLCInventors: Ranveer Chandra, Manohar Swaminathan, Vasuki Narasimha Swamy, Zerina Kapetanovic, Deepak Vasisht, Akshit Kumar, Anirudh Badam, Gireeja Ranade, Sudipta Sinha, Rohit Patil
-
Patent number: 10560666Abstract: An imaging system that includes a camera mourned on an aerial platform, for example a balloon, allows a user to increase the longevity of the camera's battery by remote control. A user may capture imagery at a time scale of interest and desired power consumption by adjusting parameters for image capture by the camera. A user may adjust a time to capture an image, a time to capture a video, or a number of cycles per time period to capture one or more images as the aerial platform moves in a region of interest to change power consumption for imaging. The system also provides imaging alignment to account for unwanted movement of the aerial platform when moved in the region of interest. Additionally, a mounting device is provided that is simple and inexpensive, and that allows a camera to remain positioned in a desired position relative to the ground.Type: GrantFiled: January 24, 2017Date of Patent: February 11, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Ranveer Chandra, Manohar Swaminathan, Vasuki Narasimha Swamy, Zerina Kapetanovic, Deepak Vasisht, Akshit Kumar, Anirudh Badam, Gireeja Ranade, Sudipta Sinha, Rohit Patil
-
Publication number: 20200000366Abstract: A backscatter approach is particularly customized for deep tissue devices, which do not require active signal transmission for localization of or data communication from the devices. The design overcomes interference from the body surface, and localizes the in-body backscatter devices even though the signal travels along non-straight paths. Data communication for the in-body device is also available using the approach.Type: ApplicationFiled: June 28, 2019Publication date: January 2, 2020Inventors: Dina Katabi, Omid Salehi-Abari, Deepak Vasisht, Guo Zhang
-
Publication number: 20190230589Abstract: A base station utilizes duty cycle requirements of each of multiple base station components to efficiently consume power. The base station may include a synchronization module that allows the base station to send collected data from a cache to a gateway, which then, sends it up to the cloud. The base station may also include a sensor connectivity module that establishes a connection between the base station and data collecting devices deployed to collect data for storage in the cache. A base station controller serves as the cache for the data collected by the sensor module and sends the data to the gateway for synchronization in the cloud using the synchronization module. A base station controller determines/coordinates the duty cycle of the sensor connectivity module and synchronization module in a power efficient way depending on the current power available to the base station, network needs, and the weather conditions.Type: ApplicationFiled: April 2, 2019Publication date: July 25, 2019Inventors: Ranveer CHANDRA, Zerina KAPETANOVIC, Deepak VASISHT
-
Patent number: 10356187Abstract: A gateway that may be implemented in a local network and that communicates with a cloud network to provide efficient services in a weakly connected setting is disclosed. The gateway may be configured to enable services that efficiently utilize resources in both of the gateway and the cloud network, and provide a desired quality of service while operating in a weakly connected setting. The gateway may provide data collection and processing, local network services, and enable cloud services that utilize data collected and processed by the gateway. The local network may include one or more sensors and/or video cameras that provide data to the gateway. In a further implementation, the gateway may determine an allocation of one or more tasks of a service between the gateway and a cloud network by determining the allocation of the one or more service tasks based on desired service latency.Type: GrantFiled: August 14, 2018Date of Patent: July 16, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Ranveer Chandra, Ashish Kapoor, Sudipta Sinha, Amar Phanishayee, Deepak Vasisht, Xinxin Jin, Madhusudhan Gumbalapura Sudarshan
-
Patent number: 10313967Abstract: A base station utilizes duty cycle requirements of each of multiple base station components to efficiently consume power. The base station may include a synchronization module that allows the base station to send collected data from a cache to a gateway, which then, sends it up to the cloud. The base station may also include a sensor connectivity module that establishes a connection between the base station and data collecting devices deployed to collect data for storage in the cache. A base station controller serves as the cache for the data collected by the sensor module and sends the data to the gateway for synchronization in the cloud using the synchronization module. A base station controller determines/coordinates the duty cycle of the sensor connectivity module and synchronization module in a power efficient way depending on the current power available to the base station, network needs, and the weather conditions.Type: GrantFiled: April 13, 2017Date of Patent: June 4, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Ranveer Chandra, Zerina Kapetanovic, Deepak Vasisht
-
Publication number: 20190140753Abstract: Characteristics of channels from an antenna array to a transceiver are characterized based on reciprocity in an approach that eliminates a need for channel feedback from the transceiver. In some embodiments, these channel characteristics are used in MIMO communication to a plurality of transceivers from the antenna array.Type: ApplicationFiled: July 31, 2018Publication date: May 9, 2019Inventors: Dina KATABI, Deepak VASISHT
-
Patent number: 10262396Abstract: An apparatus for generating precision maps of an area is disclosed. The apparatus receives sensor data, where the sensor data includes sensor readings each indicating a level of a parameter in one of a plurality of first portions of an area, and video data representing an aerial view of the area. The sensor data may be received from sensors that are each deployed in one of the first portions of the area. The video data may be received from an aerial vehicle. An orthomosaic may be generated from the video data, and the orthomosaic and the sensor data used to generate a predication model. The prediction model may then be used to extrapolate the sensor data to determine a level of the parameter in each of a plurality of second portions of the area. A precision map of the area may be generated using the extrapolated sensor readings.Type: GrantFiled: September 12, 2018Date of Patent: April 16, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Ranveer Chandra, Ashish Kapoor, Sudipta Sinha, Deepak Vasisht
-
Publication number: 20190102864Abstract: An apparatus for generating precision maps of an area is disclosed. The apparatus receives sensor data, where the sensor data includes sensor readings each indicating a level of a parameter in one of a plurality of first portions of an area, and video data representing an aerial view of the area. The sensor data may be received from sensors that are each deployed in one of the first portions of the area. The video data may be received from an aerial vehicle. An orthomosaic may be generated from the video data, and the orthomosaic and the sensor data used to generate a predication model. The prediction model may then be used to extrapolate the sensor data to determine a level of the parameter in each of a plurality of second portions of the area. A precision map of the area may be generated using the extrapolated sensor readings.Type: ApplicationFiled: September 12, 2018Publication date: April 4, 2019Inventors: Ranveer CHANDRA, Ashish KAPOOR, Sudipta SINHA, Deepak VASISHT
-
Publication number: 20190007505Abstract: A gateway that may be implemented in a local network and that communicates with a cloud network to provide efficient services in a weakly connected setting is disclosed. The gateway may be configured to enable services that efficiently utilize resources in both of the gateway and the cloud network, and provide a desired quality of service while operating in a weakly connected setting. The gateway may provide data collection and processing, local network services, and enable cloud services that utilize data collected and processed by the gateway. The local network may include one or more sensors and/or video cameras that provide data to the gateway. In a further implementation, the gateway may determine an allocation of one or more tasks of a service between the gateway and a cloud network by determining the allocation of the one or more service tasks based on desired service latency.Type: ApplicationFiled: August 14, 2018Publication date: January 3, 2019Inventors: Ranveer CHANDRA, Ashish KAPOOR, Sudipta SINHA, Amar PHANISHAYEE, Deepak VASISHT, Xinxin JIN, Madhusudhan Gumbalapura SUDARSHAN
-
Publication number: 20180302853Abstract: A base station utilizes duty cycle requirements of each of multiple base station components to efficiently consume power. The base station may include a synchronization module that allows the base station to send collected data from a cache to a gateway, which then, sends it up to the cloud. The base station may also include a sensor connectivity module that establishes a connection between the base station and data collecting devices deployed to collect data for storage in the cache. A base station controller serves as the cache for the data collected by the sensor module and sends the data to the gateway for synchronization in the cloud using the synchronization module. A base station controller determines/coordinates the duty cycle of the sensor connectivity module and synchronization module in a power efficient way depending on the current power available to the base station, network needs, and the weather conditions.Type: ApplicationFiled: April 13, 2017Publication date: October 18, 2018Applicant: Microsoft Technology Licensing, LLCInventors: Ranveer Chandra, Zerina Kapetanovic, Deepak Vasisht
-
Patent number: 10089716Abstract: An apparatus for generating precision maps of an area is disclosed. The apparatus receives sensor data, where the sensor data includes sensor readings each indicating a level of a parameter in one of a plurality of first portions of an area, and video data representing an aerial view of the area. The sensor data may be received from sensors that are each deployed in one of the first portions of the area. The video data may be received from an aerial vehicle. An orthomosaic may be generated from the video data, and the orthomosaic and the sensor data used to generate a predication model. The prediction model may then be used to extrapolate the sensor data to determine a level of the parameter in each of a plurality of second portions of the area. A precision map of the area may be generated using the extrapolated sensor readings.Type: GrantFiled: September 3, 2016Date of Patent: October 2, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Ranveer Chandra, Ashish Kapoor, Sudipta Sinha, Deepak Vasisht
-
Patent number: 10084868Abstract: A gateway that may be implemented in a local network and that communicates with a cloud network to provide efficient services in a weakly connected setting is disclosed. The gateway may be configured to enable services that efficiently utilize resources in both of the gateway and the cloud network, and provide a desired quality of service while operating in a weakly connected setting. The gateway may provide data collection and processing, local network services, and enable cloud services that utilize data collected and processed by the gateway. The local network may include one or more sensors and/or video cameras that provide data to the gateway. In a further implementation, the gateway may determine an allocation of one or more tasks of a service between the gateway and a cloud network by determining the allocation of the one or more service tasks based on desired service latency.Type: GrantFiled: September 3, 2016Date of Patent: September 25, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Ranveer Chandra, Ashish Kapoor, Sudipta Sinha, Amar Phanishayee, Deepak Vasisht, Xinxin Jin, Madhusudhan Gumbalapura Sudarshan
-
Publication number: 20180213186Abstract: An imaging system that includes a camera mourned on an aerial platform, for example a balloon, allows a user to increase the longevity of the camera's battery by remote control. A user may capture imagery at a time scale of interest and desired power consumption by adjusting parameters for image capture by the camera. A user may adjust a time to capture an image, a time to capture a video, or a number of cycles per time period to capture one or more images as the aerial platform moves in a region of interest to change power consumption for imaging. The system also provides imaging alignment to account for unwanted movement of the aerial platform when moved in the region of interest. Additionally, a mounting device is provided that is simple and inexpensive, and that allows a camera to remain positioned in a desired position relative to the ground.Type: ApplicationFiled: January 24, 2017Publication date: July 26, 2018Applicant: Microsoft Technology Licensing, LLCInventors: Ranveer Chandra, Manohar Swaminathan, Vasuki Narasimha Swamy, Zerina Kapetanovic, Deepak Vasisht, Akshit Kumar, Anirudh Badam, Gireeja Ranade, Sudipta Sinha, Rohit Patil
-
Publication number: 20180213187Abstract: A system comprises an aerial imaging platform configured to rise to a height above ground. An apparatus allows an entity to move the aerial platform in a desired direction. The aerial platform includes a camera positioned to capture images of the ground. The camera includes a position sensor. A user/entity may move the aerial platform over a region to be imaged. The system includes a device that may be carried by the user/entity. The device receives information about a region to be imaged and a field of vision of the camera, determines a first path, and provides information on the first path to the user/entity. As the user/entity moves the aerial platform along the first path, the device receives data from the camera position sensor and determines a second path. The user/entity may then move the aerial platform along the second path to capture unimaged areas of the region.Type: ApplicationFiled: January 25, 2017Publication date: July 26, 2018Applicant: Microsoft Technology Licensing, LLCInventors: Ranveer Chandra, Manohar Swaminathan, Vasuki Narasimha Swamy, Zerina Kapetanovic, Deepak Vasisht, Akshit Kumar, Apurv Mehra, Avikalp Gupta, Sudipta Sinha, Rohit Patil