Patents by Inventor Stefan Lindmark

Stefan Lindmark 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: 20250078870
    Abstract: Systems and methods for generating a 3D effect for a video stream are provided. A first video stream from a first client device of a first participant of a virtual meeting and a second video stream from a second client device of a second participant of the virtual meeting is identified. A background and a foreground layer of the first video stream is determined. A first and a second eye position of the second participant of the second video stream are determined. A presentation position of the background layer relative to the foreground layer is determined based on movement between the first and the second eye position of the second participant of the second video stream. A UI presenting the first video stream reflecting the determined presentation position of the background layer relative to the foreground layer is provided for display on the second client device.
    Type: Application
    Filed: August 28, 2023
    Publication date: March 6, 2025
    Inventor: Stefan Lindmark
  • Publication number: 20250071240
    Abstract: Systems and methods for leveraging an interactive map for providing images for background replacement in a virtual meeting are provided. A user interface (UI) displaying a map is provided for presentation on a first client device associated with a first participant of a virtual meeting. in response to user input pertaining to a location on the map, an image associated with the location on the map is identified. Using the image associated with the location on the map, a background layer of a video stream provided by the first client device associated with the first participant is modified. the video stream with the modified background layer is provided for presentation on one or more other client devices of one or more other participants of the virtual meeting.
    Type: Application
    Filed: August 22, 2023
    Publication date: February 27, 2025
    Inventor: Stefan Lindmark
  • Publication number: 20250069190
    Abstract: Systems and methods for iterative background generation for video streams are provided. A first background layer and a first foreground layer of a first frame of a video stream are determined. A second background layer and a second foreground layer of a second frame of the video stream are determined. The first and second background layers are combined. The combined background layer includes a region obscured by both the first and the second foreground layers. An inpainting of the obscured region is performed to obtain an image of the obscured region.
    Type: Application
    Filed: August 24, 2023
    Publication date: February 27, 2025
    Inventor: Stefan Lindmark
  • Patent number: 12229389
    Abstract: Systems and methods for interactive playback of a video conference are provided. A request is received for a playback of a video conference between a plurality of participants of a plurality of client devices that each generated one of a plurality of source video streams, where each source video stream was presented during a live stream of the video conference according to a particular layout in a user interface (UI) on a first client device of the plurality of client devices.
    Type: Grant
    Filed: May 15, 2023
    Date of Patent: February 18, 2025
    Assignee: Google LLC
    Inventor: Stefan Lindmark
  • Publication number: 20250007975
    Abstract: Systems and methods for determining video streams for presentation in a user interface (UI) of a video conference are provided. In response to a request of a first user of a video conference platform to participate in video conference, a user priority list associated with the first user is accessed. The user priority list identifies a plurality of users of the video conference platform. Participants of the video conference are identified. The participants include the first user associated with a first client device of client devices of the participants of the video conference. A UI presenting video streams from client devices of at least a subset of the participants is provided for display on the first client device. presentation of each of the video streams in the UI depends on whether a respective participant of the at least the subset of the participants is included in the user priority list.
    Type: Application
    Filed: June 30, 2023
    Publication date: January 2, 2025
    Inventor: Stefan Lindmark
  • Publication number: 20240388674
    Abstract: Systems and methods for providing lighting adjustment in a video conference are provided. A user interface (UI) comprising a plurality of UI elements and a plurality of visual items is provided for presentation on a first client device of a plurality of client devices of a plurality of participants of a video conference, each visual item corresponding to a video stream of one of a plurality of video streams from the plurality of client devices of the plurality of participants of the video conference. A first brightness level for the plurality of visual items and a second brightness level for the plurality of UI elements are determined.
    Type: Application
    Filed: May 15, 2023
    Publication date: November 21, 2024
    Inventor: Stefan Lindmark
  • Publication number: 20240385734
    Abstract: Systems and methods for interactive playback of a video conference are provided. A request is received for a playback of a video conference between a plurality of participants of a plurality of client devices that each generated one of a plurality of source video streams, where each source video stream was presented during a live stream of the video conference according to a particular layout in a user interface (UI) on a first client device of the plurality of client devices.
    Type: Application
    Filed: May 15, 2023
    Publication date: November 21, 2024
    Inventor: Stefan Lindmark
  • Publication number: 20240364762
    Abstract: A computing system and method that can be used for a video conferencing system including a watchdog to ensure that all data associated with the video conference is encrypted from end-to-end. In particular, aspects of the present disclosure provide a secure and private approach to conducting remote meetings. For example, the watchdog can monitor the data associated with the video conference, ranging from call setup data to video image and audio data transmitted from one or more client computing devices. In particular, the present disclosure provides a method for ensuring that the video conference data is protected by using multiple steps and monitoring the video conference data while the video conference is ongoing such that remedial measures can be taken immediately when a breach in security is determined.
    Type: Application
    Filed: July 11, 2024
    Publication date: October 31, 2024
    Inventors: Daniel Petersson, Artem Vladimirovich Titarenko, James Michael McCollum, Stefan Lindmark
  • Patent number: 12113635
    Abstract: Systems and methods for hosting a teleconference are disclosed herein. The method can include receiving, by a server, a request from a connected participant device to transition from a non-interactive slot to an interactive slot of the teleconference and moving, by the server, the connected participant device from the non-interactive slot to a buffer slot. The method can also include determining, by the server, a longest-inactive participant device among one or more participant devices currently occupying interactive slots; removing, by the server, the longest-inactive participant device from an associated interactive slot; and moving, by the server, the connected participant device from the buffer slot to the associated interactive slot.
    Type: Grant
    Filed: September 15, 2022
    Date of Patent: October 8, 2024
    Assignee: GOOGLE LLC
    Inventor: Stefan Lindmark
  • Publication number: 20240333872
    Abstract: Systems and methods for determining visual items for presentation in a user interface (UI) of a video conference are provided. A UI is provided for presentation on a first client device of a plurality of client devices of a plurality of participants of the video conference, wherein the UI comprises a plurality of regions to display a plurality of visual items each corresponding to one of a plurality of video streams from the plurality of client devices. One or more events associated with the plurality of participants of the video conference are identified. A first subset of the plurality of visual items that satisfy one or more screen invisibility criteria is determined based on the one or more events. Each visual item of the first subset is caused to be invisible in the UI. At least one of remaining visual items is caused to be rearranged in the UI.
    Type: Application
    Filed: March 29, 2023
    Publication date: October 3, 2024
    Inventor: Stefan Lindmark
  • Patent number: 12069108
    Abstract: A computing system and method that can be used for a video conferencing system including a watchdog to ensure that all data associated with the video conference is encrypted from end-to-end. In particular, aspects of the present disclosure provide a secure and private approach to conducting remote meetings. For example, the watchdog can monitor the data associated with the video conference, ranging from call setup data to video image and audio data transmitted from one or more client computing devices. In particular, the present disclosure provides a method for ensuring that the video conference data is protected by using multiple steps and monitoring the video conference data while the video conference is ongoing such that remedial measures can be taken immediately when a breach in security is determined.
    Type: Grant
    Filed: December 15, 2021
    Date of Patent: August 20, 2024
    Assignee: GOOGLE LLC
    Inventors: Daniel Petersson, Artem Vladimirovich Titarenko, James Michael McCollum, Stefan Lindmark
  • Publication number: 20240097926
    Abstract: Systems and methods for hosting a teleconference are disclosed herein. The method can include receiving, by a server, a request from a connected participant device to transition from a non-interactive slot to an interactive slot of the teleconference and moving, by the server, the connected participant device from the non-interactive slot to a buffer slot. The method can also include determining, by the server, a longest-inactive participant device among one or more participant devices currently occupying interactive slots; removing, by the server, the longest-inactive participant device from an associated interactive slot; and moving, by the server, the connected participant device from the buffer slot to the associated interactive slot.
    Type: Application
    Filed: September 15, 2022
    Publication date: March 21, 2024
    Inventor: Stefan Lindmark
  • Publication number: 20230188543
    Abstract: A computing system and method that can be used for a video conferencing system including a watchdog to ensure that all data associated with the video conference is encrypted from end-to-end. In particular, aspects of the present disclosure provide a secure and private approach to conducting remote meetings. For example, the watchdog can monitor the data associated with the video conference, ranging from call setup data to video image and audio data transmitted from one or more client computing devices. In particular, the present disclosure provides a method for ensuring that the video conference data is protected by using multiple steps and monitoring the video conference data while the video conference is ongoing such that remedial measures can be taken immediately when a breach in security is determined.
    Type: Application
    Filed: December 15, 2021
    Publication date: June 15, 2023
    Inventors: Daniel Petersson, Artem Vladimirovich Titarenko, James Michael McCollum, Stefan Lindmark