Patents by Inventor Praveen A. Mohandas

Praveen A. Mohandas 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).

  • Publication number: 20230254213
    Abstract: Systems and methods for managing configuration changes to a network are provided. In examples, the configuration rules are received and stored in a staging directory. If the configuration rules are validated, the rules are moved to a running directory. Thereafter a request to make a change to a configuration parameter is received. The request may comprise a configuration change object, and the configuration change object may be stored in the staging directory. The configuration change object may be evaluated against the rule (and other rules of the network), and it may be moved to the running directory only after satisfying all applicable rules. In some examples, applying the rule(s) may include determining whether the configuration change exceeds a network limit on changes of a particular type with a preset time period.
    Type: Application
    Filed: February 6, 2023
    Publication date: August 10, 2023
    Applicant: Level 3 Communications, LLC
    Inventors: William Power, Praveen Mohandas, Laurence Lipstone, Paul Carpenter
  • Patent number: 11144432
    Abstract: A computer program product for testing a server code in a server concurrently handling multiple client requests includes creating a job-specific breakpoint in the server code using a library application programming interface, the job-specific breakpoint in the server code is enabled or disabled based on a job identifier, the library application programming interface controls the job-specific breakpoint in the server code and includes an application programming interface for establishing a new server connection with the server and retrieving the job identifier from the server associated with the established new server connection, pausing execution of a client job based on enabling the job-specific breakpoint in the server code using the library application programming interface, and resuming execution of the client job based on disabling the job-specific breakpoint in the server code using the library application programming interface.
    Type: Grant
    Filed: January 3, 2020
    Date of Patent: October 12, 2021
    Assignee: International Business Machines Corporation
    Inventors: Amit P. Joglekar, Praveen Mohandas
  • Publication number: 20200142805
    Abstract: A computer program product for testing a server code in a server concurrently handling multiple client requests includes creating a job-specific breakpoint in the server code using a library application programming interface, the job-specific breakpoint in the server code is enabled or disabled based on a job identifier, the library application programming interface controls the job-specific breakpoint in the server code and includes an application programming interface for establishing a new server connection with the server and retrieving the job identifier from the server associated with the established new server connection, pausing execution of a client job based on enabling the job-specific breakpoint in the server code using the library application programming interface, and resuming execution of the client job based on disabling the job-specific breakpoint in the server code using the library application programming interface.
    Type: Application
    Filed: January 3, 2020
    Publication date: May 7, 2020
    Inventors: Amit P. Joglekar, Praveen Mohandas
  • Patent number: 10579501
    Abstract: A method and system for testing a server code in a server concurrently handling multiple client requests create a job-specific breakpoint in the server code using a library application programming interface (API) that allows the job-specific breakpoint in the server code being enabled or disabled based on a job identifier. The library API controls the job-specific breakpoint in the server code via a plurality of readymade functions that execute, in a desired sequence, various synchronous and asynchronous program paths associated with the multiple client requests. By using the library API, the method and system are capable of establishing a new server connection with the server and retrieving the job identifier from the server associated with the established new server connection, pausing execution of a client job based on enabling the job-specific breakpoint, and resuming execution of the client job based on disabling the job-specific breakpoint.
    Type: Grant
    Filed: April 4, 2018
    Date of Patent: March 3, 2020
    Assignee: International Business Machines Corporation
    Inventors: Amit P. Joglekar, Praveen Mohandas
  • Patent number: 10572471
    Abstract: A method, a processing device, and a computer program product are provided. A truncate table command for truncating all or a subset of one or more rows of a database table is received from a first transaction executing on a processing device. At least one read operation on the truncated database table is performed for at least one transaction concurrent with the first transaction, wherein the truncated rows are visible to the at least one concurrent transaction and invisible to subsequent transactions. Storage units that store the truncated rows are reclaimed in response to completion of the at least one concurrent transaction.
    Type: Grant
    Filed: April 7, 2017
    Date of Patent: February 25, 2020
    Assignee: International Business Machines Corporation
    Inventors: Praveen Mohandas, Sunil K. Sarin, Knut Stolze
  • Publication number: 20190310930
    Abstract: A method and system for testing a server code in a server concurrently handling multiple client requests create a job-specific breakpoint in the server code using a library application programming interface (API) that allows the job-specific breakpoint in the server code being enabled or disabled based on a job identifier. The library API controls the job-specific breakpoint in the server code via a plurality of readymade functions that execute, in a desired sequence, various synchronous and asynchronous program paths associated with the multiple client requests. By using the library API, the method and system are capable of establishing a new server connection with the server and retrieving the job identifier from the server associated with the established new server connection, pausing execution of a client job based on enabling the job-specific breakpoint, and resuming execution of the client job based on disabling the job-specific breakpoint.
    Type: Application
    Filed: April 4, 2018
    Publication date: October 10, 2019
    Inventors: Amit P. Joglekar, Praveen Mohandas
  • Patent number: 10204130
    Abstract: A method, a processing device, and a computer program product are provided. A truncate table command for truncating all or a subset of one or more rows of a database table is received from a first transaction executing on a processing device. At least one read operation on the truncated database table is performed for at least one transaction concurrent with the first transaction, wherein the truncated rows are visible to the at least one concurrent transaction and invisible to subsequent transactions. Storage units that store the truncated rows are reclaimed in response to completion of the at least one concurrent transaction.
    Type: Grant
    Filed: March 23, 2016
    Date of Patent: February 12, 2019
    Assignee: International Business Machines Corporation
    Inventors: Praveen Mohandas, Sunil K. Sarin, Knut Stolze
  • Publication number: 20170277744
    Abstract: A method, a processing device, and a computer program product are provided. A truncate table command for truncating all or a subset of one or more rows of a database table is received from a first transaction executing on a processing device. At least one read operation on the truncated database table is performed for at least one transaction concurrent with the first transaction, wherein the truncated rows are visible to the at least one concurrent transaction and invisible to subsequent transactions. Storage units that store the truncated rows are reclaimed in response to completion of the at least one concurrent transaction.
    Type: Application
    Filed: March 23, 2016
    Publication date: September 28, 2017
    Inventors: Praveen Mohandas, Sunil K. Sarin, Knut Stolze
  • Publication number: 20170277741
    Abstract: A method, a processing device, and a computer program product are provided. A truncate table command for truncating all or a subset of one or more rows of a database table is received from a first transaction executing on a processing device. At least one read operation on the truncated database table is performed for at least one transaction concurrent with the first transaction, wherein the truncated rows are visible to the at least one concurrent transaction and invisible to subsequent transactions. Storage units that store the truncated rows are reclaimed in response to completion of the at least one concurrent transaction.
    Type: Application
    Filed: April 7, 2017
    Publication date: September 28, 2017
    Inventors: Praveen Mohandas, Sunil K. Sarin, Knut Stolze
  • Publication number: 20140098899
    Abstract: Estimating and determining causes of video artifacts and video source delivery issues is conducted by a hybrid approach utilizing both video coding layer with DCT information as well as pixel domain information. Coded syntax elements and data as well as sample information in the compressed frequency domain of the video coding layer is analyzed in real time and parallel image analysis algorithms are performed on pixel samples on the GPU core. Computed values from the video coding layer and the image layer are combined to deduce cause of the video artifact and video source delivery issues.
    Type: Application
    Filed: October 4, 2013
    Publication date: April 10, 2014
    Applicant: CHEETAH TECHNOLOGIES, L.P.
    Inventor: Praveen A. Mohandas
  • Patent number: 8107540
    Abstract: A method to determine real time image complexity in video streaming, IPTV and broadcast applications using a statistical model representing channel bandwidth variation and image complexity that considers scene content changes. Available channel bandwidth is distributed unevenly among multiple video streams in proportion to bandwidth variation and image complexity of the broadcast video stream. The distribution of available channel bandwidth is determined based upon an image complexity factor of each video stream as determined from probability matrices considering bandwidth variations and image complexity.
    Type: Grant
    Filed: July 10, 2006
    Date of Patent: January 31, 2012
    Assignee: Cheetah Technologies, L.P.
    Inventor: Praveen A. Mohandas
  • Patent number: 7756136
    Abstract: A method for determining spatial and temporal loss in a packet based video broadcast system in an encrypted environment involves measuring video coding layer information at an unencrypted head end of a video stream and network layer information at an encrypted downstream end of the same video stream. Video coding layer information is correlated with network layer information having a corresponding time stamp to compute the spatial and temporal loss. The video coding layer and network layer information is taken from discrete segments of the video stream including access units, slices or macroblocks. Impairments in the video stream are determined using the computed spatial and temporal loss.
    Type: Grant
    Filed: February 20, 2008
    Date of Patent: July 13, 2010
    Assignee: Cheetah Technologies, L.P.
    Inventor: Praveen A. Mohandas
  • Publication number: 20100110199
    Abstract: The quality of video that is broadcast as a packet-based video stream is measured using decoded pictures in combination with information extracted from the transport stream and elementary stream layers of the packet-based video stream. The decoded pictures include selected frames and/or slices decoded from the packet-based video stream and are used to generate video content metrics. A composite score for the video quality can be generated from the video content metrics in combination with quality metrics of the transport stream and/or the elementary stream. If the composite score falls below a minimum score, a snapshot of the video is captured for later analysis.
    Type: Application
    Filed: November 3, 2008
    Publication date: May 6, 2010
    Inventors: Stefan Winkler, Praveen Mohandas, Yves Cognet
  • Patent number: 7609769
    Abstract: A method to determine real time image complexity in video streaming, IPTV and broadcast applications using a statistical model representing channel bandwidth variation and image complexity that considers scene content changes. Available channel bandwidth is distributed unevenly among multiple video streams in proportion to bandwidth variation and image complexity of the broadcast video stream. The distribution of available channel bandwidth is determined based upon an image complexity factor of each video stream as determined from probability matrices considering bandwidth variations and image complexity.
    Type: Grant
    Filed: January 29, 2009
    Date of Patent: October 27, 2009
    Assignee: Symmetricom, Inc.
    Inventor: Praveen A. Mohandas
  • Publication number: 20090125291
    Abstract: A method to determine real time image complexity in video streaming, IPTV and broadcast applications using a statistical model representing channel bandwidth variation and image complexity that considers scene content changes. Available channel bandwidth is distributed unevenly among multiple video streams in proportion to bandwidth variation and image complexity of the broadcast video stream. The distribution of available channel bandwidth is determined based upon an image complexity factor of each video stream as determined from probability matrices considering bandwidth variations and image complexity.
    Type: Application
    Filed: January 29, 2009
    Publication date: May 14, 2009
    Applicant: Symmetricom, Inc.
    Inventor: Praveen A. Mohandas
  • Publication number: 20080137667
    Abstract: A method for determining spatial and temporal loss in a packet based video broadcast system in an encrypted environment involves measuring video coding layer information at an unencrypted head end of a video stream and network layer information at an encrypted downstream end of the same video stream. Video coding layer information is correlated with network layer information having a corresponding time stamp to compute the spatial and temporal loss. The video coding layer and network layer information is taken from discrete segments of the video stream including access units, slices or macroblocks. Impairments in the video stream are determined using the computed spatial and temporal loss.
    Type: Application
    Filed: February 20, 2008
    Publication date: June 12, 2008
    Applicant: Symmetricom, Inc.
    Inventor: Praveen A. Mohandas
  • Publication number: 20070009045
    Abstract: A method to determine real time image complexity in video streaming, IPTV and broadcast applications using a statistical model representing channel bandwidth variation and image complexity that considers scene content changes. Available channel bandwidth is distributed unevenly among multiple video streams in proportion to bandwidth variation and image complexity of the broadcast video stream. The distribution of available channel bandwidth is determined based upon an image complexity factor of each video stream as determined from probability matrices considering bandwidth variations and image complexity.
    Type: Application
    Filed: July 10, 2006
    Publication date: January 11, 2007
    Applicant: QOSMETRICS, INC.
    Inventor: Praveen Mohandas