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: 11562409Abstract: 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: GrantFiled: April 28, 2022Date of Patent: January 24, 2023Assignee: GOOGLE LLCInventors: 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: 20220253909Abstract: 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 productsType: ApplicationFiled: April 28, 2022Publication date: August 11, 2022Inventors: 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: 11348144Abstract: 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: GrantFiled: July 12, 2019Date of Patent: May 31, 2022Assignee: GOOGLE LLCInventors: 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: 20210012391Abstract: 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: ApplicationFiled: July 12, 2019Publication date: January 14, 2021Inventors: 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: 20150066628Abstract: 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: ApplicationFiled: January 26, 2012Publication date: March 5, 2015Inventors: Arijit Ghosh, Umesh Unnikrishnan
-
Patent number: 8606816Abstract: 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: GrantFiled: October 25, 2011Date of Patent: December 10, 2013Assignee: Microsoft CorporationInventors: Zachary D. Rosenfield, William David Taylor, Titus C. Miron, Jason M. Cahill, Umesh Unnikrishnan, Harshal Ingole, Mark J. Walker
-
Patent number: 8296774Abstract: 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: GrantFiled: June 26, 2009Date of Patent: October 23, 2012Assignee: Microsoft CorporationInventors: Umesh Unnikrishnan, Kshamta Jerath, William D. Taylor
-
Patent number: 8224804Abstract: 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: GrantFiled: July 22, 2009Date of Patent: July 17, 2012Assignee: Microsoft CorporationInventors: Umesh Unnikrishnan, Jason M. Cahill, Titus C. Miron, Zachary Rosenfield, William D. Taylor, Brian P. Robbins
-
Publication number: 20120042010Abstract: 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: ApplicationFiled: October 25, 2011Publication date: February 16, 2012Applicant: Microsoft CorporationInventors: Zachary D. Rosenfield, William David Taylor, Titus C. Miron, Jason M. Cahill, Umesh Unnikrishnan, Harshal Ingole, Mark J. Walker
-
Patent number: 8065327Abstract: 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: GrantFiled: March 15, 2008Date of Patent: November 22, 2011Assignee: Microsoft CorporationInventors: Zachary D. Rosenfield, William David Taylor, Titus C. Miron, Jason M. Cahill, Umesh Unnikrishnan, Harshal Ingole, Mark J. Walker
-
Publication number: 20110022582Abstract: 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: ApplicationFiled: July 22, 2009Publication date: January 27, 2011Applicant: MICROSOFT CORPORATIONInventors: Umesh Unnikrishnan, Jason M. Cahill, Titus C. Miron, Zachary Rosenfield, William D. Taylor, Brian P. Robbins
-
Publication number: 20100333104Abstract: 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: ApplicationFiled: June 26, 2009Publication date: December 30, 2010Applicant: Microsoft CorporationInventors: Umesh Unnikrishnan, Kshamta Jerath, William D. Taylor
-
Publication number: 20090234887Abstract: 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: ApplicationFiled: March 15, 2008Publication date: September 17, 2009Applicant: Microsoft CorporationInventors: Zachary D. Rosenfield, William David Taylor, Titus C. Miron, Jason M. Cahill, Umesh Unnikrishnan, Harshal Ingole, Mark J. Walker
-
Publication number: 20090234858Abstract: 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: ApplicationFiled: March 15, 2008Publication date: September 17, 2009Applicant: Microsoft CorporationInventors: William David Taylor, Zachary D. Rosenfield, Titus C. Miron, Jason M. Cahill, Umesh Unnikrishnan, Harshal Ingole, Mark J. Walker
-
Publication number: 20060101406Abstract: 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: ApplicationFiled: October 20, 2005Publication date: May 11, 2006Applicant: Microsoft CorporationInventors: Gautam Goenka, Partho Das, Umesh Unnikrishnan
-
Patent number: D910056Type: GrantFiled: July 12, 2019Date of Patent: February 9, 2021Assignee: GOOGLE LLCInventors: 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: D951277Type: GrantFiled: January 13, 2021Date of Patent: May 10, 2022Assignee: GOOGLE LLCInventors: 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: D951279Type: GrantFiled: February 5, 2021Date of Patent: May 10, 2022Assignee: GOOGLE LLCInventors: Umesh Unnikrishnan, Ramachandran Ramaswamy, Phuoc Jeremy Lenguyen, Jason Gouliard, Lilu Xu, Shi-Ting Zhou, Shishi Fu, Francois Toit Spies, Xi Liu, Amit Chandak