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: 20260081801
    Abstract: A system and method for token-based feature control in a virtual meeting, with operations including determining that a first feature of a virtual meeting is requested by a first participant of the virtual meeting; determining a number of tokens allocated to the first participant in connection with the virtual meeting; determining that a subset of unused tokens of the number of tokens have not been used by the participant during the virtual meeting; determining whether the subset of unused tokens satisfies a first feature threshold criterion; and responsive to determining the subset of unused tokens satisfies the first feature threshold criterion, allowing the first feature to be used by the first participant during the virtual meeting.
    Type: Application
    Filed: September 17, 2024
    Publication date: March 19, 2026
    Inventor: Stefan Lindmark
  • Publication number: 20260082016
    Abstract: A system and method for private audio transmission in virtual meetings using artificial intelligence (AI), the operations including obtaining distorted audio data captured at a client device of a first participant of a plurality of participants of a virtual meeting, wherein the distorted audio data is associated with a distorted tone of voice of the first participant; generating, using a first trained artificial intelligence (AI) model, modified audio data that corresponds to the distorted audio data and is associated with a modified tone of voice of the first participant, the modified tone of voice reflecting one or more modifications to the distorted tone of voice; and causing the modified audio data to represent speech of the first participant during a first portion of the virtual meeting between the plurality of participants.
    Type: Application
    Filed: September 17, 2024
    Publication date: March 19, 2026
    Inventor: Stefan Lindmark
  • Publication number: 20260052157
    Abstract: A method includes receiving, by a processor of a first node in a media distribution system, from a second node in the media distribution system, a media segment. Authentication data related to the media segment is received from a third node in the media distribution system. The media segment is authenticated based on the authentication data. Responsive to successfully authenticating the media segment, the media segment is provided for consumption by the first node.
    Type: Application
    Filed: August 13, 2024
    Publication date: February 19, 2026
    Inventor: Stefan Lindmark
  • Publication number: 20260046274
    Abstract: A data item is provided to an on-premises proxy service by a peer-to-peer (P2P) client device associated with a video conferencing platform. The P2P client device and the on-premises proxy service are associated with a private network. The data item comprises topological information corresponding to the private network. A transformed version of the data item is received from the on-premises proxy service. The transformed version of the data item obscures the topological information corresponding to the private network. The transformed version of the data item is provided to an external tracking service for a P2P configuration operation. The external tracking service is associated with the video conferencing platform and is external to the private network.
    Type: Application
    Filed: August 12, 2024
    Publication date: February 12, 2026
    Inventors: Alexander Schäfer, Christopher Probst-Ranly, Stefan Lindmark
  • Publication number: 20260046160
    Abstract: A method includes providing a virtual meeting user interface (UI) including multiple regions each presenting a visual item corresponding to a video stream generated by one of a plurality of client devices of a plurality of participants of a virtual meeting. The method includes receiving a first request from a first participant of the multiple participants of the virtual meeting to share a first media item with other participants of the virtual meeting. The method includes identifying, in the virtual meeting UI, a first region presenting a visual item corresponding to a video stream generated by a first client device of the first participant. The method includes causing the first media item to be presented within the first region of virtual meeting UI.
    Type: Application
    Filed: August 7, 2024
    Publication date: February 12, 2026
    Inventor: Stefan Lindmark
  • Publication number: 20260046374
    Abstract: Systems and methods for selection of client connection type in a virtual meeting based on stored configuration information. In response to a request of a first participant of a virtual meeting platform to join a virtual meeting, a configuration data structure associated with the virtual meeting is accessed. The configuration data structure identifies roles for participants of the virtual meeting. A first role associated with the first participant within the virtual meeting is identified using the configuration data structure. One or more client connection types are assigned to the first participant based on the first role. The first participant is allowed to join the virtual meeting using one of the one or more client connection types.
    Type: Application
    Filed: August 7, 2024
    Publication date: February 12, 2026
    Inventor: Stefan Lindmark
  • Patent number: 12542870
    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: Grant
    Filed: August 22, 2023
    Date of Patent: February 3, 2026
    Assignee: Google LLC
    Inventor: Stefan Lindmark
  • Patent number: 12506843
    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: Grant
    Filed: May 15, 2023
    Date of Patent: December 23, 2025
    Assignee: Google LLC
    Inventor: Stefan Lindmark
  • Patent number: 12495087
    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: Grant
    Filed: June 30, 2023
    Date of Patent: December 9, 2025
    Assignee: Google LLC
    Inventor: Stefan Lindmark
  • Patent number: 12462845
    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: Grant
    Filed: August 28, 2023
    Date of Patent: November 4, 2025
    Assignee: Google LLC
    Inventor: Stefan Lindmark
  • Publication number: 20250328980
    Abstract: Methods and systems for generating and presenting a self-affine matrix barcode. Data items received are encoded into original graphic symbols. Self-affine graphic symbols are generated based on the original graphic symbols. The self-affine graphic symbols are caused to be visually rendered for presentation to one or more users.
    Type: Application
    Filed: April 19, 2024
    Publication date: October 23, 2025
    Inventor: Stefan Lindmark
  • Publication number: 20250330555
    Abstract: A method includes providing, for display on a first client device of a first participant of a plurality of participants of a virtual meeting, a user interface (UI) during the virtual meeting. The UI includes multiple regions each presenting a visual item corresponding to a video stream generated by a client device of a respective participant of the virtual meeting. The method includes detecting engagement of the first participant with a first visual item corresponding to a video stream generated by a second client device of a second participant of the virtual meeting. The method further includes generating one or more information items associated with the second participant. The method further includes causing the one or more information items to be presented within the UI on the first client device of the first participant during the virtual meeting.
    Type: Application
    Filed: April 22, 2024
    Publication date: October 23, 2025
    Inventor: Stefan Lindmark
  • Publication number: 20250294118
    Abstract: Methods and systems for increasing readability of watermarked content in a virtual meeting. Content presented to a participant of a plurality of participants during the virtual meeting is identified, and it is determined whether watermarking of the content is to be performed. Responsive to determining that the watermarking is to be performed, a watermark is superimposed on the content. The content with the watermark is displayed in a virtual meeting user interface on the first client device. Responsive to input of the first participant, a position of the watermark with respect to the content is modified in the virtual meeting user interface.
    Type: Application
    Filed: March 12, 2024
    Publication date: September 18, 2025
    Inventor: Stefan Lindmark
  • Publication number: 20250274507
    Abstract: A method includes receiving, at a server, first requests to register with a first peer-to-peer network from a first node, a second node, and a third node, the first peer-to-peer network providing transmission of live media data. The method further includes generating a first configuration for the first peer-to-peer network comprising at least the first node, the second node, and the third node, the first configuration defining a first set of one or more media data routes to provide the live media data to one or more peer nodes of the first peer-to-peer network upon receipt of the live media data by a respective one of the first node, the second node, and the third node. The method further includes transmitting one or more portions of the first configuration to each of the first node, the second node, and the third node.
    Type: Application
    Filed: February 27, 2024
    Publication date: August 28, 2025
    Inventors: Stefan Lindmark, Alexander Schäfer, Christopher Michael Probst-Ranly
  • Publication number: 20250238553
    Abstract: Systems and methods for performing integrity verification of content in a video conference using lighting adjustment are provided. An example method includes determining that an integrity verification of video content generated by a first client device of a plurality of client devices of a plurality of participants of a video conference is to be performed; causing a modified UI comprising one or more visual items, each corresponding to a video stream, to be presented on the first client device, wherein the UI was modified using a color pattern encoding; receiving, from the first client device, a video stream generated by the first client device subsequent to a presentation of the modified UI on the first client device; and verifying the integrity of the video content generated by the first client device based on the video stream generated by the first client device and the color pattern encoding.
    Type: Application
    Filed: January 23, 2024
    Publication date: July 24, 2025
    Inventor: Stefan Lindmark
  • Publication number: 20250181222
    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: February 14, 2025
    Publication date: June 5, 2025
    Inventor: Stefan Lindmark
  • 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