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: 9571535Abstract: 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: GrantFiled: June 12, 2014Date of Patent: February 14, 2017Assignee: International Business Machines CorporationInventors: Hitham Ahmed Assem Aly Salama, Alfredo del Campo del Corral, Carlos Martin-Nieto Gonzalez, Luis Pinto, Nirmala Venkatraman
-
Patent number: 9571538Abstract: 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: GrantFiled: February 6, 2015Date of Patent: February 14, 2017Assignee: International Business Machines CorporationInventors: Hitham Ahmed Assem Aly Salama, Alfredo del Campo del Corral, Carlos Martin-Nieto Gonzalez, Luis Pinto, Nirmala Venkatraman
-
Publication number: 20160132583Abstract: 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: ApplicationFiled: January 29, 2016Publication date: May 12, 2016Inventors: Teodora S. Buda, Morten K. Kristiansen, Nirmala Venkatraman
-
Publication number: 20150365452Abstract: 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: ApplicationFiled: June 12, 2014Publication date: December 17, 2015Inventors: Hitham Ahmed Assem Aly Salama, Alfredo del Campo del Corral, Carlos Martin-Nieto Gonzalez, Luis Pinto, Nirmala Venkatraman
-
Publication number: 20150365459Abstract: 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: ApplicationFiled: February 6, 2015Publication date: December 17, 2015Inventors: Hitham Ahmed Assem Aly Salama, Alfredo del Campo del Corral, Carlos Martin-Nieto Gonzalez, Luis Pinto, Nirmala Venkatraman
-
Publication number: 20150169707Abstract: 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: ApplicationFiled: December 18, 2013Publication date: June 18, 2015Applicants: University College Dublin, International Business Machines CorporationInventors: Teodora S. Buda, Morten K. Kristiansen, Nirmala Venkatraman
-
Patent number: 7363543Abstract: 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: GrantFiled: April 30, 2002Date of Patent: April 22, 2008Assignee: International Business Machines CorporationInventors: Harold L. Peebles, George Demetriou, Carol S. Zimmet, Lori J. Davidson, James H. Grigsby, Nirmala Venkatraman
-
Publication number: 20060168069Abstract: 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: ApplicationFiled: December 21, 2005Publication date: July 27, 2006Applicant: International Business Machines CorporationInventors: Razeyah Stephen, Richard Buck, George Demetriou, Michael Gagnon, Russell Holden, Harry Murray, Andrew Nolet, James Powers, Nirmala Venkatraman
-
Publication number: 20030204588Abstract: 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: ApplicationFiled: April 30, 2002Publication date: October 30, 2003Applicant: International Business Machines CorporationInventors: Harold L. Peebles, George Demetriou, Carol S. Zimmet, Lori J. Davidson, James H. Grigsby, Nirmala Venkatraman
-
Publication number: 20030204789Abstract: 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: ApplicationFiled: April 30, 2002Publication date: October 30, 2003Applicant: International Business Machines CorporationInventors: Harold L. Peebles, George Demetriou, Carol S. Zimmet, Lori J. Davidson, James H. Grigsby, Nirmala Venkatraman
-
Publication number: 20030204781Abstract: 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: ApplicationFiled: April 30, 2002Publication date: October 30, 2003Applicant: International Business Machines CorporationInventors: Harold L. Peebles, George Demetriou, Carol S. Zimmet, Lori J. Davidson, James H. Grigsby, Nirmala Venkatraman