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: 11516521Abstract: 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: GrantFiled: July 29, 2019Date of Patent: November 29, 2022Assignees: KONINKLIJKE KPN N.V., NEDERLANDSE ORGANISATIE VOOR TOEGEPAST-NATUURWETENSCHAPPELIJK ONDERZOEK TNOInventors: Alexandre da Silva Pratas Gabriel, Mattijs Oskar Van Deventer, Hans Maarten Stokking
-
Patent number: 11461942Abstract: 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: GrantFiled: December 12, 2019Date of Patent: October 4, 2022Assignees: KONINKLIJKE KPN N.V., NEDERLANDSE ORGANISATIE VOOR TOEGEPAST-NATUURWETENSCHAPPELUK ONDERZOEK TNOInventors: Hans Maarten Stokking, Hendrikus Nathaniël Hindriks, Mattijs Oskar van Deventer, Johannes Marinus Maria de Nijs, Karim Mohammed el Assal
-
Patent number: 11284124Abstract: 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 firstType: GrantFiled: May 24, 2017Date of Patent: March 22, 2022Assignee: KONINKLIJKE KPN N.V.Inventors: Lucia D'Acunto, Emmanuel Thomas, Mattijs Oskar Van Deventer, Ray Van Brandenburg, Arjen Veenhuizen
-
Patent number: 11182875Abstract: 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: GrantFiled: May 23, 2018Date of Patent: November 23, 2021Assignees: KONINKLIJKE KPN N.V., NEDERLANDSE ORGANISATIE VOOR TOEGEPAST-NATUURWETENSCHAPPELIJK ONDERZOEK TNOInventors: Mattijs Oskar Van Deventer, Hendrikus Nathaniel Hindriks
-
Publication number: 20210266613Abstract: 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: ApplicationFiled: July 29, 2019Publication date: August 26, 2021Inventors: Alexandre da Silva Pratas Gabriel, Mattijs Oskar Van Deventer, Hans Maarten Stokking
-
Patent number: 11005906Abstract: 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: GrantFiled: December 9, 2016Date of Patent: May 11, 2021Assignee: KONINKLIJKE KPN N.V.Inventors: Emmanuel Thomas, Lucia D'Acunto, Ray Van Brandenburg, Mattijs Oskar Van Deventer
-
Patent number: 10805614Abstract: 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: GrantFiled: October 12, 2017Date of Patent: October 13, 2020Assignee: KONINKLIJKE KPN N.V.Inventors: Lucia D'Acunto, Emmanuel Thomas, Mattijs Oskar Van Deventer, Simon Gunkel
-
Patent number: 10788888Abstract: 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: GrantFiled: June 6, 2017Date of Patent: September 29, 2020Assignees: KONINKLIJKE KPN N.V., NEDERLANDSE ORGANISATIE VOOR TOEGEPAST-NATUUWETENSCHAPPELIJK ONDERZOEK TNOInventors: Martin Prins, Hans Maarten Stokking, Emmanuel Thomas, Omar Aziz Niamut, Mattijs Oskar Van Deventer
-
Publication number: 20200267422Abstract: 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: ApplicationFiled: May 12, 2017Publication date: August 20, 2020Inventors: Ray Van Brandenburg, Mattijs Oskar Van Deventer, Emmanuel Thomas
-
Patent number: 10721530Abstract: 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: GrantFiled: July 28, 2014Date of Patent: July 21, 2020Assignee: Koninklijke KPN N.V.Inventors: Ray Van Brandenburg, Emmanuel Thomas, Mattijs Oskar Van Deventer
-
Patent number: 10715843Abstract: 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 saidType: GrantFiled: August 19, 2016Date of Patent: July 14, 2020Assignee: Koninklijke KPN N.V.Inventors: Ray Van Brandenburg, Emmanuel Thomas, Mattijs Oskar Van Deventer
-
Publication number: 20200202597Abstract: 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: ApplicationFiled: December 12, 2019Publication date: June 25, 2020Inventors: Hans Maarten Stokking, Hendrikus Nathaniël Hindriks, Mattijs Oskar van Deventer, Johannes Marinus Maria de Nijs, Karim Mohammed el Assal
-
Patent number: 10694264Abstract: 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: GrantFiled: September 5, 2014Date of Patent: June 23, 2020Assignees: KONINKLIJKE KPN N.V., Nederlandse Organisatie Voor Toegpast-Natuurwetenschappelijk Onderzoek TNOInventors: Mattijs Oskar Van Deventer, Hans Maarten Stokking, Ray Van Brandenburg
-
Patent number: 10674185Abstract: A method for enhancing a region of interest in video frames of a video stream is described.Type: GrantFiled: October 7, 2016Date of Patent: June 2, 2020Assignee: Koninklijke KPN N.V.Inventors: Emmanuel Thomas, Ray Van Brandenburg, Mattijs Oskar Van Deventer
-
Publication number: 20200160488Abstract: 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: ApplicationFiled: May 23, 2018Publication date: May 21, 2020Inventors: Mattijs Oskar Van Deventer, Hendrikus Nathaniël Hindriks
-
Patent number: 10652343Abstract: 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: GrantFiled: June 7, 2012Date of Patent: May 12, 2020Assignee: Koninklijke KPN N.V.Inventors: Ray van Brandenburg, Mattijs Oskar van Deventer, Omar Aziz Niamut
-
Patent number: 10609101Abstract: 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: GrantFiled: November 16, 2018Date of Patent: March 31, 2020Assignee: KONINKLIJKE KPN N.V.Inventors: Bastiaan Wissingh, Menno Bangma, Ray Van Brandenburg, Mattijs Oskar Van Deventer
-
Publication number: 20200053419Abstract: 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: ApplicationFiled: October 12, 2017Publication date: February 13, 2020Inventors: Mattijs Oskar Van Deventer, Hans Maarten Stokking
-
Patent number: 10516717Abstract: 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: GrantFiled: June 29, 2017Date of Patent: December 24, 2019Assignee: Koninklijke KPN N.V.Inventors: Ray Van Brandenburg, Omar Aziz Niamut, Mattijs Oskar Van Deventer
-
Publication number: 20190342356Abstract: 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; oType: ApplicationFiled: January 2, 2018Publication date: November 7, 2019Inventors: Emmanuel Thomas, Lucia D'Acunto, Ray Van Brandenburg, Mattijs Oskar Van Deventer