Patents by Inventor Shankara B. Subramanya

Shankara B. Subramanya 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: 11188952
    Abstract: A system including one or more processors and one or more non-transitory computer-readable media storing computing instructions configured to run on the one or more computer processors and perform configuring one or more advertisements for a sponsored product customized to fit a page type associated with a page format of a website; analyzing one or more inputs to create merged data; generating a respective rank of the advertisements of the sponsored product using a conversion probability; adjusting the respective rank the one or more advertisements of the sponsored product as a function of the merged data; automatically designating one of the one or more advertisements of the sponsored product that is ranked higher than other advertisements to be positioned closest to a predefined portion of a webpage; and sending instructions to display the one of the one or more advertisements closest to the predefined portion of the webpage of the website. Other embodiments are disclosed.
    Type: Grant
    Filed: December 27, 2019
    Date of Patent: November 30, 2021
    Assignee: WALMART APOLLO, LLC
    Inventors: Jagannath Putrevu, Shankara B. Subramanya, Madhusudan Mathihalli, Girish Natarajan, Guoxun Yuan, Feng Guo
  • Patent number: 11107118
    Abstract: Systems and methods including one or more processing modules and one or more non-transitory storage modules storing computing instructions configured to run on the one or more processing modules and perform acts of collecting training attribute values for a set of attributes; generating a probability model using the training attribute values, the probability model providing predicted outcomes for at least one attribute in the set of attributes; identifying, using the probability model, a first predicted outcome corresponding to a subsequent combination of attribute values collected by a collection module, wherein the predicted outcomes can comprise the first predicted outcome; coordinating a first display of an ad content version of a subsequent webpage when the first predicted outcome satisfies an objective of the subsequent webpage, wherein the first display can comprise: (a) an ad at a first location on the subsequent webpage and a webpage content in a first format at a second location on the subsequent we
    Type: Grant
    Filed: October 8, 2018
    Date of Patent: August 31, 2021
    Assignee: WALMART APOLLO, LLC
    Inventors: Shankara B. Subramanya, Girish Natarajan, Guoxun Yuan, Junhao Jiang, Madhusudan Mathihalli, Chris Bolte
  • Patent number: 10783550
    Abstract: A system and method includes configuring a computer system to provide output of one or more advertisements of products to a user device of a consumer, receiving, by the computer system, one or more inputs of impressions, clicks, orders and other KPIs, estimating, by the computer system, for a click through rate (CTR) of advertisements of the products based on the inputs received, optimizing, by the computer system with an optimization module, an estimated revenue and estimated advertisement spending (Adspend) based on the CTR of advertisements, and providing, by the computer system, output of one or more advertisements of the products to the user device of the consumer for display.
    Type: Grant
    Filed: January 30, 2015
    Date of Patent: September 22, 2020
    Assignee: WALMART APOLLO, LLC
    Inventors: Shankara B. Subramanya, Jagannath Putrevu, Madhusudan Mathihalli
  • Publication number: 20200202394
    Abstract: A system including one or more processors and one or more non-transitory computer-readable media storing computing instructions configured to run on the one or more computer processors and perform configuring one or more advertisements for a sponsored product customized to fit a page type associated with a page format of a website; analyzing one or more inputs to create merged data; generating a respective rank of the advertisements of the sponsored product using a conversion probability; adjusting the respective rank the one or more advertisements of the sponsored product as a function of the merged data; automatically designating one of the one or more advertisements of the sponsored product that is ranked higher than other advertisements to be positioned closest to a predefined portion of a webpage; and sending instructions to display the one of the one or more advertisements closest to the predefined portion of the webpage of the website. Other embodiments are disclosed.
    Type: Application
    Filed: December 27, 2019
    Publication date: June 25, 2020
    Applicant: Walmart Apollo, LLC
    Inventors: Jagannath Putrevu, Shankara B. Subramanya, Madhusudan Mathihalli, Girish Natarajan, Guoxun Yuan, Feng Guo
  • Patent number: 10521831
    Abstract: A system and method includes receiving, by a computer system, one or more inputs of customer level information, advertisement page and page type level information, item level information, inventory constraints, competitor pricing, and seasonal requirements/rules, merging, by the computer system, the one or more inputs, receiving, by the computer system including a module selection and ranking engine, the merged data, and providing, by the computer system, output of one or more advertisements of sponsored product listings to a user device of a consumer for display.
    Type: Grant
    Filed: January 30, 2015
    Date of Patent: December 31, 2019
    Assignee: WALMART APOLLO, LLC
    Inventors: Jagannath Putrevu, Shankara B. Subramanya, Madhusudan Mathihalli, Girish Natarajan, Guoxun Yuan, Feng Guo
  • Publication number: 20190043081
    Abstract: Systems and methods including one or more processing modules and one or more non-transitory storage modules storing computing instructions configured to run on the one or more processing modules and perform acts of collecting training attribute values for a set of attributes; generating a probability model using the training attribute values, the probability model providing predicted outcomes for at least one attribute in the set of attributes; identifying, using the probability model, a first predicted outcome corresponding to a subsequent combination of attribute values collected by a collection module, wherein the predicted outcomes can comprise the first predicted outcome; coordinating a first display of an ad content version of a subsequent webpage when the first predicted outcome satisfies an objective of the subsequent webpage, wherein the first display can comprise: (a) an ad at a first location on the subsequent webpage and a webpage content in a first format at a second location on the subsequent we
    Type: Application
    Filed: October 8, 2018
    Publication date: February 7, 2019
    Applicant: Walmart Apollo, LLC
    Inventors: Shankara B. Subramanya, Girish Natarajan, Guoxun Yuan, Junhao Jiang, Madhusudan Mathihalli, Chris Bolte
  • Patent number: 10096040
    Abstract: Systems and methods are disclosed for managing the display of online ad content consistent with one or more e-commerce objectives. A collection module may be operable to collect attribute values for a set of attributes characterizing user visits to a set of training webpages and subsequent attribute values for a subsequent user visit to a subsequent webpage. A model-generation module may be operable to train a probability model with the attribute values that predicts outcomes for at least one performance metric. A display module may be operable to determine whether to display ad content on the subsequent webpage for the subsequent user visit depending on whether a predicted outcome from the probability model that is relevant to the subsequent attribute values is consistent with one or more e-commerce objectives. The probability model may be a decision tree with different predicted outcomes for different combinations of attribute values.
    Type: Grant
    Filed: January 31, 2014
    Date of Patent: October 9, 2018
    Assignee: WALMART APOLLO, LLC
    Inventors: Shankara B. Subramanya, Girish Natarajan, Guoxun Yuan, Junhao Jiang, Madhusudan Mathihalli, Chris Bolte
  • Publication number: 20180089198
    Abstract: A method of establishing personalized limits on a search responsive to a key word query in an enterprise search system is described that includes receiving an object types access history for a particular user. Applying this method, the object types access history includes records of object types selected from search results returning multiple object types and records of object types selected via interfaces other than search results. The method continues with determining and storing in computer readable memory a personalized scope of object types. The personalized scope of object types sets a limit on object types initially returned by an enterprise search system for the particular user in response to key word queries by the particular user that do not specify object types to search.
    Type: Application
    Filed: April 10, 2017
    Publication date: March 29, 2018
    Applicant: salesforce.com, inc.
    Inventors: Walter MACKLEM, David NATHANSON, Jia CHEN, Luke BALL, Shankara B. SUBRAMANYA, Kanishka MAHESHWARI, Susan KIMBERLIN
  • Patent number: 9633103
    Abstract: Systems and methods are disclosed herein for supplementing product records with product groups that are relevant to the product records. Queries form users may be analyzed to extract keywords. Search results for keywords are evaluated to determine category consistency among product records, including such values as entropy and taxonomy depth. Those keywords with search results having adequate category consistency are selected as product groups and the search results associated with the product groups. Product groups are associated with product records according to a random walk of a graph having as nodes products and product groups and links representing belonging of a product to a product group. Product groups may be selected based on a transition probability based on a random walk and a quality score based on usage of a product group page for the product group.
    Type: Grant
    Filed: September 30, 2013
    Date of Patent: April 25, 2017
    Assignee: WAL-MART STORES, INC.
    Inventor: Shankara B. Subramanya
  • Patent number: 9613371
    Abstract: A method of extending an existing product taxonomy for an inventory of products. The existing product taxonomy can include pages having a hierarchical tree structure. The method can include determining a first set of keywords. The first set of keywords can be a prediction of keywords searched above a predetermined threshold during a predetermined time period of one or more external search engines. The method also can include generating dynamic product groups based on the first set of keywords. The method further can include generating a relation graph of the dynamic product groups. The relation graph can include relation links between the dynamic product groups. The method also can include linking the dynamic product groups to pages in the existing product taxonomy to generate an extended product taxonomy. The extended product taxonomy can include the existing product taxonomy, the dynamic product groups, and the relation links of the relation graph between the dynamic product groups.
    Type: Grant
    Filed: September 2, 2014
    Date of Patent: April 4, 2017
    Assignee: WAL-MART STORES, INC.
    Inventors: Shankara B. Subramanya, Guoxun Yuan, Madhusudan Mathihalli, Ron Tal
  • Publication number: 20160225034
    Abstract: A system and method includes receiving, by a computer system, one or more inputs of customer level information, advertisement page and page type level information, item level information, inventory constraints, competitor pricing, and seasonal requirements/rules, merging, by the computer system, the one or more inputs, receiving, by the computer system including a module selection and ranking engine, the merged data, and providing, by the computer system, output of one or more advertisements of sponsored product listings to a user device of a consumer for display.
    Type: Application
    Filed: January 30, 2015
    Publication date: August 4, 2016
    Inventors: Jagannath Putrevu, Shankara B. Subramanya, Madhusudan Mathihalli, Girish Natarajan, Guoxun Yuan, Feng Guo
  • Publication number: 20160225015
    Abstract: A system and method includes configuring a computer system to provide output of one or more advertisements of products to a user device of a consumer, receiving, by the computer system, one or more inputs of impressions, clicks, orders and other KPIs, estimating, by the computer system, for a click through rate (CTR) of advertisements of the products based on the inputs received, optimizing, by the computer system with an optimization module, an estimated revenue and estimated advertisement spending (Adspend) based on the CTR of advertisements, and providing, by the computer system, output of one or more advertisements of the products to the user device of the consumer for display.
    Type: Application
    Filed: January 30, 2015
    Publication date: August 4, 2016
    Inventors: Shankara B. Subramanya, Jagannath Putrevu, Madhusudan Mathihalli
  • Publication number: 20160063590
    Abstract: A method of extending an existing product taxonomy for an inventory of products. The existing product taxonomy can include pages having a hierarchical tree structure. The method can include determining a first set of keywords. The first set of keywords can be a prediction of keywords searched above a predetermined threshold during a predetermined time period of one or more external search engines. The method also can include generating dynamic product groups based on the first set of keywords. The method further can include generating a relation graph of the dynamic product groups. The relation graph can include relation links between the dynamic product groups. The method also can include linking the dynamic product groups to pages in the existing product taxonomy to generate an extended product taxonomy. The extended product taxonomy can include the existing product taxonomy, the dynamic product groups, and the relation links of the relation graph between the dynamic product groups.
    Type: Application
    Filed: September 2, 2014
    Publication date: March 3, 2016
    Applicant: WAL-MART STORES, INC.
    Inventors: Shankara B. Subramanya, Guoxun Yuan, Madhusudan Mathihalli, Ron Tal
  • Publication number: 20150220972
    Abstract: Systems and methods are disclosed for managing the display of online ad content consistent with one or more e-commerce objectives. A collection module may be operable to collect attribute values for a set of attributes characterizing user visits to a set of training webpages and subsequent attribute values for a subsequent user visit to a subsequent webpage. A model-generation module may be operable to train a probability model with the attribute values that predicts outcomes for at least one performance metric. A display module may be operable to determine whether to display ad content on the subsequent webpage for the subsequent user visit depending on whether a predicted outcome from the probability model that is relevant to the subsequent attribute values is consistent with one or more e-commerce objectives. The probability model may be a decision tree with different predicted outcomes for different combinations of attribute values.
    Type: Application
    Filed: January 31, 2014
    Publication date: August 6, 2015
    Applicant: Wal-Mart Stores, Inc.
    Inventors: Shankara B. Subramanya, Girish Natarajan, Guoxun Yuan, Junhao Jiang, Madhusudan Mathihalli, Chris Bolte
  • Publication number: 20150095291
    Abstract: Systems and methods are disclosed herein for supplementing product records with product groups that are relevant to the product records. Queries form users may be analyzed to extract keywords. Search results for keywords are evaluated to determine category consistency among product records, including such values as entropy and taxonomy depth. Those keywords with search results having adequate category consistency are selected as product groups and the search results associated with the product groups. Product groups are associated with product records according to a random walk of a graph having as nodes products and product groups and links representing belonging of a product to a product group. Product groups may be selected based on a transition probability based on a random walk and a quality score based on usage of a product group page for the product group.
    Type: Application
    Filed: September 30, 2013
    Publication date: April 2, 2015
    Applicant: Wal-Mart Stores, Inc.
    Inventor: Shankara B. Subramanya
  • Publication number: 20150095202
    Abstract: Systems and methods are disclosed herein for supplementing product records with product groups that are relevant to the product records. Queries form users may be analyzed to extract keywords. Search results for keywords are evaluated to determine category consistency among product records, including such values as entropy and taxonomy depth. Those keywords with search results having adequate category consistency are selected as product groups and the search results associated with the product groups. Product groups are associated with product records according to a random walk of a graph having as nodes products and product groups and links representing belonging of a product to a product group. Product groups may be selected based on a transition probability based on a random walk and a quality score based on usage of a product group page for the product group.
    Type: Application
    Filed: September 30, 2013
    Publication date: April 2, 2015
    Applicant: Wal-Mart Stores, Inc.
    Inventors: Shankara B. Subramanya, Andy Lin, Madhusudan Mathihalli, Girish Nath Natarajan
  • Patent number: 8725721
    Abstract: A method of establishing personalized limits on a search responsive to a key word query in an enterprise search system is described that includes receiving an object types access history for a particular user. Applying this method, the object types access history includes records of object types selected from search results returning multiple object types and records of object types selected via interfaces other than search results. The method continues with determining and storing in computer readable memory a personalized scope of object types. The personalized scope of object types sets a limit on object types initially returned by an enterprise search system for the particular user in response to key word queries by the particular user that do not specify object types to search.
    Type: Grant
    Filed: May 7, 2012
    Date of Patent: May 13, 2014
    Assignee: salesforce.com, inc.
    Inventors: Walter Macklem, David Nathanson, Jia Chen, Luke Ball, Shankara B. Subramanya, Kanishka Maheshwari, Susan Kimberlin
  • Publication number: 20130238636
    Abstract: In one embodiment, a computer-implemented method executable by a server system to establish suggested queries is provided. The method comprises: receiving an initial query; evaluating a user click log for at least one query that is similar to the initial query based on a document click count of results generated from the at least one query; and generating at least one suggested query based on the at least one query that is similar to the initial query.
    Type: Application
    Filed: September 5, 2012
    Publication date: September 12, 2013
    Applicant: salesforce.com, inc.
    Inventors: Shankara B. Subramanya, Justin Meyer
  • Publication number: 20130054583
    Abstract: A method of establishing personalized limits on a search responsive to a key word query in an enterprise search system is described that includes receiving an object types access history for a particular user. Applying this method, the object types access history includes records of object types selected from search results returning multiple object types and records of object types selected via interfaces other than search results. The method continues with determining and storing in computer readable memory a personalized scope of object types. The personalized scope of object types sets a limit on object types initially returned by an enterprise search system for the particular user in response to key word queries by the particular user that do not specify object types to search.
    Type: Application
    Filed: May 7, 2012
    Publication date: February 28, 2013
    Applicant: SALESFORCE.COM, INC.
    Inventors: Walter Macklem, David Nathanson, Jia Chen, Luke Ball, Shankara B. Subramanya, Kanishka Maheshwari, Susan Kimberlin