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: 20230206565
    Abstract: Implementations generally relate to providing augmented reality in a web browser. In one implementation, a method includes capturing images of a physical scene with a camera of a device. The method further includes determining motion of the camera using six degrees of freedom (6DoF) markerless tracking. The method further includes overlaying virtual three-dimensional (3D) content onto a depicted physical scene in the images, resulting in augmented reality (AR) images. The method further includes rendering the AR images in a browser of the device.
    Type: Application
    Filed: November 7, 2022
    Publication date: June 29, 2023
    Inventors: Erik Murphy-Chutorian, Nicholas Butko, Rigel Gareth Benton, Dat Chu, Scott Pollack, Alvin Portillo
  • Publication number: 20230147561
    Abstract: Implementations generally relate to metaverse content modality mapping. In some implementations, a method includes obtaining functionality developed for a first modality of a virtual environment. The method further includes mapping the functionality to a second modality of the virtual environment. The method further includes executing the functionality developed for the first modality based on user interaction associated with the second modality.
    Type: Application
    Filed: November 7, 2022
    Publication date: May 11, 2023
    Inventors: Erik Murphy-Chutorian, Nicholas Butko, Thomas Emrich, Joel Udwin, Rigel Gareth Benton, Christoph Michael Bartschat
  • Patent number: 11494987
    Abstract: Implementations generally relate to providing augmented reality in a web browser. In one implementation, a method includes capturing images of a physical scene with a camera of a device. The method further includes determining motion of the camera using six degrees of freedom (6DoF) markerless tracking. The method further includes overlaying virtual three-dimensional (3D) content onto a depicted physical scene in the images, resulting in augmented reality (AR) images. The method further includes rendering the AR images in a browser of the device.
    Type: Grant
    Filed: September 6, 2018
    Date of Patent: November 8, 2022
    Inventors: Erik Murphy-Chutorian, Nicholas Butko, Rigel Benton, Dat Chu, Scott Pollack, Alvin Portillo
  • Patent number: 11388129
    Abstract: 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: Grant
    Filed: September 21, 2020
    Date of Patent: July 12, 2022
    Assignee: META PLATFORMS, INC.
    Inventors: Matthew Steiner, Jeremy David Fein, Erik Murphy-Chutorian, Ting Yang, Pierre-Luc Bertrand, Neil John Fulwiler
  • Patent number: 10977810
    Abstract: Implementations generally relate to determining camera motion. In one implementation, a method includes capturing a first image and a second image of a physical scene with a camera in respective first and second positions. The method further includes determining first and second image points from the respective first and second image points. The method further includes determining first and second directions of gravity relative to the camera in the respective first and second positions. The method further includes determining a motion of the camera between the capturing of the first image and the capturing of the second image, wherein the determining of the motion of the camera is based at least in part on the first image points, the second image points, the first direction of gravity, and the second direction of gravity.
    Type: Grant
    Filed: December 6, 2018
    Date of Patent: April 13, 2021
    Inventors: Erik Murphy-Chutorian, Nicholas Butko
  • Patent number: 10909764
    Abstract: Implementations generally relate to providing augmented reality in a web browser. In one implementation, a method includes capturing images of a physical scene with a camera of a device. The method further includes determining motion of the camera using six degrees of freedom (6DoF) marker-based tracking. The method further includes determining positions of markers relative to the camera using 6DoF marker-based tracking. The method further includes overlaying virtual content onto a depicted physical scene in the images, resulting in augmented reality (AR) images. The method further includes rendering the AR images in a browser of the device.
    Type: Grant
    Filed: June 25, 2019
    Date of Patent: February 2, 2021
    Inventors: Erik Murphy-Chutorian, Nicholas Butko
  • Publication number: 20200410759
    Abstract: Implementations generally relate to providing augmented reality in a web browser. In one implementation, a method includes capturing images of a physical scene with a camera of a device. The method further includes determining motion of the camera using six degrees of freedom (6DoF) marker-based tracking. The method further includes determining positions of markers relative to the camera using 6DoF marker-based tracking. The method further includes overlaying virtual content onto a depicted physical scene in the images, resulting in augmented reality (AR) images. The method further includes rendering the AR images in a browser of the device.
    Type: Application
    Filed: June 25, 2019
    Publication date: December 31, 2020
    Applicant: 8th Wall Inc.
    Inventors: Erik Murphy-Chutorian, Nicholas Butko
  • Patent number: 10826859
    Abstract: 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: Grant
    Filed: December 20, 2018
    Date of Patent: November 3, 2020
    Assignee: FACEBOOK, INC.
    Inventors: Matthew Steiner, Jeremy Fein, Erik Murphy-Chutorian, Ting Yang, Pierre-Luc Bertrand, Neil John Fulwiler
  • Patent number: 10685680
    Abstract: 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: Grant
    Filed: March 20, 2019
    Date of Patent: June 16, 2020
    Assignee: Google LLC
    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
  • Publication number: 20200184656
    Abstract: Implementations generally relate to determining camera motion. In one implementation, a method includes capturing a first image and a second image of a physical scene with a camera in respective first and second positions. The method further includes determining first and second image points from the respective first and second image points. The method further includes determining first and second directions of gravity relative to the camera in the respective first and second positions. The method further includes determining a motion of the camera between the capturing of the first image and the capturing of the second image, wherein the determining of the motion of the camera is based at least in part on the first image points, the second image points, the first direction of gravity, and the second direction of gravity.
    Type: Application
    Filed: December 6, 2018
    Publication date: June 11, 2020
    Inventors: Erik Murphy-Chutorian, Nicholas Butko
  • Publication number: 20200082624
    Abstract: Implementations generally relate to providing augmented reality in a web browser. In one implementation, a method includes capturing images of a physical scene with a camera of a device. The method further includes determining motion of the camera using six degrees of freedom (6DoF) markerless tracking. The method further includes overlaying virtual three-dimensional (3D) content onto a depicted physical scene in the images, resulting in augmented reality (AR) images. The method further includes rendering the AR images in a browser of the device.
    Type: Application
    Filed: September 6, 2018
    Publication date: March 12, 2020
    Inventors: Erik Murphy-Chutorian, Nicholas Butko, Rigel Benton, Dat Chu, Scott Pollack, Alvin Portillo
  • Publication number: 20190333161
    Abstract: Implementations generally relate to providing recommended actions for photos. In some implementations, a method includes obtaining activity data associated with one or more actions of a performing user, wherein the activity data involves at least one first photo. The method further includes performing or suggesting one or more actions to one or more second photos based on one or more predetermined similarity criteria.
    Type: Application
    Filed: July 8, 2014
    Publication date: October 31, 2019
    Applicant: Google Inc.
    Inventors: Erik Murphy-Chutorian, Matthew Steiner, Peter Sorotokin
  • Patent number: 10417277
    Abstract: 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: Grant
    Filed: December 11, 2017
    Date of Patent: September 17, 2019
    Assignee: Google LLC
    Inventors: Erik Murphy-Chutorian, Matthew Steiner, Jingyu Cui
  • Publication number: 20190252001
    Abstract: 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: Application
    Filed: March 20, 2019
    Publication date: August 15, 2019
    Applicant: Google LLC
    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: 10347001
    Abstract: Implementations generally relate to localizing and mapping. In one implementation, a method includes determining one or more map points in a point cloud space, where the point cloud space corresponds to a real physical environment. The method further includes determining movement information of one or more of the map points, where the determining of the movement information is performed by a neural network. The method further includes determining a self-position in the point cloud space based on the determined movement information.
    Type: Grant
    Filed: April 28, 2017
    Date of Patent: July 9, 2019
    Inventors: Erik Murphy-Chutorian, Nicholas Butko
  • Patent number: 10311096
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for analyzing image search result relevance. In one aspect, a method includes receiving result data specifying a search query and responsive image search results that reference images that are responsive to the search query. A determination is made that the search query matches an indexed query. An image relevance model is identified for the indexed query. The image relevance model can output a relevance score adjustment factor for an image search result based on image feature values of the image that is referenced by the search result. A relevance score adjustment factor is determined for each image search result using the identified image relevance model. A relevance score for each image search result is adjusted using the image's image relevance score adjustment factor. The images are ranked based on the adjusted relevance scores.
    Type: Grant
    Filed: February 28, 2013
    Date of Patent: June 4, 2019
    Assignee: Google LLC
    Inventors: Kunlong Gu, Sean Arietta, Charles J. Rosenberg, Thomas J. Duerig, Erik Murphy-Chutorian
  • Patent number: 10242711
    Abstract: 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: Grant
    Filed: June 26, 2017
    Date of Patent: March 26, 2019
    Assignee: Google LLC
    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: 10200330
    Abstract: 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: Grant
    Filed: December 10, 2015
    Date of Patent: February 5, 2019
    Assignee: FACEBOOK, INC.
    Inventors: Matthew Steiner, Jeremy Fein, Erik Murphy-Chutorian, Ting Yang, Pierre-Luc Bertrand, Neil John Fulwiler
  • Publication number: 20180315209
    Abstract: Implementations generally relate to localizing and mapping. In one implementation, a method includes determining one or more map points in a point cloud space, where the point cloud space corresponds to a real physical environment. The method further includes determining movement information of one or more of the map points, where the determining of the movement information is performed by a neural network. The method further includes determining a self-position in the point cloud space based on the determined movement information.
    Type: Application
    Filed: April 28, 2017
    Publication date: November 1, 2018
    Inventors: Erik Murphy-Chutorian, Nicholas Butko
  • Patent number: 9965882
    Abstract: 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: Grant
    Filed: October 3, 2016
    Date of Patent: May 8, 2018
    Assignee: Google LLC
    Inventors: Erik Murphy-Chutorian, Matthew Steiner, Vahid Kazemi, Shengyang Dai