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: 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
  • 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
  • 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: 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
  • 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: 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: 20030084000
    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: 20030084343
    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
  • Publication number: 20030083892
    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: 20030083998
    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: 20030083999
    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: 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: 20030084060
    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: 20030083995
    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