Patents by Inventor Erik Murphy-Chutorian
Erik Murphy-Chutorian 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: 20180101549Abstract: Implementations generally relate to ranking and selecting images for display from a set of images. In some implementations, a computer-implemented method includes providing selected images for display, including examining characteristics of a plurality of images, where the examined characteristics include two or more of: visual capture characteristics, visual content characteristics, and social popularity characteristics of the images. The method determines individual scores for the respective examined characteristics of the images, determines overall scores of the images based on a combination of the individual scores for the examined characteristics of the images, and determines a ranking of the images based on the overall scores. The method selects one or more images based on the ranking of the images, and causes a display of the one or more selected images.Type: ApplicationFiled: December 11, 2017Publication date: April 12, 2018Applicant: Google LLCInventors: Erik MURPHY-CHUTORIAN, Matthew STEINER, Jingyu CUI
-
Patent number: 9906480Abstract: Techniques for ephemeral message are described. In one embodiment, an apparatus may comprise a sender inbound messaging component operative to receive an incoming update for a message queue at a client support server for a messaging system from a messaging client on a client device; a legacy client support component operative to determine whether the messaging client supports a client-side time-to-live setting; determine whether the incoming update should be associated with a server-specified time-to-live setting where the messaging client does not support the client-side time-to-live setting; and assign the incoming update the server-specified time-to-live setting where the messaging client does not support the client-side time-to-live setting and where the incoming update should be associated with a server-side time-to-live setting. Other embodiments are described and claimed.Type: GrantFiled: December 10, 2015Date of Patent: February 27, 2018Assignee: FACEBOOK, INC.Inventors: Matthew Steiner, Jeremy Fein, Erik Murphy-Chutorian, Ting Yang, Alvin Portillo
-
Patent number: 9858295Abstract: Implementations generally relate to ranking and selecting images for display from a set of images. In some implementations, a computer-implemented method includes providing selected images for display, including examining characteristics of a plurality of images, where the examined characteristics include two or more of: visual capture characteristics, visual content characteristics, and social popularity characteristics of the images. The method determines individual scores for the respective examined characteristics of the images, determines overall scores of the images based on a combination of the individual scores for the examined characteristics of the images, and determines a ranking of the images based on the overall scores. The method selects one or more images based on the ranking of the images, and causes a display of the one or more selected images.Type: GrantFiled: June 23, 2015Date of Patent: January 2, 2018Assignee: Google LLCInventors: Erik Murphy-Chutorian, Matthew Steiner, Jingyu Cui
-
Publication number: 20170309311Abstract: A method includes grouping media items associated with a user into segments based on a timestamp associated with each media item and a total number of media items. The method also includes selecting target media from the media items for each of the segments based on media attributes associated with the media item. The method also includes generating a video that includes the target media for each of the segments by generating a first animation that illustrates a first transition from a first item from the target media to a second item from the target media with movement of the first item from an onscreen location to an offscreen location, wherein the first item is adjacent to the second item in the first animation and determining whether the target media includes one or more additional items. The method also includes adding a song to the video.Type: ApplicationFiled: June 26, 2017Publication date: October 26, 2017Applicant: Google Inc.Inventors: Shengyang DAI, Timothy Sepkoski ST. CLAIR, Koji ASHIDA, Jingyu CUI, Jay STEELE, Qi GU, Erik MURPHY-CHUTORIAN, Ivan NEULANDER, Flavio LERDA, Eric Charles HENRY, Shinko Yuanhsien CHENG, Aravind KRISHNASWAMY, David COHEN, Pardis BEIKZADEH
-
Patent number: 9691431Abstract: A method includes grouping media items associated with a user into segments based on a timestamp associated with each media item and a total number of media items. The method also includes selecting target media from the media items for each of the segments based on media attributes associated with the media item. The method also includes generating a video that includes the target media for each of the segments by generating a first animation that illustrates a first transition from a first item from the target media to a second item from the target media with movement of the first item from an onscreen location to an offscreen location, wherein the first item is adjacent to the second item in the first animation and determining whether the target media includes one or more additional items. The method also includes adding a song to the video.Type: GrantFiled: October 16, 2015Date of Patent: June 27, 2017Assignee: Google Inc.Inventors: Shengyang Dai, Timothy Sepkoski St. Clair, Koji Ashida, Jingyu Cui, Jay Steele, Qi Gu, Erik Murphy-Chutorian, Ivan Neulander, Flavio Lerda, Eric Charles Henry, Shinko Yuanhsien Cheng, Aravind Krishnaswamy, David Cohen, Pardis Beikzadeh
-
Patent number: 9690980Abstract: The disclosed subject matter relates to computer implemented methods for automatic curation of digital images. In one aspect, the method includes selecting one of every two or more duplicate digital images of a plurality of digital images. The method further includes calculating an image quality score for each of the selected digital images. The method further includes associating a ranking with each of the selected digital images based on its respective calculated image quality score.Type: GrantFiled: March 15, 2013Date of Patent: June 27, 2017Assignee: Google Inc.Inventors: Peter J. Hong, Ajmal A. Asver, Chandrashekar Raghavan, Denise Ho, Darwin Yamamoto, Erik Murphy-Chutorian
-
Publication number: 20170171131Abstract: Techniques for ephemeral message are described. In one embodiment, an apparatus may comprise a sender inbound messaging component operative to receive an incoming update for a message queue at a client support server for a messaging system from a messaging client on a client device; a legacy client support component operative to determine whether the messaging client supports a client-side time-to-live setting; determine whether the incoming update should be associated with a server-specified time-to-live setting where the messaging client does not support the client-side time-to-live setting; and assign the incoming update the server-specified time-to-live setting where the messaging client does not support the client-side time-to-live setting and where the incoming update should be associated with a server-side time-to-live setting. Other embodiments are described and claimed.Type: ApplicationFiled: December 10, 2015Publication date: June 15, 2017Applicant: Facebook, Inc.Inventors: Matthew Steiner, Jeremy Fein, Erik Murphy Chutorian, Ting Yang, Alvin Portillo
-
Publication number: 20170171132Abstract: Techniques for ephemeral message are described. In one embodiment, an apparatus may comprise a delayed-action worker module operative to wake according to a wake timer; determine a current update object for a delayed-action cursor for a recipient update queue for a messaging system, the delayed-action cursor associated with an action delay for the recipient update queue; determine a delayed-action activity for the current update object; perform the delay-action activity for the current update object; determine a next update object for the delayed-action cursor for the recipient update queue; and determine a next wake timer for the delayed-action worker module based on the action delay and a creation time for the next update object. Other embodiments are described and claimed.Type: ApplicationFiled: December 10, 2015Publication date: June 15, 2017Applicant: Facebook, Inc.Inventors: Matthew Steiner, Jeremy Fein, Erik Murphy-Chutorian, Ting Yang, Pierre-Luc Bertrand, Neil John Fulwiler
-
Publication number: 20170110154Abstract: A method includes grouping media items associated with a user into segments based on a timestamp associated with each media item and a total number of media items. The method also includes selecting target media from the media items for each of the segments based on media attributes associated with the media item. The method also includes generating a video that includes the target media for each of the segments by generating a first animation that illustrates a first transition from a first item from the target media to a second item from the target media with movement of the first item from an onscreen location to an offscreen location, wherein the first item is adjacent to the second item in the first animation and determining whether the target media includes one or more additional items. The method also includes adding a song to the video.Type: ApplicationFiled: October 16, 2015Publication date: April 20, 2017Applicant: GOOGLE INC.Inventors: Shengyang DAI, Timothy Sepkoski ST. CLAIR, Koji ASHIDA, Jingyu CUI, Jay STEELE, Qi GU, Erik MURPHY-CHUTORIAN, Ivan NEULANDER, Flavio LERDA, Eric Charles HENRY, Shinko Yuanhsien CHENG, Aravind KRISHNASWAMY, David COHEN, Pardis BEIKZADEH
-
Patent number: 9619732Abstract: Implementations generally relate to generating compositional media content. In some implementations, a method includes receiving a plurality of photos from a user, and determining one or more composition types from the photos. The method also includes generating compositions from the selected photos based on the one or more determined composition types. The method also includes providing the one or more generated compositions to the user.Type: GrantFiled: July 6, 2015Date of Patent: April 11, 2017Assignee: Google Inc.Inventors: Erik Murphy-Chutorian, Matthew Steiner, Vivek Kwatra, Shengyang Dai, John Spiegel, Nicholas Butko, Falk Sticken, Florian Kriener, Tom Binder, John Flynn, Troy Chinen, Steven Vandebogart, Nikolaos Trogkanis, Ingo Wehmeyer, Matthias Grundmann
-
Patent number: 9582731Abstract: Implementations relate to detecting spherical images. In some implementations, a computer-executed method includes obtaining an image, examining at least one characteristic of the image, and determining that the image is a spherical image based on the at least one examined characteristic. The method modifies metadata associated with the image to designate the image for spherical display.Type: GrantFiled: April 14, 2015Date of Patent: February 28, 2017Assignee: Google Inc.Inventors: Nicholas Butko, Erik Murphy-Chutorian, Evan Rapoport, Scott Ettinger
-
Publication number: 20170024919Abstract: Implementations generally relate to generating image compositions. In some implementations, a method includes receiving a plurality of photos from a user and determining one or more composition types from the photos. The method further includes generating one or more compositions from the received photos based on the one or more determined composition types, where each composition is based on modified foregrounds of the photos. The method further includes providing the one or more generated compositions to the user.Type: ApplicationFiled: October 3, 2016Publication date: January 26, 2017Applicant: Google Inc.Inventors: Erik MURPHY-CHUTORIAN, Matthew STEINER, Vahid KAZEMI, Shengyang DAI
-
Patent number: 9460533Abstract: Implementations generally relate to generating image compositions. In some implementations, a method includes receiving a plurality of photos from a user and determining one or more composition types from the photos. The method further includes generating one or more compositions from the received photos based on the one or more determined composition types, where each composition is based on modified foregrounds of the photos. The method further includes providing the one or more generated compositions to the user.Type: GrantFiled: October 27, 2013Date of Patent: October 4, 2016Assignee: Google Inc.Inventors: Erik Murphy-Chutorian, Matthew Steiner, Vahid Kazemi, Shengyang Dai
-
Patent number: 9311530Abstract: Embodiments generally relate to summarizing a photo album in a social network system. In one embodiment, a method includes grouping photos into a plurality of groups of photos, and selecting a plurality of representative photos, where each representative photo represents a respective group from the plurality of groups, where the selecting is based on a quality score of each of the photos, and where each quality score is based on different types of attributes. The method also includes enabling the plurality of representative photos to be shared.Type: GrantFiled: October 21, 2014Date of Patent: April 12, 2016Assignee: Google Inc.Inventors: Erik Murphy-Chutorian, Charles Joseph Rosenberg, Shengyang Dai, Ehud Rivlin, Mei Han, Kyle Heath
-
Patent number: 9286710Abstract: Implementations generally relate to generating photo animations. In some implementations, a method includes receives a plurality of photos from a user. The method also includes selecting photos from the plurality of photos that meet one or more predetermined similarity criteria. The method also includes generating an animation using the selected photos.Type: GrantFiled: May 14, 2013Date of Patent: March 15, 2016Assignee: Google Inc.Inventors: Erik Murphy-Chutorian, Josh Wills, Nicholas Butko, Matthew Steiner, Vivek Kwatra, Dave Cohen
-
Publication number: 20160034785Abstract: Implementations generally relate to generating compositional media content. In some implementations, a method includes receiving a plurality of photos from a user, and determining one or more composition types from the photos. The method also includes generating compositions from the selected photos based on the one or more determined composition types. The method also includes providing the one or more generated compositions to the user.Type: ApplicationFiled: July 6, 2015Publication date: February 4, 2016Applicant: GOOGLE INC.Inventors: Erik MURPHY-CHUTORIAN, Matthew STEINER, Vivek KWATRA, Shengyang DAI, John SPIEGEL, Nicholas BUTKO, Falk STICKEN, Florian KRIENER, Tom BINDER, John FLYNN, Troy CHINEN, Steven VANDEBOGART, Nikolaos TROGKANIS, Ingo WEHMEYER, Matthias GRUNDMANN
-
Patent number: 9239747Abstract: Implementations generally relate to improving metadata. In some implementations, a method includes determining timestamps, where the timestamps correspond to images. The method also includes determining one or more reference times based on predetermined metadata. The method also includes detecting a timestamp error in one or more timestamps based on the one or more reference times. The method also includes adjusting each timestamp having a timestamp error based on the one or more reference times.Type: GrantFiled: September 16, 2013Date of Patent: January 19, 2016Assignee: Google Inc.Inventors: Matthew Kulick, Erik Murphy-Chutorian, David Cohen
-
Publication number: 20150370830Abstract: Implementations generally relate to ranking and selecting images for display from a set of images. In some implementations, a computer-implemented method includes providing selected images for display, including examining characteristics of a plurality of images, where the examined characteristics include two or more of: visual capture characteristics, visual content characteristics, and social popularity characteristics of the images. The method determines individual scores for the respective examined characteristics of the images, determines overall scores of the images based on a combination of the individual scores for the examined characteristics of the images, and determines a ranking of the images based on the overall scores. The method selects one or more images based on the ranking of the images, and causes a display of the one or more selected images.Type: ApplicationFiled: June 23, 2015Publication date: December 24, 2015Applicant: GOOGLE INC.Inventors: Erik MURPHY-CHUTORIAN, Matthew STEINER, Jing-yu CUI
-
Patent number: 9183226Abstract: An image classification system trains an image classification model to classify images relative to text appearing with the images. Training images are iteratively selected and classified by the image classification model according to feature vectors of the training images. An independent model is trained for unique n-grams of text. The image classification system obtains text appearing with an image and parses the text into candidate labels for the image. The image classification system determines whether an image classification model has been trained for the candidate labels. When an image classification model corresponding to a candidate label has been trained, the image classification subsystem classifies the image relative to the candidate label. The image is labeled based on candidate labels for which the image is classified as a positive image.Type: GrantFiled: July 21, 2014Date of Patent: November 10, 2015Assignee: Google Inc.Inventors: Yangli Hector Yee, Samy Bengio, Charles J. Rosenberg, Erik Murphy-Chutorian
-
Patent number: 9176988Abstract: Methods, systems, and apparatus, including computer program products, for identifying images relevant to a query are disclosed. An image search subsystem selects images to reference in image search results that are responsive to a query based on an image relevance model that is trained for the query. An independent image relevance model is trained for each unique query that is identified by the image search subsystem. The image relevance models can be applied to images to order image search results obtained for the query. Each relevance model is trained based on content feature values of images that are identified as being relevant to the query (e.g., frequently selected from the image search results) and images that are identified as being relevant to another unique query. The trained model is applied to the content feature values of all known images to generate an image relevance score that can be used to order search results for the query.Type: GrantFiled: August 14, 2013Date of Patent: November 3, 2015Assignee: Google Inc.Inventors: Samy Bengio, Erik Murphy-Chutorian, Yangli Hector Yee, Charles J. Rosenberg