Patents by Inventor Ganesh Venkataraman

Ganesh Venkataraman 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: 20240394749
    Abstract: A cost-focused determination of whether to deliver an electronic advertisement or notice to a particular user can be made through a cumulative consideration of the predicted return on investment over each of a plurality of electronic channels. A plurality of channel-specific budget values are calculated for the user, one for each channel, each setting an upper spending limit for advertisement to the user over that channel based on the user's information and their activity on the channel. A global budget is calculated for the user using a weighted aggregation of the channel-specific values, information about the user and their activity with the advertiser, and consideration of “overlap” effects of advertising to the same user on several channels. When managing whether to deliver an advertisement over a channel, if the channel-specific value is lower than the global budget, the advertisement is delivered, and the global budget is decreased by a complementary amount.
    Type: Application
    Filed: August 1, 2024
    Publication date: November 28, 2024
    Applicant: Airbnb, Inc.
    Inventors: Shike MEI, Teng WANG, Shawn CHEN, Ganesh VENKATARAMAN
  • Patent number: 12086835
    Abstract: A cost-focused determination of whether to deliver an electronic advertisement or notice to a particular user can be made through a cumulative consideration of the predicted return on investment over each of a plurality of electronic channels. A plurality of channel-specific budget values are calculated for the user, one for each channel, each setting an upper spending limit for advertisement to the user over that channel based on the user's information and their activity on the channel. A global budget is calculated for the user using a weighted aggregation of the channel-specific values, information about the user and their activity with the advertiser, and consideration of “overlap” effects of advertising to the same user on several channels. When managing whether to deliver an advertisement over a channel, if the channel-specific value is lower than the global budget, the advertisement is delivered, and the global budget is decreased by a complementary amount.
    Type: Grant
    Filed: April 4, 2022
    Date of Patent: September 10, 2024
    Assignee: AIRBNB, INC.
    Inventors: Shike Mei, Teng Wang, Shawn Chen, Ganesh Venkataraman
  • Patent number: 11989626
    Abstract: A technique for generating a performance prediction of a machine learning model with uncertainty intervals includes obtaining a first model configured to perform a task and a production dataset. At least one metric predicting a performance of the first model at performing the task on the production dataset is generated using a second model. The second model is a meta-model associated with the first model. At least one value predicting an uncertainty of the at least one metric predicting the performance of the first model at performing the task on the production dataset is generated using a third model. The third model is a meta-meta-model associated with the second model. An indication of the at least one metric and the at least one value is provided.
    Type: Grant
    Filed: April 7, 2020
    Date of Patent: May 21, 2024
    Assignee: International Business Machines Corporation
    Inventors: Matthew Richard Arnold, Benjamin Tyler Elder, Jiri Navratil, Ganesh Venkataraman
  • Patent number: 11500671
    Abstract: In an embodiment, a method for inspecting and transforming a machine learning model includes receiving a request that includes the machine learning model and a configuration object that provides an indication of a selected strategy. In the embodiment, the method includes creating a partially specified task graph that includes a first placeholder node for a future expanded task node. In the embodiment, the method includes performing a dynamic expansion and execution phase that includes, repeatedly (a) using a cognitive engine to evaluate whether to revise the partially specified task graph based at least in part on the selected strategy, and (b) using a processor-based execution engine to perform an action specified by the complete node. In an embodiment, the dynamic expansion and execution phase repeats until after the cognitive engine adds a consolidated results node.
    Type: Grant
    Filed: July 12, 2019
    Date of Patent: November 15, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Evelyn Duesterwald, Anupama Murthi, Deepak Vijaykeerthy, Vijay Arya, Ganesh Venkataraman
  • Patent number: 11429434
    Abstract: Embodiments relate to a system, program product, and method for supporting elastic execution of a machine learning (ML) workload using application based profiling. A joint profile comprised of both ML application execution and resource usage data is generated. One or more feature(s) and signature(s) from the joint profile are identified, and a ML execution model for ML application execution and resource usage is built. The ML execution model leverages the feature(s) and signature(s) and is applied to provide one or more directives to subsequent application execution. The application of the ML execution model supports and enables the ML execution to elastically allocate and request one or more resources from a resource management component, with the elastic allocation supporting application execution.
    Type: Grant
    Filed: December 23, 2019
    Date of Patent: August 30, 2022
    Assignee: International Business Machines Corporation
    Inventors: Liana Fong, Seetharami R. Seelam, Ganesh Venkataraman, Debashish Saha, Punleuk Oum, Archit Verma, Prabhat Maddikunta Reddy
  • Publication number: 20220222713
    Abstract: A cost-focused determination of whether to deliver an electronic advertisement or notice to a particular user can be made through a cumulative consideration of the predicted return on investment over each of a plurality of electronic channels. A plurality of channel-specific budget values are calculated for the user, one for each channel, each setting an upper spending limit for advertisement to the user over that channel based on the user's information and their activity on the channel. A global budget is calculated for the user using a weighted aggregation of the channel-specific values, information about the user and their activity with the advertiser, and consideration of “overlap” effects of advertising to the same user on several channels. When managing whether to deliver an advertisement over a channel, if the channel-specific value is lower than the global budget, the advertisement is delivered, and the global budget is decreased by a complementary amount.
    Type: Application
    Filed: April 4, 2022
    Publication date: July 14, 2022
    Applicant: Airbnb, Inc.
    Inventors: Shike Mei, Teng Wang, Shawn Chen, Ganesh Venkataraman
  • Patent number: 11379874
    Abstract: One of more unique products can be selected for advertisement over a digital marketing channel. The selection is based on the calculation of a base impression budget, calculated per product per day, which calculation considers information related to a product, including supply and demand at the market level, characteristics of the property, and popularity of the listing. A real-time, or current, impression budget is calculated to determine whether a particular product should be recommended to a user. Every time the product is advertised to a user, a user intent value is calculated, indicating the user's likelihood of purchasing the product within a given period of time, along with the user intent of every user to which the product has been advertised. The user intent calculation may consider information specific to the user, such as the user's activity history and profile. These user intent values are subtracted from the base impression budget to obtain a real-time impression budget.
    Type: Grant
    Filed: March 29, 2019
    Date of Patent: July 5, 2022
    Assignee: Airbnb, Inc.
    Inventors: Shike Mei, Teng Wang, Shawn Chen, Ganesh Venkataraman
  • Patent number: 11295345
    Abstract: A cost-focused determination of whether to deliver an electronic advertisement or notice to a particular user can be made through a cumulative consideration of the predicted return on investment over each of a plurality of electronic channels. A plurality of channel-specific budget values are calculated for the user, one for each channel, each setting an upper spending limit for advertisement to the user over that channel based on the user's information and their activity on the channel. A global budget is calculated for the user using a weighted aggregation of the channel-specific values, information about the user and their activity with the advertiser, and consideration of “overlap” effects of advertising to the same user on several channels. When managing whether to deliver an advertisement over a channel, if the channel-specific value is lower than the global budget, the advertisement is delivered, and the global budget is decreased by a complementary amount.
    Type: Grant
    Filed: March 28, 2019
    Date of Patent: April 5, 2022
    Assignee: Airbnb, Inc.
    Inventors: Shike Mei, Teng Wang, Shawn Chen, Ganesh Venkataraman
  • Publication number: 20210312323
    Abstract: A technique for generating a performance prediction of a machine learning model with uncertainty intervals includes obtaining a first model configured to perform a task and a production dataset. At least one metric predicting a performance of the first model at performing the task on the production dataset is generated using a second model. The second model is a meta-model associated with the first model. At least one value predicting an uncertainty of the at least one metric predicting the performance of the first model at performing the task on the production dataset is generated using a third model. The third model is a meta-meta-model associated with the second model. An indication of the at least one metric and the at least one value is provided.
    Type: Application
    Filed: April 7, 2020
    Publication date: October 7, 2021
    Inventors: Matthew ARNOLD, Benjamin Tyler ELDER, Jiri NAVRATIL, Ganesh VENKATARAMAN
  • Publication number: 20210191759
    Abstract: Embodiments relate to a system, program product, and method for supporting elastic execution of a machine learning (ML) workload using application based profiling. A joint profile comprised of both ML application execution and resource usage data is generated. One or more feature(s) and signature(s) from the joint profile are identified, and a ML execution model for ML application execution and resource usage is built. The ML execution model leverages the feature(s) and signature(s) and is applied to provide one or more directives to subsequent application execution. The application of the ML execution model supports and enables the ML execution to elastically allocate and request one or more resources from a resource management component, with the elastic allocation supporting application execution.
    Type: Application
    Filed: December 23, 2019
    Publication date: June 24, 2021
    Applicant: International Business Machines Corporation
    Inventors: Liana Fong, Seetharami R. Seelam, Ganesh Venkataraman, Debashish Saha, Punleuk Oum, Archit Verma, Prabhat Maddikunta Reddy
  • Publication number: 20210133851
    Abstract: Systems and methods are provided for providing personalized content based on interest levels determined using machine learning. An online marketplace system determines an interest profile for a client user using profile data of the client user as input into an interest extraction model. The online marketplace system selects a content item for the client user based on the interest profile and causes presentation of the content item to the client user via a channel that is separate from the online marketplace system. In response to receiving a request to access the online marketplace system originated from the content item, the online marketplace system selects product recommendations based on interest profile and the content item. The online marketplace system generates a personalized landing webpage including the product recommendations and causes presentation of the personalized landing webpage to the client user.
    Type: Application
    Filed: November 6, 2019
    Publication date: May 6, 2021
    Inventors: Xi Chen, Teng Wang, Dapeng Li, Shike Mei, Xingnan Xia, Carlos Asensio Jimenez, Ganesh Venkataraman
  • Patent number: 10963457
    Abstract: Various embodiments described herein provide for systems and methods for using a machine-learning model to rank job search results based on the similarity of the job title of each job search result and a job search query that produces the job search results. According to some embodiments, the machine-learning model comprises a word-embedding machine-learning model that maps a word to a vector.
    Type: Grant
    Filed: April 12, 2019
    Date of Patent: March 30, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Yongwoo Noh, Dhruv Arya, Ganesh Venkataraman, Aman Grover
  • Patent number: 10956414
    Abstract: In an example embodiment, one or more query terms are obtained. For each of the one or more query terms, a standardized entity taxonomy is searched to locate a standardized entity that most closely matches the query term. A confidence score is calculated for the query term-standardized entity pair for the standardized entity that most closely matches the query term. In response to a determination that the confidence score transgresses a threshold, the query term is associated with an entity identification corresponding to the standardized entity that most closely matches the query term. One or more query rewriting rules corresponding to an entity type of the standardized entity having the entity identification are obtained. The one or more query rewriting rules are executed to rewrite the first query such that the rewritten query, when performed on a data source, returns fewer search results than the first query would have.
    Type: Grant
    Filed: August 8, 2018
    Date of Patent: March 23, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Benjamin Hoan Le, Dhruv Arya, Ganesh Venkataraman, Shakti Dhirendraji Sinha
  • Publication number: 20210011757
    Abstract: In an embodiment, a method for inspecting and transforming a machine learning model includes receiving a request that includes the machine learning model and a configuration object that provides an indication of a selected strategy. In the embodiment, the method includes creating a partially specified task graph that includes a first placeholder node for a future expanded task node. In the embodiment, the method includes performing a dynamic expansion and execution phase that includes, repeatedly (a) using a cognitive engine to evaluate whether to revise the partially specified task graph based at least in part on the selected strategy, and (b) using a processor-based execution engine to perform an action specified by the complete node. In an embodiment, the dynamic expansion and execution phase repeats until after the cognitive engine adds a consolidated results node.
    Type: Application
    Filed: July 12, 2019
    Publication date: January 14, 2021
    Applicant: International Business Machines Corporation
    Inventors: EVELYN DUESTERWALD, Anupama Murthi, Deepak Vijaykeerthy, Vijay Arya, Ganesh Venkataraman
  • Patent number: 10831841
    Abstract: Methods, systems, and computer programs are presented for expanding a job search that includes an industry by adding other similar industries. A method identifies job titles of members in a social network and performs, utilizing a machine-learning program, semantic analysis of the job titles to identify similarity coefficients among the job titles. The machine-learning program utilizes social network data to identify the similarity coefficients. Further, the method includes an operation for receiving a job search query, from a first member, including a query job title, and for expanding the job search query with job titles that are similar to the query job title. The method further includes operations for executing the expanded job search query to generate a plurality of job results, and for causing presentation on a display of one or more of the top job results.
    Type: Grant
    Filed: December 15, 2016
    Date of Patent: November 10, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Aman Grover, Dhruv Arya, Ganesh Venkataraman, Kimberly McManus, Liang Zhang
  • Patent number: 10832131
    Abstract: In an example embodiment, a machine learning algorithm is used to train a deep semantic similarity neural network to output a semantic similarity score between a candidate job search query and a candidate job search result. This semantic similarity score can then be used in a ranking phase to rank job search results in response to a first job search query.
    Type: Grant
    Filed: July 25, 2017
    Date of Patent: November 10, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Saurabh Kataria, Dhruv Arya, Ganesh Venkataraman
  • Patent number: 10733507
    Abstract: In an example embodiment, a machine learning algorithm is used to train a query-based deep semantic similarity neural network to output a query context vector in a vector space that includes both query context vectors and document context vectors. Both the query context vectors and document context vectors are clustered using a clustering algorithm. When an input search query is obtained, the input search query is also passed into the query-based deep semantic similarity neural network and its output document context vector assigned to a first cluster based on the clustering algorithm. Documents within the first cluster are then retrieved in response to the input search query.
    Type: Grant
    Filed: July 25, 2017
    Date of Patent: August 4, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Saurabh Kataria, Dhruv Arya, Ganesh Venkataraman
  • Patent number: 10713316
    Abstract: This disclosure relates to systems and methods for searching names using name clusters. A method includes receiving names, generating a plurality of phonetic cluster identifiers, forming a plurality of name clusters by grouping the names having an equivalent cluster id, removing names from the respective name clusters that differ from a root name by more than either a particular spelling of a phonetic sound or a specific member's reformulation according to a reformulation dictionary, and suggesting one or more names by generating a phonetic cluster id for the received name using the database of phonetic associations and returning names found in the name cluster that matches the phonetic cluster id.
    Type: Grant
    Filed: October 20, 2016
    Date of Patent: July 14, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Lin Guo, Abhimanyu Lad, Ganesh Venkataraman
  • Publication number: 20200184380
    Abstract: A machine-learning model generation method, system, and computer program product deciding, via a first algorithm, a machine-learning algorithm that is best for customer data, invoking the machine-learning algorithm to train a neural network model with the customer data, analyzing the neural network model produced by the training for an accuracy, and improving the accuracy by iteratively repeating the training of the neural network model until a customer-defined constraint is met, as determined by the first algorithm.
    Type: Application
    Filed: December 11, 2018
    Publication date: June 11, 2020
    Inventors: Gegi Thomas, Adelmo Cristiano Innocenza Malossi, Tejaswini Pedapati, Ganesh Venkataraman, Roxana Istrate, Martin Wistuba, Florian Michael Scheidegger, Chao Xue, Rong Yan, Horst Cornelius Samulowitz, Benjamin Herta, Debashish Saha, Hendrik Strobelt
  • Patent number: 10521772
    Abstract: A user submits a job search query in an online social networking system. The online social networking system calculates a score based on the similarity between the job search query and the profile of the user. When the score transgresses a threshold, the job search query is enhanced by adding data from the profile of the user to the job search query. The job search query is then used to search for, identify, and display jobs in the online social networking system.
    Type: Grant
    Filed: October 17, 2016
    Date of Patent: December 31, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Dhruv Arya, Benjamin Hoan Le, Ganesh Venkataraman, Shakti Dhirendraji Sinha