Patents by Inventor Mattijs Oskar Van Deventer

Mattijs Oskar Van Deventer 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: 11516521
    Abstract: A processor system and computer-implemented method may be provided for generating a composite video stream which may combine a background video and a foreground video stream into one stream. For that purpose, a spatially segmented encoding of the background video may be obtained, for example in the form of a tiled stream. The foreground video stream may be received, for example, from a(nother) client device. The foreground video stream may be a real-time stream, e.g., when being used in real-time communication. The image data of the foreground video stream may be inserted into the background video by decoding select segments of the background video, inserting the foreground image data into the decoded background image data of these segments, and by encoding the resulting composite image data to obtain composite segments which, together with the non-processed segments of the background video, form a spatially segmented encoding of a composite video.
    Type: Grant
    Filed: July 29, 2019
    Date of Patent: November 29, 2022
    Assignees: KONINKLIJKE KPN N.V., NEDERLANDSE ORGANISATIE VOOR TOEGEPAST-NATUURWETENSCHAPPELIJK ONDERZOEK TNO
    Inventors: Alexandre da Silva Pratas Gabriel, Mattijs Oskar Van Deventer, Hans Maarten Stokking
  • Patent number: 11461942
    Abstract: Processor systems and computer-implemented methods are provided for rendering a multiuser virtual environment in which different panoramic images are provided as image-based backdrop for different viewing positions in the virtual environment. When a user switches from a first viewing position for which a first panoramic image is rendered to a second viewing position for which a second panoramic image is rendered, a transition may be rendered for the user, for example as a mathematical transformation of the panoramic images. To avoid other users perceiving the representation of the user in the virtual environment from abruptly switching to the second viewing position, transition data may be provided which enables another processor system to render a representation of the transition in the virtual environment, e.g., by moving an avatar of the user along a movement trajectory.
    Type: Grant
    Filed: December 12, 2019
    Date of Patent: October 4, 2022
    Assignees: KONINKLIJKE KPN N.V., NEDERLANDSE ORGANISATIE VOOR TOEGEPAST-NATUURWETENSCHAPPELUK ONDERZOEK TNO
    Inventors: Hans Maarten Stokking, Hendrikus Nathaniël Hindriks, Mattijs Oskar van Deventer, Johannes Marinus Maria de Nijs, Karim Mohammed el Assal
  • Patent number: 11284124
    Abstract: A method is described for processing an omnidirectional video by a client device, said omnidirectional video being associated with a 3D coordinate system for determining a spatial position of video data of said omnidirectional video on a curved surface, preferably a sphere, said method comprising: receiving a manifest file, the manifest file comprising a plurality of tile stream identifiers for identifying a plurality of tile streams, the tile streams comprising video frames having image views, whereby the image views of video frames of different tile streams cover different regions of a 2D projection of the omnidirectional video, a region defining a tile; selecting on the basis of spatial relation information in the manifest file and on the basis of a viewpoint of a user of the client device a first tile streams associated with a first resolution and a first tile position and a second tile stream associated with a second resolution and a second tile position, the second resolution being lower than the first
    Type: Grant
    Filed: May 24, 2017
    Date of Patent: March 22, 2022
    Assignee: KONINKLIJKE KPN N.V.
    Inventors: Lucia D'Acunto, Emmanuel Thomas, Mattijs Oskar Van Deventer, Ray Van Brandenburg, Arjen Veenhuizen
  • Patent number: 11182875
    Abstract: A projection metadata system and method are provided for providing projection metadata to a rendering system for use in rendering a panoramic scene. A rendering system and method are provided for rendering the panoramic scene using the projection metadata. The projection metadata may comprise machine readable data which may directly provide the coordinate mapping to be used in by the rendering system to render the panoramic scene. For example, an executable script may be provided which, when executed, carries out the coordinate mapping. Compared to known ways of signalling a rendering system which projection to use, which may conventionally involve selecting a projection from a number of predefined projections and signalling the selection, the use of projection metadata may provide a high degree of flexibility, as different projections may be defined for, e.g., different spatial and/or temporal parts of the panoramic scene, different rendering techniques, etc.
    Type: Grant
    Filed: May 23, 2018
    Date of Patent: November 23, 2021
    Assignees: KONINKLIJKE KPN N.V., NEDERLANDSE ORGANISATIE VOOR TOEGEPAST-NATUURWETENSCHAPPELIJK ONDERZOEK TNO
    Inventors: Mattijs Oskar Van Deventer, Hendrikus Nathaniel Hindriks
  • Publication number: 20210266613
    Abstract: A processor system and computer-implemented method may be provided for generating a composite video stream which may combine a background video and a foreground video stream into one stream. For that purpose, a spatially segmented encoding of the background video may be obtained, for example in the form of a tiled stream. The foreground video stream may be received, for example, from a(nother) client device. The foreground video stream may be a real-time stream, e.g., when being used in real-time communication. The image data of the foreground video stream may be inserted into the background video by decoding select segments of the background video, inserting the foreground image data into the decoded background image data of these segments, and by encoding the resulting composite image data to obtain composite segments which, together with the non-processed segments of the background video, form a spatially segmented encoding of a composite video.
    Type: Application
    Filed: July 29, 2019
    Publication date: August 26, 2021
    Inventors: Alexandre da Silva Pratas Gabriel, Mattijs Oskar Van Deventer, Hans Maarten Stokking
  • Patent number: 11005906
    Abstract: A method is described for providing one or more patches to a client device. The method may comprise determining manifest file version information of a manifest file that is used by the client device; detecting an indication that one or more patches have been missed, a patch comprising information for updating at least part of information in the manifest file; requesting one or more missed patches on the basis of the manifest file version information (and the version information of the manifest file that the client would obtain after having applied the last missed patch—if available); and, receiving the one or more missed patches for updating the information in the manifest file.
    Type: Grant
    Filed: December 9, 2016
    Date of Patent: May 11, 2021
    Assignee: KONINKLIJKE KPN N.V.
    Inventors: Emmanuel Thomas, Lucia D'Acunto, Ray Van Brandenburg, Mattijs Oskar Van Deventer
  • Patent number: 10805614
    Abstract: A method for processing spherical video data is described comprising: receiving region of interest (ROI) information associated with a ROI in a spherical representation of video data, the ROI information including a spherical ROI coordinate associated with a position of the ROI; receiving a manifest file comprising one or more tile stream identifiers for identifying one or more tile streams, each tile stream comprising spherical video data of a tile on the spherical surface, each tile defining a subpart on the spherical surface, the manifest file further comprising spatial description information for signaling the client apparatus information on the position of the tiles on the spherical surface; receiving projection information for signaling the client apparatus about the type of projection that is used for projection of the spherical video data onto a planar surface; and, receiving and/or generating boundary information for defining the boundary of the ROI on the basis of the spherical ROI coordinate, and,
    Type: Grant
    Filed: October 12, 2017
    Date of Patent: October 13, 2020
    Assignee: KONINKLIJKE KPN N.V.
    Inventors: Lucia D'Acunto, Emmanuel Thomas, Mattijs Oskar Van Deventer, Simon Gunkel
  • Patent number: 10788888
    Abstract: A method of facilitating capturing visual information at a first location (1) for display at a second location (2) is disclosed. At the first location, a virtual reality device (11) can be configured to render visual information representing a virtual environment, and at least one capturing device (12) can be configured to capture information representing a real environment comprising the virtual reality device (11). At the second location, at least one monitor (21) can be configured to render the information captured by the at least one capturing device (12). The method comprises determining an orientation of at least one capturing device (12) relative to the virtual reality device (11), and providing in the virtual environment a visual indication of said orientation.
    Type: Grant
    Filed: June 6, 2017
    Date of Patent: September 29, 2020
    Assignees: KONINKLIJKE KPN N.V., NEDERLANDSE ORGANISATIE VOOR TOEGEPAST-NATUUWETENSCHAPPELIJK ONDERZOEK TNO
    Inventors: Martin Prins, Hans Maarten Stokking, Emmanuel Thomas, Omar Aziz Niamut, Mattijs Oskar Van Deventer
  • Publication number: 20200267422
    Abstract: A method and stream modifier are provided for pre-processing a primary media stream for a user device. The user device may comprise a stream parser for parsing the primary media stream. The method and stream modifier may access a complementary stream which represents secondary content which complements the primary content of the primary media stream. The primary media stream may then be modified on the basis of construction metadata which relates one or more parts of the complementary stream to the primary media stream. For example, the one or more parts of the complementary stream may be included in the primary media stream, e.g., by multiplexing the primary media stream and the complementary stream into a constructed media stream. The constructed media stream may be parsable by the existing stream parser of the user device. Accordingly, a separate delivery mechanism for delivering the secondary content to the user device may not be needed.
    Type: Application
    Filed: May 12, 2017
    Publication date: August 20, 2020
    Inventors: Ray Van Brandenburg, Mattijs Oskar Van Deventer, Emmanuel Thomas
  • Patent number: 10721530
    Abstract: A method is described for providing one or more tile streams to a client device for rendering a region-of-interest (ROI), wherein said ROI defines a region of a tile representation of a source video and wherein said method comprises: rendering a region-of-interest (ROI) video stream comprising a ROI of said source video; receiving ROI position information of at least one frame of said ROI video stream; and, receiving one or more tile streams that are requested the basis of said ROI position information and a spatial manifest file, said spatial manifest file defining one or more tile representations of said source video, a tile representation comprising one or more tile identifiers for identifying one or more tile streams and a tile position information defining the spatial position of said tile streams.
    Type: Grant
    Filed: July 28, 2014
    Date of Patent: July 21, 2020
    Assignee: Koninklijke KPN N.V.
    Inventors: Ray Van Brandenburg, Emmanuel Thomas, Mattijs Oskar Van Deventer
  • Patent number: 10715843
    Abstract: Methods and systems are described for forming one or more tile streams comprising: providing media data of at least one composite video stream to the input of at least one encoder, the media data of said composite video stream representing video frames comprising an image region having one or more subregions, each of said one or more subregions comprising visual content of one of said one or more video streams; providing encoder information to said encoder for configuring said encoder to generate encoded media data representing tiled video frames, a tile in said tiled video frames matching at least one of said one or more subregions; encoding media data of said composite video stream, wherein media data associated with a subregion of a video frame are encoded into independently encoded media data that have no spatial decoding dependency on media data of other subregions in said video frame, said independently encoded media data forming a tile of a tiled video frame, preferably said tile being arranged in said
    Type: Grant
    Filed: August 19, 2016
    Date of Patent: July 14, 2020
    Assignee: Koninklijke KPN N.V.
    Inventors: Ray Van Brandenburg, Emmanuel Thomas, Mattijs Oskar Van Deventer
  • Publication number: 20200202597
    Abstract: Processor systems and computer-implemented methods are provided for rendering a multiuser virtual environment in which different panoramic images are provided as image-based backdrop for different viewing positions in the virtual environment. When a user switches from a first viewing position for which a first panoramic image is rendered to a second viewing position for which a second panoramic image is rendered, a transition may be rendered for the user, for example as a mathematical transformation of the panoramic images. To avoid other users perceiving the representation of the user in the virtual environment from abruptly switching to the second viewing position, transition data may be provided which enables another processor system to render a representation of the transition in the virtual environment, e.g., by moving an avatar of the user along a movement trajectory.
    Type: Application
    Filed: December 12, 2019
    Publication date: June 25, 2020
    Inventors: Hans Maarten Stokking, Hendrikus Nathaniël Hindriks, Mattijs Oskar van Deventer, Johannes Marinus Maria de Nijs, Karim Mohammed el Assal
  • Patent number: 10694264
    Abstract: A system is provided for enabling correlating timeline information between a first media stream and a second media stream which are both associated with a common play-out timeline. The system comprises at least two stream monitors arranged for providing identification information for a media stream by obtaining a persistent identification of one or more media samples of the media stream, determining a timestamp value associated with the persistent identification, and providing the timestamp value and the persistent identification as the identification information.
    Type: Grant
    Filed: September 5, 2014
    Date of Patent: June 23, 2020
    Assignees: KONINKLIJKE KPN N.V., Nederlandse Organisatie Voor Toegpast-Natuurwetenschappelijk Onderzoek TNO
    Inventors: Mattijs Oskar Van Deventer, Hans Maarten Stokking, Ray Van Brandenburg
  • Patent number: 10674185
    Abstract: A method for enhancing a region of interest in video frames of a video stream is described.
    Type: Grant
    Filed: October 7, 2016
    Date of Patent: June 2, 2020
    Assignee: Koninklijke KPN N.V.
    Inventors: Emmanuel Thomas, Ray Van Brandenburg, Mattijs Oskar Van Deventer
  • Publication number: 20200160488
    Abstract: A projection metadata system and method are provided for providing projection metadata to a rendering system for use in rendering a panoramic scene. A rendering system and method are provided for rendering the panoramic scene using the projection metadata. The projection metadata may comprise machine readable data which may directly provide the coordinate mapping to be used in by the rendering system to render the panoramic scene. For example, an executable script may be provided which, when executed, carries out the coordinate mapping. Compared to known ways of signalling a rendering system which projection to use, which may conventionally involve selecting a projection from a number of predefined projections and signalling the selection, the use of projection metadata may provide a high degree of flexibility, as different projections may be defined for, e.g., different spatial and/or temporal parts of the panoramic scene, different rendering techniques, etc.
    Type: Application
    Filed: May 23, 2018
    Publication date: May 21, 2020
    Inventors: Mattijs Oskar Van Deventer, Hendrikus Nathaniël Hindriks
  • Patent number: 10652343
    Abstract: Methods and systems are described for retrieving segmented content originating from two or more content delivery networks. The method may comprise the steps of: retrieving a manifest file template associated with said segmented content comprising one or more pointers to database entries of said first content location database; using said one or more database entries for determining a location of a delivery node in said first or second content delivery network, said delivery node being configured for delivering a segment associated with said database entry; and, generating a manifest file for locating said segmented content by replacing pointers with said determined locations.
    Type: Grant
    Filed: June 7, 2012
    Date of Patent: May 12, 2020
    Assignee: Koninklijke KPN N.V.
    Inventors: Ray van Brandenburg, Mattijs Oskar van Deventer, Omar Aziz Niamut
  • Patent number: 10609101
    Abstract: Methods and systems for enabling streaming of segmented content from a content delivery network to an adaptive streaming client on the basis of a manifest file are described wherein the said manifest file may comprise one or more segment identifiers. The method may comprise: selecting at least one segment identifier from said manifest file, said identifier identifying a segment that has not been requested by said client; and, sending pre-announce information to said content delivery network for announcing in advance that said segment may be requested by said client, said pre-announce information comprising said at least one segment identifier, said pre-announce information being further arranged for triggering said content delivery network to ensure availability of said segment upon receiving said request.
    Type: Grant
    Filed: November 16, 2018
    Date of Patent: March 31, 2020
    Assignee: KONINKLIJKE KPN N.V.
    Inventors: Bastiaan Wissingh, Menno Bangma, Ray Van Brandenburg, Mattijs Oskar Van Deventer
  • Publication number: 20200053419
    Abstract: The invention relates to methods of enabling a media orchestration. A media orchestration orchestrates multiple devices to process at least one media stream. The first method, e.g. performed by a client device, involves receiving (1) communication channel setup information relating to a certain media orchestration, transmitting (3) a request to a controller system based on the communication channel setup information, the request representing a first step to establish a communication channel between the client device and the controller system in relation to the certain media orchestration, and receiving (11) control information over the communication channel from the controller system after said communication channel has been established. The second method, e.g.
    Type: Application
    Filed: October 12, 2017
    Publication date: February 13, 2020
    Inventors: Mattijs Oskar Van Deventer, Hans Maarten Stokking
  • Patent number: 10516717
    Abstract: Methods and systems are described for enabling network-initiated control of streaming of segmented content from a content delivery node to at least one client, the client being configured to access at least part of the segmented content on the basis of a manifest file. A first manifest file is received identifying one or more segments and location information for locating one or more content delivery nodes configured to transmit one or more segments to at least one client. In response to reception of the first manifest file, channel set-up information is provided. At least one streaming control channel is established between at least one client and a control channel server function associated with the content delivery node on the basis of the control channel set-up information. The at least one client is configured for receiving at least one manifest file update message via the streaming control channel.
    Type: Grant
    Filed: June 29, 2017
    Date of Patent: December 24, 2019
    Assignee: Koninklijke KPN N.V.
    Inventors: Ray Van Brandenburg, Omar Aziz Niamut, Mattijs Oskar Van Deventer
  • Publication number: 20190342356
    Abstract: A method for selectively updating a dynamic manifest file is described, wherein the method may comprise: selecting one or more metadata elements of a manifest file used by a client, the one or more selected metadata elements being associated with a subset of representations of the set of representations defined in the manifest file; transmitting a request message identifying the selected one or more metadata, and, optionally, said manifest file identifier, to a network node, the request message being configured to trigger the network node to generate a response message on the basis of the information in the request message; and, receiving the response message from the network node, wherein the response message comprises: location information, preferably an URL or a part thereof, for retrieving a selectively updated version of the dynamic manifest file used by the client, wherein the selectively updated version only comprises new segment identifiers associated with the one or more selected metadata elements; o
    Type: Application
    Filed: January 2, 2018
    Publication date: November 7, 2019
    Inventors: Emmanuel Thomas, Lucia D'Acunto, Ray Van Brandenburg, Mattijs Oskar Van Deventer