Patents by Inventor Bharath RATHINAM

Bharath RATHINAM 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: 11947942
    Abstract: Application artifact registration is performed by receiving a bundle service specification configured for deployment of a software service in a cloud native environment, transferring a bundle from an original address indicated in the bundle service specification to an object storage at a principal address, attaching, to the bundle service specification, a bundle identifier and the principal address, extracting a plurality of artifacts from the bundle, each of the plurality of artifacts being stored in the object storage at a subordinate address, and creating one or more artifact service specifications, each artifact service specification representing one or more of the plurality of artifacts, each service specification representing the corresponding subordinate address, an artifact identifier, and an artifact type of each represented artifact.
    Type: Grant
    Filed: December 23, 2021
    Date of Patent: April 2, 2024
    Assignee: RAKUTEN MOBILE, INC.
    Inventors: Mohit Luthra, Abhishek Sharma, Bharath Rathinam, Rajasi Ahuja, Jithin Chathankandath
  • Publication number: 20240064624
    Abstract: A network operating system receives a bundle file transmitted from a vendor terminal of a vendor providing a network service, the bundle file including first data defining a functional unit group that achieves the network service and second data defining a monitoring policy for the network service. The NOS constructs the functional unit group based on the first data of the bundle file when the network service is purchased by a purchaser. The NOS executes a monitoring process on the functional unit group based on information on the functional unit group to be constructed and the second data of the bundle file.
    Type: Application
    Filed: November 1, 2023
    Publication date: February 22, 2024
    Inventors: Shinya KITA, Puneet DEVADIGA, Rajat SINGH, Bharath RATHINAM, Abhishek SHARMA, Rahul ATRI
  • Publication number: 20240036905
    Abstract: A migration controller of a network service management apparatus requests, upon detection of the necessity of replacing redundant hardware running on a network system with another hardware, an orchestration unit to disable the redundant hardware. Further, issuing a request to delete a virtual machine on the redundant hardware to a virtualized infrastructure manager causes the network system to perform a failure recovery process to redeploy the virtual machine to hardware after replacement.
    Type: Application
    Filed: February 12, 2021
    Publication date: February 1, 2024
    Applicant: Rakuten Symphony Singapore Pte. Ltd.
    Inventors: Bharath RATHINAM, Sheshan DE ZOYSA, Rahul ATRI
  • Patent number: 11844016
    Abstract: A network operating system (NOS) receives a bundle file transmitted from a vendor terminal of a vendor providing a network service, the bundle file including first data defining a functional unit group that achieves the network service and second data defining a monitoring policy for the network service. The NOS constructs the functional unit group based on the first data of the bundle file when the network service is purchased by a purchaser. The NOS executes a monitoring process on the functional unit group based on information on the functional unit group to be constructed and the second data of the bundle file.
    Type: Grant
    Filed: October 12, 2020
    Date of Patent: December 12, 2023
    Assignee: RAKUTEN SYMPHONY SINGAPORE PTE. LTD.
    Inventors: Shinya Kita, Puneet Devadiga, Rajat Singh, Bharath Rathinam, Abhishek Sharma, Rahul Atri
  • Publication number: 20230327953
    Abstract: A reading apparatus 28 reads identification information of a communication apparatus from the communication apparatus delivered to a GC 16, and transmits the read identification information of the communication apparatus to an OSS 42. The OSS 42 checks whether or not the communication apparatus of the GC 16 is correctly connected to a predetermined counterpart apparatus base on the identification information of the communication apparatus, the identification information being transmitted from the reading apparatus 28. In a case where the communication apparatus of the GC 16 is correctly connected to the predetermined counterpart apparatus, the OSS 42 automatically reflects setting information of the communication apparatus of the GC 16 to the communication apparatus.
    Type: Application
    Filed: October 14, 2020
    Publication date: October 12, 2023
    Inventors: Bharath RATHINAM, Dulce PACHECO, Singh ABHISHEK, Rahul ATRI, Kunal KHANWILKAR
  • Publication number: 20230308342
    Abstract: A failure information acquirer of a network service management apparatus acquires, from a network system, a VNF failure recovery permission request and makes an inquiry to a virtualized infrastructure manager about a state of corresponding hardware to determine a cause of a failure. A recovery process controller grants, when the failure is caused by software, the network system recovery permission, and requests, when the failure is caused by hardware, the virtualized infrastructure manager to cause state information on a corresponding virtual machine to indicate an error and then grants the recovery permission.
    Type: Application
    Filed: February 12, 2021
    Publication date: September 28, 2023
    Applicant: Rakuten Mobile Singapore Pte. Ltd.
    Inventors: Bharath RATHINAM, Sheshan DE ZOYSA, Rahul ATRI
  • Publication number: 20230254200
    Abstract: A failure information acquirer of a network service management apparatus acquires, from a network system, a VNF recovery permission request and makes an inquiry to a virtualized infrastructure manager about a state of corresponding hardware to determine a cause of a failure. A recovery process controller grants, when the failure is caused by software, the network system recovery permission, and requests, when the failure is caused by hardware, the virtualized infrastructure manager to cause state information on a virtual machine to indicate an error and then grants the recovery permission.
    Type: Application
    Filed: February 12, 2021
    Publication date: August 10, 2023
    Applicant: RAKUTEN SYMPHONY SINGAPORE PTE. LTD.
    Inventors: Bharath RATHINAM, Sheshan DE ZOYSA, Jain AMBER, Soni APOORVA
  • Publication number: 20230251942
    Abstract: A failure information acquirer of a network service management apparatus acquires, from a network system, a VNF recovery permission request and makes an inquiry to a virtualized infrastructure manager about a state of corresponding hardware to determine a cause of a failure. When the failure has been caused by hardware, a recovery process controller checks whether the amount of resources is sufficient for recovery in the same hardware group. When the amount of resources is insufficient, the recovery process controller enables redundant hardware and grants the recovery permission.
    Type: Application
    Filed: February 12, 2021
    Publication date: August 10, 2023
    Applicant: RAKUTEN SYMPHONY SINGAPORE PTE. LTD.
    Inventors: Bharath RATHINAM, Sheshan DE ZOYSA, Jain AMBER, Soni APOORVA
  • Publication number: 20230205502
    Abstract: Application artifact registration is performed by receiving a bundle service specification configured for deployment of a software service in a cloud native environment, transferring a bundle from an original address indicated in the bundle service specification to an object storage at a principal address, attaching, to the bundle service specification, a bundle identifier and the principal address, extracting a plurality of artifacts from the bundle, each of the plurality of artifacts being stored in the object storage at a subordinate address, and creating one or more artifact service specifications, each artifact service specification representing one or more of the plurality of artifacts, each service specification representing the corresponding subordinate address, an artifact identifier, and an artifact type of each represented artifact.
    Type: Application
    Filed: December 23, 2021
    Publication date: June 29, 2023
    Inventors: Mohit LUTHRA, Abhishek SHARMA, Bharath RATHINAM, Rajasi AHUJA, Jithin CHATHANKANDATH
  • Publication number: 20230205932
    Abstract: A method includes creating a first package of an application, registering the first package with an orchestrator and triggering deployment of the application on a set of target servers. In response to triggering deployment of the application, the orchestrator obtains client identification of security information for the application, deploys the application on the set of target servers, submits the configuration files to a configuration management tool for configuration, applies the configuration files to perform configuration of the application in the set of target servers, and triggers an observability framework (OBF) tool to start application monitoring in response to at least the orchestrator submitting the monitoring configurations to the OBF tool, and monitors the application in the set of target servers. The first package includes deployment files, security information, management configurations of the application, or monitoring configurations for the OBF tool.
    Type: Application
    Filed: December 28, 2021
    Publication date: June 29, 2023
    Inventors: Mohit LUTHRA, Bharath RATHINAM, Abhishek SHARMA, Shinya KITA, Jithin CHATHANKANDATH, Mihir PATHAK, Amey WADEKAR, Rajasi AHUJA
  • Publication number: 20230195529
    Abstract: A method includes receiving registration information of an application, extracting resource requirements of the application from the registration information, storing the extracted resource requirements and an identifier of the application in a service catalog, and receiving, from one or more users, a first instruction corresponding to the identifier of the application. In response to the first instruction, application resource requirements are retrieved from the service catalog based on the identifier, the application resource requirements being a portion or all of the extracted resource requirements, a resource manager analyzes a server cluster database based on the application resource requirements and generates a list of server clusters matched to the application resource requirements, and the list of server clusters is output to the one or more users.
    Type: Application
    Filed: December 16, 2021
    Publication date: June 22, 2023
    Inventors: Mohit LUTHRA, Abhishek SHARMA, Bharath RATHINAM, Puneet DEVADIGA, Jithin CHATHANKANDATH, Seihin SHU
  • Publication number: 20230198845
    Abstract: Embodiments of systems and methods of configuring a cluster of servers is disclosed. In one embodiment of a method, an orchestrator application registers a cluster of servers. The orchestrator application installs a monitoring agent on the cluster of servers with application, wherein the orchestrator application is configured to generate agent configuration data in response to installing the monitoring agent. In response to installing the monitoring agent, the agent configuration data is sent to a cluster monitoring application. The cluster monitoring application configures, the monitoring agent to transmit cluster operation data to the cluster monitoring application based on the sent agent configuration data.
    Type: Application
    Filed: December 16, 2021
    Publication date: June 22, 2023
    Inventors: Mohit LUTHRA, Abhishek SHARMA, Suyash Arun BHATKAR, Bharath RATHINAM, Rajat Kumar SINGH
  • Publication number: 20230102397
    Abstract: A method includes identifying a master template from a repository corresponding to one or more servers in a preconfigured cluster positioned at an edge location. The identifying also includes receiving an input from a user defining a new configuration set by the user. The identifying also includes changing one or more parameter values in at least one configuration profile references. The identifying also includes creating a new master template based on the one or more parameter values. The identifying also includes creating a new planned inventory file based on the new master template. The identifying also includes changing an existing configuration of the one or more servers in the preconfigured cluster during runtime, based on the new planned inventory file.
    Type: Application
    Filed: September 28, 2021
    Publication date: March 30, 2023
    Inventors: Rahul ATRI, Mohit LUTHRA, Bharath RATHINAM, Puneet DEVADIGA, Ashish MADAN, Amber JAIN, Apoorva SONI, Shubham RATHORE, Rajat SETHI, Pramod PARMAR, Seihin SHU
  • Publication number: 20230097332
    Abstract: A method includes automatically configuring a cluster using pre-defined templates of one or more servers positioned in an edge location. The method also includes creating a plurality of configuration profile templates. The method also includes obtaining one or more parameter values. The method also includes defining a plurality of parameters in each of the plurality of configuration profile templates based upon the one or more parameter values obtained. The method also includes creating a master template based on the plurality of configuration profile templates. The method also includes storing the master template in a repository. The method also includes automatically creating a planned inventory file based on the master template. The method also includes configuring the cluster of the one or more servers based on the planned inventory.
    Type: Application
    Filed: September 28, 2021
    Publication date: March 30, 2023
    Inventors: Rahul ATRI, Mohit LUTHRA, Bharath RATHINAM, Puneet DEVADIGA, Ashish MADAN, Amber JAIN, Apoorva SONI, Shubham RATHORE, Rajat SETHI, Pramod PARMAR, Seihin SHU
  • Patent number: 11616691
    Abstract: A method includes identifying a master template from a repository corresponding to one or more servers in a preconfigured cluster positioned at an edge location. The identifying also includes receiving an input from a user defining a new configuration set by the user. The identifying also includes changing one or more parameter values in at least one configuration profile references. The identifying also includes creating a new master template based on the one or more parameter values. The identifying also includes creating a new planned inventory file based on the new master template. The identifying also includes changing an existing configuration of the one or more servers in the preconfigured cluster during runtime, based on the new planned inventory file.
    Type: Grant
    Filed: September 28, 2021
    Date of Patent: March 28, 2023
    Assignee: RAKUTEN MOBILE, INC.
    Inventors: Rahul Atri, Mohit Luthra, Bharath Rathinam, Puneet Devadiga, Ashish Madan, Amber Jain, Apoorva Soni, Shubham Rathore, Rajat Sethi, Pramod Parmar, Seihin Shu
  • Publication number: 20230067168
    Abstract: An apparatus is caused to cause a graphical user interface to be output by a display. The graphical user interface includes a first menu having two or more selectable states capable of being added to a state machine corresponding to a network element. The graphical user interface also includes a second menu having one or more selectable workflows capable of being added to the state machine. The graphical user interface further includes a state machine generation workspace. The apparatus is also caused to cause a first user interface object to be added to the state machine generation workspace, a second user interface object to be added to the state machine generation workspace, and to generate a state machine corresponding to the network element. The first user interface object is representative of a first state. The second user interface object is representative of a second state.
    Type: Application
    Filed: November 30, 2021
    Publication date: March 2, 2023
    Inventors: Abhishek SHARMA, Surender Singh LAMBA, Bharath RATHINAM, Rahul ATRI
  • Publication number: 20230059360
    Abstract: A method includes processing event data to detect a status of a network function. The event data is processed based on two or more conditions defined by a correlation policy. The correlation policy includes a non-deterministic finite automata tree (NFAT) structure correlation policy having a policy type. The method also includes determining a first value of a first condition of the two or more conditions. The method further includes determining a second value of a second condition of the two or more conditions. The method additionally includes determining the policy type of the NFAT structure correlation policy. The method also includes determining whether the first value is greater than a first preset value indicative of whether the first condition is satisfied. The method further includes determining whether the second value is greater than a second preset value indicative of whether the second condition is satisfied.
    Type: Application
    Filed: October 20, 2021
    Publication date: February 23, 2023
    Inventors: Surender Singh LAMBA, Mihirraj Narendra DIXIT, Abhishek SHARMA, Bharath RATHINAM, Rahul ATRI
  • Publication number: 20230050998
    Abstract: A network operating system (NOS) receives a bundle file transmitted from a vendor terminal of a vendor providing a network service, the bundle file including first data defining a functional unit group that achieves the network service and second data defining a monitoring policy for the network service. The NOS constructs the functional unit group based on the first data of the bundle file when the network service is purchased by a purchaser. The NOS executes a monitoring process on the functional unit group based on information on the functional unit group to be constructed and the second data of the bundle file.
    Type: Application
    Filed: October 12, 2020
    Publication date: February 16, 2023
    Inventors: Shinya KITA, Puneet DEVADIGA, Rajat SINGH, Bharath RATHINAM, Abhishek SHARMA, Rahul ATRI
  • Publication number: 20230043362
    Abstract: A network operating system (NOS) acquires, for a plurality of network functions that achieve a network slice constructed on a mobile wireless communication network, information on an operation of each network function which is measured by one or more apparatus configured to provide at least a part of the plurality of network functions. The NOS derives an evaluation index value of each of the plurality of network functions based on the information on the operation of each of the plurality of network functions, and derives an evaluation index value of the network slice based on the evaluation index values of the plurality of network functions.
    Type: Application
    Filed: October 12, 2020
    Publication date: February 9, 2023
    Inventors: Shinya KITA, Puneet DEVADIGA, Rajat SINGH, Bharath RATHINAM, Abhishek SHARMA, Rahul ATRI
  • Publication number: 20230022787
    Abstract: A method includes causing a message bus to send event data received from an observability framework to one or more data enrichers based on a multi-layered correlation policy. The multi-layered correlation policy is communicated to the message bus by a policy definition manager. The policy definition manager is connected to a database that includes a plurality of rules associated with monitoring and modifying one or more network functions associated with a communication network. The policy definition manager is configured to generate the multi-layered correlation policy based on one or more of the rules. The method also includes causing a policy action manager to trigger an operation to be performed by a lifecycle manager. The operation is defined by the multi-layered correlation policy as an action caused to occur based on a determination of whether the event data satisfies one or more conditions defined by the multi-layered correlation policy.
    Type: Application
    Filed: October 20, 2021
    Publication date: January 26, 2023
    Inventors: Surender Singh LAMBA, Mihirraj Narendra DIXIT, Abhishek SHARMA, Bharath RATHINAM, Rahul ATRI