Patents by Inventor Nirmala Venkatraman

Nirmala Venkatraman 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: 9571535
    Abstract: A computer-implemented method, computer program product, and computing system is provided for managing quality of experience for communication sessions. In an implementation, a method may include determining a change in an optimum video size for a streaming video. The method may also include determining one or more constraints of resizing associated with the change in the desired video size. The method may further include adaptively resizing the streaming video to a current desired video size when the one or more constraints of resizing exceed a threshold value.
    Type: Grant
    Filed: June 12, 2014
    Date of Patent: February 14, 2017
    Assignee: International Business Machines Corporation
    Inventors: Hitham Ahmed Assem Aly Salama, Alfredo del Campo del Corral, Carlos Martin-Nieto Gonzalez, Luis Pinto, Nirmala Venkatraman
  • Patent number: 9571538
    Abstract: A computer-implemented method, computer program product, and computing system is provided for managing quality of experience for communication sessions. In an implementation, a method may include determining a change in an optimum video size for a streaming video. The method may also include determining one or more constraints of resizing associated with the change in the desired video size. The method may further include adaptively resizing the streaming video to a current desired video size when the one or more constraints of resizing exceed a threshold value.
    Type: Grant
    Filed: February 6, 2015
    Date of Patent: February 14, 2017
    Assignee: International Business Machines Corporation
    Inventors: Hitham Ahmed Assem Aly Salama, Alfredo del Campo del Corral, Carlos Martin-Nieto Gonzalez, Luis Pinto, Nirmala Venkatraman
  • Publication number: 20160132583
    Abstract: A computing device determines a first table included in a plurality of tables, wherein the plurality of tables are included in the database. The computing device determines a dependency corresponding to the first table, wherein the dependency identifies a second table that is included in the plurality of tables. The computing device determines a distribution corresponding to the dependency, wherein the distribution identifies a correlation corresponding to the first table and to the second table. The computing device analyzes the correlation to determine a group of data values of the first table and the second table. The computing device selects a subset of data values from the group of data values. The computing device populates a sample with the subset.
    Type: Application
    Filed: January 29, 2016
    Publication date: May 12, 2016
    Inventors: Teodora S. Buda, Morten K. Kristiansen, Nirmala Venkatraman
  • Publication number: 20150365452
    Abstract: A computer-implemented method, computer program product, and computing system is provided for managing quality of experience for communication sessions. In an implementation, a method may include determining a change in an optimum video size for a streaming video. The method may also include determining one or more constraints of resizing associated with the change in the desired video size. The method may further include adaptively resizing the streaming video to a current desired video size when the one or more constraints of resizing exceed a threshold value.
    Type: Application
    Filed: June 12, 2014
    Publication date: December 17, 2015
    Inventors: Hitham Ahmed Assem Aly Salama, Alfredo del Campo del Corral, Carlos Martin-Nieto Gonzalez, Luis Pinto, Nirmala Venkatraman
  • Publication number: 20150365459
    Abstract: A computer-implemented method, computer program product, and computing system is provided for managing quality of experience for communication sessions. In an implementation, a method may include determining a change in an optimum video size for a streaming video. The method may also include determining one or more constraints of resizing associated with the change in the desired video size. The method may further include adaptively resizing the streaming video to a current desired video size when the one or more constraints of resizing exceed a threshold value.
    Type: Application
    Filed: February 6, 2015
    Publication date: December 17, 2015
    Inventors: Hitham Ahmed Assem Aly Salama, Alfredo del Campo del Corral, Carlos Martin-Nieto Gonzalez, Luis Pinto, Nirmala Venkatraman
  • Publication number: 20150169707
    Abstract: A computing device determines a first table included in a plurality of tables, wherein the plurality of tables are included in the database. The computing device determines a dependency corresponding to the first table, wherein the dependency identifies a second table that is included in the plurality of tables. The computing device determines a distribution corresponding to the dependency, wherein the distribution identifies a correlation corresponding to the first table and to the second table. The computing device analyzes the correlation to determine a group of data values of the first table and the second table. The computing device selects a subset of data values from the group of data values. The computing device populates a sample with the subset.
    Type: Application
    Filed: December 18, 2013
    Publication date: June 18, 2015
    Applicants: University College Dublin, International Business Machines Corporation
    Inventors: Teodora S. Buda, Morten K. Kristiansen, Nirmala Venkatraman
  • Patent number: 7363543
    Abstract: A diagnostic system monitors the status of other processes over a computer network by collecting status and configuration data, analyzing the data and providing diagnostic recommendations when necessary. The diagnostic system includes a collector module, an analyzer module and an administration client module. The collector module collects statistical data and configuration data from each monitored process and populates a plurality of source data tables or worksheets. The values of the source data are processed by the analyzer module, including component algorithms, which generate a plurality of individual component indexes each associated with a specific aspect of the processes performance. The component indexes are then processed using a weighting algorithm to form a composite index reflecting the overall health of the monitored process.
    Type: Grant
    Filed: April 30, 2002
    Date of Patent: April 22, 2008
    Assignee: International Business Machines Corporation
    Inventors: Harold L. Peebles, George Demetriou, Carol S. Zimmet, Lori J. Davidson, James H. Grigsby, Nirmala Venkatraman
  • Publication number: 20060168069
    Abstract: The present invention allows complex messaging configurations (e.g., server clusters) and messaging activities to be simulated in a single test. A server cluster having two or more mail servers is provided. Each server in the cluster is assigned one or more mail databases that are also replicated to the other servers in the cluster. Thus, each server has a copy of every mail database. Mail clients are then assigned to specific mail servers (e.g., 50% of the mail clients are assigned to mail server “1,” 50% of the mail clients are assigned to mail server “2”). The present invention will drive a messaging workload against the servers (in a single test) that will simulate the type of messaging activity that is typically experienced when the servers are in actual use within an organization or business.
    Type: Application
    Filed: December 21, 2005
    Publication date: July 27, 2006
    Applicant: International Business Machines Corporation
    Inventors: Razeyah Stephen, Richard Buck, George Demetriou, Michael Gagnon, Russell Holden, Harry Murray, Andrew Nolet, James Powers, Nirmala Venkatraman
  • Publication number: 20030204588
    Abstract: A diagnostic system monitors the status of other processes over a computer network by collecting status and configuration data, analyzing the data and providing diagnostic recommendations when necessary. The diagnostic system includes a collector module, an analyzer module and an administration client module. The collector module collects statistical data and configuration data from each monitored process and populates a plurality of source data tables or worksheets. The values of the source data are processed by the analyzer module, including component algorithms, which generate a plurality of individual component indexes each associated with a specific aspect of the processes performance. The component indexes are then processed using a weighting algorithm to form a composite index reflecting the overall health of the monitored process.
    Type: Application
    Filed: April 30, 2002
    Publication date: October 30, 2003
    Applicant: International Business Machines Corporation
    Inventors: Harold L. Peebles, George Demetriou, Carol S. Zimmet, Lori J. Davidson, James H. Grigsby, Nirmala Venkatraman
  • Publication number: 20030204789
    Abstract: A diagnostic system monitors the status of other processes over a computer network by collecting status and configuration data, analyzing the data and providing diagnostic recommendations when necessary. The diagnostic system includes a collector module, an analyzer module and an administration client module. The collector module collects statistical data and configuration data from each monitored process and populates a plurality of source data tables or worksheets. The values of the source data are processed by the analyzer module, including component algorithms, which generate a plurality of individual component indexes each associated with a specific aspect of the processes performance. The component indexes are then processed using a weighting algorithm to form a composite index reflecting the overall health of the monitored process.
    Type: Application
    Filed: April 30, 2002
    Publication date: October 30, 2003
    Applicant: International Business Machines Corporation
    Inventors: Harold L. Peebles, George Demetriou, Carol S. Zimmet, Lori J. Davidson, James H. Grigsby, Nirmala Venkatraman
  • Publication number: 20030204781
    Abstract: A diagnostic system monitors the status of other processes over a computer network by collecting status and configuration data, analyzing the data and providing diagnostic recommendations when necessary. The diagnostic system includes a collector module, an analyzer module and an administration client module. The collector module collects statistical data and configuration data from each monitored process and populates a plurality of source data tables or worksheets. The values of the source data are processed by the analyzer module, including component algorithms, which generate a plurality of individual component indexes each associated with a specific aspect of the processes performance. The component indexes are then processed using a weighting algorithm to form a composite index reflecting the overall health of the monitored process.
    Type: Application
    Filed: April 30, 2002
    Publication date: October 30, 2003
    Applicant: International Business Machines Corporation
    Inventors: Harold L. Peebles, George Demetriou, Carol S. Zimmet, Lori J. Davidson, James H. Grigsby, Nirmala Venkatraman