Patents by Inventor Amol Ghoting

Amol Ghoting 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: 20210326401
    Abstract: In some embodiments, a computer system generates offline a viewer embedding for a user of an online service based on a viewer portion of a scoring model using viewer features stored in a data source in association with a profile of the user, generates offline candidate embeddings for recommendation candidates by a key-value store based on a recommendation portion of the scoring model using features of the recommendation candidate stored in the key-value store, pushes the viewer embedding to the key-value store, generates online pairwise scores for recommendation candidates by the key-value store based on a pairwise portion of the scoring model using the viewer embedding and candidate embeddings, generates ranking scores for the recommendation candidates based on the scoring model using the embeddings and the pairwise scores, and causes recommendation candidates to be displayed on a device of the user based on the corresponding ranking scores.
    Type: Application
    Filed: April 17, 2020
    Publication date: October 21, 2021
    Inventors: Peter Chng, Amol Ghoting, Felix Giguere Villegas, Gaojie Liu, Min Huang, Ashish Singhai
  • Publication number: 20200104425
    Abstract: Computer-implemented techniques for lossless and lossy summarization of large-scale graphs. Beneficially, the lossless summarization process is designed such that it can be performed in a parallel processing manner. In addition, the lossless summarization process is designed such that it can be performed with having to store only a certain small number of adjacency list node objects in-memory at once and without having to store an adjacency list representation of the entire input graph in-memory at once. In some embodiments, the techniques involve further summarizing the reduced graph output from the lossless summarization process in a lossy manner. Beneficially, the lossy summarization process uses a condition that is computationally efficient to evaluate when determining whether to drop edges of the reduced graph while at the same time ensuring the accuracy of a graph restored from the lossy reduced graph compared to the input graph is within the error bound.
    Type: Application
    Filed: September 28, 2018
    Publication date: April 2, 2020
    Inventors: Kijung Shin, Amol Ghoting, Myunghwan Kim, Hema Raghavan
  • Patent number: 8738289
    Abstract: A system, method and computer program product for obtaining a traffic route for a vehicle. The system receives information of a current location of the vehicle. The system determines a destination location or destination region of the vehicle. The system computes a plurality of available traffic routes from the current location to the destination location or to the destination region. The system estimates a potential demand for at least one potential passenger from the current location to the destination location or to the destination region per each available traffic route. The system recommends, to a driver of the vehicle, an available traffic route that has a highest estimated potential demand among a plurality of the available traffic routes.
    Type: Grant
    Filed: January 4, 2011
    Date of Patent: May 27, 2014
    Assignee: International Business Machines Corporation
    Inventors: Amol Ghoting, Deepak S. Turaga, Laura Wynter
  • Patent number: 8612368
    Abstract: Systems and methods for processing Machine Learning (ML) algorithms in a MapReduce environment are described. In one embodiment of a method, the method includes receiving a ML algorithm to be executed in the MapReduce environment. The method further includes parsing the ML algorithm into a plurality of statement blocks in a sequence, wherein each statement block comprises a plurality of basic operations (hops). The method also includes automatically determining an execution plan for each statement block, wherein at least one of the execution plans comprises one or more low-level operations (lops). The method further includes implementing the execution plans in the sequence of the plurality of the statement blocks.
    Type: Grant
    Filed: March 1, 2011
    Date of Patent: December 17, 2013
    Assignee: International Business Machines Corporation
    Inventors: Douglas Ronald Burdick, Amol Ghoting, Rajasekar Krishnamurthy, Edwin Peter Dawson Pednault, Berthold Reinwald, Vikas Sindhwani, Shirish Tatikonda, Yuanyuan Tian, Shivakumar Vaithyanathan
  • Patent number: 8539078
    Abstract: An apparatus hosting a multi-tenant software-as-a-service (SaaS) system maximizes resource sharing capability of the SaaS system. The apparatus receives service requests from multiple users belonging to different tenants of the multi-tenant SaaS system. The apparatus partitions the resources in the SaaS system into different resource groups. Each resource group handles a category of the service requests. The apparatus estimates costs of the service requests of the users. The apparatus dispatches service requests to resource groups according to the estimated costs, whereby the resources are shared, among the users, without impacting each other.
    Type: Grant
    Filed: July 8, 2010
    Date of Patent: September 17, 2013
    Assignee: International Business Machines Corporation
    Inventors: Ning Duan, Amol Ghoting, Ramesh Natarajan
  • Publication number: 20130024159
    Abstract: A method, system and computer program product for detecting outliers in a set of data points. In one embodiment, the method comprises partitioning the set of data points into a plurality of bins with each of the data points assigned to a respective one of the bins. A plurality of local lists are formed in parallel identifying points in the bins as outliers, and the local lists are merged into a global list to identify one or more of the points as outliers of the data set. Embodiments of the invention provide an outlier detection system that can parallelize in two levels. The dataset is split into partitions, called bins, and outliers are found in each bin in parallel. The execution of a single bin is also parallelized. Embodiments of the invention can scale to very large datasets by these two modes of parallelism.
    Type: Application
    Filed: July 20, 2011
    Publication date: January 24, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Amol Ghoting, Ferhan Ture
  • Publication number: 20120226639
    Abstract: Systems and methods for processing Machine Learning (ML) algorithms in a MapReduce environment are described. In one embodiment of a method, the method includes receiving a ML algorithm to be executed in the MapReduce environment. The method further includes parsing the ML algorithm into a plurality of statement blocks in a sequence, wherein each statement block comprises a plurality of basic operations (hops). The method also includes automatically determining an execution plan for each statement block, wherein at least one of the execution plans comprises one or more low-level operations (lops). The method further includes implementing the execution plans in the sequence of the plurality of the statement blocks.
    Type: Application
    Filed: March 1, 2011
    Publication date: September 6, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Douglas Ronald Burdick, Amol Ghoting, Rajasekar Krishnamurthy, Edwin Peter Dawson Pednault, Berthold Reinwald, Vikas Sindhwani, Shirish Tatikonda, Yuanyuan Tian, Shivakumar Vaithyanathan
  • Publication number: 20120173136
    Abstract: A system, method and computer program product for obtaining a traffic route for a vehicle. The system receives information of a current location of the vehicle. The system determines a destination location or destination region of the vehicle. The system computes a plurality of available traffic routes from the current location to the destination location or to the destination region. The system estimates a potential demand for at least one potential passenger from the current location to the destination location or to the destination region per each available traffic route. The system recommends, to a driver of the vehicle, an available traffic route that has a highest estimated potential demand among a plurality of the available traffic routes.
    Type: Application
    Filed: January 4, 2011
    Publication date: July 5, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Amol Ghoting, Deepak S. Turaga, Laura Wynter
  • Publication number: 20120011518
    Abstract: An apparatus hosting a multi-tenant software-as-a-service (SaaS) system maximizes resource sharing capability of the SaaS system. The apparatus receives service requests from multiple users belonging to different tenants of the multi-tenant SaaS system. The apparatus partitions the resources in the SaaS system into different resource groups. Each resource group handles a category of the service requests. The apparatus estimates costs of the service requests of the users. The apparatus dispatches service requests to resource groups according to the estimated costs, whereby the resources are shared, among the users, without impacting each other.
    Type: Application
    Filed: July 8, 2010
    Publication date: January 12, 2012
    Applicant: International Business Machines Corporation
    Inventors: Ning Duan, Amol Ghoting, Ramesh Natarajan
  • Publication number: 20060149766
    Abstract: A method and an apparatus to improve processor utilization in data mining have been disclosed. In one embodiment, the method includes representing a transaction data set with a prefix tree, and allocating the prefix tree in a depth first search order in a memory of the computing system during data mining of the transaction data set. Other embodiments have been claimed and described.
    Type: Application
    Filed: December 30, 2004
    Publication date: July 6, 2006
    Inventors: Amol Ghoting, Anthony Nguyen, Daehyun Kim, Yen-Kuang Chen