EP3785443A1 - System and method for rendering stitched video media stream on a display device - Google Patents
System and method for rendering stitched video media stream on a display deviceInfo
- Publication number
- EP3785443A1 EP3785443A1 EP19792506.8A EP19792506A EP3785443A1 EP 3785443 A1 EP3785443 A1 EP 3785443A1 EP 19792506 A EP19792506 A EP 19792506A EP 3785443 A1 EP3785443 A1 EP 3785443A1
- Authority
- EP
- European Patent Office
- Prior art keywords
- video
- session
- media stream
- user equipment
- video media
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/14—Systems for two-way working
- H04N7/141—Systems for two-way working between two video terminals, e.g. videophone
- H04N7/147—Communication arrangements, e.g. identifying the communication as a video-communication, intermediate storage of the signals
Definitions
- Embodiments of the present invention generally relate to wireless communication.
- embodiments of the present invention relate to a system and method for stitching video media streams to form a stitched video media stream and rendering the stitched video media stream on display device/s.
- LTE long-term evolution
- the video calling service has become the most used services availed by the users.
- Such huge demand for the video calling service results in a requirement of high- quality video calling service which must be provided to the users.
- the users are demanding spontaneous access to high-definition (referred hereinafter as HD) live video content along with a higher-quality experience and more convergent video calling services than ever before.
- HD high-definition
- one or more feature phones and mobile devices are used by the user to avail the video calling services.
- the feature phones are typically handheld devices having additional functions (such as basic multimedia and internet functions) along with voice calling and text messaging functionalities.
- Such feature phones employ small display screen, low storage as well as processors and uses proprietary, custom-designed software and have user interface which lack the capabilities of the one or more mobile devices.
- the mobile devices are smart mobility wireless cellular connectivity devices that allows the users to use the services on 2G, 3G or 4G internet connections with an advanced operating system. Such mobile devices have relatively small display screen and limited memory as well as processing capabilities.
- One approach to display video calls on a large screen is to render/render HD high quality resolution video calls from the feature phones/mobile devices to a television or any such display device that supports equivalent resolutions. Such rendering/rendering of video calls on the television changes the whole experience of the HD video calls.
- Such approach of rendering/rendering HD videos from the feature phones/mobile devices directly to the television or any such display device possesses their own challenges. Such challenges are (a) introduction of lag/delay in rendering/rendering the HD video calls from the feature phones/mobile devices to the television or any display device, (b) loss of video call quality, and (c) compatibility of both the feature phones/mobile devices as well as the television/display device to support casting or other similar technologies. Due to such challenges, the existing approach of rendering the HD videos calls from the feature phones/mobile devices directly to the television/display device does not provide seamless and fulfilling experience to the users for the HD video calls.
- Embodiments of the present invention may relate to a method for rendering a stitched video media stream on a first display device, the method comprising: receiving a video session request to establish a video session between a first user equipment and a second user equipment, wherein the video session request is received from the first user equipment, and the video session is associated with a unique session identifier; establishing the video session between the first user equipment and the second user equipment upon an approval of the video session request by the second user equipment; receiving a first video media stream associated with the first user equipment and a second video media stream associated with the second user equipment, upon the establishment of the video session; receiving a request from the first user equipment to render the stitched video media stream of the video session on the first display device, wherein the request includes the unique session identifier of the video session, and the first user equipment and the first display device are connected to a first network device; stitching the first video media stream and the second video media stream of the video session to form the stitched video media stream based on the unique session identifier; receiving
- Embodiments of the present invention may relate to a gateway for rendering a stitched video media stream on a first display device, the gateway comprising: a communication module configured to: receive a video session request to establish a video session between a first user equipment and a second user equipment, wherein the video session request is received from the first user equipment, and the video session is associated with a unique session identifier; establish the video session between the first user equipment and the second user equipment upon an approval of the video session request by the second user equipment; receive a first video media stream associated with the first user equipment and a second video media stream associated with the second user equipment, upon the establishment of the video session; receive a request from the first user equipment to render the stitched video media stream of the video session on the first display device, wherein the request includes the unique session identifier of the video session, and the first user equipment and the first display device are connected to a first network device; and a mixer configured to stitch the first video media stream and the second video media stream of the video session to form the stitched video media stream
- FIG.l illustrates an exemplary system architecture [100] for stitching video media streams to form a stitched video media stream and rendering the stitched video media stream on display device, in accordance with an embodiment of the present invention.
- FIG.2 illustrates an exemplary gateway [106], in accordance with an exemplary embodiment of the present invention.
- FIG.3 illustrates an exemplary method flow diagram [300] for stitching video media streams to form a stitched video media stream and rendering the stitched video media stream on display device, in accordance with an embodiment of the present invention.
- FIG.4 illustrates an exemplary signaling flow diagram [400] for stitching video media streams to form a stitched video media stream and rendering the stitched video media stream on display device, in accordance with an embodiment of the present invention.
- the present invention encompasses a system and a method for stitching video media streams to form a stitched video media stream and rendering the stitched video media stream on a display device, wherein stitched video media stream is rendered on the display device upon receiving a request from a user equipment. Further, the display device and the user equipment are connected to a network device. Such stitching of the video media streams and rendering the stitched video media stream on the display device is performed by a gateway, wherein the stitched video media stream is rendered on the display device upon receiving a streaming request from the network device.
- the media stream may refer to one or more streams/packets of a video call session, a conference call session, an interactive content session, an augmented reality session, a virtual reality session, a game play session and any such session that is obvious to a person skilled in the art.
- the user equipment may refer to any feature phone or mobile device that allows users to avail at least one service (such as video call session, audio call session, interactive content session, augmented reality session, virtual reality session, game play session) on 2G, 3G or 4G cellular/broadband (Wi-Fi access point) internet wireless connections.
- the user equipment may have a user interface, a transceiver, an antenna, least one processor, music players, camera/s, wireless connectivity functionalities, motion sensor/s, at least one memory storing one or more applications, payment mechanisms and enhanced security features with alarm and alert in emergency situations.
- Such user equipment may include, but not limited to, a mobile phone, a feature phone, a tablet, a wearable device, a smart band, a wearable augmented device, a phablet, a personal digital assistance and any such equipment that is obvious to a person skilled in the art.
- the display device may refer to an interactive audio/video media stream delivery medium which provides audio-visual media streams to the users. Specifically, the display device may render/render the audio-visual media streams and thereby, enabling the users to view the media streams on a screen of the display device. Also, the display device may have the capability to connect with the network device. For instance, the display device may have one or more high-definition multimedia interface (FIDMI) slots in which the network device may be plugged-in or may be connected through an RCA cable. Additionally, the display device may also connect with at least one Wi-Fi access point/2G, 3G or 4G mobile for availing the internet.
- FIDMI high-definition multimedia interface
- the display device may render broadcasted video and audio media streams on the screen of the display device and may also facilitate the user to interact with the media streams, e.g. to make selections or purchase audio/video media streams etc.
- the display device may have at least one processor, at least one memory, a transceiver connected to an antenna, at least one codec (encoder/decoder), the screen, the HDMI slot/s, at least one RCA connector, one or more slots, tuner/s, and controller/s.
- Such display device may include, but not limited to, a virtual reality device, an augmented reality device, a television, a computer desktop screen, any such device that is obvious to a person skilled in the art.
- the network device may refer to a small piece of hardware device that connects with the display device and thereby, providing the network device with additional functionality of media streaming. Further, the network device are meant to plug directly into the FIDMI slot of the display device or may be connected through the RCA cable. Such network devices may be connected to at least one Wi-Fi access point through a wireless router or to at least one home gateway of a wireless Long-term Evolution (LTE)/Global System for Mobile Communication (GSM) cellular network and accessed through/operated using the user equipment. Also, the network device may have the capability to stream and access the video/audio media streams from a gateway and/or a media server.
- LTE Long-term Evolution
- GSM Global System for Mobile Communication
- the network device may have at least one processor, at least one memory, a transceiver connected to an antenna, and at least one codec (encoder/decoder).
- the network device may include, but not limited to, a dongle, a data card, an adaptor, a router, a gateway and any such device that is obvious to a person skilled in the art.
- the gateway communicatively coupled with the media server and may be responsible for receiving the video/audio media streams/packets from the one or more user equipments and transmitting the video/audio media streams to the one or more user equipments. Also, the gateway may route the audio/video media streams from the one or more user equipments to the media server and may transmit the audio/video media streams to the network device based on a streaming request from the network device. Further, the gateway may also be responsible for establishing at least one of the video call session, the audio call session, the conference call session, the interactive content session, the augmented reality session, the virtual reality session, and the game play session between the user equipments. In a preferred embodiment, the gateway may be a media gateway.
- the media server may host live or pre-recorded audio/video media streams and may also transmit the audio/video media streams to the network device. Further, the media server may allow two types of audio/video media streaming such as normal streaming and progressive downloading. In normal streaming, the media server may employ some application- level means to control the bit-rate of the transmitted video/audio media streams. The target is to transmit the media stream at a rate that is approximately equal to the playback rate. Some the media server may adjust the video/audio media streams on the fly to meet the available network bandwidth and to avoid network congestion.
- the present invention illustrates an exemplary system architecture [100] for stitching video media streams to form a stitched video media stream and rendering the stitched video media stream on display device, in accordance with an embodiment of the present invention.
- the exemplary system architecture [100] in FIG.l depicts: a first user equipment [102A], a first network device [110A] connected with a first display device [112A], a second user equipment [102B], a second network device [HOB] connected with a second display device [112B], a gateway [106] connected with a media server [108], and a network [104]
- the first user may use the first user equipment [102A] to transmit a video session request to the second user equipment [102B]
- the video session request is transmitted from the first user equipment [102A] to the gateway [106] and subsequently, the gateway [106] transmits the video session request to the second user equipment [102B]
- Any communication between the first user equipment [102A] and the second user equipment [102B] occurs through the gateway [106] and by using the network [104]
- the video session comprises one of a video call session, a conference call session, an interactive content session, an augmented reality session, a virtual reality session, and a game play session.
- the video session request may include a unique session identifier associated with the video session and is used for identifying the video session between the first user associated with the first user equipment [102A] and the second user associated with the second user equipment [102B]
- the video session request may also include at least one of an identifier of the first user, an identifier of the second user, an identifier of the first user equipment [102A], and an identifier of the second user equipment [102B]
- Such identifiers may be used to identify the first user/the first user equipment [102A] and/or the second user/the second user equipment [102B] for establishing the video session between the first user associated with the first user equipment [102A] and the second user associated with the second user equipment [102B]
- the identifier of the first user may include, but not limited to, a name, a
- the identifier of the first user equipment [102A] may include, but not limited to, a home/global international mobile subscriber identity (IMSI), a home/global international mobile equipment identity (IMEI), a media access control address (MAC address), and any such identifier associated with the first user equipment [102A]
- the identifier of the second user may include, but not limited to, a name, a contact number, an email id and any such identifier associated with the second user.
- the identifier of the second user equipment [102B] may include, but not limited to, a home/global international mobile subscriber identity (IMSI), a home/global international mobile equipment identity (IMEI), a media access control address (MAC address), and any such identifier associated with the second user equipment [102B]
- IMSI home/global international mobile subscriber identity
- IMEI home/global international mobile equipment identity
- MAC address media access control address
- the video session request from the first user equipment [102A] to the second user equipment [102B] may include the contact number of the first user and the contact number of the second user for identifying both the users.
- the video session request may include an email id of the first user and an email id of the second user for identifying both the users.
- the second user may approve/deny the video session request received from the first user equipment [102A] In an event, the second user approves the video session request, the video session is established between the first user associated with the first user equipment [102A] and the second user associated with the second user equipment [102B] through the gateway [106] using the network [104] In an event, the second user deny/rejects the video session request, then video session is not established between the first user associated with the first user equipment [102A] and the second user associated with the second user equipment [102B]
- a first video media stream associated with the first user equipment [102A] is received by the gateway [106] from the first user equipment [102A] using the network [104]
- a second video media stream associated with the second user equipment [102B] is received by the gateway [106] from the second user equipment [102B] using the network [104]
- the gateway [106] may subsequently transmit the first video media stream to the second user equipment [102B] using the network [104] and then, the first video media stream is rendered on the second user equipment [102B]
- the gateway [106] may also transmit the second video media stream to the first user equipment [102A] using the network [104] and then, the second video media stream is rendered on the first user equipment [102A]
- the first network device [110A] and the first user equipment [102A] may be connected with a first Wi-Fi access point (not shown in FIG.1) using wireless connection/s.
- the first user equipment [102A] may provide cellular network and connect with first network device [110A] when the first user equipment [102A] acts as the first Wi-Fi access point by using hotspot functionality of the first user equipment [102A]
- the first user equipment [102A] may operate and control the first network device [110A] using an application installed and stored in the first user equipment [102A] and if the first network device [110A] and the first user equipment [102A] are connected with the first Wi-Fi access point or through cellular network.
- Such cellular network may include a wireless GSM network or a wireless LTE network.
- the first network device [110A] may connect with the first display device [112A], wherein the first network device [110A] may be plugged in a FIDMI port of the first display device [112A]
- the stitched video media of the video session may comprise both of the first video media stream associated with the first user equipment [102A] and the second video media stream associated with the second user equipment [102B]
- the first user may wish to render both of the first video media stream and the second video media stream together on the first display device [112A]
- the connections between the first user equipment [102A], the first network device [110A], the first display device [112A], and the first Wi-Fi access point are checked to ensure that these devices and/or equipments are connected properly with each other to render the stitched video media stream of the video session.
- the first user may use the first user equipment [102A] to transmit a request to the gateway [106] for rendering the stitched video media stream of the video session on the first display device [112A]
- request may include the unique session identifier of the video session established between the first user equipment [102A] and the second user equipment [102B]
- the gateway [106] may identify the unique session identifier associated with the request. Based on the unique session identifier, the gateway [106] may identify the first video media stream and the second video media stream associated with the video session.
- the gateway [106] may stitch the first video media stream and the second video media stream to form the stitched video media stream of the video session. Such stitching of the first video media stream and the second video media stream is based on the unique session identifier of the video session.
- the gateway [106] may generate a means for the video session and may transmit the means to the first user equipment [102A] Such means may be a unique resource link, an Internet Protocol (IP) address, or an identifier, or any other such means that may be used by the first user equipment [102A] to stream the stitched video media stream of the video session from the gateway [106]
- IP Internet Protocol
- the first user equipment [102A] may transmit/share the means with the first network device [110A]
- the first network device [110A] may transmit a streaming request to the gateway [106] to stream the stitched video media stream of the video session, wherein the streaming request includes the means.
- the gateway [106] may transmit the stitched video media stream of the video session to the first network device [110A] using the said means.
- the gateway [106] is communicatively coupled with the media server [108] and works in conjunction with the media server [108] Therefore, in an alternative embodiment, the gateway [106] may communicate with the media server [108] for the stitched video media stream of the video session in an event the gateway [106] receives the streaming request from the first network device [110A], wherein the media server [108] host the stitched video media stream of the video session.
- the media server [108] may provide the stitched video media stream of the video session to the gateway [106] and subsequently, the gateway [106] may transmit the stitched video media stream of the video session to the first network device [110A] using the means.
- the first network device [110A] may communicate with the media server [108] via the gateway [106] for streaming the stitched video media stream of the video session.
- the first network device [110A] On receiving the stitched video media stream of the video session from the gateway [106] using the means, the first network device [110A], connected to the first display device [112A], may render the stitched video media stream of the video session on the first display device [112A] Thereby, the first user equipment [102A] may now view the stitched video media stream associated with the video session on the first display device [112A]
- the gateway [106] may host the stitched video media stream of the video session.
- the gateway [106] may transmit the stitched video media stream to the media server [108] and in turn, the first network device [110A] may stream the stitched video media stream using the means from the media server [108] through the gateway [106]
- the second user may also wish to render the stitched video media stream on the second display device [112B] during the video session.
- the second user may use the second user equipment [102B] to transmit a request to the gateway [106] for rendering the stitched video media stream of the video session on the second display device [112B]
- request may include the unique session identifier of the video session established between the first user equipment [102A] and the second user equipment [102B]
- the gateway [106] may identify the first video media stream and the second video media stream associated with the video session based on the unique session identifier.
- the gateway [106] may stitch the first video media stream and the second video media stream to form the stitched video media stream of the video session. Such stitching of the first video media stream and the second video media stream is based on the unique session identifier of the video session.
- the gateway [106] may transmit the means of the video session to the second user equipment [102B]
- the second user equipment [102B] may transmit/share the means with the second network device [HOB]
- the second network device [HOB] may transmit a streaming request to the gateway [106] for streaming the stitched video media stream of the video session, wherein the streaming request includes the means.
- the gateway [106] may transmit the stitched video media stream of the video session to the second network device [HOB] using the means.
- the second network device [HOB] On receiving the stitched video media stream of the video session from the gateway [106] using the means, the second network device [HOB], connected to the second display device [112B], may render the stitched video media stream of the video session on the second display device [112B] Thereby, the second user associated with the second user equipment [102B] may now view the stitched video media stream associated with the video session on the second display device [112B]
- the connections for the exemplary second scenario are as follows: the second network device [HOB] may connected with the second display device [112B], wherein the second network device [HOB] may be plugged in a HDM I port of the second display device [112B] Moreover, the second network device [110B] and the second user equipment [102B] may be connected with a second Wi-Fi access point (not shown in FIG.l) using wireless connection/s.
- the second user equipment [102B] may provide cellular network and connect with second network device [110B] when the second user equipment [102B] acts as the second Wi-Fi access point by using hotspot functionality of the second user equipment [102B]
- the second user equipment [102B] may operate and control the second network device [110B] using an application installed and stored in the second user equipment [102B], and if the second network device [110B] and the second user equipment [102B] are connected with the second Wi-Fi access point or through cellular network.
- the connections between the second user equipment [102B], the second network device [110B], the second display device [112B], and the second Wi-Fi access point are checked to ensure that these devices and/or equipments are connected properly with each other to render the stitched video media stream of the video session.
- the present invention illustrates an exemplary gateway [106], in accordance with an exemplary embodiment of the present invention, the gateway [106] comprising, but not limited to: a communication module [202], a mixer [204], and a processor [206] connected to a memory [208]
- the communication module [204] may be configured to communicate with the first user equipment [102A], the second user equipment [102A], the first network device [110A] and the second network device [HOB] Such communication may include, but not limited to, receive the video session request to establish the video session between the first user equipment [102A] and the second user equipment [102B], receive the request from the first user equipment [102A] for rendering the stitched video media stream of the video session on the first display device [112A], receive the request from the second user equipment [102B] for rendering the stitched video media stream of the video session on the second display device
- [112B] establish the video session between the first user equipment and the second user equipment [102B], receive the first video media stream associated with the first user equipment [102A] and the second video media stream associated with the second user equipment [102B], transmit the means to the first user equipment [102A], receive streaming request from the first network device [110A] to stream the stitched video media stream of the video session, receive streaming request from the second network device [HOB] to stream the stitched video media stream of the video session, transmit the stitched video media stream of the video session to the first network device [110A], and transmit the stitched video media stream of the video session to the second network device [HOB]
- the mixer [204] may be configured to identify the first video media stream and the second video media stream based on the unique session identifier of the video session, stitch the first video media stream and the second video media stream to form the stitched video media stream of the video session, and generate the means for the video session.
- the processor [206] may be communicatively coupled with the communication module [202], and the mixer [204], and may be configured to perform one or more operations.
- the processor [206] as used herein may include, but is not limited to, a processor or set of processors such as a microprocessor, a multi-core microprocessor, a digital signal processor, a collection of electronic circuits, or a combination thereof and may be configured to perform operations /functions.
- the memory [208], coupled to the processor [206], may be configured to store and manage multiple data sets including the unique session identifier associated with the video session, the means for the video session etc.
- the memory [208] may include, but is not limited to, a volatile memory, non-volatile memory, a remote storage, a cloud storage, high-speed random-access memory and/or non-volatile memory, such as one or more magnetic disk storage devices, one or more optical storage devices, and/or flash memory (e.g., NAND, NOR) or a combination thereof.
- the mixer [204] may provide encoded video media streams.
- the processor [206] may extract overhead data from the video media streams.
- a decoder may be provided in the mixer [204] for at least partially decoding the encoded video media streams.
- a rate control processor re-encodes the at least partially decoded video media streams at different rates, to produce multiple re-encoded video media streams having different rates.
- the mixer [204] may combine the overhead data with each re encoded video media streams, thereby providing multiple versions of the encoded video media streams at different rates.
- the mixer [204] may be a multiplexer/transcoder that simultaneously provides the multiple versions of the encoded video media streams substantially.
- the encoded video media streams may be compressed video bit stream, with the mixer [204] being located at the media server [108] for simultaneously providing multiple versions of the video media streams to different user equipments, at different rates substantially.
- the present invention illustrates an exemplary method flow diagram [300] for stitching video media streams to form the stitched video media stream and rendering the stitched video media stream on the display device, in accordance with an embodiment of the present invention, wherein the method being performed by the gateway [106]
- the method flow initiates at step 302.
- the gateway [106] may receive the video session request from the first user equipment [102A] to establish the video session with the second user associated with the second user equipment [102B]
- the gateway [106] may check if the video session request approved by the second user equipment [102B] or not.
- the gateway [106] may establish the video session with the second user associated with the second user equipment [102B] if the gateway [106] receive the approval of the video session request from the second user equipment [102B] In an event, the video session request is not approved by the second user equipment [102B], then the video session is not established between the first user associated with the first user equipment [102A] and the second user associated with the second user equipment [102B] by the gateway [106]
- the gateway [106] may receive the first video media stream from the first user equipment [102A] and the second video media stream from the second user equipment [102B], upon the establishment of the video session.
- the gateway [106] may receive the request from the first user equipment [102A] for rendering the stitched video media stream of the video session on the first display device [112A], wherein the first user equipment [102A] and the first display device [112A] are connected with the first network device [110A]
- the gateway [106] may identify the first video media stream and the second video media stream based on the unique session identifier of the video session and may stitch the first video media stream and the second video media stream to form the stitched video media stream of the video session based on the unique session identifier. Further, the gateway [106] may generate the means for the video session and may transmit the means to the first user equipment [102A] Such means may be a unique resource link, an IP address, or an identifier that is used by the first user equipment [102A] to stream the stitched video media stream of the video session from the gateway [106], wherein the stitched video media stream is associated with the video session. Also, the first user equipment [102A] may transmit/share the means with the first network device [110A]
- the gateway [106] may receive the streaming request from the first network device [110A] to stream the stitched video media stream of the video session.
- Such streaming request may also include the means.
- the gateway [106] may transmit the stitched video media stream of the video session to the first network device [110A], wherein the first network device [110A] may render the stitched video media stream of the video session on the first display device [112A]
- the gateway [106] may communicate with the media server [108] for the stitched video media stream of the video session.
- the media server [108] may provide the stitched video media stream of the video session to the gateway [106] in an event the media server [108] hosts the stitched video media stream and subsequently, the gateway [106] may transmit the stitched video media stream of the video session to the first network device [110A] using the means.
- the first network device [110A] may communicate with the media server [108] via the gateway [106] for streaming the stitched video media stream of the video session.
- the method [300] may end at step 320.
- the present invention illustrates an exemplary signaling flow diagram [400] for stitching video media streams to form the stitched video media stream and rendering the stitched video media stream on the display device, in accordance with an embodiment of the present invention.
- the first user may use the first user equipment [102A] to transmit the request to the gateway [106] for rendering the stitched video media stream of the video session on the first display device [112A]
- the gateway [106] may transmit the request to the second user equipment [102B] and check if the video session request approved/permitted by the second user equipment [102B] or not.
- the second user equipment [102B] may approve the video session request and may send the approval to the gateway [106]
- the gateway [106] may establish the video session between the first user associated with the first user equipment [102A] and the second user associated with the second user equipment [102B] using the network [104], upon approval of the video session request.
- the gateway [106] may also receive the first video media stream from the first user equipment [102A] using the network [104]
- the gateway [106] may also receive the second video media stream from the second user equipment [102B] using the network [104]
- the first user may use the first user equipment [102A] to transmit the request to the gateway [106] for rendering the stitched video media stream of the video session on the first display device [112A], wherein the first user equipment [102A] and the first display device [112A] are connected with the first network device [110A]
- the gateway [106] may identify the unique session identifier associated with the request. Based on the unique session identifier, the gateway [106] may identify the first video media stream and the second video media stream associated with the video session.
- the gateway [106] may stitch the first video media stream and the second video media stream to form the stitched video media stream of the video session. Such stitching of the first video media stream and the second video media stream is based on the unique session identifier of the video session.
- the gateway [106] may generate the means for the video session and may transmit the means to the first user equipment [102A] Such means may be a unique resource link, an IP address, or an identifier that is used by the first user equipment [102A] to stream the stitched video media stream of the video session from the gateway [106], wherein the stitched video media stream is associated with the video session.
- the first user equipment [102A] may transmit/share the means with the first network device [110A]
- the first network device [110A] may transmit the streaming request to the gateway [106] to stream the stitched video media stream of the video session, wherein the streaming request includes the means.
- the gateway [106] may communicate with the media server [108] for the stitched video media stream of the video session in an event the gateway [106] receives the streaming request from the first network device [110A], wherein the media server [108] host the stitched video media stream of the video session.
- the gateway [106] may transmit the stitched video media stream of the video session to the first network device [110A] using the means, when the gateway [106] receives the streaming request from the first network device [110A]
- the media server [108] may provide the stitched video media stream of the video session to the gateway [106] in an event the media server [108] hosts the stitched video media stream and subsequently, the gateway [106] may transmit the stitched video media stream of the video session to the first network device [110A] using the means.
- the first network device [110A] may communicate with the media server [108] via the gateway [106] for streaming the stitched video media stream of the video session.
- the first network device [110A] connected to the first display device [112A], may render the stitched video media stream of the video session on the first display device [112A]
- the first user associated with the first user equipment [102A] may now view the stitched video media stream associated with the video session on the first display device [112A]
- the present invention provides the following technical advantages over the existing approaches: 1) elimination of lag/delay in rendering/rendering the video media streams to the display devices from the user equipments by directly rendering/rendering the video media streams to the display devices from the network devices, (2) elimination of compatibility of the user equipments and the display devices to support the video calling applications, 3) direct streaming of the video media streams by the network devices from the gateway/media server, 4) direct communication of the network devices and the display devices for rendering/rendering the video media streams thereby maintaining the original video quality as received from the network.
- the present invention has been described with respect to the exemplary system architecture [100] where the first user equipment [102A] is connected with the first network device [110A], the first network device [110A] is connected with the first display device [112A], the first user equipment [102A] transmits the video session request, the first user equipment [102A] transmits the request to render the stitched video media stream, and the first network device [110A] transmits the streaming request to stream the stitched video media stream; however, it will be appreciated by those skilled in the art that the any number of user equipments may be connected with any network device, any number of network devices may be connected with the any display device, any user equipment may transmit the video session request, any user equipment may transmit the request to render the stitched video media stream, and any network device may transmit the streaming request to stream the stitched video media stream; and all such scenarios and embodiments shall be encompassed by the present invention.
- the units, interfaces, modules, and components depicted in the figures and described herein may be present in the form of a hardware, a software and a combination thereof. Connection/s shown between these the user equipments [102A/102B], the display devices [112A/112B], the network devices [110A/110B], the gateway [106], the media server [108], any other units, components, modules and interfaces in the exemplary system architecture [100], may interact with each other through various logical links and/or physical links. Further, the user equipments [102A/102B], the display devices [112A/112B], the network devices [110A/110B], the gateway [106], the media server [108], any other units, components, modules and interfaces may be connected in other possible ways.
- the exemplary system architecture [100] of the present invention encompasses any number and varied types of the entities/elements such the user equipments [102A/102B], the display devices [112A/112B], the network devices [110A/110B], the gateway [106], the media server [108], any other units, components, modules and interfaces.
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Telephonic Communication Services (AREA)
Abstract
Description
Claims
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
IN201821015983 | 2018-04-27 | ||
PCT/IB2019/053407 WO2019207515A1 (en) | 2018-04-27 | 2019-04-25 | System and method for rendering stitched video media stream on a display device |
Publications (2)
Publication Number | Publication Date |
---|---|
EP3785443A1 true EP3785443A1 (en) | 2021-03-03 |
EP3785443A4 EP3785443A4 (en) | 2021-12-08 |
Family
ID=68295067
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
EP19792506.8A Pending EP3785443A4 (en) | 2018-04-27 | 2019-04-25 | System and method for rendering stitched video media stream on a display device |
Country Status (2)
Country | Link |
---|---|
EP (1) | EP3785443A4 (en) |
WO (1) | WO2019207515A1 (en) |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040119814A1 (en) | 2002-12-20 | 2004-06-24 | Clisham Allister B. | Video conferencing system and method |
US20130147903A1 (en) * | 2011-12-07 | 2013-06-13 | Reginald Weiser | Systems and methods for including video traffic from external sources into a video conferencing |
US8798598B2 (en) * | 2012-09-13 | 2014-08-05 | Alain Rossmann | Method and system for screencasting Smartphone video game software to online social networks |
US9426543B1 (en) | 2015-12-18 | 2016-08-23 | Vuclip (Singapore) Pte. Ltd. | Server-based video stitching |
US9729820B1 (en) | 2016-09-02 | 2017-08-08 | Russell Holmes | Systems and methods for providing real-time composite video from multiple source devices |
-
2019
- 2019-04-25 WO PCT/IB2019/053407 patent/WO2019207515A1/en unknown
- 2019-04-25 EP EP19792506.8A patent/EP3785443A4/en active Pending
Also Published As
Publication number | Publication date |
---|---|
WO2019207515A1 (en) | 2019-10-31 |
EP3785443A4 (en) | 2021-12-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109327728B (en) | One-to-many same-screen method, device and system, same-screen equipment and storage medium | |
US10110393B2 (en) | Protocol switching over multi-network interface | |
US9024995B2 (en) | Video calling using a remote camera device to stream video to a local endpoint host acting as a proxy | |
US9025000B2 (en) | System and method for initiating a video conferencing through a streaming device | |
US9032461B2 (en) | System and method for video conferencing through a television forwarding device | |
US8704868B2 (en) | Video conferencing system, video conferencing apparatus, video conferencing control method, and video conferencing control program | |
US9521366B2 (en) | Method and apparatus for playing conference signal, video conference terminal, and mobile device | |
US11095659B2 (en) | Personalized services based on confirmed proximity of user | |
CN106101606A (en) | The Screen sharing of a kind of video conference realizes device | |
US20210250661A1 (en) | Network services platform systems, methods, and apparatus | |
WO2020233263A1 (en) | Audio processing method and electronic device | |
US10404606B2 (en) | Method and apparatus for acquiring video bitstream | |
US9013537B2 (en) | Method, device, and network systems for controlling multiple auxiliary streams | |
US9306759B2 (en) | Ultra high-fidelity content delivery using a mobile device as a media gateway | |
CN113014950A (en) | Live broadcast synchronization method and system and electronic equipment | |
US20170201561A1 (en) | Multimedia connection service system utilizing av device and user device | |
EP3785443A1 (en) | System and method for rendering stitched video media stream on a display device | |
CN111050192A (en) | Media processing method and device | |
JP2023519293A (en) | Program playback method and device | |
CN105812922A (en) | Multimedia file data processing method, system, player and client | |
US10321172B2 (en) | System and method for hosting a personalized television channel | |
KR20130027643A (en) | Video and sound transmiting and receiving device from mobile device without widi to television | |
KR101852147B1 (en) | Home router having audio transmitting function and audio transmitting system and method using this router | |
CN118138710A (en) | Method, apparatus, device and medium for managing device status in video conference | |
CN113709558A (en) | Multimedia processing method and multimedia interaction system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: THE INTERNATIONAL PUBLICATION HAS BEEN MADE |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: THE INTERNATIONAL PUBLICATION HAS BEEN MADE |
|
PUAI | Public reference made under article 153(3) epc to a published international application that has entered the european phase |
Free format text: ORIGINAL CODE: 0009012 |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: REQUEST FOR EXAMINATION WAS MADE |
|
17P | Request for examination filed |
Effective date: 20201127 |
|
AK | Designated contracting states |
Kind code of ref document: A1 Designated state(s): AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR |
|
AX | Request for extension of the european patent |
Extension state: BA ME |
|
DAV | Request for validation of the european patent (deleted) | ||
DAX | Request for extension of the european patent (deleted) | ||
REG | Reference to a national code |
Ref country code: DE Ref legal event code: R079 Free format text: PREVIOUS MAIN CLASS: H04N0021000000 Ipc: H04N0021234000 |
|
A4 | Supplementary search report drawn up and despatched |
Effective date: 20211105 |
|
RIC1 | Information provided on ipc code assigned before grant |
Ipc: H04N 7/15 20060101ALI20211101BHEP Ipc: H04N 21/4788 20110101ALI20211101BHEP Ipc: H04N 21/234 20110101AFI20211101BHEP |
|
RAP1 | Party data changed (applicant data changed or rights of an application transferred) |
Owner name: JIO PLATFORMS LIMITED |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: EXAMINATION IS IN PROGRESS |
|
17Q | First examination report despatched |
Effective date: 20230807 |