Patents Assigned to Rapyuta Robotics Co., Ltd
  • Patent number: 11582136
    Abstract: The disclosure relates to method and system for geographic routing mesh network. The method may include determining, by a first node, a first list of nodes proximal to the first node in a mesh network. The method further includes sending, by the first node to each node on the first list of nodes, the first list of nodes proximal to the first node. The method(s) further includes receiving, by the first node in response to sending the first list of nodes, one or more second list of nodes from one or more nodes of the first list of nodes, each of the one or more second list of nodes being proximal to one of the one or more nodes of the first list of nodes and updating, by the first node in response to receiving one or more second list of nodes proximal to the one more nodes of the first list of nodes, one or more nodes of the first list of nodes.
    Type: Grant
    Filed: July 19, 2021
    Date of Patent: February 14, 2023
    Assignee: Rapyuta Robotics Co., Ltd.
    Inventor: Wen Zheng Li
  • Patent number: 11150647
    Abstract: Embodiments herein disclose methods and systems to avoid congestion in an area by a plurality of robots awaiting access to a common resource. A current robot action and a sensor data of one of the plurality of robots is received at a cloud node. Based on the received current robot action and the sensor data, a determination is made whether the one of the plurality of robots has to access the common resource. Next, a spatial query is executed at the cloud node to determine a location in the area for positioning the one of the plurality of robots awaiting access to the common resource based on a static spatial condition that requires a congestion-free movement when the robot is positioned at the location in the area. Next, based on a collaboratively determined priority order, the common resource is accessed by the one of the plurality of robots.
    Type: Grant
    Filed: March 27, 2019
    Date of Patent: October 19, 2021
    Assignee: Rapyuta Robotics Co., Ltd.
    Inventor: Hendrik Skubch
  • Patent number: 11054273
    Abstract: Embodiments herein disclose methods and systems for generating a 2D-navigation map for collision-free navigation by a plurality of robots. Initially, a 2D-navigation map generator executing at a cloud map server initiates a particle simulation to add a plurality of bubbles to an image of an area. Next, the 2D-navigation map generator executing at the cloud map server, processes the bubble simulation to determine a set of bubbles from the plurality of robots on the image that are overlapping free spaces of the area in the image. Next, the 2D-navigation map generator executing at the cloud map server, generates the 2D-navigation map by connecting the set of bubbles using a plurality of edges, wherein the plurality of edges indicate a navigation path to navigate within the area. Finally, based on the generated 2D-navigation map, the plurality of robots traverses from a current location to another location.
    Type: Grant
    Filed: March 27, 2019
    Date of Patent: July 6, 2021
    Assignee: Rapyuta Robotics Co., Ltd.
    Inventors: Wen Zheng Li, Hendrik Skubch
  • Patent number: 10972404
    Abstract: A system and method to generate and deploy a customized cloud device application has been described. A platform broker analyzes a deployment information of a software service included in the customized cloud device application. Based on the analysis, the platform broker determines whether the software service is to be deployed at a cloud resource or devices. Based on the determination and a composition pattern, the platform broker sends a software service deployment request to a cloud broker and a device broker. Based on the software service deployment request, an instance of the software service is generated and the generated instance of the software service is deployed to one of the cloud resource or one or more devices. Finally, the generated instance of the customized cloud device application bound to the deployed instance of the software service is deployed to one of the one or more cloud resources and the device.
    Type: Grant
    Filed: March 8, 2019
    Date of Patent: April 6, 2021
    Assignee: RAPYUTA ROBOTICS CO., LTD.
    Inventors: Alankrita Pathak, Dhananjay Sathe, Gajamohan Mohanarajah
  • Patent number: 10911308
    Abstract: A system and method to auto-determine and install missing components to a to a to-be-managed device by a single execution of unique device setup command has been described. Initially based on a received request, a unique device setup command is generated to on board a device on cloud device management system. Next the unique device setup command is executed that executes several operations including: auto-determining whether the device has required Operating System (OS), system architecture, and one or more software components including a control panel slave to allow retrieval of device monitoring data from the device. The execution of unique device address also execute the operation of installing a control plane slave on the device in communication with a control plane master at the cloud device management system to manage the plurality of devices, when the device has the required OS, architecture, and the one or more software components.
    Type: Grant
    Filed: March 29, 2019
    Date of Patent: February 2, 2021
    Assignee: RAPYUTA ROBOTICS CO., LTD.
    Inventors: Alankrita Pathak, Dhananjay Sathe, Hitesh Sethi, Gowtham Sundara
  • Patent number: 10901812
    Abstract: A system and method to manage communication between a plurality of heterogeneous devices and a cloud has been described. A speaker communication property of a speaker node executing at one of the plurality of heterogeneous devices and the cloud in a first network is compared with a listener communication property of a listener node executing at another of the plurality of devices in a second network. A message-type agnostic listener proxy included in the first network is then generated based on the comparison. Next a message-type agnostic buffer including serialized message corresponding to a message sent by the speaker node is received at the first communication bridge in the first network. Finally, the message-type agnostic speaker proxy forwards the serialized message included in the message-type agnostic buffer to the listener node in the second network.
    Type: Grant
    Filed: June 19, 2018
    Date of Patent: January 26, 2021
    Assignee: RAPYUTA ROBOTICS CO., LTD.
    Inventors: Dhananjay Sathe, Gajamohan Mohanarajah
  • Patent number: 10860394
    Abstract: A system and method to generate and deploy a cloud device application has been described. Initially a software service is selected from a software service store to generate the cloud device application. A selection of composition pattern is then received for generating a cloud device application including the software service. Based on the composition pattern an instance of the software service is generated and deployed at cloud and one or more devices. Next an instance of the application is generated and bound to the deployed instance of the software service. Finally the instance of the application bound to the deployed instance of the software service is deployed to the cloud and the one or more devices.
    Type: Grant
    Filed: July 13, 2018
    Date of Patent: December 8, 2020
    Assignee: Rapyuta Robotics Co., Ltd.
    Inventors: Vivek Bagade, Dhananjay Sathe
  • Patent number: 10846066
    Abstract: A system and method to build and deploy a cloud device application a cloud and a plurality of devices has been described. Initially a selection of software executable code and runtime architecture of one of the cloud and the plurality of devices is received for deploying the cloud device application including the software executable code. Next a builder image is selected for generating a software executable image corresponding to the software executable code. Next a build process is executed to generate the software executable image corresponding to the software executable code based on the selected builder process. Finally the generated software executable image on one of the cloud and one of the plurality of devices is deployed based on the runtime architecture.
    Type: Grant
    Filed: July 13, 2018
    Date of Patent: November 24, 2020
    Assignee: Rapyuta Robotics Co., Ltd.
    Inventors: Dhananjay Sathe, Vivek Bagade, Hitesh Sethi
  • Patent number: 10831454
    Abstract: A system and method to manage a plurality of devices has been described. Initially a device manager server in a cloud device management system, sends a selection of one or more device monitoring parameters to retrieve device monitoring data from a device from the plurality of devices. Next a device monitoring data is received corresponding to the selected one or more device monitoring parameters retrieved from the device and stored in a log database, and a metric database at the cloud device management system. Next one or more device monitoring data-based operations are executed at the cloud device management system based on the device monitoring data stored at the log database and the metric database. Finally, the result of execution is displayed at a console of the cloud device management system.
    Type: Grant
    Filed: July 13, 2018
    Date of Patent: November 10, 2020
    Assignee: RAPYUTA ROBOTICS CO., LTD.
    Inventors: Alankrita Pathak, Dhananjay Sathe, Hitesh Sethi
  • Patent number: 10800042
    Abstract: A system and method to control execution of a centralized and decentralized controlled plan, has been described. A plan execution engine executing at a cloud node, receives sensor data captured by one or more sensors at a plurality of autonomous robots and a plan execution status of the centralized controlled plan. The plan execution engine executing at the cloud node, determines whether the plurality of autonomous robots satisfy a transition condition. Next a determination is made one or more activated constraints and task allocation for one or more autonomous robots in the next state. Next the plan execution engine executing at the cloud node and autonomous robots collaboratively determine a constraint solution for the activated one or more plan constraints. Finally based on the determined constraint solution, the one or more plan execution engines sends instructions to an actuator for executing the task included in the centralized controlled plan.
    Type: Grant
    Filed: March 25, 2019
    Date of Patent: October 13, 2020
    Assignee: RAPYUTA ROBOTICS CO., LTD.
    Inventor: Hendrik Skubch
  • Patent number: 10596704
    Abstract: Embodiments herein disclose methods and systems to generate, simulate, and execute a reusable robotic solution recipe for executing a robotic solution. Initially a selection of one or more hardware components to be included in the reusable robotic solution recipe is received at a web user interface. Next a selection of a software component is received from the displayed one more software components to be included in the reusable robotic solution recipe. Next the hardware-vendor agnostic controller executes the reusable robotic solution recipe to determine hardware and environment component configuration for executing the robotic solution. A model descriptor file is invoked to determine defined hardware and environment data configuration. Based on the determined and the defined hardware and environment component configuration execution of the robotic solution is initiated.
    Type: Grant
    Filed: July 3, 2019
    Date of Patent: March 24, 2020
    Assignee: Rapyuta Robotics Co., Ltd
    Inventors: Praveen Ramanujam, Gajamohan Mohanarajah, Chaitanya Deep Moturi
  • Patent number: D904477
    Type: Grant
    Filed: March 26, 2019
    Date of Patent: December 8, 2020
    Assignee: Rapyuta Robotics Co., Ltd.
    Inventors: Kosuke Yunoki, Praveen Ramanujam