Patents by Inventor Dhanushram BALACHANDRAN

Dhanushram BALACHANDRAN 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: 20210294720
    Abstract: A method of tracking performance of a movable object includes creating a process log for a movable object manager of the movable object, the movable object manager operating in a software environment; creating a movement record of the movable object from two or more sensors including two or more of a global positioning system (GPS) sensor, a motion sensor, an inertial measurement unit (IMU), a proximity sensor, an image sensor, an attitude and heading reference system (AHRS), a radar sensor, a lidar sensor, an ultrasound sensor, and an infrared sensor; and transmitting at least one of the process log or the movement record to a movable object monitoring station.
    Type: Application
    Filed: June 7, 2021
    Publication date: September 23, 2021
    Inventors: Arnaud THIERCELIN, Dhanushram BALACHANDRAN, Robert SCHLUB, Hai VO, Di WU, Andrew BARINOV
  • Publication number: 20210294327
    Abstract: A method of operating a UAV using a user terminal includes configuring, through an interface, a plurality of tasks on the user terminal for execution by the UAV. The plurality of tasks include a flight control task, a gimbal task, and a camera task; and at least two of the flight control task, the gimbal task, and the camera task are configured for parallel execution. The method also includes transmitting data packets containing the flight control task, the gimbal task, and the camera task from the user terminal to the UAV respectively. Each data packet includes a header including source and destination network addresses and an application header including sender information and receiver information, the sender information identifying an application installed on the user terminal and the receiver information identifying a receiver among a flight controller, a gimbal, and a camera of the UAV.
    Type: Application
    Filed: March 22, 2021
    Publication date: September 23, 2021
    Inventors: Dhanushram BALACHANDRAN, Robert SCHLUB
  • Patent number: 11029158
    Abstract: A system for tracking and analyzing performance of a movable object and methods of making and using the same. Movable object performance can be tracked by creating a process log for a movable object manager of the movable object, and creating a movement record of the movable object for comparison to the process log. The process log can include, for example, records of application call processes to a movable object interface, protocol call processes transmitted to and from the movable object, and/or metadata. A movable object event can be analyzed by correlating the process log with the movement record. The present systems and methods are particularly suitable for tracking and analysis of unmanned aerial vehicles (UAV).
    Type: Grant
    Filed: January 10, 2019
    Date of Patent: June 8, 2021
    Assignee: SZ DJI TECHNOLOGY CO., LTD.
    Inventors: Arnaud Thiercelin, Dhanushram Balachandran, Robert Schlub, Hai Vo, Di Wu, Andrew Barinov
  • Publication number: 20210141518
    Abstract: Techniques are disclosed for user interface management in a movable object environment. A user interface manager can request sensor data associated with a movable object from a data manager. The user interface manager can provide the sensor data to one or more user interface elements associated with the user interface element. A first rendering of the at least one user interface element can be caused to be displayed in a user interface, the first rendering determined based on a type or amount of the sensor data associated with the movable object.
    Type: Application
    Filed: December 16, 2020
    Publication date: May 13, 2021
    Inventors: Arnaud THIERCELIN, Dhanushram BALACHANDRAN, Hai VO, Weifeng LIU, Joshua Lafayette AUSTIN
  • Patent number: 10955838
    Abstract: A method of operating a movable object using a user terminal includes configuring, through an interface, a plurality of tasks on the user terminal for parallel execution by the movable object, and transmitting the tasks from the user terminal to the movable object for operating the movable object.
    Type: Grant
    Filed: September 25, 2017
    Date of Patent: March 23, 2021
    Assignee: DJI TECHNOLOGY, INC.
    Inventors: Dhanushram Balachandran, Robert Schlub
  • Patent number: 10895968
    Abstract: Techniques are disclosed for user interface management in a movable object environment. A user interface manager can request sensor data associated with a movable object from a data manager. The user interface manager can provide the sensor data to one or more user interface elements associated with the user interface element. A first rendering of the at least one user interface element can be caused to be displayed in a user interface, the first rendering determined based on a type or amount of the sensor data associated with the movable object.
    Type: Grant
    Filed: September 7, 2017
    Date of Patent: January 19, 2021
    Assignee: DJI Research LLC
    Inventors: Arnaud Thiercelin, Dhanushram Balachandran, Hai Vo, Weifeng Liu, Joshua Lafayette Austin
  • Publication number: 20200351615
    Abstract: A method for managing communication with a movable object includes receiving a request for movable object data from a requester in a movable object environment. The request includes a movable object data key that has data fields configured to identify a movable object component that corresponds to the movable object data. The method further includes determining whether movable object data corresponding to the request is available in a cache by determining whether the movable object data corresponding to the movable object data key exists in the cache and, in response to determining that the movable object data is available in the cache, providing the movable object data in the cache to the requester.
    Type: Application
    Filed: July 15, 2020
    Publication date: November 5, 2020
    Inventors: Zhiyuan ZHANG, Guohao ZHAN, Chuyue AI, Dhanushram BALACHANDRAN, Xietong LU, Arnaud THIERCELIN, Changjian XU
  • Patent number: 10728707
    Abstract: A system for managing communication with a movable object includes one or more processors configured to receive a request for movable object data from a requester in a movable object environment, determine whether movable object data corresponding to the request is available in a cache associated with a movable object manager, and, in response to determining that the movable object data is available in the cache, provide the movable object data in the cache to the requester.
    Type: Grant
    Filed: February 5, 2019
    Date of Patent: July 28, 2020
    Assignee: SZ DJI TECHNOLOGY CO., LTD.
    Inventors: Zhiyuan Zhang, Guohao Zhan, Chuyue Ai, Dhanushram Balachandran, Xietong Lu, Arnaud Thiercelin, Changjian Xu
  • Publication number: 20190182623
    Abstract: A system for managing communication with a movable object includes one or more processors configured to receive a request for movable object data from a requester in a movable object environment, determine whether movable object data corresponding to the request is available in a cache associated with a movable object manager, and, in response to determining that the movable object data is available in the cache, provide the movable object data in the cache to the requester.
    Type: Application
    Filed: February 5, 2019
    Publication date: June 13, 2019
    Inventors: Zhiyuan ZHANG, Guohao ZHAN, Chuyue AI, Dhanushram BALACHANDRAN, Xietong LU, Arnaud THIERCELIN, Changjian XU
  • Publication number: 20190145780
    Abstract: A system for tracking and analyzing performance of a movable object and methods of making and using the same. Movable object performance can be tracked by creating a process log for a movable object manager of the movable object, and creating a movement record of the movable object for comparison to the process log. The process log can include, for example, records of application call processes to a movable object interface, protocol call processes transmitted to and from the movable object, and/or metadata. A movable object event can be analyzed by correlating the process log with the movement record. The present systems and methods are particularly suitable for tracking and analysis of unmanned aerial vehicles (UAV).
    Type: Application
    Filed: January 10, 2019
    Publication date: May 16, 2019
    Inventors: Arnaud THIERCELIN, Dhanushram BALACHANDRAN, Robert SCHLUB, Hai VO, Di WU, Andrew BARINOV
  • Publication number: 20180067631
    Abstract: Techniques are disclosed for user interface management in a movable object environment. A user interface manager can request sensor data associated with a movable object from a data manager. The user interface manager can provide the sensor data to one or more user interface elements associated with the user interface element. A first rendering of the at least one user interface element can be caused to be displayed in a user interface, the first rendering determined based on a type or amount of the sensor data associated with the movable object.
    Type: Application
    Filed: September 7, 2017
    Publication date: March 8, 2018
    Inventors: Arnaud THIERCELIN, Dhanushram BALACHANDRAN, Hai VO, Weifeng LIU, Joshua Lafayette AUSTIN
  • Publication number: 20180024547
    Abstract: A method of operating a movable object using a user terminal includes configuring, through an interface, a plurality of tasks on the user terminal for parallel execution by the movable object, and transmitting the tasks from the user terminal to the movable object for operating the movable object.
    Type: Application
    Filed: September 25, 2017
    Publication date: January 25, 2018
    Inventors: Dhanushram BALACHANDRAN, Robert SCHLUB