Patents by Inventor Doug Sherrets

Doug Sherrets 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: 10855641
    Abstract: Implementations generally relate to updating events in a social network system. In some implementations a method includes generating one or more event objects having an event information section associated with a first user. The method also includes sending a post from the first user to one or more target users in a social network system, updating the one or more event objects based on the event information section, and causing the one or more updated event objects to be displayed along with the post to the one or more target users in the social network system.
    Type: Grant
    Filed: July 24, 2019
    Date of Patent: December 1, 2020
    Assignee: Google LLC
    Inventors: Doug Sherrets, Benjamin David Eidelson, Anish Acharya, Andrew Martin Dahley, Raymond Win
  • Patent number: 10747802
    Abstract: A method includes identifying user activity data of a plurality of users for a first online media item. The user activity data includes a drop-off rate and a consumption rate for the first online media item. The first online media item has a first thumbnail representing the first online media item. The method further includes determining, based on at least one of the drop-off rate or the consumption rate of the first online media item, that a new thumbnail is to be recommended to replace the first thumbnail for the first online media item, selecting the new thumbnail from a plurality of candidate thumbnails, and sending a recommendation of the new thumbnail for the first online media item to a client device of a user associated with the first online media item.
    Type: Grant
    Filed: March 6, 2017
    Date of Patent: August 18, 2020
    Assignee: GOOGLE LLC
    Inventors: Doug Sherrets, Benjamin David Eidelson, Jason Toff, Jason Prado, Sean Liu, Karen Kavett
  • Patent number: 10412026
    Abstract: Implementations generally relate to updating events in a social network system. In some implementations a method includes generating one or more event objects having an event information section associated with a first user. The method also includes sending a post from the first user to one or more target users in a social network system, updating the one or more event objects based on the event information section, and causing the one or more updated event objects to be displayed along with the post to the one or more target users in the social network system.
    Type: Grant
    Filed: March 18, 2016
    Date of Patent: September 10, 2019
    Assignee: Google LLC
    Inventors: Doug Sherrets, Benjamin David Eidelson, Anish Acharya, Andrew Martin Dahley, Raymond Win
  • Patent number: 10250551
    Abstract: The present disclosure includes systems and methods for off-the-record communication including expiring messages. An example method comprises receiving an electronic communication from a source device, the electronic communication including at least one expiring message, temporarily storing content of the expiring message in a non-durable memory for a predetermined amount of time, durably storing envelope information associated with the expiring message in a durable memory, and determining whether a recipient device for the expiring message is available to accept transmission of the expiring message and determining whether an expiration event has occurred.
    Type: Grant
    Filed: April 2, 2018
    Date of Patent: April 2, 2019
    Assignee: GOOGLE LLC
    Inventors: Jason Prado, Benjamin David Eidelson, Peter Michal Pawlowski, Doug Sherrets
  • Publication number: 20180227262
    Abstract: The present disclosure includes systems and methods for off-the-record communication including expiring messages. An example method comprises receiving an electronic communication from a source device, the electronic communication including at least one expiring message, temporarily storing content of the expiring message in a non-durable memory for a predetermined amount of time, durably storing envelope information associated with the expiring message in a durable memory, and determining whether a recipient device for the expiring message is available to accept transmission of the expiring message and determining whether an expiration event has occurred.
    Type: Application
    Filed: April 2, 2018
    Publication date: August 9, 2018
    Applicant: Google LLC
    Inventors: Jason Prado, Benjamin David Eidelson, Peter Michal Pawlowski, Doug Sherrets
  • Patent number: 9935914
    Abstract: The present disclosure includes systems and methods for off-the-record communication including expiring messages. An example method comprises receiving an electronic communication from a source device, the electronic communication including at least one expiring message, temporarily storing content of the expiring message in a non-durable memory for a predetermined amount of time, durably storing envelope information associated with the expiring message in a durable memory, and determining whether a recipient device for the expiring message is available to accept transmission of the expiring message and determining whether an expiration event has occurred.
    Type: Grant
    Filed: November 10, 2015
    Date of Patent: April 3, 2018
    Assignee: Google LLC
    Inventors: Jason Prado, Benjamin David Eidelson, Peter Michal Pawlowski, Doug Sherrets
  • Patent number: 9836766
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for personalizing landing pages. In one aspect, a method includes generating, by one or more servers belonging to a first domain and for a request, a personalized landing page that includes the personalized landing page data, wherein the landing page belongs to the first domain, and the landing page includes at least one link to a resource of the first party that belongs to the second domain; and providing, by the one or more servers, the personalized landing page to the user device, wherein the personalized landing page, when processed by the user device, generates a personalized landing page environment that belongs to the first domain.
    Type: Grant
    Filed: August 21, 2017
    Date of Patent: December 5, 2017
    Assignee: Google Inc.
    Inventors: Benjamin David Eidelson, Jason Prado, Sean Liu, Doug Sherrets, Raj Krishnan
  • Publication number: 20170345061
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for personalizing landing pages. In one aspect, a method includes generating, by one or more servers belonging to a first domain and for a request, a personalized landing page that includes the personalized landing page data, wherein the landing page belongs to the first domain, and the landing page includes at least one link to a resource of the first party that belongs to the second domain; and providing, by the one or more servers, the personalized landing page to the user device, wherein the personalized landing page, when processed by the user device, generates a personalized landing page environment that belongs to the first domain.
    Type: Application
    Filed: August 21, 2017
    Publication date: November 30, 2017
    Inventors: Benjamin David Eidelson, Jason Prado, Sean Liu, Doug Sherrets, Raj Krishnan
  • Patent number: 9785979
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for personalizing landing pages. In one aspect, a method includes generating, by one or more servers belonging to a first domain and for a request, a personalized landing page that includes the personalized landing page data, wherein the landing page belongs to the first domain, and the landing page includes at least one link to a resource of the first party that belongs to the second domain; and providing, by the one or more servers, the personalized landing page to the user device, wherein the personalized landing page, when processed by the user device, generates a personalized landing page environment that belongs to the first domain.
    Type: Grant
    Filed: December 15, 2016
    Date of Patent: October 10, 2017
    Assignee: Google Inc.
    Inventors: Benjamin David Eidelson, Jason Prado, Sean Liu, Doug Sherrets, Raj Krishnan
  • Patent number: 9720913
    Abstract: A system obtains a document that is responsive to a user query. The system determines an interest of the user based on stored data associated with the user, and determines that a portion of the document relates to the interest of the user. The system generates a first snippet for the document based on the portion of the document that relates to the interest of the user, and provides the first snippet for the document as part of a result list.
    Type: Grant
    Filed: November 24, 2015
    Date of Patent: August 1, 2017
    Assignee: Google Inc.
    Inventors: Sean Liu, Gunes Erkan, Doug Sherrets, Max Ventilla, Frances Bordwell Haugen
  • Patent number: 9710472
    Abstract: A content processing device may be operable to analyze activity information associated with particular content identified in a content library associated with a user account. One or more entities associated with the particular content may be identified by the content processing device. The content processing device may collect, from various sources, information related to each of the identified one or more entities. The content processing device may determine, based on one or both of a result of the analysis and the collected information, update information for the particular content. The content processing device may then add, based on one or more ranking factors, item information comprising the particular content along with the determined update information to a list of items associated with the user account. Upon receiving an indication from a data processing device, the content processing device may communicate the list of items to the data processing device.
    Type: Grant
    Filed: June 18, 2015
    Date of Patent: July 18, 2017
    Assignee: GOOGLE INC.
    Inventors: Sean Liu, Doug Sherrets, Marco Paglia
  • Patent number: 9665547
    Abstract: A computer-implemented method, computer program product, and computing system is provided for assisting a user navigating a webpage or website. In an implementation, a method may include identifying a plurality of navigation options associated with a webpage. The method may also include determining visitor navigation patterns associated with the plurality of navigation options. The method may further include providing a visual indicator based on, at least in part, the visitor navigation patterns, the visual indicator associated with a rendering of the webpage.
    Type: Grant
    Filed: December 27, 2012
    Date of Patent: May 30, 2017
    Assignee: Google Inc.
    Inventors: Benjamin David Eidelson, Jason Prado, Christopher Reaves Messina, Doug Sherrets
  • Patent number: 9635400
    Abstract: A video hosting service receives videos uploaded from users and associates the uploaded videos with a set of source content videos. The source content is used to identify the source of portions of video used in the uploaded videos. The source allows a user to view the source from which a portion of a video came from. By identifying the source, the video hosting service can provide additional videos that include different portions of the same source, different sources related to the source, and different videos that use or describe the same portion of the source.
    Type: Grant
    Filed: October 1, 2012
    Date of Patent: April 25, 2017
    Assignee: Google Inc.
    Inventors: Doug Sherrets, Sean Liu, Brett Rolston Lider
  • Publication number: 20170098249
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for personalizing landing pages. In one aspect, a method includes generating, by one or more servers belonging to a first domain and for a request, a personalized landing page that includes the personalized landing page data, wherein the landing page belongs to the first domain, and the landing page includes at least one link to a resource of the first party that belongs to the second domain; and providing, by the one or more servers, the personalized landing page to the user device, wherein the personalized landing page, when processed by the user device, generates a personalized landing page environment that belongs to the first domain.
    Type: Application
    Filed: December 15, 2016
    Publication date: April 6, 2017
    Inventors: Benjamin David Eidelson, Jason Prado, Sean Liu, Doug Sherrets, Raj Krishnan
  • Patent number: 9591050
    Abstract: A computer system collects user activity data for an online media item. The user activity data includes data for users that are consuming the online media item. The computer system identifies one or more criteria that are associated with the user activity data to use to identify one or more images in the online media item for a thumbnail for the online media item and selects one or more images in the online media item, based on the user activity data, that satisfy the one or more criteria. The computer system recommends the one or more images as the thumbnail for the online media item.
    Type: Grant
    Filed: February 28, 2013
    Date of Patent: March 7, 2017
    Assignee: GOOGLE INC.
    Inventors: Doug Sherrets, Benjamin David Eidelson, Jason Toff, Jason Prado, Sean Liu, Karen Kavett
  • Patent number: 9560006
    Abstract: The present disclosure includes systems and methods for off-the-record communication including expiring messages. An example method comprises receiving an electronic communication from a source device, the electronic communication including at least one expiring message, temporarily storing content of the expiring message in a non-durable memory for a predetermined amount of time, durably storing envelope information associated with the expiring message in a durable memory, and determining whether a recipient device for the expiring message is available to accept transmission of the expiring message and determining whether an expiration event has occurred.
    Type: Grant
    Filed: July 26, 2012
    Date of Patent: January 31, 2017
    Assignee: Google Inc.
    Inventors: Jason Prado, Benjamin David Eidelson, Peter Michal Pawlowski, Doug Sherrets
  • Patent number: 9542697
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for personalizing landing pages. In one aspect, a method includes generating, by one or more servers belonging to a first domain and for a request, a personalized landing page that includes the personalized landing page data, wherein the landing page belongs to the first domain, and the landing page includes at least one link to a resource of the first party that belongs to the second domain; and providing, by the one or more servers, the personalized landing page to the user device, wherein the personalized landing page, when processed by the user device, generates a personalized landing page environment that belongs to the first domain.
    Type: Grant
    Filed: March 17, 2014
    Date of Patent: January 10, 2017
    Assignee: Google Inc.
    Inventors: Benjamin David Eidelson, Jason Prado, Sean Liu, Doug Sherrets, Raj Krishnan
  • Patent number: 9483652
    Abstract: In one embodiment, a method for enabling user privacy for content on a network includes receiving input from a first user instructing at least one change in user access to shared content provided by a network system. The change modifies the user access from an existing set of one or more users of the network system to a different set of one or more users of the network system. The method checks a privacy setting associated with each of one or more referred users of the network system who are referred to by the shared content. The privacy setting indicates whether the associated referred user is to be sent a notification indicating that the at least one change in user access has been instructed.
    Type: Grant
    Filed: December 31, 2013
    Date of Patent: November 1, 2016
    Assignee: Google Inc.
    Inventors: Doug Sherrets, Ajmal Arshan Asver, Zach Yeskel
  • Patent number: 9461955
    Abstract: Implementations disclose transmission features for devices during low-bandwidth conditions. In some implementations, a method includes determining that a bandwidth on a network satisfies or will satisfy a low-bandwidth threshold and restricts or will restrict transmission of one or more information messages between the user and one or more entities associated with the one or more information messages. The method modifies transmission of the one or more information messages between the user and the one or more entities based on one or more social relationships between the user and the one or more entities.
    Type: Grant
    Filed: March 11, 2013
    Date of Patent: October 4, 2016
    Assignee: Google Inc.
    Inventor: Doug Sherrets
  • Publication number: 20160277326
    Abstract: Implementations generally relate to updating events in a social network system. In some implementations a method includes generating one or more event objects having an event information section associated with a first user. The method also includes sending a post from the first user to one or more target users in a social network system, updating the one or more event objects based on the event information section, and causing the one or more updated event objects to be displayed along with the post to the one or more target users in the social network system.
    Type: Application
    Filed: March 18, 2016
    Publication date: September 22, 2016
    Applicant: Google Inc.
    Inventors: Doug SHERRETS, Benjamin David EIDELSON, Anish ACHARYA, Andrew Martin DAHLEY, Raymond WIN