Patents by Inventor Mohit Luthra

Mohit Luthra 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: 20240106709
    Abstract: A system and method for optimizing Open Radio Access Network (O-RAN) Cloud (O-Cloud) resources using rApps of a Non-RT RIC are provided. The method includes: obtaining, by an rApp hosted in the Non-RT RIC, O1 data received over an O1 interface of an SMO framework for managing and orchestrating an O-Cloud platform, the O1 interface for communication with virtualized network functions (VNFs) hosted in a plurality of physical nodes of the O-Cloud platform; obtaining, by the rApp, O2 data received over an O2 interface of the SMO framework, the O2 interface for communication with Infrastructure Management Services (IMS) and Deployment Management Services (DMS) of the O-Cloud platform; and generating, by the rApp and based on at least one of the obtained O1 data and the obtained O2 data, a policy for optimizing the O-Cloud platform or the VNFs via SMO anchored functionalities or the O1 interface of the SMO framework.
    Type: Application
    Filed: September 21, 2022
    Publication date: March 28, 2024
    Applicant: RAKUTEN MOBILE, INC.
    Inventors: Pankaj SHETE, Awn MUHAMMAD, Mohit LUTHRA
  • Publication number: 20240107442
    Abstract: A method and system for shutting down an Open Radio Access Network (O-RAN) Cloud (O-Cloud) node are provided. The method includes: receiving, by a FOCOM, a first request to drain an O-Cloud node, the first request being received from a user terminal or from a Non-Real-Time (Non-RT) RAN Intelligent Controller (RIC) based on analysis of O2 telemetry data; transmitting, by the FOCOM to an IMS via an O2 interface, a second request to drain the O-Cloud node based on the received first request; receiving, by the FOCOM, a third request to shut down the drained O-Cloud node, the third request being received from the user terminal or from the Non-RT RIC; transmitting, by the FOCOM to the IMS, a fourth request to shut down the O-Cloud node based on the received third request; and receiving, from the IMS, a notification that the O-Cloud node has been shut down.
    Type: Application
    Filed: November 10, 2022
    Publication date: March 28, 2024
    Applicant: RAKUTEN MOBILE, INC.
    Inventors: Mohit LUTHRA, Pankaj SHETE, Awn MUHAMMAD
  • Publication number: 20240105716
    Abstract: Integrated circuit structures having uniform grid metal gate and trench contact cut, and methods of fabricating integrated circuit structures having uniform grid metal gate and trench contact cut, are described. For example, an integrated circuit structure includes a vertical stack of horizontal nanowires. A gate electrode is over the vertical stack of horizontal nanowires. A conductive trench contact is adjacent to the gate electrode. A dielectric sidewall spacer is between the gate electrode and the conductive trench contact. A first dielectric cut plug structure extends through the gate electrode, through the dielectric sidewall spacer, and through the conductive trench contact. A second dielectric cut plug structure extends through the gate electrode, through the dielectric sidewall spacer, and through the conductive trench contact, the second dielectric cut plug structure laterally spaced apart from and parallel with the first dielectric cut plug structure.
    Type: Application
    Filed: September 27, 2022
    Publication date: March 28, 2024
    Inventors: Leonard P. GULER, Sukru YEMENICIOGLU, Mohit K. HARAN, Stephen M. CEA, Charles H. WALLACE, Tahir GHANI, Shengsi LIU, Saurabh ACHARYA, Thomas O'BRIEN, Nidhi KHANDELWAL, Marie T. CONTE, Prabhjot LUTHRA
  • 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: 20230209359
    Abstract: A method includes causing a graphical user interface to be output by a display. The graphical user interface is a network service generation template having a first user input field configured to receive a first user input identifying a first parameter associated with a network service, a second user input field configured to receive a second user input identifying a second parameter associated with the network service, and a third user input field configured to receive a third user input identifying the second parameter as fixed or dynamic. The method also includes processing the first user input, the second user input and the third user input to generate a network service descriptor including the first parameter, the second parameter and the third parameter. The method further includes causing the network service descriptor to be stored in a database. The method additionally includes processing an instruction to deploy the network service.
    Type: Application
    Filed: December 23, 2021
    Publication date: June 29, 2023
    Inventors: Abhishek SHARMA, Mohit LUTHRA
  • 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
  • Patent number: 11665063
    Abstract: A method includes identifying, by a first server, a set of servers in an edge data center, discovering details of a plurality of components of each corresponding server of the set of servers, updating inventory of the set of servers based on at least the details of the plurality of components of each corresponding server of the set of servers, and performing health checks on the set of servers according to a health check frequency. The first server is connected to the set of servers by a switch. Performing the health checks includes detecting a removal of a second server from the set of servers, detecting an addition of the second server to the set of servers, detecting an addition of a new component in the second server, or detecting a replacement of a failed component in the second server in response to detecting a failure of the failed component.
    Type: Grant
    Filed: December 23, 2021
    Date of Patent: May 30, 2023
    Assignee: RAKUTEN MOBILE, INC.
    Inventors: Mohit Luthra, Krishna Patel, Abhay Mahajan, Pawan Shriwas, Pankaj Pachori, Apurva Tripathi, Seihin Shu, Ayush Kumar Singh
  • 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
  • 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
  • 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: 20230057210
    Abstract: A marketplace system (MPS) controls display of an input screen on which a network service is selectable. The MPS receives from a purchaser terminal to select one or a plurality of network services on the input screen. A network operating system (NOS) generates network configuration data indicating a configuration of the selected network service. The NOS constructs the selected network service based on the network configuration data.
    Type: Application
    Filed: September 18, 2020
    Publication date: February 23, 2023
    Inventors: Shinya KITA, Gagandeep BASI, Tapas RANJAN, Satinderpal SINGH, Puneet DEVADIGA, Mohit LUTHRA, Rahul ATRI, Tareq AMIN
  • Publication number: 20230040676
    Abstract: Provided are a network service construction system and a network service construction method which are capable of flexibly constructing network services that satisfy various needs. A purchase management module receives service requirement data indicating a service requirement. An E2EO module and an inventory management module identify, based on the service requirement data, a configuration of a functional unit group that achieves a network service. Based on the identified configuration and template data in which the configuration is acceptable as a parameter, a CMaaS module, a service manager module, and a slice manager module identify a construction procedure of the functional unit group. The CMaaS module, the service manager module, the slice manager module, and a container management module construct the functional unit group by executing the identified construction procedure.
    Type: Application
    Filed: February 25, 2021
    Publication date: February 9, 2023
    Inventors: Shinya KITA, Puneet DEVADIGA, Mohit LUTHRA, Rahul ATRI, Tareq AMIN
  • Publication number: 20230034901
    Abstract: Provided are a resource pool management system, a resource pool management method, and a program which are capable of effectively utilizing hardware resources in which various functional units that achieve network services are deployed. An E2EO module identifies, when a specific type of functional unit is deployed on an unused hardware resource that is not included in any of a plurality of resource pools, the resource pool linked to the specific type of functional unit. A CMaaS module and a BMaaS module perform a system software setup in accordance with the specific type of functional unit on the unused hardware resource. The CMaaS module and the BMaaS module update resource pool management data to add the unused hardware resource on which the system software setup has been performed to the identified resource pool.
    Type: Application
    Filed: February 25, 2021
    Publication date: February 2, 2023
    Inventors: Shinya KITA, Puneet DEVADIGA, Mohit LUTHRA, Rahul ATRI, Tareq AMIN
  • Patent number: 11558251
    Abstract: A method includes creating a package of an application, registering the package with an orchestrator, triggering instantiation of the application in the orchestrator, generating initial configuration files for the instantiation of the application, changing an application state of the application to a planned state, changing the application state to a Keycloak state in response to obtaining client identification of the Keycloak information for the application, changing the application state to an instantiated state in response to deploying the application on the set of target servers, changing the application state to a configured state in response applying daily configuration files to perform daily configuration of the application in the set of target servers, and changing the application state to a monitored state in response to monitoring the application in the set of target servers by an observability framework tool.
    Type: Grant
    Filed: December 23, 2021
    Date of Patent: January 17, 2023
    Assignee: RAKUTEN MOBILE, INC.
    Inventors: Mohit Luthra, Bharath Rathinam, Abhishek Sharma, Shinya Kita, Jithin Chathankandath, Mihir Pathak, Amey Wadekar, Rajasi Ahuja