Snap Inc. patent applications on July 4th, 2024
Patent Applications by Snap Inc. on July 4th, 2024
Snap Inc.: 13 patent applications
Snap Inc. has applied for patents in the areas of G06T19/00 (3), G02B27/01 (2), G06T7/80 (2), G06T7/73 (2), G06T11/00 (2) G06T7/80 (2), G02C11/10 (1), G06F3/0482 (1), G06F3/167 (1), G06T7/74 (1)
With keywords such as: user, device, image, virtual, hair, data, account, eyewear, devices, and visual in patent application abstracts.
Patent Applications by Snap Inc.
20240219753. EYEWEAR TETHER_simplified_abstract_(snap inc.)
Inventor(s): Yoav BEN-HAIM of Culver City CA (US) for snap inc., Varun Sehrawat of Playa Vista CA (US) for snap inc., Teodor DABOV of Los Angeles CA (US) for snap inc., John Bernard ARDISANA of Torrance CA (US) for snap inc.
IPC Code(s): G02C11/00, G02C3/00, G02C5/00, G02C5/02, G02C5/14, H01B7/04, H01R13/62, H01R13/658
CPC Code(s): G02C11/10
Abstract: eyewear devices including a tether and methods for identifying proper installation of the tether are disclosed. an eyewear device includes transmission lines extending through the temples to electrical and electronic components positioned adjacent to edges of a frame. a tether is attached to the temples to enable power and communication flow between the electrical and electronic components rather than through the frame. proper installation is identified based on communications passing between the electrical and electronic components via the tether.
Inventor(s): Ebony James Charlton of London (GB) for snap inc., Patrick Mandia of Venice CA (US) for snap inc.
IPC Code(s): G06F3/0482, G06F8/38, G06F9/451, G06F9/54, G06T11/00
CPC Code(s): G06F3/0482
Abstract: a user interface method is provided on a portable device including a camera and a display. the method includes receiving a program call to display an image processing user interface and in response, displaying a first user interface comprising a list of selectable graphical items corresponding to a group of available image modification features. if user selection of a desired graphical item from the list of selectable graphical items is received, image modification features corresponding to the desired graphical item are applied to an image received from the camera, generating a modified image. a second user interface including the modified image and various further options is then displayed on the display.
Inventor(s): Brandon Francis of New York NY (US) for snap inc., Andrew Cheng-min Lin of Long Island City NY (US) for snap inc., Walton Lin of Chatham NJ (US) for snap inc.
IPC Code(s): G06F3/16, G06F3/04847, G06T11/00, G08B3/10, H04L65/403, H04L67/54, H04S1/00, H04S7/00
CPC Code(s): G06F3/167
Abstract: aspects of the present disclosure involve a system comprising a computer-readable storage medium storing a program and method for presenting change of presence sounds within a virtual working environment. the program and method provide for receiving, from a first client device of a first participant of a group of participants within a virtual working environment, interaction data relating to the first participant being present at the first client device, the group of participants having been selected from among plural participants of the virtual working environment; determining a change in presence of the first participant with respect to the first client device; generating, in response to the determining, a sound corresponding to the change in presence; and providing the generated sound to one or more second client devices of respective one or more second participants of the group of participants, for presentation on the one or more second client devices.
20240221212. DEVICE PAIRING USING MACHINE-READABLE OPTICAL LABEL_simplified_abstract_(snap inc.)
Inventor(s): Georgios Evangelidis of Vienna (AT) for snap inc.
IPC Code(s): G06T7/73, G06K19/06
CPC Code(s): G06T7/74
Abstract: a method for aligning coordinate systems from separate augmented reality (ar) devices is described. in one aspect, a first device accesses first pose data from a first visual inertial odometry (vio) system of the first device. a camera of the first device captures an image of a machine-readable code that is displayed on a display of a second device. the second device encodes the machine-readable code with second pose data from a second vio system of the second device. the first device decodes the second pose data from the machine-readable code, and determines a relative pose between the first device and the second device based on the first pose data and the second pose data.
Inventor(s): Branislav Micusik of St. Andrae-Woerdern (AT) for snap inc., Georgios Evangelidis of Wien (AT) for snap inc., Daniel Wagner of Wien (AT) for snap inc.
IPC Code(s): G06T7/80, G02B27/01, G05G9/047, G06T7/70, G06T19/00, H04N23/54
CPC Code(s): G06T7/80
Abstract: eyewear providing an interactive augmented reality experience between two eyewear devices by using alignment between respective 6dof trajectories, also referred to herein as ego motion alignment. an eyewear device of user a and an eyewear device of user b track the eyewear device of the other user, or an object of the other user, such as on the user's face, to provide the collaborative ar experience. this enables sharing common three-dimensional content between multiple eyewear users without using or aligning the eyewear devices to common image content such as a marker, which is a more lightweight solution with reduced computational burden on a processor. an inertial measurement unit may also be used to align the eyewear devices.
Inventor(s): Kai Zhou of Wiener Neudorf (AT) for snap inc.
IPC Code(s): G06T7/80, G06T7/73
CPC Code(s): G06T7/80
Abstract: a method for adjusting camera intrinsic parameters of a single camera visual tracking device is described. in one aspect, a method includes accessing a temperature of a camera of the visual tracking system, detecting that the temperature of the camera exceeds a threshold, in response identifying one or more feature points that are located in a central region of an initial image, generating a graphical user interface element that instructs a user of the visual tracking system to move the visual tracking system towards a border region of the initial image, and determining intrinsic parameters of the camera based on matching pairs of the one or more detected feature points in the border region and one or more projected feature points in the border region.
Inventor(s): Aleksandr Belskikh of London (GB) for snap inc., Menglei Chai of Los Angeles CA (US) for snap inc., Antoine Chassang of London (GB) for snap inc., Anna Kovalenko of London (GB) for snap inc., Pavel Savchenkov of London (GB) for snap inc.
IPC Code(s): G06T13/40, G06N3/094, G06T19/00
CPC Code(s): G06T13/40
Abstract: the subject technology generates a first image of a face using a gan model. the subject technology applies 3d virtual hair on the first image to generate a second image with 3d virtual hair. the subject technology projects the second image with 3d virtual hair into a gan latent space to generate a third image with realistic virtual hair. the subject technology performs a blend of the realistic virtual hair with the first image of the face to generate a new image with new realistic hair that corresponds to the 3d virtual hair. the subject technology trains a neural network that receives the second image with the 3d virtual hair and provides an output image with realistic virtual hair. the subject technology generates using the trained neural network, a particular output image with realistic hair based on a particular input image with 3d virtual hair.
20240221329. AR NAVIGATION AID FOR USER GUIDANCE_simplified_abstract_(snap inc.)
Inventor(s): Pawel Wawruch of Freienbach (CH) for snap inc.
IPC Code(s): G06T19/00, G02B27/01
CPC Code(s): G06T19/006
Abstract: augmented reality (ar) methods are provided for guiding user movement within an ar environment. the methods involve calculating an angle between the user's current viewing direction and a target location, and determining if this angle exceeds a visibility threshold of an ar display device. a guidance vector is computed to account for user movement, and a visual navigation aid corresponding to this vector is generated to direct the user towards the target. the visual aid may be an arrow or pointer displayed on a heads-up display (hud). the guidance vector is adjusted by a correction factor to prioritize lateral head movements and may include additional visual elements to indicate the required rotation. the system includes at least one processor and memory to execute these operations. a computer-readable storage medium contains instructions for executing the method, facilitating real-time updates of the navigation aid as the user's viewing direction changes.
20240223490. DEVICE CLUSTERING_simplified_abstract_(snap inc.)
Inventor(s): Zahra Ferdowsi of Marina del Rey CA (US) for snap inc., Michael Cieslak of Los Angeles CA (US) for snap inc., Michael David Marr of Monroe WA (US) for snap inc., Aysegul Cansizoglu of Los Angeles CA (US) for snap inc., Xiaolin Shi of Santa Monica CA (US) for snap inc., Hussein Mehanna of Los Gatos CA (US) for snap inc., Caleb Ogden of Highland UT (US) for snap inc., Yi Xu of Pasadena CA (US) for snap inc.
IPC Code(s): H04L43/55, H04L41/0893, H04L41/50, H04L67/1087, H04L67/125
CPC Code(s): H04L43/55
Abstract: clustering a plurality of client devices running an application as a function of a data structure such that the plurality of client devices are each assigned a cluster. client devices having similar performance metrics are assigned the same cluster. an operation of the application is modified as a function of the performance metrics of the client device. the modification of application operation is performed by turning certain features of the application on and off using a rule based on device cluster.
20240223519. EXTERNAL MESSAGING FUNCTION FOR AN INTERACTION SYSTEM_simplified_abstract_(snap inc.)
Inventor(s): Nathan Kenneth Boyd of Los Angeles CA (US) for snap inc., David Phillip Taitz of Los Angeles CA (US) for snap inc., Jeremy Baker Voss of Los Angeles CA (US) for snap inc., Xingnan Xia of Bellevue CA (US) for snap inc.
IPC Code(s): H04L51/046, G06F3/04842
CPC Code(s): H04L51/046
Abstract: a sender holds a first platform account with an interaction system. the sender selects a content item to be shared with a recipient. in response to determining that a recipient identifier of the recipient is not linked to a platform account, an off-platform communication is transmitted to a second user device associated with the recipient identifier. the off-platform communication is in an electronic format supported by the second user device and contains a user-selectable registration link. in response to detecting establishment of a second platform account linked to the recipient identifier, the recipient is enabled to access the content item on the second user device via a user interface provided by an interaction application. a relationship between the first platform account and the second platform account is established within the interaction system.
Inventor(s): Nicholas R. Allen of Santa Monica CA (US) for snap inc., Joseph Burfitt of Santa Monica CA (US) for snap inc.
IPC Code(s): H04L9/40, G06Q50/00, H04L51/52, H04L67/01, H04L67/306
CPC Code(s): H04L63/102
Abstract: an approach for publishing posts on a social network through one or more user accounts with different levels of attribution is disclosed. a secure user account publishes a post through a programmatically linked buffer user account. the secure user account and the buffer user account are programmatically linked. posts published via the buffer user account can be modified to add attribution image data or other visual indicators of the original post creator.
20240223651. GUIDED PERSONAL IDENTITY BASED ACTIONS_simplified_abstract_(snap inc.)
Inventor(s): Landon Anderton of Salt Lake City UT (US) for snap inc., Garrett Gee of Los Angeles CA (US) for snap inc., Ryan Hornberger of Playa Vista CA (US) for snap inc., Kirk Ouimet of Orem UT (US) for snap inc., Kameron Sheffield of South Jordan UT (US) for snap inc., Benjamin Turley of Lehi UT (US) for snap inc.
IPC Code(s): H04L67/104, G06F3/0484, H04L67/02
CPC Code(s): H04L67/104
Abstract: systems and methods for guided personal identity based actions are provided. in example embodiments, a user-specified action from a first user device of a first user is received. the user-specified action pertains to the first user and uses data of the first user when performed. the user-specified action is linked to an identifier. an indication of the identifier is received from a second user device of a second user. in response to receiving the indication of the identifier, the user-specified action linked to the identifier is identified, the data of the first user is accessed, a user interface that includes an option to perform the user-specified action using the data of the first user is generated, and the generated user interface is presented on the second user device.
Inventor(s): Sagi Katz of Yokneam Hit (IL) for snap inc., Daniel Wagner of Vienna (AT) for snap inc., Weston Welge of Boulder CO (US) for snap inc.
IPC Code(s): H04N5/222, H04N23/45, H04N23/67
CPC Code(s): H04N5/2226
Abstract: disclosed are systems, methods, and non-transitory computer-readable media for varied depth determination using stereo vision and phase detection auto focus (pdaf). computer stereo vision (stereo vision) is used to extract three-dimensional information from digital images. to utilize stereo vison, two optical sensors are displaced horizontally from one another and used to capture images depicting two differing views of a real-world environment from two different vantage points. the relative depth of the objects captured in the images is determined using triangulation by comparing the relative positions of the objects in the two images. for example, the relative positions of matching objects (e.g., features) identified in the captured images are used along with the known orientation of the optical sensors (e.g., distance between the optical sensors, vantage points the optical sensors) to estimate the depth of the objects.
- Snap Inc.
- G02C11/00
- G02C3/00
- G02C5/00
- G02C5/02
- G02C5/14
- H01B7/04
- H01R13/62
- H01R13/658
- CPC G02C11/10
- Snap inc.
- G06F3/0482
- G06F8/38
- G06F9/451
- G06F9/54
- G06T11/00
- CPC G06F3/0482
- G06F3/16
- G06F3/04847
- G08B3/10
- H04L65/403
- H04L67/54
- H04S1/00
- H04S7/00
- CPC G06F3/167
- G06T7/73
- G06K19/06
- CPC G06T7/74
- G06T7/80
- G02B27/01
- G05G9/047
- G06T7/70
- G06T19/00
- H04N23/54
- CPC G06T7/80
- G06T13/40
- G06N3/094
- CPC G06T13/40
- CPC G06T19/006
- H04L43/55
- H04L41/0893
- H04L41/50
- H04L67/1087
- H04L67/125
- CPC H04L43/55
- H04L51/046
- G06F3/04842
- CPC H04L51/046
- H04L9/40
- G06Q50/00
- H04L51/52
- H04L67/01
- H04L67/306
- CPC H04L63/102
- H04L67/104
- G06F3/0484
- H04L67/02
- CPC H04L67/104
- H04N5/222
- H04N23/45
- H04N23/67
- CPC H04N5/2226