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: 20240394749Abstract: 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: ApplicationFiled: August 1, 2024Publication date: November 28, 2024Applicant: Airbnb, Inc.Inventors: Shike MEI, Teng WANG, Shawn CHEN, Ganesh VENKATARAMAN
-
Patent number: 12086835Abstract: 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: GrantFiled: April 4, 2022Date of Patent: September 10, 2024Assignee: AIRBNB, INC.Inventors: Shike Mei, Teng Wang, Shawn Chen, Ganesh Venkataraman
-
Patent number: 11989626Abstract: 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: GrantFiled: April 7, 2020Date of Patent: May 21, 2024Assignee: International Business Machines CorporationInventors: Matthew Richard Arnold, Benjamin Tyler Elder, Jiri Navratil, Ganesh Venkataraman
-
Patent number: 11500671Abstract: 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: GrantFiled: July 12, 2019Date of Patent: November 15, 2022Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Evelyn Duesterwald, Anupama Murthi, Deepak Vijaykeerthy, Vijay Arya, Ganesh Venkataraman
-
Patent number: 11429434Abstract: 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: GrantFiled: December 23, 2019Date of Patent: August 30, 2022Assignee: International Business Machines CorporationInventors: Liana Fong, Seetharami R. Seelam, Ganesh Venkataraman, Debashish Saha, Punleuk Oum, Archit Verma, Prabhat Maddikunta Reddy
-
Publication number: 20220222713Abstract: 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: ApplicationFiled: April 4, 2022Publication date: July 14, 2022Applicant: Airbnb, Inc.Inventors: Shike Mei, Teng Wang, Shawn Chen, Ganesh Venkataraman
-
Patent number: 11379874Abstract: 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: GrantFiled: March 29, 2019Date of Patent: July 5, 2022Assignee: Airbnb, Inc.Inventors: Shike Mei, Teng Wang, Shawn Chen, Ganesh Venkataraman
-
Patent number: 11295345Abstract: 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: GrantFiled: March 28, 2019Date of Patent: April 5, 2022Assignee: Airbnb, Inc.Inventors: Shike Mei, Teng Wang, Shawn Chen, Ganesh Venkataraman
-
Publication number: 20210312323Abstract: 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: ApplicationFiled: April 7, 2020Publication date: October 7, 2021Inventors: Matthew ARNOLD, Benjamin Tyler ELDER, Jiri NAVRATIL, Ganesh VENKATARAMAN
-
Publication number: 20210191759Abstract: 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: ApplicationFiled: December 23, 2019Publication date: June 24, 2021Applicant: International Business Machines CorporationInventors: Liana Fong, Seetharami R. Seelam, Ganesh Venkataraman, Debashish Saha, Punleuk Oum, Archit Verma, Prabhat Maddikunta Reddy
-
Publication number: 20210133851Abstract: 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: ApplicationFiled: November 6, 2019Publication date: May 6, 2021Inventors: Xi Chen, Teng Wang, Dapeng Li, Shike Mei, Xingnan Xia, Carlos Asensio Jimenez, Ganesh Venkataraman
-
Patent number: 10963457Abstract: 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: GrantFiled: April 12, 2019Date of Patent: March 30, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Yongwoo Noh, Dhruv Arya, Ganesh Venkataraman, Aman Grover
-
Patent number: 10956414Abstract: 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: GrantFiled: August 8, 2018Date of Patent: March 23, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Benjamin Hoan Le, Dhruv Arya, Ganesh Venkataraman, Shakti Dhirendraji Sinha
-
Publication number: 20210011757Abstract: 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: ApplicationFiled: July 12, 2019Publication date: January 14, 2021Applicant: International Business Machines CorporationInventors: EVELYN DUESTERWALD, Anupama Murthi, Deepak Vijaykeerthy, Vijay Arya, Ganesh Venkataraman
-
Patent number: 10831841Abstract: 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: GrantFiled: December 15, 2016Date of Patent: November 10, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Aman Grover, Dhruv Arya, Ganesh Venkataraman, Kimberly McManus, Liang Zhang
-
Patent number: 10832131Abstract: 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: GrantFiled: July 25, 2017Date of Patent: November 10, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Saurabh Kataria, Dhruv Arya, Ganesh Venkataraman
-
Patent number: 10733507Abstract: 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: GrantFiled: July 25, 2017Date of Patent: August 4, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Saurabh Kataria, Dhruv Arya, Ganesh Venkataraman
-
Patent number: 10713316Abstract: 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: GrantFiled: October 20, 2016Date of Patent: July 14, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Lin Guo, Abhimanyu Lad, Ganesh Venkataraman
-
Publication number: 20200184380Abstract: 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: ApplicationFiled: December 11, 2018Publication date: June 11, 2020Inventors: 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: 10521772Abstract: 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: GrantFiled: October 17, 2016Date of Patent: December 31, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Dhruv Arya, Benjamin Hoan Le, Ganesh Venkataraman, Shakti Dhirendraji Sinha