Patents by Inventor Ranveer Chandra

Ranveer Chandra 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: 10089716
    Abstract: 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: Grant
    Filed: September 3, 2016
    Date of Patent: October 2, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ranveer Chandra, Ashish Kapoor, Sudipta Sinha, Deepak Vasisht
  • Patent number: 10084868
    Abstract: 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: Grant
    Filed: September 3, 2016
    Date of Patent: September 25, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ranveer Chandra, Ashish Kapoor, Sudipta Sinha, Amar Phanishayee, Deepak Vasisht, Xinxin Jin, Madhusudhan Gumbalapura Sudarshan
  • Publication number: 20180264358
    Abstract: Example apparatus and methods concern establishing, maintaining, managing, or terminating communications between an access point and a client in a wireless network used by a shared, wireless gaming system. An example apparatus may include a first logic configured to control timing for the protocol and a second logic configured to control message exchange for the protocol. Controlling timing and message exchange facilitates reducing contention in the wireless gaming environment. Contention may lead to latency. A user gaming experience may depend on reducing latency. Therefore, reducing latency may produce an improved gaming experience. Controlling timing and message exchange also facilitates reducing power consumption by clients (e.g., accessories, controllers), which in turn facilitates improving battery life for clients.
    Type: Application
    Filed: May 21, 2018
    Publication date: September 20, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: David RUSSO, Ranveer CHANDRA, Hang YU
  • Patent number: 10079929
    Abstract: Techniques for ability enhancement are described. Some embodiments provide an ability enhancement facilitator system (“AEFS”) configured to enhance a user's ability to operate or function in a transportation-related context as a pedestrian or a vehicle operator. In one embodiment, the AEFS is configured perform vehicular threat detection based on information received at a road-based device, such as a sensor or processor that is deployed at the side of a road. An example AEFS receives, at a road-based device, information about a first vehicle that is proximate to the road-based device. The AEFS analyzes the received information to determine threat information, such as that the vehicle may collide with the user. The AEFS then informs the user of the determined threat information, such as by transmitting a warning to a wearable device configured to present the warning to the user.
    Type: Grant
    Filed: June 9, 2016
    Date of Patent: September 18, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Richard T. Lord, Robert W. Lord, Nathan P. Myhrvold, Clarence T. Tegreene, Roderick A. Hyde, Lowell L. Wood, Jr., Muriel Y. Ishikawa, Victoria Y. H. Wood, Charles Whitmer, Paramvir Bahl, Douglas C. Burger, Ranveer Chandra, William H. Gates, III, Paul Holman, Jordin T. Kare, Craig J. Mundie, Tim Paek, Desney S. Tan, Lin Zhong, Matthew G. Dyor
  • Patent number: 10064138
    Abstract: The techniques and systems described herein implement direct memory access in association with a wireless data transfer. In one example, data units are received at a device and it is determined that the data units have been transferred using low-power consumption data transfer and that the data units are to be directly stored in a predetermined memory (e.g., a dedicated memory) of the device. In another example, a first device provides an instruction to a partner device to store data in specific storage location(s) so that the data can be retrieved from the specific storage location(s) without interrupting a main processor of the partner device. The data may also be directly stored in the predetermined memory of the first device without interrupting a main processor of the first device.
    Type: Grant
    Filed: December 23, 2014
    Date of Patent: August 28, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Anirudh Badam, Edmund B. Nightingale, Ranveer Chandra, Jian Huang
  • Patent number: 10061366
    Abstract: Schedule-based energy storage device selection is described for a device having an energy storage device system with heterogeneous energy storage devices, such as heterogeneous battery cells. The techniques discussed herein use information regarding a user's schedule (e.g., the user's calendar) to predict future workload patterns for a computing device and reserve energy storage device capacities across multiple heterogeneous energy storage devices to improve efficiency of the energy storage devices. For example, if a user is expected to attend a video conference call later in the day (e.g., due to the video conference call being on the user's calendar), then energy in an energy storage device that is better capable of handling such a workload (providing power during the video conference call) more efficiently is preserved so that the energy is available when the video conference call occurs.
    Type: Grant
    Filed: November 17, 2015
    Date of Patent: August 28, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Anirudh Badam, Ranveer Chandra, Nissanka Arachchige Bodhi Priyantha, Jonathan Alan Dutra, Julia L. Meinershagen, Stephen E. Hodges, Thomas Moscibroda
  • Patent number: 10057853
    Abstract: Techniques for increasing the battery life on a mobile device by decreasing the energy consumption of the mobile device's wireless fidelity (Wi-Fi) interface are described. In one embodiment, the mobile device's Wi-Fi interface is automatically disabled when the device is not engaged. When the device receives a wake up call from a server via its Cellular interface, the Wi-Fi interface is enabled if the device answers the wake up call and the Wi-Fi interface is available. Using its Wi-Fi interface, the mobile device then connects to an IP-based network via a Wi-Fi access point.
    Type: Grant
    Filed: October 21, 2014
    Date of Patent: August 21, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Paramvir Bahl, Alastair Wolman, Ranveer Chandra, Kevin Chin, Yuvraj Agarwal
  • Patent number: 10048732
    Abstract: Various methods and systems for implementing resource management for an infrastructure are provided. Resource management includes datacenter byproduct management interfaces, datacenter power management, datacenter operations optimization and infrastructure resource management. Resource management facilitates using and distributing physical resources, including incidental physical resources that are generated during operation of an infrastructure, based on a minimum threshold reserve of the physical resource associated with the operating the infrastructure. Resource management can include controlling an amount of the physical resource that is generated and an amount the physical resource that is reserved. The minimum threshold reserve in combination with the control over generating and reserving the physical resource help identify an allocable amount of the physical resource. Physical resources of an infrastructure are quantified to support resource management.
    Type: Grant
    Filed: June 30, 2016
    Date of Patent: August 14, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Sean Michael James, David Thomas Gauthier, Eric Clarence Peterson, Lucas Neal Joppa, Ranveer Chandra, Teddy L. Bennett, Todd R. Rawlings, Brian A. Janous
  • Publication number: 20180213186
    Abstract: 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: Application
    Filed: January 24, 2017
    Publication date: July 26, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Ranveer Chandra, Manohar Swaminathan, Vasuki Narasimha Swamy, Zerina Kapetanovic, Deepak Vasisht, Akshit Kumar, Anirudh Badam, Gireeja Ranade, Sudipta Sinha, Rohit Patil
  • Publication number: 20180213421
    Abstract: Methods for predicting future spectrum utilization are disclosed. Monitoring of spectrum signatures in a first system during a first time period may indicate that a particular frequency spectrum is being used by at least one device or second system for at least one type of application based on monitored spectrum usage. Knowledge of the monitored spectrum usage may be used to determine a prediction of how the frequency spectrum will be used in a second time period by the at least one device or second system, and the prediction may be utilized for selecting portions of the frequency spectrum for use in the first system during the second time period. The knowledge of the monitored spectrum usage may be combined with information in a database when determining the prediction of use.
    Type: Application
    Filed: June 15, 2017
    Publication date: July 26, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Eric Horvitz, Ranveer Chandra, Paul Koch
  • Publication number: 20180213187
    Abstract: 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: Application
    Filed: January 25, 2017
    Publication date: July 26, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Ranveer Chandra, Manohar Swaminathan, Vasuki Narasimha Swamy, Zerina Kapetanovic, Deepak Vasisht, Akshit Kumar, Apurv Mehra, Avikalp Gupta, Sudipta Sinha, Rohit Patil
  • Publication number: 20180196493
    Abstract: A method described herein includes an act of, at a mobile computing device, receiving an indication that a portion of code of a program executing on the mobile computing device is to be offloaded to a second computing device for execution on the second computing device, wherein the indication is based at least in part upon an estimated energy savings of the mobile computing device by offloading the portion of the code for execution on the second computing device. The method also includes an act of transmitting data to the second computing device that causes the second computing device to execute the portion of the code.
    Type: Application
    Filed: March 6, 2018
    Publication date: July 12, 2018
    Inventors: Alastair Wolman, Stefan Saroiu, Ranveer Chandra, Paramvir Bahl, Aruna Balasubramanian, Eduardo Alberto Cuervo Laffaye
  • Patent number: 10012999
    Abstract: Methods and apparatus for avoiding or exploiting air drag on an aerial vehicle are disclosed. In embodiments, the methods and apparatus may be implemented in a controller and used to increase the energy efficiency of an aerial vehicle. In the embodiments, at least one parameter associated with a force on an aerial vehicle is determined. A yaw setting for the aerial vehicle is then determined that exploits or avoids air drag on the aerial vehicle for energy efficiency. The yaw setting may be referenced to a yaw based on directionality in the shape of the aerial vehicle. In other embodiments, a drag associated with a force on an aerial vehicle is determined. It is then determined if there is a selected component in the drag based on a desired maneuver of the aerial vehicle. A yaw setting is then determined based on whether the selected component is in the drag.
    Type: Grant
    Filed: January 8, 2016
    Date of Patent: July 3, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ranveer Chandra, Ashish Kapoor, Jongho Won
  • Patent number: 10004987
    Abstract: Example apparatus and methods concern establishing, maintaining, managing, or terminating communications between an access point and a client in a wireless network used by a shared, wireless gaming system. An example apparatus may include a first logic configured to control timing for the protocol and a second logic configured to control message exchange for the protocol. Controlling timing and message exchange facilitates reducing contention in the wireless gaming environment. Contention may lead to latency. A user gaming experience may depend on reducing latency. Therefore, reducing latency may produce an improved gaming experience. Controlling timing and message exchange also facilitates reducing power consumption by clients (e.g., accessories, controllers), which in turn facilitates improving battery life for clients.
    Type: Grant
    Filed: September 12, 2016
    Date of Patent: June 26, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: David Russo, Ranveer Chandra, Hang Yu
  • Patent number: 9986569
    Abstract: In embodiments of battery-backed RAM for wearable devices, a mobile device, such as a mobile phone, tablet computer, or other portable device is implemented for wireless connection with a wearable device, such as a smartwatch, exercise tracking device, glasses device, or other wearable device that implements computing technology. The wearable device can store data in battery-backed RAM in the wearable device, and the mobile device can back-up the data with battery-backed RAM in the mobile device when the data is received from the wearable device. A wireless connection can be established for wireless data communication between the wearable device and the mobile device. A data manager can detect a low battery condition of the wearable device, which initiates the data being transferred from the wearable device to the mobile device via the wireless connection.
    Type: Grant
    Filed: March 18, 2015
    Date of Patent: May 29, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Anirudh Badam, Ranveer Chandra, Edmund Bernard Nightingale, Jian Huang
  • Publication number: 20180136704
    Abstract: A computing device has an energy storage device system with multiple energy storage devices. Various different criteria are used to determine which one or more of the multiple energy storage devices to discharge at any given time to provide power to the computing device. The criteria can include characteristics of the energy storage devices as well as hardware and/or physical characteristics of the computing device, characteristics of the energy storage devices and/or the computing device that change while the computing device operates, and predicted behavior or usage of the computing device. These criteria are evaluated during operation of the computing device, and the appropriate energy storage device(s) from which to draw power at any given time based on these criteria are determined.
    Type: Application
    Filed: November 16, 2016
    Publication date: May 17, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Aniruddha Jayant Jahagirdar, Ranveer Chandra, Anirudh Badam, James Anthony Schwartz, JR., Paresh Maisuria, Matthew Holle, M. Nashaat Soliman, Murtuza S. Naguthanawala
  • Publication number: 20180136708
    Abstract: A computing device has an energy storage device system with multiple energy storage devices. Various different criteria are used to determine which one or more of the multiple energy storage devices to charge at any given time to provide power to the computing device. The criteria can include characteristics of the energy storage devices and/or the computing device that change while the computing device operates, and estimated or predicted usage of the computing device. These criteria are evaluated during operation of the computing device, and the appropriate energy storage device(s) to charge at any given time based on these criteria are determined.
    Type: Application
    Filed: November 16, 2016
    Publication date: May 17, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Aniruddha Jayant Jahagirdar, Ranveer Chandra, Anirudh Badam, James Anthony Schwartz, JR., Paresh Maisuria, Matthew Holle, M. Nashaat Soliman, Tapan Ansel
  • Publication number: 20180136709
    Abstract: A computing device has an energy storage device system with one or more energy storage devices. The computing device can be connected to various different power resources (e.g., power sources and/or power profiles) to charge the energy storage device(s). Various different criteria are used to determine which one or more of the power resources to use at any given time to charge the energy storage device(s). The criteria can include physical characteristics of the computing device, characteristics of the energy storage devices and/or the computing device that change while the computing device operates, and estimated or predicted usage of the computing device. These criteria are evaluated during operation of the computing device, and the appropriate power resources to charge the energy storage device(s) at any given time based on these criteria are determined.
    Type: Application
    Filed: November 16, 2016
    Publication date: May 17, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Aniruddha Jayant Jahagirdar, Ranveer Chandra, James Anthony Schwartz, JR., Paresh Maisuria, Matthew Holle, M. Nashaat Soliman, Aacer Hatem Daken
  • Patent number: 9965642
    Abstract: One or more systems and/or techniques are provided for managing a partially encrypted file system, for storage hardware virtualization, and/or for storage management. In example, data may be stored in a partially encrypted file system, where sensitive data is encrypted for security and non-sensitive data is unencrypted, which may mitigate energy usage otherwise used for encrypting non-sensitive data, thus improving battery life. In an example, a storage device may be exposed to applications as a plurality of isolated storage structures where an application is provided data access to an isolated storage structure assigned to the application but not to isolated storage structures assigned to other applications, which may provide hardware level isolation with improved energy efficiency. In an example, a storage management component, configured to provide isolation and encryption, may be integrated into a computing device as an application specific integrated circuit (ASIC) or a system on a chip (SoC).
    Type: Grant
    Filed: January 31, 2017
    Date of Patent: May 8, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Anirudh Badam, Ranveer Chandra, Qi Zhang, Bruce Lee Worthington, Jing Li
  • Publication number: 20180124699
    Abstract: The minimization of the amount of power consumed by an electronic device in acquiring or maintaining network connectivity with a network may extend the battery life of the electronic device. When the electronic device has established a communication connection with a wireless access point, the electronic device cycles a network interface controller of the electronic device between a power on state and a power off state without terminating the communication connection. Accordingly, the electronic device powers on a main processor of the electronic device when the network interface controller detects a beacon during the power on state that indicates the wireless access point has a buffered data frame for the electronic device.
    Type: Application
    Filed: July 26, 2017
    Publication date: May 3, 2018
    Inventors: Ranveer Chandra, John C. Krumm, Xia Zhou, Stefan Saroiu