Patents by Inventor Daniel Moreno
Daniel Moreno 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: 12633061Abstract: The subject technology detects a first location and a first position of a first representation of a first finger and a second location and a second position of a second representation of a second finger. The subject technology detects a first particular location and a first particular position of a first particular representation of a first particular finger and a second particular location and a second particular position of a second particular representation of a second particular finger. The subject technology detects a first change in the first location and the first position and a second change in the second location and the second position. The subject technology detects a first particular change in the first particular location and the first particular position and a second particular change in the second particular location and the second particular position. The subject technology generates a set of virtual objects.Type: GrantFiled: September 9, 2022Date of Patent: May 19, 2026Assignee: Snap Inc.Inventors: Kyle Goodrich, Maxim Maximov Lazarov, Andrew James McPhee, Daniel Moreno
-
Patent number: 12595576Abstract: An electrochemical reactor system adapted for producing a chemical product from a reactant includes (a) separate electrochemical and production cells and (b) a charge carrier compound in a catholyte adapted to effectively decouple the charging of the charge carrier compound in the electrochemical cell with the electrochemical conversion of a reactant to a desired chemical product in the production cell.Type: GrantFiled: September 23, 2022Date of Patent: April 7, 2026Assignee: University of Kentucky Research FoundationInventors: Jesse G. Thompson, Kunlei Liu, Leland Widger, Daniel Moreno, Ayokunle Omosebi, James Landon
-
Publication number: 20260073652Abstract: The subject technology detects a first gesture and a second gesture, each gesture corresponding to an open trigger finger gesture. The subject technology detects a third gesture and a fourth gesture, each gesture corresponding to a closed trigger finger gesture. The subject technology, selects a first virtual object in a first scene. The subject technology detects a first location and a first position of a first representation of a first finger from the third gesture and a second location and a second position of a second representation of a second finger from the fourth gesture. The subject technology detects a first change in the first location and the first position and a second change in the second location and the second position. The subject technology modifies a set of dimensions of the first virtual object to a different set of dimensions.Type: ApplicationFiled: November 18, 2025Publication date: March 12, 2026Inventors: Kyle Goodrich, Maxim Maximov Lazarov, Andrew James McPhee, Daniel Moreno
-
Patent number: 12572261Abstract: Systems and methods are provided for navigating messaging application interfaces. The systems and methods include operations for: displaying, by a messaging application of a user device, a menu comprising a first set of options relating to a first level in a hierarchy of levels; detecting, by a touch sensor, one finger touch of a first option of the first set of options; in response to detecting the one finger touch of the first option, displaying, by the messaging application, a second set of options related to the first option, the second set of options relating to a second level in the hierarchy of levels; detecting, by the touch sensor, two finger touch of a second option of the second set of options; and in response to detecting the two finger touch of the second option, re-displaying, by the messaging application, the first set of options.Type: GrantFiled: November 1, 2023Date of Patent: March 10, 2026Assignee: Snap Inc.Inventors: Kyle Goodrich, Andrew James McPhee, Daniel Moreno
-
Publication number: 20260067528Abstract: Aspects of the present disclosure involve a system comprising a storage medium storing a program and method for rule-based sharing of content collections. The program and method provide for storing, in association with each content collection, a set of rules with first criteria for adding a content item to the content collection, and with second criteria for viewing the content collection; determining, for a first content collection, that the respective first criteria is met for a first user of a first device; providing, based on the determining, for the first user to generate the content item; adding the generated content item to the first content collection; determining, for the first content collection, that the respective second criteria is met for a second user of a second device; and providing, based on the determining, the first content collection to the second device for viewing by the second user.Type: ApplicationFiled: November 5, 2025Publication date: March 5, 2026Inventors: Nathan Kenneth Boyd, Christie Marie Heikkinen, Hao Long, Daniel Moreno, Daniel Rakhamimov, Suraya Shivji, Neil Tagare
-
Publication number: 20260051137Abstract: Aspects of the present disclosure involve a system comprising a computer-readable storage medium storing at least one program and a method for rendering a virtual object in a real-world environment depicted in image content based on contextual information. A virtual object template is selected. One or more stylizations for the virtual object template are determined based on contextual information associated with a computing device. A virtual object is generated by applying the one or more stylizations to the virtual object template. The virtual object is rendered within a 3D space captured within a camera feed of the computing device.Type: ApplicationFiled: October 28, 2025Publication date: February 19, 2026Inventors: Kyle Goodrich, Samuel Edward Hare, Maxim Maximov Lazarov, Tony Mathew, Andrew James McPhee, Daniel Moreno, Wentao Shang
-
Publication number: 20260038211Abstract: The subject technology applies, to image data and depth data, a 3D effect including at least one beautification operation based on an augmented reality content generator, the 3D effect including a beautification operation, the beautification operation comprising modifying image data, the image data including a region corresponding to a representation of a face, the beautification operation comprising using a machine learning model for at least one of smoothing blemishes or preserving facial skin texture. The subject technology generates a depth map using at least the depth data. The subject technology generates a segmentation mask based at least on the image data. The subject technology performs background inpainting and blurring of the image data using at least the segmentation mask to generate background inpainted image data. The subject technology generates a 3D message based at least in part on the applied 3D effect including the at least one beautification operation.Type: ApplicationFiled: October 8, 2025Publication date: February 5, 2026Inventors: Kyle Goodrich, Samuel Edward Hare, Maxim Maximov Lazarov, Tony Mathew, Andrew James McPhee, Daniel Moreno, Dhritiman Sagar, Wentao Shang
-
Publication number: 20260030849Abstract: The subject technology detects a location and a position of a representation of a finger in a set of frames captured by a camera of a client device. The subject technology generates a first virtual object based at least in part on the location and the position of the representation of the finger. The subject technology renders the first virtual object within a first scene. The subject technology detects a first collision event corresponding to a first collider of the first virtual object intersecting with a second collider of a second virtual object. The subject technology modifies a set of dimensions of the second virtual object to a second set of dimensions. The subject technology renders the second virtual object based on the second set of dimensions within a second scene. The subject technology provides for display the rendered second virtual object within the second scene.Type: ApplicationFiled: October 2, 2025Publication date: January 29, 2026Inventors: Kyle Goodrich, Maxim Maximov Lazarov, Andrew James McPhee, Daniel Moreno
-
Publication number: 20260023473Abstract: Systems and methods are provided for performing operations comprising: displaying a plurality of augmented reality painting options; detecting, by a touch input interface of the eyewear device, a first touch input comprising a single finger touching the touch input interface; selecting a first augmented reality painting option of the plurality of augmented reality painting options in response to the first touch input; while continuing to detect continuous touch between the single finger and the touch input interface following selection of the first augmented reality painting option, displaying a second augmented reality painting option related to the first augmented reality painting option; and performing a selection associated with the second augmented reality painting option in response to detecting, by the touch input interface, movement of the single finger along the touch input interface while continuing to detect the continuous touch.Type: ApplicationFiled: September 25, 2025Publication date: January 22, 2026Inventors: Kyle Goodrich, Andrew James McPhee, Daniel Moreno
-
Publication number: 20260011084Abstract: Aspects of the present disclosure involve a system comprising a computer-readable storage medium storing at least one program and method for rendering three-dimensional captions (3D) in real-world environments depicted in image content. An editing interface is displayed on a client device. The editing interface includes an input component displayed with a view of a camera feed. A first input comprising one or more text characters is received. In response to receiving the first input, a two-dimensional (2D) representation of the one or more text characters is displayed. In response to detecting a second input, a preview interface is displayed. Within the preview interface, a 3D caption based on the one or more text characters is rendered at a position in a 3D space captured within the camera feed. A message is generated that includes the 3D caption rendered at the position in the 3D space captured within the camera feed.Type: ApplicationFiled: September 12, 2025Publication date: January 8, 2026Inventors: Kyle Goodrich, Samuel Edward Hare, Maxim Maximov Lazarov, Tony Mathew, Andrew James McPhee, Daniel Moreno, Wentao Shang
-
Patent number: 12505637Abstract: The subject technology detects a first gesture and a second gesture, each gesture corresponding to an open trigger finger gesture. The subject technology detects a third gesture and a fourth gesture, each gesture corresponding to a closed trigger finger gesture. The subject technology, selects a first virtual object in a first scene. The subject technology detects a first location and a first position of a first representation of a first finger from the third gesture and a second location and a second position of a second representation of a second finger from the fourth gesture. The subject technology detects a first change in the first location and the first position and a second change in the second location and the second position. The subject technology modifies a set of dimensions of the first virtual object to a different set of dimensions.Type: GrantFiled: February 8, 2024Date of Patent: December 23, 2025Assignee: Snap Inc.Inventors: Kyle Goodrich, Maxim Maximov Lazarov, Andrew James McPhee, Daniel Moreno
-
Patent number: 12488548Abstract: Aspects of the present disclosure involve a system comprising a computer-readable storage medium storing at least one program and a method for rendering a virtual object in a real-world environment depicted in image content based on contextual information. A virtual object template is selected. One or more stylizations for the virtual object template are determined based on contextual information associated with a computing device. A virtual object is generated by applying the one or more stylizations to the virtual object template. The virtual object is rendered within a 3D space captured within a camera feed of the computing device.Type: GrantFiled: November 16, 2021Date of Patent: December 2, 2025Assignee: Snap Inc.Inventors: Kyle Goodrich, Samuel Edward Hare, Maxim Maximov Lazarov, Tony Mathew, Andrew James McPhee, Daniel Moreno, Wentao Shang
-
Patent number: 12489942Abstract: Aspects of the present disclosure involve a system comprising a storage medium storing a program and method for rule-based sharing of content collections. The program and method provide for storing, in association with each content collection, a set of rules with first criteria for adding a content item to the content collection, and with second criteria for viewing the content collection; determining, for a first content collection, that the respective first criteria is met for a first user of a first device; providing, based on the determining, for the first user to generate the content item; adding the generated content item to the first content collection; determining, for the first content collection, that the respective second criteria is met for a second user of a second device; and providing, based on the determining, the first content collection to the second device for viewing by the second user.Type: GrantFiled: April 18, 2023Date of Patent: December 2, 2025Assignee: SNAP INC.Inventors: Nathan Kenneth Boyd, Christie Marie Heikkinen, Hao Long, Daniel Moreno, Daniel Rakhamimov, Suraya Shivji, Neil Tagare
-
Patent number: 12462492Abstract: The subject technology applies, to image data and depth data, a 3D effect including at least one beautification operation based on an augmented reality content generator, the 3D effect including a beautification operation, the beautification operation comprising modifying image data, the image data including a region corresponding to a representation of a face, the beautification operation comprising using a machine learning model for at least one of smoothing blemishes or preserving facial skin texture. The subject technology generates a depth map using at least the depth data. The subject technology generates a segmentation mask based at least on the image data. The subject technology performs background inpainting and blurring of the image data using at least the segmentation mask to generate background inpainted image data. The subject technology generates a 3D message based at least in part on the applied 3D effect including the at least one beautification operation.Type: GrantFiled: August 31, 2023Date of Patent: November 4, 2025Assignee: Snap Inc.Inventors: Kyle Goodrich, Samuel Edward Hare, Maxim Maximov Lazarov, Tony Mathew, Andrew James McPhee, Daniel Moreno, Dhritiman Sagar, Wentao Shang
-
Publication number: 20250336423Abstract: The subject technology receives frames of a source media content. The subject technology detects from the frames of the source media content, a first gesture indicating a cut point at a particular frame of the source media content, the cut point associated with a trimming operation to be performed on the source media content. The subject technology selects a starting frame and an ending frame from the frames based at least in part on the cut point at the particular frame. The subject technology performs the trimming operation based on the starting frame and the ending frame. The subject technology generates a second media content using the third set of frames. The subject technology provides for display at least a portion of the third set of frames of the second media content.Type: ApplicationFiled: July 8, 2025Publication date: October 30, 2025Inventors: Kyle Goodrich, Maxim Maximov Lazarov, Andrew James McPhee, Daniel Moreno
-
Patent number: 12456263Abstract: The subject technology detects a location and a position of a representation of a finger in a set of frames captured by a camera of a client device. The subject technology generates a first virtual object based at least in part on the location and the position of the representation of the finger. The subject technology renders the first virtual object within a first scene. The subject technology detects a first collision event corresponding to a first collider of the first virtual object intersecting with a second collider of a second virtual object. The subject technology modifies a set of dimensions of the second virtual object to a second set of dimensions. The subject technology renders the second virtual object based on the second set of dimensions within a second scene. The subject technology provides for display the rendered second virtual object within the second scene.Type: GrantFiled: September 9, 2022Date of Patent: October 28, 2025Assignee: Snap Inc.Inventors: Kyle Goodrich, Maxim Maximov Lazarov, Andrew James McPhee, Daniel Moreno
-
Publication number: 20250328656Abstract: A permission based media system to perform operations that include: presenting a first media object at a client device associated with a user account, the first media object including a reference that identifies the user account; receiving an input that selects the first media object from the client device; determining a permission of the user account based on the reference that identifies the user account; presenting a set of options based on the permission associated with the user account; receiving a selection of an option from among the set of options; and generating a second media object based on the first media object and the selection of the option, according to certain embodiments.Type: ApplicationFiled: July 1, 2025Publication date: October 23, 2025Inventors: Christine Barron, Laurent Desserrey, Daniel Moreno, Celia Nicole Mourkogiannis, David Phillip Taitz, Christie Marie Heikkinen
-
Publication number: 20250321650Abstract: Eyewear configured to identify movements of a remote physical object to provide a 3D painting interactive augmented reality experience. In an example, the eyewear uses the identified movements of the remote physical object as a virtual brush to create a three-dimensional (3D) virtual object on an eyewear display. The eyewear determines positional information of the remote physical object. The eyewear uses the positional information and responsively displays and edits the virtual object as a function of the relative 3D positioning of the remote physical object.Type: ApplicationFiled: June 16, 2025Publication date: October 16, 2025Inventors: Ilteris Canberk, Daniel Moreno
-
Publication number: 20250322617Abstract: The subject technology receives a set of frames. The subject technology detect a first gesture correspond to an open trigger finger gesture. The subject technology receives a second set of frames. The subject technology detects from the second set of frames, a second gesture correspond to a closed trigger finger gesture. The subject technology detects a location and a position of a representation of a finger from the closed trigger finger gesture. The subject technology generates a first virtual object based at least in part on the location and the position of the representation of the finger. The subject technology renders a movement of the first virtual object along a vector away from the location and the position of the representation of the finger within a first scene. The subject technology provides for display the rendered movement of the first virtual object along the vector within the first scene.Type: ApplicationFiled: June 25, 2025Publication date: October 16, 2025Inventors: Kyle Goodrich, Maxim Maximov Lazarov, Andrew James McPhee, Daniel Moreno
-
Patent number: 12444138Abstract: Aspects of the present disclosure involve a system comprising a computer-readable storage medium storing at least one program and method for rendering three-dimensional captions (3D) in real-world environments depicted in image content. An editing interface is displayed on a client device. The editing interface includes an input component displayed with a view of a camera feed. A first input comprising one or more text characters is received. In response to receiving the first input, a two-dimensional (2D) representation of the one or more text characters is displayed. In response to detecting a second input, a preview interface is displayed. Within the preview interface, a 3D caption based on the one or more text characters is rendered at a position in a 3D space captured within the camera feed. A message is generated that includes the 3D caption rendered at the position in the 3D space captured within the camera feed.Type: GrantFiled: July 3, 2024Date of Patent: October 14, 2025Assignee: Snap Inc.Inventors: Kyle Goodrich, Samuel Edward Hare, Maxim Maximov Lazarov, Tony Mathew, Andrew James McPhee, Daniel Moreno, Wentao Shang