Patents by Inventor Umesh Unnikrishnan

Umesh Unnikrishnan 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: 11562409
    Abstract: A computer implemented method for displaying shoppable advertisements based on search query including receiving the search query from a user; retrieving an image comprising plurality of purchasable products related to the search query from a database; calculating a product relevance score for each of the plurality of products within each image based the search query; ranking each of the plurality products based on the product relevance score; selecting a subset of products based on the ranking; displaying the image comprising the plurality of products; and displaying the shoppable advertisements for the selected subset of products on a user device.
    Type: Grant
    Filed: April 28, 2022
    Date of Patent: January 24, 2023
    Assignee: GOOGLE LLC
    Inventors: Umesh Unnikrishnan, Ramachandran Ramaswamy, Phuoc Jeremy Lenguyen, Jason Gouliard, Lilu Xu, Shi-Ting Zhou, Shishi Fu, Francois Toit Spies, Xi Liu, Amit Chandak
  • Publication number: 20220253909
    Abstract: A computer implemented method for displaying shoppable advertisements based on search query including receiving the search query from a user; retrieving an image comprising plurality of purchasable products related to the search query from a database; calculating a product relevance score for each of the plurality of products within each image based the search query; ranking each of the plurality products based on the product relevance score; selecting a subset of products based on the ranking; displaying the image comprising the plurality of products; and displaying the shoppable advertisements for the selected subset of products
    Type: Application
    Filed: April 28, 2022
    Publication date: August 11, 2022
    Inventors: Umesh Unnikrishnan, Ramachandran Ramaswamy, Phuoc Jeremy Lenguyen, Jason Gouliard, Lilu Xu, Shi-Ting Zhou, Shishi Fu, Francois Toit Spies, Xi Liu, Amit Chandak
  • Patent number: 11348144
    Abstract: A computer implemented method for displaying shoppable advertisements based on search query including receiving the search query from a user; retrieving an image comprising plurality of purchasable products related to the search query from a database; calculating a product relevance score for each of the plurality of products within each image based the search query; ranking each of the plurality products based on the product relevance score; selecting a subset of products based on the ranking; displaying the image comprising the plurality of products; and displaying the shoppable advertisements for the selected subset of products on a user device.
    Type: Grant
    Filed: July 12, 2019
    Date of Patent: May 31, 2022
    Assignee: GOOGLE LLC
    Inventors: Umesh Unnikrishnan, Ramachandran Ramaswamy, Phuoc Jeremy Lenguyen, Jason Gouliard, Lilu Xu, Shi-Ting Zhou, Shishi Fu, Francois Toit Spies, Xi Liu, Amit Chandak
  • Publication number: 20210012391
    Abstract: A computer implemented method for displaying shoppable advertisements based on search query including receiving the search query from a user; retrieving an image comprising plurality of purchasable products related to the search query from a database; calculating a product relevance score for each of the plurality of products within each image based the search query; ranking each of the plurality products based on the product relevance score; selecting a subset of products based on the ranking; displaying the image comprising the plurality of products; and displaying the shoppable advertisements for the selected subset of products on a user device.
    Type: Application
    Filed: July 12, 2019
    Publication date: January 14, 2021
    Inventors: Umesh Unnikrishnan, Ramachandran Ramaswamy, Phuoc Jeremy Lenguyen, Jason Gouliard, Lilu Xu, Shi-Ting Zhou, Shishi Fu, Francois Toit Spies, Xi Liu, Amit Chandak
  • Publication number: 20150066628
    Abstract: Methods, systems, and non-transitory computer-readable media for evaluating changes to one or more advertising campaigns of an advertiser. In one aspect, advertising campaign modification data, specifying advertising campaign changes, is received from a campaign modification data source. A queue of changes based on the advertising campaign modification data is generated, and the changes from the queue are evaluated. It is determined whether to apply the changes to the advertising campaign based on results of the evaluating step and rule data specifying advertising campaign performance metrics and predefined performance metric values.
    Type: Application
    Filed: January 26, 2012
    Publication date: March 5, 2015
    Inventors: Arijit Ghosh, Umesh Unnikrishnan
  • Patent number: 8606816
    Abstract: This disclosure describes techniques that enable a subscriber of a data center to manage a site collection group hosted by the data center. A site collection group is a set of site collections that belong to a single subscriber. A site collection is a collection of websites. A website is a collection of related resources. Each of the site collections is associated with an “owner”. As described herein, the data center presents management interfaces that enable owners of site collections to manage the site collections. In addition, the data center presents management interfaces that enable subscribers to manage architectural aspects of their site collection groups.
    Type: Grant
    Filed: October 25, 2011
    Date of Patent: December 10, 2013
    Assignee: Microsoft Corporation
    Inventors: Zachary D. Rosenfield, William David Taylor, Titus C. Miron, Jason M. Cahill, Umesh Unnikrishnan, Harshal Ingole, Mark J. Walker
  • Patent number: 8296774
    Abstract: A server farm includes a plurality of server devices. The plurality of server devices includes a plurality of topology service endpoints and a plurality of target service endpoints. A client computing system sends a topology service request to one of the topology service endpoints. In response, the topology service endpoint sends target service endpoint Uniform Resource Identifiers (URIs) to the client computing system. When a client application at the client computing system needs to send a target service request to one of the target service endpoints, the client computing system applies a load balancing algorithm to select one of the target service endpoint URIs. The client computing system then sends a target service request to the target service endpoint identified by the selected one of the target service endpoint URIs. In this way, the client computing system may use a load balancing algorithm appropriate for the client application.
    Type: Grant
    Filed: June 26, 2009
    Date of Patent: October 23, 2012
    Assignee: Microsoft Corporation
    Inventors: Umesh Unnikrishnan, Kshamta Jerath, William D. Taylor
  • Patent number: 8224804
    Abstract: A computing system hosts a plurality of websites, a plurality of external data sources, and a search service. External resources in each of the external data sources are partitioned among a plurality of external partitions. The search service automatically generates an index comprising index entries. The index entries are partitioned among a plurality of index partitions, each associated with one or more of the websites. For each given index partition, the index entries in the given index partition map terms to resources in the given set of resources that contain the terms. The given set of resources includes web pages in a given set of websites associated with the given index partition and external resources in external partitions used by the given set of websites. The search service uses the index entries in given index partition to identify resources in the given set of resources containing query terms.
    Type: Grant
    Filed: July 22, 2009
    Date of Patent: July 17, 2012
    Assignee: Microsoft Corporation
    Inventors: Umesh Unnikrishnan, Jason M. Cahill, Titus C. Miron, Zachary Rosenfield, William D. Taylor, Brian P. Robbins
  • Publication number: 20120042010
    Abstract: This disclosure describes techniques that enable a subscriber of a data center to manage a site collection group hosted by the data center. A site collection group is a set of site collections that belong to a single subscriber. A site collection is a collection of websites. A website is a collection of related resources. Each of the site collections is associated with an “owner”. As described herein, the data center presents management interfaces that enable owners of site collections to manage the site collections. In addition, the data center presents management interfaces that enable subscribers to manage architectural aspects of their site collection groups.
    Type: Application
    Filed: October 25, 2011
    Publication date: February 16, 2012
    Applicant: Microsoft Corporation
    Inventors: Zachary D. Rosenfield, William David Taylor, Titus C. Miron, Jason M. Cahill, Umesh Unnikrishnan, Harshal Ingole, Mark J. Walker
  • Patent number: 8065327
    Abstract: This disclosure describes techniques that enable a subscriber of a data center to manage a site collection group hosted by the data center. A site collection group is a set of site collections that belong to a single subscriber. A site collection is a collection of websites. A website is a collection of related resources. Each of the site collections is associated with an “owner”. As described herein, the data center presents management interfaces that enable owners of site collections to manage the site collections. In addition, the data center presents management interfaces that enable subscribers to manage architectural aspects of their site collection groups.
    Type: Grant
    Filed: March 15, 2008
    Date of Patent: November 22, 2011
    Assignee: Microsoft Corporation
    Inventors: Zachary D. Rosenfield, William David Taylor, Titus C. Miron, Jason M. Cahill, Umesh Unnikrishnan, Harshal Ingole, Mark J. Walker
  • Publication number: 20110022582
    Abstract: A computing system hosts a plurality of websites, a plurality of external data sources, and a search service. External resources in each of the external data sources are partitioned among a plurality of external partitions. The search service automatically generates an index comprising index entries. The index entries are partitioned among a plurality of index partitions, each associated with one or more of the websites. For each given index partition, the index entries in the given index partition map terms to resources in the given set of resources that contain the terms. The given set of resources includes web pages in a given set of websites associated with the given index partition and external resources in external partitions used by the given set of websites. The search service uses the index entries in given index partition to identify resources in the given set of resources containing query terms.
    Type: Application
    Filed: July 22, 2009
    Publication date: January 27, 2011
    Applicant: MICROSOFT CORPORATION
    Inventors: Umesh Unnikrishnan, Jason M. Cahill, Titus C. Miron, Zachary Rosenfield, William D. Taylor, Brian P. Robbins
  • Publication number: 20100333104
    Abstract: A server farm includes a plurality of server devices. The plurality of server devices includes a plurality of topology service endpoints and a plurality of target service endpoints. A client computing system sends a topology service request to one of the topology service endpoints. In response, the topology service endpoint sends target service endpoint Uniform Resource Identifiers (URIs) to the client computing system. When a client application at the client computing system needs to send a target service request to one of the target service endpoints, the client computing system applies a load balancing algorithm to select one of the target service endpoint URIs. The client computing system then sends a target service request to the target service endpoint identified by the selected one of the target service endpoint URIs. In this way, the client computing system may use a load balancing algorithm appropriate for the client application.
    Type: Application
    Filed: June 26, 2009
    Publication date: December 30, 2010
    Applicant: Microsoft Corporation
    Inventors: Umesh Unnikrishnan, Kshamta Jerath, William D. Taylor
  • Publication number: 20090234887
    Abstract: This disclosure describes techniques that enable a subscriber of a data center to manage a site collection group hosted by the data center. A site collection group is a set of site collections that belong to a single subscriber. A site collection is a collection of websites. A website is a collection of related resources. Each of the site collections is associated with an “owner”. As described herein, the data center presents management interfaces that enable owners of site collections to manage the site collections. In addition, the data center presents management interfaces that enable subscribers to manage architectural aspects of their site collection groups.
    Type: Application
    Filed: March 15, 2008
    Publication date: September 17, 2009
    Applicant: Microsoft Corporation
    Inventors: Zachary D. Rosenfield, William David Taylor, Titus C. Miron, Jason M. Cahill, Umesh Unnikrishnan, Harshal Ingole, Mark J. Walker
  • Publication number: 20090234858
    Abstract: This disclosure describes techniques of using a single instance of a network service application to provide a network service on behalf of multiple subscribers of a data center. As described herein, a data center may execute an instance of a service application that provides a service that is used by web applications that serve web sites associated with different subscribers of the data center. The instance of the service application stores service-specific data associated with the different web sites in separate partitions of a database. Storing the service-specific data associated with different web sites in separate partitions of the database enables the instance of the service application to control the data used to perform the service on a subscriber-by-subscriber basis while allowing for shared data between subscribers.
    Type: Application
    Filed: March 15, 2008
    Publication date: September 17, 2009
    Applicant: Microsoft Corporation
    Inventors: William David Taylor, Zachary D. Rosenfield, Titus C. Miron, Jason M. Cahill, Umesh Unnikrishnan, Harshal Ingole, Mark J. Walker
  • Publication number: 20060101406
    Abstract: A facility for testing an object in an integrated development environment without providing source code or knowing semantics of a language is described. In various embodiments, the facility receives an instantiated object, displays the instantiated object visually, receives a command from a developer relating to the instantiated object, and provides a result corresponding to the received command. As an example, the facility invokes a method provided by the instantiated object or retrieves a value of a property of the instantiated object.
    Type: Application
    Filed: October 20, 2005
    Publication date: May 11, 2006
    Applicant: Microsoft Corporation
    Inventors: Gautam Goenka, Partho Das, Umesh Unnikrishnan
  • Patent number: D910056
    Type: Grant
    Filed: July 12, 2019
    Date of Patent: February 9, 2021
    Assignee: GOOGLE LLC
    Inventors: Umesh Unnikrishnan, Ramachandran Ramaswamy, Phuoc Jeremy Lenguyen, Jason Gouliard, Lilu Xu, Shi-Ting Zhou, Shishi Fu, Francois Toit Spies, Xi Liu, Amit Chandak
  • Patent number: D951277
    Type: Grant
    Filed: January 13, 2021
    Date of Patent: May 10, 2022
    Assignee: GOOGLE LLC
    Inventors: Umesh Unnikrishnan, Ramachandran Ramaswamy, Phuoc Jeremy Lenguyen, Jason Gouliard, Lilu Xu, Shi-Ting Zhou, Shishi Fu, Francois Toit Spies, Xi Liu, Amit Chandak
  • Patent number: D951279
    Type: Grant
    Filed: February 5, 2021
    Date of Patent: May 10, 2022
    Assignee: GOOGLE LLC
    Inventors: Umesh Unnikrishnan, Ramachandran Ramaswamy, Phuoc Jeremy Lenguyen, Jason Gouliard, Lilu Xu, Shi-Ting Zhou, Shishi Fu, Francois Toit Spies, Xi Liu, Amit Chandak