Patents by Inventor Ashutosh Das
Ashutosh Das 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: 12490218Abstract: A method includes causing an electronic self-organizing network (eSON) general-purpose remote procedure call (gRPC) client to register a first cell in a communication network. The first cell is registered on an eSON gRPC server. The method also includes causing first information associated with the first cell to be processed by the eSON gRPC server to determine whether a mismatch exists between the first cell and a second cell in the communication network. The method further includes, in response to receiving a first message indicating the mismatch exists from the eSON gRPC server, sending a second message indicating the mismatch exists to an operational support system (OSS) to cause the OSS to generate a change request to be communicated to a network configuration controller for changing a network function implemented by a network device corresponding to one of the first cell or the second cell to resolve the mismatch that exists.Type: GrantFiled: September 22, 2022Date of Patent: December 2, 2025Assignee: RAKUTEN MOBILE, INC.Inventors: Rahul Gupta, Aaditya Dharampurikar, Ashutosh Das, Anurag Mahajan, Akash Gupta
-
Patent number: 12341657Abstract: Provisioning of day-1 configuration templates is automated. Users are provided access to a Configuration Template User Interface (UI) for creating configuration templates. Input is received on the Configuration Template UI to create the configuration templates. A trigger is received by a configuration manager to initiate configuration of network devices or functions. The trigger includes one or more Template Identifiers (IDs) corresponding to the one or more configuration templates. Configuration files are generated based on the trigger and one or more Template IDs corresponding to the one or more configuration templates. Configuration files are sent from the configuration manager to the one or more network devices or functions to configure the one or more network devices or functions.Type: GrantFiled: January 6, 2023Date of Patent: June 24, 2025Assignee: RAKUTEN SYMPHONY, INC.Inventors: Aaditya Dharampurikar, Rahul Gupta, Abhishek Singh, Biplav Kumar, Ashutosh Das
-
Publication number: 20240430163Abstract: Provisioning of day-1 configuration templates is automated. Users are provided access to a Configuration Template User Interface (UI) for creating configuration templates. Input is received on the Configuration Template UI to create the configuration templates. A trigger is received by a configuration manager to initiate configuration of network devices or functions. The trigger includes one or more Template Identifiers (IDs) corresponding to the one or more configuration templates. Configuration files are generated based on the trigger and one or more Template IDs corresponding to the one or more configuration templates. Configuration files are sent from the configuration manager to the one or more network devices or functions to configure the one or more network devices or functions.Type: ApplicationFiled: January 6, 2023Publication date: December 26, 2024Inventors: Aaditya DHARAMPURIKAR, Rahul GUPTA, Abhishek SINGH, Biplav KUMAR, Ashutosh DAS
-
Publication number: 20240236907Abstract: A method includes causing an electronic self-organizing network (eSON) general-purpose remote procedure call (gRPC) client to register a first cell in a communication network. The first cell is registered on an eSON gRPC server. The method also includes causing first information associated with the first cell to be processed by the eSON gRPC server to determine whether a mismatch exists between the first cell and a second cell in the communication network. The method further includes, in response to receiving a first message indicating the mismatch exists from the eSON gRPC server, sending a second message indicating the mismatch exists to an operational support system (OSS) to cause the OSS to generate a change request to be communicated to a network configuration controller for changing a network function implemented by a network device corresponding to one of the first cell or the second cell to resolve the mismatch that exists.Type: ApplicationFiled: September 22, 2022Publication date: July 11, 2024Inventors: Rahul GUPTA, Aaditya DHARAMPURIKAR, Ashutosh DAS, Anurag MAHAJAN, Akash GUPTA
-
Patent number: 10979358Abstract: A data packet distributor (DPD) includes a memory and a data packet transmission device (DPTD) connected to the memory. The DPTD receives a first data packet and identifies a destination queue for attempting transmission of the first data packet. The attempt for transmission is unsuccessful when a second data packet associated with the identified destination queue is present in the memory or the identified destination queue is unavailable for receiving the first data packet. The DPTD stores the first data packet in the memory when the attempt is unsuccessful. The DPTD re-attempts the transmission of the first data packet to the identified destination queue at end of a time interval. The re-attempt is successful when the second data packet is absent in the memory and the identified destination queue is available for receiving the first data packet.Type: GrantFiled: August 20, 2019Date of Patent: April 13, 2021Assignee: SMART lOPS, INC.Inventors: Kirankumar Muralidharan, Sathishkumar Udayanarayanan, Ashutosh Das
-
Patent number: 10977196Abstract: A system includes a controller for controlling communication between a first device and a second device connected by way of a communication interface. The controller that is associated with the first device is configured to receive a communication request from a processor of the first device for communicating with the second device. Based on the communication request, the controller is further configured to retrieve a set of instructions from an instruction memory that is associated with the first device. Further, the controller is configured to control the communication interface at each cycle of a clock signal by executing each instruction thus controlling the communication between the first and second devices at each cycle of the clock signal.Type: GrantFiled: August 20, 2019Date of Patent: April 13, 2021Assignee: SMART IOPS, INC.Inventors: Kirankumar Muralidharan, Sathishkumar Udayanarayanan, Ashutosh Das
-
Publication number: 20210058336Abstract: A data packet distributor (DPD) includes a memory and a data packet transmission device (DPTD) connected to the memory. The DPTD receives a first data packet and identifies a destination queue for attempting transmission of the first data packet. The attempt for transmission is unsuccessful when a second data packet associated with the identified destination queue is present in the memory or the identified destination queue is unavailable for receiving the first data packet. The DPTD stores the first data packet in the memory when the attempt is unsuccessful. The DPTD re-attempts the transmission of the first data packet to the identified destination queue at end of a time interval. The re-attempt is successful when the second data packet is absent in the memory and the identified destination queue is available for receiving the first data packet.Type: ApplicationFiled: August 20, 2019Publication date: February 25, 2021Inventors: Kirankumar Muralidharan, Sathishkumar Udayanarayanan, Ashutosh Das
-
Publication number: 20210056049Abstract: A system includes a controller for controlling communication between a first device and a second device connected by way of a communication interface. The controller that is associated with the first device is configured to receive a communication request from a processor of the first device for communicating with the second device. Based on the communication request, the controller is further configured to retrieve a set of instructions from an instruction memory that is associated with the first device. Further, the controller is configured to control the communication interface at each cycle of a clock signal by executing each instruction thus controlling the communication between the first and second devices at each cycle of the clock signal.Type: ApplicationFiled: August 20, 2019Publication date: February 25, 2021Inventors: Kirankumar Muralidharan, Sathishkumar Udayanarayanan, Ashutosh Das
-
Publication number: 20160004475Abstract: To manage a storage system for storing write data of I/O (Input/Output) command to a storage volume, a computer program comprises: code for analyzing performance information of I/O operation for a period of time on a storage volume basis; code for deriving a periodic time window having a same type of I/O performance characteristic; code for determining a type of Service Level Objectives (SLO) on a periodic time window basis; code for calculating a threshold value of the SLO; code for providing a user with a type of SLO for a periodic monitoring window and a threshold value of SLO for the periodic monitoring window on a storage volume group basis; and code for monitoring, on a storage volume basis, whether or not a service level value for the periodic monitoring window violates the SLO based on the threshold value of SLO for the periodic monitoring window.Type: ApplicationFiled: February 28, 2013Publication date: January 7, 2016Inventors: Nobuo BENIYAMA, Sathish RAGHUNATHAN, Nitin WILSON, Ashutosh DAS
-
Patent number: 8954892Abstract: A method for providing flexible reporting for applications which utilize storage in at least one storage system comprises presenting a plurality of business views which aggregate application storage characteristics for a plurality of applications according to a reporting structure which is defined by a user, each of the business views being a hierarchical folder structure of the applications and a plurality of folders, wherein at least one folder in the hierarchical folder structure contains at least one of an application or another folder; for each of the business views, presenting the applications and folders as a plurality of nodes which are selectable by the user; and in response to a selection of one of the nodes from the plurality of business views and a report type specified by the user, generating a report based on the report type of the selected node, the report aggregating any of the application storage characteristics for the selected node according to the report type.Type: GrantFiled: July 9, 2009Date of Patent: February 10, 2015Assignee: Hitachi Data Systems CorporationInventors: Ashutosh Das, Greg L Pelts, Sanjeev Sahu
-
Patent number: 8224630Abstract: Embodiments of the invention provide a technique to model applications and storage used thereby. An aspect of the present invention is directed to a method for managing a computer system which includes at least one host computer and at least one storage system which are connected via a network, the at least one host computer having an application running thereon. The method comprises modeling an application running on a host of a computer system as an application object, which includes associating storage utilized by the application with the application object; tracking operation of the storage associated with the application object as a service being delivered by the storage to the application; and presenting result on the service being delivered by the storage to the application based on tracking the operation of the storage.Type: GrantFiled: July 9, 2009Date of Patent: July 17, 2012Assignee: Hitachi Data Systems CorporationInventors: Ashutosh Das, Greg L Pelts, Sanjeev Sahu
-
Patent number: 8102189Abstract: Methods and apparatuses for optimizing switching delay in integrated circuits are described. Combinational logic gates are modified with precharge circuitry and instantiated in order to reduce switching transitions of circuit elements in a signal path.Type: GrantFiled: March 29, 2010Date of Patent: January 24, 2012Assignee: Ashutosh DasInventor: Ashutosh Das
-
Publication number: 20110010445Abstract: Embodiments of the invention provide a technique to model applications and storage used thereby, and to monitor application service level objectives. An aspect is directed to a method for managing a computer system which includes at least one host computer and at least one storage system which are connected via a network, the at least one host having an application running thereon. The method comprises modeling an application running on a host of a computer system as an application object, which includes associating storage utilized by the application with the application object; monitoring one or more application-based storage service level objectives for the storage utilized by the application, each service level objective being defined by a user to be threshold specific to the application; and alerting the user when any of the one or more service level objectives being monitored is violated.Type: ApplicationFiled: July 9, 2009Publication date: January 13, 2011Applicant: HITACHI DATA SYSTEMS CORPORATIONInventors: Ashutosh Das, Greg L. Pelts, Sanjeev Sahu
-
Publication number: 20110010161Abstract: Embodiments of the invention provide a technique to model applications and storage used thereby. An aspect of the present invention is directed to a method for managing a computer system which includes at least one host computer and at least one storage system which are connected via a network, the at least one host computer having an application running thereon. The method comprises modeling an application running on a host of a computer system as an application object, which includes associating storage utilized by the application with the application object; tracking operation of the storage associated with the application object as a service being delivered by the storage to the application; and presenting result on the service being delivered by the storage to the application based on tracking the operation of the storage.Type: ApplicationFiled: July 9, 2009Publication date: January 13, 2011Applicant: HITACHI DATA SYSTEMS CORPORATIONInventors: Ashutosh DAS, Greg L. PELTS, Sanjeev SAHU
-
Publication number: 20110010664Abstract: A method for providing flexible reporting for applications which utilize storage in at least one storage system comprises presenting a plurality of business views which aggregate application storage characteristics for a plurality of applications according to a reporting structure which is defined by a user, each of the business views being a hierarchical folder structure of the applications and a plurality of folders, wherein at least one folder in the hierarchical folder structure contains at least one of an application or another folder; for each of the business views, presenting the applications and folders as a plurality of nodes which are selectable by the user; and in response to a selection of one of the nodes from the plurality of business views and a report type specified by the user, generating a report based on the report type of the selected node, the report aggregating any of the application storage characteristics for the selected node according to the report type.Type: ApplicationFiled: July 9, 2009Publication date: January 13, 2011Applicant: HITACHI DATA SYSTEMS CORPORATIONInventors: Ashutosh DAS, Greg L. PELTS, Sanjeev SAHU
-
Publication number: 20100194435Abstract: Methods and apparatuses for optimizing switching delay in integrated circuits are described. Combinational logic gates are modified with precharge circuitry and instantiated in order to reduce switching transitions of circuit elements in a signal path.Type: ApplicationFiled: March 29, 2010Publication date: August 5, 2010Inventor: Ashutosh Das
-
Patent number: 7724036Abstract: Methods and apparatuses for optimizing switching delay in integrated circuits are described. Combinational logic gates are modified with precharge circuitry and instantiated in order to reduce switching transitions of circuit elements in a signal path.Type: GrantFiled: September 8, 2008Date of Patent: May 25, 2010Inventor: Ashutosh Das
-
Publication number: 20090066369Abstract: Methods and apparatuses for optimizing switching delay in integrated circuits are described. Combinational logic gates are modified with precharge circuitry and instantiated in order to reduce switching transitions of circuit elements in a signal path.Type: ApplicationFiled: September 8, 2008Publication date: March 12, 2009Inventor: Ashutosh Das
-
Publication number: 20030083994Abstract: A system for modeling a distribution system to sell resources or license resources such as software on a usage basis, and for storing usage data or sales data reported from licensees and distributors and prepare reports or invoices therefrom. The system uses a centralized server which maintains a data structure which has data entries to: model entities such as vendors, licensees and distributors in the distribution system; record license terms; memorialize the existence of licenses; and store usage data for each resource by each licensee. This usage data is reported by agent programs on the computers of licensees. The server is programmed to provide an interface so remote users can access their data and other data to which access privileges exist and to receive uploaded usage data from the agent programs on the licensee computers.Type: ApplicationFiled: November 1, 2001Publication date: May 1, 2003Inventors: Arun Ramachandran, Nathan Watson, Ashutosh Das, Dana Austin Chinn
-
Publication number: 20030084145Abstract: A system for modeling a distribution system to sell resources or license resources such as software on a usage basis, and for storing usage data or sales data reported from licensees and distributors and prepare reports or invoices therefrom. The system uses a centralized server which maintains a data structure which has data entries to: model entities such as vendors, licensees and distributors in the distribution system; record license terms; memorialize the existence of licenses; and store usage data for each resource by each licensee. This usage data is reported by agent programs on the computers of licensees. The server is programmed to provide an interface so remote users can access their data and other data to which access privileges exist and to receive uploaded usage data from the agent programs on the licensee computers.Type: ApplicationFiled: November 1, 2001Publication date: May 1, 2003Inventors: Arun Ramachandran, Nathan Watson, Ashutosh Das, Dana Austin Chinn