Patents by Inventor Vishal Singh

Vishal Singh 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: 8443080
    Abstract: A method and a system are disclosed for determining application dependency paths in a data center. The method and the system captures application traffic volume data on the servers with switches and monitoring agents; generates an application traffic matrix of all the components of the applications based on the application traffic volume data; estimates the number of the applications in the data center from the traffic matrix with a Rank Estimation via Singular Value Decomposition or Power Factorization Residue Errors process; and decomposes the traffic matrix into a first matrix and a second matrix with a non-negative matrix factorization process using the estimated number of applications. The first matrix represents a set of the components belonging to each of the applications and the second matrix represents the amount of traffic generated by each application over time. Any noise in the first and second matrices is removed with a concurrent volumes ratios based correlation process.
    Type: Grant
    Filed: May 4, 2011
    Date of Patent: May 14, 2013
    Assignee: NEC Laboratories America, Inc.
    Inventors: Min Ding, Vishal Singh, Yueping Zhang, Guofei Jiang
  • Publication number: 20120323727
    Abstract: Systems and methods for dynamic product bundling are described herein. For example, embodiments dynamically generate product bundle for customer within a particular segment in view of that customer's interest in a particular product. Embodiments determine customer affinity, customer commonality, and product complementarity and use this information to dynamically generate and optimize product bundles for customers interested in one or more products.
    Type: Application
    Filed: August 29, 2012
    Publication date: December 20, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Vishal Singh Batra, Prasad Manikarao Deshpande, Mukesh Kumar Mohania, Ullas Balan Nambiar, Sumit Negi
  • Publication number: 20120239515
    Abstract: Systems and methods for dynamic product bundling are described herein. For example, embodiments dynamically generate product bundle for customer within a particular segment in view of that customer's interest in a particular product. Embodiments determine customer affinity, customer commonality, and product complementarity and use this information to dynamically generate and optimize product bundles for customers interested in one or more products.
    Type: Application
    Filed: March 18, 2011
    Publication date: September 20, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Vishal Singh Batra, Prasad Manikarao Deshpande, Mukesh Kumar Mohania, Ullas Balan Nambiar, Sumit Negi
  • Publication number: 20120191843
    Abstract: Systems and methods for discovering a set of applications that run on a network are disclosed. In accordance with one method, aggregate traffic volumes are determined for pairs of nodes on the network over a plurality of time intervals. The method further includes building a traffic matrix denoting each of the pairs of nodes and denoting respective aggregate traffic volume histories of each of the pairs of nodes that are based on the determined traffic volumes. In addition, the traffic matrix is formulated as a combination of bases vectors that model the set of applications. The bases vectors are determined by applying a covariance matrix adaptation evolutionary strategy based on the traffic matrix. An indication of the set of applications based on the bases vectors is output.
    Type: Application
    Filed: October 28, 2011
    Publication date: July 26, 2012
    Applicant: NEC Laboratories America, Inc.
    Inventors: Min Ding, Vishal Singh, Yueping Zhang, Guofei Jiang
  • Publication number: 20120054249
    Abstract: In the context of data administration in enterprises, an effective manner of providing a central data warehouse, particularly via employing a tool that helps by analyzing existing data and reports from different business units. In accordance with at least one embodiment of the invention, such a tool analyzes the data model of an enterprise and proposes alternatives for building a new data warehouse. The tool, in accordance with at least one embodiment of the invention, models the problem of identifying fact/dimension attributes of a warehouse model as a graph cut on a Dependency Analysis Graph (DAG). The DAG is built using existing data models and the report generation scripts. The tool also uses the DAG for generation of ETL (Extract, Transform Load) scripts that can be used to populate the newly proposed data warehouse from data present in the existing schemas.
    Type: Application
    Filed: August 25, 2010
    Publication date: March 1, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Vishal Singh Batra, Manish Anand Bhide, Mukesh Kumar Mohania, Sumit Negi
  • Publication number: 20110276682
    Abstract: A method and a system are disclosed for determining application dependency paths in a data center. The method and the system captures application traffic volume data on the servers with switches and monitoring agents; generates an application traffic matrix of all the components of the applications based on the application traffic volume data; estimates the number of the applications in the data center from the traffic matrix with a Rank Estimation via Singular Value Decomposition or Power Factorization Residue Errors process; and decomposes the traffic matrix into a first matrix and a second matrix with a non-negative matrix factorization process using the estimated number of applications. The first matrix represents a set of the components belonging to each of the applications and the second matrix represents the amount of traffic generated by each application over time. Any noise in the first and second matrices is removed with a concurrent volumes ratios based correlation process.
    Type: Application
    Filed: May 4, 2011
    Publication date: November 10, 2011
    Applicant: NEC LABORATORIES AMERICA, INC.
    Inventors: Min Ding, Vishal Singh, Yueping Zhang, Guofei Jiang
  • Patent number: 8031628
    Abstract: Systems and methods are disclosed to probe a network includes generating a set of probing pairs from a network topology for unicast network delay tomography; probing the network using monitoring hosts in the network; and determining network performance from the probing results.
    Type: Grant
    Filed: June 4, 2009
    Date of Patent: October 4, 2011
    Assignee: NEC Laboratories America, Inc.
    Inventors: Yu Gu, Geoff Jiang, Vishal Singh, Yueping Zhang
  • Patent number: 8001101
    Abstract: Methods are described for utilizing user-submitted data to provide a response to a query request. User-submitted data are received and referenced upon receiving a query request from an unregistered requester, a potential response is automatically identified from the user-submitted data, the potential response is extracted, and presented in response to the query request.
    Type: Grant
    Filed: June 23, 2008
    Date of Patent: August 16, 2011
    Assignee: Microsoft Corporation
    Inventors: Christopher W. Anderson, Edward David Harris, Ravi Aringunram, Paul Miller, Ajay Nair, Vishal Singh
  • Publication number: 20100318397
    Abstract: Architecture that provides synchronization of delegation permissions between discrete delegation models. For example, the synchronization of the delegation permissions (of a delegator and delegatee) can be performed between a delegation component of a scheduling system and a delegation component of a conferencing system such that the delegatee not only accesses the scheduling system on behalf of the delegator but also the conferencing system on behalf of the delegator. A synchronization component synchronizes the delegation permissions between the server systems (delegation components). Once synchronized, the delegatee administers the communications session, based on on-behalf-of information is validated, the delegatee can then establish the communications session.
    Type: Application
    Filed: June 12, 2009
    Publication date: December 16, 2010
    Applicant: Microsoft Corporation
    Inventors: Vishal Singh, Murtaza H. Hakim, Hao Yan, Nishant P. Choudhary, Vijay Kishen Hampapur Parthasarathy, Amit Gupta, Dhigha D. Sekaran
  • Publication number: 20100118715
    Abstract: Systems and methods are disclosed to probe a network includes generating a set of probing pairs from a network topology for unicast network delay tomography; probing the network using monitoring hosts in the network; and determining network performance from the probing results.
    Type: Application
    Filed: June 4, 2009
    Publication date: May 13, 2010
    Applicant: NEC LABORATORIES AMERICA, INC.
    Inventors: Yu Gu, Geoff Jiang, Vishal Singh, Yueping Zhang
  • Patent number: 7685131
    Abstract: There is disclosed configuring of clustered web services nodes accessing a common database, including implementing a data virtualization layer at each node to abstract an instance of the database from a web service application. In one embodiment, at each node is performed creating a first, data virtualization entity bean having all read and write operations of an application-developed (master) entity bean, creating a second entity bean that carries only the read operations of the master entity bean and addresses the replica instance, receiving an operation request at the first entity bean, and routing a request to either the master entity bean or the second entity bean depending upon the requested operation to access the respective database instance.
    Type: Grant
    Filed: February 28, 2006
    Date of Patent: March 23, 2010
    Assignee: International Business Machines Corporation
    Inventors: Vishal Singh Batra, Wen-Syan Li
  • Patent number: 7640331
    Abstract: A system is described for selecting web services accessible over a network (380). The system comprises a pervasive device (10), one or more servers (20) in communication with the network (380) and supporting at least one base web service (502) that provides an output in reply to a request from the pervasive device (10). The system further comprises one or more servers (20) supporting at least one extended web service (606) operable to reduce a computational load of the pervasive device (10) in an interaction with the base web service (502). An application (504) running on the pervasive device (10) evaluates attributes of a Quality of Service (QoS) model relating to interactions between pervasive device (10), a base web service (502) and corresponding expanded web service (606). The application (504) chooses whether or not to use the corresponding web service based on the evaluated attributes.
    Type: Grant
    Filed: December 29, 2005
    Date of Patent: December 29, 2009
    Assignee: International Business Machines Corporation
    Inventors: Vishal Singh Batra, Nipun Batra
  • Publication number: 20090319495
    Abstract: Methods are described for utilizing user-submitted data to provide a response to a query request. User-submitted data are received and referenced upon receiving a query request from an unregistered requester, a potential response is automatically identified from the user-submitted data, the potential response is extracted, and presented in response to the query request.
    Type: Application
    Filed: June 23, 2008
    Publication date: December 24, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: CHRISTOPHER W. ANDERSON, EDWARD DAVID HARRIS, RAVI ARINGUNRAM, PAUL MILLER, AJAY NAIR, VISHAL SINGH
  • Patent number: 7213397
    Abstract: The invention relates to a power generation system with a continuously operating fuel reformer. Preferably, the fuel reformer is either off, warming up, or operating with an essentially constant fueling rate. Some of the reformed fuel is intermittently used to regenerate a NOx trap that treats the exhaust of an internal combustion engine. Any reformed fuel not used for other purposes is supplied to a fuel cell. The fuel reformer does not shut down between NOx trap regeneration cycles except when the engine is also shut down. The invention substantially eliminates issues of reformer response time as they relate to NOx trap regeneration.
    Type: Grant
    Filed: February 7, 2005
    Date of Patent: May 8, 2007
    Assignee: Eaton Corporation
    Inventors: Haoran Hu, Subbaraya Radhamohan, Karen Evelyn Bevan, James Edward McCarthy, Jr., Jiyang Yan, Johannes W. Reuter, Vishal Singh
  • Publication number: 20060179825
    Abstract: One concept of the inventors relates to a system and method in which a particulate filter comprises at least about 40% by weight of an NOx adsorbant. The filter can be used as both an NOx trap and a particulate filter. By constructing the filter elements using a substantial amount of NOx adsorbant, a large volume of NOx adsorbant can be incorporated into the particulate filter, which substantially reduces the volume and expense of an exhaust system that includes both a catalytic diesel particulate filter and an NOx trap having a large quantity of NOx adsorbant. In a preferred embodiment, the filter also oxidizes NO to NO2. In another preferred embodiment, an SCR catalyst is position downstream of the filter elements.
    Type: Application
    Filed: February 16, 2005
    Publication date: August 17, 2006
    Applicant: Eaton Corporation
    Inventors: Haoran Hu, Subbaraya Radhamohan, Karen Bevan, James McCarthy, Johannes Reuter, Vishal Singh, Wayne Kaboord, Fred Begale, Dawn Becher
  • Publication number: 20060174608
    Abstract: The invention relates to a power generation system with a continuously operating fuel reformer. Preferably, the fuel reformer is either off, warming up, or operating with an essentially constant fueling rate. Some of the reformed fuel is intermittently used to regenerate a NOx trap that treats the exhaust of an internal combustion engine. Any reformed fuel not used for other purposes is supplied to a fuel cell. The fuel reformer does not shut down between NOx trap regeneration cycles except when the engine is also shut down. The invention substantially eliminates issues of reformer response time as they relate to NOx trap regeneration.
    Type: Application
    Filed: February 7, 2005
    Publication date: August 10, 2006
    Inventors: Haoran Hu, Subbaraya Radhamohan, Karen Bevan, James McCarthy, Johannes Reuter, Vishal Singh, Jiyang Yan
  • Patent number: 7062904
    Abstract: One aspect of the invention relates to a particulate filter useful in treating exhaust from a diesel-power vehicle. The particulate filter comprises filter elements for removing particulate matter and an ammonia SCR catalyst. Ammonia can be produced during regeneration of an NOx adsorbant. The adsorbant can be contained in a separate device upstream of the particulate filter or be incorporated within the particulate filter. Another aspect of the invention relates to a method of cleaning exhaust comprising passing the exhaust over an NOx adsorber to adsorb a portion of NOx from the exhaust; passing the exhaust through a particulate filter to remove particulate matter from the exhaust; and removing a further portion of NOx from the exhaust by reducing it with ammonia over an ammonia SCR catalyst. Preferably, a catalyst contained within the adsorbant provides NO2 for continuously regenerating the particulate filter.
    Type: Grant
    Filed: February 16, 2005
    Date of Patent: June 20, 2006
    Assignee: Eaton Corporation
    Inventors: Haoran Hu, Subbaraya Radhamohan, Karen Evelyn Bevan, James Edward McCarthy, Jr., Johannes W. Reuter, Vishal Singh
  • Publication number: 20060123103
    Abstract: Communicating network management information includes registering a network device using a device user agent corresponding to a first protocol. A request message for network management information is received from a network management server. The request message is corresponding to the first protocol, and comprises a request corresponding to a second protocol. The request corresponding to the second protocol is extracted, and the network management information is retrieved using the second protocol. The network management information is placed in a response message corresponding to the first protocol, and the response message is sent to the network management server.
    Type: Application
    Filed: December 8, 2004
    Publication date: June 8, 2006
    Inventors: Shiva Shankar, Vishal Singh, Damodar Patakolusu