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: 12490218
    Abstract: 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: Grant
    Filed: September 22, 2022
    Date of Patent: December 2, 2025
    Assignee: RAKUTEN MOBILE, INC.
    Inventors: Rahul Gupta, Aaditya Dharampurikar, Ashutosh Das, Anurag Mahajan, Akash Gupta
  • Patent number: 12341657
    Abstract: 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: Grant
    Filed: January 6, 2023
    Date of Patent: June 24, 2025
    Assignee: RAKUTEN SYMPHONY, INC.
    Inventors: Aaditya Dharampurikar, Rahul Gupta, Abhishek Singh, Biplav Kumar, Ashutosh Das
  • Publication number: 20240430163
    Abstract: 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: Application
    Filed: January 6, 2023
    Publication date: December 26, 2024
    Inventors: Aaditya DHARAMPURIKAR, Rahul GUPTA, Abhishek SINGH, Biplav KUMAR, Ashutosh DAS
  • Publication number: 20240236907
    Abstract: 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: Application
    Filed: September 22, 2022
    Publication date: July 11, 2024
    Inventors: Rahul GUPTA, Aaditya DHARAMPURIKAR, Ashutosh DAS, Anurag MAHAJAN, Akash GUPTA
  • Patent number: 10979358
    Abstract: 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: Grant
    Filed: August 20, 2019
    Date of Patent: April 13, 2021
    Assignee: SMART lOPS, INC.
    Inventors: Kirankumar Muralidharan, Sathishkumar Udayanarayanan, Ashutosh Das
  • Patent number: 10977196
    Abstract: 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: Grant
    Filed: August 20, 2019
    Date of Patent: April 13, 2021
    Assignee: SMART IOPS, INC.
    Inventors: Kirankumar Muralidharan, Sathishkumar Udayanarayanan, Ashutosh Das
  • Publication number: 20210058336
    Abstract: 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: Application
    Filed: August 20, 2019
    Publication date: February 25, 2021
    Inventors: Kirankumar Muralidharan, Sathishkumar Udayanarayanan, Ashutosh Das
  • Publication number: 20210056049
    Abstract: 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: Application
    Filed: August 20, 2019
    Publication date: February 25, 2021
    Inventors: Kirankumar Muralidharan, Sathishkumar Udayanarayanan, Ashutosh Das
  • Publication number: 20160004475
    Abstract: 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: Application
    Filed: February 28, 2013
    Publication date: January 7, 2016
    Inventors: Nobuo BENIYAMA, Sathish RAGHUNATHAN, Nitin WILSON, Ashutosh DAS
  • Patent number: 8954892
    Abstract: 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: Grant
    Filed: July 9, 2009
    Date of Patent: February 10, 2015
    Assignee: Hitachi Data Systems Corporation
    Inventors: Ashutosh Das, Greg L Pelts, Sanjeev Sahu
  • Patent number: 8224630
    Abstract: 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: Grant
    Filed: July 9, 2009
    Date of Patent: July 17, 2012
    Assignee: Hitachi Data Systems Corporation
    Inventors: Ashutosh Das, Greg L Pelts, Sanjeev Sahu
  • Patent number: 8102189
    Abstract: 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: Grant
    Filed: March 29, 2010
    Date of Patent: January 24, 2012
    Assignee: Ashutosh Das
    Inventor: Ashutosh Das
  • Publication number: 20110010445
    Abstract: 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: Application
    Filed: July 9, 2009
    Publication date: January 13, 2011
    Applicant: HITACHI DATA SYSTEMS CORPORATION
    Inventors: Ashutosh Das, Greg L. Pelts, Sanjeev Sahu
  • Publication number: 20110010161
    Abstract: 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: Application
    Filed: July 9, 2009
    Publication date: January 13, 2011
    Applicant: HITACHI DATA SYSTEMS CORPORATION
    Inventors: Ashutosh DAS, Greg L. PELTS, Sanjeev SAHU
  • Publication number: 20110010664
    Abstract: 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: Application
    Filed: July 9, 2009
    Publication date: January 13, 2011
    Applicant: HITACHI DATA SYSTEMS CORPORATION
    Inventors: Ashutosh DAS, Greg L. PELTS, Sanjeev SAHU
  • Publication number: 20100194435
    Abstract: 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: Application
    Filed: March 29, 2010
    Publication date: August 5, 2010
    Inventor: Ashutosh Das
  • Patent number: 7724036
    Abstract: 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: Grant
    Filed: September 8, 2008
    Date of Patent: May 25, 2010
    Inventor: Ashutosh Das
  • Publication number: 20090066369
    Abstract: 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: Application
    Filed: September 8, 2008
    Publication date: March 12, 2009
    Inventor: Ashutosh Das
  • Publication number: 20030083994
    Abstract: 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: Application
    Filed: November 1, 2001
    Publication date: May 1, 2003
    Inventors: Arun Ramachandran, Nathan Watson, Ashutosh Das, Dana Austin Chinn
  • Publication number: 20030084145
    Abstract: 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: Application
    Filed: November 1, 2001
    Publication date: May 1, 2003
    Inventors: Arun Ramachandran, Nathan Watson, Ashutosh Das, Dana Austin Chinn