Patents by Inventor Ian Wehrman
Ian Wehrman 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: 20230252639Abstract: An image segmentation system to perform operations that include causing display of an image within a graphical user interface of a client device, receive a set of user inputs that identify portions of a background and foreground of the image, identify a boundary of an object depicted within the image based on the set of user inputs, crop the object from the image based on the boundary, and generate a media item based on the cropped object, wherein properties of the media object, such as a size and a shape, are based on the boundary of the object.Type: ApplicationFiled: April 18, 2023Publication date: August 10, 2023Inventors: Menglei Chai, David LeMieux, Shubham Vij, Ian Wehrman
-
Patent number: 11663723Abstract: An image segmentation system to perform operations that include causing display of an image within a graphical user interface of a client device, receive a set of user inputs that identify portions of a background and foreground of the image, identify a boundary of an object depicted within the image based on the set of user inputs, crop the object from the image based on the boundary, and generate a media item based on the cropped object, wherein properties of the media object, such as a size and a shape, are based on the boundary of the object.Type: GrantFiled: March 2, 2021Date of Patent: May 30, 2023Assignee: Snap Inc.Inventors: Shubham Vij, Menglei Chai, David LeMieux, Ian Wehrman
-
Patent number: 11665312Abstract: Aspects of the present disclosure involve a system comprising a computer-readable storage medium storing at least one program and a method for detecting a plurality of shots in a video, each shot comprising a sequence of frames; automatically generating a modification to a visual presentation of one or more objects in a first shot of the plurality of shots; and generating, for display, a plurality of representations each associated with a respective one of the plurality of shots. The program and method further include receiving a user selection of a given representation of the plurality of representations corresponding to the first shot; and in response to receiving the user selection of the given representation, generating, for display, an indication of the automatically generated modification to the visual presentation of the one or more objects in the first shot.Type: GrantFiled: December 27, 2018Date of Patent: May 30, 2023Assignee: Snap Inc.Inventors: Joel Brandt, Giles Goodwin, Jared Iwata, Ian Wehrman
-
Patent number: 11606532Abstract: Aspects of the present disclosure involve a system comprising a computer-readable storage medium storing at least one program and a method for receiving, by one or more processors, a video comprising one or more shots in a first aspect ratio; detecting a first shot of the one or more shots, the first shot comprising a sequence of frames; and identifying an object that appears throughout a continuous portion of frames of the sequence of frames in the first shot. A visual presentation of the object in the first shot is automatically modified and a modified video comprising the one or more shots in a second aspect ratio is generated based on the automatically modified visual presentation of the object in the first shot.Type: GrantFiled: December 2, 2020Date of Patent: March 14, 2023Assignee: Snap Inc.Inventors: Joel Brandt, Giles Goodwin, Jared Iwata, Ian Wehrman
-
Publication number: 20210192744Abstract: An image segmentation system to perform operations that include causing display of an image within a graphical user interface of a client device, receive a set of user inputs that identify portions of a background and foreground of the image, identify a boundary of an object depicted within the image based on the set of user inputs, crop the object from the image based on the boundary, and generate a media item based on the cropped object, wherein properties of the media object, such as a size and a shape, are based on the boundary of the object.Type: ApplicationFiled: March 2, 2021Publication date: June 24, 2021Inventors: Shubham Vij, Menglei Chai, David LeMieux, Ian Wehrman
-
Patent number: 10964023Abstract: An image segmentation system to perform operations that include causing display of an image within a graphical user interface of a client device, receive a set of user inputs that identify portions of a background and foreground of the image, identify a boundary of an object depicted within the image based on the set of user inputs, crop the object from the image based on the boundary, and generate a media item based on the cropped object, wherein properties of the media object, such as a size and a shape, are based on the boundary of the object.Type: GrantFiled: March 26, 2019Date of Patent: March 30, 2021Assignee: Snap Inc.Inventors: Shubham Vij, Menglei Chai, David LeMieux, Ian Wehrman
-
Publication number: 20210092323Abstract: Aspects of the present disclosure involve a system comprising a computer-readable storage medium storing at least one program and a method for receiving, by one or more processors, a video comprising one or more shots in a first aspect ratio; detecting a first shot of the one or more shots, the first shot comprising a sequence of frames; and identifying an object that appears throughout a continuous portion of frames of the sequence of frames in the first shot. A visual presentation of the object in the first shot is automatically modified and a modified video comprising the one or more shots in a second aspect ratio is generated based on the automatically modified visual presentation of the object in the first shot.Type: ApplicationFiled: December 2, 2020Publication date: March 25, 2021Inventors: Joel Brandt, Giles Goodwin, Jared Iwata, Ian Wehrman
-
Patent number: 10908764Abstract: Inter-context coordination to facilitate synchronized presentation of image content is described. In example embodiments, an application includes multiple execution contexts that coordinate handling user interaction with a coordination policy established using an inter-context communication mechanism. The application produces first and second execution contexts that are responsible for user interaction with first and second image content, respectively. Generally, the second execution context provides a stipulation for the coordination policy to indicate which execution context is to handle a response to a given user input event. With an event routing policy, an event routing rule informs the first execution context if a user input event should be routed to the second execution context.Type: GrantFiled: August 22, 2018Date of Patent: February 2, 2021Assignee: Adobe Inc.Inventors: Ian A. Wehrman, John N. Fitzgerald, Joel R. Brandt, Jesper Storm Bache, David A. Tristram, Barkin Aygun
-
Patent number: 10887542Abstract: Aspects of the present disclosure involve a system comprising a computer-readable storage medium storing at least one program and a method for receiving, by one or more processors, a video comprising one or more shots in a first aspect ratio; detecting a first shot of the one or more shots, the first shot comprising a sequence of frames; and identifying an object that appears throughout a continuous portion of frames of the sequence of frames in the first shot. A visual presentation of the object in the first shot is automatically modified and a modified video comprising the one or more shots in a second aspect ratio is generated based on the automatically modified visual presentation of the object in the first shot.Type: GrantFiled: December 27, 2018Date of Patent: January 5, 2021Assignee: Snap Inc.Inventors: Joel Brandt, Giles Goodwin, Jared Iwata, Ian Wehrman
-
Publication number: 20180364873Abstract: Inter-context coordination to facilitate synchronized presentation of image content is described. In example embodiments, an application includes multiple execution contexts that coordinate handling user interaction with a coordination policy established using an inter-context communication mechanism. The application produces first and second execution contexts that are responsible for user interaction with first and second image content, respectively. Generally, the second execution context provides a stipulation for the coordination policy to indicate which execution context is to handle a response to a given user input event. With an event routing policy, an event routing rule informs the first execution context if a user input event should be routed to the second execution context.Type: ApplicationFiled: August 22, 2018Publication date: December 20, 2018Applicant: Adobe Systems IncorporatedInventors: Ian A. Wehrman, John N. Fitzgerald, Joel R. Brandt, Jesper Storm Bache, David A. Tristram, Barkin Aygun
-
Patent number: 10073583Abstract: Inter-context coordination to facilitate synchronized presentation of image content is described. In example embodiments, an application includes multiple execution contexts that coordinate handling user interaction with a coordination policy established using an inter-context communication mechanism. The application produces first and second execution contexts that are responsible for user interaction with first and second image content, respectively. Generally, the second execution context provides a stipulation for the coordination policy to indicate which execution context is to handle a response to a given user input event. With an event routing policy, an event routing rule informs the first execution context if a user input event should be routed to the second execution context.Type: GrantFiled: October 8, 2015Date of Patent: September 11, 2018Assignee: ADOBE SYSTEMS INCORPORATEDInventors: Ian A. Wehrman, John N. Fitzgerald, Joel R. Brandt, Jesper Storm Bache, David A. Tristram, Barkin Aygun
-
Publication number: 20170102830Abstract: Inter-context coordination to facilitate synchronized presentation of image content is described. In example embodiments, an application includes multiple execution contexts that coordinate handling user interaction with a coordination policy established using an inter-context communication mechanism. The application produces first and second execution contexts that are responsible for user interaction with first and second image content, respectively. Generally, the second execution context provides a stipulation for the coordination policy to indicate which execution context is to handle a response to a given user input event. With an event routing policy, an event routing rule informs the first execution context if a user input event should be routed to the second execution context.Type: ApplicationFiled: October 8, 2015Publication date: April 13, 2017Inventors: Ian A. Wehrman, John N. Fitzgerald, Joel R. Brandt, Jesper Storm Bache, David A. Tristram, Barkin Aygun