Patents by Inventor Nitin Motgi

Nitin Motgi 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: 11307906
    Abstract: A processing device receives a first cluster management operation request, wherein the first cluster management operation request is for a deployment operation of a first cluster and comprises a cluster template, a specified number of nodes to deploy and a configuration. The processing device determines a plurality of constraints from at least one of the cluster template or the configuration. The processing device deterministically solves for and outputs a first cluster layout comprising the specified number of nodes, each of the specified number of nodes comprising a hardware type, an image type and one or more services, wherein the first cluster layout satisfies the plurality of constraints.
    Type: Grant
    Filed: September 3, 2020
    Date of Patent: April 19, 2022
    Assignee: Google LLC
    Inventors: Albert Yen Shau, Christopher Gianelloni, Derek Lewis Wood, Jonathan Michael Gray, Nitin Motgi, Poorna Chandra Gowda Bannikkuppe Ramachandra, Rohit Sarma Nistala
  • Patent number: 10776175
    Abstract: A processing device receives a first cluster management operation request, wherein the first cluster management operation request is for a deployment operation of a first cluster and comprises a cluster template, a specified number of nodes to deploy and a configuration. The processing device determines a plurality of constraints from at least one of the cluster template or the configuration. The processing device deterministically solves for and outputs a first cluster layout comprising the specified number of nodes, each of the specified number of nodes comprising a hardware type, an image type and one or more services, wherein the first cluster layout satisfies the plurality of constraints.
    Type: Grant
    Filed: June 3, 2019
    Date of Patent: September 15, 2020
    Assignee: Google LLC
    Inventors: Albert Yen Shau, Christopher Gianelloni, Derek Lewis Wood, Jonathan Michael Gray, Nitin Motgi, Poorna Chandra Gowda Bannikkuppe Ramachandra, Rohit Sarma Nistala
  • Patent number: 10310911
    Abstract: A processing device receives a first cluster management operation request, wherein the first cluster management operation request is for a deployment operation of a first cluster and comprises a cluster template, a specified number of nodes to deploy and a configuration. The processing device determines a plurality of constraints from at least one of the cluster template or the configuration. The processing device deterministically solves for and outputs a first cluster layout comprising the specified number of nodes, each of the specified number of nodes comprising a hardware type, an image type and one or more services, wherein the first cluster layout satisfies the plurality of constraints.
    Type: Grant
    Filed: March 13, 2015
    Date of Patent: June 4, 2019
    Assignee: Google LLC
    Inventors: Albert Yen Shau, Christopher Gianelloni, Derek Lewis Wood, Jonathan Michael Gray, Nitin Motgi, Poorna Chandra Gowda Bannikkuppe Ramachandra, Rohit Sarma Nistala
  • Patent number: 10193887
    Abstract: System, method, and device for providing services on a network. The device comprises a security assessor and a service provider unit. The security assessor is connected to the network and is configured to identify rights of an entity on the network. The service provider unit is connected to the network and the security assessor. The service provider unit comprises a discovery unit, an interaction unit, and an interest unit. The discovery unit identifies content available on the network. The interaction unit identifies interactions of the entity on the network. The interest unit identifies interests of the entity based on the identified interactions and the identified content. The service provider unit provides services to the entity on the network, based on the rights of the entity, and at least one of the identified content and the identified interests of the entity.
    Type: Grant
    Filed: July 10, 2012
    Date of Patent: January 29, 2019
    Assignee: OATH INC.
    Inventors: Nitin Motgi, Bruno Fernandez-Ruiz
  • Patent number: 9916188
    Abstract: A processing device executing a provisioner requests a node level task from a server. The processing device receives an assignment of a first node level task, wherein the first node level task is associated with a cluster management operation for a first cluster. The processing device determines a first plugin capable of performing the first node level task from a plurality of plugins, wherein each of the plurality of plugins comprises a self-contained program for performing a specific set of node level tasks. The processing device performs the first node level task by the first plugin, wherein the first node level task is an operation on a remote target host that does not include software associated with the provisioner. The processing device reports a result of the node level task to the server.
    Type: Grant
    Filed: March 13, 2015
    Date of Patent: March 13, 2018
    Assignee: CASK DATA, INC.
    Inventors: Albert Yen Shau, Christopher Gianelloni, Derek Lewis Wood, Jonathan Michael Gray, Nitin Motgi, Poorna Chandra Gowda Bannikkuppe Ramachandra, Rohit Sarma Nistala
  • Patent number: 9594601
    Abstract: A processing device receives a starting cluster layout for a first cluster, a target cluster layout for the first cluster, and a cluster management operation for creating or modifying the first cluster. The processing device determines a plurality of node level tasks to transition the first cluster from the starting cluster layout to the target cluster layout, determines dependencies between the plurality of node level tasks, and determines an order for the plurality of node level tasks based on the cluster management operation and the dependencies. The processing device then creates an execution plan that divides the cluster management operation into the plurality of node level tasks in the determined order.
    Type: Grant
    Filed: March 13, 2015
    Date of Patent: March 14, 2017
    Assignee: Cask Data, Inc.
    Inventors: Albert Yen Shau, Christopher Gianelloni, Derek Lewis Wood, Jonathan Michael Gray, Nitin Motgi, Poorna Chandra Gowda Bannikkuppe Ramachandra, Rohit Sarma Nistala
  • Publication number: 20170046046
    Abstract: Methods and systems for presenting content such as articles based on utility are provided. In one embodiment, a plurality of articles are determined, each article in the plurality of articles including article content and a corresponding preview icon, the preview icon defining a link to the corresponding article content when presented. For each article in the plurality of articles, a user experience utility value is determined. And for each article in the plurality of articles, an economic utility value is also determined. A ranked order of the articles is determined based upon each article's user experience utility value and economic utility value.
    Type: Application
    Filed: October 21, 2016
    Publication date: February 16, 2017
    Inventors: Howard Scott Roy, Belle Tseng, Pradheep Elango, Bee-Chung Chen, Jayavel Shanmugasundaram, Raghu Ramakrishnan, Andrei Z. Broder, Deepak Agarwal, Todd Beaupre, Nitin Motgi, John Tomlin
  • Publication number: 20150261580
    Abstract: A processing device receives a starting cluster layout for a first cluster, a target cluster layout for the first cluster, and a cluster management operation for creating or modifying the first cluster. The processing device determines a plurality of node level tasks to transition the first cluster from the starting cluster layout to the target cluster layout, determines dependencies between the plurality of node level tasks, and determines an order for the plurality of node level tasks based on the cluster management operation and the dependencies. The processing device then creates an execution plan that divides the cluster management operation into the plurality of node level tasks in the determined order.
    Type: Application
    Filed: March 13, 2015
    Publication date: September 17, 2015
    Inventors: Albert Yen Shau, Christopher Gianelloni, Derek Lewis Wood, Jonathan Michael Gray, Nitin Motgi, Poorna Chandra Gowda Bannikkuppe Ramachandra, Rohit Sarma Nistala
  • Publication number: 20150264122
    Abstract: A processing device executing a provisioner requests a node level task from a server. The processing device receives an assignment of a first node level task, wherein the first node level task is associated with a cluster management operation for a first cluster. The processing device determines a first plugin capable of performing the first node level task from a plurality of plugins, wherein each of the plurality of plugins comprises a self-contained program for performing a specific set of node level tasks. The processing device performs the first node level task by the first plugin, wherein the first node level task is an operation on a remote target host that does not include software associated with the provisioner. The processing device reports a result of the node level task to the server.
    Type: Application
    Filed: March 13, 2015
    Publication date: September 17, 2015
    Inventors: Albert Yen Shau, Christopher Gianelloni, Derek Lewis Wood, Jonathan Michael Gray, Nitin Motgi, Poorna Chandra Gowda Bannikkuppe Ramachandra, Rohit Sarma Nistala
  • Publication number: 20150264119
    Abstract: A processing device receives a first cluster management operation request, wherein the first cluster management operation request is for a deployment operation of a first cluster and comprises a cluster template, a specified number of nodes to deploy and a configuration. The processing device determines a plurality of constraints from at least one of the cluster template or the configuration. The processing device deterministically solves for and outputs a first cluster layout comprising the specified number of nodes, each of the specified number of nodes comprising a hardware type, an image type and one or more services, wherein the first cluster layout satisfies the plurality of constraints.
    Type: Application
    Filed: March 13, 2015
    Publication date: September 17, 2015
    Inventors: Albert Yen Shau, Christopher Gianelloni, Derek Lewis Wood, Jonathan Michael Gray, Nitin Motgi, Poorna Chandra Gowda Bannikkuppe Ramachandra, Rohit Sarma Nistala
  • Publication number: 20140020065
    Abstract: System, method, and device for providing services on a network. The device comprises a security assessor and a service provider unit. The security assessor is connected to the network and is configured to identify rights of an entity on the network. The service provider unit is connected to the network and the security assessor. The service provider unit comprises a discovery unit, an interaction unit, and an interest unit. The discovery unit identifies content available on the network. The interaction unit identifies interactions of the entity on the network. The interest unit identifies interests of the entity based on the identified interactions and the identified content. The service provider unit provides services to the entity on the network, based on the rights of the entity, and at least one of the identified content and the identified interests of the entity.
    Type: Application
    Filed: July 10, 2012
    Publication date: January 16, 2014
    Applicant: YAHOO! INC.
    Inventors: Nitin Motgi, Bruno Fernandez-Ruiz
  • Publication number: 20130325897
    Abstract: Method, system, and programs for generating questions for a user. A request for content from a user is received via the communication platform. The content is retrieved from a content source. A question is generated for the user based on the content requested by the user and a history of previous information accessed or posted by the user. The question is sent to the user.
    Type: Application
    Filed: May 30, 2012
    Publication date: December 5, 2013
    Applicant: YAHOO! INC.
    Inventors: Nitin Motgi, Masood Mortazavi, Bruno Fernandez-Ruiz
  • Patent number: 8560293
    Abstract: Content items are selected to be displayed on a portal page in such a way as to maximize a performance metric such as click-through rate. Problems relating to content selection are addressed, such as changing content pool, variable performance metric, and delay in receiving feedback on an item once the item has been displayed to a user. An adaptation of priority-based schemes for the multi-armed bandit problem, are used to project future trends of data. The adaptation introduces experiments concerning a future time period into the calculation, which increases the set of data on which to solve the multi-armed bandit problem. Also, a Bayesian explore/exploit method is formulated as an optimization problem that addresses all of the issues of content item selection for a portal page. This optimization problem is modified by Lagrange relaxation and normal approximation, which allow computation of the optimization problem in real time.
    Type: Grant
    Filed: August 8, 2012
    Date of Patent: October 15, 2013
    Assignee: Yahoo! Inc.
    Inventors: H. Scott Roy, Raghunath Ramakrishnan, Pradheep Elango, Nitin Motgi, Deepak K. Agarwal, Wei Chu, Bee-Chung Chen
  • Publication number: 20130262243
    Abstract: Techniques for socialized commercial incentives are provided. A commercial incentive is displayed in a page displayed by a browser. A user interface element is displayed in association with the commercial incentive that enables a function to be performed with respect to the commercial incentive. The user interface element is determined to have been interacted with by a user. In response, the function associated with the commercial incentive is performed. The function may be a saving of the commercial incentive to a list of commercial incentives for the user, a displaying of the list of commercial incentives, a generating of a digitized version of the commercial incentive, or may be another function.
    Type: Application
    Filed: March 30, 2012
    Publication date: October 3, 2013
    Applicant: YAHOO! INC.
    Inventors: Nitin Motgi, Amit Motgi, Bruce Ng
  • Publication number: 20120303349
    Abstract: Content items are selected to be displayed on a portal page in such a way as to maximize a performance metric such as click-through rate. Problems relating to content selection are addressed, such as changing content pool, variable performance metric, and delay in receiving feedback on an item once the item has been displayed to a user. An adaptation of priority-based schemes for the multi-armed bandit problem, are used to project future trends of data. The adaptation introduces experiments concerning a future time period into the calculation, which increases the set of data on which to solve the multi-armed bandit problem. Also, a Bayesian explore/exploit method is formulated as an optimization problem that addresses all of the issues of content item selection for a portal page. This optimization problem is modified by Lagrange relaxation and normal approximation, which allow computation of the optimization problem in real time.
    Type: Application
    Filed: August 8, 2012
    Publication date: November 29, 2012
    Inventors: H. Scott Roy, Raghunath Ramakrishnan, Pradheep Elango, Nitin Motgi, Deepak K. Agarwal, Wei Chu, Bee-Chung Chen
  • Patent number: 8244517
    Abstract: Content items are selected to be displayed on a portal page in such a way as to maximize a performance metric such as click-through rate. Problems relating to content selection are addressed, such as changing content pool, variable performance metric, and delay in receiving feedback on an item once the item has been displayed to a user. An adaptation of priority-based schemes for the multi-armed bandit problem are used to project future trends of data. The adaptation introduces experiments concerning a future time period into the calculation, which increases the set of data on which to solve the multi-armed bandit problem. Also, a Bayesian explore/exploit method is formulated as an optimization problem that addresses all of the issues of content item selection for a portal page. This optimization problem is modified by Lagrange relaxation and normal approximation, which allow computation of the optimization problem in real time.
    Type: Grant
    Filed: November 7, 2008
    Date of Patent: August 14, 2012
    Assignee: Yahoo! Inc.
    Inventors: H. Scott Roy, Raghunath Ramakrishnan, Pradheep Elango, Nitin Motgi, Deepak K. Agarwal, Wei Chu, Bee-Chung Chen
  • Publication number: 20120084155
    Abstract: Methods and systems for presenting content such as articles based on utility are provided. In one embodiment, a plurality of articles are determined, each article in the plurality of articles including article content and a corresponding preview icon, the preview icon defining a link to the corresponding article content when presented. For each article in the plurality of articles, a user experience utility value is determined. And for each article in the plurality of articles, an economic utility value is also determined. A ranked order of the articles is determined based upon each article's user experience utility value and economic utility value. And a portion of the preview icons of the articles are presented on a graphical display page in a priority orientation based on the ranked order of the articles.
    Type: Application
    Filed: October 1, 2010
    Publication date: April 5, 2012
    Applicant: Yahoo! Inc.
    Inventors: Scott Roy, Belle Tseng, Pradheep Elango, Bee-Chung Chen, Jayavel Shanmugasundaram, Raghu Ramakrishnan, Andrei Broder, Deepak Agarwal, Todd Beaupre, Nitin Motgi, John Tomlin
  • Patent number: 8065619
    Abstract: A method and apparatus for customizing content presented to individual users or user segments is provided. There may be three components, a web portal and toolbar component, a modeling component, and a scoring component. The web portal and toolbar component presents content items and collects data. The web portal and toolbar component generates user event data based on the user actions. The user event data is forwarded to the modeling component. The modeling component generates content scoring functions based on user event data and attributes of content items. Content scoring functions may be unique to individual user segments. The content scoring functions based on content features generate probability a content item will be viewed. The scoring component decides which content items are placed in a portal. The scoring component uses the scoring functions generated by the modeling component to rank content items in real time.
    Type: Grant
    Filed: September 4, 2007
    Date of Patent: November 22, 2011
    Assignee: Yahoo! Inc.
    Inventors: Deepak Agarwal, Bee-Chung Chen, Pradheep Elango, Nitin Motgi, Vijay K. Narayanan, Raghu Ramakrishnan, Howard Scott Roy, Amitabh Seth, Vik Singh, Joe Zachariah, Sharat Israni, John Thrall, Chandar Venkataraman, Amit Phadke, Michael Salisbury
  • Publication number: 20100121624
    Abstract: Content items are selected to be displayed on a portal page in such a way as to maximize a performance metric such as click-through rate. Problems relating to content selection are addressed, such as changing content pool, variable performance metric, and delay in receiving feedback on an item once the item has been displayed to a user. An adaptation of priority-based schemes for the multi-armed bandit problem are used to project future trends of data. The adaptation introduces experiments concerning a future time period into the calculation, which increases the set of data on which to solve the multi-armed bandit problem. Also, a Bayesian explore/exploit method is formulated as an optimization problem that addresses all of the issues of content item selection for a portal page. This optimization problem is modified by Lagrange relaxation and normal approximation, which allow computation of the optimization problem in real time.
    Type: Application
    Filed: November 7, 2008
    Publication date: May 13, 2010
    Inventors: H. Scott Roy, Raghunath Ramakrishnan, Pradheep Elango, Nitin Motgi, Deepak K. Agarwal, Wei Chu, Bee-Chung Chen
  • Publication number: 20100121801
    Abstract: Content items are selected to be displayed on a portal page in such a way as to maximize a performance metric such as click-through rate. Problems relating to content selection are addressed, such as changing content pool, variable performance metric, and delay in receiving feedback on an item once the item has been displayed to a user. An adaptation of priority-based schemes for the multi-armed bandit problem are used to project future trends of data. The adaptation introduces experiments concerning a future time period into the calculation, which increases the set of data on which to solve the multi-armed bandit problem. Also, a Bayesian explore/exploit method is formulated as an optimization problem that addresses all of the issues of content item selection for a portal page. This optimization problem is modified by Lagrange relaxation and normal approximation, which allow computation of the optimization problem in real time.
    Type: Application
    Filed: November 7, 2008
    Publication date: May 13, 2010
    Inventors: H. Scott Roy, Raghunath Ramakirshnan, Pardheep Elgano, Nitin Motgi, Deepak K. Agarwal, Wei Chu, Bee-Chung Chen