Patents by Inventor Mayur Datar

Mayur Datar 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: 20190243887
    Abstract: A system and method for transferring annotations associated with a media file. An annotation associated with a media file is indexed to a first instance of that media file. By comparing features of the two instances, a mapping is created between the first instance of the media file and a second instance of the media file. The annotation can be indexed to the second instance using the mapping between the first and second instances. The annotation can be processed (displayed, stored, or modified) based on the index to the second instance.
    Type: Application
    Filed: April 15, 2019
    Publication date: August 8, 2019
    Inventors: Mayur Datar, Ashutosh Garg, Vibhu Mittal
  • Patent number: 10261986
    Abstract: A system and method for transferring annotations associated with a media file. An annotation associated with a media file is indexed to a first instance of that media file. By comparing features of the two instances, a mapping is created between the first instance of the media file and a second instance of the media file. The annotation can be indexed to the second instance using the mapping between the first and second instances. The annotation can be processed (displayed, stored, or modified) based on the index to the second instance.
    Type: Grant
    Filed: October 27, 2017
    Date of Patent: April 16, 2019
    Assignee: Google LLC
    Inventors: Mayur Datar, Ashutosh Garg, Vibhu Mittal
  • Patent number: 10198744
    Abstract: Structured data sets including one or more attributes are identified, each structured data set associated with, for example, a particular user. Values corresponding the at least one of the one or more attributes in each structured data set are identified. A condition established by a content provider, for instance, an advertiser, is compared to the identified values to determine if the condition is satisfied. When the condition is satisfied, one or more content items are identified to the users associated with the structured data sets containing identified values satisfying the condition.
    Type: Grant
    Filed: September 14, 2012
    Date of Patent: February 5, 2019
    Assignee: Google LLC
    Inventors: Mayur Datar, Jason C. Miller, Michael Hochberg, Bahman Rabii, Megan Nance, Julie Tung, Jeremiah Harmsen, Tomasz J. Tunguz-Zawislak, Andres S. Perez-Bergquist
  • Publication number: 20180373735
    Abstract: Methods and apparatus for determining aspects of locations based on computing interactions of users that pertain to the locations. In some implementations, an aspect of a location may be determined based on comparing a first computing interaction measure for the location to a second measure. The first computing interaction measure may be determined based on a first group of computing interactions that pertain to the location. In some implementations, the second measure may be determined based on a second group of addition computing interactions. In some implementations, a textual summary may be generated automatically based on the first and/or second computing interaction measure, and/or based on the determined aspect.
    Type: Application
    Filed: August 30, 2018
    Publication date: December 27, 2018
    Inventors: Boris Mazniker, Mayur Datar
  • Patent number: 10089326
    Abstract: Methods and apparatus for determining aspects of locations based on computing interactions of users that pertain to the locations. In some implementations, an aspect of a location may be determined based on comparing a first computing interaction measure for the location to a second measure. The first computing interaction measure may be determined based on a first group of computing interactions that pertain to the location. In some implementations, the second measure may be determined based on a second group of addition computing interactions. In some implementations, a textual summary may be generated automatically based on the first and/or second computing interaction measure, and/or based on the determined aspect.
    Type: Grant
    Filed: October 1, 2014
    Date of Patent: October 2, 2018
    Assignee: GOOGLE LLC
    Inventors: Boris Mazniker, Mayur Datar
  • Publication number: 20180052812
    Abstract: A system and method for transferring annotations associated with a media file. An annotation associated with a media file is indexed to a first instance of that media file. By comparing features of the two instances, a mapping is created between the first instance of the media file and a second instance of the media file. The annotation can be indexed to the second instance using the mapping between the first and second instances. The annotation can be processed (displayed, stored, or modified) based on the index to the second instance.
    Type: Application
    Filed: October 27, 2017
    Publication date: February 22, 2018
    Inventors: Mayur Datar, Ashutosh Garg, Vibhu Mittal
  • Publication number: 20170364244
    Abstract: A method of skinning an application with content includes receiving, by a client device from a content provider over a data network, a replacement asset associated with a tag specifying an event type, and displaying, by a graphical user interface of the client device, an initial asset of an application executed by the client device. The method further includes determining, by a hooking component of the client device, that an event corresponding to the event type occurred during execution of the application, and selecting, by the hooking component, the replacement asset associated with the tag specifying the event type, responsive to the determination that the event corresponding to the event type occurred. The method yet further includes replacing, by the client device, the initial asset with the selected replacement asset for display by the graphical user interface, responsive to the determination that the event corresponding to the event type occurred.
    Type: Application
    Filed: June 30, 2017
    Publication date: December 21, 2017
    Applicant: Google Inc.
    Inventors: Mayur Datar, Allen Huang, Siavash Sedigh Nejad
  • Patent number: 9805012
    Abstract: A system and method for transferring annotations associated with a media file. An annotation associated with a media file is indexed to a first instance of that media file. By comparing features of the two instances, a mapping is created between the first instance of the media file and a second instance of the media file. The annotation can be indexed to the second instance using the mapping between the first and second instances. The annotation can be processed (displayed, stored, or modified) based on the index to the second instance.
    Type: Grant
    Filed: December 31, 2013
    Date of Patent: October 31, 2017
    Assignee: Google Inc.
    Inventors: Mayur Datar, Ashutosh Garg, Vibhu Mittal
  • Patent number: 9727316
    Abstract: In one implementation, an electronic package of assets substantially complying with a standard is received from a content provider. Placeholders in an application referring to items of content defined by the standard are replaced with items of content from the package of assets. In another implementation, an electronic package of assets substantially complying with a standard is received from a content provider. A publisher is identified, the package of assets is provided to the publisher, and an application incorporating items from the package of assets is received. In another implementation, a package of assets substantially complying with a standard is prepared, an application is received from a publisher, and a version of the application is generated, replacing references in the application to items defined in a standard with items of content from the package of assets.
    Type: Grant
    Filed: February 14, 2013
    Date of Patent: August 8, 2017
    Assignee: Google Inc.
    Inventors: Mayur Datar, Allen Huang, Siavash Sedigh Nejad
  • Patent number: 9712588
    Abstract: A system and method for generating a stream of content for a channel. The channel application includes a content categorizer, a scoring engine and a channel engine. The content categorizer categorizes new content items received from heterogeneous data sources. The channel engine identifies a channel category for a user based at least in part on at least one of a historical trend and a user activity. The scoring engine queries the new content items based on the channel category and at least one other channel attribute. The scoring engine retrieves candidate content items that include the channel category and the other channel attribute. The scoring engine then generates a stream of content from the candidate content items for the channel.
    Type: Grant
    Filed: February 23, 2015
    Date of Patent: July 18, 2017
    Assignee: Google Inc.
    Inventors: Mayur Datar, Jonathan Terleski, Justin Lewis Kosslyn, Andrew Tomkins, Ray Su, Christopher Wiggins
  • Patent number: 9424479
    Abstract: In some instances, an image may have dimensions that do not correspond to a slot to display the image. For example, an image content item may have dimensions that do not correspond to a content item slot. The image may be resized using seam carving to add or remove pixels of the image. A saliency map for the image may be used having saliency scores for each pixel of the image. Evaluation metrics may be used before, during, and after, seam carving to determine whether salient content is affected by the seam carving. In some instances, a seam cost threshold value may be used for adaptive step size during the seam carving. The resized image may then be outputted, such as for an image content item to be served with a resource.
    Type: Grant
    Filed: October 17, 2014
    Date of Patent: August 23, 2016
    Assignee: Google Inc.
    Inventors: Mayur Datar, Huei-Hung Christopher Liao, Vivek Kwatra, Allen Huang
  • Patent number: 9275113
    Abstract: Methods, systems and apparatus, including computer program products are described for ranking content items identified by a search engine and delivering corresponding search results. In one aspect, search engine user language preference data is stored in association with user content item selection records. Analysis of the records is performed to identify content items that appeal to users having common language preferences. Query results can be ranked based on the language preference of the current user and/or the user's query and data derived from the selection records.
    Type: Grant
    Filed: February 7, 2013
    Date of Patent: March 1, 2016
    Assignee: Google Inc.
    Inventors: Mayur Datar, Kedar Dhamdhere, Ashutosh Garg
  • Publication number: 20160019238
    Abstract: Methods and apparatus for determining aspects of locations based on computing interactions of users that pertain to the locations. In some implementations, an aspect of a location may be determined based on comparing a first computing interaction measure for the location to a second measure. The first computing interaction measure may be determined based on a first group of computing interactions that pertain to the location. In some implementations, the second measure may be determined based on a second group of addition computing interactions. In some implementations, a textual summary may be generated automatically based on the first and/or second computing interaction measure, and/or based on the determined aspect.
    Type: Application
    Filed: October 1, 2014
    Publication date: January 21, 2016
    Inventors: Boris Mazniker, Mayur Datar
  • Publication number: 20150324849
    Abstract: Methods, systems, and computer program products are provided for information presentation. In one implementation, a method is provided. The method includes generating a message, identifying suggested content to be included with the message, suggesting one or more of the suggested content items to a user, receiving a user input with respect to the one or more suggested content items, and sending the message according to the user input including one or more selected content items of the one or more suggested content items.
    Type: Application
    Filed: February 21, 2008
    Publication date: November 12, 2015
    Inventors: Mayur Datar, Ashutosh Garg, Yifan Shi, Hai Fang
  • Patent number: 9104746
    Abstract: A system and method for identifying contrarian terms is disclosed. The system and method includes identifying a plurality of websites describing a product or service, analyzing content in the plurality of websites, the content relating to the described product or service, identifying contrarian terms based on the website content using a processing circuit, wherein the contrarian terms comprise descriptions of a product or service, associating the identified contrarian terms with a category, within which the product or service has been categorized in at least one of the plurality of websites, and storing the contrarian terms and the associated category in a memory.
    Type: Grant
    Filed: March 28, 2014
    Date of Patent: August 11, 2015
    Assignee: Google, Inc.
    Inventors: Raveesh Nayar, Mayur Datar, Sumit Sanghai, Pranav Kumar Tiwari
  • Patent number: 8996629
    Abstract: A system and method for generating a stream of content for a channel. The channel application includes a content categorizer, a scoring engine and a channel engine. The content categorizer categorizes new content items received from heterogeneous data sources. The channel engine identifies a channel category for a user based at least in part on at least one of a historical trend and a user activity. The scoring engine queries the new content items based on the channel category and at least one other channel attribute. The scoring engine retrieves candidate content items that include the channel category and the other channel attribute. The scoring engine then generates a stream of content from the candidate content items for the channel.
    Type: Grant
    Filed: September 2, 2011
    Date of Patent: March 31, 2015
    Assignee: Google Inc.
    Inventors: Mayur Datar, Jonathan Terleski, Justin Kosslyn, Andrew Tomkins, Ray Su, Chris Wiggins
  • Publication number: 20150036947
    Abstract: In some instances, an image may have dimensions that do not correspond to a slot to display the image. For example, an image content item may have dimensions that do not correspond to a content item slot. The image may be resized using seam carving to add or remove pixels of the image. A saliency map for the image may be used having saliency scores for each pixel of the image. Evaluation metrics may be used before, during, and after, seam carving to determine whether salient content is affected by the seam carving. In some instances, a seam cost threshold value may be used for adaptive step size during the seam carving. The resized image may then be outputted, such as for an image content item to be served with a resource.
    Type: Application
    Filed: October 17, 2014
    Publication date: February 5, 2015
    Inventors: Mayur Datar, Huei-Hung Christopher Liao, Vivek Kwatra, Allen Huang
  • Patent number: 8873887
    Abstract: In some instances, an image may have dimensions that do not correspond to a slot to display the image. For example, an image content item may have dimensions that do not correspond to a content item slot. The image may be resized using seam carving to add or remove pixels of the image. A saliency map for the image may be used having saliency scores for each pixel of the image. Evaluation metrics may be used before, during, and after, seam carving to determine whether salient content is affected by the seam carving. In some instances, a seam cost threshold value may be used for adaptive step size during the seam carving. The resized image may then be outputted, such as for an image content item to be served with a resource.
    Type: Grant
    Filed: January 24, 2013
    Date of Patent: October 28, 2014
    Assignee: Google Inc.
    Inventors: Mayur Datar, Huei-Hung Christopher Liao, Vivek Kwatra, Allen Huang
  • Publication number: 20140205206
    Abstract: In some instances, an image may have dimensions that do not correspond to a slot to display the image. For example, an image content item may have dimensions that do not correspond to a content item slot. The image may be resized using seam carving to add or remove pixels of the image. A saliency map for the image may be used having saliency scores for each pixel of the image. Evaluation metrics may be used before, during, and after, seam carving to determine whether salient content is affected by the seam carving. In some instances, a seam cost threshold value may be used for adaptive step size during the seam carving. The resized image may then be outputted, such as for an image content item to be served with a resource.
    Type: Application
    Filed: January 24, 2013
    Publication date: July 24, 2014
    Inventors: MAYUR DATAR, Huei-Hung Christopher Liao, Vivek Kwatra, Allen Huang
  • Patent number: 8775922
    Abstract: A system and method for transferring annotations associated with a media file. An annotation associated with a media file is indexed to a first instance of that media file. By comparing features of the two instances, a mapping is created between the first instance of the media file and a second instance of the media file. The annotation can be indexed to the second instance using the mapping between the first and second instances. The annotation can be processed (displayed, stored, or modified) based on the index to the second instance.
    Type: Grant
    Filed: March 7, 2012
    Date of Patent: July 8, 2014
    Assignee: Google Inc.
    Inventors: Mayur Datar, Ashutosh Garg, Vibhu Mittal